@charset "UTF-8";

*,
*::before,
*::after {
  padding: 0;
  margin: 0;
  border: 0;
  box-sizing: border-box;
  -webkit-tap-highlight-color: transparent;
}

*,
*:focus,
*:hover,
*:visited,
*:active {
  outline: none;
  text-decoration: none;
}

html {
  height: 100%;
  margin: 0 auto;
  box-sizing: border-box;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: transparent;
}

body {
  margin: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: inherit;
  font-size: inherit;
  margin: 0;
  padding: 0;
  line-height: 1;
}

p {
  margin: 0;
  padding: 0;
}

a {
  color: inherit;
  background-color: transparent;
  text-decoration: none;
}

ol,
ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

fieldset,
legend {
  margin: 0;
  padding: 0;
  border: none;
}

button,
input,
optgroup,
select,
textarea {
  font-size: 100%;
  font-family: inherit;
  line-height: inherit;
  color: inherit;
  margin: 0;
  border-radius: 0;
  padding: 0;
}

button {
  border: none;
  background: none;
  cursor: pointer;
}

button,
select {
  text-transform: none;
  cursor: pointer;
}

input {
  border: none;
  background: none;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type=text] {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  margin: 0;
}

table {
  border-collapse: collapse;
}

caption {
  text-align: inherit;
}

figure {
  margin: 0;
}

img {
  vertical-align: top;
  max-width: 100%;
  border-style: none;
}

textarea {
  overflow: auto;
}

[type=checkbox],
[type=radio] {
  box-sizing: border-box;
  padding: 0;
}

/* Breakpoints */

/* Sizes */

/* colors */

:root {
  /* ---------- Sizes ---------- */
  --html-min-width: 360px;
  --html-max-width: 1920px;
  --container: 1160px;
  /* ---------- Colors ---------- */
  --white-main: #FCFAF3;
  --blue: #305B67;
  --gold: #C39B54;
  --gray: #688185;
  --light-gray: #E0DDD2;
  --black: #222222;
  --error: #ff0000;
  --bg-1: #E0DDD2;
  --bg-2: #33466b;
  /* ---------- Font Size ---------- */
  --font-size-tiny: 11px;
  --font-size-small: 13px;
  --font-size-medium: 14px;
  --font-size-normal: 16px;
  --font-size-large: 17px;
  --font-size-big: 21px;
  --font-size-huge: 24px;
  /* ---------- Radius ---------- */
  --radius-main: 16px;
  /* ---------- Typography ---------- */
  --font-helper: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --font-family: "Raleway", var(--font-helper);
  --family-titles: "Raleway", var(--font-helper);
}

html {
  min-width: 375px;
  max-width: 1920px;
  font-family: var(--font-family);
  font-weight: 400;
  font-size: var(--font-size-normal);
  line-height: 140%;
  color: var(---black);
  background-color: var(--bg-1);
}

.container {
  width: 100%;
  max-width: 1340px;
  margin: 0 auto;
  padding: 0 16px;
}

a {
  display: inline-block;
}

a,
button {
  cursor: pointer;
}

input:not([type=checkbox]):not([type=radio]),
textarea,
select {
  appearance: none;
}

::placeholder {
  font-size: var(--font-size-normal);
  opacity: 0.5;
  color: var(--gray);
}

input[placeholder] {
  text-overflow: ellipsis;
}

:focus::-webkit-input-placeholder {
  color: transparent;
}

:focus::-moz-placeholder {
  color: transparent;
}

:focus:-moz-placeholder {
  color: transparent;
}

:focus:-ms-input-placeholder {
  color: transparent;
}

::-webkit-scrollbar {
  background-color: var(--bg-2);
  height: 5px;
  width: 5px;
}

::-webkit-scrollbar-thumb {
  border-radius: 5px;
  background-color: var(--gold);
}

::-webkit-scrollbar-track {
  border-radius: 5px;
}

.unselectable {
  -webkit-touch-callout: none;
  /* iOS Safari */
  user-select: none;
  /* Non-prefixed version, currently  not supported by any browser */
}

.visually-hidden {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

/**
 * Swiper 11.1.0
 * 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: March 28, 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;
}

.page {
  height: 100%;
}

.page__body {
  position: relative;
  overflow-x: hidden;
  background-color: var(--white-main);
}

.title {
  text-transform: uppercase;
  font-family: var(--family-titles);
  line-height: normal;
  font-size: var(--fs-22);
  line-height: 29.216px;
}

.btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 12px;
  font-size: var(--fs-16);
  font-weight: 600;
  line-height: normal;
  border-radius: 40px;
  border: 1px solid var(--white-main);
  color: var(--white-main);
  cursor: pointer;
  transition: background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease;
  width: 100%;
  max-width: 300px;
}

.btn:hover {
  color: var(--gold);
  background-color: var(--white-main);
}

.btn:active {
  background-color: var(--light-gray);
}

.btn-white {
  border: none;
  color: var(--gold);
  background-color: var(--white-main);
}

.btn-white:hover {
  color: var(--white-main);
  background-color: var(--gold);
  border: 1px solid var(--white-main);
}

.btn-white:active {
  background-color: var(--light-gray);
}

.btn-gold {
  border: var(--white-main);
  color: var(--white-main);
  background-color: var(--gold);
}

.btn-gold:hover {
  color: var(--gold);
  background-color: var(--white-main);
  border: 1px solid var(--gold);
}

.btn-gold:active {
  background-color: var(--light-gray);
}

.input-default {
  width: 100%;
  padding: 0 16px;
  font-size: var(--fs-16);
  color: var(--gold);
}

.input__field {
  display: flex;
}

.input__fields-item {
  margin-top: 18px;
}

.input-comment {
  margin-bottom: 18px;
  height: 116px;
  width: 100%;
  max-width: 420px;
  padding: 20px 10px 10px;
  font-size: var(--fs-16);
  resize: none;
}

.input-comment::-webkit-scrollbar {
  background-color: var(--bg-1);
}

.input.input-error {
  border-color: var(--error) !important;
}

.input__check {
  position: relative;
  z-index: 1;
  transform: translate3d(0, 0, 1px);
  display: list-item;
}

.input__check::marker {
  color: transparent;
}

.input__check-text {
  padding-left: 26px;
  font-size: var(--fs-14-mini);
  line-height: 120%;
  text-decoration-line: underline;
  transition: color 0.2s ease;
  cursor: pointer;
}

.input__agreement {
  position: relative;
  display: block;
  user-select: none;
}

.input__checkbox {
  display: none;
}

.input__privacy,
.input__remember {
  position: absolute;
  top: 0;
  left: 0;
}

.input__agreement::before {
  position: absolute;
  content: "";
  top: 1px;
  left: 0;
  z-index: 2;
  transform: translate3d(0, 0, 2px);
  width: 15px;
  height: 15px;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 2px;
  transition: border 0.2s ease, background-color 0.2s ease, color 0.2s ease;
}

.input-error ~ .input__agreement::before {
  border-color: var(--error) !important;
}

.input__agreement::after {
  position: absolute;
  top: 5px;
  left: 3px;
  z-index: 3;
  transform: translate3d(0, 0, 3px) rotate(-45deg);
  width: 9px;
  height: 5px;
  content: "";
  transition: all 0.2s ease;
  border-bottom: 1px solid transparent;
  border-left: 1px solid transparent;
  pointer-events: none;
}

.slider-btn {
  width: 52px;
  height: 52px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: transparent;
  border-radius: 50%;
  cursor: pointer;
  transition: background-color 0.2s ease;
  background-color: transparent;
}

.slider-btn .slider-btn__icon {
  width: 22px;
  height: 22px;
  stroke: transparent;
  transition: stroke 0.2s ease;
  pointer-events: none;
}

.slider-btn__prev .slider-btn__icon {
  transform: rotate(180deg);
}

.slider-btn__white {
  border: 1px solid var(--gold);
  background-color: var(--white-main);
}

.slider-btn__white .slider-btn__icon {
  stroke: var(--gold);
}

.slider-btn__white:hover {
  border: 1px solid var(--white-main);
  background-color: var(--gold);
}

.slider-btn__white:hover .slider-btn__icon {
  stroke: var(--white-main);
}

.slider-btn__white:active {
  background-color: var(--light-gray);
}

.slider-btn__white:active .slider-btn__icon {
  stroke: var(--white-main);
}

.slider-btn__gold {
  background-color: var(--gold);
  border: solid 1px var(--white-main);
}

.slider-btn__gold .slider-btn__icon {
  stroke: var(--white-main);
}

.slider-btn__gold:hover {
  background-color: var(--white-main);
}

.slider-btn__gold:hover .slider-btn__icon {
  stroke: var(--gold);
}

.slider-btn__gold:active {
  background-color: var(--light-gray);
}

.slider-btn__gold:active .slider-btn__icon {
  stroke: var(--gold);
}

.slider-btn.swiper-button-disabled {
  opacity: 0.6;
  cursor: auto;
  pointer-events: none;
}

.arcticmodal-overlay,
.arcticmodal-container {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 1000;
  transform: translate3d(0, 0, 1000px);
}

.arcticmodal-container {
  margin: 0;
  padding: 0;
  border: 0;
  border-collapse: collapse;
}

.arcticmodal-container + .select2-container {
  z-index: 1005;
}

*:first-child + html .arcticmodal-container {
  height: 100%;
}

.arcticmodal-container_i {
  border-collapse: collapse;
  height: 100%;
  margin: 0 auto;
}

.arcticmodal-container_i2 {
  margin: 0;
  border: 0;
  vertical-align: middle;
}

.arcticmodal-error {
  padding: 20px;
  border-radius: 10px;
  background: #222222;
  color: #ffffff;
}

.arcticmodal-loading {
  width: 80px;
  height: 80px;
  border-radius: 10px;
  background: #ffffff url(data:image/gif;base64,R0lGODlhIAAIAKECAEVojoSctMHN2QAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQFCgADACwAAAAAIAAIAAACFZyPqcvtD6KMr445LcRUN9554kiSBQAh+QQFCgADACwCAAIAEgAEAAACD4xvM8DNiJRz8Mj5ari4AAAh+QQFCgADACwCAAIAHAAEAAACGJRvM8HNCqKMCCnn4JT1XPwMG9cJH6iNBQAh+QQFCgADACwMAAIAEgAEAAACD5RvM8HNiJRz8Mj5qri4AAAh+QQFCgADACwWAAIACAAEAAACBZSPqYsFACH5BAUUAAMALAAAAAAgAAgAAAIOnI+py+0Po5y02ouzPgUAOw==) no-repeat 50% 50%;
}

.intopModal {
  position: relative;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
}

.intopModal__wrap {
  height: 0;
  overflow: hidden;
}

.intopModal__inner {
  position: relative;
  height: 100%;
}

.intopModal__content {
  padding: 0;
  border-radius: 20px;
  display: flex;
  flex-direction: column;
  position: relative;
  background-color: var(--gold);
  max-width: 100%;
  overflow-y: auto;
  width: 100%;
}

.intopModal__close {
  display: none;
  z-index: 100;
}

.intopModal__close svg {
  width: 19px;
  height: 19px;
  fill: var(--white-main);
}

.intopModal__close-text {
  font-size: var(--fs-16);
  margin-right: 10px;
  color: var(--blue);
  display: none;
}

.intopModal__close:focus {
  outline: none;
}

.request-loader {
  background: rgba(255, 255, 255, 0.8);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  height: 100%;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 9999;
}

.request-loader img {
  object-fit: contain;
  height: 80px;
  width: 80px;
}

.safety__modal,
.isolation__modal {
  padding: 30px;
}

.intopModal-slider {
  height: 70px;
  width: 70px;
  /* без этого ширина intopModal__sliderBox становится 99999px пока картинка не начала загружаться */
  user-select: none;
}

.intopModal-slider .intopModal__zoom {
  bottom: 10px;
  cursor: pointer;
  position: absolute;
  right: 10px;
  z-index: 9999;
}

.intopModal-slider .intopModal__close,
.intopModal-slider .intopModal__close svg {
  display: block;
  height: 82px;
  padding: 28px;
  position: fixed;
  right: 0;
  top: 0;
  width: 82px;
  z-index: 1000;
}

.intopModal-slider .intopModal__sliderBtnLeft,
.intopModal-slider .intopModal__sliderBtnRight {
  cursor: pointer;
  width: 50%;
  height: 100%;
  position: fixed;
  top: 0;
  z-index: 999;
}

.intopModal-slider .intopModal__sliderBtnLeft > .icon,
.intopModal-slider .intopModal__sliderBtnRight > .icon {
  position: absolute;
  padding: 16px;
  height: 82px;
  width: 82px;
  z-index: 999;
  top: 0;
  bottom: 0;
  margin: auto 0;
  stroke: var(--color-2);
}

.intopModal-slider .intopModal__sliderBtnLeft {
  left: 0;
}

.intopModal-slider .intopModal__sliderBtnLeft > .icon {
  left: 0;
}

.intopModal-slider .intopModal__sliderBtnRight {
  right: 0;
}

.intopModal-slider .intopModal__sliderBtnRight > .icon {
  right: 0;
}

.intopModal-slider .intopModal__sliderBox {
  background: #ffffff url(data:image/gif;base64,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) 50% 50% no-repeat;
  height: 100%;
  overflow: hidden;
  z-index: 700;
  position: relative;
  width: 100%;
}

.intopModal-slider .intopModal__sliderImages {
  display: block;
  position: relative;
  overflow: hidden;
}

.intopModal-slider .intopModal__sliderImages img {
  display: block;
  position: relative;
  background: #fff;
}

.intopModal-slider .intopModal__sliderImages div {
  overflow: hidden;
}

.intopModal-slider .intopModal__sliderImgLeft {
  float: left;
}

.intopModal-slider .intopModal__sliderImgRight {
  float: right;
}

.thanks-modal {
  padding: 32px;
  text-align: center;
}

.request-content__head {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 14px 20px;
  background: var(--color-1);
}

.request-tablet-close {
  display: none;
}

.request-head__logo {
  display: block;
}

.request {
  padding: 20px;
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.request-close {
  width: 26px;
  height: 26px;
  top: 0;
  right: -46px;
  position: initial;
  fill: var(--white-main);
}

.request-close svg {
  width: 19px;
  height: 19px;
}

.request-content__line {
  width: 100%;
  height: 20px;
  background: linear-gradient(180deg, rgba(14, 53, 92, 0.15) 0, rgba(14, 53, 92, 0) 100%);
  display: block;
}

.request__heading {
  font-size: 32px;
  line-height: 39px;
  margin-bottom: 20px;
  text-align: center;
  font-weight: 900;
  color: var(--color-2);
}

.request__heading-txt {
  font-size: 16px;
  line-height: 20px;
  color: var(--white-main);
  margin-bottom: 30px;
}

.request__fields {
  display: flex;
  flex-direction: unset;
  flex-wrap: wrap;
  justify-content: unset;
  align-items: unset;
}

.request__input_wrap {
  margin-bottom: 20px;
  width: 100%;
  padding-left: 10px;
  padding-right: 10px;
}

.request__field {
  position: relative;
}

.request__field-comment {
  height: 200px;
  width: 100%;
  display: block;
}

.request__icon {
  position: absolute;
  left: 20px;
  top: 14px;
}

.request__icon svg {
  width: 24px;
  height: 24px;
  fill: var(--color-2);
}

.request__input {
  border: 1px solid var(--white-main);
  border-radius: 8px;
  display: block;
  width: 100%;
  height: 54px;
  background: transparent;
  padding-left: 16px;
  padding-right: 16px;
  font-size: 16px;
  color: var(--gold);
}

.request__input-comment {
  display: block;
  height: 100%;
  width: 100%;
}

.request__input:active,
.request__input:focus,
.request__input:active,
.request__input:focus {
  outline: 0;
  box-shadow: none;
}

.request__privacy {
  display: inline-flex;
  align-items: center;
  cursor: pointer;
}

.request__agreement {
  width: 100%;
  padding-left: 10px;
  font-size: var(--fs-11);
  text-align: left;
}

.request__agreement a {
  border-bottom: 1px solid var(--white-main);
  line-height: 1.5;
}

.request__link-privacy {
  color: var(--white-main);
  text-decoration: underline;
  cursor: pointer;
}

.request__checkbox {
  display: none;
}

.request__checkboxImg {
  background: transparent;
  width: 14px;
  height: 14px;
  border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--gold);
}

.request__checkboxCheck {
  display: none;
}

.request__checkbox:checked + .request__checkboxImg {
  background: transparent;
  display: flex;
  align-items: center;
  justify-content: center;
}

.request__checkbox:checked + .request__checkboxImg .request__checkboxCheck {
  display: block;
  height: 14px;
  width: 14px;
}

.request__submit {
  padding-left: 30px;
  padding-right: 30px;
  font-size: 24px;
  line-height: 29px;
  height: 67px;
  margin-left: auto;
  margin-right: auto;
}

.request__submit svg {
  width: 14px;
  height: 14px;
  fill: var(--color-1);
}

.request__bottom {
  margin-top: 30px;
  text-align: center;
}

.intopModal-callback {
  padding: 10px 16px;
}

.intopModal-callback .intopModal__content {
  max-height: 95vh;
  height: 600px;
  background: url(/img/bg-blue.jpg);
}

body.page-noWebp .intopModal-callback .intopModal__content, body.no-js .intopModal-callback .intopModal__content {
  background-image: url(/img/bg-blue.jpg);
}

body.page-webp .intopModal-callback .intopModal__content {
  background-image: url(/img/bg-blue.webp);
}

.modal__request {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: column;
  overflow: hidden;
  padding-top: 0;
}

.modal__request-left {
  padding: 10px 16px;
}

.modal__request-left .request__fields {
  flex-direction: column;
  width: 100%;
}

.modal__request-left .request__input_wrap {
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
}

.modal__request-left .request__bottom {
  margin-top: 10px;
  text-align: start;
}

.modal__request-left .modal__request-btn {
  margin-bottom: 20px;
}

.modal__request-title {
  color: var(--white-main);
  font-size: var(--fs-22);
}

.modal__request-img {
  width: 100%;
}

.header {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  align-items: center;
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  margin: auto;
  background: #000;
}

.container-header {
  padding-top: 20px;
  padding-bottom: 20px;
}

.header__phone {
  display: none;
}

.header__content {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  align-items: center;
}

.header__burger {
  width: 40px;
  height: 27px;
}

.header__logo {
  width: 90px;
  height: 35px;
}

.header__phone-icon {
  width: 35px;
  height: 35px;
}

.header__phone-icon-link {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  align-items: center;
}

.header__phone-icon-link span {
  color: #62C831;
}

.header__phone {
  margin: 0 0 0 10px;
}

.header__list {
  display: none;
}

.header__item {
  color: #fff;
  margin: 0 14px 0 0;
}

.footer {
  max-width: 100%;
  display: flex;
  flex-direction: column;
}

.footer .request__fields {
  margin: 0;
}

.footer .request__form {
  max-width: 282px;
}

.footer .request__input {
  border: 1px solid var(--gold);
}

.footer .request__agreement {
  width: 100%;
}

.footer .request__input_wrap {
  padding: 0;
}

.title-footer {
  font-size: var(--fs-22);
  color: var(--gold);
}

.footer__item-adress {
  margin-bottom: 24px;
}

.footer__img-mobile {
  margin: 24px 0;
}

.footer__item-top {
  margin-bottom: 12px;
  color: var(--blue);
  opacity: 0.6;
}

.footer__item-bottom {
  color: var(--blue);
}

.footer__img-desktop {
  height: 544px;
  object-fit: cover;
  object-position: left;
}

.footer__img {
  display: none;
  object-fit: cover;
  max-width: none;
  width: 100%;
}

.burger {
  transform: translateX(-110%);
  transition: all 0.4s ease;
  background-color: var(--gold);
  max-width: 320px;
  width: 100%;
  height: 100vh;
  padding-top: 35px;
  padding-bottom: 35px;
  display: flex;
  position: fixed;
  flex-direction: column;
  justify-content: space-between;
  z-index: 101;
  top: 0;
  left: 0;
  transition: all 0.4s ease;
}

.burger__closer-wrap {
  height: 40px;
  position: absolute;
  top: 10px;
  right: 10px;
  cursor: pointer;
  display: flex;
  align-items: center;
}

.burger__closer-wrap span {
  color: var(--white-main);
  margin-right: 10px;
}

.burger__closer-wrap:hover {
  cursor: pointer;
}

.burger.active {
  transform: translate3d(0%, 0%, 110px);
}

.burger__menu {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.burger__menu-link {
  color: var(--white-main);
  font-size: var(--fs-16);
  margin-bottom: 24px;
}

.burger__menu-link:last-child {
  margin-bottom: 0;
}

.burger__footer {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  gap: 24px;
}

.btn-burger {
  font-size: var(--fs-16);
  font-weight: 600;
  padding: 18px;
  max-width: 276px;
}

@media (min-width: 768px) {
  ::-webkit-scrollbar {
    height: 10px;
    width: 10px;
  }

  ::-webkit-scrollbar-thumb {
    border-radius: 10px;
  }

  ::-webkit-scrollbar-track {
    border-radius: 10px;
  }

  .title {
    font-size: var(--fs-32);
  }

  .input-comment {
    max-width: 328px;
  }

  .intopModal__content {
    max-width: 768px;
  }

  .intopModal__close {
    position: absolute;
    display: flex;
    fill: var(--btn-2);
    cursor: pointer;
    transition: transform 0.2s ease;
    right: 23px;
    top: 32px;
    padding: 4px;
  }

  .request-content__head {
    display: none;
  }

  .request-tablet-close {
    display: inline-block;
    fill: var(--color-1);
    position: absolute;
  }

  .request {
    padding: 0;
  }

  .request-content__line {
    display: none;
  }

  .request__heading {
    font-size: 36px;
    line-height: 43px;
    font-weight: 900;
    margin-bottom: 21px;
  }

  .request__heading-txt {
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 30px;
  }

  .request__input_wrap {
    width: 50%;
  }

  .intopModal-callback .intopModal__content {
    height: 500px;
  }

  .modal__request {
    padding-top: 0;
    flex-direction: row;
  }

  .modal__request-title {
    line-height: 42px;
  }

  .modal__request-img {
    width: auto;
    height: 500px;
    object-fit: cover;
    object-position: left;
    max-width: 361px;
  }

  .header__phone {
    display: block;
  }

  .footer {
    padding-left: 16px;
    align-items: center;
    flex-direction: row;
    justify-content: space-between;
  }

  .footer .request__input_wrap {
    width: 100%;
  }

  .footer .container {
    padding: 0;
  }

  .title-footer {
    font-size: var(--fs-32);
  }

  .footer__content {
    max-width: 282px;
  }

  .footer__item-phone {
    margin-bottom: 24px;
  }

  .footer__img-mobile-wrap {
    display: none;
  }

  .footer__img-wrap {
    max-width: 50.9%;
  }

  .footer__img {
    display: block;
    height: 518px;
    object-position: left;
  }
}

@media (min-width: 1100px) {
  :root {
    --font-size-tiny: 12px;
  }

  :root {
    --font-size-small: 14px;
  }

  :root {
    --font-size-medium: 15px;
  }

  :root {
    --font-size-medium: 17px;
  }

  :root {
    --font-size-large: 19px;
  }

  :root {
    --font-size-big: 25px;
  }

  :root {
    --font-size-huge: 29px;
  }

  .container {
    padding-top: 120px;
  }

  .page__main_home {
    margin: 75px 0 0;
  }

  .header__burger {
    display: none;
  }

  .header__phone-icon {
    width: 22px;
    height: 22px;
  }

  .header__list {
    display: flex;
    margin: 0 0 0 auto;
  }

  .header__item {
    margin: 0 32px 0 0;
  }
}

@media (min-width: 1200px) {
  .container {
    padding: 120px 32px 0;
  }

  .title {
    font-size: var(--fs-48);
    line-height: 63.744px;
  }

  .intopModal__content {
    padding: 30px;
    position: relative;
    max-width: 1132px;
    min-height: unset;
  }

  .intopModal__close svg {
    fill: var(--blue);
  }

  .intopModal__close-text {
    display: block;
  }

  .intopModal-callback .intopModal__content {
    padding: 0 !important;
    width: 1132px;
    height: 497px;
  }

  .modal__request-left {
    padding: 74px 82px;
  }

  .modal__request-left .request__fields {
    max-width: 282px;
  }

  .modal__request-left .modal__request-btn {
    margin-bottom: 0;
  }

  .modal__request-title {
    line-height: 42px;
    font-size: var(--fs-32);
  }

  .modal__request-img {
    min-width: 574px;
  }

  .container-header {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .footer {
    justify-content: end;
    padding-left: 0;
  }

  .footer .container {
    padding: 0;
  }

  .title-footer {
    font-size: var(--fs-48);
  }

  .footer__content {
    width: 100%;
    max-width: 312px;
    margin-right: 150px;
  }

  .footer__img-wrap {
    max-width: 56%;
  }

  .footer__img {
    max-width: 100%;
    height: 544px;
  }
}

@media (min-width: 1440px) {
  .intopModal__close {
    top: 40px;
    padding: 7px;
  }

  .modal__request-title {
    font-size: var(--fs-32);
  }

  .header__item {
    margin: 0 72px 0 0;
  }
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  select:focus,
  textarea:focus,
  input:focus {
    font-size: var(--font-size-normal);
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbW1vbi5jc3MiLCJzZXR1cC9fcmVzZXQuc2NzcyIsInNldHVwL192YXJpYWJsZXMuc2NzcyIsInNldHVwL19jdXN0b20tcHJvcGVydGllcy5zY3NzIiwic2V0dXAvX21peGlucy5zY3NzIiwic2V0dXAvX2hlbHBlcnMuc2NzcyIsImxpYi9zd2lwZXItYnVuZGxlLnNjc3MiLCJibG9ja3MvX3BhZ2Uuc2NzcyIsImJsb2Nrcy9fdGl0bGVzLnNjc3MiLCJibG9ja3MvX2J1dHRvbnMuc2NzcyIsImJsb2Nrcy9faW5wdXQuc2NzcyIsImJsb2Nrcy9fc2xpZGVyLnNjc3MiLCJtb2RhbHMvX21vZGFsLnNjc3MiLCJtb2RhbHMvX2ludG9wLnNsaWRlci5zY3NzIiwibW9kYWxzL190aGFua3Muc2NzcyIsIm1vZGFscy9fcmVxdWVzdC5zY3NzIiwiYmxvY2tzL19oZWFkZXIuc2NzcyIsImJsb2Nrcy9fZm9vdGVyLnNjc3MiLCJibG9ja3MvX2J1cmdlci5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjs7QUNBaEI7OztFQUlJLFVBQUE7RUFDQSxTQUFBO0VBQ0EsU0FBQTtFQUNBLHNCQUFBO0VERUYsd0NBQXdDO0FBQzFDOztBQ0RBOzs7OztFQU1JLGFBQUE7RURHRixxQkFBcUI7QUFDdkI7O0FBRUE7RUNGSSxZQUFBO0VBQ0EsY0FBQTtFQUNBLHNCQUFBO0VBQ0EsOEJBQUE7RURJRix3Q0FBd0M7QUFDMUM7O0FBRUE7RUFDRSxTQUFTO0FBQ1g7O0FDSEE7Ozs7OztFQU9JLG9CQUFBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFREtGLGNBQWM7QUFDaEI7O0FBRUE7RUNKSSxTQUFBO0VETUYsVUFBVTtBQUNaOztBQUVBO0VDTEksY0FBQTtFQUNBLDZCQUFBO0VET0YscUJBQXFCO0FBQ3ZCOztBQ05BOztFQUdJLGdCQUFBO0VBQ0EsVUFBQTtFRFFGLFNBQVM7QUFDWDs7QUNQQTs7RUFHSSxTQUFBO0VBQ0EsVUFBQTtFRFNGLFlB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Z0I7RWtCandFcEI7O0VBRUk7SUFDQSxnQkFBQTtFbEJtd0VGOztFa0Jod0VGO0lBQ0ksaUJBQUE7SUFDQSx1QkFBQTtFQUNBOztFQUVBO0lBQ0ksZ0JBQUE7RWxCbXdFTjs7RWtCL3ZFRjtJQUNJLGlCQUFBO0lBQ0Esb0JBQUE7RUFDQTs7RUFFQTtJbEJrd0VBLG9CQUFvQjtJQUNwQixlQUFlO0VrQmh3RW5COztFQUVJO0lBQ0EsVUFBQTtFQUNBOztFbEJtd0VGO0lBQ0UsdUJBQXVCO0VBQ3pCOztFQUVBO0lBQ0UsV0FBVztJQUNYLGdCQUFnQjtJQUNoQixtQkFBbUI7RUFDckI7O0VBRUE7SUFDRSxjQUFjO0VBQ2hCOztFQUVBO0lBQ0UsZUFBZTtJQUNmLGFBQWE7RUFDZjtBQUNGOztBQUVBO0VBQ0U7SUFDRSxTQUFTO0lBQ1QsWUFBWTtFQUNkOztFQUVBO0lBQ0UsdUJBQXVCO0VBQ3pCOztFQUVBO0lBQ0Usa0JBQWtCO0VBQ3BCO0FBQ0Y7O0FBRUE7RUFDRTs7O0lBR0Usa0NBQWtDO0VBQ3BDO0FBQ0YiLCJmaWxlIjoiY29tbW9uLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbiosXG4qOmZvY3VzLFxuKjpob3Zlcixcbio6dmlzaXRlZCxcbio6YWN0aXZlIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5odG1sIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5wIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5hIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbm9sLFxudWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbmZpZWxkc2V0LFxubGVnZW5kIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5idXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuaW5wdXQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuXG5pbnB1dFt0eXBlPXRleHRdIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIG1hcmdpbjogMDtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG5jYXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuW3R5cGU9Y2hlY2tib3hdLFxuW3R5cGU9cmFkaW9dIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyogQnJlYWtwb2ludHMgKi9cblxuLyogU2l6ZXMgKi9cblxuLyogY29sb3JzICovXG5cbjpyb290IHtcbiAgLyogLS0tLS0tLS0tLSBTaXplcyAtLS0tLS0tLS0tICovXG4gIC0taHRtbC1taW4td2lkdGg6IDM2MHB4O1xuICAtLWh0bWwtbWF4LXdpZHRoOiAxOTIwcHg7XG4gIC0tY29udGFpbmVyOiAxMTYwcHg7XG4gIC8qIC0tLS0tLS0tLS0gQ29sb3JzIC0tLS0tLS0tLS0gKi9cbiAgLS13aGl0ZS1tYWluOiAjRkNGQUYzO1xuICAtLWJsdWU6ICMzMDVCNjc7XG4gIC0tZ29sZDogI0MzOUI1NDtcbiAgLS1ncmF5OiAjNjg4MTg1O1xuICAtLWxpZ2h0LWdyYXk6ICNFMERERDI7XG4gIC0tYmxhY2s6ICMyMjIyMjI7XG4gIC0tZXJyb3I6ICNmZjAwMDA7XG4gIC0tYmctMTogI0UwREREMjtcbiAgLS1iZy0yOiAjMzM0NjZiO1xuICAvKiAtLS0tLS0tLS0tIEZvbnQgU2l6ZSAtLS0tLS0tLS0tICovXG4gIC0tZm9udC1zaXplLXRpbnk6IDExcHg7XG4gIC0tZm9udC1zaXplLXNtYWxsOiAxM3B4O1xuICAtLWZvbnQtc2l6ZS1tZWRpdW06IDE0cHg7XG4gIC0tZm9udC1zaXplLW5vcm1hbDogMTZweDtcbiAgLS1mb250LXNpemUtbGFyZ2U6IDE3cHg7XG4gIC0tZm9udC1zaXplLWJpZzogMjFweDtcbiAgLS1mb250LXNpemUtaHVnZTogMjRweDtcbiAgLyogLS0tLS0tLS0tLSBSYWRpdXMgLS0tLS0tLS0tLSAqL1xuICAtLXJhZGl1cy1tYWluOiAxNnB4O1xuICAvKiAtLS0tLS0tLS0tIFR5cG9ncmFwaHkgLS0tLS0tLS0tLSAqL1xuICAtLWZvbnQtaGVscGVyOiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIC0tZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCB2YXIoLS1mb250LWhlbHBlcik7XG4gIC0tZmFtaWx5LXRpdGxlczogXCJSYWxld2F5XCIsIHZhcigtLWZvbnQtaGVscGVyKTtcbn1cblxuaHRtbCB7XG4gIG1pbi13aWR0aDogMzc1cHg7XG4gIG1heC13aWR0aDogMTkyMHB4O1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHkpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1ub3JtYWwpO1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgY29sb3I6IHZhcigtLS1ibGFjayk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTEpO1xufVxuXG4uY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTM0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAxNnB4O1xufVxuXG5hIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5hLFxuYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5pbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9cmFkaW9dKSxcbnRleHRhcmVhLFxuc2VsZWN0IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuOjpwbGFjZWhvbGRlciB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW5vcm1hbCk7XG4gIG9wYWNpdHk6IDAuNTtcbiAgY29sb3I6IHZhcigtLWdyYXkpO1xufVxuXG5pbnB1dFtwbGFjZWhvbGRlcl0ge1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuOmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG46Zm9jdXM6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbjpmb2N1czotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG46Zm9jdXM6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG46Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctMik7XG4gIGhlaWdodDogNXB4O1xuICB3aWR0aDogNXB4O1xufVxuXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1nb2xkKTtcbn1cblxuOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLnVuc2VsZWN0YWJsZSB7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLyogaU9TIFNhZmFyaSAqL1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLyogTm9uLXByZWZpeGVkIHZlcnNpb24sIGN1cnJlbnRseSAgbm90IHN1cHBvcnRlZCBieSBhbnkgYnJvd3NlciAqL1xufVxuXG4udmlzdWFsbHktaGlkZGVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi8qKlxuICogU3dpcGVyIDExLjEuMFxuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIGh0dHBzOi8vc3dpcGVyanMuY29tXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAyNCBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBNYXJjaCAyOCwgMjAyNFxuICovXG5cbi8qIEZPTlRfU1RBUlQgKi9cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInN3aXBlci1pY29uc1wiO1xuICBzcmM6IHVybChcImRhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi8qIEZPTlRfRU5EICovXG5cbjpyb290IHtcbiAgLS1zd2lwZXItdGhlbWUtY29sb3I6ICMwMDdhZmY7XG4gIC8qXG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgLS1zd2lwZXItd3JhcHBlci10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogaW5pdGlhbDtcbiAgKi9cbn1cblxuOmhvc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiAxO1xufVxuXG4uc3dpcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICAvKiBGaXggb2YgV2Via2l0IGZsaWNrZXJpbmcgKi9cbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IHZhcigtLXN3aXBlci13cmFwcGVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uLCBpbml0aWFsKTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi5zd2lwZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci1pb3MgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cblxuLnN3aXBlci12ZXJ0aWNhbCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXg7XG59XG5cbi5zd2lwZXItc2xpZGUge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFuayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLyogQXV0byBIZWlnaHQgKi9cblxuLnN3aXBlci1hdXRvaGVpZ2h0LFxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG59XG5cbi5zd2lwZXItYmFja2ZhY2UtaGlkZGVuIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qIDNEIEVmZmVjdHMgKi9cblxuLnN3aXBlci0zZC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVyIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuXG4uc3dpcGVyLTNkIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cblxuLyogQ1NTIE1vZGUgKi9cblxuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIC8qIEZvciBGaXJlZm94ICovXG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgLyogRm9yIEludGVybmV0IEV4cGxvcmVyIGFuZCBFZGdlICovXG59XG5cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQgc3RhcnQ7XG59XG5cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbn1cblxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTtcbn1cblxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogbm9uZTtcbn1cblxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBub25lO1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG9yZGVyOiA5OTk5O1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogY2VudGVyIGNlbnRlcjtcbiAgc2Nyb2xsLXNuYXAtc3RvcDogYWx3YXlzO1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG59XG5cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG59XG5cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMXB4O1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xufVxuXG4vKiBTbGlkZSBzdHlsZXMgc3RhcnQgKi9cblxuLyogM0QgU2hhZG93cyAqL1xuXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG5cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG5cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTIxcHg7XG4gIG1hcmdpbi10b3A6IC0yMXB4O1xuICB6LWluZGV4OiAxMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDRweCBzb2xpZCB2YXIoLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnN3aXBlcjpub3QoLnN3aXBlci13YXRjaC1wcm9ncmVzcykgLnN3aXBlci1sYXp5LXByZWxvYWRlcixcbi5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MgLnN3aXBlci1zbGlkZS12aXNpYmxlIC5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICBhbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGUge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICNmZmY7XG59XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItYmxhY2sge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICMwMDA7XG59XG5cbkBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG4vKiBTbGlkZSBzdHlsZXMgZW5kICovXG5cbi5zd2lwZXItdmlydHVhbCAuc3dpcGVyLXNsaWRlIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbn1cblxuLnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1ob3Jpem9udGFsIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXIge1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci12aXJ0dWFsLXNpemUpO1xufVxuXG4uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlLnN3aXBlci12ZXJ0aWNhbCAuc3dpcGVyLXdyYXBwZXI6OmFmdGVyIHtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItdmlydHVhbC1zaXplKTtcbn1cblxuOnJvb3Qge1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemU6IDQ0cHg7XG4gIC8qXG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tdG9wLW9mZnNldDogNTAlO1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldDogMTBweDtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgKi9cbn1cblxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItYnV0dG9uLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tdG9wLW9mZnNldCwgNTAlKTtcbiAgd2lkdGg6IGNhbGModmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyA0NCAqIDI3KTtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcbiAgbWFyZ2luLXRvcDogY2FsYygwcHggLSB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDIpO1xuICB6LWluZGV4OiAxMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkLFxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4zNTtcbiAgY3Vyc29yOiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWhpZGRlbixcbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLW5hdmlnYXRpb24tZGlzYWJsZWQgLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItbmF2aWdhdGlvbi1kaXNhYmxlZCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2IHN2Zyxcbi5zd2lwZXItYnV0dG9uLW5leHQgc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xufVxuXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHN2Zyxcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBsZWZ0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsIDEwcHgpO1xuICByaWdodDogYXV0bztcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dCxcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICByaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCAxMHB4KTtcbiAgbGVmdDogYXV0bztcbn1cblxuLnN3aXBlci1idXR0b24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIE5hdmlnYXRpb24gZm9udCBzdGFydCAqL1xuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLFxuLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBzd2lwZXItaWNvbnM7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBmb250LXZhcmlhbnQ6IGluaXRpYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gIGNvbnRlbnQ6IFwicHJldlwiO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIHJpZ2h0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsIDEwcHgpO1xuICBsZWZ0OiBhdXRvO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG4gIGNvbnRlbnQ6IFwibmV4dFwiO1xufVxuXG4vKiBOYXZpZ2F0aW9uIGZvbnQgZW5kICovXG5cbjpyb290IHtcbiAgLypcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1sZWZ0OiBhdXRvO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLXJpZ2h0OiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYm90dG9tOiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tdG9wOiBhdXRvO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLWNvbG9yOiBpbmhlcml0O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWJnLWNvbG9yOiByZ2JhKDAsMCwwLDAuMjUpO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemU6IDRweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZTogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC13aWR0aDogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1oZWlnaHQ6IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtb3BhY2l0eTogMC4yO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1vcGFjaXR5OiAxO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ob3Jpem9udGFsLWdhcDogNHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC12ZXJ0aWNhbC1nYXA6IDZweDtcbiAgKi9cbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDMwMG1zIG9wYWNpdHk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24taGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWRpc2FibGVkID4gLnN3aXBlci1wYWdpbmF0aW9uLFxuLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKiBDb21tb24gU3R5bGVzICovXG5cbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbixcbi5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyxcbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwge1xuICBib3R0b206IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJvdHRvbSwgOHB4KTtcbiAgdG9wOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi10b3AsIGF1dG8pO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogQnVsbGV0cyAqL1xuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW4ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYtcHJldiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtd2lkdGgsIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLCA4cHgpKTtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaGVpZ2h0LCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSwgOHB4KSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWJvcmRlci1yYWRpdXMsIDUwJSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1jb2xvciwgIzAwMCk7XG4gIG9wYWNpdHk6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5LCAwLjIpO1xufVxuXG5idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0Om9ubHktY2hpbGQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgb3BhY2l0eTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LW9wYWNpdHksIDEpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG59XG5cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyxcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXJpZ2h0LCA4cHgpO1xuICBsZWZ0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1sZWZ0LCBhdXRvKTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcbn1cblxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtdmVydGljYWwtZ2FwLCA2cHgpIDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDhweDtcbn1cblxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgdG9wO1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiAwIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ob3Jpem9udGFsLWdhcCwgNHB4KTtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLFxuLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyBsZWZ0O1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLXJ0bCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgcmlnaHQ7XG59XG5cbi8qIEZyYWN0aW9uICovXG5cbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbi1jb2xvciwgaW5oZXJpdCk7XG59XG5cbi8qIFByb2dyZXNzICovXG5cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWJnLWNvbG9yLCByZ2JhKDAsIDAsIDAsIDAuMjUpKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbn1cblxuLnN3aXBlci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCxcbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplLCA0cHgpO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwsXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplLCA0cHgpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG46cm9vdCB7XG4gIC8qXG4gIC0tc3dpcGVyLXNjcm9sbGJhci1ib3JkZXItcmFkaXVzOiAxMHB4O1xuICAtLXN3aXBlci1zY3JvbGxiYXItdG9wOiBhdXRvO1xuICAtLXN3aXBlci1zY3JvbGxiYXItYm90dG9tOiA0cHg7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1sZWZ0OiBhdXRvO1xuICAtLXN3aXBlci1zY3JvbGxiYXItcmlnaHQ6IDRweDtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldDogMSU7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1iZy1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXN3aXBlci1zY3JvbGxiYXItZHJhZy1iZy1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAtLXN3aXBlci1zY3JvbGxiYXItc2l6ZTogNHB4O1xuICAqL1xufVxuXG4uc3dpcGVyLXNjcm9sbGJhciB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYm9yZGVyLXJhZGl1cywgMTBweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJnLWNvbG9yLCByZ2JhKDAsIDAsIDAsIDAuMSkpO1xufVxuXG4uc3dpcGVyLXNjcm9sbGJhci1kaXNhYmxlZCA+IC5zd2lwZXItc2Nyb2xsYmFyLFxuLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci1kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1zY3JvbGxiYXIsXG4uc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLWhvcml6b250YWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSk7XG4gIGJvdHRvbTogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3R0b20sIDRweCk7XG4gIHRvcDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci10b3AsIGF1dG8pO1xuICB6LWluZGV4OiA1MDtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpemUsIDRweCk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyICogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsIDElKSk7XG59XG5cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXNjcm9sbGJhcixcbi5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItdmVydGljYWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItbGVmdCwgYXV0byk7XG4gIHJpZ2h0OiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXJpZ2h0LCA0cHgpO1xuICB0b3A6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSk7XG4gIHotaW5kZXg6IDUwO1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaXplLCA0cHgpO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIgKiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpKTtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1kcmFnLWJnLWNvbG9yLCByZ2JhKDAsIDAsIDAsIDAuNSkpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXMsIDEwcHgpO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFnIHtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuXG4uc3dpcGVyLXNjcm9sbGJhci1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogWm9vbSBjb250YWluZXIgc3R5bGVzIHN0YXJ0ICovXG5cbi5zd2lwZXItem9vbS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gaW1nLFxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IHN2Zyxcbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBjYW52YXMge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi8qIFpvb20gY29udGFpbmVyIHN0eWxlcyBlbmQgKi9cblxuLnN3aXBlci1zbGlkZS16b29tZWQge1xuICBjdXJzb3I6IG1vdmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbn1cblxuLyogYTExeSAqL1xuXG4uc3dpcGVyIC5zd2lwZXItbm90aWZpY2F0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTAwMDtcbn1cblxuLnN3aXBlci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uc3dpcGVyLWdyaWQgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5zd2lwZXItZ3JpZC1jb2x1bW4gPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5zd2lwZXItZmFkZS5zd2lwZXItZnJlZS1tb2RlIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG59XG5cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG59XG5cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uc3dpcGVyLWN1YmUge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1jdWJlLnN3aXBlci1ydGwgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbn1cblxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQsXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1wcmV2IHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5zd2lwZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMC42O1xuICB6LWluZGV4OiAwO1xufVxuXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgZmlsdGVyOiBibHVyKDUwcHgpO1xufVxuXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0ICsgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4vKiBDdWJlIHNsaWRlIHNoYWRvd3Mgc3RhcnQgKi9cblxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKiBDdWJlIHNsaWRlIHNoYWRvd3MgZW5kICovXG5cbi5zd2lwZXItZmxpcCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xufVxuXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4vKiBGbGlwIHNsaWRlIHNoYWRvd3Mgc3RhcnQgKi9cblxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKiBGbGlwIHNsaWRlIHNoYWRvd3MgZW5kICovXG5cbi5zd2lwZXItY3JlYXRpdmUgLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eSwgaGVpZ2h0O1xufVxuXG4uc3dpcGVyLWNhcmRzIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5zd2lwZXItY2FyZHMgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wYWdlIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucGFnZV9fYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZS1tYWluKTtcbn1cblxuLnRpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZhbWlseS10aXRsZXMpO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IHZhcigtLWZzLTIyKTtcbiAgbGluZS1oZWlnaHQ6IDI5LjIxNnB4O1xufVxuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAxMnB4O1xuICBmb250LXNpemU6IHZhcigtLWZzLTE2KTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0td2hpdGUtbWFpbik7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZS1tYWluKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZSwgYm9yZGVyLWNvbG9yIDAuMnMgZWFzZSwgY29sb3IgMC4ycyBlYXNlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbn1cblxuLmJ0bjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1nb2xkKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUtbWFpbik7XG59XG5cbi5idG46YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQtZ3JheSk7XG59XG5cbi5idG4td2hpdGUge1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1nb2xkKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUtbWFpbik7XG59XG5cbi5idG4td2hpdGU6aG92ZXIge1xuICBjb2xvcjogdmFyKC0td2hpdGUtbWFpbik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdvbGQpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS13aGl0ZS1tYWluKTtcbn1cblxuLmJ0bi13aGl0ZTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodC1ncmF5KTtcbn1cblxuLmJ0bi1nb2xkIHtcbiAgYm9yZGVyOiB2YXIoLS13aGl0ZS1tYWluKTtcbiAgY29sb3I6IHZhcigtLXdoaXRlLW1haW4pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1nb2xkKTtcbn1cblxuLmJ0bi1nb2xkOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWdvbGQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZS1tYWluKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ29sZCk7XG59XG5cbi5idG4tZ29sZDphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodC1ncmF5KTtcbn1cblxuLmlucHV0LWRlZmF1bHQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAxNnB4O1xuICBmb250LXNpemU6IHZhcigtLWZzLTE2KTtcbiAgY29sb3I6IHZhcigtLWdvbGQpO1xufVxuXG4uaW5wdXRfX2ZpZWxkIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmlucHV0X19maWVsZHMtaXRlbSB7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG59XG5cbi5pbnB1dC1jb21tZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgaGVpZ2h0OiAxMTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDIwcHg7XG4gIHBhZGRpbmc6IDIwcHggMTBweCAxMHB4O1xuICBmb250LXNpemU6IHZhcigtLWZzLTE2KTtcbiAgcmVzaXplOiBub25lO1xufVxuXG4uaW5wdXQtY29tbWVudDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy0xKTtcbn1cblxuLmlucHV0LmlucHV0LWVycm9yIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lcnJvcikgIWltcG9ydGFudDtcbn1cblxuLmlucHV0X19jaGVjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAxcHgpO1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi5pbnB1dF9fY2hlY2s6Om1hcmtlciB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmlucHV0X19jaGVjay10ZXh0IHtcbiAgcGFkZGluZy1sZWZ0OiAyNnB4O1xuICBmb250LXNpemU6IHZhcigtLWZzLTE0LW1pbmkpO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5pbnB1dF9fYWdyZWVtZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5pbnB1dF9fY2hlY2tib3gge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaW5wdXRfX3ByaXZhY3ksXG4uaW5wdXRfX3JlbWVtYmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5pbnB1dF9fYWdyZWVtZW50OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogMXB4O1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDJweCk7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMC4ycyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZSwgY29sb3IgMC4ycyBlYXNlO1xufVxuXG4uaW5wdXQtZXJyb3IgfiAuaW5wdXRfX2FncmVlbWVudDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lcnJvcikgIWltcG9ydGFudDtcbn1cblxuLmlucHV0X19hZ3JlZW1lbnQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgbGVmdDogM3B4O1xuICB6LWluZGV4OiAzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDNweCkgcm90YXRlKC00NWRlZyk7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogNXB4O1xuICBjb250ZW50OiBcIlwiO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc2xpZGVyLWJ0biB7XG4gIHdpZHRoOiA1MnB4O1xuICBoZWlnaHQ6IDUycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWRlci1idG4gLnNsaWRlci1idG5fX2ljb24ge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBzdHJva2U6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBzdHJva2UgMC4ycyBlYXNlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnNsaWRlci1idG5fX3ByZXYgLnNsaWRlci1idG5fX2ljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uc2xpZGVyLWJ0bl9fd2hpdGUge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1nb2xkKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUtbWFpbik7XG59XG5cbi5zbGlkZXItYnRuX193aGl0ZSAuc2xpZGVyLWJ0bl9faWNvbiB7XG4gIHN0cm9rZTogdmFyKC0tZ29sZCk7XG59XG5cbi5zbGlkZXItYnRuX193aGl0ZTpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXdoaXRlLW1haW4pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1nb2xkKTtcbn1cblxuLnNsaWRlci1idG5fX3doaXRlOmhvdmVyIC5zbGlkZXItYnRuX19pY29uIHtcbiAgc3Ryb2tlOiB2YXIoLS13aGl0ZS1tYWluKTtcbn1cblxuLnNsaWRlci1idG5fX3doaXRlOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0LWdyYXkpO1xufVxuXG4uc2xpZGVyLWJ0bl9fd2hpdGU6YWN0aXZlIC5zbGlkZXItYnRuX19pY29uIHtcbiAgc3Ryb2tlOiB2YXIoLS13aGl0ZS1tYWluKTtcbn1cblxuLnNsaWRlci1idG5fX2dvbGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1nb2xkKTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0td2hpdGUtbWFpbik7XG59XG5cbi5zbGlkZXItYnRuX19nb2xkIC5zbGlkZXItYnRuX19pY29uIHtcbiAgc3Ryb2tlOiB2YXIoLS13aGl0ZS1tYWluKTtcbn1cblxuLnNsaWRlci1idG5fX2dvbGQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZS1tYWluKTtcbn1cblxuLnNsaWRlci1idG5fX2dvbGQ6aG92ZXIgLnNsaWRlci1idG5fX2ljb24ge1xuICBzdHJva2U6IHZhcigtLWdvbGQpO1xufVxuXG4uc2xpZGVyLWJ0bl9fZ29sZDphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodC1ncmF5KTtcbn1cblxuLnNsaWRlci1idG5fX2dvbGQ6YWN0aXZlIC5zbGlkZXItYnRuX19pY29uIHtcbiAgc3Ryb2tlOiB2YXIoLS1nb2xkKTtcbn1cblxuLnNsaWRlci1idG4uc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNjtcbiAgY3Vyc29yOiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmFyY3RpY21vZGFsLW92ZXJsYXksXG4uYXJjdGljbW9kYWwtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMTAwMHB4KTtcbn1cblxuLmFyY3RpY21vZGFsLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG4uYXJjdGljbW9kYWwtY29udGFpbmVyICsgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgei1pbmRleDogMTAwNTtcbn1cblxuKjpmaXJzdC1jaGlsZCArIGh0bWwgLmFyY3RpY21vZGFsLWNvbnRhaW5lciB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmFyY3RpY21vZGFsLWNvbnRhaW5lcl9pIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmFyY3RpY21vZGFsLWNvbnRhaW5lcl9pMiB7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uYXJjdGljbW9kYWwtZXJyb3Ige1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjMjIyMjIyO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmFyY3RpY21vZGFsLWxvYWRpbmcge1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmIHVybChkYXRhOmltYWdlL2dpZjtiYXNlNjQsUjBsR09EbGhJQUFJQUtFQ0FFVm9qb1NjdE1ITjJRQUFBQ0gvQzA1RlZGTkRRVkJGTWk0d0F3RUFBQUFoK1FRRkNnQURBQ3dBQUFBQUlBQUlBQUFDRlp5UHFjdnRENktNcjQ0NUxjUlVOOTU1NGtpU0JRQWgrUVFGQ2dBREFDd0NBQUlBRWdBRUFBQUNENHh2TThETmlKUno4TWo1YXJpNEFBQWgrUVFGQ2dBREFDd0NBQUlBSEFBRUFBQUNHSlJ2TThITkNxS01DQ25uNEpUMVhQd01HOWNKSDZpTkJRQWgrUVFGQ2dBREFDd01BQUlBRWdBRUFBQUNENVJ2TThITmlKUno4TWo1cXJpNEFBQWgrUVFGQ2dBREFDd1dBQUlBQ0FBRUFBQUNCWlNQcVlzRkFDSDVCQVVVQUFNQUxBQUFBQUFnQUFnQUFBSU9uSStweSswUG81eTAyb3V6UGdVQU93PT0pIG5vLXJlcGVhdCA1MCUgNTAlO1xufVxuXG4uaW50b3BNb2RhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uaW50b3BNb2RhbF9fd3JhcCB7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmludG9wTW9kYWxfX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5pbnRvcE1vZGFsX19jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1nb2xkKTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmludG9wTW9kYWxfX2Nsb3NlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogMTAwO1xufVxuXG4uaW50b3BNb2RhbF9fY2xvc2Ugc3ZnIHtcbiAgd2lkdGg6IDE5cHg7XG4gIGhlaWdodDogMTlweDtcbiAgZmlsbDogdmFyKC0td2hpdGUtbWFpbik7XG59XG5cbi5pbnRvcE1vZGFsX19jbG9zZS10ZXh0IHtcbiAgZm9udC1zaXplOiB2YXIoLS1mcy0xNik7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgY29sb3I6IHZhcigtLWJsdWUpO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaW50b3BNb2RhbF9fY2xvc2U6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4ucmVxdWVzdC1sb2FkZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG87XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB6LWluZGV4OiA5OTk5O1xufVxuXG4ucmVxdWVzdC1sb2FkZXIgaW1nIHtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgaGVpZ2h0OiA4MHB4O1xuICB3aWR0aDogODBweDtcbn1cblxuLnNhZmV0eV9fbW9kYWwsXG4uaXNvbGF0aW9uX19tb2RhbCB7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG5cbi5pbnRvcE1vZGFsLXNsaWRlciB7XG4gIGhlaWdodDogNzBweDtcbiAgd2lkdGg6IDcwcHg7XG4gIC8qINCx0LXQtyDRjdGC0L7Qs9C+INGI0LjRgNC40L3QsCBpbnRvcE1vZGFsX19zbGlkZXJCb3gg0YHRgtCw0L3QvtCy0LjRgtGB0Y8gOTk5OTlweCDQv9C+0LrQsCDQutCw0YDRgtC40L3QutCwINC90LUg0L3QsNGH0LDQu9CwINC30LDQs9GA0YPQttCw0YLRjNGB0Y8gKi9cbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5pbnRvcE1vZGFsLXNsaWRlciAuaW50b3BNb2RhbF9fem9vbSB7XG4gIGJvdHRvbTogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICB6LWluZGV4OiA5OTk5O1xufVxuXG4uaW50b3BNb2RhbC1zbGlkZXIgLmludG9wTW9kYWxfX2Nsb3NlLFxuLmludG9wTW9kYWwtc2xpZGVyIC5pbnRvcE1vZGFsX19jbG9zZSBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA4MnB4O1xuICBwYWRkaW5nOiAyOHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiA4MnB4O1xuICB6LWluZGV4OiAxMDAwO1xufVxuXG4uaW50b3BNb2RhbC1zbGlkZXIgLmludG9wTW9kYWxfX3NsaWRlckJ0bkxlZnQsXG4uaW50b3BNb2RhbC1zbGlkZXIgLmludG9wTW9kYWxfX3NsaWRlckJ0blJpZ2h0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA5OTk7XG59XG5cbi5pbnRvcE1vZGFsLXNsaWRlciAuaW50b3BNb2RhbF9fc2xpZGVyQnRuTGVmdCA+IC5pY29uLFxuLmludG9wTW9kYWwtc2xpZGVyIC5pbnRvcE1vZGFsX19zbGlkZXJCdG5SaWdodCA+IC5pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiAxNnB4O1xuICBoZWlnaHQ6IDgycHg7XG4gIHdpZHRoOiA4MnB4O1xuICB6LWluZGV4OiA5OTk7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG8gMDtcbiAgc3Ryb2tlOiB2YXIoLS1jb2xvci0yKTtcbn1cblxuLmludG9wTW9kYWwtc2xpZGVyIC5pbnRvcE1vZGFsX19zbGlkZXJCdG5MZWZ0IHtcbiAgbGVmdDogMDtcbn1cblxuLmludG9wTW9kYWwtc2xpZGVyIC5pbnRvcE1vZGFsX19zbGlkZXJCdG5MZWZ0ID4gLmljb24ge1xuICBsZWZ0OiAwO1xufVxuXG4uaW50b3BNb2RhbC1zbGlkZXIgLmludG9wTW9kYWxfX3NsaWRlckJ0blJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG59XG5cbi5pbnRvcE1vZGFsLXNsaWRlciAuaW50b3BNb2RhbF9fc2xpZGVyQnRuUmlnaHQgPiAuaWNvbiB7XG4gIHJpZ2h0OiAwO1xufVxuXG4uaW50b3BNb2RhbC1zbGlkZXIgLmludG9wTW9kYWxfX3NsaWRlckJveCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmYgdXJsKGRhdGE6aW1hZ2UvZ2lmO2Jhc2U2NCxSMGxHT0RsaFFBQWdBUFFHQUtTaXBKU1dsS3lxcktTbXBKU1NsSXlPakt5dXJMU3l0Snlhbkx5NnZMUzJ0Snllbkx5K3ZJU0NoTnplM09UbTVQVDI5T3pxN1B6Ky9QejYvSVNHaE16S3pOVFMxSXlLak16T3pPVGk1UFR5OUlDQWdBQUFBQUFBQUFBQUFBQUFBQ0gvQzA1RlZGTkRRVkJGTWk0d0F3RUFBQUFoK1FRRkNnQUdBQ3dBQUFBQVFBQWdBQUFENjJpNjNQNHd5a21ydlRqcnpidi9ZQ2lPVG1DZXFOa1VhVnUyNlFxalFtM2ZRckRpdk1Qak9rYmc5d01ZajhmZEFNbjAxWmhJSmZUNG5BNkNpNkYxNmR4aUZkcHRkUmpPU1FIa2FHT01iZ3JaNWFyMVBPMXU2VkI1L2IwOGx1MXpmRWh4Y0gxZkJtRmxTV3VGUm9lSmZWUjZVSGh1REpPUmo1aVNYblJwWEl5ZGdvNVhmWHBsbWt1S29KZUdwV3BaVDZ0eWtHYWplNjFRV3FsaWtiaGdzcXFtZ0wrSXdXMmNWcnlCdVcyb2xjbWtpZENMemI3VndOZlJVN3hwWWNSTTNhV3p6Tmwzb2M2WjFFdWJxdXNDNE9xMzJ2VHU4NzQrOVZmdkpQMysvd0FEQ2h4SXNLREJnd2dkSkFBQUlma0VDUW9BQkFBc0FBQUFBQzRBSUFBQUJibWdKSTZreEJCb3FxNXN5NHBPTE1lbWE5OHRQTXMxN3QrNm5hUDNLNjZDTzZKeGlad3BsOFVtN3dSbFRvUTBhalVLd1E2MVc1ODBHK1o2bjJYWCtKc1dYN0hvOXJFTEI2OEFnVUY2SFplbitIWW9BQ2w0QTRNdWVtcHZRbjBFaFk0M0FpcVBCSUEyaHo2R2R3QURsb2lZa1lkNWtKVjBqSUdRbzVrRG81U2VhUUo2b0hxdms0NmdQNm9vdFlTOXViSjVnN3lFbkZDSHNzT1NmcVZucU12TWRjODVwa25PeThQUzJNOHdEOTNlRVkxK0pSUGs1ZForSVFBaCtRUUpDZ0FFQUN3QUFBQUFRQUFnQUFBRi8rQWxqcVJJbkNjanJXd3JvWEFzei9UNVpIaXVIN0VhT2NDZ1kvS3FHWSt3RzJiSlhENTRNSi9Ra3JFUWtWZ2pyc0x0Y2pOUWxIUTZMR2JQU1VlRnNXNWpuajNKajN4RjJ3bGJieGNjVjA0MVpuZFpTbTFzWDJFcGNsUi9nU2NCajVDUkFUSWlrcEo1WG14d1VZcUxRWUF5QmdLanBLVjJCamRzaG51SUJHT01vYU1BczdTemQ1aHViNjJ2UXFBeG9yWEJ0MnE1bXJ1S2RJMEVzZ0FCemJXbnVLdWJZc2l3djh6QkE4TzVySDFrWmJHMXpzNEcwY1NGaDkvSjRzL0Nkb1NyNnB4ejF6RFoydWVaR01icjlpak15Z21rQVlCZ3FtNjYvUFZTQmt5YkxUU28wT1dpbHFqZXduWU85UlZMU0ErY3Izc0RacEViVU03SXMzdlNtSTVRZEdYdElqYUhEME85VzNaUUQ4ZHFXNFNFZXdrVGk3TVRFYnVvbW9mVEk4TlJJd2ZPS0FnMFdMd21OeXNheFpodmFkV2dRdmxGWlpuVEpjaVFZTVBXWUtydG9MeXR2RDRkRGN1V1cxYWlVdGtKT2xNejYwb3Bub0I4bkl0a3kxQnZIZVh5N1N2UnpkMldhZ2RqeVFHT1Q4ZEZpL1lxSmdpc2xDZ0RrK2hGMk13NVFwM0pvRm02SUVJNmRJMFFBQ0g1QkFrS0FCb0FMQUFBQUFCQUFDQUFBQVgvb0NhT1pDbFNWNnF1bHltOWNDd3habTNmNVBGa2ZPKzdFNGR3S0p6aGFndEFVcmxNRmtvNmpIUXFGUUtKUk9NUnlrZ292R0R2QXZxZ1ZzNFZhK2xGdEF5MTIxRlhRSy9UR1FEeWxGSGhNOVFrYkZoRk5IRnlZZ1oyQm5oNmFJNkFJNEtEY0laemluZDVPUmw3ZldlUUlwSllsQm9GQ0FHbnFLbVdsNHlhWm1kL0QxZURHYU1CZGdPc2lMbDFyWEtic0k4WnM1T0ZJd2gwVE1xNXE0bTltYjlVZkgyZkdxRlp4aUszQTAxS1NnTE56b3ZRSWdabG5jTEVvdG1reWQxSjRBbThpcjdsd01GODFTOXV4U1hJeTl5K2hYdld5QkUxV1d1QzBMSkY1NTNBWFhicWFZZ1NESTArQ0xScXNkc0drTmRBVEFYUnhWS0h6Wis3amgvSHl6V2FaaEZoSUlYOVNIRHNHRStjT0lubXBHSElOeXhoUm9ZQlVVSWs2TXJnUVhYOE5KcnNDQzhsem5OK3Bsd2M1QVlvMDBYeWJJSXM2b2duMGg1V2FUb2xOL0VjdXFNK0YyNXNLSGJvMWhFNXUxWnhHUWxtVXFVeVQzYXJxZlhBVTA0dHZ4SmE2ZzNnMkpCUnA2b2xISFRlNGFJc1BmVjgrWE50NDhhUG84a2RtVGFtb1lsdVZYS05yTmh6SlhrSHhxWCtRalp1UmM2VUYzOEcvYVgyYWdVSVZob3N2VzQycVFiQWd3dHZRSWJXRU1GNGZYOUdwblVla0FqUW8wTWZwYnc2RGhrVHNzTmd0eVVFQUNINUJBa0tBQVVBTEFBQUFBQkFBQ0FBQUFYL1lDR09aR21lNTZXdXJGb3lVaXpQRW1yZjZKUHRmSCs4a29oalNIUk1hcmdTWWNGc09oY21IV1pLblQ1K0pKalVrdUZhamtrbEk2RWdtOHVNcUtQQ2JyTXoySkcyU0lRZ3d5TEFXTUR2QzhocUZReUNoQmhYUUVKMFgzZDRDM3NHZm45cEpUdHVibkNJaWtZU0FFK2RueGNsZWdlUmZJQ1VhNFNEYjNFaWM0b2FFbWlrdExSUUpJNlF1cnVUSkpXV2c0ZFpRVjNGUTdGa0E4ckx5Z2tJb28rN2ttcXJxNnlac0xJS3pkeDkwTForcDc2cGJhdkNja0ZlUmNpa3pNM08zNlVHNGlOU2hXMll3MUowN0h6dTNyaWloZXRWajl3Z2M2MEt2T0tuN1orZmVLWG9pWkJpRFo4Q2JBekxPUHh6YTBRdWVXVUNsY01RTE9IQ2RRMGQ1VzZES0UxaUFYc1ZEWmxNbDAyanltY0J3WVVUZVU4bVJwVEovSFJqeVl2Z1JBY1ZFZjZzay9JZnZKd2dqYjdzMHRPblBuVk1nL29EOEJCcVJLbS9WRm01ZUpYT0pwdGMwM0lrcXNzbFJVdFcwU1hLMk01cHh6eGFXL0lVZTg0VlRicVJsajMxeUVCYUg3ZXBZdlpWK0JkbzNhMEFDZXRzeTdQaTRwTlp0NEhFS1RscUlHdEt5d0xXU0hxbDE0aVZxMXh1ekJSUDU2OGlxNDFkeWlXV2E3eVRwNkdLZVUwMHl0c0ZSczJyZFdCTTZ0QnlOZG0rallCNDZZUlQ0ZlpPYm5hNTZ3YllzMnZIcmtiVGtKbkdmZ01IYnJoYkFFUVIwcXVQQUdhOGV6d3dhQnlaSHdJQUlma0VDUW9BRUFBc0FBQUFBRUFBSHdBQUJmOGdKSTVrYVo1b2VsSlg2NzZYS3MrMGVUeFpydTkxYnk0QVlGQUlMSlJ1bUtReTZYajRuaUtHVkpHZ1dobUw0Mk5aNlZhYTBLZFVRQzZUc1ZvbG83Sm1nTU85c2JtTUpobTIzbnd6Z09EMy9Yd3hKQVZEUkVRMlZYTm5BR2xkYlYxTmlnTm1BU1VMaVFkV21WU0lCcEoxSTNkY2pwRmtoa0VDbFNRSUNxYVRyNW1kc0hTTWRobHFlaG11cHdhcUk2eVNrd215aXFCUmVJNmtENTZucUw0aXdLL1NzVWVKc3diR0VFaHNlVjhPdTVOQ3FaWlYwOElLeEhQWm9sNlBwZUdHNDZ1dGxIVHBzT3UzM1pEZnFZV292Y2k1R2ppczJxZDh1TGk5Y3lidUdZUm9BNFhkODRTdFZpaDl5ZmlCY3piQTRhV0lBTTZrTTRPUVc3S0Z2RHl0MGpOSGpZU2NheVV6ZXRzSVVHV3dsaU5lcXJONGJOUWFsUC9rL1ZvSlVLTEJUenkxSVRNNUUxNDhtK1pFSGkyV2RGdWVuOHRvaG9US0V0M1VuWTJZTmczcVRLQTBmQ05waFUzbUptdEtvZENJcWt1N3FOR2FYQ0NsMmFRNDl5dkpxaGhOdGowYmtZQkFUWnR3UmluSDExUE11L3pneEdIY09HYkdONUpuNk1RSE9DRWJ6SmxWeUVuc3VITTdMNkJEbzBETUdvSGQwNmxWbTJoQXU3WnQybHFhNk43dFJMYnZBSTJEaHdBQUlma0VDUW9BRGdBc0FBQUNBRUFBSEFBQUJQL1F5VW1ydlRoZnNyci9peWFPcExVd2laS3VLbE8rOEFXZ1FtMExhYXpINTNIYnFRQkNPQ1FLQzVXQ3NjZzBBVURQSjZIUyt3R3RnMXNnaWIxWldyNndMNEdnTWd4WWxhMFRmUXEybEVDdDNSWjhGZGw4SG04T280Rm5lV3hzYjF3RGczVjNlamRrZlZncmIzUnRocElBTllxTFhuR0JmNEJ6bFlWeG41V1ltWTJiZm95Y29IQVRjb2VJZWFXWklSUXpxWjZSc2FHdW8zUUdtRlo4cUdtQnU1YXRFcSt4YnJONnB4TzNqOGJIeVE3TG9NNTd0ZEUwd3F1NzF0aTcybG5RRXRLZGFDdXdsZUsraVJVcHRIT082ampVN3BUWjhqNlpPR1ZzZWZ2QnJsMmRkKzZ5QktObGJ3KytQOVgya2VwSGIxZzNYRmNFVGV4bGtCQXdpdkJKemwwYnVLY2dLNG0vRmxwcHFBNWNKb1FhOVNoNkZQRGlOSHB6cG9pQ0o2dWZtcC8rV0FMYVFaUkVPb0l1aWlyRlVPWGIwcWYyV2lhRkNoV0JHS0ErcUZKdHdMV3JWNjRSQUFBaCtRUUZDZ0FNQUN3QUFBWUFRQUFUQUFBRThqQWdPYWtzTE9kaXE5ZGE1MTBnUXl3QXFxYXNNTGp3S3dRbEVjdHh5ZHc4RFNLSmczQkl2TFVBczFwc2hSVG9sa2VETDZRd3ZLNnk2cFdKbkc1Y1hKVGhDVzZKdmFZZ05xWU92OUNCY3RSWnNnN0N5Wi9XT0pRZjRYNTNUV1IvVFhCdE4wTmJZVXFDaXkrRWVJZDJpWWhjZVZTRmczV0JoaldJYkh1Rm1GK09VWkVzS3FScGZFaDdrbzJqZENCMnNIbzlMNVpSZ0ttbVk1eXlrNjJ2Wm0reGVLaU10MnN3dWl1cmNZOHR5V3ZDeklxbVRNZVgxR2Fmdzg2THg4V3pHclhTMXRlZG5qOSt6OTFuMzh3QzJPVFE2NURBOXVtVitMelNMbEQ1c3RiTWdJSUV2cXJGTXBLdlhUVkgzNGhVR1JJQkFEcz0pIDUwJSA1MCUgbm8tcmVwZWF0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDcwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmludG9wTW9kYWwtc2xpZGVyIC5pbnRvcE1vZGFsX19zbGlkZXJJbWFnZXMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uaW50b3BNb2RhbC1zbGlkZXIgLmludG9wTW9kYWxfX3NsaWRlckltYWdlcyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uaW50b3BNb2RhbC1zbGlkZXIgLmludG9wTW9kYWxfX3NsaWRlckltYWdlcyBkaXYge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uaW50b3BNb2RhbC1zbGlkZXIgLmludG9wTW9kYWxfX3NsaWRlckltZ0xlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmludG9wTW9kYWwtc2xpZGVyIC5pbnRvcE1vZGFsX19zbGlkZXJJbWdSaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnRoYW5rcy1tb2RhbCB7XG4gIHBhZGRpbmc6IDMycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnJlcXVlc3QtY29udGVudF9faGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IDE0cHggMjBweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItMSk7XG59XG5cbi5yZXF1ZXN0LXRhYmxldC1jbG9zZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5yZXF1ZXN0LWhlYWRfX2xvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnJlcXVlc3Qge1xuICBwYWRkaW5nOiAyMHB4O1xuICBmbGV4LWdyb3c6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ucmVxdWVzdC1jbG9zZSB7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IC00NnB4O1xuICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgZmlsbDogdmFyKC0td2hpdGUtbWFpbik7XG59XG5cbi5yZXF1ZXN0LWNsb3NlIHN2ZyB7XG4gIHdpZHRoOiAxOXB4O1xuICBoZWlnaHQ6IDE5cHg7XG59XG5cbi5yZXF1ZXN0LWNvbnRlbnRfX2xpbmUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDE0LCA1MywgOTIsIDAuMTUpIDAsIHJnYmEoMTQsIDUzLCA5MiwgMCkgMTAwJSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucmVxdWVzdF9faGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDM5cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLTIpO1xufVxuXG4ucmVxdWVzdF9faGVhZGluZy10eHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogdmFyKC0td2hpdGUtbWFpbik7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5yZXF1ZXN0X19maWVsZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogdW5zZXQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiB1bnNldDtcbiAgYWxpZ24taXRlbXM6IHVuc2V0O1xufVxuXG4ucmVxdWVzdF9faW5wdXRfd3JhcCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5yZXF1ZXN0X19maWVsZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnJlcXVlc3RfX2ZpZWxkLWNvbW1lbnQge1xuICBoZWlnaHQ6IDIwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5yZXF1ZXN0X19pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyMHB4O1xuICB0b3A6IDE0cHg7XG59XG5cbi5yZXF1ZXN0X19pY29uIHN2ZyB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGZpbGw6IHZhcigtLWNvbG9yLTIpO1xufVxuXG4ucmVxdWVzdF9faW5wdXQge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS13aGl0ZS1tYWluKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTRweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogdmFyKC0tZ29sZCk7XG59XG5cbi5yZXF1ZXN0X19pbnB1dC1jb21tZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5yZXF1ZXN0X19pbnB1dDphY3RpdmUsXG4ucmVxdWVzdF9faW5wdXQ6Zm9jdXMsXG4ucmVxdWVzdF9faW5wdXQ6YWN0aXZlLFxuLnJlcXVlc3RfX2lucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnJlcXVlc3RfX3ByaXZhY3kge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucmVxdWVzdF9fYWdyZWVtZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgZm9udC1zaXplOiB2YXIoLS1mcy0xMSk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5yZXF1ZXN0X19hZ3JlZW1lbnQgYSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS13aGl0ZS1tYWluKTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLnJlcXVlc3RfX2xpbmstcHJpdmFjeSB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZS1tYWluKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnJlcXVlc3RfX2NoZWNrYm94IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnJlcXVlc3RfX2NoZWNrYm94SW1nIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdvbGQpO1xufVxuXG4ucmVxdWVzdF9fY2hlY2tib3hDaGVjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5yZXF1ZXN0X19jaGVja2JveDpjaGVja2VkICsgLnJlcXVlc3RfX2NoZWNrYm94SW1nIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ucmVxdWVzdF9fY2hlY2tib3g6Y2hlY2tlZCArIC5yZXF1ZXN0X19jaGVja2JveEltZyAucmVxdWVzdF9fY2hlY2tib3hDaGVjayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDE0cHg7XG4gIHdpZHRoOiAxNHB4O1xufVxuXG4ucmVxdWVzdF9fc3VibWl0IHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICBoZWlnaHQ6IDY3cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5yZXF1ZXN0X19zdWJtaXQgc3ZnIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgZmlsbDogdmFyKC0tY29sb3ItMSk7XG59XG5cbi5yZXF1ZXN0X19ib3R0b20ge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5pbnRvcE1vZGFsLWNhbGxiYWNrIHtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xufVxuXG4uaW50b3BNb2RhbC1jYWxsYmFjayAuaW50b3BNb2RhbF9fY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IDk1dmg7XG4gIGhlaWdodDogNjAwcHg7XG4gIGJhY2tncm91bmQ6IHVybCgvaW1nL2JnLWJsdWUuanBnKTtcbn1cblxuLm1vZGFsX19yZXF1ZXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLm1vZGFsX19yZXF1ZXN0LWxlZnQge1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG59XG5cbi5tb2RhbF9fcmVxdWVzdC1sZWZ0IC5yZXF1ZXN0X19maWVsZHMge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1vZGFsX19yZXF1ZXN0LWxlZnQgLnJlcXVlc3RfX2lucHV0X3dyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4ubW9kYWxfX3JlcXVlc3QtbGVmdCAucmVxdWVzdF9fYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG59XG5cbi5tb2RhbF9fcmVxdWVzdC1sZWZ0IC5tb2RhbF9fcmVxdWVzdC1idG4ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ubW9kYWxfX3JlcXVlc3QtdGl0bGUge1xuICBjb2xvcjogdmFyKC0td2hpdGUtbWFpbik7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZnMtMjIpO1xufVxuXG4ubW9kYWxfX3JlcXVlc3QtaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBtYXJnaW46IGF1dG87XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG5cbi5jb250YWluZXItaGVhZGVyIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4uaGVhZGVyX19waG9uZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oZWFkZXJfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmhlYWRlcl9fYnVyZ2VyIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMjdweDtcbn1cblxuLmhlYWRlcl9fbG9nbyB7XG4gIHdpZHRoOiA5MHB4O1xuICBoZWlnaHQ6IDM1cHg7XG59XG5cbi5oZWFkZXJfX3Bob25lLWljb24ge1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xufVxuXG4uaGVhZGVyX19waG9uZS1pY29uLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmhlYWRlcl9fcGhvbmUtaWNvbi1saW5rIHNwYW4ge1xuICBjb2xvcjogIzYyQzgzMTtcbn1cblxuLmhlYWRlcl9fcGhvbmUge1xuICBtYXJnaW46IDAgMCAwIDEwcHg7XG59XG5cbi5oZWFkZXJfX2xpc3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaGVhZGVyX19pdGVtIHtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMCAxNHB4IDAgMDtcbn1cblxuLmZvb3RlciB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmZvb3RlciAucmVxdWVzdF9fZmllbGRzIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZm9vdGVyIC5yZXF1ZXN0X19mb3JtIHtcbiAgbWF4LXdpZHRoOiAyODJweDtcbn1cblxuLmZvb3RlciAucmVxdWVzdF9faW5wdXQge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1nb2xkKTtcbn1cblxuLmZvb3RlciAucmVxdWVzdF9fYWdyZWVtZW50IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mb290ZXIgLnJlcXVlc3RfX2lucHV0X3dyYXAge1xuICBwYWRkaW5nOiAwO1xufVxuXG4udGl0bGUtZm9vdGVyIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mcy0yMik7XG4gIGNvbG9yOiB2YXIoLS1nb2xkKTtcbn1cblxuLmZvb3Rlcl9faXRlbS1hZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4uZm9vdGVyX19pbWctbW9iaWxlIHtcbiAgbWFyZ2luOiAyNHB4IDA7XG59XG5cbi5mb290ZXJfX2l0ZW0tdG9wIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgY29sb3I6IHZhcigtLWJsdWUpO1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbi5mb290ZXJfX2l0ZW0tYm90dG9tIHtcbiAgY29sb3I6IHZhcigtLWJsdWUpO1xufVxuXG4uZm9vdGVyX19pbWctZGVza3RvcCB7XG4gIGhlaWdodDogNTQ0cHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGxlZnQ7XG59XG5cbi5mb290ZXJfX2ltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYnVyZ2VyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMTAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ29sZCk7XG4gIG1heC13aWR0aDogMzIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBwYWRkaW5nLXRvcDogMzVweDtcbiAgcGFkZGluZy1ib3R0b206IDM1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB6LWluZGV4OiAxMDE7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbn1cblxuLmJ1cmdlcl9fY2xvc2VyLXdyYXAge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYnVyZ2VyX19jbG9zZXItd3JhcCBzcGFuIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlLW1haW4pO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5idXJnZXJfX2Nsb3Nlci13cmFwOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYnVyZ2VyLmFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCUsIDAlLCAxMTBweCk7XG59XG5cbi5idXJnZXJfX21lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYnVyZ2VyX19tZW51LWxpbmsge1xuICBjb2xvcjogdmFyKC0td2hpdGUtbWFpbik7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZnMtMTYpO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4uYnVyZ2VyX19tZW51LWxpbms6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5idXJnZXJfX2Zvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDI0cHg7XG59XG5cbi5idG4tYnVyZ2VyIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mcy0xNik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDE4cHg7XG4gIG1heC13aWR0aDogMjc2cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICA6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgd2lkdGg6IDEwcHg7XG4gIH1cblxuICA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB9XG5cbiAgOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgfVxuXG4gIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy0zMik7XG4gIH1cblxuICAuaW5wdXQtY29tbWVudCB7XG4gICAgbWF4LXdpZHRoOiAzMjhweDtcbiAgfVxuXG4gIC5pbnRvcE1vZGFsX19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDc2OHB4O1xuICB9XG5cbiAgLmludG9wTW9kYWxfX2Nsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmaWxsOiB2YXIoLS1idG4tMik7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XG4gICAgcmlnaHQ6IDIzcHg7XG4gICAgdG9wOiAzMnB4O1xuICAgIHBhZGRpbmc6IDRweDtcbiAgfVxuXG4gIC5yZXF1ZXN0LWNvbnRlbnRfX2hlYWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAucmVxdWVzdC10YWJsZXQtY2xvc2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmaWxsOiB2YXIoLS1jb2xvci0xKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cblxuICAucmVxdWVzdCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5yZXF1ZXN0LWNvbnRlbnRfX2xpbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAucmVxdWVzdF9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjFweDtcbiAgfVxuXG4gIC5yZXF1ZXN0X19oZWFkaW5nLXR4dCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cblxuICAucmVxdWVzdF9faW5wdXRfd3JhcCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5pbnRvcE1vZGFsLWNhbGxiYWNrIC5pbnRvcE1vZGFsX19jb250ZW50IHtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICB9XG5cbiAgLm1vZGFsX19yZXF1ZXN0IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG5cbiAgLm1vZGFsX19yZXF1ZXN0LXRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgfVxuXG4gIC5tb2RhbF9fcmVxdWVzdC1pbWcge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogNTAwcHg7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0O1xuICAgIG1heC13aWR0aDogMzYxcHg7XG4gIH1cblxuICAuaGVhZGVyX19waG9uZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuZm9vdGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gIC5mb290ZXIgLnJlcXVlc3RfX2lucHV0X3dyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmZvb3RlciAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLnRpdGxlLWZvb3RlciB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy0zMik7XG4gIH1cblxuICAuZm9vdGVyX19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDI4MnB4O1xuICB9XG5cbiAgLmZvb3Rlcl9faXRlbS1waG9uZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuXG4gIC5mb290ZXJfX2ltZy1tb2JpbGUtd3JhcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5mb290ZXJfX2ltZy13cmFwIHtcbiAgICBtYXgtd2lkdGg6IDUwLjklO1xuICB9XG5cbiAgLmZvb3Rlcl9faW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDUxOHB4O1xuICAgIG9iamVjdC1wb3NpdGlvbjogbGVmdDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIDpyb290IHtcbiAgICAtLWZvbnQtc2l6ZS10aW55OiAxMnB4O1xuICB9XG5cbiAgOnJvb3Qge1xuICAgIC0tZm9udC1zaXplLXNtYWxsOiAxNHB4O1xuICB9XG5cbiAgOnJvb3Qge1xuICAgIC0tZm9udC1zaXplLW1lZGl1bTogMTVweDtcbiAgfVxuXG4gIDpyb290IHtcbiAgICAtLWZvbnQtc2l6ZS1tZWRpdW06IDE3cHg7XG4gIH1cblxuICA6cm9vdCB7XG4gICAgLS1mb250LXNpemUtbGFyZ2U6IDE5cHg7XG4gIH1cblxuICA6cm9vdCB7XG4gICAgLS1mb250LXNpemUtYmlnOiAyNXB4O1xuICB9XG5cbiAgOnJvb3Qge1xuICAgIC0tZm9udC1zaXplLWh1Z2U6IDI5cHg7XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gIH1cblxuICAucGFnZV9fbWFpbl9ob21lIHtcbiAgICBtYXJnaW46IDc1cHggMCAwO1xuICB9XG5cbiAgLmhlYWRlcl9fYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmhlYWRlcl9fcGhvbmUtaWNvbiB7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICB9XG5cbiAgLmhlYWRlcl9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDAgMCAwIGF1dG87XG4gIH1cblxuICAuaGVhZGVyX19pdGVtIHtcbiAgICBtYXJnaW46IDAgMzJweCAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxMjBweCAzMnB4IDA7XG4gIH1cblxuICAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtNDgpO1xuICAgIGxpbmUtaGVpZ2h0OiA2My43NDRweDtcbiAgfVxuXG4gIC5pbnRvcE1vZGFsX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDExMzJweDtcbiAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgfVxuXG4gIC5pbnRvcE1vZGFsX19jbG9zZSBzdmcge1xuICAgIGZpbGw6IHZhcigtLWJsdWUpO1xuICB9XG5cbiAgLmludG9wTW9kYWxfX2Nsb3NlLXRleHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmludG9wTW9kYWwtY2FsbGJhY2sgLmludG9wTW9kYWxfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTEzMnB4O1xuICAgIGhlaWdodDogNDk3cHg7XG4gIH1cblxuICAubW9kYWxfX3JlcXVlc3QtbGVmdCB7XG4gICAgcGFkZGluZzogNzRweCA4MnB4O1xuICB9XG5cbiAgLm1vZGFsX19yZXF1ZXN0LWxlZnQgLnJlcXVlc3RfX2ZpZWxkcyB7XG4gICAgbWF4LXdpZHRoOiAyODJweDtcbiAgfVxuXG4gIC5tb2RhbF9fcmVxdWVzdC1sZWZ0IC5tb2RhbF9fcmVxdWVzdC1idG4ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAubW9kYWxfX3JlcXVlc3QtdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtMzIpO1xuICB9XG5cbiAgLm1vZGFsX19yZXF1ZXN0LWltZyB7XG4gICAgbWluLXdpZHRoOiA1NzRweDtcbiAgfVxuXG4gIC5jb250YWluZXItaGVhZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC5mb290ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gIC5mb290ZXIgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC50aXRsZS1mb290ZXIge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtNDgpO1xuICB9XG5cbiAgLmZvb3Rlcl9fY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzMTJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1MHB4O1xuICB9XG5cbiAgLmZvb3Rlcl9faW1nLXdyYXAge1xuICAgIG1heC13aWR0aDogNTYlO1xuICB9XG5cbiAgLmZvb3Rlcl9faW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1NDRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5pbnRvcE1vZGFsX19jbG9zZSB7XG4gICAgdG9wOiA0MHB4O1xuICAgIHBhZGRpbmc6IDdweDtcbiAgfVxuXG4gIC5tb2RhbF9fcmVxdWVzdC10aXRsZSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy0zMik7XG4gIH1cblxuICAuaGVhZGVyX19pdGVtIHtcbiAgICBtYXJnaW46IDAgNzJweCAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMCkge1xuICBzZWxlY3Q6Zm9jdXMsXG4gIHRleHRhcmVhOmZvY3VzLFxuICBpbnB1dDpmb2N1cyB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbm9ybWFsKTtcbiAgfVxufSIsIiosXHJcbio6OmJlZm9yZSxcclxuKjo6YWZ0ZXIge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcbiosXHJcbio6Zm9jdXMsXHJcbio6aG92ZXIsXHJcbio6dmlzaXRlZCxcclxuKjphY3RpdmUge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5odG1sIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcclxuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuYm9keSB7XHJcbiAgICAvL2hlaWdodDogMTAwJTtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5oMSxcclxuaDIsXHJcbmgzLFxyXG5oNCxcclxuaDUsXHJcbmg2IHtcclxuICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xyXG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcbnAge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5hIHtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxub2wsXHJcbnVsIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcbmZpZWxkc2V0LFxyXG5sZWdlbmQge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxufVxyXG5idXR0b24sXHJcbmlucHV0LFxyXG5vcHRncm91cCxcclxuc2VsZWN0LFxyXG50ZXh0YXJlYSB7XHJcbiAgICBmb250LXNpemU6IDEwMCU7XHJcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5idXR0b24ge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5idXR0b24sXHJcbnNlbGVjdCB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5pbnB1dCB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG59XHJcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0ge1xyXG4gICAgJjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcclxuICAgICY6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xyXG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbn1cclxuaW5wdXRbdHlwZT1cInRleHRcIl0ge1xyXG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG50YWJsZSB7XHJcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG59XHJcbmNhcHRpb24ge1xyXG4gICAgdGV4dC1hbGlnbjogaW5oZXJpdDtcclxufVxyXG5maWd1cmUge1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcbmltZyB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgLjAwMXB4KTtcclxufVxyXG50ZXh0YXJlYSB7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxufVxyXG5bdHlwZT1cImNoZWNrYm94XCJdLFxyXG5bdHlwZT1cInJhZGlvXCJdIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcbiIsIi8qIEJyZWFrcG9pbnRzICovXHJcbi8vIDwgMzgyIC0gbW9iaWxlXHJcbiRzbWFydHBob25lLXdpZHRoOiAzODJweDsgICAvLyBmcm9tLXNtYXJ0cGhvbmVcclxuJGZhYmxldC13aWR0aDogNTY4cHg7ICAgICAgIC8vIGZyb20tZmFibGV0XHJcbiR0YWJsZXQtd2lkdGg6IDc2OHB4OyAgICAgICAvLyBmcm9tLXRhYmxldFxyXG4kbGFwdG9wLXdpZHRoOiAxMTAwcHg7ICAgICAgLy8gZnJvbS1sYXB0b3BcclxuJG5vdGVib29rLXdpZHRoOiAxMjAwcHg7ICAgIC8vIGZyb20tbm90ZWJvb2tcclxuJGRlc2t0b3Atd2lkdGg6IDE0NDBweDsgICAgIC8vIGZyb20tZGVza3RvcFxyXG5cclxuLyogU2l6ZXMgKi9cclxuJGh0bWwtbWluLXdpZHRoOiAzNzVweDtcclxuJGh0bWwtbWF4LXdpZHRoOiAxOTIwcHg7XHJcblxyXG4vKiBjb2xvcnMgKi9cclxuJHdoaXRlOiAjZmZmO1xyXG4kYmxhY2s6ICMwMDA7XHJcbiRncmVlbjogIzYyQzgzMTsiLCI6cm9vdCB7XHJcbiAgICAvKiAtLS0tLS0tLS0tIFNpemVzIC0tLS0tLS0tLS0gKi9cclxuICAgIC0taHRtbC1taW4td2lkdGg6IDM2MHB4O1xyXG4gICAgLS1odG1sLW1heC13aWR0aDogMTkyMHB4O1xyXG4gICAgLS1jb250YWluZXI6IDExNjBweDtcclxuXHJcbiAgICAvKiAtLS0tLS0tLS0tIENvbG9ycyAtLS0tLS0tLS0tICovXHJcbiAgICAtLXdoaXRlLW1haW46ICNGQ0ZBRjM7XHJcbiAgICAtLWJsdWU6ICMzMDVCNjc7XHJcbiAgICAtLWdvbGQ6ICNDMzlCNTQ7XHJcbiAgICAtLWdyYXk6ICM2ODgxODU7XHJcbiAgICAtLWxpZ2h0LWdyYXk6ICNFMERERDI7XHJcbiAgICAtLWJsYWNrOiAjMjIyMjIyO1xyXG5cclxuICAgIC0tZXJyb3I6ICNmZjAwMDA7XHJcblxyXG4gICAgLS1iZy0xOiAjRTBEREQyO1xyXG4gICAgLS1iZy0yOiAjMzM0NjZiO1xyXG5cclxuICAgIC8qIC0tLS0tLS0tLS0gRm9udCBTaXplIC0tLS0tLS0tLS0gKi9cclxuICAgIC0tZm9udC1zaXplLXRpbnk6IDExcHg7XHJcbiAgICBAaW5jbHVkZSBmcm9tLWxhcHRvcCB7XHJcbiAgICAgICAgLS1mb250LXNpemUtdGlueTogMTJweDtcclxuICAgIH1cclxuXHJcbiAgICAtLWZvbnQtc2l6ZS1zbWFsbDogMTNweDtcclxuICAgIEBpbmNsdWRlIGZyb20tbGFwdG9wIHtcclxuICAgICAgICAtLWZvbnQtc2l6ZS1zbWFsbDogMTRweDtcclxuICAgIH1cclxuXHJcbiAgICAtLWZvbnQtc2l6ZS1tZWRpdW06IDE0cHg7XHJcbiAgICBAaW5jbHVkZSBmcm9tLWxhcHRvcCB7XHJcbiAgICAgICAgLS1mb250LXNpemUtbWVkaXVtOiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC0tZm9udC1zaXplLW5vcm1hbDogMTZweDtcclxuICAgIEBpbmNsdWRlIGZyb20tbGFwdG9wIHtcclxuICAgICAgICAtLWZvbnQtc2l6ZS1tZWRpdW06IDE3cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLS1mb250LXNpemUtbGFyZ2U6IDE3cHg7XHJcbiAgICBAaW5jbHVkZSBmcm9tLWxhcHRvcCB7XHJcbiAgICAgICAgLS1mb250LXNpemUtbGFyZ2U6IDE5cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLS1mb250LXNpemUtYmlnOiAyMXB4O1xyXG4gICAgQGluY2x1ZGUgZnJvbS1sYXB0b3Age1xyXG4gICAgICAgIC0tZm9udC1zaXplLWJpZzogMjVweDtcclxuICAgIH1cclxuXHJcbiAgICAtLWZvbnQtc2l6ZS1odWdlOiAyNHB4O1xyXG4gICAgQGluY2x1ZGUgZnJvbS1sYXB0b3Age1xyXG4gICAgICAgIC0tZm9udC1zaXplLWh1Z2U6IDI5cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLyogLS0tLS0tLS0tLSBSYWRpdXMgLS0tLS0tLS0tLSAqL1xyXG4gICAgLS1yYWRpdXMtbWFpbjogMTZweDtcclxuXHJcbiAgICAvKiAtLS0tLS0tLS0tIFR5cG9ncmFwaHkgLS0tLS0tLS0tLSAqL1xyXG4gICAgLS1mb250LWhlbHBlcjogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xyXG4gICAgLS1mb250LWZhbWlseTogXCJSYWxld2F5XCIsIHZhcigtLWZvbnQtaGVscGVyKTtcclxuICAgIC0tZmFtaWx5LXRpdGxlczogXCJSYWxld2F5XCIsIHZhcigtLWZvbnQtaGVscGVyKTtcclxufVxyXG4iLCJAbWl4aW4gdG8td2lkdGgoJG1heC13aWR0aCkge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgtd2lkdGgpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5AbWl4aW4gZnJvbS13aWR0aCgkbWluLXdpZHRoKSB7XHJcbiAgICBAaWYgJG1pbi13aWR0aCA9PSAwIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluLXdpZHRoKSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4vLyBmcm9tIDM4MlxyXG5AbWl4aW4gZnJvbS1zbWFydHBob25lIHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hcnRwaG9uZS13aWR0aCkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcbi8vIGZyb20gNTY4XHJcbkBtaXhpbiBmcm9tLWZhYmxldCB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGZhYmxldC13aWR0aCkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcbkBtaXhpbiB0by1mYWJsZXQge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRmYWJsZXQtd2lkdGggLSAxcHgpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG4vLyBmcm9tIDc2OFxyXG5AbWl4aW4gZnJvbS10YWJsZXQge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtd2lkdGgpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5AbWl4aW4gdG8tdGFibGV0IHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LXdpZHRoIC0gMXB4KSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuLy8gZnJvbSAxMTAwXHJcbkBtaXhpbiBmcm9tLWxhcHRvcCB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcHRvcC13aWR0aCkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcbkBtaXhpbiB0by1sYXB0b3Age1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXB0b3Atd2lkdGggLSAxcHgpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG4vLyBmcm9tIDEyMDBcclxuQG1peGluIGZyb20tbm90ZWJvb2sge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRub3RlYm9vay13aWR0aCkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcbi8vIGZyb20gMTMyOFxyXG5AbWl4aW4gZnJvbS1kZXNrdG9wIHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcC13aWR0aCkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcbkBtaXhpbiB2aCgkYXJndW1lbnQsICRwZXJjZW50KSB7XHJcbiAgICAjeyRhcmd1bWVudH06ICN7JHBlcmNlbnR9dmg7XHJcbiAgICAjeyRhcmd1bWVudH06IGNhbGModmFyKC0tdmgsIDF2aCkgKiAkcGVyY2VudCk7XHJcbn1cclxuQG1peGluIGZsZXgoJGRpc3BsYXk6IGZsZXgsICRkaXI6IHJvdywgJHdyYXA6IG5vd3JhcCwgJGpjOiBjZW50ZXIsICRhaTogY2VudGVyKSB7XHJcbiAgICBkaXNwbGF5OiAkZGlzcGxheTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiAkZGlyO1xyXG4gICAgZmxleC13cmFwOiAkd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogJGpjO1xyXG4gICAgYWxpZ24taXRlbXM6ICRhaTtcclxufVxyXG5AbWl4aW4gaG92ZXIge1xyXG4gICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiaHRtbCB7XHJcbiAgICBtaW4td2lkdGg6ICRodG1sLW1pbi13aWR0aDtcclxuICAgIG1heC13aWR0aDogJGh0bWwtbWF4LXdpZHRoO1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1ub3JtYWwpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICBjb2xvcjogdmFyKC0tLWJsYWNrKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTEpO1xyXG59XHJcbi5jb250YWluZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDEzNDBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcGFkZGluZzogMCAxNnB4O1xyXG4gICAgQGluY2x1ZGUgZnJvbS1sYXB0b3Age1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMjBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGZyb20tbm90ZWJvb2sge1xyXG4gICAgICAgIHBhZGRpbmc6IDEyMHB4IDMycHggMDtcclxuICAgIH1cclxufVxyXG5hIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5hLCBidXR0b24ge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbmlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1yYWRpb10pLFxyXG50ZXh0YXJlYSxcclxuc2VsZWN0IHtcclxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuOjpwbGFjZWhvbGRlciB7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1ub3JtYWwpO1xyXG4gICAgb3BhY2l0eTogLjU7XHJcbiAgICBjb2xvcjogdmFyKC0tZ3JheSk7XHJcbn1cclxuaW5wdXRbcGxhY2Vob2xkZXJdIHtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzXHJcbn1cclxuOmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiB0cmFuc3BhcmVudFxyXG59XHJcbjpmb2N1czo6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogdHJhbnNwYXJlbnRcclxufVxyXG46Zm9jdXM6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogdHJhbnNwYXJlbnRcclxufVxyXG46Zm9jdXM6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiB0cmFuc3BhcmVudFxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDApIHtcclxuICAgIHNlbGVjdDpmb2N1cywgdGV4dGFyZWE6Zm9jdXMsIGlucHV0OmZvY3VzIHtcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1ub3JtYWwpO1xyXG4gICAgfVxyXG59XHJcbjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctMik7XHJcbiAgICBoZWlnaHQ6IDVweDtcclxuICAgIHdpZHRoOiA1cHg7XHJcbiAgICBAaW5jbHVkZSBmcm9tLXRhYmxldCB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgfVxyXG59XHJcbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ29sZCk7XHJcbiAgICBAaW5jbHVkZSBmcm9tLXRhYmxldCB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIH1cclxufVxyXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIEBpbmNsdWRlIGZyb20tdGFibGV0IHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgfVxyXG59XHJcbi51bnNlbGVjdGFibGUge1xyXG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lOyAvKiBpT1MgU2FmYXJpICovXHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTsgLyogTm9uLXByZWZpeGVkIHZlcnNpb24sIGN1cnJlbnRseSAgbm90IHN1cHBvcnRlZCBieSBhbnkgYnJvd3NlciAqL1xyXG59XHJcbi52aXN1YWxseS1oaWRkZW4ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbiAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcclxufSIsIi8qKlxyXG4gKiBTd2lwZXIgMTEuMS4wXHJcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXHJcbiAqIGh0dHBzOi8vc3dpcGVyanMuY29tXHJcbiAqXHJcbiAqIENvcHlyaWdodCAyMDE0LTIwMjQgVmxhZGltaXIgS2hhcmxhbXBpZGlcclxuICpcclxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXHJcbiAqXHJcbiAqIFJlbGVhc2VkIG9uOiBNYXJjaCAyOCwgMjAyNFxyXG4gKi9cclxuXHJcbi8qIEZPTlRfU1RBUlQgKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogXCJzd2lwZXItaWNvbnNcIjtcclxuICAgIHNyYzogdXJsKFwiZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsIGQwOUdSZ0FCQUFBQUFBWmdBQkFBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFHUkFBQUFCb0FBQUFjaTZxSGtVZEVSVVlBQUFXZ0FBQUFJd0FBQUNRQVlBQlhSMUJQVXdBQUJoUUFBQUF1QUFBQU51QVk3K3hIVTFWQ0FBQUZ4QUFBQUZBQUFBQm0yZlBjelU5VEx6SUFBQUhjQUFBQVNnQUFBR0JQOVY1UlkyMWhjQUFBQWtRQUFBQ0lBQUFCWXQ2RjBjQmpkblFnQUFBQ3pBQUFBQVFBQUFBRUFCRUJSR2RoYzNBQUFBV1lBQUFBQ0FBQUFBai8vd0FEWjJ4NVpnQUFBeXdBQUFETUFBQUQyTUh0cnlWb1pXRmtBQUFCYkFBQUFEQUFBQUEyRTIrZW9XaG9aV0VBQUFHY0FBQUFId0FBQUNRQzlnRHphRzEwZUFBQUFpZ0FBQUFaQUFBQXJnSmtBQkZzYjJOaEFBQUMwQUFBQUZvQUFBQmFGUUFVR0cxaGVIQUFBQUc4QUFBQUh3QUFBQ0FBY0FCQWJtRnRaUUFBQS9nQUFBRTVBQUFDWHZGZEJ3bHdiM04wQUFBRk5BQUFBR0lBQUFDRTVzNzRoWGphWTJCa1lHQUFZcGY1SHUvaitXMitNbkF6TVlEQXphWDZRakQ2LzQvL0J4ajVHQThBdVJ3TVlHa0FQeXdMMTNqYVkyQmtZR0E4OFA4QWd4NGorLzhmUURZZkExQUVCV2dEQUlCMkJPb0FlTnBqWUdSZ1lOQmg0R2RnWWdBQkVNbklBQkp6WU5BRENRQUFDV2dBc1FCNDJtTmdZZnpDT0lHQmxZR0IwWWN4allHQndSMUtmMldRWkdoaFlHQmlZR1ZtZ0FGR0JpUVFrT2Fhd3REQW9NQlF4WGpnL3dFR1BjWUREQTR3TlVBMkNDZ3dzQUFBTzRFTDZnQUFlTnBqMk0wZ3lBQUNxeGdHTldCa1oyRDQvd01BK3hrRGRnQUFBSGphWTJCZ1lHYUFZQmtHUmdZUWlBSHlHTUY4RmdZSElNM0R3TUhBQkdRck1PZ3lXRExFTTFUOS93OFVCZkVNZ0x6RS8vLy9QLzUvL2YvVi94dityNGVhQUFlTWJBeHdJVVltSU1IRWdLWUFZalVjc0RBd3NMS3hjM0J5Y2ZQdzhqRVFBL2daQkFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFFaQmdNQUFNUitFK2dBRVFGRUFBQUFLZ0FxQUNvQU5BQStBRWdBVWdCY0FHWUFjQUI2QUlRQWpnQ1lBS0lBckFDMkFNQUF5Z0RVQU40QTZBRHlBUHdCQmdFUUFSb0JKQUV1QVRnQlFnRk1BVllCWUFGcUFYUUJmZ0dJQVpJQm5BR21BYklCemdIc0FBQjQydTJOTVE2Q1VBeUdXNTY4eDlBbmVZWWdtNE1KYmhLRmFFeElPQVZYOEFwZXdTdDRCaWM0QWZlQWlkM1ZPQml4RHhmUFlFemE1TytYZmkwNFlBRGdnaVVJVUxDdUVKSzhWaE80YlN2cGRua3RISTVRQ1l0ZGkyc2w4Wm5YYUhscVVyTkt6ZEtjVDhjamxxK3J3WlN2SVZjek5pZXpzZm5QL3V6bm1mUEZCTk9ETTJLN01UUTQ1WUVBWnFHUDgxQW1HR2NGM2lQcU9vcDByMVNQVGFUYlZrZlVlNEhYajk3d1lFK3lOd1dZeHdXdTR2MXVnV0hnbzNTMVhkWkVWcVdNN0VUMGNmbkxHeFdma2dSNDJvMlB2V3JETUJTRmovSUhMYUYwektqUmdkaVZNd1NjTlJBb1dVb0g3OFkyaWNCL3lJWTA5QW42QUgyQmR1L1VCK3l4b3BZc2hRaUV2bnZ1MGRVUmdEdDhRZUM4UER3N0ZwamkzZkVBNHovUEVKNllPQjVoS2g0ZGozRXZYaHhQcUgvU0tVWTNySjdzclo0RlpuaDFQTUF0UGh3UDZmbDJQTUpNUERnZVE0clk4WVQ2R3phbzBlQUVBNDA5RHVnZ21UbkZuT2NTQ2lFaUxNZ3hDaVRJNkNxNURaVWQzUW1wMTB2TzBMYUxUZDJjak40Zk91bWxjN2xVWWJTUWNaRmt1dFJHN2c2SktaS3kwUm1kTFk2ODBDRG5FSitVTWtwRkZlMVJON254ZFZwWHJDNGFUdG5hdXJPblllcmNaZzJZVm1MTi9kL2djemZFaW1yRS9mcy9iT3VxMjlabW44dGxvT1JhWGdaZ0dhNzh5TzkvY25YbTJCcGFHdnEyNUR2OVM0RTkrNVNJYzlQcXVwSktoWUZTU2w0NytRY3IxbVlOQUFBQWVOcHR3MGNLd2tBQUFNRFpKQThRN09VSnZrTHNQZlo2ekZWRVJQeThxSGgyWUVSKzNpL0JQODN2SUJMTHlTc29LaW1ycUtxcGEyaHA2K2pxNlJzWUdobWJtSnFaU3kwc3JheHRiTzNzSFJ5ZG5FTVU0dVI2eXg3SkpYdmVQN1dyRHljQUFBQUFBQUgvL3dBQ2VOcGpZR1JnWU9BQlloa2daZ0pDWmdaTkJrWUdMUVp0SUpzRkxNWUFBQXczQUxnQWVOb2xpekVLZ0RBUUJDY2hSYkMyc0ZFUjBZRDZxVlFpQkN2L0g5ZXpHSTZaNVhCQXc4Q0JLL201aVFRVmF1VmJYTG5Pck1adjJvTGRLRmE4UGp1cnUyaEp6R2FibU9TTHpOTXp2dXRwQjNONDJtTmdaR0JnNEdLUVl6QmhZTXhKTE1sajRHQmdBWW93L1AvUEFKSmhMTTZzU29XS2ZXQ0FBd0RBamdiUkFBQjQybU5nWUdCa0FJSWJDWm81SVBybVVuMGhHQTBBTzhFRlRRQUFcIik7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcbi8qIEZPTlRfRU5EICovXHJcbjpyb290IHtcclxuICAgIC0tc3dpcGVyLXRoZW1lLWNvbG9yOiAjMDA3YWZmO1xyXG4gICAgLypcclxuICAgIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcclxuICAgIC0tc3dpcGVyLXdyYXBwZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGluaXRpYWw7XHJcbiAgICAqL1xyXG59XHJcbjpob3N0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICB6LWluZGV4OiAxO1xyXG59XHJcbi5zd2lwZXIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICAvKiBGaXggb2YgV2Via2l0IGZsaWNrZXJpbmcgKi9cclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuLnN3aXBlci13cmFwcGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tc3dpcGVyLXdyYXBwZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24sIGluaXRpYWwpO1xyXG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbn1cclxuLnN3aXBlci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsXHJcbi5zd2lwZXItaW9zIC5zd2lwZXItc2xpZGUsXHJcbi5zd2lwZXItd3JhcHBlciB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XHJcbn1cclxuLnN3aXBlci1ob3Jpem9udGFsIHtcclxuICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XHJcbn1cclxuLnN3aXBlci12ZXJ0aWNhbCB7XHJcbiAgICB0b3VjaC1hY3Rpb246IHBhbi14O1xyXG59XHJcbi5zd2lwZXItc2xpZGUge1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG4vKiBBdXRvIEhlaWdodCAqL1xyXG4uc3dpcGVyLWF1dG9oZWlnaHQsXHJcbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlIHtcclxuICAgIGhlaWdodDogYXV0bztcclxufVxyXG4uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVyIHtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XHJcbn1cclxuLnN3aXBlci1iYWNrZmFjZS1oaWRkZW4gLnN3aXBlci1zbGlkZSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG4vKiAzRCBFZmZlY3RzICovXHJcbi5zd2lwZXItM2Quc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlciB7XHJcbiAgICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xyXG59XHJcbi5zd2lwZXItM2QgLnN3aXBlci13cmFwcGVyIHtcclxuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XHJcbn1cclxuLnN3aXBlci0zZCB7XHJcbiAgICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xyXG59XHJcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZSxcclxuLnN3aXBlci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93IHtcclxuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XHJcbn1cclxuLyogQ1NTIE1vZGUgKi9cclxuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcclxuICAgIC8qIEZvciBGaXJlZm94ICovXHJcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XHJcbiAgICAvKiBGb3IgSW50ZXJuZXQgRXhwbG9yZXIgYW5kIEVkZ2UgKi9cclxufVxyXG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcclxuICAgIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydCBzdGFydDtcclxufVxyXG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyIHtcclxuICAgIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xyXG59XHJcbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcclxuICAgIHNjcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5O1xyXG59XHJcbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XHJcbiAgICBzY3JvbGwtc25hcC10eXBlOiBub25lO1xyXG59XHJcbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xyXG4gICAgc2Nyb2xsLXNuYXAtYWxpZ246IG5vbmU7XHJcbn1cclxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICBvcmRlcjogOTk5OTtcclxufVxyXG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xyXG4gICAgc2Nyb2xsLXNuYXAtYWxpZ246IGNlbnRlciBjZW50ZXI7XHJcbiAgICBzY3JvbGwtc25hcC1zdG9wOiBhbHdheXM7XHJcbn1cclxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcclxufVxyXG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG1pbi1oZWlnaHQ6IDFweDtcclxuICAgIHdpZHRoOiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcclxufVxyXG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xyXG59XHJcbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWluLXdpZHRoOiAxcHg7XHJcbiAgICBoZWlnaHQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xyXG59XHJcbi8qIFNsaWRlIHN0eWxlcyBzdGFydCAqL1xyXG4vKiAzRCBTaGFkb3dzICovXHJcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csXHJcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcclxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcclxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXHJcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxyXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LFxyXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXHJcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXHJcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxyXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIHotaW5kZXg6IDEwO1xyXG59XHJcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3cge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxufVxyXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XHJcbn1cclxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XHJcbn1cclxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcclxufVxyXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xyXG59XHJcbi5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xyXG4gICAgd2lkdGg6IDQycHg7XHJcbiAgICBoZWlnaHQ6IDQycHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMjFweDtcclxuICAgIG1hcmdpbi10b3A6IC0yMXB4O1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgYm9yZGVyOiA0cHggc29saWQgdmFyKC0tc3dpcGVyLXByZWxvYWRlci1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG4uc3dpcGVyOm5vdCguc3dpcGVyLXdhdGNoLXByb2dyZXNzKSAuc3dpcGVyLWxhenktcHJlbG9hZGVyLFxyXG4uc3dpcGVyLXdhdGNoLXByb2dyZXNzIC5zd2lwZXItc2xpZGUtdmlzaWJsZSAuc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcclxuICAgIGFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIGluZmluaXRlIGxpbmVhcjtcclxufVxyXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRlIHtcclxuICAgIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogI2ZmZjtcclxufVxyXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLWJsYWNrIHtcclxuICAgIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogIzAwMDtcclxufVxyXG5Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgfVxyXG59XHJcbi8qIFNsaWRlIHN0eWxlcyBlbmQgKi9cclxuLnN3aXBlci12aXJ0dWFsIC5zd2lwZXItc2xpZGUge1xyXG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbn1cclxuLnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXI6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuLnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItaG9yaXpvbnRhbCAuc3dpcGVyLXdyYXBwZXI6OmFmdGVyIHtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgd2lkdGg6IHZhcigtLXN3aXBlci12aXJ0dWFsLXNpemUpO1xyXG59XHJcbi5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLXZlcnRpY2FsIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXIge1xyXG4gICAgd2lkdGg6IDFweDtcclxuICAgIGhlaWdodDogdmFyKC0tc3dpcGVyLXZpcnR1YWwtc2l6ZSk7XHJcbn1cclxuOnJvb3Qge1xyXG4gICAgLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplOiA0NHB4O1xyXG4gICAgLypcclxuICAgIC0tc3dpcGVyLW5hdmlnYXRpb24tdG9wLW9mZnNldDogNTAlO1xyXG4gICAgLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQ6IDEwcHg7XHJcbiAgICAtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xyXG4gICAgKi9cclxufVxyXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxyXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tdG9wLW9mZnNldCwgNTAlKTtcclxuICAgIHdpZHRoOiBjYWxjKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gNDQgKiAyNyk7XHJcbiAgICBoZWlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xyXG4gICAgbWFyZ2luLXRvcDogY2FsYygwcHggLSAodmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyAyKSk7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBjb2xvcjogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xyXG59XHJcbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCxcclxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcclxuICAgIG9wYWNpdHk6IDAuMzU7XHJcbiAgICBjdXJzb3I6IGF1dG87XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24taGlkZGVuLFxyXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24taGlkZGVuIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBjdXJzb3I6IGF1dG87XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG4uc3dpcGVyLW5hdmlnYXRpb24tZGlzYWJsZWQgLnN3aXBlci1idXR0b24tcHJldixcclxuLnN3aXBlci1uYXZpZ2F0aW9uLWRpc2FibGVkIC5zd2lwZXItYnV0dG9uLW5leHQge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbi5zd2lwZXItYnV0dG9uLXByZXYgc3ZnLFxyXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHN2ZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcbn1cclxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldiBzdmcsXHJcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQgc3ZnIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbn1cclxuLnN3aXBlci1idXR0b24tcHJldixcclxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCB7XHJcbiAgICBsZWZ0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsIDEwcHgpO1xyXG4gICAgcmlnaHQ6IGF1dG87XHJcbn1cclxuLnN3aXBlci1idXR0b24tbmV4dCxcclxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldiB7XHJcbiAgICByaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCAxMHB4KTtcclxuICAgIGxlZnQ6IGF1dG87XHJcbn1cclxuLnN3aXBlci1idXR0b24tbG9jayB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi8qIE5hdmlnYXRpb24gZm9udCBzdGFydCAqL1xyXG4uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLFxyXG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcclxuICAgIGZvbnQtZmFtaWx5OiBzd2lwZXItaWNvbnM7XHJcbiAgICBmb250LXNpemU6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgZm9udC12YXJpYW50OiBpbml0aWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbn1cclxuLnN3aXBlci1idXR0b24tcHJldjphZnRlcixcclxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XHJcbiAgICBjb250ZW50OiBcInByZXZcIjtcclxufVxyXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LFxyXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcclxuICAgIHJpZ2h0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsIDEwcHgpO1xyXG4gICAgbGVmdDogYXV0bztcclxufVxyXG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLFxyXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwibmV4dFwiO1xyXG59XHJcbi8qIE5hdmlnYXRpb24gZm9udCBlbmQgKi9cclxuOnJvb3Qge1xyXG4gICAgLypcclxuICAgIC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XHJcbiAgICAtLXN3aXBlci1wYWdpbmF0aW9uLWxlZnQ6IGF1dG87XHJcbiAgICAtLXN3aXBlci1wYWdpbmF0aW9uLXJpZ2h0OiA4cHg7XHJcbiAgICAtLXN3aXBlci1wYWdpbmF0aW9uLWJvdHRvbTogOHB4O1xyXG4gICAgLS1zd2lwZXItcGFnaW5hdGlvbi10b3A6IGF1dG87XHJcbiAgICAtLXN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLWNvbG9yOiBpbmhlcml0O1xyXG4gICAgLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1iZy1jb2xvcjogcmdiYSgwLDAsMCwwLjI1KTtcclxuICAgIC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZTogNHB4O1xyXG4gICAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZTogOHB4O1xyXG4gICAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtd2lkdGg6IDhweDtcclxuICAgIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhlaWdodDogOHB4O1xyXG4gICAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3I6ICMwMDA7XHJcbiAgICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5OiAwLjI7XHJcbiAgICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1vcGFjaXR5OiAxO1xyXG4gICAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaG9yaXpvbnRhbC1nYXA6IDRweDtcclxuICAgIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcDogNnB4O1xyXG4gICAgKi9cclxufVxyXG4uc3dpcGVyLXBhZ2luYXRpb24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdHJhbnNpdGlvbjogMzAwbXMgb3BhY2l0eTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB6LWluZGV4OiAxMDtcclxufVxyXG4uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24taGlkZGVuIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbn1cclxuLnN3aXBlci1wYWdpbmF0aW9uLWRpc2FibGVkID4gLnN3aXBlci1wYWdpbmF0aW9uLFxyXG4uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbi8qIENvbW1vbiBTdHlsZXMgKi9cclxuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLFxyXG4uc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLFxyXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyxcclxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCB7XHJcbiAgICBib3R0b206IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJvdHRvbSwgOHB4KTtcclxuICAgIHRvcDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tdG9wLCBhdXRvKTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG4vKiBCdWxsZXRzICovXHJcbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGZvbnQtc2l6ZTogMDtcclxufVxyXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbn1cclxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1tYWluIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbn1cclxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2IHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XHJcbn1cclxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXYge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcclxufVxyXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcclxufVxyXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dCB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xyXG59XHJcbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgd2lkdGg6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC13aWR0aCwgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsIDhweCkpO1xyXG4gICAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaGVpZ2h0LCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSwgOHB4KSk7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYm9yZGVyLXJhZGl1cywgNTAlKTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1jb2xvciwgIzAwMCk7XHJcbiAgICBvcGFjaXR5OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtb3BhY2l0eSwgMC4yKTtcclxufVxyXG5idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG4uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6b25seS1jaGlsZCB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xyXG4gICAgb3BhY2l0eTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LW9wYWNpdHksIDEpO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xyXG59XHJcbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyxcclxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xyXG4gICAgcmlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXJpZ2h0LCA4cHgpO1xyXG4gICAgbGVmdDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tbGVmdCwgYXV0byk7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcclxufVxyXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcclxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICBtYXJnaW46IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC12ZXJ0aWNhbC1nYXAsIDZweCkgMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsXHJcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIHdpZHRoOiA4cHg7XHJcbn1cclxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxyXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sXHJcbiAgICAyMDBtcyB0b3A7XHJcbn1cclxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcclxuLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgIG1hcmdpbjogMCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaG9yaXpvbnRhbC1nYXAsIDRweCk7XHJcbn1cclxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLFxyXG4uc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxyXG4uc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSxcclxuICAgIDIwMG1zIGxlZnQ7XHJcbn1cclxuLnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1ydGwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLFxyXG4gICAgMjAwbXMgcmlnaHQ7XHJcbn1cclxuLyogRnJhY3Rpb24gKi9cclxuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uIHtcclxuICAgIGNvbG9yOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbi1jb2xvciwgaW5oZXJpdCk7XHJcbn1cclxuLyogUHJvZ3Jlc3MgKi9cclxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWJnLWNvbG9yLCByZ2JhKDAsIDAsIDAsIDAuMjUpKTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xyXG59XHJcbi5zd2lwZXItcnRsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XHJcbn1cclxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxyXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCxcclxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSxcclxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplLCA0cHgpO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxufVxyXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxyXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwsXHJcbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSxcclxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xyXG4gICAgd2lkdGg6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemUsIDRweCk7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG59XHJcbi5zd2lwZXItcGFnaW5hdGlvbi1sb2NrIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuOnJvb3Qge1xyXG4gICAgLypcclxuICAgIC0tc3dpcGVyLXNjcm9sbGJhci1ib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgLS1zd2lwZXItc2Nyb2xsYmFyLXRvcDogYXV0bztcclxuICAgIC0tc3dpcGVyLXNjcm9sbGJhci1ib3R0b206IDRweDtcclxuICAgIC0tc3dpcGVyLXNjcm9sbGJhci1sZWZ0OiBhdXRvO1xyXG4gICAgLS1zd2lwZXItc2Nyb2xsYmFyLXJpZ2h0OiA0cHg7XHJcbiAgICAtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0OiAxJTtcclxuICAgIC0tc3dpcGVyLXNjcm9sbGJhci1iZy1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgLS1zd2lwZXItc2Nyb2xsYmFyLWRyYWctYmctY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICAgIC0tc3dpcGVyLXNjcm9sbGJhci1zaXplOiA0cHg7XHJcbiAgICAqL1xyXG59XHJcbi5zd2lwZXItc2Nyb2xsYmFyIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYm9yZGVyLXJhZGl1cywgMTBweCk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3VjaC1hY3Rpb246IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJnLWNvbG9yLCByZ2JhKDAsIDAsIDAsIDAuMSkpO1xyXG59XHJcbi5zd2lwZXItc2Nyb2xsYmFyLWRpc2FibGVkID4gLnN3aXBlci1zY3JvbGxiYXIsXHJcbi5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItZGlzYWJsZWQge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItc2Nyb2xsYmFyLFxyXG4uc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLWhvcml6b250YWwge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsIDElKTtcclxuICAgIGJvdHRvbTogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3R0b20sIDRweCk7XHJcbiAgICB0b3A6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItdG9wLCBhdXRvKTtcclxuICAgIHotaW5kZXg6IDUwO1xyXG4gICAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpemUsIDRweCk7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMiAqIHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSkpO1xyXG59XHJcbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXNjcm9sbGJhcixcclxuLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci12ZXJ0aWNhbCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWxlZnQsIGF1dG8pO1xyXG4gICAgcmlnaHQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItcmlnaHQsIDRweCk7XHJcbiAgICB0b3A6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSk7XHJcbiAgICB6LWluZGV4OiA1MDtcclxuICAgIHdpZHRoOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpemUsIDRweCk7XHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIgKiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpKTtcclxufVxyXG4uc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1kcmFnLWJnLWNvbG9yLCByZ2JhKDAsIDAsIDAsIDAuNSkpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3JkZXItcmFkaXVzLCAxMHB4KTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbn1cclxuLnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWcge1xyXG4gICAgY3Vyc29yOiBtb3ZlO1xyXG59XHJcbi5zd2lwZXItc2Nyb2xsYmFyLWxvY2sge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG4vKiBab29tIGNvbnRhaW5lciBzdHlsZXMgc3RhcnQgKi9cclxuLnN3aXBlci16b29tLWNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGltZyxcclxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IHN2ZyxcclxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGNhbnZhcyB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxufVxyXG4vKiBab29tIGNvbnRhaW5lciBzdHlsZXMgZW5kICovXHJcbi5zd2lwZXItc2xpZGUtem9vbWVkIHtcclxuICAgIGN1cnNvcjogbW92ZTtcclxuICAgIHRvdWNoLWFjdGlvbjogbm9uZTtcclxufVxyXG4vKiBhMTF5ICovXHJcbi5zd2lwZXIgLnN3aXBlci1ub3RpZmljYXRpb24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHotaW5kZXg6IC0xMDAwO1xyXG59XHJcbi5zd2lwZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcclxuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcbi5zd2lwZXItZ3JpZCA+IC5zd2lwZXItd3JhcHBlciB7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuLnN3aXBlci1ncmlkLWNvbHVtbiA+IC5zd2lwZXItd3JhcHBlciB7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcbi5zd2lwZXItZmFkZS5zd2lwZXItZnJlZS1tb2RlIC5zd2lwZXItc2xpZGUge1xyXG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG59XHJcbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcclxufVxyXG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxufVxyXG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbn1cclxuLnN3aXBlci1jdWJlIHtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG59XHJcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG4uc3dpcGVyLWN1YmUuc3dpcGVyLXJ0bCAuc3dpcGVyLXNsaWRlIHtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcclxufVxyXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXHJcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxufVxyXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXHJcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQsXHJcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXYge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG59XHJcbi5zd2lwZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBib3R0b206IDBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb3BhY2l0eTogMC42O1xyXG4gICAgei1pbmRleDogMDtcclxufVxyXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBmaWx0ZXI6IGJsdXIoNTBweCk7XHJcbn1cclxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCArIC5zd2lwZXItc2xpZGUge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG59XHJcbi8qIEN1YmUgc2xpZGUgc2hhZG93cyBzdGFydCAqL1xyXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcclxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXHJcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcclxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XHJcbiAgICB6LWluZGV4OiAwO1xyXG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuLyogQ3ViZSBzbGlkZSBzaGFkb3dzIGVuZCAqL1xyXG4uc3dpcGVyLWZsaXAge1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbn1cclxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHotaW5kZXg6IDE7XHJcbn1cclxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUsXHJcbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxufVxyXG4vKiBGbGlwIHNsaWRlIHNoYWRvd3Mgc3RhcnQgKi9cclxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXHJcbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxyXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXHJcbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xyXG4gICAgei1pbmRleDogMDtcclxuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcbi8qIEZsaXAgc2xpZGUgc2hhZG93cyBlbmQgKi9cclxuLnN3aXBlci1jcmVhdGl2ZSAuc3dpcGVyLXNsaWRlIHtcclxuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eSwgaGVpZ2h0O1xyXG59XHJcbi5zd2lwZXItY2FyZHMge1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbn1cclxuLnN3aXBlci1jYXJkcyAuc3dpcGVyLXNsaWRlIHtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XHJcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn0iLCIucGFnZSB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuLnBhZ2VfX2JvZHkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUtbWFpbik7XHJcbn1cclxuXHJcbi5wYWdlX19tYWluX2hvbWUge1xyXG4gICAgQGluY2x1ZGUgZnJvbS1sYXB0b3Age1xyXG4gICAgICAgIG1hcmdpbjogNzVweCAwIDA7XHJcbiAgICB9XHJcbn1cclxuIiwiLnRpdGxlIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmFtaWx5LXRpdGxlcyk7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy0yMik7XHJcbiAgICBsaW5lLWhlaWdodDogMjkuMjE2cHg7XHJcbiAgICBAaW5jbHVkZSBmcm9tLXRhYmxldCB7XHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mcy0zMik7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBmcm9tLW5vdGVib29rIHtcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLWZzLTQ4KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogNjMuNzQ0cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbiIsIi5idG4ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAxMnB4O1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy0xNik7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS13aGl0ZS1tYWluKTtcclxuICAgIGNvbG9yOiB2YXIoLS13aGl0ZS1tYWluKTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UsIGJvcmRlci1jb2xvciAuMnMgZWFzZSwgY29sb3IgLjJzIGVhc2U7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMzAwcHg7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tZ29sZCk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUtbWFpbik7XHJcbiAgICB9XHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQtZ3JheSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idG4td2hpdGUge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgY29sb3I6IHZhcigtLWdvbGQpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUtbWFpbik7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUtbWFpbik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ29sZCk7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0td2hpdGUtbWFpbik7XHJcbiAgICB9XHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQtZ3JheSk7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uYnRuLWdvbGQge1xyXG4gICAgYm9yZGVyOiB2YXIoLS13aGl0ZS1tYWluKTtcclxuICAgIGNvbG9yOiB2YXIoLS13aGl0ZS1tYWluKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdvbGQpO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWdvbGQpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlLW1haW4pO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdvbGQpO1xyXG4gICAgfVxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0LWdyYXkpO1xyXG4gICAgfVxyXG59XHJcblxyXG4iLCIuaW5wdXQtZGVmYXVsdCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDAgMTZweDtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtMTYpO1xyXG4gICAgY29sb3I6IHZhcigtLWdvbGQpO1xyXG59XHJcbi5pbnB1dF9fZmllbGQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxufVxyXG4uaW5wdXRfX2ZpZWxkcy1pdGVtIHtcclxuICAgIG1hcmdpbi10b3A6IDE4cHg7XHJcbn1cclxuLmlucHV0LWNvbW1lbnQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcclxuICAgIGhlaWdodDogMTE2cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogNDIwcHg7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHggMTBweDtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtMTYpO1xyXG4gICAgcmVzaXplOiBub25lO1xyXG4gICAgQGluY2x1ZGUgZnJvbS10YWJsZXQge1xyXG4gICAgICAgIG1heC13aWR0aDogMzI4cHg7XHJcbiAgICB9XHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctMSk7XHJcbiAgICB9XHJcbn1cclxuLmlucHV0LmlucHV0LWVycm9yIHtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZXJyb3IpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0gIGNoZWNrYm94ICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4uaW5wdXRfX2NoZWNrIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDFweCk7XHJcbiAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XHJcbiAgICAmOjptYXJrZXIge1xyXG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxufVxyXG4uaW5wdXRfX2NoZWNrLXRleHQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyNnB4O1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy0xNC1taW5pKTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcclxuICAgIHRyYW5zaXRpb246IGNvbG9yIC4ycyBlYXNlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbi5pbnB1dF9fYWdyZWVtZW50IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbn1cclxuLmlucHV0X19jaGVja2JveCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5pbnB1dF9fcHJpdmFjeSxcclxuLmlucHV0X19yZW1lbWJlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG59XHJcbi5pbnB1dF9fYWdyZWVtZW50OjpiZWZvcmUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHRvcDogMXB4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDJweCk7XHJcbiAgICB3aWR0aDogMTVweDtcclxuICAgIGhlaWdodDogMTVweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICB0cmFuc2l0aW9uOiBib3JkZXIgLjJzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UsIGNvbG9yIC4ycyBlYXNlO1xyXG59XHJcbi5pbnB1dC1lcnJvciB+IC5pbnB1dF9fYWdyZWVtZW50OjpiZWZvcmUge1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lcnJvcikgIWltcG9ydGFudDtcclxufVxyXG4uaW5wdXRfX2FncmVlbWVudDo6YWZ0ZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1cHg7XHJcbiAgICBsZWZ0OiAzcHg7XHJcbiAgICB6LWluZGV4OiAzO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAzcHgpIHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgd2lkdGg6IDlweDtcclxuICAgIGhlaWdodDogNXB4O1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn0iLCIuc2xpZGVyLWJ0biB7XHJcbiAgICB3aWR0aDogNTJweDtcclxuICAgIGhlaWdodDogNTJweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2U7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIC5zbGlkZXItYnRuX19pY29uIHtcclxuICAgICAgICB3aWR0aDogMjJweDtcclxuICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgc3Ryb2tlOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBzdHJva2UgMC4ycyBlYXNlO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG59XHJcbi5zbGlkZXItYnRuX19wcmV2IC5zbGlkZXItYnRuX19pY29uIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbn1cclxuLnNsaWRlci1idG5fX3doaXRlIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdvbGQpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUtbWFpbik7XHJcbiAgICAuc2xpZGVyLWJ0bl9faWNvbiB7XHJcbiAgICAgICAgc3Ryb2tlOiB2YXIoLS1nb2xkKTtcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXdoaXRlLW1haW4pO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdvbGQpO1xyXG4gICAgICAgIC5zbGlkZXItYnRuX19pY29uIHtcclxuICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS13aGl0ZS1tYWluKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQtZ3JheSk7XHJcbiAgICAgICAgLnNsaWRlci1idG5fX2ljb24ge1xyXG4gICAgICAgICAgICBzdHJva2U6IHZhcigtLXdoaXRlLW1haW4pO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uc2xpZGVyLWJ0bl9fZ29sZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1nb2xkKTtcclxuICAgIGJvcmRlcjogc29saWQgMXB4IHZhcigtLXdoaXRlLW1haW4pO1xyXG4gICAgLnNsaWRlci1idG5fX2ljb24ge1xyXG4gICAgICAgIHN0cm9rZTogdmFyKC0td2hpdGUtbWFpbik7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZS1tYWluKTtcclxuICAgICAgICAuc2xpZGVyLWJ0bl9faWNvbiB7XHJcbiAgICAgICAgICAgIHN0cm9rZTogdmFyKC0tZ29sZCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0LWdyYXkpO1xyXG4gICAgICAgIC5zbGlkZXItYnRuX19pY29uIHtcclxuICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS1nb2xkKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnNsaWRlci1idG4uc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7IFxyXG4gICAgb3BhY2l0eTogLjY7XHJcbiAgICBjdXJzb3I6IGF1dG87XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufSIsIi5hcmN0aWNtb2RhbC1vdmVybGF5LFxyXG4uYXJjdGljbW9kYWwtY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHotaW5kZXg6IDEwMDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDEwMDBweCk7XHJcbn1cclxuLmFyY3RpY21vZGFsLWNvbnRhaW5lciB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxufVxyXG4uYXJjdGljbW9kYWwtY29udGFpbmVyICsgLnNlbGVjdDItY29udGFpbmVyIHtcclxuICAgIHotaW5kZXg6IDEwMDU7XHJcbn1cclxuKjpmaXJzdC1jaGlsZCArIGh0bWwgLmFyY3RpY21vZGFsLWNvbnRhaW5lciB7XHJcbiAgICBoZWlnaHQ6IDEwMCVcclxufVxyXG4uYXJjdGljbW9kYWwtY29udGFpbmVyX2kge1xyXG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcbi5hcmN0aWNtb2RhbC1jb250YWluZXJfaTIge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG4uYXJjdGljbW9kYWwtZXJyb3Ige1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMjIyMjIyO1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbn1cclxuLmFyY3RpY21vZGFsLWxvYWRpbmcge1xyXG4gICAgd2lkdGg6IDgwcHg7XHJcbiAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZiB1cmwoZGF0YTppbWFnZS9naWY7YmFzZTY0LFIwbEdPRGxoSUFBSUFLRUNBRVZvam9TY3RNSE4yUUFBQUNIL0MwNUZWRk5EUVZCRk1pNHdBd0VBQUFBaCtRUUZDZ0FEQUN3QUFBQUFJQUFJQUFBQ0ZaeVBxY3Z0RDZLTXI0NDVMY1JVTjk1NTRraVNCUUFoK1FRRkNnQURBQ3dDQUFJQUVnQUVBQUFDRDR4dk04RE5pSlJ6OE1qNWFyaTRBQUFoK1FRRkNnQURBQ3dDQUFJQUhBQUVBQUFDR0pSdk04SE5DcUtNQ0NubjRKVDFYUHdNRzljSkg2aU5CUUFoK1FRRkNnQURBQ3dNQUFJQUVnQUVBQUFDRDVSdk04SE5pSlJ6OE1qNXFyaTRBQUFoK1FRRkNnQURBQ3dXQUFJQUNBQUVBQUFDQlpTUHFZc0ZBQ0g1QkFVVUFBTUFMQUFBQUFBZ0FBZ0FBQUlPbkkrcHkrMFBvNXkwMm91elBnVUFPdz09KSBuby1yZXBlYXQgNTAlIDUwJTtcclxufVxyXG4uaW50b3BNb2RhbCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAvL2JhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTIpO1xyXG4gICAgQGluY2x1ZGUgZmxleCgkZGlyOiBjb2x1bW4pO1xyXG59XHJcbi5pbnRvcE1vZGFsX193cmFwIHtcclxuICAgIGhlaWdodDogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuLmludG9wTW9kYWxfX2lubmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG4uaW50b3BNb2RhbF9fY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIC8vcGFkZGluZzogMThweDtcclxuICAgIC8vIGhlaWdodDogNTAwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdvbGQpO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgQGluY2x1ZGUgZnJvbS10YWJsZXQge1xyXG4gICAgICAgIG1heC13aWR0aDogNzY4cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBmcm9tLW5vdGVib29rIHtcclxuICAgICAgICAvLyBtYXgtd2lkdGg6IDgwMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTEzMnB4O1xyXG4gICAgICAgIC8vIG1hcmdpbjogMS43NXJlbSBhdXRvO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgfVxyXG59XHJcbi5pbnRvcE1vZGFsX19jbG9zZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgei1pbmRleDogMTAwO1xyXG4gICAgQGluY2x1ZGUgZnJvbS10YWJsZXQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZpbGw6IHZhcigtLWJ0bi0yKTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlO1xyXG5cclxuICAgICAgICByaWdodDogMjNweDtcclxuICAgICAgICB0b3A6IDMycHg7XHJcbiAgICAgICAgcGFkZGluZzogNHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZnJvbS1kZXNrdG9wIHtcclxuICAgICAgICB0b3A6IDQwcHg7XHJcbiAgICAgICAgcGFkZGluZzogN3B4O1xyXG4gICAgfVxyXG59XHJcbi5pbnRvcE1vZGFsX19jbG9zZSBzdmcge1xyXG4gICAgd2lkdGg6IDE5cHg7XHJcbiAgICBoZWlnaHQ6IDE5cHg7XHJcbiAgICBmaWxsOiB2YXIoLS13aGl0ZS1tYWluKTtcclxuICAgIEBpbmNsdWRlIGZyb20tbm90ZWJvb2sge1xyXG4gICAgICAgIGZpbGw6IHZhcigtLWJsdWUpO1xyXG5cclxuICAgIH1cclxufVxyXG4uaW50b3BNb2RhbF9fY2xvc2UtdGV4dCB7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWZzLTE2KTtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIGNvbG9yOiB2YXIoLS1ibHVlKTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBAaW5jbHVkZSBmcm9tLW5vdGVib29rIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufVxyXG5cclxuLmludG9wTW9kYWxfX2Nsb3NlOmhvdmVyIHtcclxuICAgIC8vIHRyYW5zZm9ybTogcm90YXRlWig5MGRlZyk7XHJcbn1cclxuLmludG9wTW9kYWxfX2Nsb3NlOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuLnJlcXVlc3QtbG9hZGVyIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjgpO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgei1pbmRleDogOTk5OTtcclxuXHJcbiAgICAmIGltZyB7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uc2FmZXR5X19tb2RhbCwgLmlzb2xhdGlvbl9fbW9kYWwge1xyXG4gICAgcGFkZGluZzogMzBweDtcclxufVxyXG4iLCIuaW50b3BNb2RhbC1zbGlkZXIge1xyXG4gICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgd2lkdGg6IDcwcHg7IC8qINCx0LXQtyDRjdGC0L7Qs9C+INGI0LjRgNC40L3QsCBpbnRvcE1vZGFsX19zbGlkZXJCb3gg0YHRgtCw0L3QvtCy0LjRgtGB0Y8gOTk5OTlweCDQv9C+0LrQsCDQutCw0YDRgtC40L3QutCwINC90LUg0L3QsNGH0LDQu9CwINC30LDQs9GA0YPQttCw0YLRjNGB0Y8gKi9cclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG5cclxuICAgIC5pbnRvcE1vZGFsX196b29tIHtcclxuICAgICAgICBib3R0b206IDEwcHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICB6LWluZGV4OiA5OTk5O1xyXG4gICAgfVxyXG4gICAgLmludG9wTW9kYWxfX2Nsb3NlLCAuaW50b3BNb2RhbF9fY2xvc2Ugc3ZnIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDgycHg7XHJcbiAgICAgICAgcGFkZGluZzogMjhweDtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHdpZHRoOiA4MnB4O1xyXG4gICAgICAgIHotaW5kZXg6IDEwMDA7XHJcbiAgICB9XHJcbiAgICAuaW50b3BNb2RhbF9fc2xpZGVyQnRuTGVmdCwgLmludG9wTW9kYWxfX3NsaWRlckJ0blJpZ2h0IHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB6LWluZGV4OiA5OTk7XHJcblxyXG4gICAgICAgICYgPiAuaWNvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA4MnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogODJweDtcclxuICAgICAgICAgICAgei1pbmRleDogOTk5O1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvIDA7XHJcbiAgICAgICAgICAgIHN0cm9rZTogdmFyKC0tY29sb3ItMik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmludG9wTW9kYWxfX3NsaWRlckJ0bkxlZnQge1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgJiA+IC5pY29uIHtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaW50b3BNb2RhbF9fc2xpZGVyQnRuUmlnaHQge1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICYgPiAuaWNvbiB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5pbnRvcE1vZGFsX19zbGlkZXJCdG5MZWZ0OmhvdmVyIHtcclxuICAgIH1cclxuICAgIC5pbnRvcE1vZGFsX19zbGlkZXJCdG5SaWdodDpob3ZlciB7XHJcbiAgICB9XHJcbiAgICAuaW50b3BNb2RhbF9fc2xpZGVyQm94IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmIHVybChkYXRhOmltYWdlL2dpZjtiYXNlNjQsUjBsR09EbGhRQUFnQVBRR0FLU2lwSlNXbEt5cXJLU21wSlNTbEl5T2pLeXVyTFN5dEp5YW5MeTZ2TFMydEp5ZW5MeSt2SVNDaE56ZTNPVG01UFQyOU96cTdQeisvUHo2L0lTR2hNekt6TlRTMUl5S2pNek96T1RpNVBUeTlJQ0FnQUFBQUFBQUFBQUFBQUFBQUNIL0MwNUZWRk5EUVZCRk1pNHdBd0VBQUFBaCtRUUZDZ0FHQUN3QUFBQUFRQUFnQUFBRDYyaTYzUDR3eWttcnZUanJ6YnYvWUNpT1RtQ2VxTmtVYVZ1MjZRcWpRbTNmUXJEaXZNUGpPa2JnOXdNWWo4ZmRBTW4wMVpoSUpmVDRuQTZDaTZGMTZkeGlGZHB0ZFJqT1NRSGthR09NYmdyWjVhcjFQTzF1NlZCNS9iMDhsdTF6ZkVoeGNIMWZCbUZsU1d1RlJvZUpmVlI2VUhodURKT1JqNWlTWG5ScFhJeWRnbzVYZlhwbG1rdUtvSmVHcFdwWlQ2dHlrR2FqZTYxUVdxbGlrYmhnc3FxbWdMK0l3VzJjVnJ5QnVXMm9sY21raWRDTHpiN1Z3TmZSVTd4cFljUk0zYVd6ek5sM29jNloxRXVicXVzQzRPcTMydlR1ODc0KzlWZnZKUDMrL3dBRENoeElzS0RCZ3dnZEpBQUFJZmtFQ1FvQUJBQXNBQUFBQUM0QUlBQUFCYm1nSkk2a3hCQm9xcTVzeTRwT0xNZW1hOTh0UE1zMTd0KzZuYVAzSzY2Q082SnhpWndwbDhVbTd3UmxUb1EwYWpVS3dRNjFXNTgwRytaNm4yWFgrSnNXWDdIbzlyRUxCNjhBZ1VGNkhaZW4rSFlvQUNsNEE0TXVlbXB2UW4wRWhZNDNBaXFQQklBMmh6Nkdkd0FEbG9pWWtZZDVrSlYwaklHUW81a0RvNVNlYVFKNm9IcXZrNDZnUDZvb3RZUzl1Yko1Zzd5RW5GQ0hzc09TZnFWbnFNdk1kYzg1cGtuT3k4UFMyTTh3RDkzZUVZMStKUlBrNWRaK0lRQWgrUVFKQ2dBRUFDd0FBQUFBUUFBZ0FBQUYvK0FsanFSSW5DY2pyV3dyb1hBc3ovVDVaSGl1SDdFYU9jQ2dZL0txR1krd0cyYkpYRDU0TUovUWtyRVFrVmdqcnNMdGNqTlFsSFE2TEdiUFNVZUZzVzVqbmozSmozeEYyd2xiYnhjY1YwNDFabmRaU20xc1gyRXBjbFIvZ1NjQmo1Q1JBVElpa3BKNVhteHdVWXFMUVlBeUJnS2pwS1YyQmpkc2hudUlCR09Nb2FNQXM3U3pkNWh1YjYydlFxQXhvclhCdDJxNW1ydUtkSTBFc2dBQnpiV251S3ViWXNpd3Y4ekJBOE81ckgxa1piRzF6czRHMGNTRmg5L0o0cy9DZG9TcjZweHoxekRaMnVlWkdNYnI5aWpNeWdta0FZQmdxbTY2L1BWU0JreWJMVFNvME9XaWxxamV3bllPOVJWTFNBK2NyM3NEWnBFYlVNN0lzM3ZTbUk1UWRHWHRJamFIRDBPOVczWlFEOGRxVzRTRWV3a1RpN01URWJ1b21vZlRJOE5SSXdmT0tBZzBXTHdtTnlzYXhaaHZhZFdnUXZsRlpablRKY2lRWU1QV1lLcnRvTHl0dkQ0ZERjdVdXMWFpVXRrSk9sTXo2MG9wbm9COG5JdGt5MUJ2SGVYeTdTdlJ6ZDJXYWdkanlRR09UOGRGaS9ZcUpnaXNsQ2dEaytoRjJNdzVRcDNKb0ZtNklFSTZkSTBRQUNINUJBa0tBQm9BTEFBQUFBQkFBQ0FBQUFYL29DYU9aQ2xTVjZxdWx5bTljQ3d4Wm0zZjVQRmtmTys3RTRkd0tKemhhZ3RBVXJsTUZrbzZqSFFxRlFLSlJPTVJ5a2dvdkdEdkF2cWdWczRWYStsRnRBeTEyMUZYUUsvVEdRRHlsRkhoTTlRa2JGaEZOSEZ5WWdaMkJuaDZhSTZBSTRLRGNJWnppbmQ1T1JsN2ZXZVFJcEpZbEJvRkNBR25xS21XbDR5YVptZC9EMWVER2FNQmRnT3NpTGwxclhLYnNJOFpzNU9GSXdoMFRNcTVxNG05bWI5VWZIMmZHcUZaeGlLM0EwMUtTZ0xOem92UUlnWmxuY0xFb3Rta3lkMUo0QW04aXI3bHdNRjgxUzl1eFNYSXk5eStoWHZXeUJFMVdXdUMwTEpGNTUzQVhYYnFhWWdTREkwK0NMUnFzZHNHa05kQVRBWFJ4VktIelorN2poL0h5eldhWmhGaElJWDlTSERzR0UrY09Jbm1wR0hJTnl4aFJvWUJVVUlrNk1yZ1FYWDhOSnJzQ0M4bHpuTitwbHdjNUFZbzAwWHliSUlzNm9nbjBoNVdhVG9sTi9FY3VxTStGMjVzS0hibzFoRTV1MVp4R1FsbVVxVXlUM2FycWZYQVUwNHR2eEphNmczZzJKQlJwNm9sSEhUZTRhSXNQZlY4K1hOdDQ4YVBvOGtkbVRhbW9ZbHVWWEtOck5oekpYa0h4cVgrUWpadVJjNlVGMzhHL2FYMmFnVUlWaG9zdlc0MnFRYkFnd3R2UUliV0VNRjRmWDlHcG5VZWtBalFvME1mcGJ3NkRoa1Rzc05ndHlVRUFDSDVCQWtLQUFVQUxBQUFBQUJBQUNBQUFBWC9ZQ0dPWkdtZTU2V3VyRm95VWl6UEVtcmY2SlB0ZkgrOGtvaGpTSFJNYXJnU1ljRnNPaGNtSFdaS25UNStKSmpVa3VGYWpra2xJNkVnbTh1TXFLUENick16MkpHMlNJUWd3eUxBV01EdkM4aHFGUXlDaEJoWFFFSjBYM2Q0QzNzR2ZuOXBKVHR1Ym5DSWlrWVNBRStkbnhjbGVnZVJmSUNVYTRTRGIzRWljNG9hRW1pa3RMUlFKSTZRdXJ1VEpKV1dnNGRaUVYzRlE3RmtBOHJMeWdrSW9vKzdrbXFycTZ5WnNMSUt6ZHg5MExaK3A3NnBiYXZDY2tGZVJjaWt6TTNPMzZVRzRpTlNoVzJZdzFKMDdIenUzcmlpaGV0Vmo5d2djNjBLdk9LbjdaK2ZlS1hvaVpCaURaOENiQXpMT1B4emEwUXVlV1VDbGNNUUxPSENkUTBkNVc2REtFMWlBWHNWRFpsTWwwMmp5bWNCd1lVVGVVOG1ScFRKL0hSanlZdmdSQWNWRWY2c2svSWZ2SndnamI3czB0T25QblZNZy9vRDhCQnFSS20vVkZtNWVKWE9KcHRjMDNJa3Fzc2xSVXRXMFNYSzJNNXB4enhhVy9JVWU4NFZUYnFSbGozMXlFQmFIN2VwWXZaVitCZG8zYTBBQ2V0c3k3UGk0cE5adDRIRUtUbHFJR3RLeXdMV1NIcWwxNGlWcTF4dXpCUlA1NjhpcTQxZHlpV1dhN3lUcDZHS2VVMDB5dHNGUnMycmRXQk02dEJ5TmRtK2pZQjQ2WVJUNGZaT2JuYTU2d2JZczJ2SHJrYlRrSm5HZmdNSGJyaGJBRVFSMHF1UEFHYThlend3YUJ5Wkh3SUFJZmtFQ1FvQUVBQXNBQUFBQUVBQUh3QUFCZjhnSkk1a2FaNW9lbEpYNjc2WEtzKzBlVHhacnU5MWJ5NEFZRkFJTEpSdW1LUXk2WGo0bmlLR1ZKR2dXaG1MNDJOWjZWYWEwS2RVUUM2VHNWb2xvN0ptZ01POXNibU1KaG0yM253emdPRDMvWHd4SkFWRFJFUTJWWE5uQUdsZGJWMU5pZ05tQVNVTGlRZFdtVlNJQnBKMUkzZGNqcEZraGtFQ2xTUUlDcWFUcjVtZHNIU01kaGxxZWhtdXB3YXFJNnlTa3dteWlxQlJlSTZrRDU2bnFMNGl3Sy9Tc1VlSnN3YkdFRWhzZVY4T3U1TkNxWlpWMDhJS3hIUFpvbDZQcGVHRzQ2dXRsSFRwc091MzNaRGZxWVdvdmNpNUdqaXMycWQ4dUxpOWN5YnVHWVJvQTRYZDg0U3RWaWg5eWZpQmN6YkE0YVdJQU02a000T1FXN0tGdkR5dDBqTkhqWVNjYXlVemV0c0lVR1d3bGlOZXFyTjRiTlFhbFAvay9Wb0pVS0xCVHp5MUlUTTVFMTQ4bStaRUhpMldkRnVlbjh0b2hvVEtFdDNVblkyWU5nM3FUS0EwZkNOcGhVM21KbXRLb2RDSXFrdTdxTkdhWENDbDJhUTQ5eXZKcWhoTnRqMGJrWUJBVFp0d1JpbkgxMVBNdS96Z3hHSGNPR2JHTjVKbjZNUUhPQ0ViekpsVnlFbnN1SE03TDZCRG8wRE1Hb0hkMDZsVm0yaEF1N1p0MmxxYTZON3RSTGJ2QUkyRGh3QUFJZmtFQ1FvQURnQXNBQUFDQUVBQUhBQUFCUC9ReVVtcnZUaGZzcnIvaXlhT3BMVXdpWkt1S2xPKzhBV2dRbTBMYWF6SDUzSGJxUUJDT0NRS0M1V0NzY2cwQVVEUEo2SFMrd0d0ZzFzZ2liMVpXcjZ3TDRHZ01neFlsYTBUZlFxMmxFQ3QzUlo4RmRsOEhtOE9vNEZuZVd4c2Ixd0RnM1YzZWpka2ZWZ3JiM1J0aHBJQU5ZcUxYbkdCZjRCemxZVnhuNVdZbVkyYmZveWNvSEFUY29lSWVhV1pJUlF6cVo2UnNhR3VvM1FHbUZaOHFHbUJ1NWF0RXEreGJyTjZweE8zajhiSHlRN0xvTTU3dGRFMHdxdTcxdGk3MmxuUUV0S2RhQ3V3bGVLK2lSVXB0SE9PNmpqVTdwVFo4ajZaT0dWc2VmdkJybDJkZCs2eUJLTmxidysrUDlYMmtlcEhiMWczWEZjRVRleGxrQkF3aXZCSnpsMGJ1S2NnSzRtL0ZscHBxQTVjSm9RYTlTaDZGUERpTkhwenBvaUNKNnVmbXAvK1dBTGFRWlJFT29JdWlpckZVT1hiMHFmMldpYUZDaFdCR0tBK3FGSnR3TFdyVjY0UkFBQWgrUVFGQ2dBTUFDd0FBQVlBUUFBVEFBQUU4akFnT2Frc0xPZGlxOWRhNTEwZ1F5d0FxcWFzTUxqd0t3UWxFY3R4eWR3OERTS0pnM0JJdkxVQXMxcHNoUlRvbGtlREw2UXd2SzZ5NnBXSm5HNWNYSlRoQ1c2SnZhWWdOcVlPdjlDQmN0UlpzZzdDeVovV09KUWY0WDUzVFdSL1RYQnROME5iWVVxQ2l5K0VlSWQyaVloY2VWU0ZnM1dCaGpXSWJIdUZtRitPVVpFc0txUnBmRWg3a28yamRDQjJzSG85TDVaUmdLbW1ZNXl5azYydlptK3hlS2lNdDJzd3VpdXJjWTh0eVd2Q3pJcW1UTWVYMUdhZnc4Nkx4OFd6R3JYUzF0ZWRuajkrejkxbjM4d0MyT1RRNjVEQTl1bVYrTHpTTGxENXN0Yk1nSUlFdnFyRk1wS3ZYVFZIMzRoVUdSSUJBRHM9KSA1MCUgNTAlIG5vLXJlcGVhdDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB6LWluZGV4OiA3MDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLmludG9wTW9kYWxfX3NsaWRlckltYWdlcyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcbiAgICAuaW50b3BNb2RhbF9fc2xpZGVySW1hZ2VzIGltZyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICB9XHJcbiAgICAuaW50b3BNb2RhbF9fc2xpZGVySW1hZ2VzIGRpdiB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuICAgIC5pbnRvcE1vZGFsX19zbGlkZXJJbWdMZWZ0IHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgIH1cclxuICAgIC5pbnRvcE1vZGFsX19zbGlkZXJJbWdSaWdodCB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgfVxyXG59IiwiLnRoYW5rcy1tb2RhbCB7XHJcblx0cGFkZGluZzogMzJweDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuIiwiLnJlcXVlc3RfX2Zvcm0ge1xyXG59XHJcbi5yZXF1ZXN0LWNvbnRlbnRfX2hlYWQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgcGFkZGluZzogMTRweCAyMHB4O1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItMSk7XHJcbiAgICBAaW5jbHVkZSBmcm9tLXRhYmxldCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG4ucmVxdWVzdC10YWJsZXQtY2xvc2Uge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIEBpbmNsdWRlIGZyb20tdGFibGV0IHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZmlsbDogdmFyKC0tY29sb3ItMSk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgfVxyXG59XHJcbi5yZXF1ZXN0LWhlYWRfX2xvZ28ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLnJlcXVlc3Qge1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBmcm9tLXRhYmxldCB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxufVxyXG4ucmVxdWVzdC1jbG9zZSB7XHJcbiAgICB3aWR0aDogMjZweDtcclxuICAgIGhlaWdodDogMjZweDtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAtNDZweDtcclxuICAgIHBvc2l0aW9uOiBpbml0aWFsO1xyXG4gICAgZmlsbDogdmFyKC0td2hpdGUtbWFpbik7XHJcblxyXG4gICAgJiBzdmcge1xyXG4gICAgICAgIHdpZHRoOiAxOXB4O1xyXG4gICAgICAgIGhlaWdodDogMTlweDtcclxuICAgIH1cclxufVxyXG4ucmVxdWVzdC1jb250ZW50X19saW5lIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgxNCwgNTMsIDkyLCAuMTUpIDAsIHJnYmEoMTQsIDUzLCA5MiwgMCkgMTAwJSk7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIEBpbmNsdWRlIGZyb20tdGFibGV0IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcbi5yZXF1ZXN0X19oZWFkaW5nIHtcclxuICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzOXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItMik7XHJcbiAgICBAaW5jbHVkZSBmcm9tLXRhYmxldCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0M3B4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjFweDtcclxuICAgIH1cclxufVxyXG4ucmVxdWVzdF9faGVhZGluZy10eHQge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBjb2xvcjogdmFyKC0td2hpdGUtbWFpbik7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgLy8gdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgLy93aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgQGluY2x1ZGUgZnJvbS10YWJsZXQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG59XHJcbi5yZXF1ZXN0X19maWVsZHMge1xyXG4gICAgQGluY2x1ZGUgZmxleChmbGV4LCB1bnNldCwgd3JhcCwgdW5zZXQsIHVuc2V0KTtcclxufVxyXG4ucmVxdWVzdF9faW5wdXRfd3JhcCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgQGluY2x1ZGUgZnJvbS10YWJsZXQge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbn1cclxuLnJlcXVlc3RfX2ZpZWxkIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmLWNvbW1lbnQge1xyXG4gICAgICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuLnJlcXVlc3RfX2ljb24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMjBweDtcclxuICAgIHRvcDogMTRweDtcclxuXHJcbiAgICAmIHN2ZyB7XHJcbiAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIGZpbGw6IHZhcigtLWNvbG9yLTIpO1xyXG4gICAgfVxyXG59XHJcbi5yZXF1ZXN0X19pbnB1dCB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS13aGl0ZS1tYWluKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDU0cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBjb2xvcjogdmFyKC0tZ29sZCk7XHJcblxyXG4gICAgJi1jb21tZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuLnJlcXVlc3RfX2lucHV0OmFjdGl2ZSwgLnJlcXVlc3RfX2lucHV0OmZvY3VzLCAucmVxdWVzdF9faW5wdXQ6YWN0aXZlLCAucmVxdWVzdF9faW5wdXQ6Zm9jdXMge1xyXG4gICAgb3V0bGluZTogMDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuLnJlcXVlc3RfX3ByaXZhY3kge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbi5yZXF1ZXN0X19hZ3JlZW1lbnQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWZzLTExKTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgJiBhIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0td2hpdGUtbWFpbik7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIH1cclxufVxyXG4ucmVxdWVzdF9fbGluayB7XHJcbiAgICAmLXByaXZhY3kge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZS1tYWluKTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbn1cclxuLnJlcXVlc3RfX2NoZWNrYm94IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLnJlcXVlc3RfX2NoZWNrYm94SW1nIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgd2lkdGg6IDE0cHg7XHJcbiAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ29sZCk7XHJcbn1cclxuLnJlcXVlc3RfX2NoZWNrYm94Q2hlY2sge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG4ucmVxdWVzdF9fY2hlY2tib3g6Y2hlY2tlZCArIC5yZXF1ZXN0X19jaGVja2JveEltZyB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgJiAucmVxdWVzdF9fY2hlY2tib3hDaGVjayB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgfVxyXG59XHJcbi5yZXF1ZXN0X19zdWJtaXQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xyXG4gICAgaGVpZ2h0OiA2N3B4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblxyXG4gICAgJiBzdmcge1xyXG4gICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICBmaWxsOiB2YXIoLS1jb2xvci0xKTtcclxuICAgIH1cclxufVxyXG4ucmVxdWVzdF9fYm90dG9tIHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5pbnRvcE1vZGFsLWNhbGxiYWNrIHtcclxuICAgIHBhZGRpbmc6IDEwcHggMTZweDtcclxuXHJcbiAgICAuaW50b3BNb2RhbF9fY29udGVudCB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogOTV2aDtcclxuICAgICAgICBoZWlnaHQ6IDYwMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1nL2JnLWJsdWUuanBnKTtcclxuICAgICAgICBAaW5jbHVkZSBmcm9tLXRhYmxldCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBmcm9tLW5vdGVib29rIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB3aWR0aDogMTEzMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ5N3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm1vZGFsX19yZXF1ZXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIEBpbmNsdWRlIGZyb20tdGFibGV0IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZnJvbS1ub3RlYm9vayB7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4ubW9kYWxfX3JlcXVlc3QtbGVmdCB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgZnJvbS1ub3RlYm9vayB7XHJcbiAgICAgICAgcGFkZGluZzogNzRweCA4MnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5yZXF1ZXN0X19maWVsZHMge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGZyb20tbm90ZWJvb2sge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI4MnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucmVxdWVzdF9faW5wdXRfd3JhcCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5yZXF1ZXN0X19ib3R0b20ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZGFsX19yZXF1ZXN0LWJ0biB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZnJvbS1ub3RlYm9vayB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubW9kYWxfX3JlcXVlc3QtdGl0bGUge1xyXG4gICAgY29sb3I6IHZhcigtLXdoaXRlLW1haW4pO1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy0yMik7XHJcbiAgICBAaW5jbHVkZSBmcm9tLXRhYmxldCB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBmcm9tLW5vdGVib29rIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLWZzLTMyKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBmcm9tLWRlc2t0b3Age1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtMzIpO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLm1vZGFsX19yZXF1ZXN0LWltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIEBpbmNsdWRlIGZyb20tdGFibGV0IHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBoZWlnaHQ6IDUwMHB4O1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogbGVmdDtcclxuICAgICAgICBtYXgtd2lkdGg6IDM2MXB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZnJvbS1ub3RlYm9vayB7XHJcbiAgICAgICAgbWluLXdpZHRoOiA1NzRweDtcclxuICAgIH1cclxufVxyXG4iLCIuaGVhZGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG5cclxuICAgIGJhY2tncm91bmQ6ICRibGFjaztcclxufVxyXG5cclxuXHJcbi5jb250YWluZXItaGVhZGVyIHtcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgZnJvbS1ub3RlYm9vayB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZWFkZXJfX3Bob25lIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgQGluY2x1ZGUgZnJvbS10YWJsZXQge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaGVhZGVyX19jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4uaGVhZGVyX19idXJnZXIge1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBoZWlnaHQ6IDI3cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgZnJvbS1sYXB0b3Age1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZWFkZXJfX2xvZ28ge1xyXG4gICAgd2lkdGg6IDkwcHg7XHJcbiAgICBoZWlnaHQ6IDM1cHg7XHJcbn1cclxuXHJcbi5oZWFkZXJfX3Bob25lLWljb24ge1xyXG4gICAgd2lkdGg6IDM1cHg7XHJcbiAgICBoZWlnaHQ6IDM1cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgZnJvbS1sYXB0b3Age1xyXG4gICAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICAgIGhlaWdodDogMjJweDtcclxuICAgIH1cclxufVxyXG5cclxuLmhlYWRlcl9fcGhvbmUtaWNvbi1saW5rIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICYgc3BhbiB7XHJcbiAgICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgIH1cclxufVxyXG5cclxuLmhlYWRlcl9fcGhvbmUge1xyXG4gICAgbWFyZ2luOiAwIDAgMCAxMHB4O1xyXG59XHJcblxyXG5cclxuLmhlYWRlcl9fbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgIEBpbmNsdWRlIGZyb20tbGFwdG9wIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDAgYXV0bztcclxuICAgIH1cclxufVxyXG5cclxuLmhlYWRlcl9faXRlbSB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgbWFyZ2luOiAwIDE0cHggMCAwO1xyXG5cclxuICAgIEBpbmNsdWRlIGZyb20tbGFwdG9wIHtcclxuICAgICAgICBtYXJnaW46IDAgMzJweCAwIDA7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBmcm9tLWRlc2t0b3Age1xyXG4gICAgICAgIG1hcmdpbjogMCA3MnB4IDAgMDtcclxuICAgIH1cclxufSIsIi5mb290ZXIge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgQGluY2x1ZGUgZnJvbS10YWJsZXQge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZnJvbS1ub3RlYm9vayB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBlbmQ7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gICAgLnJlcXVlc3RfX2ZpZWxkcyB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gICAgLnJlcXVlc3RfX2Zvcm0ge1xyXG4gICAgICAgIG1heC13aWR0aDogMjgycHg7XHJcbiAgICB9XHJcbiAgICAucmVxdWVzdF9faW5wdXQge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdvbGQpO1xyXG4gICAgfVxyXG4gICAgLnJlcXVlc3RfX2FncmVlbWVudCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAucmVxdWVzdF9faW5wdXRfd3JhcCB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBAaW5jbHVkZSBmcm9tLXRhYmxldCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGZyb20tdGFibGV0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgZnJvbS1ub3RlYm9vayB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udGl0bGUtZm9vdGVyIHtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtMjIpO1xyXG4gICAgY29sb3I6IHZhcigtLWdvbGQpO1xyXG5cclxuICAgIEBpbmNsdWRlIGZyb20tdGFibGV0IHtcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLWZzLTMyKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBmcm9tLW5vdGVib29rIHtcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLWZzLTQ4KTtcclxuICAgIH1cclxufVxyXG5cclxuLmZvb3Rlcl9fY29udGVudCB7XHJcbiAgICBAaW5jbHVkZSBmcm9tLXRhYmxldCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyODJweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGZyb20tbm90ZWJvb2sge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMzEycHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNTBweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgQGluY2x1ZGUgZnJvbS1kZXNrdG9wIHtcclxuICAgICAgICAvLyBtYXgtd2lkdGg6IDUxNHB4O1xyXG4gICAgICAgIC8vIG1hcmdpbi1yaWdodDogMTIwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb290ZXJfX2l0ZW0tYWRyZXNzIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbn1cclxuXHJcbi5mb290ZXJfX2l0ZW0tcGhvbmUge1xyXG4gICAgQGluY2x1ZGUgZnJvbS10YWJsZXQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb290ZXJfX2ltZy1tb2JpbGUtd3JhcCB7XHJcbiAgICBAaW5jbHVkZSBmcm9tLXRhYmxldCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLmZvb3Rlcl9faW1nLW1vYmlsZSB7XHJcbiAgICBtYXJnaW46IDI0cHggMDtcclxufVxyXG5cclxuLmZvb3Rlcl9faXRlbS10b3Age1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgIGNvbG9yOiB2YXIoLS1ibHVlKTtcclxuICAgIG9wYWNpdHk6IC42O1xyXG59XHJcblxyXG4uZm9vdGVyX19pdGVtLWJvdHRvbSB7XHJcbiAgICBjb2xvcjogdmFyKC0tYmx1ZSk7XHJcbn1cclxuXHJcbi5mb290ZXJfX2ltZy1kZXNrdG9wIHtcclxuICAgIGhlaWdodDogNTQ0cHg7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIG9iamVjdC1wb3NpdGlvbjogbGVmdDtcclxufVxyXG5cclxuLmZvb3Rlcl9faW1nLXdyYXAge1xyXG4gICAgQGluY2x1ZGUgZnJvbS10YWJsZXQge1xyXG4gICAgICAgIG1heC13aWR0aDogNTAuOSU7XHJcblxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZnJvbS1ub3RlYm9vayB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1NiU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb290ZXJfX2ltZyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIEBpbmNsdWRlIGZyb20tdGFibGV0IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDUxOHB4O1xyXG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBmcm9tLW5vdGVib29rIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA1NDRweDtcclxuICAgIH1cclxufSIsIi5idXJnZXIge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMTAlKTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdvbGQpO1xyXG4gICAgbWF4LXdpZHRoOiAzMjBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIHBhZGRpbmctdG9wOiAzNXB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDM1cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHotaW5kZXg6IDEwMTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2U7XHJcbn1cclxuXHJcbi5idXJnZXJfX2Nsb3Nlci13cmFwIHtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTBweDtcclxuICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBzcGFuIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUtbWFpbik7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYnVyZ2VyLmFjdGl2ZSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLCAwJSwgMTEwcHgpO1xyXG5cclxufVxyXG5cclxuLmJ1cmdlcl9fbWVudSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5idXJnZXJfX21lbnUtbGluayB7XHJcbiAgICBjb2xvcjogdmFyKC0td2hpdGUtbWFpbik7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWZzLTE2KTtcclxuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYnVyZ2VyX19mb290ZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDI0cHg7XHJcbn1cclxuXHJcbi5idG4tYnVyZ2VyIHtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtMTYpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIHBhZGRpbmc6IDE4cHg7XHJcbiAgICBtYXgtd2lkdGg6IDI3NnB4O1xyXG59Il19 */
