/*!*******************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./node_modules/normalize.css/normalize.css ***!
  \*******************************************************************************************************************************************************************************************/
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type=checkbox],
[type=radio] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type=search] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}
/*!*******************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./wp-content/themes/main-theme/resources/sass/app.scss ***!
  \*******************************************************************************************************************************************************************************************************/
@charset "UTF-8";
@font-face {
  font-family: "BonaNova";
  src: url("/wp-content/themes/main-theme/fonts/BonaNova/BonaNova-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "BonaNova";
  src: url("/wp-content/themes/main-theme/fonts/BonaNova/BonaNova-Italic.woff2") format("woff2");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "BonaNova";
  src: url("/wp-content/themes/main-theme/fonts/BonaNova/BonaNova-Bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url("/wp-content/themes/main-theme/fonts/Montserrat/Montserrat-Thin.woff2") format("woff2");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url("/wp-content/themes/main-theme/fonts/Montserrat/Montserrat-ExtraLight.woff2") format("woff2");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url("/wp-content/themes/main-theme/fonts/Montserrat/Montserrat-Light.woff2") format("woff2");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url("/wp-content/themes/main-theme/fonts/Montserrat/Montserrat-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url("/wp-content/themes/main-theme/fonts/Montserrat/Montserrat-Medium.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url("/wp-content/themes/main-theme/fonts/Montserrat/Montserrat-SemiBold.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url("/wp-content/themes/main-theme/fonts/Montserrat/Montserrat-Bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url("/wp-content/themes/main-theme/fonts/Montserrat/Montserrat-ExtraBold.woff2") format("woff2");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url("/wp-content/themes/main-theme/fonts/Montserrat/Montserrat-Black.woff2") format("woff2");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
/**
 * Swiper 11.0.7
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2024 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: February 27, 2024
 */
/* FONT_START */
@font-face {
  font-family: "swiper-icons";
  src: url("data:application/font-woff;charset=utf-8;base64, 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");
  font-weight: 400;
  font-style: normal;
}
/* FONT_END */
:root {
  --swiper-theme-color: #007aff;
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: initial;
  */
}

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

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

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

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

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

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

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

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

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

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

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

.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

/* 3D Effects */
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}

.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}

.swiper-3d {
  perspective: 1200px;
}

.swiper-3d .swiper-slide,
.swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}

/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}

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

.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  scroll-snap-type: none;
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}

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

.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

/* Slide styles start */
/* 3D Shadows */
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}

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

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

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

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

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}

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

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

@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* Slide styles end */
.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  transform: translateZ(0);
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size);
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size);
}

:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-top-offset: 50%;
  --swiper-navigation-sides-offset: 10px;
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}

.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: var(--swiper-navigation-top-offset, 50%);
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

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

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

.swiper-navigation-disabled .swiper-button-prev,
.swiper-navigation-disabled .swiper-button-next {
  display: none !important;
}

.swiper-button-prev svg,
.swiper-button-next svg {
  width: 100%;
  height: 100%;
  object-fit: contain;
  transform-origin: center;
}

.swiper-rtl .swiper-button-prev svg,
.swiper-rtl .swiper-button-next svg {
  transform: rotate(180deg);
}

.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: var(--swiper-navigation-sides-offset, 10px);
  right: auto;
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}

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

/* Navigation font start */
.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}

.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  content: "prev";
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}

.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content: "next";
}

/* Navigation font end */
:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  --swiper-pagination-left: auto;
  --swiper-pagination-right: 8px;
  --swiper-pagination-bottom: 8px;
  --swiper-pagination-top: auto;
  --swiper-pagination-fraction-color: inherit;
  --swiper-pagination-progressbar-bg-color: rgba(0,0,0,0.25);
  --swiper-pagination-progressbar-size: 4px;
  --swiper-pagination-bullet-size: 8px;
  --swiper-pagination-bullet-width: 8px;
  --swiper-pagination-bullet-height: 8px;
  --swiper-pagination-bullet-border-radius: 50%;
  --swiper-pagination-bullet-inactive-color: #000;
  --swiper-pagination-bullet-inactive-opacity: 0.2;
  --swiper-pagination-bullet-opacity: 1;
  --swiper-pagination-bullet-horizontal-gap: 4px;
  --swiper-pagination-bullet-vertical-gap: 6px;
  */
}

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

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

.swiper-pagination-disabled > .swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}

/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%;
}

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

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

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

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

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

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

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

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

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

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

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet:only-child {
  display: none !important;
}

.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}

.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}

.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}

.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform, 200ms top;
}

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

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

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

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

/* Fraction */
.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}

/* Progress */
.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}

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

.swiper-horizontal > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: var(--swiper-pagination-progressbar-size, 4px);
  left: 0;
  top: 0;
}

.swiper-vertical > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
  width: var(--swiper-pagination-progressbar-size, 4px);
  height: 100%;
  left: 0;
  top: 0;
}

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

:root {
  /*
  --swiper-scrollbar-border-radius: 10px;
  --swiper-scrollbar-top: auto;
  --swiper-scrollbar-bottom: 4px;
  --swiper-scrollbar-left: auto;
  --swiper-scrollbar-right: 4px;
  --swiper-scrollbar-sides-offset: 1%;
  --swiper-scrollbar-bg-color: rgba(0, 0, 0, 0.1);
  --swiper-scrollbar-drag-bg-color: rgba(0, 0, 0, 0.5);
  --swiper-scrollbar-size: 4px;
  */
}

.swiper-scrollbar {
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  position: relative;
  touch-action: none;
  background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1));
}

.swiper-scrollbar-disabled > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-disabled {
  display: none !important;
}

.swiper-horizontal > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-horizontal {
  position: absolute;
  left: var(--swiper-scrollbar-sides-offset, 1%);
  bottom: var(--swiper-scrollbar-bottom, 4px);
  top: var(--swiper-scrollbar-top, auto);
  z-index: 50;
  height: var(--swiper-scrollbar-size, 4px);
  width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}

.swiper-vertical > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-vertical {
  position: absolute;
  left: var(--swiper-scrollbar-left, auto);
  right: var(--swiper-scrollbar-right, 4px);
  top: var(--swiper-scrollbar-sides-offset, 1%);
  z-index: 50;
  width: var(--swiper-scrollbar-size, 4px);
  height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

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

/* Zoom container styles start */
.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}

/* Zoom container styles end */
.swiper-slide-zoomed {
  cursor: move;
  touch-action: none;
}

/* a11y */
.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

.swiper-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}

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

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

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

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

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

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

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

.swiper-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-prev {
  pointer-events: auto;
  visibility: visible;
}

.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0;
}

.swiper-cube .swiper-cube-shadow:before {
  content: "";
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  filter: blur(50px);
}

.swiper-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}

/* Cube slide shadows start */
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

/* Cube slide shadows end */
.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;
}

/* Flip slide shadows start */
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

/* Flip slide shadows end */
.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;
}

.twentytwenty-horizontal .twentytwenty-handle::before,
.twentytwenty-horizontal .twentytwenty-handle::after,
.twentytwenty-vertical .twentytwenty-handle::before,
.twentytwenty-vertical .twentytwenty-handle::after {
  content: "";
  display: block;
  position: absolute;
  z-index: 30;
}

.twentytwenty-horizontal .twentytwenty-handle::before,
.twentytwenty-horizontal .twentytwenty-handle::after {
  width: 3px;
  height: 9999px;
  left: 50%;
  margin-left: -1.5px;
}

.twentytwenty-vertical .twentytwenty-handle::before,
.twentytwenty-vertical .twentytwenty-handle::after {
  width: 9999px;
  height: 3px;
  top: 50%;
  margin-top: -1.5px;
}

.twentytwenty-before-label,
.twentytwenty-after-label,
.twentytwenty-overlay {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  transition-duration: 0.5s;
}

.twentytwenty-before-label,
.twentytwenty-after-label {
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  transition-property: opacity;
}

.twentytwenty-before-label::before,
.twentytwenty-after-label::before {
  color: white;
  font-size: 13px;
  letter-spacing: 0.1em;
  position: absolute;
  background: rgba(255, 255, 255, 0.2);
  line-height: 38px;
  padding: 0 20px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

.twentytwenty-horizontal .twentytwenty-before-label::before,
.twentytwenty-horizontal .twentytwenty-after-label::before {
  top: 50%;
  margin-top: -19px;
}

.twentytwenty-vertical .twentytwenty-before-label::before,
.twentytwenty-vertical .twentytwenty-after-label::before {
  left: 50%;
  margin-left: -45px;
  text-align: center;
  width: 90px;
}

.twentytwenty-container {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  z-index: 0;
  overflow: hidden;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}

.twentytwenty-container img {
  max-width: 100%;
  position: absolute;
  top: 0;
  display: block;
}

.twentytwenty-container.active .twentytwenty-overlay,
.twentytwenty-container.active :hover.twentytwenty-overlay {
  background: rgba(0, 0, 0, 0);
}

.twentytwenty-container.active .twentytwenty-overlay .twentytwenty-before-label,
.twentytwenty-container.active .twentytwenty-overlay .twentytwenty-after-label,
.twentytwenty-container.active :hover.twentytwenty-overlay .twentytwenty-before-label,
.twentytwenty-container.active :hover.twentytwenty-overlay .twentytwenty-after-label {
  opacity: 0;
}

.twentytwenty-container * {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

.twentytwenty-before-label {
  opacity: 0;
}

.twentytwenty-before-label::before {
  content: attr(data-content);
}

.twentytwenty-after-label {
  opacity: 0;
}

.twentytwenty-after-label::before {
  content: attr(data-content);
}

.twentytwenty-horizontal .twentytwenty-before-label::before {
  left: 10px;
}

.twentytwenty-horizontal .twentytwenty-after-label::before {
  right: 10px;
}

.twentytwenty-vertical .twentytwenty-before-label::before {
  top: 10px;
}

.twentytwenty-vertical .twentytwenty-after-label::before {
  bottom: 10px;
}

.twentytwenty-overlay {
  -webkit-transition-property: background;
  -moz-transition-property: background;
  transition-property: background;
  background: rgba(0, 0, 0, 0);
  z-index: 25;
}

.twentytwenty-overlay:hover {
  background: rgba(0, 0, 0, 0.5);
}

.twentytwenty-overlay:hover .twentytwenty-after-label {
  opacity: 1;
}

.twentytwenty-overlay:hover .twentytwenty-before-label {
  opacity: 1;
}

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

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

.twentytwenty-handle {
  height: 38px;
  width: 38px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -19px;
  margin-top: -19px;
  background: url("/wp-content/themes/main-theme/images/hundle.svg") 50%/contain no-repeat;
  z-index: 40;
  cursor: pointer;
}
@media (min-width: 768px) {
  .twentytwenty-handle {
    height: 44px;
    width: 44px;
    margin-left: -22px;
    margin-top: -22px;
  }
}

.twentytwenty-horizontal .twentytwenty-handle::before {
  bottom: 50%;
  margin-bottom: 22px;
}

.twentytwenty-horizontal .twentytwenty-handle ::after {
  top: 50%;
  margin-top: 22px;
}

.twentytwenty-vertical .twentytwenty-handle::before {
  left: 50%;
  margin-left: 22px;
}

.twentytwenty-vertical .twentytwenty-handle::after {
  right: 50%;
  margin-right: 22px;
}

img.alignright {
  float: right;
  margin: 0 0 1em 1em;
}
img.alignleft {
  float: left;
  margin: 0 1em 1em 0;
}
img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.alignright {
  float: right;
}

.alignleft {
  float: left;
}

.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.container {
  max-width: 1640px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 10px;
  padding-right: 10px;
  width: 100%;
}
@media (min-width: 768px) {
  .container {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (min-width: 1440px) {
  .container {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.container .container, .container--no-gap {
  width: 100%;
  padding: 0;
}
.container--w1470 {
  max-width: 1510px;
}
.container .container--w1470 {
  max-width: 1470px;
}
.container--w1760 {
  max-width: 1760px;
}
.container--full {
  max-width: 100%;
}
.container--w1300 {
  position: relative;
  z-index: 1;
  max-width: 1920px;
  padding-left: 10px;
  padding-right: 10px;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .container--w1300 {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (min-width: 1235px) {
  .container--w1300 {
    padding-left: 8.59375%;
    padding-right: 8.59375%;
  }
}
@media (min-width: 1440px) {
  .container--w1300 {
    padding-left: 10.4166666667%;
    padding-right: 10.4166666667%;
  }
}
@media (min-width: 1660px) {
  .container--w1300 {
    padding-left: 16.1458333333%;
    padding-right: 16.1458333333%;
  }
}
@media (min-width: 1920px) {
  .container--w1300 {
    padding-left: 310px;
    padding-right: 310px;
  }
}
.container--w1600 {
  position: relative;
  z-index: 1;
  max-width: 1920px;
  height: 100%;
  padding-left: 10px;
  padding-right: 10px;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .container--w1600 {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (min-width: 1235px) {
  .container--w1600 {
    padding-left: 4.4270833333%;
    padding-right: 4.4270833333%;
  }
}
@media (min-width: 1440px) {
  .container--w1600 {
    padding-left: 5.46875%;
    padding-right: 5.46875%;
  }
}
@media (min-width: 1660px) {
  .container--w1600 {
    padding-left: 8.3333333333%;
    padding-right: 8.3333333333%;
  }
}
@media (min-width: 1920px) {
  .container--w1600 {
    padding-left: 160px;
    padding-right: 160px;
  }
}
.container--w1480 {
  position: relative;
  z-index: 1;
  max-width: 1920px;
  height: 100%;
  padding-left: 10px;
  padding-right: 10px;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .container--w1480 {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (min-width: 1235px) {
  .container--w1480 {
    padding-left: 6.25%;
    padding-right: 6.25%;
  }
}
@media (min-width: 1440px) {
  .container--w1480 {
    padding-left: 7.2916666667%;
    padding-right: 7.2916666667%;
  }
}
@media (min-width: 1660px) {
  .container--w1480 {
    padding-left: 11.4583333333%;
    padding-right: 11.4583333333%;
  }
}
@media (min-width: 1920px) {
  .container--w1480 {
    padding-left: 220px;
    padding-right: 220px;
  }
}
.container--w1410-right {
  position: relative;
  z-index: 1;
  max-width: 1920px;
  height: 100%;
  padding-left: 10px;
  padding-right: 10px;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .container--w1410-right {
    padding-left: 10px;
    padding-right: 25px;
  }
}
@media (min-width: 1235px) {
  .container--w1410-right {
    padding-left: 8.59375%;
    padding-right: 5.46875%;
  }
}
@media (min-width: 1440px) {
  .container--w1410-right {
    padding-left: 10.4166666667%;
    padding-right: 6.5104166667%;
  }
}
@media (min-width: 1660px) {
  .container--w1410-right {
    padding-left: 161.4583333333%;
    padding-right: 10.4166666667%;
  }
}
@media (min-width: 1920px) {
  .container--w1410-right {
    padding-left: 310px;
    padding-right: 200px;
  }
}
.container--w1410-left {
  position: relative;
  z-index: 1;
  max-width: 1920px;
  height: 100%;
  padding-left: 10px;
  padding-right: 10px;
  margin: 0 auto;
}
@media (min-width: 1024px) {
  .container--w1410-left {
    padding-left: 25px;
    padding-right: 10px;
  }
}
@media (min-width: 1235px) {
  .container--w1410-left {
    padding-left: 5.46875%;
    padding-right: 8.59375%;
  }
}
@media (min-width: 1440px) {
  .container--w1410-left {
    padding-left: 6.5104166667%;
    padding-right: 10.4166666667%;
  }
}
@media (min-width: 1660px) {
  .container--w1410-left {
    padding-left: 10.4166666667%;
    padding-right: 16.1458333333%;
  }
}
@media (min-width: 1920px) {
  .container--w1410-left {
    padding-left: 200px;
    padding-right: 310px;
  }
}

html {
  font-family: "Montserrat", Arial, sans-serif;
  color: #515151;
  font-size: 14px;
  line-height: 1.2;
}
@media (min-width: 480px) {
  html {
    font-size: 15px;
  }
}
@media (min-width: 768px) {
  html {
    font-size: 16px;
  }
}
@media (min-width: 1280px) {
  html {
    font-size: 17px;
  }
}
@media (min-width: 1660px) {
  html {
    font-size: 18px;
  }
}

body {
  box-sizing: border-box;
  min-width: 320px;
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}
body.show-mobile-menu {
  overflow: hidden;
}

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

svg use {
  pointer-events: none;
}

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

main {
  overflow: hidden;
  flex: 1 1 auto;
  margin-top: 43px;
}
@media (min-width: 480px) {
  main {
    margin-top: 46px;
  }
}
@media (min-width: 768px) {
  main {
    margin-top: 49px;
  }
}
@media (min-width: 1280px) {
  main {
    margin-top: 93px;
  }
}
@media (min-width: 1660px) {
  main {
    margin-top: 108px;
  }
}

.template-home {
  background: #f5f5f5;
}

strong {
  font-weight: 600;
}

input,
textarea,
button,
select,
a {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.fly-bottom {
  visibility: hidden;
  transform: translateY(50px);
  transition: transform 0.4s linear, visibility 0.2s linear;
}
.fly-bottom.is-visible {
  visibility: visible;
  transform: translateY(0);
}

.fly-right {
  visibility: hidden;
  transform: translateX(100px);
  transition: transform 0.7s linear, visibility 0.2s linear;
}
.fly-right.is-visible {
  visibility: visible;
  transform: translateX(0);
}

@keyframes menu-out {
  0% {
    top: 0;
    visibility: visible;
  }
  100% {
    top: 0;
    visibility: hidden;
  }
}
.poster {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.poster__photo {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center center;
  opacity: 0.7;
  transition: opacity 0.3s linear;
  will-change: opacity;
}
.is-video-loaded .poster__photo {
  opacity: 0;
}
.poster__video {
  transition: opacity 0.3s linear;
  will-change: opacity;
  opacity: 0;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.is-video-loaded .poster__video {
  opacity: 0.7;
}

/*
В разметке добавить класс "smooth-print" и обернуть каждую букву s span, например так:
<?php echo preg_replace('/(.)/u', '<span class="smooth-print">$1</span>', 'Loren ipsum'); ?>
*/
.smooth-print {
  opacity: 0;
  transition: opacity 1s linear;
}
.smooth-print:nth-child(1) {
  transition-delay: 0.06s;
}
.smooth-print:nth-child(2) {
  transition-delay: 0.12s;
}
.smooth-print:nth-child(3) {
  transition-delay: 0.18s;
}
.smooth-print:nth-child(4) {
  transition-delay: 0.24s;
}
.smooth-print:nth-child(5) {
  transition-delay: 0.3s;
}
.smooth-print:nth-child(6) {
  transition-delay: 0.36s;
}
.smooth-print:nth-child(7) {
  transition-delay: 0.42s;
}
.smooth-print:nth-child(8) {
  transition-delay: 0.48s;
}
.smooth-print:nth-child(9) {
  transition-delay: 0.54s;
}
.smooth-print:nth-child(10) {
  transition-delay: 0.6s;
}
.smooth-print:nth-child(11) {
  transition-delay: 0.66s;
}
.smooth-print:nth-child(12) {
  transition-delay: 0.72s;
}
.smooth-print:nth-child(13) {
  transition-delay: 0.78s;
}
.smooth-print:nth-child(14) {
  transition-delay: 0.84s;
}
.smooth-print:nth-child(15) {
  transition-delay: 0.9s;
}
.smooth-print:nth-child(16) {
  transition-delay: 0.96s;
}
.smooth-print:nth-child(17) {
  transition-delay: 1.02s;
}
.smooth-print:nth-child(18) {
  transition-delay: 1.08s;
}
.smooth-print:nth-child(19) {
  transition-delay: 1.14s;
}
.smooth-print:nth-child(20) {
  transition-delay: 1.2s;
}
.smooth-print:nth-child(21) {
  transition-delay: 1.26s;
}
.smooth-print:nth-child(22) {
  transition-delay: 1.32s;
}
.smooth-print:nth-child(23) {
  transition-delay: 1.38s;
}
.smooth-print:nth-child(24) {
  transition-delay: 1.44s;
}
.smooth-print:nth-child(25) {
  transition-delay: 1.5s;
}
.smooth-print:nth-child(26) {
  transition-delay: 1.56s;
}
.smooth-print:nth-child(27) {
  transition-delay: 1.62s;
}
.smooth-print:nth-child(28) {
  transition-delay: 1.68s;
}
.smooth-print:nth-child(29) {
  transition-delay: 1.74s;
}
.smooth-print:nth-child(30) {
  transition-delay: 1.8s;
}
.smooth-print:nth-child(31) {
  transition-delay: 1.86s;
}
.smooth-print:nth-child(32) {
  transition-delay: 1.92s;
}
.smooth-print:nth-child(33) {
  transition-delay: 1.98s;
}
.smooth-print:nth-child(34) {
  transition-delay: 2.04s;
}
.smooth-print:nth-child(35) {
  transition-delay: 2.1s;
}
.smooth-print:nth-child(36) {
  transition-delay: 2.16s;
}
.smooth-print:nth-child(37) {
  transition-delay: 2.22s;
}
.smooth-print:nth-child(38) {
  transition-delay: 2.28s;
}
.smooth-print:nth-child(39) {
  transition-delay: 2.34s;
}
.smooth-print:nth-child(40) {
  transition-delay: 2.4s;
}
.smooth-print:nth-child(41) {
  transition-delay: 2.46s;
}
.smooth-print:nth-child(42) {
  transition-delay: 2.52s;
}
.smooth-print:nth-child(43) {
  transition-delay: 2.58s;
}
.smooth-print:nth-child(44) {
  transition-delay: 2.64s;
}
.smooth-print:nth-child(45) {
  transition-delay: 2.7s;
}
.smooth-print:nth-child(46) {
  transition-delay: 2.76s;
}
.smooth-print:nth-child(47) {
  transition-delay: 2.82s;
}
.smooth-print:nth-child(48) {
  transition-delay: 2.88s;
}
.smooth-print:nth-child(49) {
  transition-delay: 2.94s;
}
.smooth-print:nth-child(50) {
  transition-delay: 3s;
}
.smooth-print:nth-child(51) {
  transition-delay: 3.06s;
}
.smooth-print:nth-child(52) {
  transition-delay: 3.12s;
}
.smooth-print:nth-child(53) {
  transition-delay: 3.18s;
}
.smooth-print:nth-child(54) {
  transition-delay: 3.24s;
}
.smooth-print:nth-child(55) {
  transition-delay: 3.3s;
}
.smooth-print:nth-child(56) {
  transition-delay: 3.36s;
}
.smooth-print:nth-child(57) {
  transition-delay: 3.42s;
}
.smooth-print:nth-child(58) {
  transition-delay: 3.48s;
}
.smooth-print:nth-child(59) {
  transition-delay: 3.54s;
}
.smooth-print:nth-child(60) {
  transition-delay: 3.6s;
}
.smooth-print:nth-child(61) {
  transition-delay: 3.66s;
}
.smooth-print:nth-child(62) {
  transition-delay: 3.72s;
}
.smooth-print:nth-child(63) {
  transition-delay: 3.78s;
}
.smooth-print:nth-child(64) {
  transition-delay: 3.84s;
}
.smooth-print:nth-child(65) {
  transition-delay: 3.9s;
}
.smooth-print:nth-child(66) {
  transition-delay: 3.96s;
}
.smooth-print:nth-child(67) {
  transition-delay: 4.02s;
}
.smooth-print:nth-child(68) {
  transition-delay: 4.08s;
}
.smooth-print:nth-child(69) {
  transition-delay: 4.14s;
}
.smooth-print:nth-child(70) {
  transition-delay: 4.2s;
}
.smooth-print:nth-child(71) {
  transition-delay: 4.26s;
}
.smooth-print:nth-child(72) {
  transition-delay: 4.32s;
}
.smooth-print:nth-child(73) {
  transition-delay: 4.38s;
}
.smooth-print:nth-child(74) {
  transition-delay: 4.44s;
}
.smooth-print:nth-child(75) {
  transition-delay: 4.5s;
}
.smooth-print:nth-child(76) {
  transition-delay: 4.56s;
}
.smooth-print:nth-child(77) {
  transition-delay: 4.62s;
}
.smooth-print:nth-child(78) {
  transition-delay: 4.68s;
}
.smooth-print:nth-child(79) {
  transition-delay: 4.74s;
}
.smooth-print:nth-child(80) {
  transition-delay: 4.8s;
}
.smooth-print:nth-child(81) {
  transition-delay: 4.86s;
}
.smooth-print:nth-child(82) {
  transition-delay: 4.92s;
}
.smooth-print:nth-child(83) {
  transition-delay: 4.98s;
}
.smooth-print:nth-child(84) {
  transition-delay: 5.04s;
}
.smooth-print:nth-child(85) {
  transition-delay: 5.1s;
}
.smooth-print:nth-child(86) {
  transition-delay: 5.16s;
}
.smooth-print:nth-child(87) {
  transition-delay: 5.22s;
}
.smooth-print:nth-child(88) {
  transition-delay: 5.28s;
}
.smooth-print:nth-child(89) {
  transition-delay: 5.34s;
}
.smooth-print:nth-child(90) {
  transition-delay: 5.4s;
}
.smooth-print:nth-child(91) {
  transition-delay: 5.46s;
}
.smooth-print:nth-child(92) {
  transition-delay: 5.52s;
}
.smooth-print:nth-child(93) {
  transition-delay: 5.58s;
}
.smooth-print:nth-child(94) {
  transition-delay: 5.64s;
}
.smooth-print:nth-child(95) {
  transition-delay: 5.7s;
}
.smooth-print:nth-child(96) {
  transition-delay: 5.76s;
}
.smooth-print:nth-child(97) {
  transition-delay: 5.82s;
}
.smooth-print:nth-child(98) {
  transition-delay: 5.88s;
}
.smooth-print:nth-child(99) {
  transition-delay: 5.94s;
}
.is-visible .smooth-print {
  opacity: 1;
}

.fixed-social {
  position: fixed;
  z-index: 3;
  right: 10px;
  bottom: 10px;
}
@media (min-width: 768px) {
  .fixed-social {
    right: 15px;
    bottom: 15px;
  }
}
@media (min-width: 1440px) {
  .fixed-social {
    right: 20px;
    bottom: 20px;
  }
}
.fixed-social__item {
  display: block;
  margin-bottom: 10px;
  transition: filter 0.2s linear, transform 0.2s linear;
}
@media (min-width: 768px) {
  .fixed-social__item {
    margin-bottom: 15px;
  }
}
.fixed-social__item:last-child {
  margin-bottom: 0;
}
.fixed-social__item:hover {
  filter: saturate(200%);
  transform: scale(1.1);
}
.fixed-social__svg {
  display: block;
  width: 35px;
  height: 35px;
}
@media (min-width: 768px) {
  .fixed-social__svg {
    width: 40px;
    height: 40px;
  }
}
@media (min-width: 1440px) {
  .fixed-social__svg {
    width: 48px;
    height: 48px;
  }
}

.page404 {
  padding-top: 50px;
  padding-bottom: 50px;
}
.page404__content {
  text-align: center;
}
.page404__title {
  font-size: 5.5555555556rem;
  font-weight: 600;
  margin: 1.6666666667rem 0;
}
.page404__text {
  font-size: 2.2222222222rem;
  margin: 1.1111111111rem 0;
  text-transform: uppercase;
}
.page404__button {
  display: inline-block;
  text-transform: uppercase;
  font-size: 1.3888888889rem;
  text-decoration: none;
  color: #000;
  border: 1px solid #000;
  border-radius: 1.1111111111rem;
  padding: 0.8333333333rem 1.3888888889rem;
  margin: 1.6666666667rem 0;
}

.line {
  margin: 2.2222222222rem 0;
}
@media (min-width: 768px) {
  .line {
    margin: 3.3333333333rem 0 0.8333333333rem;
    display: flex;
    align-items: center;
  }
}
.line__title {
  font-size: 2.1111111111rem;
  color: #6c1c3f;
  font-weight: 400;
  font-family: "BonaNova", "Times New Roman", serif;
  margin: 0.8333333333rem 0;
}
@media (min-width: 768px) {
  .line__title {
    font-size: 2.6666666667rem;
  }
}
@media (min-width: 900px) {
  .line__title {
    white-space: nowrap;
  }
}
.line__text {
  position: relative;
  margin: 0.8333333333rem 0;
  padding-left: 0.8333333333rem;
}
@media (min-width: 768px) {
  .line__text {
    margin: 1rem 0 0.8333333333rem;
    margin-left: 1.1111111111rem;
    padding-left: 1.2777777778rem;
  }
}
.line__text::before {
  content: "";
  position: absolute;
  width: 0.1111111111rem;
  height: 100%;
  border-radius: 0.0555555556rem;
  background-color: #9d9e99;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}

.hamburger {
  padding: 0.5555555556rem 0.8333333333rem;
}
@media (min-width: 412px) {
  .hamburger {
    padding: 0.5555555556rem 1.1111111111rem;
  }
}
@media (min-width: 1280px) {
  .hamburger {
    display: none;
  }
}
.hamburger__image {
  width: 2rem;
  height: 2rem;
  background: url("/wp-content/themes/main-theme/images/burger-open.svg") center/contain no-repeat;
  opacity: 0.6;
  transition: background-image 0.1s linear;
}
.show-mobile-menu .hamburger__image {
  background-image: url("/wp-content/themes/main-theme/images/burger-clouse.svg");
}

.header {
  position: fixed;
  width: 100%;
  z-index: 10;
  top: 0;
  background-color: #fff;
  box-shadow: 0 0 0.2777777778rem rgba(79, 79, 79, 0.5);
}
.header__content {
  display: flex;
  justify-content: space-between;
  align-items: center;
  max-width: 1920px;
  margin-left: auto;
  margin-right: auto;
}
.header__logo {
  width: 5.5555555556rem;
  aspect-ratio: 807/339;
  background: center/contain no-repeat;
  margin: 0.3888888889rem 0.2777777778rem;
  margin-left: 0.5555555556rem;
}
@media (min-width: 1280px) {
  .header__logo {
    width: 11.1111111111rem;
  }
}
@media (min-width: 1440px) {
  .header__logo {
    width: 11.1111111111rem;
    margin-left: 1.1111111111rem;
  }
}
@media (min-width: 1660px) {
  .header__logo {
    width: 12.5rem;
    margin-left: 4.4444444444rem;
  }
}
.header__right {
  display: flex;
  align-items: center;
}
.header__mobile-link {
  line-height: 0;
  text-decoration: none;
  padding: 0 0.5555555556rem;
}
.header__mobile-link .header__address-svg {
  margin: 0;
  height: 1.6666666667rem;
  width: 1.2044270833rem;
}
@media (min-width: 412px) {
  .header__mobile-link .header__address-svg {
    height: 1.6666666667rem;
    width: 1.2445746528rem;
  }
}
.header__mobile-info {
  display: flex;
  gap: 0.5555555556rem;
  padding: 0.2777777778rem 0.8333333333rem;
}
@media (min-width: 1280px) {
  .header__mobile-info {
    display: none;
    visibility: hidden;
  }
}
.header__phone {
  line-height: 1;
  display: none;
  align-items: center;
  margin: 0.5555555556rem 0 1.1111111111rem;
  visibility: hidden;
}
.header__phone:hover .header__phone-number.hidden {
  opacity: 1;
  visibility: visible;
  top: 100%;
  transition: opacity 0.2s linear 0.1s, visibility 0s linear, top 0.3s linear;
}
@media (min-width: 1280px) {
  .header__phone {
    display: flex;
    visibility: visible;
  }
}
.header__phone-wrapper {
  position: relative;
}
.header__phone-svg {
  fill: #9d9e99;
  height: 1.6666666667rem;
  width: 0.9993489583rem;
}
@media (min-width: 1280px) {
  .header__phone-svg {
    height: 1.5rem;
    width: 0.8994140625rem;
  }
}
.header__phone-number {
  text-decoration: none;
  display: block;
  font-size: 1.1111111111rem;
  color: #6c1c3f;
  font-weight: 500;
  margin: 0 0.2222222222rem 0 0.6666666667rem;
  padding: 0.0555555556rem 0 0.1111111111rem;
  transition: color 0.2s linear;
}
.header__phone-number.hidden {
  position: absolute;
  top: 0;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.1s linear 0.1s, visibility 0.1s linear 0.1s, top 0.3s linear;
}
.header__phone-number:hover {
  color: #4c4c4c;
}
.header__phone-arrow {
  aspect-ratio: 110/92;
  width: 0.4444444444rem;
  background: center/contain no-repeat;
}
.header__address {
  text-decoration: none;
  align-items: center;
  line-height: 1;
  margin: 0.5555555556rem 0;
  display: none;
  visibility: hidden;
}
.header__address:hover .header__address-city,
.header__address:hover .header__address-address {
  color: #50102c;
}
@media (min-width: 1280px) {
  .header__address {
    display: flex;
    visibility: visible;
  }
}
.header__address-svg {
  fill: #9d9e99;
  height: 1.6666666667rem;
  width: 1.1642795139rem;
  margin-right: 0.5555555556rem;
  transition: fill 0.2s linear;
}
@media (min-width: 1024px) {
  .header__address-svg {
    height: 1.6666666667rem;
    width: 1.2044270833rem;
  }
}
@media (min-width: 1280px) {
  .header__address-svg {
    height: 1.5rem;
    width: 1.083984375rem;
  }
}
.header__address-city {
  font-size: 0.8888888889rem;
  color: #2c2c2c;
  font-weight: 500;
  transition: color 0.2s linear;
}
.header__address-address {
  font-size: 0.8888888889rem;
  color: #2c2c2c;
  transition: color 0.2s linear;
}
.header__language {
  display: none;
  cursor: pointer;
  position: relative;
  line-height: 1;
  font-size: 0.8888888889rem;
  color: #2c2c2c;
  margin-right: 0.5555555556rem;
  margin-left: 1.6666666667rem;
}
.header__language:hover .header__language-wrap {
  top: calc(100% + 0.1666666667rem);
  visibility: visible;
  opacity: 1;
  transition: opacity 0.2s linear 0.1s, visibility 0s linear, top 0.3s linear;
}
@media (min-width: 1280px) {
  .header__language {
    display: block;
  }
}
@media (min-width: 1440px) {
  .header__language {
    margin-right: 1.6666666667rem;
    margin-left: 2.7777777778rem;
  }
}
@media (min-width: 1660px) {
  .header__language {
    margin-right: 3.3333333333rem;
    margin-left: 3.8888888889rem;
  }
}
.header__language-current {
  position: relative;
  display: flex;
  align-items: center;
  background-color: #fff;
  padding: 0.2222222222rem 0.2777777778rem 0;
  margin-bottom: 0.5555555556rem;
}
.header__language-now {
  padding-top: 0.1666666667rem;
  padding-left: 0.1666666667rem;
  padding-right: 0.0555555556rem;
}
.header__language-arrow {
  aspect-ratio: 110/92;
  width: 0.4444444444rem;
  background: center/contain no-repeat;
  opacity: 0.5;
  margin-top: 0.2777777778rem;
}
.header__language-wrap {
  position: absolute;
  left: 0;
  top: 0.1111111111rem;
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.1s linear 0.1s, visibility 0.1s linear 0.1s, top 0.3s linear;
}
.header__language-change {
  text-decoration: none;
  color: #ffffff;
  padding: 0.1111111111rem 0.7222222222rem 0.2777777778rem 0.6111111111rem;
  background-color: #9d9e99;
  border-radius: 0.5555555556rem;
  transition: background 0.2s linear;
}
.header__language-change:hover {
  background-color: #6c1c3f;
}
.header__switcher {
  position: absolute;
  width: calc(100% - 1.6666666667rem);
  bottom: 0;
  display: flex;
  margin: 0 0.8333333333rem 0.8333333333rem;
}
.header__switcher-current {
  font-size: 16px !important;
  color: rgba(122, 122, 122, 0.63) !important;
  text-transform: lowercase !important;
  width: auto !important;
  margin: 0;
  padding: 0.3888888889rem 1.2222222222rem !important;
  box-shadow: 0 0 0.2777777778rem rgba(79, 79, 79, 0.5);
  border-radius: 0.8333333333rem;
  background-color: #fff;
  margin-right: 1.1111111111rem;
}
.header__switcher-change {
  font-size: 16px;
  text-transform: lowercase !important;
  width: auto !important;
  padding: 0.3888888889rem 1.2222222222rem !important;
  box-shadow: 0 0 0.2777777778rem rgba(79, 79, 79, 0.5);
  border-radius: 0.8333333333rem;
  background-color: #fff;
  margin-right: 1.1111111111rem;
}

.header-desktop {
  line-height: 1;
  display: none;
}
@media (min-width: 1280px) {
  .header-desktop {
    display: block;
  }
}
.header-desktop ul {
  list-style: none;
  padding-left: 0;
}
.header-desktop > ul {
  position: relative;
  z-index: 155;
  display: flex;
  gap: 1.1111111111rem;
  background-color: #fff;
}
@media (min-width: 1440px) {
  .header-desktop > ul {
    gap: 1.6666666667rem;
  }
}
@media (min-width: 1660px) {
  .header-desktop > ul {
    gap: 2.2222222222rem;
  }
}
.header-desktop > ul > li > ul {
  position: absolute;
  z-index: 5;
  visibility: hidden;
  overflow: hidden;
  padding: 0.2777777778rem;
  top: 100%;
  left: -0.2777777778rem;
  margin-top: 0.1666666667rem;
}
.header-desktop > ul > li {
  position: relative;
  padding: 0 0.5555555556rem;
}
.header-desktop > ul > li:hover > a::after {
  width: 100%;
}
.header-desktop > ul > li:hover > a {
  color: #6c1c3f;
}
.header-desktop > ul > li.current-menu-item.menu-item-type-post_type > a, .header-desktop > ul > li:nth-child(3).current-menu-parent > a {
  color: #6c1c3f;
}
.header-desktop > ul > li.menu-item-has-children::after {
  position: absolute;
  content: "";
  aspect-ratio: 110/92;
  width: 0.4444444444rem;
  background: url("/wp-content/themes/main-theme/images/arrow-bottom-9d9d9d.svg") center/contain no-repeat;
  right: 0;
  bottom: 0.2222222222rem;
}
.header-desktop > ul > li.menu-item-has-children:hover > ul > li {
  top: 0;
  visibility: visible;
  opacity: 1;
}
.header-desktop > ul > li.menu-item-has-children:hover > ul > li:nth-child(1) {
  transition: top 0s linear, opacity 0.15s linear 0.05s;
}
.header-desktop > ul > li.menu-item-has-children:hover > ul > li:nth-child(2) {
  transition: top 0s linear, opacity 0.15s linear 0.1s;
}
.header-desktop > ul > li.menu-item-has-children:hover > ul > li:nth-child(3) {
  transition: top 0s linear, opacity 0.15s linear 0.15s;
}
.header-desktop > ul > li.menu-item-has-children:hover > ul > li:nth-child(4) {
  transition: top 0s linear, opacity 0.15s linear 0.2s;
}
.header-desktop > ul > li.menu-item-has-children:hover > ul > li:nth-child(5) {
  transition: top 0s linear, opacity 0.15s linear 0.25s;
}
.header-desktop > ul > li.menu-item-has-children:hover > ul > li:nth-child(6) {
  transition: top 0s linear, opacity 0.15s linear 0.3s;
}
.header-desktop > ul > li.menu-item-has-children:hover > ul > li:nth-child(7) {
  transition: top 0s linear, opacity 0.15s linear 0.35s;
}
.header-desktop > ul > li.menu-item-has-children:hover > ul > li:nth-child(8) {
  transition: top 0s linear, opacity 0.15s linear 0.4s;
}
.header-desktop > ul > li.menu-item-has-children:hover > ul > li:nth-child(9) {
  transition: top 0s linear, opacity 0.15s linear 0.45s;
}
.header-desktop > ul > li.menu-item-has-children:hover > ul > li:nth-child(10) {
  transition: top 0s linear, opacity 0.15s linear 0.5s;
}
.header-desktop > ul > li.menu-item-has-children:hover > ul {
  visibility: visible;
  transform: translateY(0);
}
.header-desktop > ul > li > ul > li {
  white-space: nowrap;
  margin: 0.2777777778rem 0;
  position: relative;
  top: 0;
  visibility: hidden;
  opacity: 0;
}
.header-desktop > ul > li > ul > li:nth-child(1) {
  top: -2.7777777778rem;
  transition: top 0.1s linear 0.06s, visibility 0.1s linear 0.1s, opacity 0.1s linear 0.1s;
  z-index: 99;
}
.header-desktop > ul > li > ul > li:nth-child(2) {
  top: -5.5555555556rem;
  transition: top 0.2s linear 0.12s, visibility 0.1s linear 0.2s, opacity 0.1s linear 0.2s;
  z-index: 98;
}
.header-desktop > ul > li > ul > li:nth-child(3) {
  top: -8.3333333333rem;
  transition: top 0.3s linear 0.18s, visibility 0.1s linear 0.3s, opacity 0.1s linear 0.3s;
  z-index: 97;
}
.header-desktop > ul > li > ul > li:nth-child(4) {
  top: -11.1111111111rem;
  transition: top 0.4s linear 0.24s, visibility 0.1s linear 0.4s, opacity 0.1s linear 0.4s;
  z-index: 96;
}
.header-desktop > ul > li > ul > li:nth-child(5) {
  top: -13.8888888889rem;
  transition: top 0.5s linear 0.3s, visibility 0.1s linear 0.5s, opacity 0.1s linear 0.5s;
  z-index: 95;
}
.header-desktop > ul > li > ul > li:nth-child(6) {
  top: -16.6666666667rem;
  transition: top 0.6s linear 0.36s, visibility 0.1s linear 0.6s, opacity 0.1s linear 0.6s;
  z-index: 94;
}
.header-desktop > ul > li > ul > li:nth-child(7) {
  top: -19.4444444444rem;
  transition: top 0.7s linear 0.42s, visibility 0.1s linear 0.7s, opacity 0.1s linear 0.7s;
  z-index: 93;
}
.header-desktop > ul > li > ul > li:nth-child(8) {
  top: -22.2222222222rem;
  transition: top 0.8s linear 0.48s, visibility 0.1s linear 0.8s, opacity 0.1s linear 0.8s;
  z-index: 92;
}
.header-desktop > ul > li > ul > li:nth-child(9) {
  top: -25rem;
  transition: top 0.9s linear 0.54s, visibility 0.1s linear 0.9s, opacity 0.1s linear 0.9s;
  z-index: 91;
}
.header-desktop > ul > li > ul > li:nth-child(10) {
  top: -27.7777777778rem;
  transition: top 1s linear 0.6s, visibility 0.1s linear 1s, opacity 0.1s linear 1s;
  z-index: 90;
}
.header-desktop > ul > li.menu-item-has-children:nth-child(2) > ul > li {
  transition: top 0.3s linear 0.1s, visibility 0.2s linear 0.1s, opacity 0.2s linear 0.1s;
}
.header-desktop a {
  cursor: pointer;
  text-decoration: none;
  font-size: 1rem;
  color: #2c2c2c;
  font-weight: 500;
  transition: color 0.2s linear;
}
.header-desktop > ul > li > a {
  position: relative;
  padding: 0.1666666667rem 0;
}
.header-desktop > ul > li > a::after {
  position: absolute;
  content: "";
  height: 1px;
  width: 0;
  background-color: #6c1c3f;
  bottom: 0.1111111111rem;
  left: 0;
  transition: width 0.3s linear;
}
.header-desktop > ul > li > ul > li > a {
  display: block;
  width: 100%;
  padding: 0.3888888889rem 0.5555555556rem;
  background-color: #fff;
  border-radius: 0.5555555556rem;
  filter: drop-shadow(0 0 0.0555555556rem rgba(79, 79, 79, 0.5));
}
.header-desktop > ul > li > ul > li > a:hover {
  background-color: #e1e1e1;
  color: #6c1c3f;
}

.header-mobile {
  position: absolute;
  background-color: rgba(0, 0, 0, 0.2);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  width: 100%;
  height: calc(100vh - 43px);
  top: 100%;
  left: 100%;
  visibility: hidden;
  transition: left 0.3s linear, visibility 0s linear 0.3s;
  overflow-y: scroll;
  overflow-x: hidden;
}
@media (min-width: 480px) {
  .header-mobile {
    height: calc(100vh - 46px);
  }
}
@media (min-width: 768px) {
  .header-mobile {
    height: calc(100vh - 49px);
  }
}
@media (min-width: 1280px) {
  .header-mobile {
    height: calc(100vh - 93px);
  }
}
.show-mobile-menu .header-mobile {
  left: 0;
  visibility: visible;
  transition: left 0.3s linear, visibility 0s linear;
}
.header-mobile ul {
  list-style: none;
  padding: 0;
  margin: 0;
  width: 100%;
  padding-bottom: 2.7777777778rem;
}
.header-mobile > ul {
  transition: transform 0.3s linear;
  margin: 0.8333333333rem 0 0;
}
.show-li .header-mobile > ul {
  transform: translateX(-100%);
}
.header-mobile > ul > li > ul {
  position: absolute;
  left: 100%;
  top: 0;
  visibility: hidden;
}
.header-mobile .show-li > ul {
  visibility: visible;
}
.header-mobile li {
  margin: 0 1.1111111111rem 1.1111111111rem;
  box-shadow: 0 0 0.2777777778rem rgba(79, 79, 79, 0.5);
  border-radius: 0.8333333333rem;
  background-color: #fff;
}
.header-mobile li.menu-item-has-children {
  display: flex;
  align-items: center;
}
.header-mobile > ul > li {
  width: 70%;
  min-width: 13.8888888889rem;
  margin-left: auto;
  margin-right: auto;
}
.header-mobile > ul > li > ul > li {
  width: 80%;
  min-width: 20rem;
  margin-left: auto;
  margin-right: auto;
}
.header-mobile a {
  display: block;
  text-decoration: none;
  color: #6c1c3f;
  font-size: 1.2222222222rem;
  text-transform: uppercase;
  padding: 0.8333333333rem 1.1111111111rem;
  width: 100%;
}
.header-mobile__exit {
  padding: 0.8333333333rem 1.1111111111rem;
  cursor: pointer;
  visibility: hidden;
  display: inline-block;
  margin-top: 1.1111111111rem;
}
.show-li .header-mobile__exit {
  visibility: visible;
}
.header-mobile__exit-svg {
  aspect-ratio: 450/180;
  width: 1.9444444444rem;
  fill: #fff;
}
.header-mobile__next {
  margin-right: 1.1111111111rem;
  width: 30%;
  height: 2.5rem;
  background: url("/wp-content/themes/main-theme/images/arrow-right-6c1c3f.svg") right center/0.6666666667rem auto no-repeat;
}

.footer {
  overflow: hidden;
  box-shadow: 0 0 1.7777777778rem rgba(0, 0, 0, 0.2);
}
.footer__content {
  display: flex;
  flex-wrap: wrap;
  background-color: #fff;
  box-shadow: 0 0 1.7777777778rem rgba(0, 0, 0, 0.2);
}
@media (min-width: 640px) {
  .footer__content {
    flex-wrap: nowrap;
  }
}
.footer__iframe {
  width: 100%;
  aspect-ratio: 3/2;
}
@media (min-width: 640px) {
  .footer__iframe {
    width: 60.4166666667%;
    aspect-ratio: auto;
  }
}
.footer__iframe iframe {
  width: 100%;
  height: 100%;
}
.footer__contact {
  position: relative;
  margin-left: 1.6666666667rem;
  margin-top: 1.1111111111rem;
}
@media (min-width: 640px) {
  .footer__contact {
    width: 39.5833333333%;
    margin-left: 5.7291666667%;
    margin-top: 3.3333333333rem;
  }
}
@media (min-width: 1920px) {
  .footer__contact {
    margin-left: 6.1111111111rem;
  }
}
.footer__contact::before {
  content: "";
  position: absolute;
  opacity: 0.2;
  aspect-ratio: 345/457;
  width: 13.8888888889rem;
  left: 93%;
  top: -0.8333333333rem;
  background: url("/wp-content/themes/main-theme/images/logo-min.svg") center/contain no-repeat;
}
@media (min-width: 412px) {
  .footer__contact::before {
    left: 102%;
  }
}
@media (min-width: 480px) {
  .footer__contact::before {
    left: 115%;
  }
}
@media (min-width: 640px) {
  .footer__contact::before {
    left: 12.7777777778rem;
    top: -2.7777777778rem;
    width: 19.1666666667rem;
  }
}
@media (min-width: 1280px) {
  .footer__contact::before {
    left: 13.8888888889rem;
  }
}
@media (min-width: 1660px) {
  .footer__contact::before {
    left: 15.5555555556rem;
  }
}
.footer__phone {
  line-height: 1.2;
  text-decoration: none;
  display: flex;
  align-items: center;
  margin: 0.6111111111rem 0;
  margin-left: 0.1666666667rem;
}
.footer__phone:hover .footer__phone-svg {
  fill: #4c4c4c;
}
.footer__phone:hover .footer__phone-text {
  color: #4c4c4c;
}
.footer__phone-svg {
  display: block;
  line-height: 1.2;
  fill: #9d9e99;
  height: 1.5rem;
  width: 0.888671875rem;
  transition: fill 0.2s linear;
}
.footer__phone-text {
  font-size: 1.3333333333rem;
  color: #6c1c3f;
  font-weight: 500;
  transition: color 0.2s linear;
  margin-left: 0.7222222222rem;
  white-space: nowrap;
}
.footer__map {
  text-decoration: none;
  display: flex;
  align-items: center;
  margin: 1.3888888889rem 0;
}
@media (min-width: 640px) {
  .footer__map {
    margin: 3.0555555556rem 0 1.3888888889rem;
  }
}
.footer__map:hover .footer__map-svg {
  fill: #4c4c4c;
}
.footer__map:hover .footer__map-city,
.footer__map:hover .footer__map-address {
  color: #50102c;
}
.footer__map-svg {
  fill: #9d9e99;
  height: 1.7777777778rem;
  width: 1.3033854167rem;
  margin-right: 0.5555555556rem;
  transition: fill 0.2s linear;
}
.footer__map-city {
  font-size: 1rem;
  color: #2c2c2c;
  font-weight: 500;
  transition: color 0.2s linear;
}
.footer__map-address {
  white-space: nowrap;
  font-size: 1rem;
  color: #2c2c2c;
  transition: color 0.2s linear;
}
.footer__time {
  display: flex;
  align-items: center;
}
.footer__time-week {
  font-size: 1rem;
  color: #2c2c2c;
  font-weight: 500;
  margin-left: 0.1666666667rem;
  margin-right: 1.3888888889rem;
}
.footer__time-clock {
  font-size: 1rem;
  color: #2c2c2c;
}
.footer__social {
  line-height: 0;
  margin: 1.6666666667rem 0;
  margin-left: 2.7777777778rem;
}
@media (min-width: 640px) {
  .footer__social {
    margin: 3.3333333333rem 0 3.0555555556rem;
  }
}
.footer__social-link {
  display: inline-block;
  text-decoration: none;
  margin: 0 0.5555555556rem;
  transition: transform 0.3s linear;
}
.footer__social-link:hover {
  transform: scale(1.1);
}
.footer__social-svg {
  width: 1.8333333333rem;
  height: 1.7777777778rem;
}
.footer__dev-wrap {
  display: flex;
  justify-content: center;
  margin: 0.8333333333rem auto 0.5555555556rem;
}
.footer__dev {
  text-decoration: none;
  font-size: 1rem;
  color: #9d9e99;
  font-weight: 500;
  margin: 0;
  transition: color 0.3s linear;
}
.footer__dev:hover {
  color: #525252;
}

.popup {
  display: none;
  position: fixed;
  z-index: 15;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.popup.active {
  display: block;
}
.popup__overview {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.2);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  transition: background-color 0.2s linear;
}
.active .popup__overview {
  background-color: rgba(125, 125, 125, 0.6);
}
.popup__window {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: #fff;
  padding: 1.6666666667rem 1.9444444444rem;
  opacity: 0.5;
  transition: 0.5s linear;
  border-radius: 1.3888888889rem;
  box-shadow: 0 0 1.2777777778rem rgba(0, 0, 0, 0.5);
}
.active .popup__window {
  opacity: 1;
}

.home-top {
  position: relative;
  background-color: #000;
  height: 16.6666666667rem;
}
@media (min-width: 640px) {
  .home-top {
    height: 22.2222222222rem;
  }
}
@media (min-width: 1024px) {
  .home-top {
    height: 30.5555555556rem;
  }
}
@media (min-width: 1280px) {
  .home-top {
    height: calc(100vh - 93px);
  }
}
@media (min-width: 1660px) {
  .home-top {
    height: calc(100vh - 108px);
  }
}
.home-top__content {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.home-top__logo {
  width: 41.6666666667%;
  aspect-ratio: 810/333;
  background: url("/wp-content/themes/main-theme/images/logo-fff.webp") center/contain no-repeat;
}

.home-services {
  margin-bottom: 1.1111111111rem;
}
@media (min-width: 640px) {
  .home-services {
    margin-bottom: 2.2222222222rem;
  }
}
@media (min-width: 1024px) {
  .home-services {
    margin-bottom: 5rem;
  }
}
.home-services .line {
  margin: 2.2222222222rem 0 1.1111111111rem;
}
@media (min-width: 1024px) {
  .home-services .line {
    margin: 3.3333333333rem 0 1.6666666667rem;
  }
}
.home-services__wrapper {
  margin: 1.6666666667rem 0 0.8333333333rem;
}
@media (min-width: 640px) {
  .home-services__wrapper {
    margin: 3.3333333333rem 0 0.8333333333rem;
    display: flex;
    align-items: center;
  }
}
.home-services__title {
  font-size: 2.6666666667rem;
  color: #6c1c3f;
  font-weight: 400;
  font-family: "BonaNova", "Times New Roman", serif;
  margin: 0.8333333333rem 0;
}
.home-services__text {
  position: relative;
  margin: 0.8333333333rem 0;
  padding-left: 0.8333333333rem;
}
@media (min-width: 640px) {
  .home-services__text {
    margin: 1rem 0 0.8333333333rem;
    margin-left: 1.1111111111rem;
    padding-left: 1.2777777778rem;
  }
}
.home-services__text::before {
  content: "";
  position: absolute;
  width: 0.1111111111rem;
  height: 100%;
  border-radius: 0.0555555556rem;
  background-color: #9d9e99;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}
.home-services__content {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
}
@media (min-width: 920px) {
  .home-services__content {
    justify-content: space-between;
  }
}
.home-services__item {
  position: relative;
  text-decoration: none;
  overflow: hidden;
  box-shadow: 0 0 0.5rem rgba(157, 158, 153, 0.5);
  border-radius: 1.9444444444rem 0;
  max-width: 23.3333333333rem;
  width: 90%;
  aspect-ratio: 420/300;
  display: flex;
  align-items: flex-end;
  margin: 1.1111111111rem 0;
  background-color: #fff;
}
.home-services__item:last-of-type {
  margin-bottom: 0;
}
@media (min-width: 640px) {
  .home-services__item:last-of-type {
    margin: 1.5555555556rem 0;
  }
}
@media (min-width: 412px) {
  .home-services__item {
    width: 80%;
  }
}
@media (min-width: 640px) {
  .home-services__item {
    width: 45%;
    margin: 1.5555555556rem 0;
  }
}
@media (min-width: 920px) {
  .home-services__item {
    width: 31.5%;
  }
}
@media (min-width: 1536px) {
  .home-services__item {
    width: 23.3333333333rem;
  }
}
@media (min-width: 1660px) {
  .home-services__item {
    width: 28.3783783784%;
  }
}
.home-services__item:hover .home-services__image {
  opacity: 0.8;
  transform: scale(1.05);
}
.home-services__item:hover .home-services__name::before {
  opacity: 0.7;
  transform: scaleY(1.4);
}
.home-services__image {
  opacity: 0.6;
  position: absolute;
  z-index: 0;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: top right;
  transition: opacity 0.2s linear, transform 0.4s linear;
}
.home-services__name {
  position: relative;
  font-size: 1.3333333333rem;
  color: #6c6c6c;
  font-weight: 500;
  margin: 0.8333333333rem 1.1111111111rem;
  padding-left: 1.1111111111rem;
}
@media (min-width: 640px) {
  .home-services__name {
    font-size: 1.1111111111rem;
  }
}
@media (min-width: 1280px) {
  .home-services__name {
    font-size: 1.3333333333rem;
  }
}
.home-services__name::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0.5;
  width: 0.1666666667rem;
  height: calc(100% + 0.8333333333rem);
  border-radius: 0.1111111111rem 0.1111111111rem 0 0;
  background-color: #6c1c3f;
  transition: opacity 0.2s linear, transform 0.4s linear;
}

.home-facts {
  margin: 2.2222222222rem 0;
}
@media (min-width: 1024px) {
  .home-facts {
    margin: 5.5555555556rem 0;
  }
}
.home-facts .line {
  margin: 1.1111111111rem 0 2.2222222222rem;
}
@media (min-width: 1024px) {
  .home-facts .line {
    margin: 3.3333333333rem 0 4.4444444444rem;
  }
}
.home-facts .poster__photo {
  opacity: 1;
}
.home-facts .is-video-loaded .poster__photo {
  opacity: 0;
}
.home-facts .is-video-loaded .poster__video {
  opacity: 1;
}
.home-facts__content {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.home-facts__content.reverse {
  flex-direction: column-reverse;
}
@media (min-width: 1024px) {
  .home-facts__content.reverse {
    flex-direction: row;
  }
}
.home-facts__collage {
  width: 90%;
  max-width: 38.6666666667rem;
  position: relative;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 1024px) {
  .home-facts__collage {
    width: 49.3617021277%;
  }
}
.home-facts__image {
  position: relative;
  width: 100%;
  aspect-ratio: 696/610;
  border-radius: 0.8333333333rem;
  box-shadow: 0 0 0.7222222222rem rgba(68, 68, 68, 0.75);
  overflow: hidden;
}
@media (min-width: 768px) {
  .home-facts__image {
    border-radius: 1.3888888889rem;
  }
}
.home-facts__dots {
  position: absolute;
  width: 12.3563218391%;
  aspect-ratio: 86/79;
  opacity: 0.45;
  background: center/contain no-repeat;
}
.home-facts__dots.tr {
  background-image: url("/wp-content/themes/main-theme/images/dots-gray.svg");
  top: -3.7704918033%;
  right: -3.3045977011%;
}
.home-facts__dots.bl {
  background-image: url("/wp-content/themes/main-theme/images/dots-red.svg");
  bottom: -3.7704918033%;
  left: -3.3045977011%;
}
.home-facts__dots.tl {
  background-image: url("/wp-content/themes/main-theme/images/dots-gray.svg");
  top: -3.7704918033%;
  left: -3.3045977011%;
}
.home-facts__dots.br {
  background-image: url("/wp-content/themes/main-theme/images/dots-red.svg");
  bottom: -3.7704918033%;
  right: -3.3045977011%;
}
.home-facts__bg {
  position: absolute;
  right: 100%;
  top: 50%;
  transform: translateY(-50%);
  width: 30.5555555556rem;
  height: 65.5737704918%;
  background-color: #c6c9d0;
}
.home-facts__bg.dark {
  background-color: #d7d7d7;
}
.home-facts__bg.right {
  left: 100%;
  right: auto;
}
@media (min-width: 1024px) {
  .home-facts__info {
    width: 50.6382978723%;
    padding-left: 1.3888888889rem;
  }
}
@media (min-width: 1440px) {
  .home-facts__info {
    padding-left: 2.7777777778rem;
  }
}
@media (min-width: 1024px) {
  .home-facts__info.right {
    padding-left: 0;
    padding-right: 1.3888888889rem;
  }
}
@media (min-width: 1440px) {
  .home-facts__info.right {
    padding-right: 2.7777777778rem;
  }
}
.home-facts__title {
  font-size: 2.2222222222rem;
  text-transform: uppercase;
  color: #6c1c3f;
  font-weight: 400;
  font-family: "BonaNova", "Times New Roman", serif;
  max-width: 33.8888888889rem;
  margin: 1.1111111111rem 0;
}
.home-facts__title.gray {
  color: #7f7f7e;
}
@media (min-width: 1024px) {
  .home-facts__title {
    margin: 0 0 1.3888888889rem;
  }
}
@media (min-width: 1366px) {
  .home-facts__title {
    font-size: 2.7777777778rem;
    margin: 0 0 1.9444444444rem;
  }
}
@media (min-width: 1536px) {
  .home-facts__title {
    font-size: 3.3333333333rem;
  }
}
.home-facts__text {
  color: #515151;
}
.home-facts__text p {
  margin: 1.1111111111rem 0 0;
}
.home-facts__text ul {
  margin: 0;
  padding-left: 0.8333333333rem;
  list-style-type: "- ";
}

.home-collage {
  padding: 2.2222222222rem 0;
  background: url("/wp-content/themes/main-theme/images/collage-bg.webp") 50% 20%/cover no-repeat;
}
.home-collage .is-video-loaded .poster__video {
  opacity: 1;
}
.home-collage .poster__photo {
  opacity: 1;
}
.home-collage__flex {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.home-collage__column {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.home-collage__column.column-type-1 {
  width: 39.4623655914%;
}
@media (min-width: 768px) {
  .home-collage__column.column-type-1 {
    width: 22.9375%;
  }
}
.home-collage__column.column-type-2 {
  width: 58.2795698925%;
}
@media (min-width: 768px) {
  .home-collage__column.column-type-2 {
    width: 33.875%;
  }
}
.home-collage__column.column-type-3 {
  width: 100%;
  margin-top: 2.5%;
}
@media (min-width: 768px) {
  .home-collage__column.column-type-3 {
    width: 40.75%;
    margin-top: 0;
  }
}
.home-collage__item {
  position: relative;
  width: 100%;
  border-radius: 0.8333333333rem;
  overflow: hidden;
}
@media (min-width: 768px) {
  .home-collage__item {
    border-radius: 1.3888888889rem;
  }
}
.home-collage__item.item-type-1 {
  aspect-ratio: 367/548;
}
.home-collage__item.item-type-2 {
  aspect-ratio: 542/262;
}
.home-collage__item.item-type-3 {
  aspect-ratio: 652/385;
}
@media (min-width: 768px) {
  .home-collage__item.item-type-3 {
    aspect-ratio: 652/548;
  }
}

.home-advantages {
  margin-bottom: 1.6666666667rem;
}
@media (min-width: 1024px) {
  .home-advantages {
    margin-bottom: 5.5555555556rem;
  }
}
.home-advantages__wrapper {
  margin: 3.3333333333rem 0 2.2222222222rem;
}
@media (min-width: 1024px) {
  .home-advantages__wrapper {
    display: flex;
    align-items: center;
    margin: 4.4444444444rem 0;
  }
}
.home-advantages__text {
  font-size: 1rem;
  color: #515151;
  margin: 0.8333333333rem 0;
}
@media (min-width: 1024px) {
  .home-advantages__text {
    width: 55%;
    max-width: 36.6666666667rem;
    text-align: end;
  }
}
.home-advantages__qoute {
  position: relative;
  font-size: 1.8888888889rem;
  color: #6c1c3f;
  font-family: "BonaNova", "Times New Roman", serif;
  padding-left: 0.8333333333rem;
  margin: 1.6666666667rem 0;
  max-width: 39.4444444444rem;
}
@media (min-width: 1024px) {
  .home-advantages__qoute {
    padding-left: 1.1111111111rem;
    margin-left: 0.8333333333rem;
    width: 45%;
    max-width: 30.5555555556rem;
    font-size: 1.6666666667rem;
  }
}
@media (min-width: 1235px) {
  .home-advantages__qoute {
    padding-left: 2.2222222222rem;
    margin-left: 1.9444444444rem;
    font-size: 2rem;
  }
}
.home-advantages__qoute::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 0.1666666667rem;
  height: 100%;
  border-radius: 0.1111111111rem;
  background-color: #9d9e99;
}
@media (min-width: 1024px) {
  .home-advantages__qoute::before {
    height: 110%;
  }
}
.home-advantages__flex {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
@media (min-width: 640px) {
  .home-advantages__flex {
    justify-content: space-around;
  }
}
@media (min-width: 768px) {
  .home-advantages__flex {
    justify-content: space-evenly;
  }
}
@media (min-width: 1280px) {
  .home-advantages__flex {
    justify-content: space-between;
  }
}
.home-advantages__item {
  position: relative;
  text-decoration: none;
  aspect-ratio: 367/548;
  border-radius: 1.3888888889rem;
  box-shadow: 0 0 0.5rem rgba(157, 158, 153, 0.5);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  background-color: #fff;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  overflow: hidden;
  margin: 1.1111111111rem 0;
  max-width: 20.2777777778rem;
  width: 90%;
}
@media (min-width: 412px) {
  .home-advantages__item {
    width: 80%;
  }
}
@media (min-width: 640px) {
  .home-advantages__item {
    width: 45%;
  }
}
@media (min-width: 768px) {
  .home-advantages__item {
    margin: 1.1111111111rem 2.7777777778rem;
  }
}
@media (min-width: 1280px) {
  .home-advantages__item {
    width: calc(25% - 1.1111111111rem);
    margin: 1.1111111111rem 0;
  }
}
@media (min-width: 1900px) {
  .home-advantages__item {
    width: calc(25% - 2.2222222222rem);
  }
}
.home-advantages__item::before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: #fff;
  opacity: 0;
  transition: opacity 0.3s linear;
}
.home-advantages__item:hover::before {
  opacity: 0.75;
}
.home-advantages__item:hover .home-advantages__info {
  transform: translateY(0);
  opacity: 1;
}
.home-advantages__item:hover .home-advantages__title {
  margin-top: 2.2222222222rem;
  color: #6c1c3f;
}
.home-advantages__title {
  position: relative;
  font-size: 1.3333333333rem;
  color: #595959;
  font-weight: 500;
  text-align: center;
  margin: 2.2222222222rem 1.6666666667rem;
  margin-top: 4.4444444444rem;
  transition: margin 0.4s linear, color 0.3s linear;
}
@media (min-width: 1280px) {
  .home-advantages__title {
    font-size: 1.2222222222rem;
    margin: 2.2222222222rem 0.8333333333rem;
    margin-top: 3.3333333333rem;
  }
}
@media (min-width: 1536px) {
  .home-advantages__title {
    font-size: 1.3333333333rem;
    margin: 2.2222222222rem 1.1111111111rem;
    margin-top: 4.4444444444rem;
  }
}
.home-advantages__info {
  position: relative;
  font-size: 1rem;
  color: #404040;
  font-weight: 500;
  margin: 1.9444444444rem 0.8333333333rem;
  padding-left: 0.8333333333rem;
  opacity: 0;
  transform: translateY(100%);
  transition: transform 0.4s linear, opacity 0.3s linear;
}
.item-type-1 > .home-advantages__info {
  margin-bottom: 1.1111111111rem;
}
.home-advantages__info::before {
  content: "";
  position: absolute;
  width: 0.1666666667rem;
  height: 250px;
  border-radius: 0.0555555556rem;
  background-color: #9d9e99;
  left: 0;
  top: -0.5555555556rem;
}
.home-advantages__info p {
  margin: 0;
}
.home-advantages__bnt {
  position: relative;
  font-size: 1rem;
  color: #6c1c3f;
  font-weight: 500;
  padding-top: 1.6666666667rem;
  padding-right: 2.2222222222rem;
  text-align: end;
  transition: color 0.2s linear;
}
.home-advantages__bnt::after {
  position: absolute;
  content: "";
  background: url("/wp-content/themes/main-theme/images/right-arrow.webp") center/contain no-repeat;
  width: 1.7777777778rem;
  height: 1.7777777778rem;
  top: calc(50% + 0.8333333333rem);
  right: 0;
  transform: translateY(-50%);
}
.home-advantages__bnt:hover {
  color: #404040;
}

.home-reviews .wp-gr {
  padding-bottom: 0 !important;
}
.home-reviews .wp-gr[data-layout=slider] .grw-reviews {
  padding: 5px 0 !important;
}
.home-reviews .line {
  margin-bottom: 1.1111111111rem;
}
.home-reviews__btn-wrap {
  text-align: center;
  margin: 1.1111111111rem 0;
}
@media (min-width: 530px) {
  .home-reviews__btn-wrap {
    text-align: end;
    margin-right: 30px;
  }
}
.home-reviews__button {
  color: #515151;
  background-color: #fff;
  font-weight: 500;
  text-decoration: none;
  display: inline-block;
  border-radius: 0.8333333333rem;
  padding: 0.7222222222rem 1.3888888889rem;
  box-shadow: 0 0 0.2222222222rem rgba(79, 79, 79, 0.5);
  transition: color 0.3s linear, box-shadow 0.2s linear;
}
.home-reviews__button:hover {
  color: #6c1c3f;
  box-shadow: 0 0 0.3333333333rem rgba(79, 79, 79, 0.5);
}

.home-seo {
  margin: 2.2222222222rem 0 2.2222222222rem;
}
@media (min-width: 768px) {
  .home-seo {
    margin: 3.8888888889rem 0 2.2222222222rem;
  }
}
.home-seo__text h1,
.home-seo__text h2,
.home-seo__text h3,
.home-seo__text h4,
.home-seo__text h5,
.home-seo__text h6 {
  color: #6c1c3f;
  font-weight: 400;
}
.home-seo__text h3 {
  font-size: 1.3333333333rem;
  color: #6c1c3f;
  font-weight: 700;
  font-family: "BonaNova", "Times New Roman", serif;
  margin: 1.1111111111rem 0;
}
@media (min-width: 768px) {
  .home-seo__text h3 {
    margin: 1.6666666667rem 0;
  }
}
.home-seo__text p {
  font-size: 14px;
  line-height: 1.5;
  margin: 0.8333333333rem 0 0;
}
@media (min-width: 768px) {
  .home-seo__text p {
    font-size: 16px;
    margin: 1.1111111111rem 0 0;
  }
}

.lab-top {
  position: relative;
  width: 100%;
  aspect-ratio: 3/2;
  background-color: #000;
}
@media (min-width: 768px) {
  .lab-top {
    aspect-ratio: 1920/615;
  }
}
.lab-top .poster__photo {
  opacity: 0.4;
}
.lab-top .is-video-loaded .poster__photo {
  opacity: 0;
}
.lab-top .is-video-loaded .poster__video {
  opacity: 0.4;
}
.lab-top__content {
  display: flex;
  align-items: flex-end;
  height: 100%;
}
.lab-top__title {
  position: relative;
  font-size: 1.6666666667rem;
  color: #fff;
  font-weight: 400;
  font-family: "BonaNova", "Times New Roman", serif;
  margin: 1.1666666667rem 0;
  padding-left: 0.7666666667rem;
}
@media (min-width: 480px) {
  .lab-top__title {
    font-size: 2.6666666667rem;
    margin: 1.5555555556rem 0;
    padding-left: 1.0222222222rem;
  }
}
@media (min-width: 1024px) {
  .lab-top__title {
    font-size: 3.3333333333rem;
    margin: 1.9444444444rem 0;
    padding-left: 1.2777777778rem;
  }
}
.lab-top__title::before {
  content: "";
  position: absolute;
  background-color: #fff;
  opacity: 0.5;
  width: 0.2333333333rem;
  height: 90%;
  top: 5%;
  left: 0;
}
@media (min-width: 480px) {
  .lab-top__title::before {
    width: 0.3111111111rem;
  }
}
@media (min-width: 1024px) {
  .lab-top__title::before {
    width: 0.3888888889rem;
  }
}

.lab-advantages__item {
  display: flex;
  flex-direction: column;
}
@media (min-width: 768px) {
  .lab-advantages__item {
    margin: 1.6666666667rem 0;
    flex-direction: row;
    align-items: center;
  }
  .lab-advantages__item:nth-of-type(2) {
    margin-left: 5.7692307692%;
  }
  .lab-advantages__item:nth-of-type(3) {
    margin-left: 13.0769230769%;
  }
  .lab-advantages__item:nth-of-type(4) {
    margin-left: 18.4615384615%;
  }
  .lab-advantages__item:nth-of-type(4) .lab-advantages__title {
    min-width: 8.1111111111rem;
  }
}
.lab-advantages__wrap {
  display: flex;
  align-items: center;
  margin: 0.5555555556rem 0;
  margin-right: 1.1111111111rem;
}
.lab-advantages__icon {
  min-width: 3.2222222222rem;
  width: 3.2222222222rem;
  height: 3.2222222222rem;
  fill: #6c1c3f;
}
.lab-advantages__title {
  position: relative;
  font-size: 1.1111111111rem;
  color: #6c1c3f;
  font-weight: 600;
  min-width: 10.3333333333rem;
  margin: 0;
  padding-left: 2rem;
}
.lab-advantages__title::before {
  content: "";
  position: absolute;
  width: 0.1111111111rem;
  height: 2.1111111111rem;
  border-radius: 0.0555555556rem;
  background-color: #9d9e99;
  left: 0.9444444444rem;
  top: 50%;
  transform: translateY(-50%);
}
.lab-advantages__text {
  margin: 0.5555555556rem 0;
}

.lab-collage {
  padding: 1.1111111111rem 0;
  margin: 2.2222222222rem 0;
  background: url("/wp-content/themes/main-theme/images/collage-bg.webp") 50% 20%/cover no-repeat;
}
@media (min-width: 768px) {
  .lab-collage {
    padding: 2.7777777778rem 0;
  }
}
@media (min-width: 1280px) {
  .lab-collage {
    padding: 4.4444444444rem 0;
  }
}
.lab-collage .poster__photo {
  opacity: 0.5;
}
.lab-collage .is-video-loaded .poster__photo {
  opacity: 0;
}
.lab-collage .is-video-loaded .poster__video {
  opacity: 0.5;
}
.lab-collage__flex {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  aspect-ratio: 655/2050;
  max-width: 30.5555555556rem;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 768px) {
  .lab-collage__flex {
    max-width: none;
    aspect-ratio: 1600/753;
  }
}
.lab-collage__column {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.lab-collage__column.type-1 {
  aspect-ratio: 357.5/755;
  width: 54.5801526718%;
}
@media (min-width: 768px) {
  .lab-collage__column.type-1 {
    width: 22.34375%;
  }
}
.lab-collage__column.type-2 {
  aspect-ratio: 271/755;
  width: 41.3740458015%;
}
@media (min-width: 768px) {
  .lab-collage__column.type-2 {
    width: 16.9375%;
  }
}
.lab-collage__column.type-2.last {
  flex-direction: row;
  align-items: flex-start;
  width: 100%;
  aspect-ratio: auto;
}
@media (min-width: 768px) {
  .lab-collage__column.type-2.last {
    flex-direction: column;
    width: 16.9375%;
    aspect-ratio: 271/755;
  }
}
.lab-collage__column.type-2.last > .lab-collage__item.type-6 {
  width: 54.5801526718%;
}
@media (min-width: 768px) {
  .lab-collage__column.type-2.last > .lab-collage__item.type-6 {
    width: 100%;
  }
}
.lab-collage__column.type-2.last > .lab-collage__item.type-3 {
  width: 41.3740458015%;
}
@media (min-width: 768px) {
  .lab-collage__column.type-2.last > .lab-collage__item.type-3 {
    width: 100%;
  }
}
.lab-collage__item {
  position: relative;
  width: 100%;
  border-radius: 0.8333333333rem;
  box-shadow: 0 0 0.5rem rgba(157, 158, 153, 0.5);
  background-color: #ffffff;
  overflow: hidden;
}
@media (min-width: 1024px) {
  .lab-collage__item {
    border-radius: 1.3888888889rem;
  }
}
.lab-collage__item.type-1 {
  aspect-ratio: 367/367;
}
.lab-collage__item.type-2 {
  aspect-ratio: 271/262;
}
.lab-collage__item.type-3 {
  aspect-ratio: 271/461;
  background-color: #030303;
}
.lab-collage__item.type-4 {
  aspect-ratio: 358/383;
}
.lab-collage__item.type-5 {
  aspect-ratio: 358/341;
}
.lab-collage__item.type-6 {
  aspect-ratio: 271/271;
}
.lab-collage__image {
  width: 100%;
  height: 100%;
  object-position: center;
  object-fit: cover;
}

.lab-gallery {
  margin: 2.7777777778rem 0;
}
.lab-gallery__slider {
  position: relative;
  padding: 0 1.6666666667rem;
}
@media (min-width: 1024px) {
  .lab-gallery__slider {
    padding: 0 2.7777777778rem;
  }
}
.lab-gallery__slide {
  text-decoration: none;
  display: inline-block;
  line-height: 0;
  width: 100%;
  aspect-ratio: 370/260;
}
.lab-gallery__img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.lab-gallery__arrow {
  cursor: pointer;
  line-height: 0;
  position: absolute;
  padding: 0.5555555556rem;
  left: -0.5555555556rem;
  top: 50%;
  transform: translateY(-50%);
}
.lab-gallery__arrow.js-slider-next {
  left: auto;
  right: -0.5555555556rem;
}
.lab-gallery__arrow:hover .lab-gallery__arrow-svg {
  fill: #6c1c3f;
}
.lab-gallery__arrow-svg {
  fill: #c7c7c7;
  width: 0.8333333333rem;
  height: 1.6284987277rem;
  transition: fill 0.2s linear;
}
@media (min-width: 1024px) {
  .lab-gallery__arrow-svg {
    width: 1.3888888889rem;
    height: 2.7141645462rem;
  }
}
.lab-gallery .swiper-slide {
  line-height: 0;
}
.lab-gallery .swiper-button-disabled {
  opacity: 0.5;
  pointer-events: none;
}

.lab-text {
  margin: 2.2222222222rem 0;
}
.lab-text__text {
  font-size: 1.1111111111rem;
}
.lab-text__text h1,
.lab-text__text h2,
.lab-text__text h3,
.lab-text__text h4,
.lab-text__text h5,
.lab-text__text h6 {
  color: #6c1c3f;
  font-weight: 400;
}
.lab-text__text h2 {
  font-size: 2.1111111111rem;
  color: #6c1c3f;
  font-weight: 400;
  font-family: "BonaNova", "Times New Roman", serif;
  margin: 2.2222222222rem 0 0.8333333333rem;
  line-height: 1.1;
}
.lab-info .lab-text__text h2 {
  font-size: 2.2222222222rem;
  margin: 1.6666666667rem 0 1.3888888889rem;
}
.lab-text__text p {
  margin: 1.1111111111rem 0;
  line-height: 1.5;
}
.lab-text__text blockquote {
  margin: 2.2222222222rem 1.1111111111rem;
  width: 90%;
  font-size: 1.6666666667rem;
  color: #6c1c3f;
  font-weight: 400;
  font-family: "BonaNova", "Times New Roman", serif;
  text-align: center;
}
@media (min-width: 768px) {
  .lab-text__text blockquote {
    width: 90%;
    margin: 2.7777777778rem auto;
  }
}
.lab-text__text ul {
  padding: 0;
  margin: 1.1111111111rem 0;
  font-size: 1rem;
}
.ul-bold .lab-text__text ul {
  font-size: 1.3333333333rem;
  font-weight: 500;
}
.lab-text__text li {
  list-style: none;
  position: relative;
  padding-left: 1.3888888889rem;
  margin: 1.1111111111rem 0;
}
.ul-bold .lab-text__text li {
  padding-left: 1.6666666667rem;
}
.lab-info .lab-text__text li {
  padding-left: 2.2222222222rem;
  margin: 1.3888888889rem 0;
}
.lab-text__text li::before {
  position: absolute;
  content: "";
  width: 1rem;
  height: 1rem;
  background: url("/wp-content/themes/main-theme/images/check-red.svg") center/contain no-repeat;
  left: 0;
  top: 0.1111111111rem;
}
.ul-bold .lab-text__text li::before {
  top: 0.2777777778rem;
}
.lab-info .lab-text__text li::before {
  top: -0.1666666667rem;
  width: 1.5555555556rem;
  height: 1.5555555556rem;
  background: url("/wp-content/themes/main-theme/images/check-gray.svg") center/contain no-repeat;
}

.lab-info {
  margin: 2.2222222222rem 0;
}
@media (min-width: 768px) {
  .lab-info {
    margin: 4.4444444444rem 0 2.2222222222rem;
  }
}
.lab-info__qoute {
  text-align: center;
  font-size: 1.1111111111rem;
  max-width: 61.1111111111rem;
  color: #6c1c3f;
  font-weight: 500;
  margin: 2.2222222222rem 1.6666666667rem;
}
@media (min-width: 640px) {
  .lab-info__qoute {
    width: 85%;
  }
}
@media (min-width: 768px) {
  .lab-info__qoute {
    margin: 3.8888888889rem auto 2.2222222222rem;
  }
}

.serv-top {
  position: relative;
  width: 100%;
  height: 16.6666666667rem;
  background: #fff 80% 50%/auto 100% no-repeat;
}
@media (min-width: 440px) {
  .serv-top {
    background: #fff right center/auto 100% no-repeat;
  }
}
@media (min-width: 1024px) {
  .serv-top {
    background: right center/cover no-repeat;
    aspect-ratio: 1920/460;
    height: auto;
  }
}
.serv-top::after {
  position: absolute;
  content: "";
  width: 110%;
  height: 100%;
  top: 0;
  left: -5%;
  box-shadow: inset 0 0 0.4444444444rem rgba(79, 79, 79, 0.5);
}
.serv-top__content {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media (min-width: 1024px) {
  .serv-top__content {
    justify-content: center;
  }
}
.serv-top__logo {
  fill: #1a1a18;
  opacity: 0.1;
  width: 11.1111111111rem;
  aspect-ratio: 810/333;
  margin-left: 0.8333333333rem;
  margin-top: 3.8888888889rem;
}
@media (min-width: 412px) {
  .serv-top__logo {
    width: 13.3333333333rem;
  }
}
@media (min-width: 640px) {
  .serv-top__logo {
    width: 15.5555555556rem;
  }
}
@media (min-width: 1024px) {
  .serv-top__logo {
    margin-left: 1.3888888889rem;
    margin-top: 0.8333333333rem;
    width: 38.75%;
  }
}
.serv-top__title {
  position: relative;
  font-size: 2.1333333333rem;
  color: #6c1c3f;
  font-weight: 400;
  font-family: "BonaNova", "Times New Roman", serif;
  padding-left: 0.5555555556rem;
  margin: 2.2222222222rem 0 1.1111111111rem;
}
@media (min-width: 1024px) {
  .serv-top__title {
    font-size: 2.4rem;
    margin-left: 1.6666666667rem;
  }
}
@media (min-width: 1235px) {
  .serv-top__title {
    font-size: 2.6666666667rem;
    padding-left: 1.1111111111rem;
    margin: 4.4444444444rem 0 1.1111111111rem;
    margin-left: 9.375%;
  }
}
.serv-top__title::before {
  position: absolute;
  content: "";
  opacity: 0.5;
  width: 0.1666666667rem;
  height: 90%;
  background-color: #9d9e99;
  top: 5%;
  left: 0;
}
@media (min-width: 1235px) {
  .serv-top__title::before {
    width: 0.3333333333rem;
  }
}

.serv-text {
  margin: 2.2222222222rem 0;
}
@media (min-width: 768px) {
  .serv-text {
    margin: 2.7777777778rem 0 4.4444444444rem;
  }
}
.serv-text__text.dark {
  color: #353535;
}
.serv-text__text h1,
.serv-text__text h2,
.serv-text__text h3,
.serv-text__text h4,
.serv-text__text h5,
.serv-text__text h6 {
  color: #6c1c3f;
  font-weight: 400;
}
.serv-text__text h2 {
  font-size: 2rem;
  color: #6c1c3f;
  font-weight: 400;
  font-family: "BonaNova", "Times New Roman", serif;
  margin: 2.2222222222rem 0 1.1111111111rem;
}
@media (min-width: 768px) {
  .serv-text__text h2 {
    margin: 2.5rem 0 1.1111111111rem;
  }
}
.serv-text__text p {
  margin: 1.1111111111rem 0;
  line-height: 1.5;
}
.serv-text__text blockquote {
  margin: 2.2222222222rem 1.1111111111rem;
  max-width: 1130px;
  font-size: 1.1111111111rem;
  color: #6c1c3f;
  font-weight: 500;
  text-align: center;
}
@media (min-width: 768px) {
  .serv-text__text blockquote {
    width: 90%;
    margin: 2.2222222222rem auto;
  }
}
.serv-text__text ul {
  padding: 0;
  margin: 1.1111111111rem 0;
  font-size: 1.1111111111rem;
  color: #2e2e2e;
}
.serv-text__text li {
  list-style: none;
  position: relative;
  padding-left: 2.2222222222rem;
  margin: 1.3888888889rem 0;
}
.serv-text__text li::before {
  position: absolute;
  content: "";
  left: 0;
  top: -0.1111111111rem;
  width: 1.5555555556rem;
  height: 1.5555555556rem;
  background: url("/wp-content/themes/main-theme/images/check-gray.svg") center/contain no-repeat;
}

.serv-quote {
  margin: 2.2222222222rem 0;
}
@media (min-width: 768px) {
  .serv-quote {
    margin: 4.4444444444rem 0;
  }
}
.serv-quote__wrapper {
  position: relative;
  border-radius: 1.3888888889rem;
  box-shadow: 0 0 0.8888888889rem rgba(68, 68, 68, 0.33);
  background-color: #f5f5f5;
  padding: 1.3888888889rem 1.3888888889rem 1.1111111111rem;
  margin: 0 0.5555555556rem;
}
@media (min-width: 768px) {
  .serv-quote__wrapper {
    padding: 1.9444444444rem 5rem 1.6666666667rem;
    margin: 0 1.3888888889rem;
  }
}
.serv-quote__wrapper::after, .serv-quote__wrapper::before {
  position: absolute;
  content: "";
  width: 4rem;
  height: 2.8888888889rem;
  background: url("/wp-content/themes/main-theme/images/qoute.webp") center/contain no-repeat;
  filter: drop-shadow(0 0 8px rgba(68, 68, 68, 0.4));
}
@media (min-width: 768px) {
  .serv-quote__wrapper::after, .serv-quote__wrapper::before {
    width: 5rem;
    height: 3.6111111111rem;
  }
}
.serv-quote__wrapper::after {
  right: -0.7555555556rem;
  bottom: -1.2444444444rem;
}
@media (min-width: 768px) {
  .serv-quote__wrapper::after {
    right: -0.9444444444rem;
    bottom: -1.5555555556rem;
  }
}
.serv-quote__wrapper::before {
  transform: rotate(180deg);
  left: -0.5777777778rem;
  top: -1.2rem;
}
@media (min-width: 768px) {
  .serv-quote__wrapper::before {
    left: -0.7222222222rem;
    top: -1.5rem;
  }
}
.serv-quote__title {
  position: relative;
  font-size: 1.6rem;
  color: #6c1c3f;
  font-weight: 400;
  font-family: "BonaNova", "Times New Roman", serif;
  text-align: center;
  margin: 0.8333333333rem 0;
  padding-bottom: 1.1111111111rem;
}
.serv-quote__title::after {
  position: absolute;
  content: "";
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  opacity: 0.5;
  width: 3.8888888889rem;
  height: 0.1111111111rem;
  border-radius: 0.0555555556rem;
  background-color: #9d9e99;
}
.serv-quote__text {
  color: #353535;
  text-align: center;
  margin: 0.8333333333rem 0;
}

.serv-video {
  position: relative;
  height: 27.2222222222rem;
  background-color: #000;
}
@media (min-width: 1024px) {
  .serv-video {
    height: 38.8888888889rem;
  }
}
.serv-video::after, .serv-video::before {
  position: absolute;
  content: "";
  opacity: 0.25;
  background: url("/wp-content/themes/main-theme/images/logo-9d9e99.svg") center/contain no-repeat;
  aspect-ratio: 245/324;
  height: 89.2857142857%;
}
.serv-video::before {
  left: 0;
  bottom: 0;
  transform: translate(-56%, 27%);
}
.serv-video::after {
  right: 0;
  top: 0;
  transform: translate(68%, 3%);
}
.serv-video .container--w1300 {
  height: 100%;
}
.serv-video .poster__photo {
  opacity: 0.5;
}
.serv-video .is-video-loaded .poster__photo {
  opacity: 0;
}
.serv-video .is-video-loaded .poster__video {
  opacity: 0.5;
}
.serv-video__content {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
.serv-video__title {
  font-size: 1.6rem;
  color: #f5f5f5;
  font-weight: 400;
  font-family: "BonaNova", "Times New Roman", serif;
  margin: 1.1111111111rem 0 0.5555555556rem;
}
@media (min-width: 1024px) {
  .serv-video__title {
    font-size: 2rem;
    margin: 1.3888888889rem 0;
  }
}
.serv-video__text {
  font-size: 1rem;
  color: #f5f5f5;
  margin: 0.5555555556rem 0 1.6666666667rem;
  transition-delay: 0.7s;
}
@media (min-width: 1024px) {
  .serv-video__text {
    font-size: 1.1111111111rem;
    margin: 0.5555555556rem 0 2.7777777778rem;
  }
}

.serv-bottom {
  box-shadow: 0 0 0.8888888889rem rgba(68, 68, 68, 0.25);
  background-color: #f5f5f5;
  padding: 1px 0;
}
.serv-bottom__title {
  font-size: 1.6rem;
  color: #6c1c3f;
  font-weight: 400;
  font-family: "BonaNova", "Times New Roman", serif;
  text-align: right;
  margin: 1.1111111111rem 0 0.2777777778rem;
}
@media (min-width: 412px) {
  .serv-bottom__title {
    font-size: 1.8rem;
  }
}
@media (min-width: 768px) {
  .serv-bottom__title {
    font-size: 2rem;
  }
}
.serv-bottom__subtitle {
  font-size: 1.0666666667rem;
  color: #919191;
  font-weight: 500;
  text-align: right;
  margin: 0;
}
@media (min-width: 412px) {
  .serv-bottom__subtitle {
    font-size: 1.2rem;
  }
}
@media (min-width: 768px) {
  .serv-bottom__subtitle {
    font-size: 1.3333333333rem;
  }
}
.serv-bottom__reviews {
  margin: 2.2222222222rem 0 1.1111111111rem;
}
@media (min-width: 768px) {
  .serv-bottom__reviews {
    margin: 3.3333333333rem 0 1.1111111111rem;
  }
}

.work {
  margin-bottom: 1.6666666667rem;
}
@media (min-width: 1280px) {
  .work {
    margin-bottom: 3.3333333333rem;
  }
}
.work__title {
  position: relative;
  font-size: 3.3333333333rem;
  color: #6c1c3f;
  font-weight: 400;
  font-family: "BonaNova", "Times New Roman", serif;
  margin: 3.3333333333rem 0 1.1111111111rem;
  padding-left: 1.2777777778rem;
}
.work__title::before {
  position: absolute;
  content: "";
  opacity: 0.85;
  width: 0.3888888889rem;
  height: 90%;
  left: 0;
  top: 5%;
  background-color: #9d9e99;
}
.work__flex {
  display: flex;
  flex-wrap: wrap;
}
@media (min-width: 412px) {
  .work__flex {
    gap: 0 0.5555555556rem;
  }
}
@media (min-width: 768px) {
  .work__flex {
    gap: 0 0.8333333333rem;
  }
}
@media (min-width: 1280px) {
  .work__flex {
    gap: 0 1.1111111111rem;
  }
}
.work__item {
  width: 100%;
  margin-top: 1.1111111111rem;
}
@media (min-width: 412px) {
  .work__item {
    width: calc(50% - 0.2777777778rem);
  }
}
@media (min-width: 768px) {
  .work__item {
    width: calc(33.3333333333% - 0.5555555556rem);
  }
}
@media (min-width: 1280px) {
  .work__item {
    width: calc(33.3333333333% - 0.8333333333rem);
    margin-top: 1.6666666667rem;
  }
}
.work__image {
  position: relative;
}
.work__image-height {
  position: relative;
  padding-top: 66.6666666667%;
}
.work__image-wrap {
  width: 100%;
  height: 100%;
}
.work__img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 50%;
}

.twentytwenty-wrapper {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
}

.price {
  padding-bottom: 5.5555555556rem;
}
.price__title {
  position: relative;
  font-size: 1.6666666667rem;
  color: #5a616e;
  font-weight: 500;
  margin: 3.8888888889rem 0 2.3333333333rem;
  padding-left: 1.3888888889rem;
}
@media (min-width: 1235px) {
  .price__title {
    padding-left: 0;
    margin: 5.5555555556rem 0 3.3333333333rem;
  }
}
.price__title::before {
  position: absolute;
  content: "";
  width: 500px;
  height: 1px;
  background-color: #6c1c3f;
  top: 50%;
  right: calc(100% - 0.8333333333rem);
}
@media (min-width: 1235px) {
  .price__title::before {
    right: calc(100% + 0.5555555556rem);
  }
}
.price__title:nth-child(1) {
  margin: 2.3333333333rem 0;
}
@media (min-width: 1235px) {
  .price__title:nth-child(1) {
    margin: 3.3333333333rem 0;
  }
}
.price__table {
  border-collapse: collapse;
  font-size: 1rem;
  line-height: 1;
  color: #44484e;
  font-weight: 500;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.price__text {
  margin: 0.5555555556rem 0;
  font-size: 1rem;
  line-height: 1;
  color: #44484e;
  font-weight: 500;
}
.price__row {
  border-bottom: 1px solid #b79f8f;
}
.price__row:last-of-type {
  border: 0;
}
.price td:nth-of-type(1) {
  width: 69.6153846154%;
  border-right: 1px solid #b79f8f;
}
.price td:nth-of-type(1) .price__text {
  padding-right: 0.2777777778rem;
}
.price td:nth-of-type(2) {
  width: 30.3846153846%;
}
.price td:nth-of-type(2) .price__text {
  padding-left: 0.8333333333rem;
}
@media (min-width: 1024px) {
  .price td:nth-of-type(2) .price__text {
    padding-left: 25.3164556962%;
  }
}

.reviews {
  margin-bottom: 1.6666666667rem;
}
.reviews__title {
  font-size: 2.1333333333rem;
  color: #cdc4b2;
  font-weight: 700;
  margin: 2.2222222222rem 0;
  line-height: 1;
}
@media (min-width: 1024px) {
  .reviews__title {
    font-size: 2.6666666667rem;
  }
}
.template-home .reviews__title {
  color: #a1a785;
  font-size: 2.7777777778rem;
}
@media (min-width: 1280px) {
  .template-home .reviews__title {
    font-size: 3.3333333333rem;
    margin-left: 3.8888888889rem;
  }
}

.wp-gr {
  --rev-color: white;
}

.wp-gr .grw-review-inner.grw-shadow {
  box-shadow: 0 0 0.3888888889rem rgba(157, 158, 153, 0.51) !important;
}

.wp-gr .grw-review-inner.grw-round {
  border-radius: 0.5555555556rem !important;
}

.wp-gr .grw-row-m .grw-header,
.wp-gr .grw-row-m .grw-review,
.wp-gr .grw-row-l .grw-review {
  flex: 0 0 33.33% !important;
  max-width: 33.33%;
}

.wp-gr .grw-header-inner,
.wp-gr .grw-review-inner {
  margin: 0 0.5555555556rem !important;
  box-shadow: 0 0 0.2222222222rem rgba(79, 79, 79, 0.5) !important;
  border-radius: 0.8333333333rem !important;
}

.wp-gr .grw-btns {
  height: 3.8888888889rem !important;
  width: 3.8888888889rem !important;
}

.wp-gr .grw-controls {
  top: calc(50% - 1.9444444444rem) !important;
}

.wp-gr .grw-btns.grw-prev {
  margin-left: -1.6666666667rem !important;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.wp-gr .grw-btns.grw-next {
  margin-right: -1.6666666667rem !important;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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QUNBO0FGdUZGOztBRXJGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRndGRjs7QUV0RkE7RUFDRTtBRnlGRjs7QUV2RkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGMEZGOztBRXhGQTs7O0VBR0U7QUYyRkY7O0FFekZBO0VBQ0U7QUY0RkY7O0FFMUZBO0VBQ0U7QUY2RkY7O0FFM0ZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGOEZGOztBRTVGQTtFQUNFO0FGK0ZGOztBRTdGQTtBQUNBOztFQUVFO0FGZ0dGOztBRTlGQTtFQUNFO0VBQ0E7QUZpR0Y7O0FFL0ZBO0VBQ0U7RUFDQTtFQUNRO0FGa0dWOztBRWhHQTtBQUNBO0VBQ0U7QUZtR0Y7O0FFakdBO0VBQ0U7QUZvR0Y7O0FFbEdBO0VBQ0U7QUZxR0Y7O0FFbkdBOztFQUVFO0FGc0dGOztBRXBHQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRnVHRjs7QUVyR0E7RUFDRTtBRndHRjs7QUV0R0E7RUFDRTtBRnlHRjs7QUV2R0E7RUFDRTtBRjBHRjs7QUV4R0E7RUFDRTtBRjJHRjs7QUV6R0E7RUFDRTtBRjRHRjs7QUUxR0E7RUFDRTtBRjZHRjs7QUUzR0E7RUFDRTtFQUNBO0VBQ0E7QUY4R0Y7O0FFNUdBO0VBQ0U7RUFDQTtBRitHRjs7QUU3R0E7RUFDRTtBRmdIRjs7QUU5R0E7RUFDRTtFQUNBO0VBQ0E7QUZpSEY7O0FFL0dBO0VBQ0U7QUZrSEY7O0FFaEhBO0VBQ0U7RUFDQTtFQUNBO0FGbUhGOztBRWpIQTtBQUNBO0FBQ0E7Ozs7Ozs7Ozs7RUFVRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRm9IRjs7QUVsSEE7RUFDRTtBRnFIRjs7QUVuSEE7RUFDRTtBRnNIRjs7QUVwSEE7RUFDRTtBRnVIRjs7QUVySEE7RUFDRTtBRndIRjs7QUV0SEE7RUFDRTtBRnlIRjs7QUV2SEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRjBIRjs7QUV4SEE7O0VBRUU7QUYySEY7O0FFekhBO0VBQ0U7QUY0SEY7O0FFMUhBO0VBQ0U7QUY2SEY7O0FFM0hBO0VBQ0U7SUFDRTtFRjhIRjtFRTVIQTtJQUNFO0VGOEhGO0FBQ0Y7QUU1SEE7QUFDQTtFQUNFO0VBQ0E7QUY4SEY7O0FFNUhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRitIRjs7QUU3SEE7RUFDRTtFQUNBO0FGZ0lGOztBRTlIQTtFQUNFO0VBQ0E7QUZpSUY7O0FFL0hBO0VBQ0U7RUFDQTs7OztHQUFBO0FGc0lGOztBRWhJQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGbUlGOztBRWpJQTs7RUFFRTtFQUNBO0VBQ0E7QUZvSUY7O0FFbElBOztFQUVFO0VBQ0E7RUFDQTtBRnFJRjs7QUVuSUE7O0VBRUU7QUZzSUY7O0FFcElBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0FGdUlGOztBRXJJQTs7RUFFRTtBRndJRjs7QUV0SUE7O0VBRUU7RUFDQTtBRnlJRjs7QUV2SUE7O0VBRUU7RUFDQTtBRjBJRjs7QUV4SUE7RUFDRTtBRjJJRjs7QUV6SUE7QUFDQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUY0SUY7O0FFMUlBOztFQUVFO0FGNklGOztBRTNJQTs7RUFFRTtFQUNBO0FGOElGOztBRTVJQTs7RUFFRTtBRitJRjs7QUU3SUE7QUFDQTtFQUNFOzs7Ozs7Ozs7Ozs7Ozs7Ozs7R0FBQTtBRmtLRjs7QUU5SUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGaUpGOztBRS9JQTtFQUNFO0FGa0pGOztBRWhKQTs7RUFFRTtBRm1KRjs7QUVqSkE7QUFDQTs7OztFQUlFO0VBQ0E7RUFDQTtFQUNBO0FGb0pGOztBRWxKQTtBQUNBO0VBQ0U7RUFDQTtBRnFKRjs7QUVuSkE7RUFDRTtFQUNBO0FGc0pGOztBRXBKQTtFQUNFO0FGdUpGOztBRXJKQTtFQUNFO0FGd0pGOztBRXRKQTtFQUNFO0FGeUpGOztBRXZKQTtFQUNFO0FGMEpGOztBRXhKQTtFQUNFO0FGMkpGOztBRXpKQTtFQUNFO0FGNEpGOztBRTFKQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRjZKRjs7QUUzSkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ1E7QUY4SlY7O0FFNUpBO0VBQ0U7QUYrSkY7O0FFN0pBO0VBQ0U7QUZnS0Y7O0FFOUpBO0VBQ0U7RUFDQTtBRmlLRjs7QUUvSkE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7QUZrS0Y7O0FFaEtBOztFQUVFO0VBQ0E7QUZtS0Y7O0FFaktBOztFQUVFO0VBQ0E7RUFDQTtBRm9LRjs7QUVsS0E7O0VBRUU7RUFDQTtBRnFLRjs7QUVsS0E7O0VBRUU7QUZxS0Y7O0FFbktBOztFQUVFO0VBQ0E7RUFDQTtBRnNLRjs7QUVwS0E7O0VBRUU7QUZ1S0Y7O0FFcEtBO0VBQ0U7QUZ1S0Y7O0FFcEtBO0FBQ0E7RUFDRTtBRnVLRjs7QUVyS0E7QUFDQTtFQUNFO0VBQ0E7QUZ3S0Y7O0FFdEtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRnlLRjs7QUV2S0E7RUFDRTtBRjBLRjs7QUV4S0E7Ozs7RUFJRTtFQUNBO0VBQ0E7RUFDQTtBRjJLRjs7QUV6S0E7Ozs7RUFJRTtFQUNBO0VBQ0E7RUFDQTtBRjRLRjs7QUUxS0E7RUFDRTtBRjZLRjs7QUUzS0E7RUFDRTs7Ozs7Ozs7OztHQUFBO0FGd0xGOztBRTVLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FGK0tGOztBRTdLQTs7RUFFRTtBRmdMRjs7QUU5S0E7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZpTEY7O0FFL0tBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGa0xGOztBRWhMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGbUxGOztBRWpMQTtFQUNFO0FGb0xGOztBRWxMQTtFQUNFO0FGcUxGOztBRW5MQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGc0xGOztBRXBMQTs7O0VBR0U7RUFDQTtFQUNBO0FGdUxGOztBRXJMQTtBQUNBO0VBQ0U7RUFDQTtBRndMRjs7QUV0TEE7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRnlMRjs7QUV2TEE7RUFDRTtFQUNBO0FGMExGOztBRXhMQTtFQUNFO0FGMkxGOztBRXpMQTtFQUNFO0VBQ0E7QUY0TEY7O0FFMUxBO0VBQ0U7QUY2TEY7O0FFM0xBO0VBQ0U7RUFDQTtBRjhMRjs7QUU1TEE7RUFDRTtBRitMRjs7QUU3TEE7RUFDRTtBRmdNRjs7QUU5TEE7RUFDRTtBRmlNRjs7QUUvTEE7RUFDRTtBRmtNRjs7QUVoTUE7RUFDRTtFQUNBO0VBQ1E7RUFDUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGbU1GOztBRWpNQTtFQUNFO0FGb01GOztBRWxNQTtFQUNFO0FGcU1GOztBRW5NQTs7RUFFRTtBRnNNRjs7QUVwTUE7OztFQUdFO0VBQ0E7QUZ1TUY7O0FFck1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZ3TUY7O0FFdE1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRnlNRjs7QUV2TUE7RUFDRTtFQUNBO0FGME1GOztBRXhNQTtBQUNBOzs7O0VBSUU7RUFDQTtFQUNRO0FGMk1WOztBRXpNQTtBQUNBO0VBQ0U7QUY0TUY7O0FFMU1BO0VBQ0U7RUFDQTtFQUNRO0VBQ1I7QUY2TUY7O0FFM01BO0VBQ0U7QUY4TUY7O0FFNU1BOztFQUVFO0FGK01GOztBRTdNQTtBQUNBOzs7O0VBSUU7RUFDQTtFQUNRO0FGZ05WOztBRTlNQTtBQUNBO0VBQ0U7RUFDUTtFQUNSO0VBQ0E7QUZpTkY7O0FFL01BO0VBQ0U7QUZrTkY7O0FFaE5BO0VBQ0U7RUFDQTtFQUNRO0VBQ1I7QUZtTkY7O0FHaDdCQTs7OztFQUlDO0VBQ0E7RUFFQTtFQUNBO0FIazdCRDs7QUc1NkJBOztFQUVDO0VBQ0E7RUFDQTtFQUNBO0FIKzZCRDs7QUc1NkJBOztFQUVDO0VBQ0E7RUFDQTtFQUNBO0FIKzZCRDs7QUduNkJBOzs7RUFHQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSHM2QkQ7O0FHbjZCQTs7RUFFQztFQUNBO0VBQ0E7QUhzNkJEOztBRzU1QkE7O0VBRUM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUgrNUJEOztBRzU1QkE7O0VBRUM7RUFDQTtBSCs1QkQ7O0FHNTVCQTs7RUFFQztFQUNBO0VBQ0E7RUFDQTtBSCs1QkQ7O0FHOTRCQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSGk1QkQ7O0FHOTRCQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0FIaTVCRDs7QUc5NEJBOztFQUVDO0FIaTVCRDs7QUc5NEJBOzs7O0VBSUM7QUhpNUJEOztBRzk0QkE7RUFDQztFQUNBO0VBQ0E7QUhpNUJEOztBRzk0QkE7RUFDQztBSGk1QkQ7O0FHOTRCQTtFQUNDO0FIaTVCRDs7QUc5NEJBO0VBQ0M7QUhpNUJEOztBRzk0QkE7RUFDQztBSGk1QkQ7O0FHOTRCQTtFQUNDO0FIaTVCRDs7QUc5NEJBO0VBQ0M7QUhpNUJEOztBRzk0QkE7RUFDQztBSGk1QkQ7O0FHOTRCQTtFQUNDO0FIaTVCRDs7QUc5NEJBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSGk1QkQ7O0FHOTRCQTtFQUNDO0FIaTVCRDs7QUc5NEJBO0VBQ0M7QUhpNUJEOztBRzk0QkE7RUFDQztBSGk1QkQ7O0FHOTRCQTtFQUNDO0FIaTVCRDs7QUc5NEJBO0VBQ0M7QUhpNUJEOztBRzk0QkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBUUE7RUFDQTtBSDA0QkQ7QUlybENFO0VEMExGO0lBb0JFO0lBQ0E7SUFDQTtJQUNBO0VIMjRCQTtBQUNGOztBR3g0QkE7RUFDQztFQUNBO0FIMjRCRDs7QUdyNEJBO0VBQ0M7RUFDQTtBSHc0QkQ7O0FHbDRCQTtFQUND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O0FYNmtESDtBVzlrREU7RUFDQztBWGdsREg7QVdqbERFO0VBQ0M7QVhtbERIO0FXcGxERTtFQUNDO0FYc2xESDtBV3ZsREU7RUFDQztBWHlsREg7QVcxbERFO0VBQ0M7QVg0bERIO0FXN2xERTtFQUNDO0FYK2xESDtBV2htREU7RUFDQztBWGttREg7QVdubURFO0VBQ0M7QVhxbURIO0FXdG1ERTtFQUNDO0FYd21ESDtBV3ptREU7RUFDQztBWDJtREg7QVc1bURFO0VBQ0M7QVg4bURIO0FXL21ERTtFQUNDO0FYaW5ESDtBV2xuREU7RUFDQztBWG9uREg7QVdybkRFO0VBQ0M7QVh1bkRIO0FXeG5ERTtFQUNDO0FYMG5ESDtBVzNuREU7RUFDQztBWDZuREg7QVc5bkRFO0VBQ0M7QVhnb0RIO0FXam9ERTtFQUNDO0FYbW9ESDtBV3BvREU7RUFDQztBWHNvREg7QVd2b0RFO0VBQ0M7QVh5b0RIO0FXMW9ERTtFQUNDO0FYNG9ESDtBVzdvREU7RUFDQztBWCtvREg7QVdocERFO0VBQ0M7QVhrcERIO0FXbnBERTtFQUNDO0FYcXBESDtBV3RwREU7RUFDQztBWHdwREg7QVd6cERFO0VBQ0M7QVgycERIO0FXNXBERTtFQUNDO0FYOHBESDtBVy9wREU7RUFDQztBWGlxREg7QVdscURFO0VBQ0M7QVhvcURIO0FXcnFERTtFQUNDO0FYdXFESDtBV3hxREU7RUFDQztBWDBxREg7QVczcURFO0VBQ0M7QVg2cURIO0FXOXFERTtFQUNDO0FYZ3JESDtBV2pyREU7RUFDQztBWG1yREg7QVdwckRFO0VBQ0M7QVhzckRIO0FXdnJERTtFQUNDO0FYeXJESDtBVzFyREU7RUFDQztBWDRyREg7QVc3ckRFO0VBQ0M7QVgrckRIO0FXaHNERTtFQUNDO0FYa3NESDtBV25zREU7RUFDQztBWHFzREg7QVd0c0RFO0VBQ0M7QVh3c0RIO0FXenNERTtFQUNDO0FYMnNESDtBVzVzREU7RUFDQztBWDhzREg7QVcvc0RFO0VBQ0M7QVhpdERIO0FXbHRERTtFQUNDO0FYb3RESDtBV3J0REU7RUFDQztBWHV0REg7QVd4dERFO0VBQ0M7QVgwdERIO0FXM3RERTtFQUNDO0FYNnRESDtBVzl0REU7RUFDQztBWGd1REg7QVdqdURFO0VBQ0M7QVhtdURIO0FXcHVERTtFQUNDO0FYc3VESDtBV3Z1REU7RUFDQztBWHl1REg7QVcxdURFO0VBQ0M7QVg0dURIO0FXN3VERTtFQUNDO0FYK3VESDtBV2h2REU7RUFDQztBWGt2REg7QVdudkRFO0VBQ0M7QVhxdkRIO0FXdHZERTtFQUNDO0FYd3ZESDtBV3p2REU7RUFDQztBWDJ2REg7QVc1dkRFO0VBQ0M7QVg4dkRIO0FXL3ZERTtFQUNDO0FYaXdESDtBV2x3REU7RUFDQztBWG93REg7QVdyd0RFO0VBQ0M7QVh1d0RIO0FXeHdERTtFQUNDO0FYMHdESDtBVzN3REU7RUFDQztBWDZ3REg7QVc5d0RFO0VBQ0M7QVhneERIO0FXanhERTtFQUNDO0FYbXhESDtBV3B4REU7RUFDQztBWHN4REg7QVd2eERFO0VBQ0M7QVh5eERIO0FXMXhERTtFQUNDO0FYNHhESDtBVzd4REU7RUFDQztBWCt4REg7QVdoeURFO0VBQ0M7QVhreURIO0FXbnlERTtFQUNDO0FYcXlESDtBV3R5REU7RUFDQztBWHd5REg7QVd6eURFO0VBQ0M7QVgyeURIO0FXNXlERTtFQUNDO0FYOHlESDtBVy95REU7RUFDQztBWGl6REg7QVdsekRFO0VBQ0M7QVhvekRIO0FXcnpERTtFQUNDO0FYdXpESDtBV3h6REU7RUFDQztBWDB6REg7QVczekRFO0VBQ0M7QVg2ekRIO0FXOXpERTtFQUNDO0FYZzBESDtBV2owREU7RUFDQztBWG0wREg7QVdwMERFO0VBQ0M7QVhzMERIO0FXdjBERTtFQUNDO0FYeTBESDtBVzEwREU7RUFDQztBWDQwREg7QVd4MERDO0VBQ0M7QVgwMERGOztBWS8xREE7RUFDQztFQUNBO0VBQ0E7RUFDQTtBWmsyREQ7QUlwMURFO0VRbEJGO0lBT0U7SUFDQTtFWm0yREE7QUFDRjtBSTExREU7RVFsQkY7SUFZRTtJQUNBO0VabzJEQTtBQUNGO0FZbDJEQztFQUNDO0VBQ0E7RUFDQTtBWm8yREY7QUlyMkRFO0VRRkQ7SUFNRTtFWnEyREQ7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aUIxd0VHO0VBQ0M7QWpCNHdFSjtBaUJ2d0VHO0VBRUM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCd3dFSjtBaUJwd0VJO0VBQ0M7RUFDQTtFQUNBO0FqQnN3RUw7QWlCbndFTTtFQUNDO0FqQnF3RVA7QWlCdHdFTTtFQUNDO0FqQnd3RVA7QWlCendFTTtFQUNDO0FqQjJ3RVA7QWlCNXdFTTtFQUNDO0FqQjh3RVA7QWlCL3dFTTtFQUNDO0FqQml4RVA7QWlCbHhFTTtFQUNDO0FqQm94RVA7QWlCcnhFTTtFQUNDO0FqQnV4RVA7QWlCeHhFTTtFQUNDO0FqQjB4RVA7QWlCM3hFTTtFQUNDO0FqQjZ4RVA7QWlCOXhFTTtFQUNDO0FqQmd5RVA7QWlCM3hFSTtFQUNDO0VBQ0E7QWpCNnhFTDtBaUJ2eEVDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQnl4RUY7QWlCdHhFRztFQUNDO0VBQ0E7RUFDQTtBakJ3eEVKO0FpQjN4RUc7RUFDQztFQUNBO0VBQ0E7QWpCNnhFSjtBaUJoeUVHO0VBQ0M7RUFDQTtFQUNBO0FqQmt5RUo7QWlCcnlFRztFQUNDO0VBQ0E7RUFDQTtBakJ1eUVKO0FpQjF5RUc7RUFDQztFQUNBO0VBQ0E7QWpCNHlFSjtBaUIveUVHO0VBQ0M7RUFDQTtFQUNBO0FqQml6RUo7QWlCcHpFRztFQUNDO0VBQ0E7RUFDQTtBakJzekVKO0FpQnp6RUc7RUFDQztFQUNBO0VBQ0E7QWpCMnpFSjtBaUI5ekVHO0VBQ0M7RUFDQTtFQUNBO0FqQmcwRUo7QWlCbjBFRztFQUNDO0VBQ0E7RUFDQTtBakJxMEVKO0FpQmgwRUM7RUFDQztBakJrMEVGO0FpQi96RUM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCaTBFRjtBaUI5ekVDO0VBQ0M7RUFDQTtBakJnMEVGO0FpQjl6RUU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQmcwRUg7QWlCNXpFQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakI4ekVGO0FpQjV6RUU7RUFD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QTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhDNjdJRjtBd0MxN0lDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEM0N0lGO0F3Q3o3SUM7RUFDQztBeEMyN0lGO0F3Q3o3SUU7RUFDQztBeEMyN0lIO0F3Q243SUU7RUFDQztFQUNBO0F4Q3E3SUg7QXdDbjdJRztFQUNDO0F4Q3E3SUo7QXdDajdJRTtFQUNDO0F4Q203SUg7QXdDajdJRztFQUNDO0F4Q203SUo7QUlwL0lFO0VvQ2dFQztJQUlFO0V4Q283SUg7QUFDRjs7QXlDMWdKQTtFQUNDO0F6QzZnSkQ7QXlDM2dKQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpDNmdKRjtBSXBnSkU7RXFDZEQ7SUFRRTtFekM4Z0pEO0FBQ0Y7QXlDNWdKRTtFQUNDO0VBQ0E7QXpDOGdKSDtBSTdnSkU7RXFDSEE7SUFLRTtJQUNBO0V6QytnSkY7QUFDRjs7QXlDemdKQTtFQUNJO0F6QzRnSko7O0F5Q3pnSkE7RUFDQztBekM0Z0pEOztBeUN6Z0pBO0VBQ0M7QXpDNGdKRDs7QXlDemdKQTs7O0VBR0M7RUFDQTtBekM0Z0pEOztBeUN6Z0pBOztFQUVDO0VBQ0E7RUFDQTtBekM0Z0pEOztBeUN6Z0pBO0VBQ0M7RUFDQTtBekM0Z0pEOztBeUN6Z0pBO0VBQ0M7QXpDNGdKRDs7QXlDemdKQTtFQUNDO0VBQ0E7QXpDNGdKRDs7QXlDemdKQTtFQUNDO0VBQ0E7QXpDNGdKRCxDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vbWFpbi10aGVtZS8uL25vZGVfbW9kdWxlcy9ub3JtYWxpemUuY3NzL25vcm1hbGl6ZS5jc3MiLCJ3ZWJwYWNrOi8vbWFpbi10aGVtZS8uL3dwLWNvbnRlbnQvdGhlbWVzL21haW4tdGhlbWUvcmVzb3VyY2VzL3Nhc3MvYXBwLnNjc3MiLCJ3ZWJwYWNrOi8vbWFpbi10aGVtZS8uL3dwLWNvbnRlbnQvdGhlbWVzL21haW4tdGhlbWUvcmVzb3VyY2VzL3Nhc3MvYmxvY2tzL2ZvbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vbWFpbi10aGVtZS8uL25vZGVfbW9kdWxlcy9zd2lwZXIvc3dpcGVyLWJ1bmRsZS5jc3MiLCJ3ZWJwYWNrOi8vbWFpbi10aGVtZS8uL3dwLWNvbnRlbnQvdGhlbWVzL21haW4tdGhlbWUvcmVzb3VyY2VzL3Nhc3MvYmxvY2tzL3R3ZW50eXR3ZW50eS5zY3NzIiwid2VicGFjazovL21haW4tdGhlbWUvLi93cC1jb250ZW50L3RoZW1lcy9tYWluLXRoZW1lL3Jlc291cmNlcy9zYXNzL3NldHRpbmdzL21peGlucy9tZWRpYS5zY3NzIiwid2VicGFjazovL21haW4tdGhlbWUvLi93cC1jb250ZW50L3RoZW1lcy9tYWluLXRoZW1lL3Jlc291cmNlcy9zYXNzL2Jsb2Nrcy9hbGlnbi1pbWFnZXMuc2NzcyIsIndlYnBhY2s6Ly9tYWluLXRoZW1lLy4vd3AtY29udGVudC90aGVtZXMvbWFpbi10aGVtZS9yZXNvdXJjZXMvc2Fzcy9ibG9ja3MvY29udGFpbmVyLnNjc3MiLCJ3ZWJwYWNrOi8vbWFpbi10aGVtZS8uL3dwLWNvbnRlbnQvdGhlbWVzL21haW4tdGhlbWUvcmVzb3VyY2VzL3Nhc3MvYmxvY2tzL2h0bWwuc2NzcyIsIndlYnBhY2s6Ly9tYWluLXRoZW1lLy4vd3AtY29udGVudC90aGVtZXMvbWFpbi10aGVtZS9yZXNvdXJjZXMvc2Fzcy9ibG9ja3MvdGFwLWhpZ2hsaWdodC1jb2xvci5zY3NzIiwid2VicGFjazovL21haW4tdGhlbWUvLi93cC1jb250ZW50L3RoZW1lcy9tYWluLXRoZW1lL3Jlc291cmNlcy9zYXNzL2Jsb2Nrcy9hbmltYXRpb24uc2NzcyIsIndlYnBhY2s6Ly9tYWluLXRoZW1lLy4vd3AtY29udGVudC90aGVtZXMvbWFpbi10aGVtZS9yZXNvdXJjZXMvc2Fzcy9ibG9ja3MvcG9zdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vbWFpbi10aGVtZS8uL3dwLWNvbnRlbnQvdGhlbWVzL21haW4tdGhlbWUvcmVzb3VyY2VzL3Nhc3MvYmxvY2tzL3Ntb290aC1wcmludC5zY3NzIiwid2VicGFjazovL21haW4tdGhlbWUvLi93cC1jb250ZW50L3RoZW1lcy9tYWluLXRoZW1lL3Jlc291cmNlcy9zYXNzL2Jsb2Nrcy9maXhlZC1zb2NpYWwuc2NzcyIsIndlYnBhY2s6Ly9tYWluLXRoZW1lLy4vd3AtY29udGVudC90aGVtZXMvbWFpbi10aGVtZS9yZXNvdXJjZXMvc2Fzcy9ibG9ja3MvcGFnZTQwNC5zY3NzIiwid2VicGFjazovL21haW4tdGhlbWUvLi93cC1jb250ZW50L3RoZW1lcy9tYWluLXRoZW1lL3Jlc291cmNlcy9zYXNzL2Jsb2Nrcy9saW5lLnNjc3MiLCJ3ZWJwYWNrOi8vbWFpbi10aGVtZS8uL3dwLWNvbnRlbnQvdGhlbWVzL21haW4tdGhlbWUvcmVzb3VyY2VzL3Nhc3MvYmxvY2tzL2hhbWJ1cmdlci5zY3NzIiwid2VicGFjazovL21haW4tdGhlbWUvLi93cC1jb250ZW50L3RoZW1lcy9tYWluLXRoZW1lL3Jlc291cmNlcy9zYXNzL2Jsb2Nrcy9oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly9tYWluLXRoZW1lLy4vd3AtY29udGVudC90aGVtZXMvbWFpbi10aGVtZS9yZXNvdXJjZXMvc2Fzcy9ibG9ja3MvaGVhZGVyLWRlc2t0b3Auc2NzcyIsIndlYnBhY2s6Ly9tYWluLXRoZW1lLy4vd3AtY29udGVudC90aGVtZXMvbWFpbi10aGVtZS9yZXNvdXJjZXMvc2Fzcy9ibG9ja3MvaGVhZGVyLW1vYmlsZS5zY3NzIiwid2VicGFjazovL21haW4tdGhlbWUvLi93cC1jb250ZW50L3RoZW1lcy9tYWluLXRoZW1lL3Jlc291cmNlcy9zYXNzL2Jsb2Nrcy9mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly9tYWluLXRoZW1lLy4vd3AtY29udGVudC90aGVtZXMvbWFpbi10aGVtZS9yZXNvdXJjZXMvc2Fzcy9ibG9ja3MvcG9wdXAuc2NzcyIsIndlYnBhY2s6Ly9tYWluLXRoZW1lLy4vd3AtY29udGVudC90aGVtZXMvbWFpbi10aGVtZS9yZXNvdXJjZXMvc2Fzcy9ibG9ja3MvaG9tZS10b3Auc2NzcyIsIndlYnBhY2s6Ly9tYWluLXRoZW1lLy4vd3AtY29udGVudC90aGVtZXMvbWFpbi10aGVtZS9yZXNvdXJjZXMvc2Fzcy9ibG9ja3MvaG9tZS1zZXJ2aWNlcy5zY3NzIiwid2VicGFjazovL21haW4tdGhlbWUvLi93cC1jb250ZW50L3RoZW1lcy9tYWluLXRoZW1lL3Jlc291cmNlcy9zYXNzL2Jsb2Nrcy9ob21lLWZhY3RzLnNjc3MiLCJ3ZWJwYWNrOi8vbWFpbi10aGVtZS8uL3dwLWNvbnRlbnQvdGhlbWVzL21haW4tdGhlbWUvcmVzb3VyY2VzL3Nhc3MvYmxvY2tzL2hvbWUtY29sbGFnZS5zY3NzIiwid2VicGFjazovL21haW4tdGhlbWUvLi93cC1jb250ZW50L3RoZW1lcy9tYWluLXRoZW1lL3Jlc291cmNlcy9zYXNzL2Jsb2Nrcy9ob21lLWFkdmFudGFnZXMuc2NzcyIsIndlYnBhY2s6Ly9tYWluLXRoZW1lLy4vd3AtY29udGVudC90aGVtZXMvbWFpbi10aGVtZS9yZXNvdXJjZXMvc2Fzcy9ibG9ja3MvaG9tZS1yZXZpZXdzLnNjc3MiLCJ3ZWJwYWNrOi8vbWFpbi10aGVtZS8uL3dwLWNvbnRlbnQvdGhlbWVzL21haW4tdGhlbWUvcmVzb3VyY2VzL3Nhc3MvYmxvY2tzL2hvbWUtc2VvLnNjc3MiLCJ3ZWJwYWNrOi8vbWFpbi10aGVtZS8uL3dwLWNvbnRlbnQvdGhlbWVzL21haW4tdGhlbWUvcmVzb3VyY2VzL3Nhc3MvYmxvY2tzL2xhYi10b3Auc2NzcyIsIndlYnBhY2s6Ly9tYWluLXRoZW1lLy4vd3AtY29udGVudC90aGVtZXMvbWFpbi10aGVtZS9yZXNvdXJjZXMvc2Fzcy9ibG9ja3MvbGFiLWFkdmFudGFnZXMuc2NzcyIsIndlYnBhY2s6Ly9tYWluLXRoZW1lLy4vd3AtY29udGVudC90aGVtZXMvbWFpbi10aGVtZS9yZXNvdXJjZXMvc2Fzcy9ibG9ja3MvbGFiLWNvbGxhZ2Uuc2NzcyIsIndlYnBhY2s6Ly9tYWluLXRoZW1lLy4vd3AtY29udGVudC90aGVtZXMvbWFpbi10aGVtZS9yZXNvdXJjZXMvc2Fzcy9ibG9ja3MvbGFiLWdhbGxlcnkuc2NzcyIsIndlYnBhY2s6Ly9tYWluLXRoZW1lLy4vd3AtY29udGVudC90aGVtZXMvbWFpbi10aGVtZS9yZXNvdXJjZXMvc2Fzcy9ibG9ja3MvbGFiLXRleHQuc2NzcyIsIndlYnBhY2s6Ly9tYWluLXRoZW1lLy4vd3AtY29udGVudC90aGVtZXMvbWFpbi10aGVtZS9yZXNvdXJjZXMvc2Fzcy9ibG9ja3MvbGFiLWluZm8uc2NzcyIsIndlYnBhY2s6Ly9tYWluLXRoZW1lLy4vd3AtY29udGVudC90aGVtZXMvbWFpbi10aGVtZS9yZXNvdXJjZXMvc2Fzcy9ibG9ja3Mvc2Vydi10b3Auc2NzcyIsIndlYnBhY2s6Ly9tYWluLXRoZW1lLy4vd3AtY29udGVudC90aGVtZXMvbWFpbi10aGVtZS9yZXNvdXJjZXMvc2Fzcy9ibG9ja3Mvc2Vydi10ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vbWFpbi10aGVtZS8uL3dwLWNvbnRlbnQvdGhlbWVzL21haW4tdGhlbWUvcmVzb3VyY2VzL3Nhc3MvYmxvY2tzL3NlcnYtcXVvdGUuc2NzcyIsIndlYnBhY2s6Ly9tYWluLXRoZW1lLy4vd3AtY29udGVudC90aGVtZXMvbWFpbi10aGVtZS9yZXNvdXJjZXMvc2Fzcy9ibG9ja3Mvc2Vydi12aWRlby5zY3NzIiwid2VicGFjazovL21haW4tdGhlbWUvLi93cC1jb250ZW50L3RoZW1lcy9tYWluLXRoZW1lL3Jlc291cmNlcy9zYXNzL2Jsb2Nrcy9zZXJ2LWJvdHRvbS5zY3NzIiwid2VicGFjazovL21haW4tdGhlbWUvLi93cC1jb250ZW50L3RoZW1lcy9tYWluLXRoZW1lL3Jlc291cmNlcy9zYXNzL2Jsb2Nrcy93b3JrLnNjc3MiLCJ3ZWJwYWNrOi8vbWFpbi10aGVtZS8uL3dwLWNvbnRlbnQvdGhlbWVzL21haW4tdGhlbWUvcmVzb3VyY2VzL3Nhc3MvYmxvY2tzL3ByaWNlLnNjc3MiLCJ3ZWJwYWNrOi8vbWFpbi10aGVtZS8uL3dwLWNvbnRlbnQvdGhlbWVzL21haW4tdGhlbWUvcmVzb3VyY2VzL3Nhc3MvYmxvY2tzL3Jldmlld3Muc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKiEgbm9ybWFsaXplLmNzcyB2OC4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICovXG5cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXG4gKi9cblxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICBtYXJnaW46IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQgeyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7IC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBNaXNjXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gKi9cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiQHVzZSAnc2FzczptYXRoJztcbkBpbXBvcnQgJ3NldHRpbmdzL2FsbC1zZXR0aW5ncyc7XG5cbi8vINGB0LHQvtGAINCy0YHQtdGFINGB0YLQvtGA0L7QvdC90LjRhSDRgdGC0LjQu9C10Lk6IG5vcm1hbGl6ZSwg0L/Qu9Cw0LPQuNC90Ysg0Lgg0LLRgdGP0LrQviDQv9GA0L7Rh9C10LUg0LjQtyBub2RlX21vZHVsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBpbXBvcnQgJ2Jsb2Nrcy9mb250cyc7IC8vINGI0YDQuNGE0YLRiyDRgdCw0LnRgtCwXG5AaW1wb3J0ICd+bm9ybWFsaXplLmNzcy9ub3JtYWxpemUuY3NzJztcbkBpbXBvcnQgJ35zd2lwZXIvY3NzL2J1bmRsZSc7XG5AaW1wb3J0ICdibG9ja3MvdHdlbnR5dHdlbnR5Jztcbi8vIEBpbXBvcnQgJ35qYXJhbGxheC9kaXN0L2phcmFsbGF4LmNzcyc7INC90LUg0L3Rg9C20L3Qviwg0YLQsNC8INC80LDQu9C+INGB0YLQuNC70LXQuVxuLy8gQGltcG9ydCAnfmJhc2ljbGlnaHRib3gvZGlzdC9iYXNpY0xpZ2h0Ym94Lm1pbi5jc3MnOyDQuNC80L/QvtGA0YLQuNGA0YPRjiDRh9C10YDQtdC3IEpTXG5cbi8vINGB0LHQvtGAINCy0YHQtdGFINC+0YHQvdC+0LLQvdGL0YUg0LHQu9C+0LrQvtCyINC00LvRjyDRgtC10LrRg9GJ0LXQs9C+INC/0YDQvtC10LrRgtCwXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AaW1wb3J0ICdibG9ja3MvYWxpZ24taW1hZ2VzJztcbkBpbXBvcnQgJ2Jsb2Nrcy9jb250YWluZXInO1xuQGltcG9ydCAnYmxvY2tzL2h0bWwnO1xuQGltcG9ydCAnYmxvY2tzL3RhcC1oaWdobGlnaHQtY29sb3InO1xuQGltcG9ydCAnYmxvY2tzL2FuaW1hdGlvbic7XG5AaW1wb3J0ICdibG9ja3MvcG9zdGVyJztcbkBpbXBvcnQgJ2Jsb2Nrcy9zbW9vdGgtcHJpbnQnO1xuQGltcG9ydCAnYmxvY2tzL2ZpeGVkLXNvY2lhbCc7XG5AaW1wb3J0ICdibG9ja3MvcGFnZTQwNCc7XG5AaW1wb3J0ICdibG9ja3MvbGluZSc7XG5cbkBpbXBvcnQgJ2Jsb2Nrcy9oYW1idXJnZXInO1xuQGltcG9ydCAnYmxvY2tzL2hlYWRlcic7XG5AaW1wb3J0ICdibG9ja3MvaGVhZGVyLWRlc2t0b3AnO1xuQGltcG9ydCAnYmxvY2tzL2hlYWRlci1tb2JpbGUnO1xuXG5AaW1wb3J0ICdibG9ja3MvZm9vdGVyJztcbkBpbXBvcnQgJ2Jsb2Nrcy9wb3B1cCc7XG5cbkBpbXBvcnQgJ2Jsb2Nrcy9ob21lLXRvcCc7XG5AaW1wb3J0ICdibG9ja3MvaG9tZS1zZXJ2aWNlcyc7XG5AaW1wb3J0ICdibG9ja3MvaG9tZS1mYWN0cyc7XG5AaW1wb3J0ICdibG9ja3MvaG9tZS1jb2xsYWdlJztcbkBpbXBvcnQgJ2Jsb2Nrcy9ob21lLWFkdmFudGFnZXMnO1xuQGltcG9ydCAnYmxvY2tzL2hvbWUtcmV2aWV3cyc7XG5AaW1wb3J0ICdibG9ja3MvaG9tZS1zZW8nO1xuXG5AaW1wb3J0ICdibG9ja3MvbGFiLXRvcCc7XG5AaW1wb3J0ICdibG9ja3MvbGFiLWFkdmFudGFnZXMnO1xuQGltcG9ydCAnYmxvY2tzL2xhYi1jb2xsYWdlJztcbkBpbXBvcnQgJ2Jsb2Nrcy9sYWItZ2FsbGVyeSc7XG5AaW1wb3J0ICdibG9ja3MvbGFiLXRleHQnO1xuQGltcG9ydCAnYmxvY2tzL2xhYi1pbmZvJztcblxuQGltcG9ydCAnYmxvY2tzL3NlcnYtdG9wJztcbkBpbXBvcnQgJ2Jsb2Nrcy9zZXJ2LXRleHQnO1xuQGltcG9ydCAnYmxvY2tzL3NlcnYtcXVvdGUnO1xuQGltcG9ydCAnYmxvY2tzL3NlcnYtdmlkZW8nO1xuQGltcG9ydCAnYmxvY2tzL3NlcnYtYm90dG9tJztcblxuQGltcG9ydCAnYmxvY2tzL3dvcmsnO1xuQGltcG9ydCAnYmxvY2tzL3ByaWNlJztcbkBpbXBvcnQgJ2Jsb2Nrcy9yZXZpZXdzJztcbiIsIkBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiAnQm9uYU5vdmEnO1xyXG5cdHNyYzogdXJsKCcvd3AtY29udGVudC90aGVtZXMvbWFpbi10aGVtZS9mb250cy9Cb25hTm92YS9Cb25hTm92YS1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6ICdCb25hTm92YSc7XHJcblx0c3JjOiB1cmwoJy93cC1jb250ZW50L3RoZW1lcy9tYWluLXRoZW1lL2ZvbnRzL0JvbmFOb3ZhL0JvbmFOb3ZhLUl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcclxuXHRmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiAnQm9uYU5vdmEnO1xyXG5cdHNyYzogdXJsKCcvd3AtY29udGVudC90aGVtZXMvbWFpbi10aGVtZS9mb250cy9Cb25hTm92YS9Cb25hTm92YS1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xyXG5cdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcclxuXHRzcmM6IHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL21haW4tdGhlbWUvZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LVRoaW4ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XHJcblx0Zm9udC13ZWlnaHQ6IDEwMDtcclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuXHRmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xyXG5cdHNyYzogdXJsKCcvd3AtY29udGVudC90aGVtZXMvbWFpbi10aGVtZS9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtRXh0cmFMaWdodC53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcclxuXHRmb250LXdlaWdodDogMjAwO1xyXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XHJcblx0c3JjOiB1cmwoJy93cC1jb250ZW50L3RoZW1lcy9tYWluLXRoZW1lL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1MaWdodC53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcclxuXHRmb250LXdlaWdodDogMzAwO1xyXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XHJcblx0c3JjOiB1cmwoJy93cC1jb250ZW50L3RoZW1lcy9tYWluLXRoZW1lL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcclxuXHRzcmM6IHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL21haW4tdGhlbWUvZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LU1lZGl1bS53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcclxuXHRmb250LXdlaWdodDogNTAwO1xyXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XHJcblx0c3JjOiB1cmwoJy93cC1jb250ZW50L3RoZW1lcy9tYWluLXRoZW1lL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1TZW1pQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcclxuXHRmb250LXdlaWdodDogNjAwO1xyXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XHJcblx0c3JjOiB1cmwoJy93cC1jb250ZW50L3RoZW1lcy9tYWluLXRoZW1lL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xyXG5cdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcclxuXHRzcmM6IHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL21haW4tdGhlbWUvZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUV4dHJhQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcclxuXHRmb250LXdlaWdodDogODAwO1xyXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XHJcblx0c3JjOiB1cmwoJy93cC1jb250ZW50L3RoZW1lcy9tYWluLXRoZW1lL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1CbGFjay53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcclxuXHRmb250LXdlaWdodDogOTAwO1xyXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuIiwiLyoqXG4gKiBTd2lwZXIgMTEuMC43XG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICogaHR0cHM6Ly9zd2lwZXJqcy5jb21cbiAqXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDI0IFZsYWRpbWlyIEtoYXJsYW1waWRpXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXG4gKlxuICogUmVsZWFzZWQgb246IEZlYnJ1YXJ5IDI3LCAyMDI0XG4gKi9cblxuLyogRk9OVF9TVEFSVCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnc3dpcGVyLWljb25zJztcbiAgc3JjOiB1cmwoJ2RhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBJyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi8qIEZPTlRfRU5EICovXG46cm9vdCB7XG4gIC0tc3dpcGVyLXRoZW1lLWNvbG9yOiAjMDA3YWZmO1xuICAvKlxuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gIC0tc3dpcGVyLXdyYXBwZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGluaXRpYWw7XG4gICovXG59XG46aG9zdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IDE7XG59XG4uc3dpcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICAvKiBGaXggb2YgV2Via2l0IGZsaWNrZXJpbmcgKi9cbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tc3dpcGVyLXdyYXBwZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24sIGluaXRpYWwpO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbi5zd2lwZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci1pb3MgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG4uc3dpcGVyLXZlcnRpY2FsIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teDtcbn1cbi5zd2lwZXItc2xpZGUge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmsge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4vKiBBdXRvIEhlaWdodCAqL1xuLnN3aXBlci1hdXRvaGVpZ2h0LFxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xufVxuLnN3aXBlci1iYWNrZmFjZS1oaWRkZW4gLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyogM0QgRWZmZWN0cyAqL1xuLnN3aXBlci0zZC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVyIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cbi5zd2lwZXItM2Qge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cbi8qIENTUyBNb2RlICovXG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgLyogRm9yIEZpcmVmb3ggKi9cbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAvKiBGb3IgSW50ZXJuZXQgRXhwbG9yZXIgYW5kIEVkZ2UgKi9cbn1cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0IHN0YXJ0O1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IG5vbmU7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IG5vbmU7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBvcmRlcjogOTk5OTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBjZW50ZXIgY2VudGVyO1xuICBzY3JvbGwtc25hcC1zdG9wOiBhbHdheXM7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMXB4O1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xufVxuLyogU2xpZGUgc3R5bGVzIHN0YXJ0ICovXG4vKiAzRCBTaGFkb3dzICovXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDEwO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTIxcHg7XG4gIG1hcmdpbi10b3A6IC0yMXB4O1xuICB6LWluZGV4OiAxMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDRweCBzb2xpZCB2YXIoLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zd2lwZXI6bm90KC5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MpIC5zd2lwZXItbGF6eS1wcmVsb2FkZXIsXG4uc3dpcGVyLXdhdGNoLXByb2dyZXNzIC5zd2lwZXItc2xpZGUtdmlzaWJsZSAuc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyO1xufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZSB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogI2ZmZjtcbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItYmxhY2sge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICMwMDA7XG59XG5Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4vKiBTbGlkZSBzdHlsZXMgZW5kICovXG4uc3dpcGVyLXZpcnR1YWwgLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG59XG4uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItaG9yaXpvbnRhbCAuc3dpcGVyLXdyYXBwZXI6OmFmdGVyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItdmlydHVhbC1zaXplKTtcbn1cbi5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLXZlcnRpY2FsIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXIge1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci12aXJ0dWFsLXNpemUpO1xufVxuOnJvb3Qge1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemU6IDQ0cHg7XG4gIC8qXG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tdG9wLW9mZnNldDogNTAlO1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldDogMTBweDtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgKi9cbn1cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXRvcC1vZmZzZXQsIDUwJSk7XG4gIHdpZHRoOiBjYWxjKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gNDQgKiAyNyk7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoMHB4IC0gKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gMikpO1xuICB6LWluZGV4OiAxMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCxcbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMzU7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24taGlkZGVuLFxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLW5hdmlnYXRpb24tZGlzYWJsZWQgLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItbmF2aWdhdGlvbi1kaXNhYmxlZCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnN3aXBlci1idXR0b24tcHJldiBzdmcsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYgc3ZnLFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBsZWZ0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsIDEwcHgpO1xuICByaWdodDogYXV0bztcbn1cbi5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgMTBweCk7XG4gIGxlZnQ6IGF1dG87XG59XG4uc3dpcGVyLWJ1dHRvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi8qIE5hdmlnYXRpb24gZm9udCBzdGFydCAqL1xuLnN3aXBlci1idXR0b24tcHJldjphZnRlcixcbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICBmb250LWZhbWlseTogc3dpcGVyLWljb25zO1xuICBmb250LXNpemU6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC12YXJpYW50OiBpbml0aWFsO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgY29udGVudDogJ3ByZXYnO1xufVxuLnN3aXBlci1idXR0b24tbmV4dCxcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICByaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCAxMHB4KTtcbiAgbGVmdDogYXV0bztcbn1cbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgY29udGVudDogJ25leHQnO1xufVxuLyogTmF2aWdhdGlvbiBmb250IGVuZCAqL1xuOnJvb3Qge1xuICAvKlxuICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWxlZnQ6IGF1dG87XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tcmlnaHQ6IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1ib3R0b206IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi10b3A6IGF1dG87XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24tY29sb3I6IGluaGVyaXQ7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItYmctY29sb3I6IHJnYmEoMCwwLDAsMC4yNSk7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZTogNHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplOiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXdpZHRoOiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhlaWdodDogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5OiAwLjI7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LW9wYWNpdHk6IDE7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwOiA0cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcDogNnB4O1xuICAqL1xufVxuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDMwMG1zIG9wYWNpdHk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHotaW5kZXg6IDEwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQgPiAuc3dpcGVyLXBhZ2luYXRpb24sXG4uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4vKiBDb21tb24gU3R5bGVzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24sXG4uc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLFxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsIHtcbiAgYm90dG9tOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1ib3R0b20sIDhweCk7XG4gIHRvcDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tdG9wLCBhdXRvKTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4vKiBCdWxsZXRzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW4ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC13aWR0aCwgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsIDhweCkpO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1oZWlnaHQsIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLCA4cHgpKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYm9yZGVyLXJhZGl1cywgNTAlKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yLCAjMDAwKTtcbiAgb3BhY2l0eTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLW9wYWNpdHksIDAuMik7XG59XG5idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpvbmx5LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBvcGFjaXR5OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtb3BhY2l0eSwgMSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyxcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXJpZ2h0LCA4cHgpO1xuICBsZWZ0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1sZWZ0LCBhdXRvKTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcCwgNnB4KSAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogOHB4O1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSxcbiAgICAgICAgMjAwbXMgdG9wO1xufVxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogMCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaG9yaXpvbnRhbC1nYXAsIDRweCk7XG59XG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsXG4uc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLFxuICAgICAgICAyMDBtcyBsZWZ0O1xufVxuLnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1ydGwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sXG4gICAgMjAwbXMgcmlnaHQ7XG59XG4vKiBGcmFjdGlvbiAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uIHtcbiAgY29sb3I6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLWNvbG9yLCBpbmhlcml0KTtcbn1cbi8qIFByb2dyZXNzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1iZy1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjI1KSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xufVxuLnN3aXBlci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xufVxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwsXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLFxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZSwgNHB4KTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcixcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbCxcbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSxcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemUsIDRweCk7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuOnJvb3Qge1xuICAvKlxuICAtLXN3aXBlci1zY3JvbGxiYXItYm9yZGVyLXJhZGl1czogMTBweDtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLXRvcDogYXV0bztcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLWJvdHRvbTogNHB4O1xuICAtLXN3aXBlci1zY3JvbGxiYXItbGVmdDogYXV0bztcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLXJpZ2h0OiA0cHg7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQ6IDElO1xuICAtLXN3aXBlci1zY3JvbGxiYXItYmctY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLWRyYWctYmctY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLXNpemU6IDRweDtcbiAgKi9cbn1cbi5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3JkZXItcmFkaXVzLCAxMHB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYmctY29sb3IsIHJnYmEoMCwgMCwgMCwgMC4xKSk7XG59XG4uc3dpcGVyLXNjcm9sbGJhci1kaXNhYmxlZCA+IC5zd2lwZXItc2Nyb2xsYmFyLFxuLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci1kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItc2Nyb2xsYmFyLFxuLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci1ob3Jpem9udGFsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpO1xuICBib3R0b206IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYm90dG9tLCA0cHgpO1xuICB0b3A6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItdG9wLCBhdXRvKTtcbiAgei1pbmRleDogNTA7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaXplLCA0cHgpO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMiAqIHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSkpO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItc2Nyb2xsYmFyLFxuLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1sZWZ0LCBhdXRvKTtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItcmlnaHQsIDRweCk7XG4gIHRvcDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsIDElKTtcbiAgei1pbmRleDogNTA7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpemUsIDRweCk7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMiAqIHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSkpO1xufVxuLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1kcmFnLWJnLWNvbG9yLCByZ2JhKDAsIDAsIDAsIDAuNSkpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXMsIDEwcHgpO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4uc3dpcGVyLXNjcm9sbGJhci1jdXJzb3ItZHJhZyB7XG4gIGN1cnNvcjogbW92ZTtcbn1cbi5zd2lwZXItc2Nyb2xsYmFyLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuLyogWm9vbSBjb250YWluZXIgc3R5bGVzIHN0YXJ0ICovXG4uc3dpcGVyLXpvb20tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBpbWcsXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gc3ZnLFxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGNhbnZhcyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi8qIFpvb20gY29udGFpbmVyIHN0eWxlcyBlbmQgKi9cbi5zd2lwZXItc2xpZGUtem9vbWVkIHtcbiAgY3Vyc29yOiBtb3ZlO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG59XG4vKiBhMTF5ICovXG4uc3dpcGVyIC5zd2lwZXItbm90aWZpY2F0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTAwMDtcbn1cbi5zd2lwZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5zd2lwZXItZ3JpZCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5zd2lwZXItZ3JpZC1jb2x1bW4gPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc3dpcGVyLWZhZGUuc3dpcGVyLWZyZWUtbW9kZSAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbn1cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uc3dpcGVyLWN1YmUge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWN1YmUuc3dpcGVyLXJ0bCAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xufVxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0LFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtcHJldiB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLnN3aXBlci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwLjY7XG4gIHotaW5kZXg6IDA7XG59XG4uc3dpcGVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdzpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGZpbHRlcjogYmx1cig1MHB4KTtcbn1cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQgKyAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4vKiBDdWJlIHNsaWRlIHNoYWRvd3Mgc3RhcnQgKi9cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyogQ3ViZSBzbGlkZSBzaGFkb3dzIGVuZCAqL1xuLnN3aXBlci1mbGlwIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG59XG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi8qIEZsaXAgc2xpZGUgc2hhZG93cyBzdGFydCAqL1xuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4vKiBGbGlwIHNsaWRlIHNoYWRvd3MgZW5kICovXG4uc3dpcGVyLWNyZWF0aXZlIC5zd2lwZXItc2xpZGUge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eSwgaGVpZ2h0O1xufVxuLnN3aXBlci1jYXJkcyB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnN3aXBlci1jYXJkcyAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuIiwiLnR3ZW50eXR3ZW50eS1ob3Jpem9udGFsIC50d2VudHl0d2VudHktaGFuZGxlOjpiZWZvcmUsXG4udHdlbnR5dHdlbnR5LWhvcml6b250YWwgLnR3ZW50eXR3ZW50eS1oYW5kbGU6OmFmdGVyLFxuLnR3ZW50eXR3ZW50eS12ZXJ0aWNhbCAudHdlbnR5dHdlbnR5LWhhbmRsZTo6YmVmb3JlLFxuLnR3ZW50eXR3ZW50eS12ZXJ0aWNhbCAudHdlbnR5dHdlbnR5LWhhbmRsZTo6YWZ0ZXIge1xuXHRjb250ZW50OiAnJztcblx0ZGlzcGxheTogYmxvY2s7XG5cdC8vIGJhY2tncm91bmQ6IHdoaXRlO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHotaW5kZXg6IDMwO1xuXHQvLyAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAxMnB4IHJnYmEoNTEsIDUxLCA1MSwgMC41KTtcblx0Ly8gLW1vei1ib3gtc2hhZG93OiAwIDAgMTJweCByZ2JhKDUxLCA1MSwgNTEsIDAuNSk7XG5cdC8vIGJveC1zaGFkb3c6IDAgMCAxMnB4IHJnYmEoNTEsIDUxLCA1MSwgMC41KTtcbn1cblxuLnR3ZW50eXR3ZW50eS1ob3Jpem9udGFsIC50d2VudHl0d2VudHktaGFuZGxlOjpiZWZvcmUsXG4udHdlbnR5dHdlbnR5LWhvcml6b250YWwgLnR3ZW50eXR3ZW50eS1oYW5kbGU6OmFmdGVyIHtcblx0d2lkdGg6IDNweDtcblx0aGVpZ2h0OiA5OTk5cHg7XG5cdGxlZnQ6IDUwJTtcblx0bWFyZ2luLWxlZnQ6IC0xLjVweDtcbn1cblxuLnR3ZW50eXR3ZW50eS12ZXJ0aWNhbCAudHdlbnR5dHdlbnR5LWhhbmRsZTo6YmVmb3JlLFxuLnR3ZW50eXR3ZW50eS12ZXJ0aWNhbCAudHdlbnR5dHdlbnR5LWhhbmRsZTo6YWZ0ZXIge1xuXHR3aWR0aDogOTk5OXB4O1xuXHRoZWlnaHQ6IDNweDtcblx0dG9wOiA1MCU7XG5cdG1hcmdpbi10b3A6IC0xLjVweDtcbn1cblxuLy8gLnR3ZW50eXR3ZW50eS1iZWZvcmUtbGFiZWwsXG4vLyAudHdlbnR5dHdlbnR5LWFmdGVyLWxhYmVsLFxuLy8gLnR3ZW50eXR3ZW50eS1vdmVybGF5IHtcbi8vIFx0cG9zaXRpb246IGFic29sdXRlO1xuLy8gXHR0b3A6IDA7XG4vLyBcdHdpZHRoOiAxMDAlO1xuLy8gXHRoZWlnaHQ6IDEwMCU7XG4vLyB9XG5cbi50d2VudHl0d2VudHktYmVmb3JlLWxhYmVsLFxuLnR3ZW50eXR3ZW50eS1hZnRlci1sYWJlbCxcbi50d2VudHl0d2VudHktb3ZlcmxheSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHQtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG5cdC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcblx0dHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbn1cblxuLnR3ZW50eXR3ZW50eS1iZWZvcmUtbGFiZWwsXG4udHdlbnR5dHdlbnR5LWFmdGVyLWxhYmVsIHtcblx0LXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuXHQtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG5cdHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG59XG5cbi8vIC50d2VudHl0d2VudHktYmVmb3JlLWxhYmVsOjpiZWZvcmUsXG4vLyAudHdlbnR5dHdlbnR5LWFmdGVyLWxhYmVsOjpiZWZvcmUge1xuLy8gXHRjb2xvcjogd2hpdGU7XG4vLyBcdGZvbnQtc2l6ZTogMTNweDtcbi8vIFx0bGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuLy8gfVxuXG4udHdlbnR5dHdlbnR5LWJlZm9yZS1sYWJlbDo6YmVmb3JlLFxuLnR3ZW50eXR3ZW50eS1hZnRlci1sYWJlbDo6YmVmb3JlIHtcblx0Y29sb3I6IHdoaXRlO1xuXHRmb250LXNpemU6IDEzcHg7XG5cdGxldHRlci1zcGFjaW5nOiAwLjFlbTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG5cdGxpbmUtaGVpZ2h0OiAzOHB4O1xuXHRwYWRkaW5nOiAwIDIwcHg7XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMnB4O1xuXHQtbW96LWJvcmRlci1yYWRpdXM6IDJweDtcblx0Ym9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4udHdlbnR5dHdlbnR5LWhvcml6b250YWwgLnR3ZW50eXR3ZW50eS1iZWZvcmUtbGFiZWw6OmJlZm9yZSxcbi50d2VudHl0d2VudHktaG9yaXpvbnRhbCAudHdlbnR5dHdlbnR5LWFmdGVyLWxhYmVsOjpiZWZvcmUge1xuXHR0b3A6IDUwJTtcblx0bWFyZ2luLXRvcDogLTE5cHg7XG59XG5cbi50d2VudHl0d2VudHktdmVydGljYWwgLnR3ZW50eXR3ZW50eS1iZWZvcmUtbGFiZWw6OmJlZm9yZSxcbi50d2VudHl0d2VudHktdmVydGljYWwgLnR3ZW50eXR3ZW50eS1hZnRlci1sYWJlbDo6YmVmb3JlIHtcblx0bGVmdDogNTAlO1xuXHRtYXJnaW4tbGVmdDogLTQ1cHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0d2lkdGg6IDkwcHg7XG59XG5cbi8vIC50d2VudHl0d2VudHktbGVmdC1hcnJvdywgLnR3ZW50eXR3ZW50eS1yaWdodC1hcnJvdywgLnR3ZW50eXR3ZW50eS11cC1hcnJvdywgLnR3ZW50eXR3ZW50eS1kb3duLWFycm93IHtcbi8vICAgd2lkdGg6IDA7XG4vLyAgIGhlaWdodDogMDtcbi8vICAgYm9yZGVyOiA2cHggaW5zZXQgdHJhbnNwYXJlbnQ7XG4vLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4vLyAudHdlbnR5dHdlbnR5LWxlZnQtYXJyb3csIC50d2VudHl0d2VudHktcmlnaHQtYXJyb3cge1xuLy8gICB0b3A6IDUwJTtcbi8vICAgbWFyZ2luLXRvcDogLTZweDsgfVxuXG4vLyAudHdlbnR5dHdlbnR5LXVwLWFycm93LCAudHdlbnR5dHdlbnR5LWRvd24tYXJyb3cge1xuLy8gICBsZWZ0OiA1MCU7XG4vLyAgIG1hcmdpbi1sZWZ0OiAtNnB4OyB9XG5cbi50d2VudHl0d2VudHktY29udGFpbmVyIHtcblx0LXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcblx0LW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcblx0Ym94LXNpemluZzogY29udGVudC1ib3g7XG5cdHotaW5kZXg6IDA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcblx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcblx0LW1zLXVzZXItc2VsZWN0OiBub25lO1xufVxuXG4udHdlbnR5dHdlbnR5LWNvbnRhaW5lciBpbWcge1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLnR3ZW50eXR3ZW50eS1jb250YWluZXIuYWN0aXZlIC50d2VudHl0d2VudHktb3ZlcmxheSxcbi50d2VudHl0d2VudHktY29udGFpbmVyLmFjdGl2ZSA6aG92ZXIudHdlbnR5dHdlbnR5LW92ZXJsYXkge1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG4udHdlbnR5dHdlbnR5LWNvbnRhaW5lci5hY3RpdmUgLnR3ZW50eXR3ZW50eS1vdmVybGF5IC50d2VudHl0d2VudHktYmVmb3JlLWxhYmVsLFxuLnR3ZW50eXR3ZW50eS1jb250YWluZXIuYWN0aXZlIC50d2VudHl0d2VudHktb3ZlcmxheSAudHdlbnR5dHdlbnR5LWFmdGVyLWxhYmVsLFxuLnR3ZW50eXR3ZW50eS1jb250YWluZXIuYWN0aXZlIDpob3Zlci50d2VudHl0d2VudHktb3ZlcmxheSAudHdlbnR5dHdlbnR5LWJlZm9yZS1sYWJlbCxcbi50d2VudHl0d2VudHktY29udGFpbmVyLmFjdGl2ZSA6aG92ZXIudHdlbnR5dHdlbnR5LW92ZXJsYXkgLnR3ZW50eXR3ZW50eS1hZnRlci1sYWJlbCB7XG5cdG9wYWNpdHk6IDA7XG59XG5cbi50d2VudHl0d2VudHktY29udGFpbmVyICoge1xuXHQtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuXHQtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuXHRib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLnR3ZW50eXR3ZW50eS1iZWZvcmUtbGFiZWwge1xuXHRvcGFjaXR5OiAwO1xufVxuXG4udHdlbnR5dHdlbnR5LWJlZm9yZS1sYWJlbDo6YmVmb3JlIHtcblx0Y29udGVudDogYXR0cihkYXRhLWNvbnRlbnQpO1xufVxuXG4udHdlbnR5dHdlbnR5LWFmdGVyLWxhYmVsIHtcblx0b3BhY2l0eTogMDtcbn1cblxuLnR3ZW50eXR3ZW50eS1hZnRlci1sYWJlbDo6YmVmb3JlIHtcblx0Y29udGVudDogYXR0cihkYXRhLWNvbnRlbnQpO1xufVxuXG4udHdlbnR5dHdlbnR5LWhvcml6b250YWwgLnR3ZW50eXR3ZW50eS1iZWZvcmUtbGFiZWw6OmJlZm9yZSB7XG5cdGxlZnQ6IDEwcHg7XG59XG5cbi50d2VudHl0d2VudHktaG9yaXpvbnRhbCAudHdlbnR5dHdlbnR5LWFmdGVyLWxhYmVsOjpiZWZvcmUge1xuXHRyaWdodDogMTBweDtcbn1cblxuLnR3ZW50eXR3ZW50eS12ZXJ0aWNhbCAudHdlbnR5dHdlbnR5LWJlZm9yZS1sYWJlbDo6YmVmb3JlIHtcblx0dG9wOiAxMHB4O1xufVxuXG4udHdlbnR5dHdlbnR5LXZlcnRpY2FsIC50d2VudHl0d2VudHktYWZ0ZXItbGFiZWw6OmJlZm9yZSB7XG5cdGJvdHRvbTogMTBweDtcbn1cblxuLnR3ZW50eXR3ZW50eS1vdmVybGF5IHtcblx0LXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kO1xuXHQtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQ7XG5cdHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQ7XG5cdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG5cdHotaW5kZXg6IDI1O1xufVxuXG4udHdlbnR5dHdlbnR5LW92ZXJsYXk6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbi50d2VudHl0d2VudHktb3ZlcmxheTpob3ZlciAudHdlbnR5dHdlbnR5LWFmdGVyLWxhYmVsIHtcblx0b3BhY2l0eTogMTtcbn1cblxuLnR3ZW50eXR3ZW50eS1vdmVybGF5OmhvdmVyIC50d2VudHl0d2VudHktYmVmb3JlLWxhYmVsIHtcblx0b3BhY2l0eTogMTtcbn1cblxuLnR3ZW50eXR3ZW50eS1iZWZvcmUge1xuXHR6LWluZGV4OiAyMDtcbn1cblxuLnR3ZW50eXR3ZW50eS1hZnRlciB7XG5cdHotaW5kZXg6IDEwO1xufVxuXG4udHdlbnR5dHdlbnR5LWhhbmRsZSB7XG5cdGhlaWdodDogMzhweDtcblx0d2lkdGg6IDM4cHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogNTAlO1xuXHR0b3A6IDUwJTtcblx0bWFyZ2luLWxlZnQ6IC0xOXB4O1xuXHRtYXJnaW4tdG9wOiAtMTlweDtcblx0YmFja2dyb3VuZDogdXJsKCcvd3AtY29udGVudC90aGVtZXMvbWFpbi10aGVtZS9pbWFnZXMvaHVuZGxlLnN2ZycpIDUwJSAvIGNvbnRhaW4gbm8tcmVwZWF0O1xuXHQvLyBib3JkZXI6IDNweCBzb2xpZCB3aGl0ZTtcblx0Ly8gLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMDAwcHg7XG5cdC8vIC1tb3otYm9yZGVyLXJhZGl1czogMTAwMHB4O1xuXHQvLyBib3JkZXItcmFkaXVzOiAxMDAwcHg7XG5cdC8vIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDEycHggcmdiYSg1MSwgNTEsIDUxLCAwLjUpO1xuXHQvLyAtbW96LWJveC1zaGFkb3c6IDAgMCAxMnB4IHJnYmEoNTEsIDUxLCA1MSwgMC41KTtcblx0Ly8gYm94LXNoYWRvdzogMCAwIDEycHggcmdiYSg1MSwgNTEsIDUxLCAwLjUpO1xuXHR6LWluZGV4OiA0MDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdEBpbmNsdWRlIG1lZGlhKG1kKSB7XG5cdFx0aGVpZ2h0OiA0NHB4O1xuXHRcdHdpZHRoOiA0NHB4O1xuXHRcdG1hcmdpbi1sZWZ0OiAtMjJweDtcblx0XHRtYXJnaW4tdG9wOiAtMjJweDtcblx0fVxufVxuXG4udHdlbnR5dHdlbnR5LWhvcml6b250YWwgLnR3ZW50eXR3ZW50eS1oYW5kbGU6OmJlZm9yZSB7XG5cdGJvdHRvbTogNTAlO1xuXHRtYXJnaW4tYm90dG9tOiAyMnB4O1xuXHQvLyAtd2Via2l0LWJveC1zaGFkb3c6IDAgM3B4IDAgd2hpdGUsIDAgMCAxMnB4IHJnYmEoNTEsIDUxLCA1MSwgMC41KTtcblx0Ly8gLW1vei1ib3gtc2hhZG93OiAwIDNweCAwIHdoaXRlLCAwIDAgMTJweCByZ2JhKDUxLCA1MSwgNTEsIDAuNSk7XG5cdC8vIGJveC1zaGFkb3c6IDAgM3B4IDAgd2hpdGUsIDAgMCAxMnB4IHJnYmEoNTEsIDUxLCA1MSwgMC41KTtcbn1cblxuLnR3ZW50eXR3ZW50eS1ob3Jpem9udGFsIC50d2VudHl0d2VudHktaGFuZGxlIDo6YWZ0ZXIge1xuXHR0b3A6IDUwJTtcblx0bWFyZ2luLXRvcDogMjJweDtcblx0Ly8gLXdlYmtpdC1ib3gtc2hhZG93OiAwIC0zcHggMCB3aGl0ZSwgMCAwIDEycHggcmdiYSg1MSwgNTEsIDUxLCAwLjUpO1xuXHQvLyAtbW96LWJveC1zaGFkb3c6IDAgLTNweCAwIHdoaXRlLCAwIDAgMTJweCByZ2JhKDUxLCA1MSwgNTEsIDAuNSk7XG5cdC8vIGJveC1zaGFkb3c6IDAgLTNweCAwIHdoaXRlLCAwIDAgMTJweCByZ2JhKDUxLCA1MSwgNTEsIDAuNSk7XG59XG5cbi50d2VudHl0d2VudHktdmVydGljYWwgLnR3ZW50eXR3ZW50eS1oYW5kbGU6OmJlZm9yZSB7XG5cdGxlZnQ6IDUwJTtcblx0bWFyZ2luLWxlZnQ6IDIycHg7XG5cdC8vIC13ZWJraXQtYm94LXNoYWRvdzogM3B4IDAgMCB3aGl0ZSwgMCAwIDEycHggcmdiYSg1MSwgNTEsIDUxLCAwLjUpO1xuXHQvLyAtbW96LWJveC1zaGFkb3c6IDNweCAwIDAgd2hpdGUsIDAgMCAxMnB4IHJnYmEoNTEsIDUxLCA1MSwgMC41KTtcblx0Ly8gYm94LXNoYWRvdzogM3B4IDAgMCB3aGl0ZSwgMCAwIDEycHggcmdiYSg1MSwgNTEsIDUxLCAwLjUpO1xufVxuXG4udHdlbnR5dHdlbnR5LXZlcnRpY2FsIC50d2VudHl0d2VudHktaGFuZGxlOjphZnRlciB7XG5cdHJpZ2h0OiA1MCU7XG5cdG1hcmdpbi1yaWdodDogMjJweDtcblx0Ly8gLXdlYmtpdC1ib3gtc2hhZG93OiAtM3B4IDAgMCB3aGl0ZSwgMCAwIDEycHggcmdiYSg1MSwgNTEsIDUxLCAwLjUpO1xuXHQvLyAtbW96LWJveC1zaGFkb3c6IC0zcHggMCAwIHdoaXRlLCAwIDAgMTJweCByZ2JhKDUxLCA1MSwgNTEsIDAuNSk7XG5cdC8vIGJveC1zaGFkb3c6IC0zcHggMCAwIHdoaXRlLCAwIDAgMTJweCByZ2JhKDUxLCA1MSwgNTEsIDAuNSk7XG59XG5cbi8vIC50d2VudHl0d2VudHktbGVmdC1hcnJvdyB7XG4vLyAgIGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHdoaXRlO1xuLy8gICBsZWZ0OiA1MCU7XG4vLyAgIG1hcmdpbi1sZWZ0OiAtMTdweDsgfVxuXG4vLyAudHdlbnR5dHdlbnR5LXJpZ2h0LWFycm93IHtcbi8vICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB3aGl0ZTtcbi8vICAgcmlnaHQ6IDUwJTtcbi8vICAgbWFyZ2luLXJpZ2h0OiAtMTdweDsgfVxuXG4vLyAudHdlbnR5dHdlbnR5LXVwLWFycm93IHtcbi8vICAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkIHdoaXRlO1xuLy8gICB0b3A6IDUwJTtcbi8vICAgbWFyZ2luLXRvcDogLTE3cHg7IH1cblxuLy8gLnR3ZW50eXR3ZW50eS1kb3duLWFycm93IHtcbi8vICAgYm9yZGVyLXRvcDogNnB4IHNvbGlkIHdoaXRlO1xuLy8gICBib3R0b206IDUwJTtcbi8vICAgbWFyZ2luLWJvdHRvbTogLTE3cHg7IH1cbiIsIkBtaXhpbiBtZWRpYSgkdmFsdWUsICRkaXJlY3Rpb246IG1pbiwgJGRpbWVuc2lvbjogd2lkdGgpIHtcblx0JGNvcnJlY3RvcjogMDtcblxuXHRAaWYgJGRpcmVjdGlvbiA9PSBtYXgge1xuXHRcdCRjb3JyZWN0b3I6IC0xO1xuXHR9XG5cblx0QGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJHZhbHVlKSB7XG5cdFx0JHZhbHVlOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJHZhbHVlKTtcblx0fVxuXG5cdEBpZiB0eXBlLW9mKCR2YWx1ZSkgPT0gbnVtYmVyIHtcblx0XHQkZGlyOiAjeyRkaXJlY3Rpb259LXdpZHRoO1xuXG5cdFx0QGlmICRkaW1lbnNpb24gPT0gaGVpZ2h0IHtcblx0XHRcdCRkaXI6ICN7JGRpcmVjdGlvbn0taGVpZ2h0O1xuXHRcdH1cblxuXHRcdEBtZWRpYSAoJGRpcjogJHZhbHVlICsgJGNvcnJlY3Rvcikge1xuXHRcdFx0QGNvbnRlbnQ7XG5cdFx0fVxuXG5cdH0gQGVsc2Uge1xuXHRcdEBtZWRpYSAjeyR2YWx1ZX0ge1xuXHRcdFx0QGNvbnRlbnQ7XG5cdFx0fVxuXHR9XG59XG4iLCJpbWcge1xuXHQmLmFsaWducmlnaHQge1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHRtYXJnaW46IDAgMCAxZW0gMWVtO1xuXHR9XG5cblx0Ji5hbGlnbmxlZnQge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdG1hcmdpbjogMCAxZW0gMWVtIDA7XG5cdH1cblxuXHQmLmFsaWduY2VudGVyIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdH1cbn1cblxuLmFsaWducmlnaHQge1xuXHRmbG9hdDogcmlnaHQ7XG59XG5cbi5hbGlnbmxlZnQge1xuXHRmbG9hdDogbGVmdDtcbn1cblxuLmFsaWduY2VudGVyIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4iLCIuY29udGFpbmVyIHtcblx0bWF4LXdpZHRoOiAxNjQwcHg7ICAvLyDRiNC40YDQuNC90LAgMTYwMCArINC/0LDQtNC00LjQvdCz0LggMiDQv9C+IDIwXG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdHBhZGRpbmctbGVmdDogMTBweDtcblx0cGFkZGluZy1yaWdodDogMTBweDtcblx0d2lkdGg6IDEwMCU7XG5cblx0QGluY2x1ZGUgbWVkaWEobWQpIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdFx0cGFkZGluZy1yaWdodDogMTVweDtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhKG1nKSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdH1cblxuXHQmICYsXG5cdCYtLW5vLWdhcCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXG5cdCYtLXcxNDcwIHtcblx0XHRtYXgtd2lkdGg6IDE0NzBweCArIDIgKiAyMHB4O1xuXG5cdFx0LmNvbnRhaW5lciAmIHtcblx0XHRcdG1heC13aWR0aDogMTQ3MHB4OyAvLyDQn9Cw0LTQtNC40L3Qs9C4IDIg0L/QviAyMCDQvdC1INC90YPQttC90YssINGCLtC6LiDQu9C10LbQuNGCINCy0L3Rg9GC0YDQuCDQvtGB0L3QvtCy0L3QvtCz0L4g0LrQvtGC0LXQudC90LXRgNCwXG5cdFx0fVxuXHR9XG5cblx0Ji0tdzE3NjAge1xuXHRcdG1heC13aWR0aDogMTcyMHB4ICsgMiAqIDIwcHg7XG5cdH1cblxuXHQmLS1mdWxsIHtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdH1cblxuXHQmLS13MTMwMCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0bWF4LXdpZHRoOiAxOTIwcHg7IC8vIDEzMDAgKyAzMTAgKiAyXG5cdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cblx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAzMHB4O1xuXHRcdFx0cGFkZGluZy1yaWdodDogMzBweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYShkZWZsZykge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiBwZXJjKDE2NSwgMTkyMCk7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiBwZXJjKDE2NSwgMTkyMCk7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEobWcpIHtcblx0XHRcdHBhZGRpbmctbGVmdDogcGVyYygyMDAsIDE5MjApO1xuXHRcdFx0cGFkZGluZy1yaWdodDogcGVyYygyMDAsIDE5MjApO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKGNvbnRhaW5lcikge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiBwZXJjKDMxMCwgMTkyMCk7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiBwZXJjKDMxMCwgMTkyMCk7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoZHQpIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMzEwcHg7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAzMTBweDtcblx0XHR9XG5cdH1cblxuXHQmLS13MTYwMCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0bWF4LXdpZHRoOiAxOTIwcHg7IC8vIDE2MDAgKyAxNjAgKiAyXG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHBhZGRpbmctbGVmdDogMTBweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEobWQpIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMTVweDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoZGVmbGcpIHtcblx0XHRcdHBhZGRpbmctbGVmdDogcGVyYyg4NSwgMTkyMCk7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiBwZXJjKDg1LCAxOTIwKTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYShtZykge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiBwZXJjKDEwNSwgMTkyMCk7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiBwZXJjKDEwNSwgMTkyMCk7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoY29udGFpbmVyKSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IHBlcmMoMTYwLCAxOTIwKTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IHBlcmMoMTYwLCAxOTIwKTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYShkdCkge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAxNjBweDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDE2MHB4O1xuXHRcdH1cblx0fVxuXG5cdCYtLXcxNDgwIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMTtcblx0XHRtYXgtd2lkdGg6IDE5MjBweDsgLy8gMTQ4MCArIDIyMCAqIDJcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cblx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRcdFx0cGFkZGluZy1yaWdodDogMTVweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYShkZWZsZykge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiBwZXJjKDEyMCwgMTkyMCk7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiBwZXJjKDEyMCwgMTkyMCk7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEobWcpIHtcblx0XHRcdHBhZGRpbmctbGVmdDogcGVyYygxNDAsIDE5MjApO1xuXHRcdFx0cGFkZGluZy1yaWdodDogcGVyYygxNDAsIDE5MjApO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKGNvbnRhaW5lcikge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiBwZXJjKDIyMCwgMTkyMCk7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiBwZXJjKDIyMCwgMTkyMCk7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoZHQpIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMjIwcHg7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAyMjBweDtcblx0XHR9XG5cdH1cblxuXHQmLS13MTQxMC1yaWdodCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0bWF4LXdpZHRoOiAxOTIwcHg7IC8vIDE0MTAgKyAzMTAgKyAyMDBcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cblx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHRcdFx0cGFkZGluZy1yaWdodDogMjVweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYShkZWZsZykge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiBwZXJjKDE2NSwgMTkyMCk7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiBwZXJjKDEwNSwgMTkyMCk7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEobWcpIHtcblx0XHRcdHBhZGRpbmctbGVmdDogcGVyYygyMDAsIDE5MjApO1xuXHRcdFx0cGFkZGluZy1yaWdodDogcGVyYygxMjUsIDE5MjApO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKGNvbnRhaW5lcikge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiBwZXJjKDMxMDAsIDE5MjApO1xuXHRcdFx0cGFkZGluZy1yaWdodDogcGVyYygyMDAsIDE5MjApO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKGR0KSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDMxMHB4O1xuXHRcdFx0cGFkZGluZy1yaWdodDogMjAwcHg7XG5cdFx0fVxuXHR9XG5cblx0Ji0tdzE0MTAtbGVmdCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0bWF4LXdpZHRoOiAxOTIwcHg7IC8vIDE0MTAgKyAzMTAgKyAyMDBcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cblx0XHRAaW5jbHVkZSBtZWRpYShkZWYpIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMjVweDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoZGVmbGcpIHtcblx0XHRcdHBhZGRpbmctbGVmdDogcGVyYygxMDUsIDE5MjApO1xuXHRcdFx0cGFkZGluZy1yaWdodDogcGVyYygxNjUsIDE5MjApO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKG1nKSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IHBlcmMoMTI1LCAxOTIwKTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IHBlcmMoMjAwLCAxOTIwKTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYShjb250YWluZXIpIHtcblx0XHRcdHBhZGRpbmctbGVmdDogcGVyYygyMDAsIDE5MjApO1xuXHRcdFx0cGFkZGluZy1yaWdodDogcGVyYygzMTAsIDE5MjApO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKGR0KSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDIwMHB4O1xuXHRcdFx0cGFkZGluZy1yaWdodDogMzEwcHg7XG5cdFx0fVxuXHR9XG59XG4iLCIkZm9udC1ib25hOiAnQm9uYU5vdmEnLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWY7XG5cbmh0bWwge1xuXHRmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBBcmlhbCwgc2Fucy1zZXJpZjtcblx0Y29sb3I6ICM1MTUxNTE7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0bGluZS1oZWlnaHQ6IDEuMjtcblxuXHRAaW5jbHVkZSBtZWRpYShzbSkge1xuXHRcdGZvbnQtc2l6ZTogMTVweDtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhKG1kKSB7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEobGcpIHtcblx0XHRmb250LXNpemU6IDE3cHg7XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYShjb250YWluZXIpIHtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdH1cbn1cblxuYm9keSB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdG1pbi13aWR0aDogMzIwcHg7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdG1pbi1oZWlnaHQ6IDEwMHZoO1xuXHQvL292ZXJmbG93LXg6IGhpZGRlbjtcblxuXHQmLnNob3ctbW9iaWxlLW1lbnUge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cbn1cblxuKiwgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby11bml2ZXJzYWwtc2VsZWN0b3JzXG46OmJlZm9yZSxcbjo6YWZ0ZXIge1xuXHRib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG5zdmcge1xuXHR1c2Uge1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHR9XG59XG5cbmltZyB7XG5cdG1heC13aWR0aDogMTAwJTtcblx0aGVpZ2h0OiBhdXRvO1xufVxuXG5tYWluIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0ZmxleDogMSAxIGF1dG87XG5cdG1hcmdpbi10b3A6IDQzcHg7XG5cblx0QGluY2x1ZGUgbWVkaWEoc20pIHtcblx0XHRtYXJnaW4tdG9wOiA0NnB4O1xuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEobWQpIHtcblx0XHRtYXJnaW4tdG9wOiA0OXB4O1xuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEobGcpIHtcblx0XHRtYXJnaW4tdG9wOiA5M3B4O1xuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEoY29udGFpbmVyKSB7XG5cdFx0bWFyZ2luLXRvcDogMTA4cHg7XG5cdH1cbn1cblxuLnRlbXBsYXRlLWhvbWUge1xuXHRiYWNrZ3JvdW5kOiAjZjVmNWY1O1xufVxuXG5zdHJvbmcge1xuXHRmb250LXdlaWdodDogNjAwO1xufVxuIiwiLy8gZnJvbSBoZXJlIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzQ1MDQ5ODczL2hvdy10by1yZW1vdmUtdGhlLWJsdWUtaGlnaGxpZ2h0LW9mLWJ1dHRvbi1vbi1tb2JpbGVcbmlucHV0LFxudGV4dGFyZWEsXG5idXR0b24sXG5zZWxlY3QsXG5hIHtcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuIiwiLmZseS1ib3R0b20ge1xyXG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XHJcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgbGluZWFyLCB2aXNpYmlsaXR5IDAuMnMgbGluZWFyO1xyXG5cclxuXHQmLmlzLXZpc2libGUge1xyXG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuXHR9XHJcbn1cclxuXHJcbi5mbHktcmlnaHQge1xyXG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwcHgpO1xyXG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjdzIGxpbmVhciwgdmlzaWJpbGl0eSAwLjJzIGxpbmVhcjtcclxuXHJcblx0Ji5pcy12aXNpYmxlIHtcclxuXHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcblx0fVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIG1lbnUtb3V0IHtcclxuXHQwJSB7XHJcblx0XHR0b3A6IDA7XHJcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdH1cclxuXHJcblx0MTAwJSB7XHJcblx0XHR0b3A6IDA7XHJcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0fVxyXG59XHJcbiIsIi5wb3N0ZXIge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblxyXG5cdCZfX3Bob3RvIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG5cdFx0b3BhY2l0eTogMC43O1xyXG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGxpbmVhcjtcclxuXHRcdHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xyXG5cclxuXHRcdC5pcy12aWRlby1sb2FkZWQgJiB7XHJcblx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX192aWRlbyB7XHJcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgbGluZWFyO1xyXG5cdFx0d2lsbC1jaGFuZ2U6IG9wYWNpdHk7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHJcblx0XHQuaXMtdmlkZW8tbG9hZGVkICYge1xyXG5cdFx0XHRvcGFjaXR5OiAwLjc7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8qXG7QkiDRgNCw0LfQvNC10YLQutC1INC00L7QsdCw0LLQuNGC0Ywg0LrQu9Cw0YHRgSBcInNtb290aC1wcmludFwiINC4INC+0LHQtdGA0L3Rg9GC0Ywg0LrQsNC20LTRg9GOINCx0YPQutCy0YMgcyBzcGFuLCDQvdCw0L/RgNC40LzQtdGAINGC0LDQujpcbjw/cGhwIGVjaG8gcHJlZ19yZXBsYWNlKCcvKC4pL3UnLCAnPHNwYW4gY2xhc3M9XCJzbW9vdGgtcHJpbnRcIj4kMTwvc3Bhbj4nLCAnTG9yZW4gaXBzdW0nKTsgPz5cbiovXG5cbiRkdXJhdGlvbk9wYWNpdHk6IDE7IC8vINC/0LvQsNCy0L3QvtGB0YLRjCDRgdC80LXQvdGLINC+0YIgXCJvcGFjaXR5OiAwXCIg0LTQviBcIm9wYWNpdHk6IDFcIlxuJGRlbGF5QmVmb3JlU3RhcnQ6IDA7IC8vINC30LDQtNC10YDQttC60LAg0L/QtdGA0LXQtCDQvdCw0YfQsNC70L7QvFxuJGRlbGF5UHJpbnRDaGFyOiAwLjA2OyAvLyDQt9Cw0LTQtdGA0LbQutCwINC/0LXRh9Cw0YLQuCDQutCw0LbQtNC+0Lkg0LHRg9C60LLRi1xuXG4uc21vb3RoLXByaW50IHtcblx0b3BhY2l0eTogMDtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAjeyRkdXJhdGlvbk9wYWNpdHl9cyBsaW5lYXI7XG5cblx0Ly8g0JTQu9GPINGB0L/RgNCw0LLQutC4LCDQtdGB0LvQuCDQs9C10L3QtdGA0LjRgtGMINC90LAgMTAwMCDRgdC40LzQstC+0LvQvtCyLCDRgtC+INCyINGB0LbQsNGC0L7QvCBjc3Mg0Y3RgtC+INCx0YPQtNC10YIg0LfQsNC90LjQvNCw0YLRjCA1MNC60LEsINC90LAgMTAwINGB0LjQvNCy0L7Qu9C+0LIgPSA10LrQsVxuXHRAZm9yICRpIGZyb20gMSB0byAxMDAge1xuXHRcdCY6bnRoLWNoaWxkKCN7JGl9KSB7XG5cdFx0XHR0cmFuc2l0aW9uLWRlbGF5OiAjeyRkZWxheUJlZm9yZVN0YXJ0ICsgJGkgKiAkZGVsYXlQcmludENoYXJ9cztcblx0XHR9XG5cdH1cblxuXHQuaXMtdmlzaWJsZSAmIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG4iLCIuZml4ZWQtc29jaWFsIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR6LWluZGV4OiAzO1xuXHRyaWdodDogMTBweDtcblx0Ym90dG9tOiAxMHB4O1xuXG5cdEBpbmNsdWRlIG1lZGlhKG1kKSB7XG5cdFx0cmlnaHQ6IDE1cHg7XG5cdFx0Ym90dG9tOiAxNXB4O1xuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEobWcpIHtcblx0XHRyaWdodDogMjBweDtcblx0XHRib3R0b206IDIwcHg7XG5cdH1cblxuXHQmX19pdGVtIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdHRyYW5zaXRpb246IGZpbHRlciAwLjJzIGxpbmVhciwgdHJhbnNmb3JtIDAuMnMgbGluZWFyO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEobWQpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0fVxuXG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRmaWx0ZXI6IHNhdHVyYXRlKDIwMCUpO1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuXHRcdH1cblx0fVxuXG5cdCZfX3N2ZyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDM1cHg7XG5cdFx0aGVpZ2h0OiAzNXB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEobWQpIHtcblx0XHRcdHdpZHRoOiA0MHB4O1xuXHRcdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKG1nKSB7XG5cdFx0XHR3aWR0aDogNDhweDtcblx0XHRcdGhlaWdodDogNDhweDtcblx0XHR9XG5cdH1cbn1cbiIsIi5wYWdlNDA0IHtcblx0cGFkZGluZy10b3A6IDUwcHg7XG5cdHBhZGRpbmctYm90dG9tOiA1MHB4O1xuXG5cdCZfX2NvbnRlbnQge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRmb250LXNpemU6IHJlbSgxMDApO1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0bWFyZ2luOiByZW0oMzApIDA7XG5cdH1cblxuXHQmX190ZXh0IHtcblx0XHRmb250LXNpemU6IHJlbSg0MCk7XG5cdFx0bWFyZ2luOiByZW0oMjApIDA7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0fVxuXG5cdCZfX2J1dHRvbiB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Zm9udC1zaXplOiByZW0oMjUpO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRjb2xvcjogIzAwMDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuXHRcdGJvcmRlci1yYWRpdXM6IHJlbSgyMCk7XG5cdFx0cGFkZGluZzogcmVtKDE1KSByZW0oMjUpO1xuXHRcdG1hcmdpbjogcmVtKDMwKSAwO1xuXHR9XG59XG4iLCIubGluZSB7XHJcblx0bWFyZ2luOiByZW0oNDApIDA7XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRtYXJnaW46IHJlbSg2MCkgMCByZW0oMTUpO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0fVxyXG5cclxuXHQmX190aXRsZSB7XHJcblx0XHRmb250LXNpemU6IHJlbSgzOCk7XHJcblx0XHRjb2xvcjogIzZjMWMzZjtcclxuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRmb250LWZhbWlseTogJGZvbnQtYm9uYTtcclxuXHRcdG1hcmdpbjogcmVtKDE1KSAwO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogcmVtKDQ4KTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYSg5MDBweCkge1xyXG5cdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fdGV4dCB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRtYXJnaW46IHJlbSgxNSkgMDtcclxuXHRcdHBhZGRpbmctbGVmdDogcmVtKDE1KTtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHRtYXJnaW46IHJlbSgxOCkgMCByZW0oMTUpO1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogcmVtKDIwKTtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiByZW0oMjMpO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHdpZHRoOiByZW0oMik7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogcmVtKDEpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjOWQ5ZTk5O1xyXG5cdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIuaGFtYnVyZ2VyIHtcclxuXHRwYWRkaW5nOiByZW0oMTApIHJlbSgxNSk7XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhKHBzdykge1xyXG5cdFx0cGFkZGluZzogcmVtKDEwKSByZW0oMjApO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWVkaWEobGcpIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHJcblx0Jl9faW1hZ2Uge1xyXG5cdFx0d2lkdGg6IHJlbSgzNik7XHJcblx0XHRoZWlnaHQ6IHJlbSgzNik7XHJcblx0XHRiYWNrZ3JvdW5kOiB1cmwoJy93cC1jb250ZW50L3RoZW1lcy9tYWluLXRoZW1lL2ltYWdlcy9idXJnZXItb3Blbi5zdmcnKSBjZW50ZXIgLyBjb250YWluIG5vLXJlcGVhdDtcclxuXHRcdG9wYWNpdHk6IDAuNjtcclxuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtaW1hZ2UgMC4xcyBsaW5lYXI7XHJcblxyXG5cdFx0LnNob3ctbW9iaWxlLW1lbnUgJiB7XHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL21haW4tdGhlbWUvaW1hZ2VzL2J1cmdlci1jbG91c2Uuc3ZnJyk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxufVxyXG4iLCIuaGVhZGVyIHtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0ei1pbmRleDogMTA7XHJcblx0dG9wOiAwO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0Ym94LXNoYWRvdzogMCAwIHJlbSg1KSByZ2JhKDc5LCA3OSwgNzksIDAuNSk7XHJcblxyXG5cdCZfX2NvbnRlbnQge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRtYXgtd2lkdGg6IDE5MjBweDtcclxuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cdH1cclxuXHJcblx0Jl9fbG9nbyB7XHJcblx0XHQvLyA4MDcgMzM5XHJcblx0XHR3aWR0aDogcmVtKDEwMCk7XHJcblx0XHRhc3BlY3QtcmF0aW86IDgwNyAvIDMzOTtcclxuXHRcdGJhY2tncm91bmQ6IGNlbnRlciAvIGNvbnRhaW4gbm8tcmVwZWF0O1xyXG5cdFx0bWFyZ2luOiByZW0oNykgcmVtKDUpO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IHJlbSgxMCk7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEobGcpIHtcclxuXHRcdFx0d2lkdGg6IHJlbSgyMDApO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKG1nKSB7XHJcblx0XHRcdHdpZHRoOiByZW0oMjAwKTtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IHJlbSgyMCk7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoY29udGFpbmVyKSB7XHJcblx0XHRcdHdpZHRoOiByZW0oMjI1KTtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IHJlbSg4MCk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19yaWdodCB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHR9XHJcblxyXG5cdCZfX21vYmlsZS1saW5rIHtcclxuXHRcdGxpbmUtaGVpZ2h0OiAwO1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0cGFkZGluZzogMCByZW0oMTApO1xyXG5cclxuXHRcdC5oZWFkZXJfX2FkZHJlc3Mtc3ZnIHtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRoZWlnaHQ6IHJlbSgzMCk7XHJcblx0XHRcdHdpZHRoOiBzdmctd2lkdGgtcmVtKDMwLCAzNzAsIDUxMik7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShwc3cpIHtcclxuXHRcdFx0XHRoZWlnaHQ6IHJlbSgzMCk7XHJcblx0XHRcdFx0d2lkdGg6IHN2Zy13aWR0aC1yZW0oMzEsIDM3MCwgNTEyKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fbW9iaWxlLWluZm8ge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGdhcDogcmVtKDEwKTtcclxuXHRcdHBhZGRpbmc6IHJlbSg1KSByZW0oMTUpO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX3Bob25lIHtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRtYXJnaW46IHJlbSgxMCkgMCByZW0oMjApO1xyXG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHQuaGVhZGVyX19waG9uZS1udW1iZXIuaGlkZGVuIHtcclxuXHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHRcdFx0dG9wOiAxMDAlO1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXIgMC4xcywgdmlzaWJpbGl0eSAwcyBsaW5lYXIsIHRvcCAwLjNzIGxpbmVhcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19waG9uZS13cmFwcGVyIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR9XHJcblxyXG5cdCZfX3Bob25lLXN2ZyB7XHJcblx0XHQvLyAzMDcgNTEyXHJcblx0XHRmaWxsOiAjOWQ5ZTk5O1xyXG5cdFx0aGVpZ2h0OiByZW0oMzApO1xyXG5cdFx0d2lkdGg6IHN2Zy13aWR0aC1yZW0oMzAsIDMwNywgNTEyKTtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYShsZykge1xyXG5cdFx0XHRoZWlnaHQ6IHJlbSgyNyk7XHJcblx0XHRcdHdpZHRoOiBzdmctd2lkdGgtcmVtKDI3LCAzMDcsIDUxMik7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19waG9uZS1udW1iZXIge1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRmb250LXNpemU6IHJlbSgyMCk7XHJcblx0XHRjb2xvcjogIzZjMWMzZjtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRtYXJnaW46IDAgcmVtKDQpIDAgcmVtKDEyKTtcclxuXHRcdHBhZGRpbmc6IHJlbSgxKSAwIHJlbSgyKTtcclxuXHRcdHRyYW5zaXRpb246IGNvbG9yIDAuMnMgbGluZWFyO1xyXG5cclxuXHRcdCYuaGlkZGVuIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGxpbmVhciAwLjFzLCB2aXNpYmlsaXR5IDAuMXMgbGluZWFyIDAuMXMsIHRvcCAwLjNzIGxpbmVhcjtcclxuXHRcdH1cclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0Y29sb3I6ICM0YzRjNGM7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19waG9uZS1hcnJvdyB7XHJcblx0XHQvLyAxMTAgOTJcclxuXHRcdGFzcGVjdC1yYXRpbzogMTEwIC8gOTI7XHJcblx0XHR3aWR0aDogcmVtKDgpO1xyXG5cdFx0YmFja2dyb3VuZDogY2VudGVyIC8gY29udGFpbiBuby1yZXBlYXQ7XHJcblx0fVxyXG5cclxuXHQmX19hZGRyZXNzIHtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdG1hcmdpbjogcmVtKDEwKSAwO1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0LmhlYWRlcl9fYWRkcmVzcy1jaXR5LFxyXG5cdFx0XHQuaGVhZGVyX19hZGRyZXNzLWFkZHJlc3Mge1xyXG5cdFx0XHRcdGNvbG9yOiAjNTAxMDJjO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEobGcpIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2FkZHJlc3Mtc3ZnIHtcclxuXHRcdC8vIDM3MCA1MTJcclxuXHRcdGZpbGw6ICM5ZDllOTk7XHJcblx0XHRoZWlnaHQ6IHJlbSgzMCk7XHJcblx0XHR3aWR0aDogc3ZnLXdpZHRoLXJlbSgyOSwgMzcwLCA1MTIpO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiByZW0oMTApO1xyXG5cdFx0dHJhbnNpdGlvbjogZmlsbCAwLjJzIGxpbmVhcjtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYShkZWYpIHtcclxuXHRcdFx0aGVpZ2h0OiByZW0oMzApO1xyXG5cdFx0XHR3aWR0aDogc3ZnLXdpZHRoLXJlbSgzMCwgMzcwLCA1MTIpO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcblx0XHRcdGhlaWdodDogcmVtKDI3KTtcclxuXHRcdFx0d2lkdGg6IHN2Zy13aWR0aC1yZW0oMjcsIDM3MCwgNTEyKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2FkZHJlc3MtY2l0eSB7XHJcblx0XHRmb250LXNpemU6IHJlbSgxNik7XHJcblx0XHRjb2xvcjogIzJjMmMyYztcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHR0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGxpbmVhcjtcclxuXHR9XHJcblxyXG5cdCZfX2FkZHJlc3MtYWRkcmVzcyB7XHJcblx0XHRmb250LXNpemU6IHJlbSgxNik7XHJcblx0XHRjb2xvcjogIzJjMmMyYztcclxuXHRcdHRyYW5zaXRpb246IGNvbG9yIDAuMnMgbGluZWFyO1xyXG5cdH1cclxuXHJcblx0Jl9fbGFuZ3VhZ2Uge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0Zm9udC1zaXplOiByZW0oMTYpO1xyXG5cdFx0Y29sb3I6ICMyYzJjMmM7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IHJlbSgxMCk7XHJcblx0XHRtYXJnaW4tbGVmdDogcmVtKDMwKTtcclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0LmhlYWRlcl9fbGFuZ3VhZ2Utd3JhcCB7XHJcblx0XHRcdFx0dG9wOiBjYWxjKDEwMCUgKyByZW0oMykpO1xyXG5cdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyIDAuMXMsIHZpc2liaWxpdHkgMHMgbGluZWFyLCB0b3AgMC4zcyBsaW5lYXI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYShsZykge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYShtZykge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IHJlbSgzMCk7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiByZW0oNTApO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKGNvbnRhaW5lcikge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IHJlbSg2MCk7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiByZW0oNzApO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fbGFuZ3VhZ2UtY3VycmVudCB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0XHRwYWRkaW5nOiByZW0oNCkgcmVtKDUpIDA7XHJcblx0XHRtYXJnaW4tYm90dG9tOiByZW0oMTApO1xyXG5cdH1cclxuXHJcblx0Jl9fbGFuZ3VhZ2Utbm93IHtcclxuXHRcdHBhZGRpbmctdG9wOiByZW0oMyk7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IHJlbSgzKTtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IHJlbSgxKTtcclxuXHR9XHJcblxyXG5cdCZfX2xhbmd1YWdlLWFycm93IHtcclxuXHRcdC8vIDExMCA5MlxyXG5cdFx0YXNwZWN0LXJhdGlvOiAxMTAgLyA5MjtcclxuXHRcdHdpZHRoOiByZW0oOCk7XHJcblx0XHRiYWNrZ3JvdW5kOiBjZW50ZXIgLyBjb250YWluIG5vLXJlcGVhdDtcclxuXHRcdG9wYWNpdHk6IDAuNTtcclxuXHRcdG1hcmdpbi10b3A6IHJlbSg1KTtcclxuXHR9XHJcblxyXG5cdCZfX2xhbmd1YWdlLXdyYXAge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHRvcDogcmVtKDIpO1xyXG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBsaW5lYXIgMC4xcywgdmlzaWJpbGl0eSAwLjFzIGxpbmVhciAwLjFzLCB0b3AgMC4zcyBsaW5lYXI7XHJcblx0fVxyXG5cclxuXHQmX19sYW5ndWFnZS1jaGFuZ2Uge1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0Y29sb3I6ICNmZmZmZmY7XHJcblx0XHRwYWRkaW5nOiByZW0oMikgcmVtKDEzKSByZW0oNSkgcmVtKDExKTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICM5ZDllOTk7XHJcblx0XHRib3JkZXItcmFkaXVzOiByZW0oMTApO1xyXG5cdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGxpbmVhcjtcclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzZjMWMzZjtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX3N3aXRjaGVyIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSByZW0oMzApKTtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0bWFyZ2luOiAwIHJlbSgxNSkgcmVtKDE1KTtcclxuXHR9XHJcblxyXG5cdC8vIHNhc3MtbGludDpkaXNhYmxlIG5vLWltcG9ydGFudFxyXG5cdCZfX3N3aXRjaGVyLWN1cnJlbnQge1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcblx0XHRjb2xvcjogcmdiYSgxMjIsIDEyMiwgMTIyLCAwLjYzKSAhaW1wb3J0YW50O1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50O1xyXG5cdFx0d2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdHBhZGRpbmc6IHJlbSg3KSByZW0oMjIpICFpbXBvcnRhbnQ7XHJcblx0XHRib3gtc2hhZG93OiAwIDAgcmVtKDUpIHJnYmEoNzksIDc5LCA3OSwgMC41KTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IHJlbSgxNSk7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiByZW0oMjApO1xyXG5cdH1cclxuXHJcblx0Jl9fc3dpdGNoZXItY2hhbmdlIHtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDtcclxuXHRcdHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcblx0XHRwYWRkaW5nOiByZW0oNykgcmVtKDIyKSAhaW1wb3J0YW50O1xyXG5cdFx0Ym94LXNoYWRvdzogMCAwIHJlbSg1KSByZ2JhKDc5LCA3OSwgNzksIDAuNSk7XHJcblx0XHRib3JkZXItcmFkaXVzOiByZW0oMTUpO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdG1hcmdpbi1yaWdodDogcmVtKDIwKTtcclxuXHR9XHJcblx0Ly8gc2Fzcy1saW50OmVuYWJsZSBuby1pbXBvcnRhbnRcclxufVxyXG4iLCIuaGVhZGVyLWRlc2t0b3Age1xyXG5cdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblxyXG5cdHVsIHtcclxuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0fVxyXG5cclxuXHQmID4gdWwge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ei1pbmRleDogMTU1O1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGdhcDogcmVtKDIwKTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEobWcpIHtcclxuXHRcdFx0Z2FwOiByZW0oMzApO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKGNvbnRhaW5lcikge1xyXG5cdFx0XHRnYXA6IHJlbSg0MCk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmID4gdWwgPiBsaSA+IHVsIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHotaW5kZXg6IDU7XHJcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0cGFkZGluZzogcmVtKDUpO1xyXG5cdFx0dG9wOiAxMDAlO1xyXG5cdFx0bGVmdDogcmVtKC01KTtcclxuXHRcdG1hcmdpbi10b3A6IHJlbSgzKTtcclxuXHR9XHJcblxyXG5cdGxpIHtcclxuXHJcblx0fVxyXG5cclxuXHQmID4gdWwgPiBsaSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRwYWRkaW5nOiAwIHJlbSgxMCk7XHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdCYgPiBhOjphZnRlciB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYgPiBhIHtcclxuXHRcdFx0XHRjb2xvcjogIzZjMWMzZjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYuY3VycmVudC1tZW51LWl0ZW0ubWVudS1pdGVtLXR5cGUtcG9zdF90eXBlLFxyXG5cdFx0JjpudGgtY2hpbGQoMykuY3VycmVudC1tZW51LXBhcmVudCB7XHJcblx0XHRcdCYgPiBhIHtcclxuXHRcdFx0XHRjb2xvcjogIzZjMWMzZjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XHJcblx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHQvLyAxMTAgOTJcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0YXNwZWN0LXJhdGlvOiAxMTAgLyA5MjtcclxuXHRcdFx0XHR3aWR0aDogcmVtKDgpO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL21haW4tdGhlbWUvaW1hZ2VzL2Fycm93LWJvdHRvbS05ZDlkOWQuc3ZnJykgY2VudGVyIC8gY29udGFpbiBuby1yZXBlYXQ7XHJcblx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0Ym90dG9tOiByZW0oNCk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdCYgPiB1bCA+IGxpIHtcclxuXHRcdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cclxuXHRcdFx0XHRcdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTAge1xyXG5cdFx0XHRcdFx0XHQmOm50aC1jaGlsZCgjeyRpfSkge1xyXG5cdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IHRvcCAwcyBsaW5lYXIsIG9wYWNpdHkgMC4xNXMgbGluZWFyICRpICogMC4wNXM7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYgPiB1bCB7XHJcblx0XHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0JiA+IHVsID4gbGkgPiB1bCA+IGxpIHtcclxuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHRtYXJnaW46IHJlbSg1KSAwO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHJcblx0XHRAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEwIHtcclxuXHRcdFx0JjpudGgtY2hpbGQoI3skaX0pIHtcclxuXHRcdFx0XHR0b3A6IHJlbSgtNTApICogJGk7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogdG9wICRpICogMC4xcyBsaW5lYXIgJGkgKiAwLjA2cywgdmlzaWJpbGl0eSAwLjFzIGxpbmVhciAkaSAqIDAuMXMsIG9wYWNpdHkgMC4xcyBsaW5lYXIgJGkgKiAwLjFzO1xyXG5cdFx0XHRcdHotaW5kZXg6IDEwMCAtICRpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQ+IHVsID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpudGgtY2hpbGQoMikgPiB1bCA+IGxpIHtcclxuXHRcdHRyYW5zaXRpb246IHRvcCAwLjNzIGxpbmVhciAwLjFzLCB2aXNpYmlsaXR5IDAuMnMgbGluZWFyIDAuMXMsIG9wYWNpdHkgMC4ycyBsaW5lYXIgMC4xcztcclxuXHR9XHJcblxyXG5cdGEge1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0Zm9udC1zaXplOiByZW0oMTgpO1xyXG5cdFx0Y29sb3I6ICMyYzJjMmM7XHJcblx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0dHJhbnNpdGlvbjogY29sb3IgMC4ycyBsaW5lYXI7XHJcblx0fVxyXG5cclxuXHQmID4gdWwgPiBsaSA+IGEge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0cGFkZGluZzogcmVtKDMpIDA7XHJcblxyXG5cdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRoZWlnaHQ6IDFweDtcclxuXHRcdFx0d2lkdGg6IDA7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM2YzFjM2Y7XHJcblx0XHRcdGJvdHRvbTogcmVtKDIpO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGxpbmVhcjtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYgPiB1bCA+IGxpID4gdWwgPiBsaSA+IGEge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHBhZGRpbmc6IHJlbSg3KSByZW0oMTApO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdGJvcmRlci1yYWRpdXM6IHJlbSgxMCk7XHJcblx0XHRmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMCByZW0oMSkgcmdiYSg3OSwgNzksIDc5LCAwLjUpKTtcclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2UxZTFlMTtcclxuXHRcdFx0Y29sb3I6ICM2YzFjM2Y7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi5oZWFkZXItbW9iaWxlIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG5cdC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xyXG5cdGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IGNhbGMoMTAwdmggLSA0M3B4KTtcclxuXHR0b3A6IDEwMCU7XHJcblx0bGVmdDogMTAwJTtcclxuXHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0dHJhbnNpdGlvbjogbGVmdCAwLjNzIGxpbmVhciwgdmlzaWJpbGl0eSAwcyBsaW5lYXIgMC4zcztcclxuXHRvdmVyZmxvdy15OiBzY3JvbGw7XHJcblx0b3ZlcmZsb3cteDogaGlkZGVuO1xyXG5cclxuXHRAaW5jbHVkZSBtZWRpYShzbSkge1xyXG5cdFx0aGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDZweCk7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0aGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDlweCk7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYShsZykge1xyXG5cdFx0aGVpZ2h0OiBjYWxjKDEwMHZoIC0gOTNweCk7XHJcblx0fVxyXG5cclxuXHQuc2hvdy1tb2JpbGUtbWVudSAmIHtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0dHJhbnNpdGlvbjogbGVmdCAwLjNzIGxpbmVhciwgdmlzaWJpbGl0eSAwcyBsaW5lYXI7XHJcblx0fVxyXG5cclxuXHR1bCB7XHJcblx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IHJlbSg1MCk7XHJcblx0fVxyXG5cclxuXHQmID4gdWwge1xyXG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgbGluZWFyO1xyXG5cdFx0bWFyZ2luOiByZW0oMTUpIDAgMDtcclxuXHJcblx0XHQuc2hvdy1saSAmIHtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYgPiB1bCA+IGxpID4gdWwge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogMTAwJTtcclxuXHRcdHRvcDogMDtcclxuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHR9XHJcblxyXG5cdC5zaG93LWxpID4gdWwge1xyXG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHR9XHJcblxyXG5cdGxpIHtcclxuXHRcdG1hcmdpbjogMCByZW0oMjApIHJlbSgyMCk7XHJcblx0XHRib3gtc2hhZG93OiAwIDAgcmVtKDUpIHJnYmEoNzksIDc5LCA3OSwgMC41KTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IHJlbSgxNSk7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cclxuXHRcdCYubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmID4gdWwgPiBsaSB7XHJcblx0XHR3aWR0aDogNzAlO1xyXG5cdFx0bWluLXdpZHRoOiByZW0oMjUwKTtcclxuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cdH1cclxuXHJcblx0JiA+IHVsID4gbGk+IHVsID4gbGkge1xyXG5cdFx0d2lkdGg6IDgwJTtcclxuXHRcdG1pbi13aWR0aDogcmVtKDM2MCk7XHJcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHR9XHJcblxyXG5cdGEge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRjb2xvcjogIzZjMWMzZjtcclxuXHRcdGZvbnQtc2l6ZTogcmVtKDIyKTtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRwYWRkaW5nOiByZW0oMTUpIHJlbSgyMCk7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG5cdCYgPiB1bCA+IGxpID4gYSB7fVxyXG5cclxuXHQmID4gdWwgPiBsaSA+IHVsID4gbGkgPiBhIHt9XHJcblxyXG5cdCZfX2V4aXQge1xyXG5cdFx0cGFkZGluZzogcmVtKDE1KSByZW0oMjApO1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0bWFyZ2luLXRvcDogcmVtKDIwKTtcclxuXHJcblx0XHQuc2hvdy1saSAmIHtcclxuXHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2V4aXQtc3ZnIHtcclxuXHRcdC8vIDQ1MCAxODBcclxuXHRcdGFzcGVjdC1yYXRpbzogNDUwIC8gMTgwO1xyXG5cdFx0d2lkdGg6IHJlbSgzNSk7XHJcblx0XHRmaWxsOiAjZmZmO1xyXG5cdH1cclxuXHJcblx0Jl9fbmV4dCB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IHJlbSgyMCk7XHJcblx0XHR3aWR0aDogMzAlO1xyXG5cdFx0aGVpZ2h0OiByZW0oNDUpO1xyXG5cdFx0YmFja2dyb3VuZDogdXJsKCcvd3AtY29udGVudC90aGVtZXMvbWFpbi10aGVtZS9pbWFnZXMvYXJyb3ctcmlnaHQtNmMxYzNmLnN2ZycpIHJpZ2h0IGNlbnRlciAvIHJlbSgxMikgYXV0byBuby1yZXBlYXQ7XHJcblx0fVxyXG59XHJcbiIsIi5mb290ZXIge1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0Ym94LXNoYWRvdzogMCAwIHJlbSgzMikgcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG5cclxuXHQmX19jb250ZW50IHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0Ym94LXNoYWRvdzogMCAwIHJlbSgzMikgcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKG1zKSB7XHJcblx0XHRcdGZsZXgtd3JhcDogbm93cmFwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9faWZyYW1lIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0YXNwZWN0LXJhdGlvOiAzIC8gMjtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYShtcykge1xyXG5cdFx0XHR3aWR0aDogcGVyYygxMTYwLCAxOTIwKTtcclxuXHRcdFx0YXNwZWN0LXJhdGlvOiBhdXRvO1xyXG5cdFx0fVxyXG5cclxuXHRcdGlmcmFtZSB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19jb250YWN0IHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdG1hcmdpbi1sZWZ0OiByZW0oMzApO1xyXG5cdFx0bWFyZ2luLXRvcDogcmVtKDIwKTtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYShtcykge1xyXG5cdFx0XHR3aWR0aDogcGVyYyg3NjAsIDE5MjApO1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogcGVyYygxMTAsIDE5MjApO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiByZW0oNjApO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKGR0KSB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiByZW0oMTEwKTtcclxuXHRcdH1cclxuXHJcblx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRvcGFjaXR5OiAwLjI7XHJcblx0XHRcdGFzcGVjdC1yYXRpbzogMzQ1IC8gNDU3O1xyXG5cdFx0XHR3aWR0aDogcmVtKDI1MCk7XHJcblx0XHRcdGxlZnQ6IDkzJTtcclxuXHRcdFx0dG9wOiByZW0oLTE1KTtcclxuXHRcdFx0YmFja2dyb3VuZDogdXJsKCcvd3AtY29udGVudC90aGVtZXMvbWFpbi10aGVtZS9pbWFnZXMvbG9nby1taW4uc3ZnJykgY2VudGVyIC8gY29udGFpbiBuby1yZXBlYXQ7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShwc3cpIHtcclxuXHRcdFx0XHRsZWZ0OiAxMDIlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShzbSkge1xyXG5cdFx0XHRcdGxlZnQ6IDExNSU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKG1zKSB7XHJcblx0XHRcdFx0bGVmdDogcmVtKDIzMCk7XHJcblx0XHRcdFx0dG9wOiByZW0oLTUwKTtcclxuXHRcdFx0XHR3aWR0aDogcmVtKDM0NSk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcblx0XHRcdFx0bGVmdDogcmVtKDI1MCk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKGNvbnRhaW5lcikge1xyXG5cdFx0XHRcdGxlZnQ6IHJlbSgyODApO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19waG9uZSB7XHJcblx0XHRsaW5lLWhlaWdodDogMS4yO1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRtYXJnaW46IHJlbSgxMSkgMDtcclxuXHRcdG1hcmdpbi1sZWZ0OiByZW0oMyk7XHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdC5mb290ZXJfX3Bob25lLXN2ZyB7XHJcblx0XHRcdFx0ZmlsbDogIzRjNGM0YztcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmZvb3Rlcl9fcGhvbmUtdGV4dCB7XHJcblx0XHRcdFx0Y29sb3I6ICM0YzRjNGM7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX3Bob25lLXN2ZyB7XHJcblx0XHQvLyAzMTUgNTEyXHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjI7XHJcblx0XHRmaWxsOiAjOWQ5ZTk5O1xyXG5cdFx0aGVpZ2h0OiByZW0oMjcpO1xyXG5cdFx0d2lkdGg6IHN2Zy13aWR0aC1yZW0oMjYsIDMxNSwgNTEyKTtcclxuXHRcdHRyYW5zaXRpb246IGZpbGwgMC4ycyBsaW5lYXI7XHJcblx0fVxyXG5cclxuXHQmX19waG9uZS10ZXh0IHtcclxuXHRcdGZvbnQtc2l6ZTogcmVtKDI0KTtcclxuXHRcdGNvbG9yOiAjNmMxYzNmO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdHRyYW5zaXRpb246IGNvbG9yIDAuMnMgbGluZWFyO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IHJlbSgxMyk7XHJcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdH1cclxuXHJcblx0Jl9fbWFwIHtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0bWFyZ2luOiByZW0oMjUpIDA7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEobXMpIHtcclxuXHRcdFx0bWFyZ2luOiByZW0oNTUpIDAgcmVtKDI1KTtcclxuXHRcdH1cclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0LmZvb3Rlcl9fbWFwLXN2ZyB7XHJcblx0XHRcdFx0ZmlsbDogIzRjNGM0YztcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmZvb3Rlcl9fbWFwLWNpdHksXHJcblx0XHRcdC5mb290ZXJfX21hcC1hZGRyZXNzIHtcclxuXHRcdFx0XHRjb2xvcjogIzUwMTAyYztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fbWFwLXN2ZyB7XHJcblx0XHQvLyAzNjQgNTEyXHJcblx0XHRmaWxsOiAjOWQ5ZTk5O1xyXG5cdFx0aGVpZ2h0OiByZW0oMzIpO1xyXG5cdFx0d2lkdGg6IHN2Zy13aWR0aC1yZW0oMzMsIDM2NCwgNTEyKTtcclxuXHRcdG1hcmdpbi1yaWdodDogcmVtKDEwKTtcclxuXHRcdHRyYW5zaXRpb246IGZpbGwgMC4ycyBsaW5lYXI7XHJcblx0fVxyXG5cclxuXHQmX19tYXAtY2l0eSB7XHJcblx0XHRmb250LXNpemU6IHJlbSgxOCk7XHJcblx0XHRjb2xvcjogIzJjMmMyYztcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHR0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGxpbmVhcjtcclxuXHR9XHJcblxyXG5cdCZfX21hcC1hZGRyZXNzIHtcclxuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHRmb250LXNpemU6IHJlbSgxOCk7XHJcblx0XHRjb2xvcjogIzJjMmMyYztcclxuXHRcdHRyYW5zaXRpb246IGNvbG9yIDAuMnMgbGluZWFyO1xyXG5cdH1cclxuXHJcblx0Jl9fdGltZSB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHR9XHJcblxyXG5cdCZfX3RpbWUtd2VlayB7XHJcblx0XHRmb250LXNpemU6IHJlbSgxOCk7XHJcblx0XHRjb2xvcjogIzJjMmMyYztcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRtYXJnaW4tbGVmdDogcmVtKDMpO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiByZW0oMjUpO1xyXG5cdH1cclxuXHJcblx0Jl9fdGltZS1jbG9jayB7XHJcblx0XHRmb250LXNpemU6IHJlbSgxOCk7XHJcblx0XHRjb2xvcjogIzJjMmMyYztcclxuXHR9XHJcblxyXG5cdCZfX3NvY2lhbCB7XHJcblx0XHRsaW5lLWhlaWdodDogMDtcclxuXHRcdG1hcmdpbjogcmVtKDMwKSAwO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IHJlbSg1MCk7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEobXMpIHtcclxuXHRcdFx0bWFyZ2luOiByZW0oNjApIDAgcmVtKDU1KTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX3NvY2lhbC1saW5rIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdG1hcmdpbjogMCByZW0oMTApO1xyXG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgbGluZWFyO1xyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19zb2NpYWwtc3ZnIHtcclxuXHRcdHdpZHRoOiByZW0oMzMpO1xyXG5cdFx0aGVpZ2h0OiByZW0oMzIpO1xyXG5cdH1cclxuXHJcblx0Jl9fZGV2LXdyYXAge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0bWFyZ2luOiByZW0oMTUpIGF1dG8gcmVtKDEwKTtcclxuXHR9XHJcblxyXG5cdCZfX2RldiB7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRmb250LXNpemU6IHJlbSgxOCk7XHJcblx0XHRjb2xvcjogIzlkOWU5OTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHR0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGxpbmVhcjtcclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0Y29sb3I6ICM1MjUyNTI7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi5wb3B1cCB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0ei1pbmRleDogMTU7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cclxuXHQmLmFjdGl2ZSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblxyXG5cdCZfX292ZXJ2aWV3IHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuXHRcdC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xyXG5cdFx0YmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xyXG5cdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGxpbmVhcjtcclxuXHJcblx0XHQuYWN0aXZlICYge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEyNSwgMTI1LCAxMjUsIDAuNik7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX193aW5kb3cge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiA1MCU7XHJcblx0XHRsZWZ0OiA1MCU7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0XHRwYWRkaW5nOiByZW0oMzApIHJlbSgzNSk7XHJcblx0XHRvcGFjaXR5OiAwLjU7XHJcblx0XHR0cmFuc2l0aW9uOiAwLjVzIGxpbmVhcjtcclxuXHRcdGJvcmRlci1yYWRpdXM6IHJlbSgyNSk7XHJcblx0XHRib3gtc2hhZG93OiAwIDAgcmVtKDIzKSByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcblxyXG5cdFx0LmFjdGl2ZSAmIHtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG59XHJcbiIsIi5ob21lLXRvcCB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcblx0aGVpZ2h0OiByZW0oMzAwKTtcclxuXHJcblx0QGluY2x1ZGUgbWVkaWEobXMpIHtcclxuXHRcdGhlaWdodDogcmVtKDQwMCk7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYShkZWYpIHtcclxuXHRcdGhlaWdodDogcmVtKDU1MCk7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYShsZykge1xyXG5cdFx0aGVpZ2h0OiBjYWxjKDEwMHZoIC0gOTNweCk7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYShjb250YWluZXIpIHtcclxuXHRcdGhlaWdodDogY2FsYygxMDB2aCAtIDEwOHB4KTtcclxuXHR9XHJcblxyXG5cdCZfX2NvbnRlbnQge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdH1cclxuXHJcblx0Jl9fbG9nbyB7XHJcblx0XHQvLyA4MTAgMzMzXHJcblx0XHR3aWR0aDogcGVyYyg4MDAsIDE5MjApO1xyXG5cdFx0YXNwZWN0LXJhdGlvOiA4MTAgLyAzMzM7XHJcblx0XHRiYWNrZ3JvdW5kOiB1cmwoJy93cC1jb250ZW50L3RoZW1lcy9tYWluLXRoZW1lL2ltYWdlcy9sb2dvLWZmZi53ZWJwJykgY2VudGVyIC8gY29udGFpbiBuby1yZXBlYXQ7XHJcblx0fVxyXG59XHJcbiIsIi5ob21lLXNlcnZpY2VzIHtcclxuXHRtYXJnaW4tYm90dG9tOiByZW0oMjApO1xyXG5cclxuXHRAaW5jbHVkZSBtZWRpYShtcykge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogcmVtKDQwKTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhKGRlZikge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogcmVtKDkwKTtcclxuXHR9XHJcblxyXG5cdC5saW5lIHtcclxuXHRcdG1hcmdpbjogcmVtKDQwKSAwIHJlbSgyMCk7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoZGVmKSB7XHJcblx0XHRcdG1hcmdpbjogcmVtKDYwKSAwIHJlbSgzMCk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX193cmFwcGVyIHtcclxuXHRcdG1hcmdpbjogcmVtKDMwKSAwIHJlbSgxNSk7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEobXMpIHtcclxuXHRcdFx0bWFyZ2luOiByZW0oNjApIDAgcmVtKDE1KTtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX3RpdGxlIHtcclxuXHRcdGZvbnQtc2l6ZTogcmVtKDQ4KTtcclxuXHRcdGNvbG9yOiAjNmMxYzNmO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1ib25hO1xyXG5cdFx0bWFyZ2luOiByZW0oMTUpIDA7XHJcblx0fVxyXG5cclxuXHQmX190ZXh0IHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdG1hcmdpbjogcmVtKDE1KSAwO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiByZW0oMTUpO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKG1zKSB7XHJcblx0XHRcdG1hcmdpbjogcmVtKDE4KSAwIHJlbSgxNSk7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiByZW0oMjApO1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IHJlbSgyMyk7XHJcblx0XHR9XHJcblxyXG5cdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0d2lkdGg6IHJlbSgyKTtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiByZW0oMSk7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM5ZDllOTk7XHJcblx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19jb250ZW50IHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYSg5MjBweCkge1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19pdGVtIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRib3gtc2hhZG93OiAwIDAgcmVtKDkpIHJnYmEoMTU3LCAxNTgsIDE1MywgMC41KTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IHJlbSgzNSkgMDtcclxuXHRcdG1heC13aWR0aDogcmVtKDQyMCk7XHJcblx0XHR3aWR0aDogOTAlO1xyXG5cdFx0YXNwZWN0LXJhdGlvOiA0MjAgLyAzMDA7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG5cdFx0bWFyZ2luOiByZW0oMjApIDA7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cclxuXHRcdCY6bGFzdC1vZi10eXBlIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKG1zKSB7XHJcblx0XHRcdFx0bWFyZ2luOiByZW0oMjgpIDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYShwc3cpIHtcclxuXHRcdFx0d2lkdGg6IDgwJTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYShtcykge1xyXG5cdFx0XHR3aWR0aDogNDUlO1xyXG5cdFx0XHRtYXJnaW46IHJlbSgyOCkgMDtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYSg5MjBweCkge1xyXG5cdFx0XHR3aWR0aDogMzEuNSU7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEobm90ZSkge1xyXG5cdFx0XHR3aWR0aDogcmVtKDQyMCk7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoY29udGFpbmVyKSB7XHJcblx0XHRcdHdpZHRoOiBwZXJjKDQyMCwgMTQ4MCk7XHJcblx0XHR9XHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdC5ob21lLXNlcnZpY2VzX19pbWFnZSB7XHJcblx0XHRcdFx0b3BhY2l0eTogMC44O1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5ob21lLXNlcnZpY2VzX19uYW1lOjpiZWZvcmUge1xyXG5cdFx0XHRcdG9wYWNpdHk6IDAuNztcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlWSgxLjQpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19pbWFnZSB7XHJcblx0XHRvcGFjaXR5OiAwLjY7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR6LWluZGV4OiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHR0b3A6IDA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdG9iamVjdC1maXQ6IGNvbnRhaW47XHJcblx0XHRvYmplY3QtcG9zaXRpb246IHRvcCByaWdodDtcclxuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXIsIHRyYW5zZm9ybSAwLjRzIGxpbmVhcjtcclxuXHR9XHJcblxyXG5cdCZfX25hbWUge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0Zm9udC1zaXplOiByZW0oMjQpO1xyXG5cdFx0Y29sb3I6ICM2YzZjNmM7XHJcblx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0bWFyZ2luOiByZW0oMTUpIHJlbSgyMCk7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IHJlbSgyMCk7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEobXMpIHtcclxuXHRcdFx0Zm9udC1zaXplOiByZW0oMjApO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogcmVtKDI0KTtcclxuXHRcdH1cclxuXHJcblx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdG9wYWNpdHk6IDAuNTtcclxuXHRcdFx0d2lkdGg6IHJlbSgzKTtcclxuXHRcdFx0aGVpZ2h0OiBjYWxjKDEwMCUgKyByZW0oMTUpKTtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogcmVtKDIpIHJlbSgyKSAwIDA7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM2YzFjM2Y7XHJcblx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXIsIHRyYW5zZm9ybSAwLjRzIGxpbmVhcjtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLmhvbWUtZmFjdHMge1xyXG5cdG1hcmdpbjogcmVtKDQwKSAwO1xyXG5cclxuXHRAaW5jbHVkZSBtZWRpYShkZWYpIHtcclxuXHRcdG1hcmdpbjogcmVtKDEwMCkgMDtcclxuXHR9XHJcblxyXG5cdC5saW5lIHtcclxuXHRcdG1hcmdpbjogcmVtKDIwKSAwIHJlbSg0MCk7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoZGVmKSB7XHJcblx0XHRcdG1hcmdpbjogcmVtKDYwKSAwIHJlbSg4MCk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQucG9zdGVyX19waG90byB7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdH1cclxuXHJcblx0LmlzLXZpZGVvLWxvYWRlZCAucG9zdGVyX19waG90byB7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdH1cclxuXHJcblx0LmlzLXZpZGVvLWxvYWRlZCAucG9zdGVyX192aWRlbyB7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdH1cclxuXHJcblx0Jl9fY29udGVudCB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHJcblx0XHQmLnJldmVyc2Uge1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShkZWYpIHtcclxuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19jb2xsYWdlIHtcclxuXHRcdHdpZHRoOiA5MCU7XHJcblx0XHRtYXgtd2lkdGg6IHJlbSg2OTYpO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoZGVmKSB7XHJcblx0XHRcdHdpZHRoOiBwZXJjKDY5NiwgMTQxMCk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19pbWFnZSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGFzcGVjdC1yYXRpbzogNjk2IC8gNjEwO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogcmVtKDE1KTtcclxuXHRcdGJveC1zaGFkb3c6IDAgMCByZW0oMTMpIHJnYmEoNjgsIDY4LCA2OCwgMC43NSk7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IHJlbSgyNSk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19kb3RzIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHdpZHRoOiBwZXJjKDg2LCA2OTYpO1xyXG5cdFx0YXNwZWN0LXJhdGlvOiA4NiAvIDc5O1xyXG5cdFx0b3BhY2l0eTogMC40NTtcclxuXHRcdGJhY2tncm91bmQ6IGNlbnRlciAvIGNvbnRhaW4gbm8tcmVwZWF0O1xyXG5cclxuXHRcdCYudHIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy93cC1jb250ZW50L3RoZW1lcy9tYWluLXRoZW1lL2ltYWdlcy9kb3RzLWdyYXkuc3ZnJyk7XHJcblx0XHRcdHRvcDogcGVyYygtMjMsIDYxMCk7XHJcblx0XHRcdHJpZ2h0OiBwZXJjKC0yMywgNjk2KTtcclxuXHRcdH1cclxuXHJcblx0XHQmLmJsIHtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcvd3AtY29udGVudC90aGVtZXMvbWFpbi10aGVtZS9pbWFnZXMvZG90cy1yZWQuc3ZnJyk7XHJcblx0XHRcdGJvdHRvbTogcGVyYygtMjMsIDYxMCk7XHJcblx0XHRcdGxlZnQ6IHBlcmMoLTIzLCA2OTYpO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYudGwge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy93cC1jb250ZW50L3RoZW1lcy9tYWluLXRoZW1lL2ltYWdlcy9kb3RzLWdyYXkuc3ZnJyk7XHJcblx0XHRcdHRvcDogcGVyYygtMjMsIDYxMCk7XHJcblx0XHRcdGxlZnQ6IHBlcmMoLTIzLCA2OTYpO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYuYnIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy93cC1jb250ZW50L3RoZW1lcy9tYWluLXRoZW1lL2ltYWdlcy9kb3RzLXJlZC5zdmcnKTtcclxuXHRcdFx0Ym90dG9tOiBwZXJjKC0yMywgNjEwKTtcclxuXHRcdFx0cmlnaHQ6IHBlcmMoLTIzLCA2OTYpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fYmcge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0cmlnaHQ6IDEwMCU7XHJcblx0XHR0b3A6IDUwJTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdHdpZHRoOiByZW0oNTUwKTtcclxuXHRcdGhlaWdodDogcGVyYyg0MDAsIDYxMCk7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjYzZjOWQwO1xyXG5cclxuXHRcdCYuZGFyayB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNkN2Q3ZDc7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5yaWdodCB7XHJcblx0XHRcdGxlZnQ6IDEwMCU7XHJcblx0XHRcdHJpZ2h0OiBhdXRvO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9faW5mbyB7XHJcblx0XHRAaW5jbHVkZSBtZWRpYShkZWYpIHtcclxuXHRcdFx0d2lkdGg6IHBlcmMoNzE0LCAxNDEwKTtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiByZW0oMjUpO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKG1nKSB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogcmVtKDUwKTtcclxuXHRcdH1cclxuXHJcblx0XHQmLnJpZ2h0IHtcclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoZGVmKSB7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IHJlbSgyNSk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKG1nKSB7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogcmVtKDUwKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fdGl0bGUge1xyXG5cdFx0Zm9udC1zaXplOiByZW0oNDApO1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdGNvbG9yOiAjNmMxYzNmO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1ib25hO1xyXG5cdFx0bWF4LXdpZHRoOiByZW0oNjEwKTtcclxuXHRcdG1hcmdpbjogcmVtKDIwKSAwO1xyXG5cclxuXHRcdCYuZ3JheSB7XHJcblx0XHRcdGNvbG9yOiAjN2Y3ZjdlO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKGRlZikge1xyXG5cdFx0XHRtYXJnaW46IDAgMCByZW0oMjUpO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKHhsKSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogcmVtKDUwKTtcclxuXHRcdFx0bWFyZ2luOiAwIDAgcmVtKDM1KTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYShub3RlKSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogcmVtKDYwKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX3RleHQge1xyXG5cdFx0Y29sb3I6ICM1MTUxNTE7XHJcblxyXG5cdFx0cCB7XHJcblx0XHRcdG1hcmdpbjogcmVtKDIwKSAwIDA7XHJcblx0XHR9XHJcblxyXG5cdFx0dWwge1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogcmVtKDE1KTtcclxuXHRcdFx0bGlzdC1zdHlsZS10eXBlOiAnLSAnO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuIiwiLmhvbWUtY29sbGFnZSB7XHJcblx0cGFkZGluZzogcmVtKDQwKSAwO1xyXG5cdGJhY2tncm91bmQ6IHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL21haW4tdGhlbWUvaW1hZ2VzL2NvbGxhZ2UtYmcud2VicCcpIDUwJSAyMCUgLyBjb3ZlciBuby1yZXBlYXQ7XHJcblxyXG5cdC5pcy12aWRlby1sb2FkZWQgLnBvc3Rlcl9fdmlkZW8ge1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHR9XHJcblxyXG5cdC5wb3N0ZXJfX3Bob3RvIHtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0fVxyXG5cclxuXHQmX19mbGV4IHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0fVxyXG5cclxuXHQmX19jb2x1bW4ge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG5cdFx0Ji5jb2x1bW4tdHlwZS0xIHtcclxuXHRcdFx0d2lkdGg6IHBlcmMoMzY3LCA5MzApO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdFx0XHR3aWR0aDogcGVyYygzNjcsIDE2MDApO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5jb2x1bW4tdHlwZS0yIHtcclxuXHRcdFx0d2lkdGg6IHBlcmMoNTQyLCA5MzApO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdFx0XHR3aWR0aDogcGVyYyg1NDIsIDE2MDApO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5jb2x1bW4tdHlwZS0zIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdG1hcmdpbi10b3A6IDIuNSU7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHRcdHdpZHRoOiBwZXJjKDY1MiwgMTYwMCk7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9faXRlbSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IHJlbSgxNSk7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IHJlbSgyNSk7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5pdGVtLXR5cGUtMSB7XHJcblx0XHRcdGFzcGVjdC1yYXRpbzogMzY3IC8gNTQ4O1xyXG5cdFx0fVxyXG5cclxuXHRcdCYuaXRlbS10eXBlLTIge1xyXG5cdFx0XHRhc3BlY3QtcmF0aW86IDU0MiAvIDI2MjtcclxuXHRcdH1cclxuXHJcblx0XHQmLml0ZW0tdHlwZS0zIHtcclxuXHRcdFx0YXNwZWN0LXJhdGlvOiA2NTIgLyAzODU7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHRcdGFzcGVjdC1yYXRpbzogNjUyIC8gNTQ4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi5ob21lLWFkdmFudGFnZXMge1xyXG5cdG1hcmdpbi1ib3R0b206IHJlbSgzMCk7XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhKGRlZikge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogcmVtKDEwMCk7XHJcblx0fVxyXG5cclxuXHQmX193cmFwcGVyIHtcclxuXHRcdG1hcmdpbjogcmVtKDYwKSAwIHJlbSg0MCk7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoZGVmKSB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdG1hcmdpbjogcmVtKDgwKSAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fdGV4dCB7XHJcblx0XHRmb250LXNpemU6IHJlbSgxOCk7XHJcblx0XHRjb2xvcjogIzUxNTE1MTtcclxuXHRcdG1hcmdpbjogcmVtKDE1KSAwO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKGRlZikge1xyXG5cdFx0XHR3aWR0aDogNTUlO1xyXG5cdFx0XHRtYXgtd2lkdGg6IHJlbSg2NjApO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBlbmQ7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19xb3V0ZSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRmb250LXNpemU6IHJlbSgzNCk7XHJcblx0XHRjb2xvcjogIzZjMWMzZjtcclxuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1ib25hO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiByZW0oMTUpO1xyXG5cdFx0bWFyZ2luOiByZW0oMzApIDA7XHJcblx0XHRtYXgtd2lkdGg6IHJlbSg3MTApO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKGRlZikge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IHJlbSgyMCk7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiByZW0oMTUpO1xyXG5cdFx0XHR3aWR0aDogNDUlO1xyXG5cdFx0XHRtYXgtd2lkdGg6IHJlbSg1NTApO1xyXG5cdFx0XHRmb250LXNpemU6IHJlbSgzMCk7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoZGVmbGcpIHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiByZW0oNDApO1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogcmVtKDM1KTtcclxuXHRcdFx0Zm9udC1zaXplOiByZW0oMzYpO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHRcdHdpZHRoOiByZW0oMyk7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogcmVtKDIpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjOWQ5ZTk5O1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoZGVmKSB7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMTAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19mbGV4IHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYShtcykge1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYShsZykge1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19pdGVtIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdGFzcGVjdC1yYXRpbzogMzY3IC8gNTQ4O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogcmVtKDI1KTtcclxuXHRcdGJveC1zaGFkb3c6IDAgMCByZW0oOSkgcmdiYSgxNTcsIDE1OCwgMTUzLCAwLjUpO1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0bWFyZ2luOiByZW0oMjApIDA7XHJcblx0XHRtYXgtd2lkdGg6IHJlbSgzNjUpO1xyXG5cdFx0d2lkdGg6IDkwJTtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYShwc3cpIHtcclxuXHRcdFx0d2lkdGg6IDgwJTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYShtcykge1xyXG5cdFx0XHR3aWR0aDogNDUlO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdG1hcmdpbjogcmVtKDIwKSByZW0oNTApO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcblx0XHRcdHdpZHRoOiBjYWxjKDI1JSAtIHJlbSg2MCkgLyAzKTtcclxuXHRcdFx0bWFyZ2luOiByZW0oMjApIDA7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoMTkwMHB4KSB7XHJcblx0XHRcdHdpZHRoOiBjYWxjKDI1JSAtIHJlbSgxMjApIC8gMyk7XHJcblx0XHR9XHJcblxyXG5cdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgbGluZWFyO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cclxuXHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRvcGFjaXR5OiAwLjc1O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuaG9tZS1hZHZhbnRhZ2VzX19pbmZvIHtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcblx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmhvbWUtYWR2YW50YWdlc19fdGl0bGUge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IHJlbSg0MCk7XHJcblx0XHRcdFx0Y29sb3I6ICM2YzFjM2Y7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX3RpdGxlIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGZvbnQtc2l6ZTogcmVtKDI0KTtcclxuXHRcdGNvbG9yOiAjNTk1OTU5O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdG1hcmdpbjogcmVtKDQwKSByZW0oMzApO1xyXG5cdFx0bWFyZ2luLXRvcDogcmVtKDgwKTtcclxuXHRcdHRyYW5zaXRpb246IG1hcmdpbiAwLjRzIGxpbmVhciwgY29sb3IgMC4zcyBsaW5lYXI7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEobGcpIHtcclxuXHRcdFx0Zm9udC1zaXplOiByZW0oMjIpO1xyXG5cdFx0XHRtYXJnaW46IHJlbSg0MCkgcmVtKDE1KTtcclxuXHRcdFx0bWFyZ2luLXRvcDogcmVtKDYwKTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYShub3RlKSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogcmVtKDI0KTtcclxuXHRcdFx0bWFyZ2luOiByZW0oNDApIHJlbSgyMCk7XHJcblx0XHRcdG1hcmdpbi10b3A6IHJlbSg4MCk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19pbmZvIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuXHRcdGNvbG9yOiAjNDA0MDQwO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdG1hcmdpbjogcmVtKDM1KSByZW0oMTUpO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiByZW0oMTUpO1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcclxuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGxpbmVhciwgb3BhY2l0eSAwLjNzIGxpbmVhcjtcclxuXHJcblx0XHQuaXRlbS10eXBlLTEgPiAmIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcclxuXHRcdH1cclxuXHJcblx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR3aWR0aDogcmVtKDMpO1xyXG5cdFx0XHRoZWlnaHQ6IDI1MHB4O1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiByZW0oMSk7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM5ZDllOTk7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHRvcDogcmVtKC0xMCk7XHJcblx0XHR9XHJcblxyXG5cdFx0cCB7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2JudCB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRmb250LXNpemU6IHJlbSgxOCk7XHJcblx0XHRjb2xvcjogIzZjMWMzZjtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRwYWRkaW5nLXRvcDogcmVtKDMwKTtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IHJlbSg0MCk7XHJcblx0XHR0ZXh0LWFsaWduOiBlbmQ7XHJcblx0XHR0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGxpbmVhcjtcclxuXHJcblx0XHQmOjphZnRlciB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdGJhY2tncm91bmQ6IHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL21haW4tdGhlbWUvaW1hZ2VzL3JpZ2h0LWFycm93LndlYnAnKSBjZW50ZXIgLyBjb250YWluIG5vLXJlcGVhdDtcclxuXHRcdFx0d2lkdGg6IHJlbSgzMik7XHJcblx0XHRcdGhlaWdodDogcmVtKDMyKTtcclxuXHRcdFx0dG9wOiBjYWxjKDUwJSArIHJlbSgxNSkpO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRjb2xvcjogIzQwNDA0MDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLmhvbWUtcmV2aWV3cyB7XHJcblxyXG5cdC8vIHNhc3MtbGludDpkaXNhYmxlIG5vLWltcG9ydGFudCBmb3JjZS1hdHRyaWJ1dGUtbmVzdGluZ1xyXG5cdC53cC1nciB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0LndwLWdyW2RhdGEtbGF5b3V0PSdzbGlkZXInXSAuZ3J3LXJldmlld3Mge1xyXG5cdFx0cGFkZGluZzogNXB4IDAgIWltcG9ydGFudDtcclxuXHR9XHJcblx0Ly8gc2Fzcy1saW50OmVuYWJsZSBuby1pbXBvcnRhbnQgZm9yY2UtYXR0cmlidXRlLW5lc3RpbmdcclxuXHJcblx0LmxpbmUge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcclxuXHR9XHJcblxyXG5cdCZfX2J0bi13cmFwIHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdG1hcmdpbjogcmVtKDIwKSAwO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKDUzMHB4KSB7XHJcblx0XHRcdHRleHQtYWxpZ246IGVuZDtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fYnV0dG9uIHtcclxuXHRcdGNvbG9yOiAjNTE1MTUxO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRib3JkZXItcmFkaXVzOiByZW0oMTUpO1xyXG5cdFx0cGFkZGluZzogcmVtKDEzKSByZW0oMjUpO1xyXG5cdFx0Ym94LXNoYWRvdzogMCAwIHJlbSg0KSByZ2JhKDc5LCA3OSwgNzksIDAuNSk7XHJcblx0XHR0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGxpbmVhciwgYm94LXNoYWRvdyAwLjJzIGxpbmVhcjtcclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0Y29sb3I6ICM2YzFjM2Y7XHJcblx0XHRcdGJveC1zaGFkb3c6IDAgMCByZW0oNikgcmdiYSg3OSwgNzksIDc5LCAwLjUpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIuaG9tZS1zZW8ge1xyXG5cdG1hcmdpbjogcmVtKDQwKSAwIHJlbSg0MCk7XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRtYXJnaW46IHJlbSg3MCkgMCByZW0oNDApO1xyXG5cdH1cclxuXHJcblx0Jl9fdGV4dCB7XHJcblx0XHRoMSxcclxuXHRcdGgyLFxyXG5cdFx0aDMsXHJcblx0XHRoNCxcclxuXHRcdGg1LFxyXG5cdFx0aDYge1xyXG5cdFx0XHRjb2xvcjogIzZjMWMzZjtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdH1cclxuXHJcblx0XHRoMyB7XHJcblx0XHRcdGZvbnQtc2l6ZTogcmVtKDI0KTtcclxuXHRcdFx0Y29sb3I6ICM2YzFjM2Y7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1ib25hO1xyXG5cdFx0XHRtYXJnaW46IHJlbSgyMCkgMDtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdFx0bWFyZ2luOiByZW0oMzApIDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRwIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS41O1xyXG5cdFx0XHRtYXJnaW46IHJlbSgxNSkgMCAwO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0bWFyZ2luOiByZW0oMjApIDAgMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIubGFiLXRvcCB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGFzcGVjdC1yYXRpbzogMyAvIDI7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuXHJcblx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdGFzcGVjdC1yYXRpbzogMTkyMCAvIDYxNTtcclxuXHR9XHJcblxyXG5cdC5wb3N0ZXJfX3Bob3RvIHtcclxuXHRcdG9wYWNpdHk6IDAuNDtcclxuXHR9XHJcblxyXG5cdC5pcy12aWRlby1sb2FkZWQgLnBvc3Rlcl9fcGhvdG8ge1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHR9XHJcblxyXG5cdC5pcy12aWRlby1sb2FkZWQgLnBvc3Rlcl9fdmlkZW8ge1xyXG5cdFx0b3BhY2l0eTogMC40O1xyXG5cdH1cclxuXHJcblx0Jl9fY29udGVudCB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdH1cclxuXHJcblx0Jl9fdGl0bGUge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0Zm9udC1zaXplOiByZW0oNjAgKiAwLjUpO1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWJvbmE7XHJcblx0XHRtYXJnaW46IHJlbSgzNSAqIDAuNikgMDtcclxuXHRcdHBhZGRpbmctbGVmdDogcmVtKDIzICogMC42KTtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYShzbSkge1xyXG5cdFx0XHRmb250LXNpemU6IHJlbSg2MCAqIDAuOCk7XHJcblx0XHRcdG1hcmdpbjogcmVtKDM1ICogMC44KSAwO1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IHJlbSgyMyAqIDAuOCk7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoZGVmKSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogcmVtKDYwKTtcclxuXHRcdFx0bWFyZ2luOiByZW0oMzUpIDA7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogcmVtKDIzKTtcclxuXHRcdH1cclxuXHJcblx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0XHRvcGFjaXR5OiAwLjU7XHJcblx0XHRcdHdpZHRoOiByZW0oNyAqIDAuNik7XHJcblx0XHRcdGhlaWdodDogOTAlO1xyXG5cdFx0XHR0b3A6IDUlO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoc20pIHtcclxuXHRcdFx0XHR3aWR0aDogcmVtKDcgKiAwLjgpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShkZWYpIHtcclxuXHRcdFx0XHR3aWR0aDogcmVtKDcpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi5sYWItYWR2YW50YWdlcyB7XHJcblxyXG5cdCZfX2l0ZW0ge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdFx0bWFyZ2luOiByZW0oMzApIDA7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG5cdFx0XHQmOm50aC1vZi10eXBlKDIpIHtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogcGVyYyg3NSwgMTMwMCk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6bnRoLW9mLXR5cGUoMykge1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiBwZXJjKDE3MCwgMTMwMCk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6bnRoLW9mLXR5cGUoNCkge1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiBwZXJjKDI0MCwgMTMwMCk7XHJcblxyXG5cdFx0XHRcdCYgLmxhYi1hZHZhbnRhZ2VzX190aXRsZSB7XHJcblx0XHRcdFx0XHRtaW4td2lkdGg6IHJlbSgxMTAgKyAxNyArIDE3ICsgMik7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX193cmFwIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0bWFyZ2luOiByZW0oMTApIDA7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IHJlbSgyMCk7XHJcblx0fVxyXG5cclxuXHQmX19pY29uIHtcclxuXHRcdG1pbi13aWR0aDogcmVtKDU4KTtcclxuXHRcdHdpZHRoOiByZW0oNTgpO1xyXG5cdFx0aGVpZ2h0OiByZW0oNTgpO1xyXG5cdFx0ZmlsbDogIzZjMWMzZjtcclxuXHR9XHJcblxyXG5cdCZfX3RpdGxlIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGZvbnQtc2l6ZTogcmVtKDIwKTtcclxuXHRcdGNvbG9yOiAjNmMxYzNmO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdG1pbi13aWR0aDogcmVtKDE1MCArIDE3ICsgMTcgKyAyKTtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdHBhZGRpbmctbGVmdDogcmVtKDE3ICsgMTcgKyAyKTtcclxuXHJcblx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR3aWR0aDogcmVtKDIpO1xyXG5cdFx0XHRoZWlnaHQ6IHJlbSgzOCk7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IHJlbSgxKTtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzlkOWU5OTtcclxuXHRcdFx0bGVmdDogcmVtKDE3KTtcclxuXHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX3RleHQge1xyXG5cdFx0bWFyZ2luOiByZW0oMTApIDA7XHJcblx0fVxyXG59XHJcbiIsIi5sYWItY29sbGFnZSB7XHJcblx0cGFkZGluZzogcmVtKDIwKSAwO1xyXG5cdG1hcmdpbjogcmVtKDQwKSAwO1xyXG5cdGJhY2tncm91bmQ6IHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL21haW4tdGhlbWUvaW1hZ2VzL2NvbGxhZ2UtYmcud2VicCcpIDUwJSAyMCUgLyBjb3ZlciBuby1yZXBlYXQ7XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRwYWRkaW5nOiByZW0oNTApIDA7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYShsZykge1xyXG5cdFx0cGFkZGluZzogcmVtKDgwKSAwO1xyXG5cdH1cclxuXHJcblx0LnBvc3Rlcl9fcGhvdG8ge1xyXG5cdFx0b3BhY2l0eTogMC41O1xyXG5cdH1cclxuXHJcblx0LmlzLXZpZGVvLWxvYWRlZCAucG9zdGVyX19waG90byB7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdH1cclxuXHJcblx0LmlzLXZpZGVvLWxvYWRlZCAucG9zdGVyX192aWRlbyB7XHJcblx0XHRvcGFjaXR5OiAwLjU7XHJcblx0fVxyXG5cclxuXHQmX19mbGV4IHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0YXNwZWN0LXJhdGlvOiA2NTUgLyAyMDUwO1xyXG5cdFx0bWF4LXdpZHRoOiByZW0oNTUwKTtcclxuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdG1heC13aWR0aDogbm9uZTtcclxuXHRcdFx0YXNwZWN0LXJhdGlvOiAxNjAwIC8gNzUzO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fY29sdW1uIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuXHRcdCYudHlwZS0xIHtcclxuXHRcdFx0YXNwZWN0LXJhdGlvOiAzNTcuNSAvIDc1NTtcclxuXHRcdFx0d2lkdGg6IHBlcmMoMzU3LjUsIDY1NSk7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHRcdHdpZHRoOiBwZXJjKDM1Ny41LCAxNjAwKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYudHlwZS0yIHtcclxuXHRcdFx0YXNwZWN0LXJhdGlvOiAyNzEgLyA3NTU7XHJcblx0XHRcdHdpZHRoOiBwZXJjKDI3MSwgNjU1KTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdFx0d2lkdGg6IHBlcmMoMjcxLCAxNjAwKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYudHlwZS0yLmxhc3Qge1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGFzcGVjdC1yYXRpbzogYXV0bztcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHR3aWR0aDogcGVyYygyNzEsIDE2MDApO1xyXG5cdFx0XHRcdGFzcGVjdC1yYXRpbzogMjcxIC8gNzU1O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmID4gLmxhYi1jb2xsYWdlX19pdGVtLnR5cGUtNiB7XHJcblx0XHRcdFx0d2lkdGg6IHBlcmMoMzU3LjUsIDY1NSk7XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYgPiAubGFiLWNvbGxhZ2VfX2l0ZW0udHlwZS0zIHtcclxuXHRcdFx0XHR3aWR0aDogcGVyYygyNzEsIDY1NSk7XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2l0ZW0ge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRib3JkZXItcmFkaXVzOiByZW0oMTUpO1xyXG5cdFx0Ym94LXNoYWRvdzogMCAwIHJlbSg5KSByZ2JhKDE1NywgMTU4LCAxNTMsIDAuNSk7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYShkZWYpIHtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogcmVtKDI1KTtcclxuXHRcdH1cclxuXHJcblx0XHQmLnR5cGUtMSB7XHJcblx0XHRcdGFzcGVjdC1yYXRpbzogMzY3IC8gMzY3O1xyXG5cdFx0fVxyXG5cclxuXHRcdCYudHlwZS0yIHtcclxuXHRcdFx0YXNwZWN0LXJhdGlvOiAyNzEgLyAyNjI7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji50eXBlLTMge1xyXG5cdFx0XHRhc3BlY3QtcmF0aW86IDI3MSAvIDQ2MTtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzAzMDMwMztcclxuXHRcdH1cclxuXHJcblx0XHQmLnR5cGUtNCB7XHJcblx0XHRcdGFzcGVjdC1yYXRpbzogMzU4IC8gMzgzO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYudHlwZS01IHtcclxuXHRcdFx0YXNwZWN0LXJhdGlvOiAzNTggLyAzNDE7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji50eXBlLTYge1xyXG5cdFx0XHRhc3BlY3QtcmF0aW86IDI3MSAvIDI3MTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2ltYWdlIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0b2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcblx0XHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHR9XHJcbn1cclxuIiwiLmxhYi1nYWxsZXJ5IHtcclxuXHRtYXJnaW46IHJlbSg1MCkgMDtcclxuXHJcblx0Jl9fc2xpZGVyIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHBhZGRpbmc6IDAgcmVtKDMwKTtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYShkZWYpIHtcclxuXHRcdFx0cGFkZGluZzogMCByZW0oNTApO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fc2xpZGUge1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGFzcGVjdC1yYXRpbzogMzcwIC8gMjYwO1xyXG5cdH1cclxuXHJcblx0Jl9faW1nIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0b2JqZWN0LWZpdDogY292ZXI7XHJcblx0XHRvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuXHR9XHJcblxyXG5cdCZfX2Fycm93IHtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdGxpbmUtaGVpZ2h0OiAwO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0cGFkZGluZzogcmVtKDEwKTtcclxuXHRcdGxlZnQ6IHJlbSgtMTApO1xyXG5cdFx0dG9wOiA1MCU7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblxyXG5cdFx0Ji5qcy1zbGlkZXItbmV4dCB7XHJcblx0XHRcdGxlZnQ6IGF1dG87XHJcblx0XHRcdHJpZ2h0OiByZW0oLTEwKTtcclxuXHRcdH1cclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0LmxhYi1nYWxsZXJ5X19hcnJvdy1zdmcge1xyXG5cdFx0XHRcdGZpbGw6ICM2YzFjM2Y7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2Fycm93LXN2ZyB7XHJcblx0XHQvLyAyNjIgNTEyXHJcblx0XHRmaWxsOiAjYzdjN2M3O1xyXG5cdFx0d2lkdGg6IHJlbSgxNSk7XHJcblx0XHRoZWlnaHQ6IHN2Zy1oZWlnaHQtcmVtKDE1LCAyNjIsIDUxMik7XHJcblx0XHR0cmFuc2l0aW9uOiBmaWxsIDAuMnMgbGluZWFyO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKGRlZikge1xyXG5cdFx0XHR3aWR0aDogcmVtKDI1KTtcclxuXHRcdFx0aGVpZ2h0OiBzdmctaGVpZ2h0LXJlbSgyNSwgMjYyLCA1MTIpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnN3aXBlci1zbGlkZSB7XHJcblx0XHRsaW5lLWhlaWdodDogMDtcclxuXHR9XHJcblxyXG5cdC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcclxuXHRcdG9wYWNpdHk6IDAuNTtcclxuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdH1cclxufVxyXG4iLCIubGFiLXRleHQge1xyXG5cdG1hcmdpbjogcmVtKDQwKSAwO1xyXG5cclxuXHQmX190ZXh0IHtcclxuXHRcdGZvbnQtc2l6ZTogcmVtKDIwKTtcclxuXHJcblx0XHRoMSxcclxuXHRcdGgyLFxyXG5cdFx0aDMsXHJcblx0XHRoNCxcclxuXHRcdGg1LFxyXG5cdFx0aDYge1xyXG5cdFx0XHRjb2xvcjogIzZjMWMzZjtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdH1cclxuXHJcblx0XHRoMiB7XHJcblx0XHRcdGZvbnQtc2l6ZTogcmVtKDM4KTtcclxuXHRcdFx0Y29sb3I6ICM2YzFjM2Y7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1ib25hO1xyXG5cdFx0XHRtYXJnaW46IHJlbSg0MCkgMCByZW0oMTUpO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS4xO1xyXG5cclxuXHRcdFx0LmxhYi1pbmZvICYge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogcmVtKDQwKTtcclxuXHRcdFx0XHRtYXJnaW46IHJlbSgzMCkgMCByZW0oMjUpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0cCB7XHJcblx0XHRcdG1hcmdpbjogcmVtKDIwKSAwO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS41O1xyXG5cdFx0fVxyXG5cclxuXHRcdGJsb2NrcXVvdGUge1xyXG5cdFx0XHRtYXJnaW46IHJlbSg0MCkgcmVtKDIwKTtcclxuXHRcdFx0d2lkdGg6IDkwJTtcclxuXHRcdFx0Zm9udC1zaXplOiByZW0oMzApO1xyXG5cdFx0XHRjb2xvcjogIzZjMWMzZjtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWJvbmE7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdFx0d2lkdGg6IDkwJTtcclxuXHRcdFx0XHRtYXJnaW46IHJlbSg1MCkgYXV0bztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdHVsIHtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0bWFyZ2luOiByZW0oMjApIDA7XHJcblx0XHRcdGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuXHJcblx0XHRcdC51bC1ib2xkICYge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogcmVtKDI0KTtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0bGkge1xyXG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogcmVtKDI1KTtcclxuXHRcdFx0bWFyZ2luOiByZW0oMjApIDA7XHJcblxyXG5cdFx0XHQudWwtYm9sZCAmIHtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IHJlbSgzMCk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5sYWItaW5mbyAmIHtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IHJlbSg0MCk7XHJcblx0XHRcdFx0bWFyZ2luOiByZW0oMjUpIDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0Ly8gNDYwIDQ2MFxyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHR3aWR0aDogcmVtKDE4KTtcclxuXHRcdFx0XHRoZWlnaHQ6IHJlbSgxOCk7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogdXJsKCcvd3AtY29udGVudC90aGVtZXMvbWFpbi10aGVtZS9pbWFnZXMvY2hlY2stcmVkLnN2ZycpIGNlbnRlciAvIGNvbnRhaW4gbm8tcmVwZWF0O1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0dG9wOiByZW0oMik7XHJcblxyXG5cdFx0XHRcdC51bC1ib2xkICYge1xyXG5cdFx0XHRcdFx0dG9wOiByZW0oNSk7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQubGFiLWluZm8gJiB7XHJcblx0XHRcdFx0XHR0b3A6IHJlbSgtMyk7XHJcblx0XHRcdFx0XHR3aWR0aDogcmVtKDI4KTtcclxuXHRcdFx0XHRcdGhlaWdodDogcmVtKDI4KTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL21haW4tdGhlbWUvaW1hZ2VzL2NoZWNrLWdyYXkuc3ZnJykgY2VudGVyIC8gY29udGFpbiBuby1yZXBlYXQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi5sYWItaW5mbyB7XHJcblx0bWFyZ2luOiByZW0oNDApIDA7XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRtYXJnaW46IHJlbSg4MCkgMCByZW0oNDApO1xyXG5cdH1cclxuXHJcblx0Jl9fcW91dGUge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0Zm9udC1zaXplOiByZW0oMjApO1xyXG5cdFx0bWF4LXdpZHRoOiByZW0oMTEwMCk7XHJcblx0XHRjb2xvcjogIzZjMWMzZjtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRtYXJnaW46IHJlbSg0MCkgcmVtKDMwKTtcclxuXHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEobXMpIHtcclxuXHRcdFx0d2lkdGg6IDg1JTtcclxuXHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdFx0bWFyZ2luOiByZW0oNzApIGF1dG8gcmVtKDQwKTtcclxuXHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi5zZXJ2LXRvcCB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogcmVtKDMwMCk7XHJcblx0YmFja2dyb3VuZDogI2ZmZiA4MCUgNTAlIC8gYXV0byAxMDAlIG5vLXJlcGVhdDtcclxuXHJcblx0QGluY2x1ZGUgbWVkaWEoNDQwcHgpIHtcclxuXHRcdGJhY2tncm91bmQ6ICNmZmYgcmlnaHQgY2VudGVyIC8gYXV0byAxMDAlIG5vLXJlcGVhdDtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhKGRlZikge1xyXG5cdFx0YmFja2dyb3VuZDogcmlnaHQgY2VudGVyIC8gY292ZXIgbm8tcmVwZWF0O1xyXG5cdFx0YXNwZWN0LXJhdGlvOiAxOTIwIC8gNDYwO1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdH1cclxuXHJcblx0Jjo6YWZ0ZXIge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0XHR3aWR0aDogMTEwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IC01JTtcclxuXHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMCByZW0oOCkgcmdiYSg3OSwgNzksIDc5LCAwLjUpO1xyXG5cdH1cclxuXHJcblx0Jl9fY29udGVudCB7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYShkZWYpIHtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19sb2dvIHtcclxuXHRcdC8vIDgxMCAzMzNcclxuXHRcdGZpbGw6ICMxYTFhMTg7XHJcblx0XHRvcGFjaXR5OiAwLjE7XHJcblx0XHR3aWR0aDogcmVtKDIwMCk7XHJcblx0XHRhc3BlY3QtcmF0aW86IDgxMCAvIDMzMztcclxuXHRcdG1hcmdpbi1sZWZ0OiByZW0oMTUpO1xyXG5cdFx0bWFyZ2luLXRvcDogcmVtKDcwKTtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYShwc3cpIHtcclxuXHRcdFx0d2lkdGg6IHJlbSgyNDApO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKG1zKSB7XHJcblx0XHRcdHdpZHRoOiByZW0oMjgwKTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYShkZWYpIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IHJlbSgyNSk7XHJcblx0XHRcdG1hcmdpbi10b3A6IHJlbSgxNSk7XHJcblx0XHRcdHdpZHRoOiBwZXJjKDYyMCwgMTYwMCk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX190aXRsZSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRmb250LXNpemU6IHJlbSg0OCAqIDAuOCk7XHJcblx0XHRjb2xvcjogIzZjMWMzZjtcclxuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRmb250LWZhbWlseTogJGZvbnQtYm9uYTtcclxuXHRcdHBhZGRpbmctbGVmdDogcmVtKDEwKTtcclxuXHRcdG1hcmdpbjogcmVtKDQwKSAwIHJlbSgyMCk7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoZGVmKSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogcmVtKDQ4ICogMC45KTtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IHJlbSgzMCk7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoZGVmbGcpIHtcclxuXHRcdFx0Zm9udC1zaXplOiByZW0oNDgpO1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IHJlbSgyMCk7XHJcblx0XHRcdG1hcmdpbjogcmVtKDgwKSAwIHJlbSgyMCk7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiBwZXJjKDE1MCwgMTYwMCk7XHJcblx0XHR9XHJcblxyXG5cdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0b3BhY2l0eTogMC41O1xyXG5cdFx0XHR3aWR0aDogcmVtKDMpO1xyXG5cdFx0XHRoZWlnaHQ6IDkwJTtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzlkOWU5OTtcclxuXHRcdFx0dG9wOiA1JTtcclxuXHRcdFx0bGVmdDogMDtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKGRlZmxnKSB7XHJcblx0XHRcdFx0d2lkdGg6IHJlbSg2KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIuc2Vydi10ZXh0IHtcclxuXHRtYXJnaW46IHJlbSg0MCkgMDtcclxuXHJcblx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdG1hcmdpbjogcmVtKDUwKSAwIHJlbSg4MCk7XHJcblx0fVxyXG5cclxuXHQmX190ZXh0IHtcclxuXHJcblx0XHQmLmRhcmsge1xyXG5cdFx0XHRjb2xvcjogIzM1MzUzNTtcclxuXHRcdH1cclxuXHJcblx0XHRoMSxcclxuXHRcdGgyLFxyXG5cdFx0aDMsXHJcblx0XHRoNCxcclxuXHRcdGg1LFxyXG5cdFx0aDYge1xyXG5cdFx0XHRjb2xvcjogIzZjMWMzZjtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdH1cclxuXHJcblx0XHRoMiB7XHJcblx0XHRcdGZvbnQtc2l6ZTogcmVtKDM2KTtcclxuXHRcdFx0Y29sb3I6ICM2YzFjM2Y7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1ib25hO1xyXG5cdFx0XHRtYXJnaW46IHJlbSg0MCkgMCByZW0oMjApO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdFx0XHRtYXJnaW46IHJlbSg0NSkgMCByZW0oMjApO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0cCB7XHJcblx0XHRcdG1hcmdpbjogcmVtKDIwKSAwO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS41O1xyXG5cdFx0fVxyXG5cclxuXHRcdGJsb2NrcXVvdGUge1xyXG5cdFx0XHRtYXJnaW46IHJlbSg0MCkgcmVtKDIwKTtcclxuXHRcdFx0bWF4LXdpZHRoOiAxMTMwcHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogcmVtKDIwKTtcclxuXHRcdFx0Y29sb3I6ICM2YzFjM2Y7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdFx0d2lkdGg6IDkwJTtcclxuXHRcdFx0XHRtYXJnaW46IHJlbSg0MCkgYXV0bztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdHVsIHtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0bWFyZ2luOiByZW0oMjApIDA7XHJcblx0XHRcdGZvbnQtc2l6ZTogcmVtKDIwKTtcclxuXHRcdFx0Y29sb3I6ICMyZTJlMmU7XHJcblx0XHR9XHJcblxyXG5cdFx0bGkge1xyXG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogcmVtKDQwKTtcclxuXHRcdFx0bWFyZ2luOiByZW0oMjUpIDA7XHJcblxyXG5cdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdC8vIDQ2MCA0NjBcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHR0b3A6IHJlbSgtMik7XHJcblx0XHRcdFx0d2lkdGg6IHJlbSgyOCk7XHJcblx0XHRcdFx0aGVpZ2h0OiByZW0oMjgpO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL21haW4tdGhlbWUvaW1hZ2VzL2NoZWNrLWdyYXkuc3ZnJykgY2VudGVyIC8gY29udGFpbiBuby1yZXBlYXQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLnNlcnYtcXVvdGUge1xyXG5cdG1hcmdpbjogcmVtKDQwKSAwO1xyXG5cclxuXHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0bWFyZ2luOiByZW0oODApIDA7XHJcblx0fVxyXG5cclxuXHQmX193cmFwcGVyIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IHJlbSgyNSk7XHJcblx0XHRib3gtc2hhZG93OiAwIDAgcmVtKDE2KSByZ2JhKDY4LCA2OCwgNjgsIDAuMzMpO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcclxuXHRcdHBhZGRpbmc6IHJlbSgyNSkgcmVtKDI1KSByZW0oMjApO1xyXG5cdFx0bWFyZ2luOiAwIHJlbSgxMCk7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdFx0cGFkZGluZzogcmVtKDM1KSByZW0oOTApIHJlbSgzMCk7XHJcblx0XHRcdG1hcmdpbjogMCByZW0oMjUpO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6OmFmdGVyLFxyXG5cdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0d2lkdGg6IHJlbSg5MCAqIDAuOCk7XHJcblx0XHRcdGhlaWdodDogcmVtKDY1ICogMC44KTtcclxuXHRcdFx0YmFja2dyb3VuZDogdXJsKCcvd3AtY29udGVudC90aGVtZXMvbWFpbi10aGVtZS9pbWFnZXMvcW91dGUud2VicCcpIGNlbnRlciAvIGNvbnRhaW4gbm8tcmVwZWF0O1xyXG5cdFx0XHRmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMCA4cHggcmdiYSg2OCwgNjgsIDY4LCAwLjQpKTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdFx0d2lkdGg6IHJlbSg5MCk7XHJcblx0XHRcdFx0aGVpZ2h0OiByZW0oNjUpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRyaWdodDogcmVtKC0xNyAqIDAuOCk7XHJcblx0XHRcdGJvdHRvbTogcmVtKC0yOCAqIDAuOCk7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHRcdHJpZ2h0OiByZW0oLTE3KTtcclxuXHRcdFx0XHRib3R0b206IHJlbSgtMjgpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuXHRcdFx0bGVmdDogcmVtKC0xMyAqIDAuOCk7XHJcblx0XHRcdHRvcDogcmVtKC0yNyAqIDAuOCk7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHRcdGxlZnQ6IHJlbSgtMTMpO1xyXG5cdFx0XHRcdHRvcDogcmVtKC0yNyk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX3RpdGxlIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGZvbnQtc2l6ZTogcmVtKDM2ICogMC44KTtcclxuXHRcdGNvbG9yOiAjNmMxYzNmO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1ib25hO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0bWFyZ2luOiByZW0oMTUpIDA7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogcmVtKDIwKTtcclxuXHJcblx0XHQmOjphZnRlciB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblx0XHRcdG9wYWNpdHk6IDAuNTtcclxuXHRcdFx0d2lkdGg6IHJlbSg3MCk7XHJcblx0XHRcdGhlaWdodDogcmVtKDIpO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiByZW0oMSk7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM5ZDllOTk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX190ZXh0IHtcclxuXHRcdGNvbG9yOiAjMzUzNTM1O1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0bWFyZ2luOiByZW0oMTUpIDA7XHJcblx0fVxyXG59XHJcbiIsIi5zZXJ2LXZpZGVvIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0aGVpZ2h0OiByZW0oNDkwKTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG5cclxuXHRAaW5jbHVkZSBtZWRpYShkZWYpIHtcclxuXHRcdGhlaWdodDogcmVtKDcwMCk7XHJcblx0fVxyXG5cclxuXHQmOjphZnRlcixcclxuXHQmOjpiZWZvcmUge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0XHRvcGFjaXR5OiAwLjI1O1xyXG5cdFx0YmFja2dyb3VuZDogdXJsKCcvd3AtY29udGVudC90aGVtZXMvbWFpbi10aGVtZS9pbWFnZXMvbG9nby05ZDllOTkuc3ZnJykgY2VudGVyIC8gY29udGFpbiBuby1yZXBlYXQ7XHJcblx0XHRhc3BlY3QtcmF0aW86IDI0NSAvIDMyNDtcclxuXHRcdGhlaWdodDogcGVyYyg2MjUsIDcwMCk7XHJcblx0fVxyXG5cclxuXHQmOjpiZWZvcmUge1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01NiUsIDI3JSk7XHJcblx0fVxyXG5cclxuXHQmOjphZnRlciB7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdHRvcDogMDtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDY4JSwgMyUpO1xyXG5cdH1cclxuXHJcblx0LmNvbnRhaW5lci0tdzEzMDAge1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdH1cclxuXHJcblx0LnBvc3Rlcl9fcGhvdG8ge1xyXG5cdFx0b3BhY2l0eTogMC41O1xyXG5cdH1cclxuXHJcblx0LmlzLXZpZGVvLWxvYWRlZCAucG9zdGVyX19waG90byB7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdH1cclxuXHJcblx0LmlzLXZpZGVvLWxvYWRlZCAucG9zdGVyX192aWRlbyB7XHJcblx0XHRvcGFjaXR5OiAwLjU7XHJcblx0fVxyXG5cclxuXHQmX19jb250ZW50IHtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHR9XHJcblxyXG5cdCZfX3RpdGxlIHtcclxuXHRcdGZvbnQtc2l6ZTogcmVtKDM2ICogMC44KTtcclxuXHRcdGNvbG9yOiAjZjVmNWY1O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1ib25hO1xyXG5cdFx0bWFyZ2luOiByZW0oMjApIDAgcmVtKDEwKTtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYShkZWYpIHtcclxuXHRcdFx0Zm9udC1zaXplOiByZW0oMzYpO1xyXG5cdFx0XHRtYXJnaW46IHJlbSgyNSkgMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX3RleHQge1xyXG5cdFx0Zm9udC1zaXplOiByZW0oMTgpO1xyXG5cdFx0Y29sb3I6ICNmNWY1ZjU7XHJcblx0XHRtYXJnaW46IHJlbSgxMCkgMCByZW0oMzApO1xyXG5cdFx0dHJhbnNpdGlvbi1kZWxheTogMC43cztcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYShkZWYpIHtcclxuXHRcdFx0Zm9udC1zaXplOiByZW0oMjApO1xyXG5cdFx0XHRtYXJnaW46IHJlbSgxMCkgMCByZW0oNTApO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIuc2Vydi1ib3R0b20ge1xyXG5cdGJveC1zaGFkb3c6IDAgMCByZW0oMTYpIHJnYmEoNjgsIDY4LCA2OCwgMC4yNSk7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcclxuXHRwYWRkaW5nOiAxcHggMDtcclxuXHJcblx0Jl9fdGl0bGUge1xyXG5cdFx0Zm9udC1zaXplOiByZW0oMzYgKiAwLjgpO1xyXG5cdFx0Y29sb3I6ICM2YzFjM2Y7XHJcblx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWJvbmE7XHJcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdG1hcmdpbjogcmVtKDIwKSAwIHJlbSg1KTtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYShwc3cpIHtcclxuXHRcdFx0Zm9udC1zaXplOiByZW0oMzYgKiAwLjkpO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogcmVtKDM2KTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX3N1YnRpdGxlIHtcclxuXHRcdGZvbnQtc2l6ZTogcmVtKDI0ICogMC44KTtcclxuXHRcdGNvbG9yOiAjOTE5MTkxO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKHBzdykge1xyXG5cdFx0XHRmb250LXNpemU6IHJlbSgyNCAqIDAuOSk7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdFx0Zm9udC1zaXplOiByZW0oMjQpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fcmV2aWV3cyB7XHJcblx0XHRtYXJnaW46IHJlbSg0MCkgMCByZW0oMjApO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdG1hcmdpbjogcmVtKDYwKSAwIHJlbSgyMCk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi53b3JrIHtcclxuXHRtYXJnaW4tYm90dG9tOiByZW0oMzApO1xyXG5cclxuXHRAaW5jbHVkZSBtZWRpYShsZykge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogcmVtKDYwKTtcclxuXHR9XHJcblxyXG5cdCZfX3RpdGxlIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGZvbnQtc2l6ZTogcmVtKDYwKTtcclxuXHRcdGNvbG9yOiAjNmMxYzNmO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1ib25hO1xyXG5cdFx0bWFyZ2luOiByZW0oNjApIDAgcmVtKDIwKTtcclxuXHRcdHBhZGRpbmctbGVmdDogcmVtKDIzKTtcclxuXHJcblx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRvcGFjaXR5OiAwLjg1O1xyXG5cdFx0XHR3aWR0aDogcmVtKDcpO1xyXG5cdFx0XHRoZWlnaHQ6IDkwJTtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0dG9wOiA1JTtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzlkOWU5OTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2ZsZXgge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYShwc3cpIHtcclxuXHRcdFx0Z2FwOiAwIHJlbSgxMCk7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdFx0Z2FwOiAwIHJlbSgxNSk7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEobGcpIHtcclxuXHRcdFx0Z2FwOiAwIHJlbSgyMCk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19pdGVtIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWFyZ2luLXRvcDogcmVtKDIwKTtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYShwc3cpIHtcclxuXHRcdFx0d2lkdGg6IGNhbGMoNTAlIC0gcmVtKDUpKTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC8gMyAtIHJlbSgxMCkpO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gcmVtKDE1KSk7XHJcblx0XHRcdG1hcmdpbi10b3A6IHJlbSgzMCk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19pbWFnZSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0fVxyXG5cclxuXHQmX19pbWFnZS1oZWlnaHQge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0cGFkZGluZy10b3A6IHBlcmMoMiwgMyk7XHJcblx0fVxyXG5cclxuXHQmX19pbWFnZS13cmFwIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdH1cclxuXHJcblx0Jl9faW1nIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0b2JqZWN0LWZpdDogY292ZXI7XHJcblx0XHRvYmplY3QtcG9zaXRpb246IDUwJTtcclxuXHR9XHJcbn1cclxuXHJcbi50d2VudHl0d2VudHktd3JhcHBlciB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHR0b3A6IDA7XHJcbn1cclxuIiwiLnByaWNlIHtcclxuXHRwYWRkaW5nLWJvdHRvbTogcmVtKDEwMCk7XHJcblxyXG5cdCZfX3RpdGxlIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGZvbnQtc2l6ZTogcmVtKDMwKTtcclxuXHRcdGNvbG9yOiAjNWE2MTZlO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdG1hcmdpbjogcmVtKDEwMCAqIDAuNykgMCByZW0oNjAgKiAwLjcpO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiByZW0oMjUpO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKGRlZmxnKSB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdFx0bWFyZ2luOiByZW0oMTAwKSAwIHJlbSg2MCk7XHJcblx0XHR9XHJcblxyXG5cdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0d2lkdGg6IDUwMHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDFweDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzZjMWMzZjtcclxuXHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdHJpZ2h0OiBjYWxjKDEwMCUgLSByZW0oMTUpKTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKGRlZmxnKSB7XHJcblx0XHRcdFx0cmlnaHQ6IGNhbGMoMTAwJSArIHJlbSgxMCkpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0JjpudGgtY2hpbGQoMSkge1xyXG5cdFx0XHRtYXJnaW46IHJlbSg2MCAqIDAuNykgMDtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKGRlZmxnKSB7XHJcblx0XHRcdFx0bWFyZ2luOiByZW0oNjApIDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX3RhYmxlIHtcclxuXHRcdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcblx0XHRmb250LXNpemU6IHJlbSgxOCk7XHJcblx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdGNvbG9yOiAjNDQ0ODRlO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblx0fVxyXG5cclxuXHQmX190ZXh0IHtcclxuXHRcdG1hcmdpbjogcmVtKDEwKSAwO1xyXG5cdFx0Zm9udC1zaXplOiByZW0oMTgpO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRjb2xvcjogIzQ0NDg0ZTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0fVxyXG5cclxuXHQmX19yb3cge1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiNzlmOGY7XHJcblxyXG5cdFx0JjpsYXN0LW9mLXR5cGUge1xyXG5cdFx0XHRib3JkZXI6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19jb2x1bW4ge1xyXG5cdH1cclxuXHJcblx0dGQge1xyXG5cdFx0JjpudGgtb2YtdHlwZSgxKSB7XHJcblx0XHRcdHdpZHRoOiBwZXJjKDkwNSwgMTMwMCk7XHJcblx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNiNzlmOGY7XHJcblxyXG5cdFx0XHQucHJpY2VfX3RleHQge1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IHJlbSg1KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCY6bnRoLW9mLXR5cGUoMikge1xyXG5cdFx0XHR3aWR0aDogcGVyYygzOTUsIDEzMDApO1xyXG5cclxuXHRcdFx0LnByaWNlX190ZXh0IHtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IHJlbSgxNSk7XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKGRlZikge1xyXG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiBwZXJjKDEwMCwgMzk1KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiXHJcbi5yZXZpZXdzIHtcclxuXHRtYXJnaW4tYm90dG9tOiByZW0oMzApO1xyXG5cclxuXHQmX190aXRsZSB7XHJcblx0XHRmb250LXNpemU6IHJlbSg0OCAqIDAuOCk7XHJcblx0XHRjb2xvcjogI2NkYzRiMjtcclxuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRtYXJnaW46IHJlbSg0MCkgMDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKGRlZikge1xyXG5cdFx0XHRmb250LXNpemU6IHJlbSg0OCk7XHJcblx0XHR9XHJcblxyXG5cdFx0LnRlbXBsYXRlLWhvbWUgJiB7XHJcblx0XHRcdGNvbG9yOiAjYTFhNzg1O1xyXG5cdFx0XHRmb250LXNpemU6IHJlbSg1MCk7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShsZykge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogcmVtKDYwKTtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogcmVtKDcwKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gc2Fzcy1saW50OmRpc2FibGUgbm8taW1wb3J0YW50XHJcbi53cC1nciB7XHJcbiAgICAtLXJldi1jb2xvcjogd2hpdGU7XHJcbn1cclxuXHJcbi53cC1nciAuZ3J3LXJldmlldy1pbm5lci5ncnctc2hhZG93IHtcclxuXHRib3gtc2hhZG93OiAwIDAgcmVtKDcpIHJnYmEoMTU3LCAxNTgsIDE1MywgMC41MSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLndwLWdyIC5ncnctcmV2aWV3LWlubmVyLmdydy1yb3VuZCB7XHJcblx0Ym9yZGVyLXJhZGl1czogcmVtKDEwKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ud3AtZ3IgLmdydy1yb3ctbSAuZ3J3LWhlYWRlcixcclxuLndwLWdyIC5ncnctcm93LW0gLmdydy1yZXZpZXcsXHJcbi53cC1nciAuZ3J3LXJvdy1sIC5ncnctcmV2aWV3IHtcclxuXHRmbGV4OiAwIDAgMzMuMzMlICFpbXBvcnRhbnQ7XHJcblx0bWF4LXdpZHRoOiAzMy4zMyU7XHJcbn1cclxuXHJcbi53cC1nciAuZ3J3LWhlYWRlci1pbm5lcixcclxuLndwLWdyIC5ncnctcmV2aWV3LWlubmVyIHtcclxuXHRtYXJnaW46IDAgcmVtKDEwKSAhaW1wb3J0YW50O1xyXG5cdGJveC1zaGFkb3c6IDAgMCByZW0oNCkgcmdiYSg3OSwgNzksIDc5LCAwLjUpICFpbXBvcnRhbnQ7XHJcblx0Ym9yZGVyLXJhZGl1czogcmVtKDE1KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ud3AtZ3IgLmdydy1idG5zIHtcclxuXHRoZWlnaHQ6IHJlbSg3MCkgIWltcG9ydGFudDtcclxuXHR3aWR0aDogcmVtKDcwKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ud3AtZ3IgLmdydy1jb250cm9scyB7XHJcblx0dG9wOiBjYWxjKDUwJSAtIHJlbSgzNSkpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi53cC1nciAuZ3J3LWJ0bnMuZ3J3LXByZXYge1xyXG5cdG1hcmdpbi1sZWZ0OiByZW0oLTMwKSAhaW1wb3J0YW50O1xyXG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcclxufVxyXG5cclxuLndwLWdyIC5ncnctYnRucy5ncnctbmV4dCB7XHJcblx0bWFyZ2luLXJpZ2h0OiByZW0oLTMwKSAhaW1wb3J0YW50O1xyXG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcclxufVxyXG4vLyBzYXNzLWxpbnQ6ZW5hYmxlIG5vLWltcG9ydGFudFxyXG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/