@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;
}

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 */

:root {
  /* ---------- Sizes ---------- */
  --html-min-width: 390px;
  --html-max-width: 1920px;
  --container: 1160px;
  /* ---------- Colors ---------- */
  --white-main: #E4E3E9;
  --blue: #305B67;
  --gold: #C39B54;
  --gray: #28292B;
  --light-gray: #E7E7E7;
  --black: #222222;
  --white: #FFFFFF;
  --red: #B41B1D;
  --grey: #A5A5A5;
  --error: #ff0000;
  --bg-1: #E4E3E9;
  /* ---------- Font Size ---------- */
  --fs-8: 8px;
  --fs-10: 10px;
  --fs-11: 11px;
  --fs-12: 12px;
  --fs-13: 13px;
  --fs-14: 14px;
  --fs-15: 15px;
  --fs-16: 16px;
  --fs-18: 18px;
  --fs-20: 20px;
  --fs-22: 22px;
  --fs-24: 24px;
  --fs-26: 26px;
  --fs-32: 32px;
  --fs-36: 36px;
  --fs-40: 40px;
  --fs-42: 42px;
  --fs-48: 48px;
  --fs-52: 52px;
  --fs-56: 56px;
  --fs-64: 64px;
  --fs-90: 90px;
  --fs-120: 120px;
  /* ---------- Radius ---------- */
  --radius-main: 10px;
  /* ---------- Typography ---------- */
}

@font-face {
  font-family: "Druk";
  src: url("/fonts/Druk/druktextwidecyr-medium.otf") format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Bergamasco";
  src: url("/fonts/Bergamasco/Bergamasco Regular.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Bergamasco";
  src: url("/fonts/Bergamasco/Bergamasco Light.otf") format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Bergamasco";
  src: url("/fonts/Bergamasco/Bergamasco Bold.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

:root {
  --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: "Montserrat", sans-serif, var(--font-helper);
  --family-titles: "Bergamasco", var(--font-helper);
  --family-titles2: "Druk", 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: calc(100% - 20px);
  max-width: 1440px;
  margin: 0 auto;
  padding: 0;
}

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(--white-main);
}

::-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;
}

.scrollOff {
  overflow: hidden !important;
}

.hover-scale {
  transform: scale(1);
  transition: transform 0.25s ease;
}

.viewImg {
  cursor: pointer;
}

.hidden {
  z-index: 1 !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;
}

.xdsoft_datetimepicker {
  -webkit-box-shadow: 0 5px 15px -5px rgba(0, 0, 0, 0.506);
  box-shadow: 0 5px 15px -5px rgba(0, 0, 0, 0.506);
  background: #fff;
  border-bottom: 1px solid #bbb;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-top: 1px solid #ccc;
  color: #333;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding: 8px;
  padding-left: 0;
  padding-top: 2px;
  position: absolute;
  z-index: 9999;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: none;
}

.xdsoft_datetimepicker.xdsoft_rtl {
  padding: 8px 0 8px 8px;
}

.xdsoft_datetimepicker iframe {
  position: absolute;
  left: 0;
  top: 0;
  width: 75px;
  height: 210px;
  background: transparent;
  border: 0;
}

.xdsoft_datetimepicker button {
  border: none !important;
}

.xdsoft_noselect {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}

.xdsoft_noselect::-moz-selection {
  background: transparent;
}

.xdsoft_noselect::selection {
  background: transparent;
}

.xdsoft_noselect::-moz-selection {
  background: transparent;
}

.xdsoft_datetimepicker.xdsoft_inline {
  display: inline-block;
  position: static;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.xdsoft_datetimepicker * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
  margin: 0;
}

.xdsoft_datetimepicker .xdsoft_datepicker,
.xdsoft_datetimepicker .xdsoft_timepicker {
  display: none;
}

.xdsoft_datetimepicker .xdsoft_datepicker.active,
.xdsoft_datetimepicker .xdsoft_timepicker.active {
  display: block;
}

.xdsoft_datetimepicker .xdsoft_datepicker {
  width: 224px;
  float: left;
  margin-left: 8px;
}

.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_datepicker {
  float: right;
  margin-right: 8px;
  margin-left: 0;
}

.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_datepicker {
  width: 256px;
}

.xdsoft_datetimepicker .xdsoft_timepicker {
  width: 58px;
  float: left;
  text-align: center;
  margin-left: 8px;
  margin-top: 0;
}

.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker {
  float: right;
  margin-right: 8px;
  margin-left: 0;
}

.xdsoft_datetimepicker .xdsoft_datepicker.active + .xdsoft_timepicker {
  margin-top: 8px;
  margin-bottom: 3px;
}

.xdsoft_datetimepicker .xdsoft_monthpicker {
  position: relative;
  text-align: center;
}

.xdsoft_datetimepicker .xdsoft_label i,
.xdsoft_datetimepicker .xdsoft_prev,
.xdsoft_datetimepicker .xdsoft_next,
.xdsoft_datetimepicker .xdsoft_today_button {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Q0NBRjI1NjM0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0NBRjI1NjQ0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDQ0FGMjU2MTQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDQ0FGMjU2MjQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PoNEP54AAAIOSURBVHja7Jq9TsMwEMcxrZD4WpBYeKUCe+kTMCACHZh4BFfHO/AAIHZGFhYkBBsSEqxsLCAgXKhbXYOTxh9pfJVP+qutnZ5s/5Lz2Y5I03QhWji2GIcgAokWgfCxNvcOCCGKqiSqhUp0laHOne05vdEyGMfkdxJDVjgwDlEQgYQBgx+ULJaWSXXS6r/ER5FBVR8VfGftTKcITNs+a1XpcFoExREIDF14AVIFxgQUS+h520cdud6wNkC0UBw6BCO/HoCYwBhD8QCkQ/x1mwDyD4plh4D6DDV0TAGyo4HcawLIBBSLDkHeH0Mg2yVP3l4TQMZQDDsEOl/MgHQqhMNuE0D+oBh0CIr8MAKyazBH9WyBuKxDWgbXfjNf32TZ1KWm/Ap1oSk/R53UtQ5xTh3LUlMmT8gt6g51Q9p+SobxgJQ/qmsfZhWywGFSl0yBjCLJCMgXail3b7+rumdVJ2YRss4cN+r6qAHDkPWjPjdJCF4n9RmAD/V9A/Wp4NQassDjwlB6XBiCxcJQWmZZb8THFilfy/lfrTvLghq2TqTHrRMTKNJ0sIhdo15RT+RpyWwFdY96UZ/LdQKBGjcXpcc1AlSFEfLmouD+1knuxBDUVrvOBmoOC/rEcN7OQxKVeJTCiAdUzUJhA2Oez9QTkp72OTVcxDcXY8iKNkxGAJXmJCOQwOa6dhyXsOa6XwEGAKdeb5ET3rQdAAAAAElFTkSuQmCC);
}

.xdsoft_datetimepicker .xdsoft_label i {
  opacity: 0.5;
  background-position: -92px -19px;
  display: inline-block;
  width: 9px;
  height: 20px;
  vertical-align: middle;
}

.xdsoft_datetimepicker .xdsoft_prev {
  float: left;
  background-position: -20px 0;
}

.xdsoft_datetimepicker .xdsoft_today_button {
  float: left;
  background-position: -70px 0;
  margin-left: 5px;
}

.xdsoft_datetimepicker .xdsoft_next {
  float: right;
  background-position: 0 0;
}

.xdsoft_datetimepicker .xdsoft_next,
.xdsoft_datetimepicker .xdsoft_prev,
.xdsoft_datetimepicker .xdsoft_today_button {
  background-color: transparent;
  background-repeat: no-repeat;
  border: 0 none;
  cursor: pointer;
  display: block;
  height: 30px;
  opacity: 0.5;
  -ms-filter: "alpha(opacity=50)";
  outline: medium none;
  overflow: hidden;
  padding: 0;
  position: relative;
  text-indent: 100%;
  white-space: nowrap;
  width: 20px;
  min-width: 0;
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_next {
  float: none;
  background-position: -40px -15px;
  height: 15px;
  width: 30px;
  display: block;
  margin-left: 14px;
  margin-top: 7px;
}

.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker .xdsoft_prev,
.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker .xdsoft_next {
  float: none;
  margin-left: 0;
  margin-right: 14px;
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev {
  background-position: -40px 0;
  margin-bottom: 7px;
  margin-top: 0;
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box {
  height: 151px;
  overflow: hidden;
  border-bottom: 1px solid #ddd;
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div {
  background: #f5f5f5;
  border-top: 1px solid #ddd;
  color: #666;
  font-size: 12px;
  text-align: center;
  border-collapse: collapse;
  cursor: pointer;
  border-bottom-width: 0;
  height: 25px;
  line-height: 25px;
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div:first-child {
  border-top-width: 0;
}

.xdsoft_datetimepicker .xdsoft_today_button:hover,
.xdsoft_datetimepicker .xdsoft_next:hover,
.xdsoft_datetimepicker .xdsoft_prev:hover {
  opacity: 1;
  -ms-filter: "alpha(opacity=100)";
}

.xdsoft_datetimepicker .xdsoft_label {
  display: inline;
  position: relative;
  z-index: 9999;
  margin: 0;
  padding: 5px 3px;
  font-size: 14px;
  line-height: 20px;
  font-weight: bold;
  background-color: #fff;
  float: left;
  width: 182px;
  text-align: center;
  cursor: pointer;
}

.xdsoft_datetimepicker .xdsoft_label:hover > span {
  text-decoration: underline;
}

.xdsoft_datetimepicker .xdsoft_label:hover i {
  opacity: 1;
}

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select {
  border: 1px solid #ccc;
  position: absolute;
  right: 0;
  top: 30px;
  z-index: 101;
  display: none;
  background: #fff;
  max-height: 160px;
  overflow-y: hidden;
}

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select.xdsoft_monthselect {
  right: -7px;
}

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select.xdsoft_yearselect {
  right: 2px;
}

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option:hover {
  color: #fff;
  background: #ff8000;
}

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option {
  padding: 2px 10px 2px 5px;
  text-decoration: none !important;
}

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option.xdsoft_current {
  background: #3af;
  -webkit-box-shadow: #178fe5 0 1px 3px 0 inset;
  box-shadow: #178fe5 0 1px 3px 0 inset;
  color: #fff;
  font-weight: 700;
}

.xdsoft_datetimepicker .xdsoft_month {
  width: 100px;
  text-align: right;
}

.xdsoft_datetimepicker .xdsoft_calendar {
  clear: both;
}

.xdsoft_datetimepicker .xdsoft_year {
  width: 48px;
  margin-left: 5px;
}

.xdsoft_datetimepicker .xdsoft_calendar table {
  border-collapse: collapse;
  width: 100%;
}

.xdsoft_datetimepicker .xdsoft_calendar td > div {
  padding-right: 5px;
}

.xdsoft_datetimepicker .xdsoft_calendar th {
  height: 25px;
}

.xdsoft_datetimepicker .xdsoft_calendar td,
.xdsoft_datetimepicker .xdsoft_calendar th {
  width: 14.2857142%;
  background: #f5f5f5;
  border: 1px solid #ddd;
  color: #666;
  font-size: 12px;
  text-align: right;
  vertical-align: middle;
  padding: 0;
  border-collapse: collapse;
  cursor: pointer;
  height: 25px;
}

.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar td,
.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar th {
  width: 12.5%;
}

.xdsoft_datetimepicker .xdsoft_calendar th {
  background: #f1f1f1;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today {
  color: #3af;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_highlighted_default {
  background: #ffe9d2;
  -webkit-box-shadow: #ffb871 0 1px 4px 0 inset;
  box-shadow: #ffb871 0 1px 4px 0 inset;
  color: #000;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_highlighted_mint {
  background: #c1ffc9;
  -webkit-box-shadow: #00dd1c 0 1px 4px 0 inset;
  box-shadow: #00dd1c 0 1px 4px 0 inset;
  color: #000;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default,
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current {
  background: #3af;
  -webkit-box-shadow: #178fe5 0 1px 3px 0 inset;
  box-shadow: #178fe5 0 1px 3px 0 inset;
  color: #fff;
  font-weight: 700;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month,
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled,
.xdsoft_datetimepicker .xdsoft_time_box > div > div.xdsoft_disabled {
  opacity: 0.5;
  -ms-filter: "alpha(opacity=50)";
  cursor: default;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month.xdsoft_disabled {
  opacity: 0.2;
  -ms-filter: "alpha(opacity=20)";
}

.xdsoft_datetimepicker .xdsoft_calendar td:hover,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div:hover {
  color: #fff !important;
  background: #ff8000;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current.xdsoft_disabled:hover,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current.xdsoft_disabled:hover {
  background: #3af !important;
  -webkit-box-shadow: #178fe5 0 1px 3px 0 inset !important;
  box-shadow: #178fe5 0 1px 3px 0 inset !important;
  color: #fff !important;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled:hover,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_disabled:hover {
  color: inherit !important;
  background: inherit !important;
  -webkit-box-shadow: inherit !important;
  box-shadow: inherit !important;
}

.xdsoft_datetimepicker .xdsoft_calendar th {
  font-weight: 700;
  text-align: center;
  color: #999;
  cursor: default;
}

.xdsoft_datetimepicker .xdsoft_copyright {
  color: #ccc !important;
  font-size: 10px;
  clear: both;
  float: none;
  margin-left: 8px;
}

.xdsoft_datetimepicker .xdsoft_copyright a {
  color: #eee !important;
}

.xdsoft_datetimepicker .xdsoft_copyright a:hover {
  color: #aaa !important;
}

.xdsoft_time_box {
  position: relative;
  border: 1px solid #ccc;
}

.xdsoft_scrollbar > .xdsoft_scroller {
  background: #ccc !important;
  height: 20px;
  border-radius: 3px;
}

.xdsoft_scrollbar {
  position: absolute;
  width: 7px;
  right: 0;
  top: 0;
  bottom: 0;
  cursor: pointer;
}

.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_scrollbar {
  left: 0;
  right: auto;
}

.xdsoft_scroller_box {
  position: relative;
}

.xdsoft_datetimepicker.xdsoft_dark {
  -webkit-box-shadow: 0 5px 15px -5px rgba(255, 255, 255, 0.506);
  box-shadow: 0 5px 15px -5px rgba(255, 255, 255, 0.506);
  background: #000;
  border-bottom: 1px solid #444;
  border-left: 1px solid #333;
  border-right: 1px solid #333;
  border-top: 1px solid #333;
  color: #ccc;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box {
  border-bottom: 1px solid #222;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box > div > div {
  background: #0a0a0a;
  border-top: 1px solid #222;
  color: #999;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label {
  background-color: #000;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label > .xdsoft_select {
  border: 1px solid #333;
  background: #000;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label > .xdsoft_select > div > .xdsoft_option:hover {
  color: #000;
  background: #007fff;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label > .xdsoft_select > div > .xdsoft_option.xdsoft_current {
  background: #c50;
  -webkit-box-shadow: #b03e00 0 1px 3px 0 inset;
  box-shadow: #b03e00 0 1px 3px 0 inset;
  color: #000;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label i,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_prev,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_next,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_today_button {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QUExQUUzOTA0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QUExQUUzOTE0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBQTFBRTM4RTQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBQTFBRTM4RjQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pp0VxGEAAAIASURBVHja7JrNSgMxEMebtgh+3MSLr1T1Xn2CHoSKB08+QmR8Bx9A8e7RixdB9CKCoNdexIugxFlJa7rNZneTbLIpM/CnNLsdMvNjM8l0mRCiQ9Ye61IKCAgZAUnH+mU3MMZaHYChBnJUDzWOFZdVfc5+ZFLbrWDeXPwbxIqrLLfaeS0hEBVGIRQCEiZoHQwtlGSByCCdYBl8g8egTTAWoKQMRBRBcZxYlhzhKegqMOageErsCHVkk3hXIFooDgHB1KkHIHVgzKB4ADJQ/A1jAFmAYhkQqA5TOBtocrKrgXwQA8gcFIuAIO8sQSA7hidvPwaQGZSaAYHOUWJABhWWw2EMIH9QagQERU4SArJXo0ZZL18uvaxejXt/Em8xjVBXmvFr1KVm/AJ10tRe2XnraNqaJvKE3KHuUbfK1E+VHB0q40/y3sdQSxY4FHWeKJCunP8UyDdqJZenT3ntVV5jIYCAh20vT7ioP8tpf6E2lfEMwERe+whV1MHjwZB7PBiCxcGQWwKZKD62lfGNnP/1poFAA60T7rF1UgcKd2id3KDeUS+oLWV8DfWAepOfq00CgQabi9zjcgJVYVD7PVzQUAUGAQkbNJTBICDhgwYTjDYD6XeW08ZKh+A4pYkzenOxXUbvZcWz7E8ykRMnIHGX1XPl+1m2vPYpL+2qdb8CDAARlKFEz/ZVkAAAAABJRU5ErkJggg==);
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th {
  background: #0a0a0a;
  border: 1px solid #222;
  color: #999;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th {
  background: #0e0e0e;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_today {
  color: #c50;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_highlighted_default {
  background: #ffe9d2;
  -webkit-box-shadow: #ffb871 0 1px 4px 0 inset;
  box-shadow: #ffb871 0 1px 4px 0 inset;
  color: #000;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_highlighted_mint {
  background: #c1ffc9;
  -webkit-box-shadow: #00dd1c 0 1px 4px 0 inset;
  box-shadow: #00dd1c 0 1px 4px 0 inset;
  color: #000;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_default,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_current,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current {
  background: #c50;
  -webkit-box-shadow: #b03e00 0 1px 3px 0 inset;
  box-shadow: #b03e00 0 1px 3px 0 inset;
  color: #000;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td:hover,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box > div > div:hover {
  color: #000 !important;
  background: #007fff !important;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th {
  color: #666;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright {
  color: #333 !important;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a {
  color: #111 !important;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a:hover {
  color: #555 !important;
}

.xdsoft_dark .xdsoft_time_box {
  border: 1px solid #333;
}

.xdsoft_dark .xdsoft_scrollbar > .xdsoft_scroller {
  background: #333 !important;
}

.xdsoft_datetimepicker .xdsoft_save_selected {
  display: block;
  border: 1px solid #ddd !important;
  margin-top: 5px;
  width: 100%;
  color: #454551;
  font-size: 13px;
}

.xdsoft_datetimepicker .blue-gradient-button {
  font-family: "museo-sans", "Book Antiqua", sans-serif;
  font-size: 12px;
  font-weight: 300;
  color: #82878c;
  height: 28px;
  position: relative;
  padding: 4px 17px 4px 33px;
  border: 1px solid #d7d8da;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(73%, #f4f8fa));
  background: -webkit-linear-gradient(top, #fff 0, #f4f8fa 73%);
  background: -o-linear-gradient(top, #fff 0, #f4f8fa 73%);
  background: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(73%, #f4f8fa));
  background: linear-gradient(to bottom, #fff 0, #f4f8fa 73%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff',endColorstr='#f4f8fa',GradientType=0);
}

.xdsoft_datetimepicker .blue-gradient-button:hover,
.xdsoft_datetimepicker .blue-gradient-button:focus,
.xdsoft_datetimepicker .blue-gradient-button:hover span,
.xdsoft_datetimepicker .blue-gradient-button:focus span {
  color: #454551;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f4f8fa), color-stop(73%, #fff));
  background: -webkit-linear-gradient(top, #f4f8fa 0, #fff 73%);
  background: -o-linear-gradient(top, #f4f8fa 0, #fff 73%);
  background: -webkit-gradient(linear, left top, left bottom, from(#f4f8fa), color-stop(73%, #fff));
  background: linear-gradient(to bottom, #f4f8fa 0, #fff 73%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f8fa',endColorstr='#FFF',GradientType=0);
}

.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
  z-index: 999;
}

.select2-container .select2-selection--single {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 28px;
  user-select: none;
  -webkit-user-select: none;
}

.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.select2-container .select2-selection--single .select2-selection__clear {
  background-color: transparent;
  border: none;
  font-size: 1em;
}

.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px;
}

.select2-container .select2-selection--multiple {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  user-select: none;
  -webkit-user-select: none;
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline;
  list-style: none;
  padding: 0;
}

.select2-container .select2-selection--multiple .select2-selection__clear {
  background-color: transparent;
  border: none;
  font-size: 1em;
}

.select2-container .select2-search--inline .select2-search__field {
  box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
  margin-left: 5px;
  padding: 0;
  max-width: 100%;
  resize: none;
  height: 18px;
  vertical-align: bottom;
  font-family: sans-serif;
  overflow: hidden;
  word-break: keep-all;
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.select2-dropdown {
  background-color: var(--white);
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051;
}

.select2-results {
  display: block;
}

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0;
  box-shadow: 0px 2px 20px 0px rgba(0, 0, 0, 0.1490196078);
  margin-top: 8px;
  /* Для Firefox */
  /* Для Webkit */
}

.select2-results__options::-webkit-scrollbar {
  width: 2px;
}

.select2-results__options::-webkit-scrollbar-track {
  background: #f8f9fa;
  border-radius: 4px;
}

.select2-results__options::-webkit-scrollbar-thumb {
  background: var(--blue);
  border-radius: 4px;
  width: 2px;
  height: 32px !important;
}

.select2-results__options::-webkit-scrollbar-thumb:hover {
  background: #0056b3;
}

.select2-results__options::-webkit-scrollbar-button {
  display: none !important;
}

.select2-results__option {
  padding: 6px;
  user-select: none;
  border: 1px solid var(--light-grey);
  font-weight: 500;
}

.select2-results__option:first-child {
  margin-top: 12px;
}

.select2-results__option--selectable {
  cursor: pointer;
}

.select2-container--open .select2-dropdown {
  left: 0;
}

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-search--dropdown {
  display: block;
  padding: 4px;
}

.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  box-sizing: border-box;
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.select2-search--dropdown.select2-search--hide {
  display: none;
}

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0);
}

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
}

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}

.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  height: 26px;
  margin-right: 20px;
  padding-right: 0;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #999;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  opacity: 0;
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -6px;
  position: absolute;
  top: 50%;
  width: 0;
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear {
  float: left;
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto;
}

.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}

.select2-container--default .select2-selection--multiple {
  background-color: var(--white);
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  padding-bottom: 5px;
  padding-right: 5px;
  position: relative;
}

.select2-container--default .select2-selection--multiple.select2-selection--clearable {
  padding-right: 25px;
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  font-weight: bold;
  height: 20px;
  margin-right: 10px;
  margin-top: 5px;
  position: absolute;
  right: 0;
  padding: 1px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: inline-block;
  margin-left: 5px;
  margin-top: 5px;
  padding: 0;
  padding-left: 20px;
  position: relative;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: bottom;
  white-space: nowrap;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__display {
  cursor: default;
  padding-left: 2px;
  padding-right: 5px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  background-color: transparent;
  border: none;
  border-right: 1px solid #aaa;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  color: #999;
  cursor: pointer;
  font-size: 1em;
  font-weight: bold;
  padding: 0 4px;
  position: absolute;
  left: 0;
  top: 0;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover,
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus {
  background-color: #f1f1f1;
  color: #333;
  outline: none;
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__display {
  padding-left: 5px;
  padding-right: 2px;
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
  border-left: 1px solid #aaa;
  border-right: none;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__clear {
  float: left;
  margin-left: 10px;
  margin-right: auto;
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0;
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none;
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
}

.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield;
}

.select2-container--default .select2-results > .select2-results__options {
  max-height: 267px;
  overflow-y: auto;
}

.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em;
}

.select2-container--default .select2-results__option--group {
  padding: 0;
}

.select2-container--default .select2-results__option--disabled {
  color: #999;
}

.select2-container--default .select2-results__option--selected {
  background-color: #ddd;
}

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: var(--light-blue);
  color: var(--blue);
}

.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: linear-gradient(to bottom, white 50%, #eee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF", endColorstr="#FFEEEEEE", GradientType=0);
}

.select2-container--classic .select2-selection--single:focus {
  border: 1px solid var(--blue);
}

.select2-container--classic .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}

.select2-container--classic .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  height: 26px;
  margin-right: 20px;
}

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
  color: #999;
}

.select2-container--classic .select2-selection--single .select2-selection__arrow {
  background-color: #ddd;
  border: none;
  border-left: 1px solid #aaa;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  background-image: linear-gradient(to bottom, #eee 50%, #ccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE", endColorstr="#FFCCCCCC", GradientType=0);
}

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -6px;
  position: absolute;
  top: 50%;
  width: 0;
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear {
  float: left;
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto;
}

.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid var(--blue);
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
  background: transparent;
  border: none;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: linear-gradient(to bottom, white 0%, #eee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF", endColorstr="#FFEEEEEE", GradientType=0);
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: linear-gradient(to bottom, #eee 50%, white 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE", endColorstr="#FFFFFFFF", GradientType=0);
}

.select2-container--classic .select2-selection--multiple {
  background-color: var(--white);
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0;
  padding-bottom: 5px;
  padding-right: 5px;
}

.select2-container--classic .select2-selection--multiple:focus {
  border: 1px solid var(--blue);
}

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
  display: none;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  display: inline-block;
  margin-left: 5px;
  margin-top: 5px;
  padding: 0;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__display {
  cursor: default;
  padding-left: 2px;
  padding-right: 5px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
  background-color: transparent;
  border: none;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  color: #888;
  cursor: pointer;
  font-size: 1em;
  font-weight: bold;
  padding: 0 4px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #555;
  outline: none;
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__display {
  padding-left: 5px;
  padding-right: 2px;
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid var(--blue);
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0;
}

.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  box-shadow: none;
}

.select2-container--classic .select2-dropdown {
  background-color: var(--white);
  border: 1px solid transparent;
}

.select2-container--classic .select2-dropdown--above {
  border-bottom: none;
}

.select2-container--classic .select2-dropdown--below {
  border-top: none;
}

.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}

.select2-container--classic .select2-results__option--group {
  padding: 0;
}

.select2-container--classic .select2-results__option--disabled {
  color: grey;
}

.select2-container--classic .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: #3875d7;
  color: var(--white);
}

.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: var(--blue);
}

.select2.select2-container.select2-container--default {
  width: 100% !important;
  padding: 20px;
  font-size: 16px;
  box-sizing: border-box;
  background: var(--white);
  color: var(--black);
  transition: all 0.3s ease;
}

.select2-container--default .select2-selection--single {
  border: unset;
}

.select2-container .select2-selection--single .select2-selection__rendered {
  padding: 0;
  color: var(--white-main);
}

.select2-container .select2-selection--single .select2-selection__arrow {
  display: none;
}

.select2-container .select2-selection--single {
  position: relative;
  padding-right: 30px;
}

.select2-container .select2-selection--single::after {
  content: "";
  position: absolute;
  right: -5px;
  top: 50%;
  transform: translateY(-50%);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  width: 20px;
  height: 20px;
  pointer-events: none;
  transition: transform 0.3s ease;
}

.select2-container--open .select2-selection--single::after {
  transform: translateY(-50%) rotate(180deg);
}

.select2-results__options .select2-results__option--disabled {
  display: none;
}

.select2-container .select2-selection--single {
  height: auto;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 1.2;
  color: var(--white-main);
}

.select2-container--default .select2-selection--single .select2-selection__rendered.active {
  color: var(--black);
}

.select2-results__options {
  margin-top: 0;
}

.select2-dropdown.select2-dropdown-simple.select2-dropdown--below {
  margin-top: 0;
}

.select2-dropdown {
  border: unset;
}

.select2-results__option {
  padding: 10px;
}

.select2.select2-container.select2-container--default.select2-container--below {
  width: 100% !important;
}

.select2-container--open .select2-dropdown--below {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: var(--white-main);
  color: var(--black);
}

.select2-container--default .select2-results__option--selected {
  background-color: var(--grey);
  color: var(--black);
}

.page {
  height: 100%;
}

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

.title {
  line-height: normal;
  font-size: var(--fs-26);
}

.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);
}

.button {
  height: 45px !important;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  transition: background 0.25s ease , opacity 0.25s ease;
}

.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;
  content: "✓";
  top: 5px;
  width: 20px;
  height: 20px;
  font-size: 16px;
  line-height: 20px;
  text-align: center;
  transition: opacity 0.2s ease, transform 0.2s ease;
  opacity: 0;
  color: var(--white);
  background-color: transparent;
  border-radius: 0;
  pointer-events: none;
  z-index: 2;
  font-weight: bold;
}

.input::placeholder {
  color: var(--grey) !important;
  opacity: 1;
}

.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;
}

.header {
  position: fixed;
  top: 15px;
  left: 50%;
  transform: translateX(-50%);
  width: calc(100% - 20px);
  z-index: 9999;
  max-width: 1900px;
  background-color: var(--gray);
  border-radius: 100px;
  height: 50px;
}

.container-header {
  height: 100%;
  padding: 10px;
}

.container__wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 100%;
  color: white;
}

.header__left {
  display: flex;
  align-items: center;
  gap: 6px;
}

.header-burger {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background-color: white;
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  cursor: pointer;
}

.header__burger {
  width: 16px;
  height: 12px;
}

.header-location {
  display: none;
}

.header__location {
  width: 12px;
  height: 12px;
}

.logo-link {
  display: none;
}

.logo-link-mobile {
  display: flex;
  align-items: center;
}

.header__logo {
  width: 44px;
  height: 24px;
  text-align: center;
}

.header__nav {
  display: none;
}

.header__nav-list {
  display: flex;
  align-items: center;
  gap: 13px;
  margin: 0;
  padding: 0;
}

.header__nav-item {
  margin: 0;
}

.header__nav-link {
  text-decoration: none;
  font-size: var(--fs-16);
  color: var(--white);
  transition: color 0.3s ease;
  font-family: var(--font-family);
}

.header__nav-link:hover {
  color: var(--red);
}

.header__right {
  display: flex;
  align-items: center;
  gap: 30px;
  justify-content: flex-end;
}

.searching {
  display: none;
}

.header-basket {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background-color: white;
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  cursor: pointer;
  position: relative;
}

.header__basket {
  width: 20px;
  height: 20px;
}

.header-basket__badge {
  display: none;
  position: absolute;
  top: -4px;
  right: -4px;
  background-color: var(--red);
  color: var(--white);
  font-size: 10px;
  font-weight: 700;
  font-family: var(--font-family);
  line-height: 1;
  min-width: 16px;
  height: 16px;
  padding: 0 4px;
  border-radius: 100px;
  align-items: center;
  justify-content: center;
}

.header-basket__badge.active {
  display: flex;
}

.header__arrow {
  width: 16px;
  height: 8px;
}

#categories,
#about,
#advantages,
#gallery,
#blog,
#faq {
  scroll-margin-top: 120px;
}

.mobile-search-btn {
  position: fixed;
  bottom: 20px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 9998;
  display: block;
  animation: slideUp 0.3s ease;
}

.mobile-search-trigger {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  border-radius: 100px;
  background: rgba(0, 0, 0, 0.6);
  width: 92px;
  height: 36px;
  color: white;
  font-size: 14px;
  cursor: pointer;
  transition: all 0.3s ease;
  padding: 0;
  position: relative;
  overflow: hidden;
}

.mobile-search-trigger:hover {
  transform: scale(1.05);
}

.mobile-search-icon {
  width: 17px;
  height: 17px;
  fill: white;
}

.mobile-search-text {
  display: block;
  font-size: 14px;
  white-space: nowrap;
}

.header__search {
  position: relative;
  display: none;
}

.header__searchDropdown {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  width: 100%;
  background: white;
  border-radius: 16px;
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.1);
  margin-top: 8px;
  z-index: 1000;
  display: none;
}

.header__searchDropdown.is-visible {
  display: block;
}

.header__searchForm {
  display: flex;
  align-items: center;
  cursor: pointer;
  height: 40px;
  padding: 9px 20px;
  border-radius: 100px;
  border: solid 1px var(--white);
  background: transparent;
  transition: all 0.3s ease;
}

.header__searchForm:focus-within {
  border-color: var(--primary-color);
  box-shadow: 0 0 0 2px rgba(0, 123, 255, 0.25);
}

.header__searchForm .searchForm__input {
  flex: 1;
  border: none;
  outline: none;
  background: transparent;
  font-size: var(--fs-16);
  color: var(--white);
  font-family: var(--font-family);
}

.header__searchForm .searchForm__input::placeholder {
  color: #858585;
  font-weight: 400;
}

.header__searchForm .searchForm__submit {
  background: none;
  border: none;
  cursor: pointer;
  padding: 0;
  margin-left: 10px;
  display: flex;
  align-items: center;
}

.header__searchForm .searchForm__submit:hover {
  opacity: 0.7;
}

.header__searchForm .searchForm__submitIcon {
  width: 16px;
  height: 16px;
  --icon-color: var(--white);
}

.header__center-tablet {
  display: none;
}

.footer {
  max-width: 100%;
  display: flex;
  flex-direction: column;
  background-image: url("/img/bg.png");
  font-family: var(--font-family);
}

body.page_no-webp .footer, body.no-js .footer {
  background-image: url("/img/bg.png");
}

body.page_webp .footer {
  background-image: url("/img/bg.webp");
}

.footer__content {
  display: none;
}

.footer__content-mobile {
  display: flex;
  flex-direction: column;
  gap: 25px;
  border-radius: 5px;
  margin: 16px 10px;
  padding: 25px 14px;
  background-color: var(--white);
}

.footer__logo {
  width: 58px;
  height: 35px;
}

.footer__info {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

.footer__menu,
.footer__contacts,
.footer__politics-mobile {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.footer__politics {
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding: 46px;
}

.footer__menu-links,
.footer__number,
.footer__mail,
.footer__social-media {
  display: flex;
  flex-direction: column;
  gap: 6px;
}

.footer__menu-links a {
  transition: color 0.25s ease;
}

.footer__sm {
  width: 40px;
  height: 40px;
}

.footer__social-media-icons {
  display: flex;
  flex-direction: row;
  gap: 4px;
}

.footer__title {
  font-size: var(--fs-20);
}

.footer__contacts {
  font-size: var(--font-size-medium);
  flex-shrink: 0;
}

.footer__number-num {
  font-weight: 500;
}

.footer__number-num {
  transition: color 0.25s ease;
}

.footer__politics a {
  transition: color 0.25s ease;
}

.footer__politics-mobile a {
  transition: color 0.25s ease;
}

.burger {
  transform: translateX(-110%);
  transition: all 0.4s ease;
  width: 100%;
  height: 100vh;
  padding: 90px 20px;
  display: flex;
  position: fixed;
  flex-direction: column;
  justify-content: start;
  z-index: 999999;
  top: 0;
  left: 0;
  max-width: 300px;
  height: auto;
}

.burger-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.7);
  z-index: 100;
  opacity: 0;
  visibility: hidden;
  transition: all 0.4s ease;
  cursor: pointer;
}

.burger-overlay.active {
  opacity: 1;
  visibility: visible;
}

.burger__closer-wrap {
  height: 40px;
  cursor: pointer;
  display: flex;
  align-items: center;
  margin-top: 20px;
}

.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: start;
  gap: 3px;
}

.burger__menu-link {
  color: var(--black);
  background-color: var(--white);
  padding: 5px 10px;
  border-radius: 100px;
  font-size: var(--fs-16);
  font-family: var(--font-family);
}

.burger__close-svg {
  width: 14px;
  height: 14px;
}

.breadcrumbs {
  display: flex;
  flex-direction: row;
  gap: 4px;
  font-size: var(--fs-14);
  align-items: center;
  justify-content: start;
  margin-bottom: 16px;
}

.breadcrumbs__title:last-child {
  color: var(--red);
}

.breadcrumbs__arrow {
  width: 14px;
  height: 10px;
}

.filters {
  display: none !important;
  display: flex;
  flex-direction: row;
  gap: 6px;
  margin-bottom: 16px;
}

.filters__other,
.filters__cost {
  color: var(--white);
  background-color: var(--black);
  border-radius: 100px;
  padding: 5px 10px;
  display: flex;
  gap: 2px;
  align-items: center;
  font-size: 14px;
}

.filters__other-svg {
  width: 15px;
  height: 15px;
}

.filters__cost-svg {
  width: 16px;
  height: 6px;
}

/* Breakpoints */

/* Sizes */

.dish-popup {
  font-family: var(--font-family);
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1000;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease, visibility 0.3s ease;
}

.dish-popup.active {
  opacity: 1;
  visibility: visible;
}

.dish-popup__overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0);
  /* Начальное значение */
  backdrop-filter: blur(0px);
  /* Начальное значение */
  transition: background-color 0.3s ease;
  /* Анимируем только цвет */
}

.dish-popup__content {
  position: absolute;
  background: white;
  border-radius: 6px;
  max-width: 430px;
  width: 90%;
  max-height: 90vh;
  overflow-y: auto;
  box-shadow: 0 10px 40px rgba(0, 0, 0, 0.3);
  /* Всегда по центру горизонтально */
  left: 50%;
  /* Начальное положение - внизу за экраном */
  top: 100vh;
  /* За пределами экрана снизу */
  transform: translateX(-50%) translateY(0);
  /* Только центрируем по горизонтали */
  /* Анимация */
  transition: transform 0.4s ease, top 0.4s ease;
}

.dish-popup.active .dish-popup__content {
  /* Конечное положение - по центру */
  top: 50%;
  /* Центр по вертикали */
  transform: translate(-50%, -50%);
  /* Полное центрирование */
}

.dish-popup.active .dish-popup__overlay {
  background-color: rgba(0, 0, 0, 0.7);
  backdrop-filter: blur(4px);
  /* Появится без анимации */
}

.dish-popup__close {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 30px;
  height: 30px;
  border: none;
  background-color: var(--white);
  cursor: pointer;
  color: #333;
  transition: color 0.3s;
  z-index: 10;
  border-radius: 100px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.dish-popup__close svg {
  width: 14px;
  height: 14px;
}

.dish-popup__inner {
  display: flex;
  flex-direction: column;
  align-items: start;
}

.dish-popup__image {
  overflow: hidden;
  background: #f5f5f5;
  width: 100%;
}

.dish-popup__image img {
  width: 100%;
  max-width: 430px;
  max-height: 240px;
  height: auto;
  display: block;
  transition: transform 0.3s;
  object-fit: cover;
  object-position: center;
}

.dish-popup__info {
  padding: 25px 30px;
  display: flex;
  flex-direction: column;
  gap: 15px;
  width: 100%;
}

.dish-popup__title {
  font-size: 20px;
  font-weight: 500;
  color: var(--black);
  margin-bottom: 10px;
}

.dish-popup__composition {
  font-size: 16px;
  color: var(--black);
}

.dish-popup__cost {
  color: var(--white);
  background-color: var(--red);
  border-radius: 100px;
  display: flex;
  align-items: center;
  text-align: center;
  justify-content: center;
  padding: 6px 30px;
  width: 100%;
}

.dish-popup__value {
  color: var(--black);
  font-weight: 500;
}

.dish-popup__cost {
  color: var(--white);
  background-color: var(--red);
  border-radius: 100px;
  display: flex;
  align-items: center;
  text-align: center;
  justify-content: center;
  padding: 10px 30px;
  width: 100%;
  font-size: var(--fs-16);
  margin-top: 10px;
}

.dish-popup__material,
.dish-popup__characteristic,
.dish-popup__count {
  font-size: 16px;
  color: var(--black);
  margin-bottom: 10px;
}

.dish-popup__close-svg {
  width: 20px;
  height: 20px;
}

.popup-card-btn {
  width: 100%;
  margin-top: 10px;
}

.popup-card-btn .dish-popup__cost {
  margin-top: 0;
  border: none;
  cursor: pointer;
}

.popup-card-btn .card-btn__counter {
  padding: 10px 30px;
}

.searchDropdown {
  display: none;
  padding: 16px;
  background-color: var(--white);
}

.searchDropdown-shown {
  display: grid;
  gap: 10px;
}

.searchDropdown__item {
  display: grid;
  gap: 12px;
}

.searchDropdown__item-history {
  padding-bottom: 6px;
  border-bottom: 1px solid #e9e9e9;
}

.searchDropdown__itemHeader {
  font-weight: var(--fw-semibold);
  font-size: 16px;
}

.searchDropdown__termsList {
  display: grid;
  gap: 4px;
}

.searchDropdown__termsItem {
  display: grid;
  grid-template-columns: 1fr auto;
  align-items: center;
  gap: 8px;
}

.searchDropdown__termsItemLink {
  display: grid;
  grid-template-columns: auto 1fr;
  align-items: center;
  gap: 8px;
}

.searchDropdown__termsItemIcon {
  --icon-color: var(--grey-5);
}

.searchDropdown__termsItemIcon-remove {
  --icon-size: 16px;
}

.searchDropdown__termsItemText {
  display: -webkit-box;
  line-clamp: 1;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow: hidden;
}

.searchDropdown__termsItemRemove {
  display: grid;
  place-items: center;
  padding: 6px;
  margin-right: -6px;
}

.searchDropdown__products {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 8px;
}

.searchDropdown__products .productCard .productCartButton,
.searchDropdown__products .productCard .productCard__priceSalePercent {
  display: none;
}

.searchDropdown__products .productCard .productCard__info {
  margin-bottom: 0 !important;
}

/* Breakpoints */

/* Sizes */

.boats-container {
  margin: 80px auto;
  font-family: var(--font-family);
}

.boat__location-svg {
  width: 12px;
  height: 14px;
}

.boats__title {
  margin-top: 18px;
  margin-bottom: 20px;
}

.boat__desc-svg {
  width: 12px;
  height: 12px;
}

.boats-main {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.boat_item {
  background-color: var(--white);
  padding: 20px 10px;
  display: flex;
  flex-direction: column;
  gap: 16px;
  border-radius: 8px;
}

.boat__image-container {
  position: relative;
  width: 100%;
  aspect-ratio: 544/293;
  overflow: hidden;
  border-radius: 3px;
}

.boat-swiper {
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.boat-swiper .swiper-wrapper {
  height: 100%;
}

.boat-swiper .swiper-slide {
  width: 100% !important;
  height: 100%;
  flex-shrink: 0;
  overflow: hidden;
}

.boat__image {
  width: 100%;
  height: 100%;
  display: block;
}

.boat__img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  display: block;
}

.boats-content .swiper-button-next,
.boats-content .swiper-button-prev {
  color: var(--white);
  background: var(--red);
  width: 15px;
  height: 15px;
  border-radius: 50%;
  margin-top: 0;
  transform: translateY(-50%);
}

.boats-content .swiper-button-next::after,
.boats-content .swiper-button-prev::after {
  font-size: 6px;
  font-weight: bold;
}

.swiper-pagination {
  bottom: 6px !important;
}

.swiper-pagination .swiper-pagination-bullet {
  background: var(--white);
  opacity: 0.7;
  width: 3px !important;
  height: 3px !important;
  margin: 0 2px !important;
}

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

.boat__info {
  display: flex;
  flex-direction: column;
  flex: 1;
}

.boat__info-container {
  padding: 10px;
}

.boat__name {
  margin-bottom: 10px;
  font-weight: 500;
  font-size: var(--fs-20);
}

.boat__city,
.boat__description {
  margin-bottom: 15px;
}

.boat__cost {
  margin-bottom: 12px;
}

.boat__desc-btn {
  margin-bottom: 20px;
  font-size: var(--fs-14);
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 2px;
  cursor: pointer;
  user-select: none;
}

.boat__desc-btn.active svg {
  transform: rotate(180deg);
}

.boat__city {
  font-size: var(--fs-14);
}

.boat__description,
.boat__cost {
  font-size: var(--fs-16);
}

.boat__details-mobile {
  display: none;
}

.boat__details-mobile.active {
  display: block;
}

.boat__btns {
  display: flex;
  flex-direction: row;
  gap: 6px;
}

.boat__add-btn {
  font-size: var(--fs-15);
  padding: 10px 8px;
  color: var(--white);
  background-color: var(--red);
  border-radius: 100px;
  border: none;
  cursor: pointer;
  flex: 1;
}

.boat__more-btn {
  font-size: var(--fs-15);
  padding: 10px 8px;
  color: var(--red);
  background-color: var(--white);
  border-radius: 100px;
  border: 1px solid var(--red);
  cursor: pointer;
  flex: 1;
}

/* Модальное окно галереи */

.boat-gallery-modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10000;
  display: none;
}

.boat-gallery-modal.active {
  display: block;
}

.boat-gallery-modal__overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.95);
}

.boat-gallery-modal__container {
  position: relative;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px;
  z-index: 10001;
}

.boat-gallery-modal__close {
  position: absolute;
  top: 20px;
  right: 20px;
  background: none;
  border: none;
  cursor: pointer;
  z-index: 10002;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.boat-gallery-modal__close-icon {
  width: 24px;
  height: 24px;
  fill: var(--white);
}

.boat-gallery-modal__close-icon:hover {
  fill: var(--red);
}

.boat-gallery-modal__slider {
  width: 100%;
  max-width: 1200px;
  height: 80vh;
}

.boat-gallery-modal__slider .swiper-wrapper {
  height: 100%;
}

.boat-gallery-modal__slider .swiper-slide {
  width: 100% !important;
  height: 100%;
  flex-shrink: 0;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* Слайдер галереи */

.boat-gallery-swiper {
  width: 100%;
  height: 100%;
}

.boat-gallery-swiper .swiper-wrapper {
  height: 100%;
}

.boat-gallery-swiper .swiper-slide {
  width: 100% !important;
  height: 100%;
  flex-shrink: 0;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
}

.boat-gallery-swiper .boat-gallery-image {
  max-width: 350px;
  max-height: 190px;
  width: auto;
  height: auto;
  object-fit: contain;
}

/* Кнопки навигации галереи */

.boat-gallery-button-next,
.boat-gallery-button-prev {
  color: var(--white);
  background: var(--red);
  width: 40px;
  height: 40px;
  border-radius: 50%;
}

.boat-gallery-button-next::after,
.boat-gallery-button-prev::after {
  font-size: 18px;
  font-weight: bold;
}

/* Пагинация галереи */

.boat-gallery-pagination {
  bottom: 10px !important;
}

.boat-gallery-pagination .swiper-pagination-bullet {
  background: var(--white);
  opacity: 0.7;
  width: 8px !important;
  height: 8px !important;
  margin: 0 4px !important;
}

.boat-gallery-pagination .swiper-pagination-bullet-active {
  background: var(--red);
  opacity: 1;
}

/* Указатель для клика на изображения */

.boat-swiper {
  cursor: pointer;
}

.boat-swiper .swiper-slide {
  cursor: pointer;
}

.boat-gallery-button-next {
  right: 5px;
}

.boat-gallery-button-prev {
  left: 5px;
}

.menu__categories-wrapper {
  position: relative;
  margin-bottom: 20px;
  display: flex;
  align-items: end;
  gap: 10px;
}

.menu__categories-slider {
  position: relative;
  overflow: hidden;
  flex: 1;
}

.menu__categories-slider .swiper-slide {
  width: auto !important;
}

.menu__categories-wrapper .swiper-button {
  position: static;
  width: 44px;
  height: 44px;
  background-color: var(--red);
  border-radius: 50%;
  color: var(--white);
  z-index: 10;
  cursor: pointer;
  display: none;
  align-items: center;
  justify-content: center;
  border: none;
  transition: background-color 0.3s ease;
}

.menu__categories-wrapper .swiper-button:hover {
  background-color: var(--black);
}

.menu__categories-wrapper .swiper-button:disabled {
  opacity: 0.3;
  cursor: not-allowed;
}

.menu__categories-wrapper .swiper-button svg {
  width: 20px;
  height: 20px;
}

.menu__category.active {
  background-color: var(--black);
  color: var(--white);
}

.menu__category {
  color: var(--white);
  background-color: var(--red);
  border-radius: 100px;
  display: flex;
  align-items: center;
  text-align: center;
  justify-content: center;
  padding: 6px 20px;
  white-space: nowrap;
  border: none;
  cursor: pointer;
  transition: all 0.3s ease;
  font-family: inherit;
  font-size: var(--fs-14);
}

.menu__categories-wrapper .swiper-button::before,
.menu__categories-wrapper .swiper-button::after {
  display: none !important;
  content: none !important;
}

.boat__btns button,
.boat__btns a {
  font-size: 12px;
}

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

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

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

.select2-container--open {
  z-index: 100000;
}

*: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;
  max-width: 600px;
}

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

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

.intopModal__content {
  padding: 30px 23px;
  display: flex;
  flex-direction: column;
  position: relative;
  background-color: var(--white);
  max-width: 100%;
  overflow-y: auto;
  width: 100%;
  align-items: center;
  justify-content: center;
  text-align: center;
  gap: 15px;
  border-radius: 3px;
}

.intopModal__close {
  display: flex;
  background-color: rgba(0, 0, 0, 0);
  cursor: pointer;
  border-radius: 100px;
}

.thanks-modal-btn {
  width: 120px;
  height: 27px;
  display: flex;
  margin: 0 auto;
  font-size: 16px;
  background-color: var(--red);
  color: var(--white);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  padding: 8px;
  border: none;
}

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

.intopModal__close-text {
  font-size: var(--fs-16);
  margin-right: 10px;
  color: var(--black);
  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;
}

.modal__request {
  display: flex;
  flex-direction: column;
  width: 100%;
  max-height: 90vh;
  overflow-y: visible;
  color: var(--white);
  font-family: var(--font-family);
  line-height: 100%;
  letter-spacing: 0;
}

.modal__request-left {
  display: flex;
  flex-direction: column;
  flex: 1;
  min-height: min-content;
}

.modal__request-img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

.modal__request-title {
  color: var(--black);
  font-size: var(--fs-24);
  font-weight: 500;
  margin-bottom: 5px;
  text-align: center;
}

.modal__heading-txt {
  font-size: 12px;
  color: var(--black);
  margin-bottom: 17px;
  text-align: center;
}

.modal__form {
  flex: 1;
  display: flex;
  flex-direction: column;
}

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

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

.modal__fields {
  display: flex;
  flex-direction: column;
  gap: 5px;
  text-align: left;
}

.modal__input_wrap {
  width: 100%;
  margin-bottom: 0;
}

.modal__row {
  display: flex;
  gap: 5px;
  flex-direction: row;
}

.modal__input_wrap--half {
  width: 100%;
}

.modal__input_wrap--checkboxes {
  margin-top: 10px;
}

.modal__field {
  display: block;
  width: 100%;
  margin-bottom: 0;
  position: relative;
}

.modal__input {
  width: 100%;
  padding: 10px;
  font-size: 16px;
  border-radius: 2px;
  border: solid 1px #A0A0A0;
  box-sizing: border-box;
  background: var(--white);
  color: var(--black);
  transition: all 0.3s ease;
}

.modal__input::placeholder {
  color: #A0A0A0;
  transition: opacity 0.3s ease;
}

.modal__input:focus {
  outline: none;
  color: var(--black);
  background: var(--white);
}

.modal__input:focus::placeholder {
  opacity: 0;
}

.modal__required {
  display: block;
  font-size: 12px;
  color: var(--black);
  margin-top: 5px;
  opacity: 0.8;
}

.modal__input.modal__input-event {
  appearance: none;
  background-image: url("/img/svg/arrow-down.svg");
  background-repeat: no-repeat;
  background-position: right 20px center;
  cursor: pointer;
  color: #BABABA;
}

.modal__input.modal__input-event:valid,
.modal__input.modal__input-event:focus {
  color: black;
}

.modal__input.modal__input-event option[value=""][disabled] {
  color: #BABABA;
  display: none;
}

.modal__input.modal__input-event option {
  color: var(--black);
  background-color: white;
  padding: 10px;
}

.modal__input.modal__input-event option:checked {
  background-color: #f0f0f0;
}

.modal__check {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 10px;
  position: relative;
}

.modal__check.error {
  flex-direction: column;
  gap: 3px;
  align-items: start;
  animation: checkboxErrorShake 0.5s ease-in-out;
}

@keyframes checkboxErrorShake {
  0%, 100% {
    transform: translateX(0);
  }

  25% {
    transform: translateX(-5px);
  }

  75% {
    transform: translateX(5px);
  }
}

.modal__check .modal__error-message {
  margin: 0 !important;
}

.modal__check.error .modal__agreement::before {
  border-color: #ff0000 !important;
}

.modal__privacy {
  display: flex;
  align-items: baseline;
  cursor: pointer;
}

.modal__checkbox {
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
  margin: 0;
  padding: 0;
}

.modal__agreement {
  position: relative;
  display: block;
  user-select: none;
  height: 22px;
  width: 22px;
  flex-shrink: 0;
}

.modal__agreement::before {
  position: absolute;
  content: "";
  top: 5px;
  left: 0;
  width: 20px;
  height: 20px;
  border: 1px solid #838383;
  background-color: var(--white);
  transition: border 0.2s ease, background-color 0.2s ease, color 0.2s ease;
  cursor: pointer;
  z-index: 1;
}

.modal__agreement::after {
  position: absolute;
  content: "✓";
  top: 5px;
  width: 20px;
  height: 20px;
  font-size: 16px;
  line-height: 20px;
  text-align: center;
  transition: opacity 0.2s ease, transform 0.2s ease;
  opacity: 0;
  color: var(--red);
  background-color: transparent;
  border-radius: 0;
  pointer-events: none;
  z-index: 2;
  font-weight: bold;
}

.intopModal__close {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  right: 8px;
  top: 8px;
  cursor: pointer;
  transition: transform 0.2s ease;
  z-index: 1001;
}

.modal__checkbox:checked + .modal__agreement::after {
  opacity: 1;
}

.modal__check-text {
  position: relative;
  font-size: var(--fs-10);
  color: var(--black);
  text-decoration: none;
  margin-left: 5px;
  text-align: left;
}

.modal__check-link {
  color: var(--blue2);
  text-decoration: underline;
  cursor: pointer;
  transition: opacity 0.3s ease;
  display: inline;
}

.modal__bottom {
  margin-top: auto;
  text-align: center;
}

.modal__btn {
  padding: 18px;
  background: var(--red);
  color: var(--white);
  border-radius: 100px;
  font-size: var(--fs-20);
  cursor: pointer;
  transition: all 0.3s ease;
  width: 100%;
  margin-top: 10px;
  border: none;
  font-family: inherit;
}

.modal__input-error {
  border-color: #ff0000 !important;
}

.input-error {
  border: 1px solid #ff0000 !important;
}

.modal__error-message {
  display: none;
  color: #ff0000;
  font-size: 12px;
  margin-top: 4px;
  font-weight: normal;
  line-height: 1.4;
}

.modal__check .modal__error-message {
  display: block;
  width: 100%;
  margin-top: 4px;
  margin-left: 34px;
  color: #ff0000;
}

.input-error:focus {
  border-color: #ff0000 !important;
  box-shadow: 0 0 0 1px rgba(255, 0, 0, 0.2) !important;
}

.modal__input.modal__input-event.input-error {
  border: 1px solid #ff0000 !important;
  color: #ff0000 !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23ff0000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
  background-position: right 20px center !important;
  background-repeat: no-repeat !important;
}

.modal__input.modal__input-event.input-error:valid {
  color: var(--black) !important;
}

.modal__input.input-error::-webkit-input-placeholder {
  color: #ff0000 !important;
  opacity: 0.7;
}

.modal__input.input-error::placeholder {
  color: #ff0000 !important;
  opacity: 0.7;
}

.modal__field-date div {
  position: relative;
}

.modal__form.form-send.form .calendar__icon {
  width: 11px;
  height: 15px;
  position: absolute;
  top: 13px;
  right: 15px;
}

.modal__field-event .select2.select2-container.select2-container--default {
  padding: 10px !important;
  border: solid 1px #A0A0A0;
  border-radius: unset !important;
}

.modal__field-event .select2-selection__rendered {
  color: #858585 !important;
  opacity: 0.5;
}

.modal__field-event .select2-container--default .select2-selection--single .select2-selection__rendered.active {
  color: var(--black) !important;
  opacity: 1;
}

.modal__privacy {
  align-items: center;
}

.modal__check:not(:last-child) {
  margin-bottom: 10px;
}

.modal__agreement::before {
  top: 0;
}

.modal__agreement::after {
  top: 0;
}

.xdsoft_datetimepicker {
  z-index: 9999999;
}

.thanks-modal {
  text-align: center;
  font-family: var(--font-family);
}

.thanks-modal svg {
  margin-bottom: 15px;
  width: 32px;
  height: 32px;
}

.alert__content-btnWrap {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  width: 100%;
}

.thanks-modal__title {
  margin-bottom: 6px;
  font-size: 18px;
}

.alert__content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  gap: 16px;
}

.alert__content-text {
  font-size: 10px;
}

.basket-modal {
  line-height: 100%;
  letter-spacing: 0;
  display: flex;
  flex-direction: column;
  width: 100%;
  max-height: 90vh;
  overflow-y: visible;
  color: var(--black);
  font-family: var(--font-family);
  gap: 10px;
}

.basket-modal__title {
  font-size: 22px;
  font-weight: 500 !important;
}

.basket-modal__top {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}

.basket-modal__clear-btn {
  font-size: 12px;
  background-color: var(--red);
  color: var(--white);
  border-radius: 100px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 6px;
  gap: 3px;
}

.basket-modal__clear-btn span {
  display: none;
  line-height: 1;
}

.basket-modal__item {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 10px;
}

.basket-modal__items {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.basket-item__counter {
  gap: 8px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}

.basket-item__img {
  flex-shrink: 0;
  max-width: 85px;
}

.basket-item__image {
  width: 57px;
  height: 52px;
  object-fit: cover;
  border-radius: 3px;
}

.basket-item__name {
  font-size: 14px;
  text-align: left;
  line-height: 1.2;
  width: 100%;
}

.basket-modal__info {
  text-align: left;
  font-size: 16px;
  color: #666666;
  line-height: 1;
}

.basket-modal__list {
  border-bottom: solid 1px #939393;
  padding: 16px 0;
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.basket-modal__empty {
  border-top: solid 1px #939393;
  padding: 16px 0;
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin-bottom: 60px;
}

.basket-item__minus-btn,
.basket-item__plus-btn,
.basket-item__remove-btn {
  border-radius: 100px;
  border: solid 1px #939393;
  min-width: 14px;
  width: 18px;
  height: 18px;
  font-size: 10px;
  display: flex;
  text-align: center;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
}

.basket-item__minus-btn svg,
.basket-item__plus-btn svg,
.basket-item__remove-btn svg {
  width: 7px;
  height: 7px;
}

.basket-modal__total-row {
  text-align: right;
  font-size: var(--fs-14);
  margin-bottom: 15px;
}

.basket-modal__total {
  margin-top: 16px;
}

.basket-modal__total-price {
  font-weight: 600;
}

.basket-modal__actions {
  background-color: var(--red);
  border-radius: 100px;
  width: 100%;
  height: 45px;
  font-size: var(--fs-16);
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--white);
  margin-bottom: 8px;
}

.basket-item__count {
  width: 15px;
  font-size: 14px;
}

.basket-item__cost {
  font-weight: 600;
  font-size: 14px;
  flex-shrink: 0;
  width: 44px;
}

.basket-modal__empty-text {
  font-size: var(--fs-14);
}

.basket__clear {
  width: 14px;
  height: 14px;
}

.intopModal.intopModal-basket .intopModal__content {
  padding: 40px 23px 16px;
}

.modal__basket-order {
  display: flex;
  flex-direction: column;
  width: 100%;
  max-height: 90vh;
  overflow-y: visible;
  color: var(--white);
  font-family: var(--font-family);
  line-height: 100%;
  letter-spacing: 0;
}

.modal__basket-order-left {
  display: flex;
  flex-direction: column;
  flex: 1;
  min-height: min-content;
}

.modal__basket-order-img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

.modal__basket-order-title {
  color: var(--black);
  font-size: var(--fs-24);
  margin-bottom: 7px;
  text-align: center;
}

.modal__heading-txt {
  font-size: 12px;
  color: var(--black);
  margin-bottom: 17px;
  text-align: center;
}

.modal__basket-order-form {
  flex: 1;
  display: flex;
  flex-direction: column;
}

.basket-order-close {
  width: 26px;
  height: 26px;
  top: 0;
  right: -46px;
  position: initial;
  fill: var(--black);
}

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

.modal__basket-order-fields {
  display: flex;
  flex-direction: column;
  gap: 5px;
  text-align: left;
}

.modal__basket-order-input-wrap {
  width: 100%;
  margin-bottom: 0;
}

.modal__basket-order-row {
  display: flex;
  gap: 5px;
  flex-direction: row;
}

.modal__basket-order-input-wrap-half {
  width: 100%;
}

.modal__basket-order-input-wrap-checkboxes {
  margin-top: 10px;
}

.modal__basket-order-input {
  width: 100%;
  padding: 10px;
  font-size: 16px;
  border-radius: 2px;
  border: solid 1px #A0A0A0;
  box-sizing: border-box;
  background: var(--white);
  color: var(--black);
  transition: all 0.3s ease;
}

.modal__basket-order-input::placeholder {
  color: #A0A0A0;
  transition: opacity 0.3s ease;
}

.modal__basket-order-input:focus {
  outline: none;
  color: var(--black);
  background: var(--white);
}

.modal__basket-order-input:focus::placeholder {
  opacity: 0;
}

.modal__basket-order-input.modal__basket-order-input-format {
  appearance: none;
  background-image: url("/img/svg/arrow-down.svg");
  background-repeat: no-repeat;
  background-position: right 20px center;
  cursor: pointer;
  color: #BABABA;
}

.modal__basket-order-input.modal__basket-order-input-format:valid,
.modal__basket-order-input.modal__basket-order-input-format:focus {
  color: black;
}

.modal__basket-order-input.modal__basket-order-input-format option[value=""][disabled] {
  color: #BABABA;
  display: none;
}

.modal__basket-order-input.modal__basket-order-input-format option {
  color: var(--black);
  background-color: white;
  padding: 10px;
}

.modal__basket-order-check {
  display: flex;
  align-items: self-end;
  gap: 12px;
  position: relative;
}

.modal__basket-order-input-wrap-checkboxes > :first-child {
  align-items: self-start;
}

.modal__basket-order-privacy {
  display: flex;
  align-items: baseline;
  cursor: pointer;
}

.modal__basket-order-checkbox {
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
  margin: 0;
  padding: 0;
}

.modal__basket-order-agreement {
  position: relative;
  display: block;
  user-select: none;
  height: 22px;
  width: 22px;
  flex-shrink: 0;
}

.modal__basket-order-agreement::before {
  position: absolute;
  content: "";
  top: 5px;
  left: 0;
  width: 20px;
  height: 20px;
  border: 1px solid #838383;
  background-color: var(--white);
  transition: border 0.2s ease, background-color 0.2s ease, color 0.2s ease;
  cursor: pointer;
  z-index: 1;
}

.modal__basket-order-agreement::after {
  position: absolute;
  content: "✓";
  top: 5px;
  width: 20px;
  height: 20px;
  font-size: 16px;
  line-height: 20px;
  text-align: center;
  transition: opacity 0.2s ease, transform 0.2s ease;
  opacity: 0;
  color: var(--red);
  background-color: transparent;
  border-radius: 0;
  pointer-events: none;
  z-index: 2;
  font-weight: bold;
}

.modal__basket-order-checkbox:checked + .modal__basket-order-agreement::after {
  opacity: 1;
}

.modal__error ~ .modal__basket-order-agreement::before {
  border-color: var(--red) !important;
}

.modal__basket-order-check-text {
  position: relative;
  font-size: var(--fs-10);
  color: var(--black);
  text-decoration: none;
  margin-left: 5px;
  text-align: left;
}

.modal__basket-order-check-link {
  color: var(--blue2);
  text-decoration: underline;
  cursor: pointer;
  transition: opacity 0.3s ease;
  display: inline;
}

.modal__basket-order-bottom {
  margin-top: auto;
  text-align: center;
}

.modal__basket-order-btn {
  padding: 18px;
  background: var(--red);
  color: var(--white);
  border-radius: 100px;
  font-size: var(--fs-20);
  cursor: pointer;
  transition: all 0.3s ease;
  width: 100%;
  margin-top: 10px;
  border: none;
  font-family: inherit;
}

.modal__basket-order-error-message {
  display: none;
  color: #ff0000;
  font-size: 12px;
  margin-top: 4px;
  font-weight: normal;
  line-height: 1.4;
}

.modal__basket-order-check .modal__basket-order-error-message {
  display: block;
  width: 100%;
  margin-top: 4px;
  margin-left: 34px;
  color: #ff0000;
}

.modal__basket-order-input-error {
  border-color: #ff0000 !important;
  color: #ff0000 !important;
}

.modal__basket-order-input.modal__basket-order-input-format.modal__basket-order-input-error {
  border-color: #ff0000 !important;
  color: #ff0000 !important;
}

.modal__basket-order-checkbox.modal__basket-order-input-error + .modal__basket-order-agreement::before {
  border-color: #ff0000 !important;
}

.modal__basket-order-agreement.modal__basket-order-input-error::before {
  border-color: #ff0000 !important;
}

.modal__basket-order-input-error:focus {
  border-color: #ff0000 !important;
  box-shadow: 0 0 0 1px rgba(255, 0, 0, 0.2) !important;
}

.intopModal__close {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  right: 8px;
  top: 8px;
  cursor: pointer;
  transition: transform 0.2s ease;
  z-index: 1001;
}

.modal__basket-order-input:invalid,
.modal__basket-order-input.modal__basket-order-input-format:invalid {
  box-shadow: none;
}

.modal__basket-order-input:-webkit-autofill,
.modal__basket-order-input:-webkit-autofill:hover,
.modal__basket-order-input:-webkit-autofill:focus {
  -webkit-text-fill-color: var(--black);
  -webkit-box-shadow: 0 0 0px 1000px var(--white) inset;
  transition: background-color 5000s ease-in-out 0s;
}

.modal__basket-order-check.error {
  flex-direction: column;
  gap: 3px;
  align-items: start;
  animation: checkboxErrorShake 0.5s ease-in-out;
}

.modal__basket-order-check .checkbox-error-message {
  margin: 0 !important;
  padding: 0 !important;
}

@keyframes checkboxErrorShake {
  0%, 100% {
    transform: translateX(0);
  }

  25% {
    transform: translateX(-5px);
  }

  75% {
    transform: translateX(5px);
  }
}

.modal__basket-order-input.modal__basket-order-input-error::-webkit-input-placeholder {
  color: #ff0000 !important;
  opacity: 0.7;
}

.modal__basket-order-input.modal__basket-order-input-error:-moz-placeholder {
  color: #ff0000 !important;
  opacity: 0.7;
}

.modal__basket-order-input.modal__basket-order-input-error::placeholder {
  color: #ff0000 !important;
  opacity: 0.7;
}

.modal__basket-order-input.modal__basket-order-input-format.modal__basket-order-input-error {
  border: 1px solid #ff0000 !important;
  color: #ff0000 !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23ff0000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
  background-position: right 20px center !important;
  background-repeat: no-repeat !important;
}

.modal__basket-order-input.modal__basket-order-input-format.modal__basket-order-input-error:valid {
  color: var(--black) !important;
}

.checkbox-error-message {
  display: none;
  color: #ff0000;
  font-size: 12px;
  margin-top: 4px;
  width: 100%;
  padding-left: 34px;
  line-height: 1.4;
}

.modal__basket-order-check.error .checkbox-error-message {
  display: block;
}

.modal__basket-order-check.error .modal__basket-order-agreement::before {
  border-color: #ff0000 !important;
}

.modal__basket-order-input-wrap div {
  position: relative;
}

.modal__basket-order-form .calendar__icon {
  width: 11px;
  height: 15px;
  position: absolute;
  top: 13px;
  right: 15px;
}

.xdsoft_datetimepicker {
  z-index: 9999999;
}

.modal__basket-order-input-wrap .select2.select2-container.select2-container--default {
  padding: 10px !important;
  border: solid 1px #A0A0A0;
  border-radius: unset !important;
}

.modal__basket-order-input-wrap .select2-selection__rendered {
  color: #858585 !important;
  opacity: 0.5;
}

.modal__basket-order-input-wrap .select2-container--default .select2-selection--single .select2-selection__rendered.active {
  color: var(--black) !important;
  opacity: 1;
}

.modal__basket-order-privacy {
  align-items: center;
}

.modal__basket-order-check:not(:last-child) {
  margin-bottom: 10px;
}

.modal__basket-order-agreement::before {
  top: 0;
}

.modal__basket-order-agreement::after {
  top: 0;
}

.xdsoft_timepicker.active {
  margin: 0 !important;
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div {
  opacity: 1;
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div:hover {
  background-color: var(--red);
  opacity: 0.6;
}

.m-view {
  position: relative;
  height: 60vh;
  height: calc(var(--vh, 1vh) * 60);
  max-height: 800px;
  overflow: auto;
}

[data-view=model] .m-view {
  overflow: initial;
}

.m-view__wrap {
  display: block;
  height: 100%;
}

.m-view__image {
  height: 100%;
  width: 100%;
  object-fit: contain;
}

.info__modal-title {
  font-weight: 500;
  font-size: 22px;
  margin-bottom: 13px;
}

.info__content {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
  gap: 13px;
}

.info__content-text {
  text-align: center;
}

.info__content-text a {
  cursor: pointer;
  transition: color 0.25s ease;
}

.info__modal-title {
  font-weight: 500;
  font-size: 22px;
  margin-bottom: 13px;
}

.info__content {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
  gap: 13px;
}

.info__content-text {
  text-align: center;
}

.info__content-text a {
  cursor: pointer;
  transition: color 0.25s ease;
}

.confirm-delete-modal {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 20px;
  font-family: var(--font-family);
  color: var(--black);
}

.confirm-delete-modal__title {
  font-size: 18px;
  font-weight: 500 !important;
  line-height: 1.3;
}

.confirm-delete-modal__buttons {
  display: flex;
  flex-direction: row;
  gap: 10px;
  width: 100%;
}

.confirm-delete-modal__cancel,
.confirm-delete-modal__confirm {
  flex: 1;
  height: 40px;
  border-radius: 100px;
  font-size: 14px;
  font-family: var(--font-family);
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
}

.confirm-delete-modal__cancel {
  background-color: #e8e8e8;
  color: var(--black);
}

.confirm-delete-modal__confirm {
  background-color: var(--red);
  color: var(--white);
}

.intopModal.intopModal-confirm-delete .intopModal__content {
  padding: 40px 23px 30px;
}

.intopModal.intopModal-confirm-delete {
  max-width: 420px;
}

/* Breakpoints */

/* Sizes */

.privacy {
  font-size: 14px;
  margin: 100px 0;
  width: 100%;
  color: black;
}

.privacy__container a:first-child {
  margin-bottom: 10px;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: start;
  align-items: center;
  gap: 10px;
}

.privacy__arrow {
  transform: rotate(180deg);
}

.privacy-pb {
  padding-bottom: 250px;
}

.privacy__h {
  font-size: 18px;
  line-height: 1;
  text-align: center;
  margin-bottom: 12px;
}

.privacy__text + .privacy__text {
  margin-top: 10px;
}

.privacy__list {
  list-style: disc inside;
  margin: 10px 0;
}

.privacy__link {
  text-decoration-line: underline;
  color: #585858;
}

.privacy__wrapItem + .privacy__wrapItem {
  margin-top: 12px;
}

/* Breakpoints */

/* Sizes */

.furshet-container {
  margin: 80px auto;
  font-family: var(--font-family);
  padding: 0;
}

.furshet__title {
  margin-bottom: 20px;
}

.furshet__filters {
  display: flex;
  flex-direction: row;
  gap: 6px;
  margin-bottom: 16px;
}

.other-filters,
.cost-filter {
  color: var(--white);
  background-color: var(--black);
  border-radius: 100px;
  padding: 5px 10px;
  display: flex;
  gap: 2px;
  align-items: center;
}

.furshet__categories {
  margin-bottom: 20px;
}

.furshet__items {
  display: grid;
  column-gap: 10px;
  row-gap: 10px;
  grid-template-columns: 1fr 1fr;
}

.furshet__item {
  border-radius: 8px;
  background-color: var(--white);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.furshet__image-container img {
  border-radius: 8px 8px 0 0;
  max-height: 110px;
  width: 100%;
  object-fit: cover;
  object-position: center;
}

.furshet__info {
  padding: 6px 8px;
  display: flex;
  height: 100%;
  flex-direction: column;
  justify-content: space-between;
}

.furshet__name {
  font-size: var(--fs-14);
  font-weight: 500;
  margin-bottom: 5px;
}

.furshet__composition {
  font-size: var(--fs-12);
  margin-bottom: 10px;
}

.furshet__weight {
  color: #808080;
  font-size: var(--fs-14);
  margin-bottom: 10px;
}

.weight__text {
  display: none;
}

.furshet__cost {
  color: var(--white);
  background-color: var(--red);
  border-radius: 100px;
  display: flex;
  align-items: center;
  text-align: center;
  justify-content: center;
  padding: 6px 30px;
  width: 100%;
}

.menu__categories-wrapper {
  position: relative;
  margin-bottom: 20px;
  display: flex;
  align-items: end;
  gap: 10px;
}

.menu__categories-slider {
  position: relative;
  overflow: hidden;
  flex: 1;
}

.swiper-slide {
  width: auto !important;
}

.menu__categories-wrapper .swiper-button {
  position: static;
  width: 44px;
  height: 44px;
  background-color: var(--red);
  border-radius: 50%;
  color: var(--white);
  z-index: 10;
  cursor: pointer;
  display: none;
  align-items: center;
  justify-content: center;
  border: none;
  transition: background-color 0.3s ease;
}

.menu__categories-wrapper .swiper-button:hover {
  background-color: var(--black);
}

.menu__categories-wrapper .swiper-button:disabled {
  opacity: 0.3;
  cursor: not-allowed;
}

.menu__categories-wrapper .swiper-button svg {
  width: 20px;
  height: 20px;
}

.menu__category.active {
  background-color: var(--black);
  color: var(--white);
}

.menu__category {
  color: var(--white);
  background-color: var(--red);
  border-radius: 100px;
  display: flex;
  align-items: center;
  text-align: center;
  justify-content: center;
  padding: 6px 20px;
  white-space: nowrap;
  border: none;
  cursor: pointer;
  transition: all 0.3s ease;
  font-family: inherit;
  font-size: var(--fs-14);
}

.menu__categories-wrapper .swiper-button::before,
.menu__categories-wrapper .swiper-button::after {
  display: none !important;
  content: none !important;
}

.swiper-button-svg {
  width: 12px;
  height: 24px;
}

.card-btn {
  width: 100%;
}

.card-btn__counter {
  display: none;
  align-items: center;
  justify-content: space-between;
  background-color: var(--red);
  border-radius: 100px;
  width: 100%;
  color: var(--white);
  padding: 6px 15px;
}

.card-btn__minus,
.card-btn__plus {
  color: var(--white);
  background: none;
  border: none;
  cursor: pointer;
  font-size: var(--fs-18);
  padding: 0;
  line-height: 1;
  display: flex;
  align-items: center;
  justify-content: center;
}

.card-btn__count {
  color: var(--white);
  font-size: var(--fs-14);
  font-weight: 500;
}

.card-btn.active .card-btn__add {
  display: none;
}

.card-btn.active .card-btn__counter {
  display: flex;
}

@media (min-width: 500px) {
  .boat__add-btn {
    padding: 12px 10px;
  }

  .boat__more-btn {
    padding: 12px 10px;
  }

  .boat__btns button,
  .boat__btns a {
    font-size: 14px;
  }
}

@media (min-width: 600px) {
  .footer__info {
    justify-content: start;
    gap: 120px;
  }
}

@media (min-width: 768px) {
  .container {
    width: calc(100% - 35px);
  }

  ::-webkit-scrollbar {
    height: 10px;
    width: 10px;
  }

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

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

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

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

  .header {
    width: calc(100% - 35px);
    max-width: 1885px;
    height: 90px;
  }

  .container-header {
    padding: 24px 28px;
  }

  .container__wrap {
    gap: 20px;
  }

  .header__left {
    flex-shrink: 0;
  }

  .header-burger {
    display: none;
  }

  .header-location {
    display: flex;
    flex-direction: column;
    align-items: end;
    gap: 4px;
    font-size: var(--font-size-normal);
    font-family: var(--font-family);
  }

  .header-location > span:first-child {
    color: #9D9D9D;
  }

  .header-location > div {
    display: flex;
    align-items: center;
    gap: 5px;
    font-weight: 500;
    color: var(--white);
  }

  .header__center {
    display: none;
  }

  .logo-link {
    display: flex;
    align-items: center;
  }

  .logo-link-mobile {
    display: none;
  }

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

  .header__nav {
    display: block;
  }

  .header__right {
    gap: 10px;
    width: 100%;
  }

  .searching {
    display: flex;
    align-items: center;
    width: 330px;
    height: 40px;
    cursor: pointer;
    justify-content: space-between;
    padding: 9px 20px;
    border-radius: 100px;
    border: solid 1px #858585;
    font-size: var(--fs-16);
    color: var(--white);
  }

  .header-basket {
    width: 41px;
    height: 41px;
    flex-shrink: 0;
  }

  .header__basket {
    width: 27px;
    height: 27px;
  }

  .header-basket__badge {
    top: -5px;
    right: -5px;
    font-size: 11px;
    min-width: 18px;
    height: 18px;
  }

  .mobile-search-btn {
    display: none;
  }

  .header__search {
    display: block;
    width: 100%;
  }

  .header__center-tablet {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    margin-top: 12px;
  }

  .header__center-tablet .header__nav-link {
    color: var(--black);
    font-size: 18px;
    font-weight: bold;
  }

  .footer {
    padding: 60px 20px 32px;
  }

  .footer__content {
    display: flex;
    flex-direction: row;
    gap: 20px;
    justify-content: space-between;
  }

  .footer__content-mobile {
    display: none;
  }

  .footer__logo {
    width: 105px;
    height: 63px;
  }

  .footer__menu,
  .footer__contacts,
  .footer__politics-mobile {
    background-color: var(--white);
    border-radius: 14px;
    align-items: center;
    justify-content: center;
  }

  .footer__politics {
    background-color: var(--white);
    border-radius: 14px;
  }

  .footer__social-media-icons {
    gap: 10px;
  }

  .footer__contacts {
    background-color: var(--white);
    gap: 26px;
    padding: 32px 40px;
    text-align: center;
  }

  .politics {
    padding: 30px 45px;
    gap: 16px;
    text-align: start;
  }

  .footer__menu {
    padding: 35px 50px;
    gap: 10px;
    text-align: center;
  }

  .footer__number-num {
    font-weight: 400;
    font-size: var(--font-size-medium);
  }

  .footer__contacts {
    gap: 16px;
    padding: 10px 15px;
    flex-grow: 1;
  }

  .footer__menu {
    padding: 10px 15px;
    flex-grow: 1;
  }

  .footer__politics {
    justify-content: center;
    padding: 10px 15px;
    flex-grow: 1;
  }

  .breadcrumbs {
    gap: 8px;
    font-size: var(--fs-16);
  }

  .filters__other,
  .filters__cost {
    display: none;
  }

  .dish-popup__close {
    top: 15px;
    right: 15px;
  }

  .dish-popup__image img {
    max-height: 260px;
  }

  .dish-popup__title {
    font-size: 24px;
  }

  .dish-popup__cost {
    padding: 10px 30px;
  }

  .boats-container {
    margin: 140px auto;
  }

  .boats__title {
    margin-bottom: 32px;
  }

  .boats-main {
    gap: 24px;
  }

  .boat_item {
    flex-direction: row;
    gap: 50px;
    padding: 35px 40px;
  }

  .boat__image-container {
    border-radius: 6px;
    flex: 0 0 45%;
    max-width: 544px;
    max-height: 293px;
  }

  .boats-content .swiper-button-next::after,
  .boats-content .swiper-button-prev::after {
    font-size: 12px;
  }

  .boats-content .swiper-button-next,
  .boats-content .swiper-button-prev {
    width: 30px;
    height: 30px;
  }

  .swiper-pagination .swiper-pagination-bullet {
    width: 6px !important;
    height: 6px !important;
    margin: 0 5px !important;
  }

  .swiper-pagination {
    bottom: 13px !important;
  }

  .boat__name {
    font-size: var(--fs-26);
  }

  .boat__city,
  .boat__description {
    margin-bottom: 20px;
  }

  .boat__desc-btn {
    display: none;
  }

  .boat__city {
    font-size: var(--fs-16);
  }

  .boat__details-mobile {
    display: block;
  }

  .boat__btns {
    gap: 10px;
  }

  .boat-gallery-modal__close {
    top: 30px;
    right: 30px;
    width: 50px;
    height: 50px;
  }

  .boat-gallery-modal__close-icon {
    width: 32px;
    height: 32px;
  }

  .boat-gallery-swiper .boat-gallery-image {
    max-width: 1088px;
    max-height: 100%;
  }

  .boat-gallery-button-next,
  .boat-gallery-button-prev {
    width: 50px;
    height: 50px;
  }

  .boat-gallery-button-next::after,
  .boat-gallery-button-prev::after {
    font-size: 24px;
  }

  .menu__categories-wrapper {
    gap: 14px;
  }

  .menu__categories-wrapper .swiper-button {
    display: flex;
  }

  .menu__category {
    padding: 10px 30px;
    font-size: var(--fs-16);
  }

  .boat__btns button,
  .boat__btns a {
    width: 100%;
  }

  .boat__btns {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .boat-gallery-modal__slider {
    max-width: 1088px !important;
  }

  .intopModal__content {
    border-radius: 6px;
    padding: 78px 47px;
  }

  .thanks-modal-btn {
    width: 200px;
    height: 45px;
    font-size: 18px;
  }

  .modal__request {
    flex-direction: row;
    height: auto;
    max-height: 85vh;
  }

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

  .modal__heading-txt {
    font-size: 18px;
  }

  .modal__input_wrap--half {
    width: 50%;
  }

  .modal__check-text {
    font-size: var(--fs-16);
  }

  .modal__form.form-send.form .calendar__icon {
    width: 15px;
    height: 19px;
    right: 13px;
    top: 11px;
  }

  .thanks-modal svg {
    margin-bottom: 26px;
    width: 65px;
    height: 65px;
  }

  .thanks-modal__title {
    margin-bottom: 12px;
    font-size: 26px;
  }

  .alert__content {
    gap: 32px;
  }

  .alert__content-text {
    font-size: 16px;
  }

  .basket-modal {
    gap: 16px;
  }

  .basket-modal__title {
    font-size: 32px;
  }

  .basket-modal__clear-btn {
    padding: 8px;
    gap: 6px;
  }

  .basket-modal__clear-btn span {
    display: block;
    font-size: 16px;
  }

  .basket-modal__item {
    gap: 23px;
  }

  .basket-modal__items {
    gap: 20px;
  }

  .basket-item__counter {
    gap: 12px;
  }

  .basket-item__image {
    width: 84px;
    height: 84px;
  }

  .basket-item__name {
    font-size: var(--fs-18);
  }

  .basket-modal__info {
    font-size: var(--fs-15);
  }

  .basket-modal__list {
    gap: 16px;
  }

  .basket-modal__empty {
    gap: 16px;
  }

  .basket-item__minus-btn,
  .basket-item__plus-btn,
  .basket-item__remove-btn {
    width: 20px;
    height: 20px;
  }

  .basket-modal__total-row {
    font-size: var(--fs-20);
    margin-bottom: 22px;
  }

  .basket-modal__actions {
    height: 55px;
    font-size: var(--fs-20);
    margin-bottom: 12px;
  }

  .basket-item__count {
    font-size: 20px;
  }

  .basket-item__cost {
    font-size: var(--fs-22);
    width: 70px;
  }

  .basket-modal__empty-text {
    font-size: var(--fs-16);
  }

  .basket__clear {
    font-size: var(--fs-16);
  }

  .intopModal.intopModal-basket .intopModal__content {
    padding: 62px 36px 26px;
  }

  .modal__basket-order-title {
    font-size: var(--fs-40);
    margin-bottom: 13px;
  }

  .modal__heading-txt {
    font-size: 18px;
  }

  .modal__basket-order-input-wrap-half {
    width: 50%;
  }

  .modal__basket-order-check-text {
    font-size: var(--fs-16);
  }

  .modal__basket-order-form .calendar__icon {
    width: 15px;
    height: 19px;
    right: 13px;
    top: 11px;
  }

  .m-view {
    max-width: 768px;
    padding: 16px;
  }

  .confirm-delete-modal {
    gap: 30px;
  }

  .confirm-delete-modal__title {
    font-size: 22px;
  }

  .confirm-delete-modal__buttons {
    gap: 16px;
  }

  .confirm-delete-modal__cancel,
  .confirm-delete-modal__confirm {
    height: 50px;
    font-size: 16px;
  }

  .intopModal.intopModal-confirm-delete .intopModal__content {
    padding: 50px 40px 40px;
  }

  .privacy {
    margin: 170px 0;
  }

  .privacy__container {
    margin: 0 20px;
    width: auto;
  }

  .privacy__container a:first-child {
    margin-bottom: 15px;
  }

  .furshet-container {
    margin: 140px auto;
  }

  .furshet__title {
    margin-bottom: 30px;
  }

  .other-filters,
  .cost-filter {
    display: none;
  }

  .furshet__categories {
    margin-bottom: 43px;
  }

  .furshet__items {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    column-gap: 20px;
    row-gap: 25px;
  }

  .furshet__image-container img {
    max-height: 200px;
  }

  .furshet__info {
    padding: 21px 14px;
  }

  .furshet__name {
    font-size: var(--fs-18);
  }

  .furshet__composition {
    font-size: var(--fs-14);
    margin-bottom: 14px;
  }

  .furshet__weight {
    margin-bottom: 14px;
  }

  .weight__text {
    display: inline;
  }

  .furshet__cost {
    padding: 10px 30px;
  }

  .menu__categories-wrapper {
    margin-bottom: 43px;
    gap: 14px;
  }

  .menu__categories-wrapper .swiper-button {
    display: flex;
  }

  .menu__category {
    padding: 10px 30px;
    font-size: var(--fs-16);
  }

  .card-btn__counter {
    padding: 10px 20px;
  }

  .card-btn__count {
    font-size: var(--fs-16);
  }
}

@media (min-width: 768px) and (hover: hover) {
  .header__center-tablet .header__nav-link:hover {
    color: var(--red) !important;
  }
}

@media (min-width: 1000px) {
  .boat__btns button,
  .boat__btns a {
    font-size: 16px;
  }

  .boat__btns {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
  }
}

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

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

  .boat__btns button,
  .boat__btns a {
    font-size: 18px;
  }

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

  .intopModal__close-text {
    display: block;
  }

  .m-view {
    max-width: 1132px;
  }
}

@media (min-width: 1300px) {
  .intopModal.intopModal-basket {
    max-width: 740px;
  }
}

@media (min-width: 1328px) {
  .container {
    width: calc(100% - 96px);
    padding: 0;
  }

  .header {
    width: calc(100% - 96px);
    max-width: 1824px;
    height: 90px;
  }

  .header__center {
    display: flex;
  }

  .header__right {
    gap: 18px;
    width: auto;
  }

  .header__center-tablet {
    display: none;
  }

  .footer {
    font-size: 18px;
  }

  .footer__contacts {
    gap: 26px;
    padding: 27px 41px;
  }

  .footer__menu {
    padding: 27px 41px;
  }

  .footer__politics {
    padding: 27px 41px;
  }

  .searchDropdown__products {
    grid-template-columns: repeat(2, 1fr);
  }

  .searchDropdown__products .productCard:nth-child(3) {
    display: none;
  }

  .boats__title {
    margin-bottom: 42px;
  }

  .privacy__container {
    margin: 0 48px;
    width: auto;
    max-width: unset;
  }
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  select:focus,
  textarea:focus,
  input:focus {
    font-size: var(--font-size-normal);
  }
}

@media (hover: hover) {
  .hover-scale:hover {
    transform: scale(1.2);
  }

  .button:hover {
    opacity: 0.6;
  }

  .button-red:hover {
    background: var(--red);
  }

  .footer__menu-links a:hover {
    color: var(--red);
  }

  .footer__number-num:hover {
    color: var(--red);
  }

  .footer__politics a:hover {
    color: var(--red);
  }

  .footer__politics-mobile a:hover {
    color: var(--red);
  }

  .boat__more-btn:hover {
    color: var(--white);
  }

  .info__content-text a:hover {
    color: var(--red);
  }

  .info__content-text a:hover {
    color: var(--red);
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbW1vbi5jc3MiLCJzZXR1cC9fcmVzZXQuc2NzcyIsInNldHVwL192YXJpYWJsZXMuc2NzcyIsInNldHVwL19jdXN0b20tcHJvcGVydGllcy5zY3NzIiwic2V0dXAvX2hlbHBlcnMuc2NzcyIsInNldHVwL19taXhpbnMuc2NzcyIsImxpYi9zd2lwZXItYnVuZGxlLnNjc3MiLCJsaWIvanF1ZXJ5LmRhdGV0aW1lcGlja2VyLm1pbi5zY3NzIiwibGliL3NlbGVjdDIuc2NzcyIsImJsb2Nrcy9fcGFnZS5zY3NzIiwiYmxvY2tzL190aXRsZXMuc2NzcyIsImJsb2Nrcy9fYnV0dG9ucy5zY3NzIiwiYmxvY2tzL19pbnB1dC5zY3NzIiwiYmxvY2tzL19zbGlkZXIuc2NzcyIsImJsb2Nrcy9faGVhZGVyLnNjc3MiLCJibG9ja3MvX2Zvb3Rlci5zY3NzIiwiYmxvY2tzL19idXJnZXIuc2NzcyIsImNvbXBvbmVudHMvX2JyZWFkY3J1bWJzLnNjc3MiLCJjb21wb25lbnRzL19maWx0ZXJzLnNjc3MiLCJjb21wb25lbnRzL19wb3B1cC5zY3NzIiwiY29tcG9uZW50cy9fc2VhcmNoRHJvcGRvd24uc2NzcyIsImNvbXBvbmVudHMvX2JvYXRzLnNjc3MiLCJtb2RhbHMvX21vZGFsLnNjc3MiLCJtb2RhbHMvX2ludG9wLnNsaWRlci5zY3NzIiwibW9kYWxzL19yZXF1ZXN0LnNjc3MiLCJtb2RhbHMvX3RoYW5rcy5zY3NzIiwibW9kYWxzL19iYXNrZXQuc2NzcyIsIm1vZGFscy9fYmFza2V0LW9yZGVyLnNjc3MiLCJtb2RhbHMvX3ZpZXcuc2NzcyIsIm1vZGFscy9faW5mby5zY3NzIiwibW9kYWxzL19pbmZvLW5hdnkuc2NzcyIsIm1vZGFscy9fY29uZmlybS1kZWxldGUuc2NzcyIsInBhZ2VzL3ByaXZhY3kuc2NzcyIsInBhZ2VzL2Z1cnNoZXQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7O0FDQWhCOzs7RUFJSSxVQUFBO0VBQ0EsU0FBQTtF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QGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuKixcbio6Zm9jdXMsXG4qOmhvdmVyLFxuKjp2aXNpdGVkLFxuKjphY3RpdmUge1xuICBvdXRsaW5lOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmh0bWwge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxucCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5vbCxcbnVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG5maWVsZHNldCxcbmxlZ2VuZCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmlucHV0IHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cblxuaW5wdXRbdHlwZT10ZXh0XSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBtYXJnaW46IDA7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuY2FwdGlvbiB7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cblt0eXBlPWNoZWNrYm94XSxcblt0eXBlPXJhZGlvXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qIEJyZWFrcG9pbnRzICovXG5cbi8qIFNpemVzICovXG5cbjpyb290IHtcbiAgLyogLS0tLS0tLS0tLSBTaXplcyAtLS0tLS0tLS0tICovXG4gIC0taHRtbC1taW4td2lkdGg6IDM5MHB4O1xuICAtLWh0bWwtbWF4LXdpZHRoOiAxOTIwcHg7XG4gIC0tY29udGFpbmVyOiAxMTYwcHg7XG4gIC8qIC0tLS0tLS0tLS0gQ29sb3JzIC0tLS0tLS0tLS0gKi9cbiAgLS13aGl0ZS1tYWluOiAjRTRFM0U5O1xuICAtLWJsdWU6ICMzMDVCNjc7XG4gIC0tZ29sZDogI0MzOUI1NDtcbiAgLS1ncmF5OiAjMjgyOTJCO1xuICAtLWxpZ2h0LWdyYXk6ICNFN0U3RTc7XG4gIC0tYmxhY2s6ICMyMjIyMjI7XG4gIC0td2hpdGU6ICNGRkZGRkY7XG4gIC0tcmVkOiAjQjQxQjFEO1xuICAtLWdyZXk6ICNBNUE1QTU7XG4gIC0tZXJyb3I6ICNmZjAwMDA7XG4gIC0tYmctMTogI0U0RTNFOTtcbiAgLyogLS0tLS0tLS0tLSBGb250IFNpemUgLS0tLS0tLS0tLSAqL1xuICAtLWZzLTg6IDhweDtcbiAgLS1mcy0xMDogMTBweDtcbiAgLS1mcy0xMTogMTFweDtcbiAgLS1mcy0xMjogMTJweDtcbiAgLS1mcy0xMzogMTNweDtcbiAgLS1mcy0xNDogMTRweDtcbiAgLS1mcy0xNTogMTVweDtcbiAgLS1mcy0xNjogMTZweDtcbiAgLS1mcy0xODogMThweDtcbiAgLS1mcy0yMDogMjBweDtcbiAgLS1mcy0yMjogMjJweDtcbiAgLS1mcy0yNDogMjRweDtcbiAgLS1mcy0yNjogMjZweDtcbiAgLS1mcy0zMjogMzJweDtcbiAgLS1mcy0zNjogMzZweDtcbiAgLS1mcy00MDogNDBweDtcbiAgLS1mcy00MjogNDJweDtcbiAgLS1mcy00ODogNDhweDtcbiAgLS1mcy01MjogNTJweDtcbiAgLS1mcy01NjogNTZweDtcbiAgLS1mcy02NDogNjRweDtcbiAgLS1mcy05MDogOTBweDtcbiAgLS1mcy0xMjA6IDEyMHB4O1xuICAvKiAtLS0tLS0tLS0tIFJhZGl1cyAtLS0tLS0tLS0tICovXG4gIC0tcmFkaXVzLW1haW46IDEwcHg7XG4gIC8qIC0tLS0tLS0tLS0gVHlwb2dyYXBoeSAtLS0tLS0tLS0tICovXG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJEcnVrXCI7XG4gIHNyYzogdXJsKFwiL2ZvbnRzL0RydWsvZHJ1a3RleHR3aWRlY3lyLW1lZGl1bS5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQmVyZ2FtYXNjb1wiO1xuICBzcmM6IHVybChcIi9mb250cy9CZXJnYW1hc2NvL0JlcmdhbWFzY28gUmVndWxhci5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQmVyZ2FtYXNjb1wiO1xuICBzcmM6IHVybChcIi9mb250cy9CZXJnYW1hc2NvL0JlcmdhbWFzY28gTGlnaHQub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkJlcmdhbWFzY29cIjtcbiAgc3JjOiB1cmwoXCIvZm9udHMvQmVyZ2FtYXNjby9CZXJnYW1hc2NvIEJvbGQub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuOnJvb3Qge1xuICAtLWZvbnQtaGVscGVyOiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIC0tZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmLCB2YXIoLS1mb250LWhlbHBlcik7XG4gIC0tZmFtaWx5LXRpdGxlczogXCJCZXJnYW1hc2NvXCIsIHZhcigtLWZvbnQtaGVscGVyKTtcbiAgLS1mYW1pbHktdGl0bGVzMjogXCJEcnVrXCIsIHZhcigtLWZvbnQtaGVscGVyKTtcbn1cblxuaHRtbCB7XG4gIG1pbi13aWR0aDogMzc1cHg7XG4gIG1heC13aWR0aDogMTkyMHB4O1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHkpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1ub3JtYWwpO1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgY29sb3I6IHZhcigtLS1ibGFjayk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTEpO1xufVxuXG4uY29udGFpbmVyIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDA7XG59XG5cbmEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmEsXG5idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1yYWRpb10pLFxudGV4dGFyZWEsXG5zZWxlY3Qge1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG46OnBsYWNlaG9sZGVyIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbm9ybWFsKTtcbiAgb3BhY2l0eTogMC41O1xuICBjb2xvcjogdmFyKC0tZ3JheSk7XG59XG5cbmlucHV0W3BsYWNlaG9sZGVyXSB7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG46Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbjpmb2N1czo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuOmZvY3VzOi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbjpmb2N1czotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy0yKTtcbiAgaGVpZ2h0OiA1cHg7XG4gIHdpZHRoOiA1cHg7XG59XG5cbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlLW1haW4pO1xufVxuXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4udW5zZWxlY3RhYmxlIHtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAvKiBpT1MgU2FmYXJpICovXG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAvKiBOb24tcHJlZml4ZWQgdmVyc2lvbiwgY3VycmVudGx5ICBub3Qgc3VwcG9ydGVkIGJ5IGFueSBicm93c2VyICovXG59XG5cbi52aXN1YWxseS1oaWRkZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLnNjcm9sbE9mZiB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLmhvdmVyLXNjYWxlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2U7XG59XG5cbi52aWV3SW1nIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaGlkZGVuIHtcbiAgei1pbmRleDogMSAhaW1wb3J0YW50O1xufVxuXG4vKipcbiAqIFN3aXBlciAxMS4xLjBcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwczovL3N3aXBlcmpzLmNvbVxuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMjQgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogTWFyY2ggMjgsIDIwMjRcbiAqL1xuXG4vKiBGT05UX1NUQVJUICovXG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJzd2lwZXItaWNvbnNcIjtcbiAgc3JjOiB1cmwoXCJkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQVwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4vKiBGT05UX0VORCAqL1xuXG46cm9vdCB7XG4gIC0tc3dpcGVyLXRoZW1lLWNvbG9yOiAjMDA3YWZmO1xuICAvKlxuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gIC0tc3dpcGVyLXdyYXBwZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGluaXRpYWw7XG4gICovXG59XG5cbjpob3N0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgei1pbmRleDogMTtcbn1cblxuLnN3aXBlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgLyogRml4IG9mIFdlYmtpdCBmbGlja2VyaW5nICovXG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiB2YXIoLS1zd2lwZXItd3JhcHBlci10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbiwgaW5pdGlhbCk7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4uc3dpcGVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItaW9zIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG5cbi5zd2lwZXItdmVydGljYWwge1xuICB0b3VjaC1hY3Rpb246IHBhbi14O1xufVxuXG4uc3dpcGVyLXNsaWRlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmsge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qIEF1dG8gSGVpZ2h0ICovXG5cbi5zd2lwZXItYXV0b2hlaWdodCxcbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xufVxuXG4uc3dpcGVyLWJhY2tmYWNlLWhpZGRlbiAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKiAzRCBFZmZlY3RzICovXG5cbi5zd2lwZXItM2Quc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlciB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG5cbi5zd2lwZXItM2QgLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cblxuLnN3aXBlci0zZCB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG5cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG5cbi8qIENTUyBNb2RlICovXG5cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBvdmVyZmxvdzogYXV0bztcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAvKiBGb3IgRmlyZWZveCAqL1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIC8qIEZvciBJbnRlcm5ldCBFeHBsb3JlciBhbmQgRWRnZSAqL1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0IHN0YXJ0O1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG59XG5cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeSBtYW5kYXRvcnk7XG59XG5cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IG5vbmU7XG59XG5cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogbm9uZTtcbn1cblxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBvcmRlcjogOTk5OTtcbn1cblxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IGNlbnRlciBjZW50ZXI7XG4gIHNjcm9sbC1zbmFwLXN0b3A6IGFsd2F5cztcbn1cblxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbn1cblxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDFweDtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbn1cblxuLyogU2xpZGUgc3R5bGVzIHN0YXJ0ICovXG5cbi8qIDNEIFNoYWRvd3MgKi9cblxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG5cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xuICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgei1pbmRleDogMTA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiA0cHggc29saWQgdmFyKC0tc3dpcGVyLXByZWxvYWRlci1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zd2lwZXI6bm90KC5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MpIC5zd2lwZXItbGF6eS1wcmVsb2FkZXIsXG4uc3dpcGVyLXdhdGNoLXByb2dyZXNzIC5zd2lwZXItc2xpZGUtdmlzaWJsZSAuc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyO1xufVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRlIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjZmZmO1xufVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLWJsYWNrIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjMDAwO1xufVxuXG5Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuLyogU2xpZGUgc3R5bGVzIGVuZCAqL1xuXG4uc3dpcGVyLXZpcnR1YWwgLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG59XG5cbi5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItaG9yaXpvbnRhbCAuc3dpcGVyLXdyYXBwZXI6OmFmdGVyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItdmlydHVhbC1zaXplKTtcbn1cblxuLnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItdmVydGljYWwgLnN3aXBlci13cmFwcGVyOjphZnRlciB7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLXZpcnR1YWwtc2l6ZSk7XG59XG5cbjpyb290IHtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplOiA0NHB4O1xuICAvKlxuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXRvcC1vZmZzZXQ6IDUwJTtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQ6IDEwcHg7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gICovXG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXRvcC1vZmZzZXQsIDUwJSk7XG4gIHdpZHRoOiBjYWxjKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gNDQgKiAyNyk7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoMHB4IC0gdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyAyKTtcbiAgei1pbmRleDogMTA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCxcbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMzU7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1oaWRkZW4sXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24taGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1uYXZpZ2F0aW9uLWRpc2FibGVkIC5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLW5hdmlnYXRpb24tZGlzYWJsZWQgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldiBzdmcsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cblxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldiBzdmcsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgbGVmdDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCAxMHB4KTtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgMTBweCk7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5zd2lwZXItYnV0dG9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBOYXZpZ2F0aW9uIGZvbnQgc3RhcnQgKi9cblxuLnN3aXBlci1idXR0b24tcHJldjphZnRlcixcbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICBmb250LWZhbWlseTogc3dpcGVyLWljb25zO1xuICBmb250LXNpemU6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC12YXJpYW50OiBpbml0aWFsO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldjphZnRlcixcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcInByZXZcIjtcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dCxcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICByaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCAxMHB4KTtcbiAgbGVmdDogYXV0bztcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dDphZnRlcixcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICBjb250ZW50OiBcIm5leHRcIjtcbn1cblxuLyogTmF2aWdhdGlvbiBmb250IGVuZCAqL1xuXG46cm9vdCB7XG4gIC8qXG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tbGVmdDogYXV0bztcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1yaWdodDogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJvdHRvbTogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLXRvcDogYXV0bztcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbi1jb2xvcjogaW5oZXJpdDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1iZy1jb2xvcjogcmdiYSgwLDAsMCwwLjI1KTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplOiA0cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemU6IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtd2lkdGg6IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaGVpZ2h0OiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLW9wYWNpdHk6IDAuMjtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtb3BhY2l0eTogMTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaG9yaXpvbnRhbC1nYXA6IDRweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtdmVydGljYWwtZ2FwOiA2cHg7XG4gICovXG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBvcGFjaXR5O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1kaXNhYmxlZCA+IC5zd2lwZXItcGFnaW5hdGlvbixcbi5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyogQ29tbW9uIFN0eWxlcyAqL1xuXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24sXG4uc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLFxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsIHtcbiAgYm90dG9tOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1ib3R0b20sIDhweCk7XG4gIHRvcDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tdG9wLCBhdXRvKTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIEJ1bGxldHMgKi9cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1tYWluIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXYge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXdpZHRoLCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSwgOHB4KSk7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhlaWdodCwgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsIDhweCkpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ib3JkZXItcmFkaXVzLCA1MCUpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3IsICMwMDApO1xuICBvcGFjaXR5OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtb3BhY2l0eSwgMC4yKTtcbn1cblxuYnV0dG9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpvbmx5LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIG9wYWNpdHk6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1vcGFjaXR5LCAxKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xufVxuXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIHJpZ2h0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1yaWdodCwgOHB4KTtcbiAgbGVmdDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tbGVmdCwgYXV0byk7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgLTUwJSwgMCk7XG59XG5cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcCwgNnB4KSAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyxcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiA4cHg7XG59XG5cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHRvcDtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogMCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaG9yaXpvbnRhbC1nYXAsIDRweCk7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyxcbi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgbGVmdDtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1ydGwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHJpZ2h0O1xufVxuXG4vKiBGcmFjdGlvbiAqL1xuXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24ge1xuICBjb2xvcjogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24tY29sb3IsIGluaGVyaXQpO1xufVxuXG4vKiBQcm9ncmVzcyAqL1xuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1iZy1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjI1KSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG59XG5cbi5zd2lwZXItcnRsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwsXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLFxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZSwgNHB4KTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLFxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLFxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZSwgNHB4KTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuOnJvb3Qge1xuICAvKlxuICAtLXN3aXBlci1zY3JvbGxiYXItYm9yZGVyLXJhZGl1czogMTBweDtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLXRvcDogYXV0bztcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLWJvdHRvbTogNHB4O1xuICAtLXN3aXBlci1zY3JvbGxiYXItbGVmdDogYXV0bztcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLXJpZ2h0OiA0cHg7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQ6IDElO1xuICAtLXN3aXBlci1zY3JvbGxiYXItYmctY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLWRyYWctYmctY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLXNpemU6IDRweDtcbiAgKi9cbn1cblxuLnN3aXBlci1zY3JvbGxiYXIge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXMsIDEwcHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1iZy1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjEpKTtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXItZGlzYWJsZWQgPiAuc3dpcGVyLXNjcm9sbGJhcixcbi5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItc2Nyb2xsYmFyLFxuLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci1ob3Jpem9udGFsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpO1xuICBib3R0b206IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYm90dG9tLCA0cHgpO1xuICB0b3A6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItdG9wLCBhdXRvKTtcbiAgei1pbmRleDogNTA7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaXplLCA0cHgpO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMiAqIHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSkpO1xufVxuXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1zY3JvbGxiYXIsXG4uc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWxlZnQsIGF1dG8pO1xuICByaWdodDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1yaWdodCwgNHB4KTtcbiAgdG9wOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpO1xuICB6LWluZGV4OiA1MDtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2l6ZSwgNHB4KTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyICogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsIDElKSk7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWRyYWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItZHJhZy1iZy1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjUpKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3JkZXItcmFkaXVzLCAxMHB4KTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4uc3dpcGVyLXNjcm9sbGJhci1jdXJzb3ItZHJhZyB7XG4gIGN1cnNvcjogbW92ZTtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXItbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIFpvb20gY29udGFpbmVyIHN0eWxlcyBzdGFydCAqL1xuXG4uc3dpcGVyLXpvb20tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGltZyxcbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBzdmcsXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gY2FudmFzIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4vKiBab29tIGNvbnRhaW5lciBzdHlsZXMgZW5kICovXG5cbi5zd2lwZXItc2xpZGUtem9vbWVkIHtcbiAgY3Vyc29yOiBtb3ZlO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG59XG5cbi8qIGExMXkgKi9cblxuLnN3aXBlciAuc3dpcGVyLW5vdGlmaWNhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTEwMDA7XG59XG5cbi5zd2lwZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnN3aXBlci1ncmlkID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uc3dpcGVyLWdyaWQtY29sdW1uID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uc3dpcGVyLWZhZGUuc3dpcGVyLWZyZWUtbW9kZSAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuXG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xufVxuXG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLnN3aXBlci1jdWJlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItY3ViZS5zd2lwZXItcnRsIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG59XG5cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0LFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtcHJldiB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDAuNjtcbiAgei1pbmRleDogMDtcbn1cblxuLnN3aXBlci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGZpbHRlcjogYmx1cig1MHB4KTtcbn1cblxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCArIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLyogQ3ViZSBzbGlkZSBzaGFkb3dzIHN0YXJ0ICovXG5cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLyogQ3ViZSBzbGlkZSBzaGFkb3dzIGVuZCAqL1xuXG4uc3dpcGVyLWZsaXAge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbn1cblxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLyogRmxpcCBzbGlkZSBzaGFkb3dzIHN0YXJ0ICovXG5cbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLyogRmxpcCBzbGlkZSBzaGFkb3dzIGVuZCAqL1xuXG4uc3dpcGVyLWNyZWF0aXZlIC5zd2lwZXItc2xpZGUge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHksIGhlaWdodDtcbn1cblxuLnN3aXBlci1jYXJkcyB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uc3dpcGVyLWNhcmRzIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDVweCAxNXB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjUwNik7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggLTVweCByZ2JhKDAsIDAsIDAsIDAuNTA2KTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiYmI7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiA4cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy10b3A6IDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5OTk5O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIueGRzb2Z0X3J0bCB7XG4gIHBhZGRpbmc6IDhweCAwIDhweCA4cHg7XG59XG5cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiA3NXB4O1xuICBoZWlnaHQ6IDIxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIGJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ueGRzb2Z0X25vc2VsZWN0IHtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1vLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLnhkc29mdF9ub3NlbGVjdDo6LW1vei1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnhkc29mdF9ub3NlbGVjdDo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi54ZHNvZnRfbm9zZWxlY3Q6Oi1tb3otc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIueGRzb2Z0X2lubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyICoge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2RhdGVwaWNrZXIsXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfdGltZXBpY2tlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9kYXRlcGlja2VyLmFjdGl2ZSxcbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF90aW1lcGlja2VyLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfZGF0ZXBpY2tlciB7XG4gIHdpZHRoOiAyMjRweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG5cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIueGRzb2Z0X3J0bCAueGRzb2Z0X2RhdGVwaWNrZXIge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfc2hvd3dlZWtzIC54ZHNvZnRfZGF0ZXBpY2tlciB7XG4gIHdpZHRoOiAyNTZweDtcbn1cblxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X3RpbWVwaWNrZXIge1xuICB3aWR0aDogNThweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfcnRsIC54ZHNvZnRfdGltZXBpY2tlciB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfZGF0ZXBpY2tlci5hY3RpdmUgKyAueGRzb2Z0X3RpbWVwaWNrZXIge1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbn1cblxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X21vbnRocGlja2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9sYWJlbCBpLFxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X3ByZXYsXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfbmV4dCxcbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF90b2RheV9idXR0b24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFHUUFBQUFlQ0FZQUFBRGFXN3Z6QUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUF5SnBWRmgwV0UxTU9tTnZiUzVoWkc5aVpTNTRiWEFBQUFBQUFEdy9lSEJoWTJ0bGRDQmlaV2RwYmowaTc3dS9JaUJwWkQwaVZ6Vk5NRTF3UTJWb2FVaDZjbVZUZWs1VVkzcHJZemxrSWo4K0lEeDRPbmh0Y0cxbGRHRWdlRzFzYm5NNmVEMGlZV1J2WW1VNmJuTTZiV1YwWVM4aUlIZzZlRzF3ZEdzOUlrRmtiMkpsSUZoTlVDQkRiM0psSURVdU15MWpNREV4SURZMkxqRTBOVFkyTVN3Z01qQXhNaTh3TWk4d05pMHhORG8xTmpveU55QWdJQ0FnSUNBZ0lqNGdQSEprWmpwU1JFWWdlRzFzYm5NNmNtUm1QU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUx6QXlMekl5TFhKa1ppMXplVzUwWVhndGJuTWpJajRnUEhKa1pqcEVaWE5qY21sd2RHbHZiaUJ5WkdZNllXSnZkWFE5SWlJZ2VHMXNibk02ZUcxd1BTSm9kSFJ3T2k4dmJuTXVZV1J2WW1VdVkyOXRMM2hoY0M4eExqQXZJaUI0Yld4dWN6cDRiWEJOVFQwaWFIUjBjRG92TDI1ekxtRmtiMkpsTG1OdmJTOTRZWEF2TVM0d0wyMXRMeUlnZUcxc2JuTTZjM1JTWldZOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOXpWSGx3WlM5U1pYTnZkWEpqWlZKbFppTWlJSGh0Y0RwRGNtVmhkRzl5Vkc5dmJEMGlRV1J2WW1VZ1VHaHZkRzl6YUc5d0lFTlROaUFvVjJsdVpHOTNjeWtpSUhodGNFMU5Pa2x1YzNSaGJtTmxTVVE5SW5odGNDNXBhV1E2UTBOQlJqSTFOak0wTTBVd01URkZORGs0TmtGR016SkZRa1F6UWpFd1JVSWlJSGh0Y0UxTk9rUnZZM1Z0Wlc1MFNVUTlJbmh0Y0M1a2FXUTZRME5CUmpJMU5qUTBNMFV3TVRGRk5EazROa0ZHTXpKRlFrUXpRakV3UlVJaVBpQThlRzF3VFUwNlJHVnlhWFpsWkVaeWIyMGdjM1JTWldZNmFXNXpkR0Z1WTJWSlJEMGllRzF3TG1scFpEcERRMEZHTWpVMk1UUXpSVEF4TVVVME9UZzJRVVl6TWtWQ1JETkNNVEJGUWlJZ2MzUlNaV1k2Wkc5amRXMWxiblJKUkQwaWVHMXdMbVJwWkRwRFEwRkdNalUyTWpRelJUQXhNVVUwT1RnMlFVWXpNa1ZDUkROQ01UQkZRaUl2UGlBOEwzSmtaanBFWlhOamNtbHdkR2x2Ymo0Z1BDOXlaR1k2VWtSR1BpQThMM2c2ZUcxd2JXVjBZVDRnUEQ5NGNHRmphMlYwSUdWdVpEMGljaUkvUG9ORVA1NEFBQUlPU1VSQlZIamE3SnE5VHNNd0VNY3hyWkQ0V3BCWWVLVUNlK2tUTUNBQ0haaDRCRmZITy9BQUlIWkdGaFlrQkJzU0VxeHNMQ0FnWEtoYlhZT1R4aDlwZkpWUCtxdXRuWjVzLzVMejJZNUkwM1FoV2ppMkdJY2dBb2tXZ2ZDeE52Y09DQ0dLcWlTcWhVcDBsYUhPbmUwNXZkRXlHTWZrZHhKRFZqZ3dEbEVRZ1lRQmd4K1VMSmFXU1hYUzZyL0VSNUZCVlI4VmZHZnRUS2NJVE5zK2ExWHBjRm9FeFJFSURGMTRBVklGeGdRVVMraDUyMGNkdWQ2d05rQzBVQnc2QkNPL0hvQ1l3QmhEOFFDa1EveDFtd0R5RDRwbGg0RDZERFYwVEFHeW80SGNhd0xJQkJTTERrSGVIME1nMnlWUDNsNFRRTVpRRERzRU9sL01nSFFxaE1OdUUwRCtvQmgwQ0lyOE1BS3lhekJIOVd5QnVLeERXZ2JYZmpOZjMyVFoxS1dtL0FwMW9Tay9SNTNVdFE1eFRoM0xVbE1tVDhndDZnNTFROXArU29ieGdKUS9xbXNmWmhXeXdHRlNsMHlCakNMSkNNZ1hhaWwzYjcrcnVtZFZKMllSc3M0Y04rcjZxQUhEa1BXalBqZEpDRjRuOVJtQUQvVjlBL1dwNE5RYXNzRGp3bEI2WEJpQ3hjSlFXbVpaYjhUSEZpbGZ5L2xmclR2TGdocTJUcVRIclJNVEtOSjBzSWhkbzE1UlQrUnB5V3dGZFk5NlVaL0xkUUtCR2pjWHBjYzFBbFNGRWZMbW91RCsxa251eEJEVVZydk9CbW9PQy9yRWNON09ReEtWZUpUQ2lBZFV6VUpoQTJPZXo5UVRrcDcyT1RWY3hEY1hZOGlLTmt4R0FKWG1KQ09Rd09hNmRoeVhzT2E2WHdFR0FLZGViNUVUM3JRZEFBQUFBRWxGVGtTdVFtQ0MpO1xufVxuXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfbGFiZWwgaSB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTkycHggLTE5cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfcHJldiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjBweCAwO1xufVxuXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfdG9kYXlfYnV0dG9uIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MHB4IDA7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9uZXh0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG59XG5cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9uZXh0LFxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X3ByZXYsXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfdG9kYXlfYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJvcmRlcjogMCBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDMwcHg7XG4gIG9wYWNpdHk6IDAuNTtcbiAgLW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTUwKVwiO1xuICBvdXRsaW5lOiBtZWRpdW0gbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWluZGVudDogMTAwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDIwcHg7XG4gIG1pbi13aWR0aDogMDtcbn1cblxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X3RpbWVwaWNrZXIgLnhkc29mdF9wcmV2LFxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X3RpbWVwaWNrZXIgLnhkc29mdF9uZXh0IHtcbiAgZmxvYXQ6IG5vbmU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MHB4IC0xNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAzMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDE0cHg7XG4gIG1hcmdpbi10b3A6IDdweDtcbn1cblxuLnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfcnRsIC54ZHNvZnRfdGltZXBpY2tlciAueGRzb2Z0X3ByZXYsXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9ydGwgLnhkc29mdF90aW1lcGlja2VyIC54ZHNvZnRfbmV4dCB7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xufVxuXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfdGltZXBpY2tlciAueGRzb2Z0X3ByZXYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDBweCAwO1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF90aW1lcGlja2VyIC54ZHNvZnRfdGltZV9ib3gge1xuICBoZWlnaHQ6IDE1MXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbn1cblxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X3RpbWVwaWNrZXIgLnhkc29mdF90aW1lX2JveCA+IGRpdiA+IGRpdiB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbn1cblxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X3RpbWVwaWNrZXIgLnhkc29mdF90aW1lX2JveCA+IGRpdiA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG5cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF90b2RheV9idXR0b246aG92ZXIsXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfbmV4dDpob3Zlcixcbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9wcmV2OmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbiAgLW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTEwMClcIjtcbn1cblxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2xhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk5OTk7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNXB4IDNweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTgycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfbGFiZWw6aG92ZXIgPiBzcGFuIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9sYWJlbDpob3ZlciBpIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2xhYmVsID4gLnhkc29mdF9zZWxlY3Qge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDMwcHg7XG4gIHotaW5kZXg6IDEwMTtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWF4LWhlaWdodDogMTYwcHg7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cblxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2xhYmVsID4gLnhkc29mdF9zZWxlY3QueGRzb2Z0X21vbnRoc2VsZWN0IHtcbiAgcmlnaHQ6IC03cHg7XG59XG5cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9sYWJlbCA+IC54ZHNvZnRfc2VsZWN0Lnhkc29mdF95ZWFyc2VsZWN0IHtcbiAgcmlnaHQ6IDJweDtcbn1cblxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2xhYmVsID4gLnhkc29mdF9zZWxlY3QgPiBkaXYgPiAueGRzb2Z0X29wdGlvbjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjZmY4MDAwO1xufVxuXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfbGFiZWwgPiAueGRzb2Z0X3NlbGVjdCA+IGRpdiA+IC54ZHNvZnRfb3B0aW9uIHtcbiAgcGFkZGluZzogMnB4IDEwcHggMnB4IDVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9sYWJlbCA+IC54ZHNvZnRfc2VsZWN0ID4gZGl2ID4gLnhkc29mdF9vcHRpb24ueGRzb2Z0X2N1cnJlbnQge1xuICBiYWNrZ3JvdW5kOiAjM2FmO1xuICAtd2Via2l0LWJveC1zaGFkb3c6ICMxNzhmZTUgMCAxcHggM3B4IDAgaW5zZXQ7XG4gIGJveC1zaGFkb3c6ICMxNzhmZTUgMCAxcHggM3B4IDAgaW5zZXQ7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfbW9udGgge1xuICB3aWR0aDogMTAwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfY2FsZW5kYXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X3llYXIge1xuICB3aWR0aDogNDhweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2NhbGVuZGFyIHRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9jYWxlbmRhciB0ZCA+IGRpdiB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2NhbGVuZGFyIHRoIHtcbiAgaGVpZ2h0OiAyNXB4O1xufVxuXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfY2FsZW5kYXIgdGQsXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfY2FsZW5kYXIgdGgge1xuICB3aWR0aDogMTQuMjg1NzE0MiU7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogMjVweDtcbn1cblxuLnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfc2hvd3dlZWtzIC54ZHNvZnRfY2FsZW5kYXIgdGQsXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9zaG93d2Vla3MgLnhkc29mdF9jYWxlbmRhciB0aCB7XG4gIHdpZHRoOiAxMi41JTtcbn1cblxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2NhbGVuZGFyIHRoIHtcbiAgYmFja2dyb3VuZDogI2YxZjFmMTtcbn1cblxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2NhbGVuZGFyIHRkLnhkc29mdF90b2RheSB7XG4gIGNvbG9yOiAjM2FmO1xufVxuXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfY2FsZW5kYXIgdGQueGRzb2Z0X2hpZ2hsaWdodGVkX2RlZmF1bHQge1xuICBiYWNrZ3JvdW5kOiAjZmZlOWQyO1xuICAtd2Via2l0LWJveC1zaGFkb3c6ICNmZmI4NzEgMCAxcHggNHB4IDAgaW5zZXQ7XG4gIGJveC1zaGFkb3c6ICNmZmI4NzEgMCAxcHggNHB4IDAgaW5zZXQ7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfY2FsZW5kYXIgdGQueGRzb2Z0X2hpZ2hsaWdodGVkX21pbnQge1xuICBiYWNrZ3JvdW5kOiAjYzFmZmM5O1xuICAtd2Via2l0LWJveC1zaGFkb3c6ICMwMGRkMWMgMCAxcHggNHB4IDAgaW5zZXQ7XG4gIGJveC1zaGFkb3c6ICMwMGRkMWMgMCAxcHggNHB4IDAgaW5zZXQ7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfY2FsZW5kYXIgdGQueGRzb2Z0X2RlZmF1bHQsXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfY2FsZW5kYXIgdGQueGRzb2Z0X2N1cnJlbnQsXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfdGltZXBpY2tlciAueGRzb2Z0X3RpbWVfYm94ID4gZGl2ID4gZGl2Lnhkc29mdF9jdXJyZW50IHtcbiAgYmFja2dyb3VuZDogIzNhZjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAjMTc4ZmU1IDAgMXB4IDNweCAwIGluc2V0O1xuICBib3gtc2hhZG93OiAjMTc4ZmU1IDAgMXB4IDNweCAwIGluc2V0O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2NhbGVuZGFyIHRkLnhkc29mdF9vdGhlcl9tb250aCxcbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9jYWxlbmRhciB0ZC54ZHNvZnRfZGlzYWJsZWQsXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfdGltZV9ib3ggPiBkaXYgPiBkaXYueGRzb2Z0X2Rpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41O1xuICAtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9NTApXCI7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2NhbGVuZGFyIHRkLnhkc29mdF9vdGhlcl9tb250aC54ZHNvZnRfZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjI7XG4gIC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0yMClcIjtcbn1cblxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2NhbGVuZGFyIHRkOmhvdmVyLFxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X3RpbWVwaWNrZXIgLnhkc29mdF90aW1lX2JveCA+IGRpdiA+IGRpdjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNmZjgwMDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9jYWxlbmRhciB0ZC54ZHNvZnRfY3VycmVudC54ZHNvZnRfZGlzYWJsZWQ6aG92ZXIsXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfdGltZXBpY2tlciAueGRzb2Z0X3RpbWVfYm94ID4gZGl2ID4gZGl2Lnhkc29mdF9jdXJyZW50Lnhkc29mdF9kaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzYWYgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAjMTc4ZmU1IDAgMXB4IDNweCAwIGluc2V0ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6ICMxNzhmZTUgMCAxcHggM3B4IDAgaW5zZXQgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2NhbGVuZGFyIHRkLnhkc29mdF9kaXNhYmxlZDpob3Zlcixcbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF90aW1lcGlja2VyIC54ZHNvZnRfdGltZV9ib3ggPiBkaXYgPiBkaXYueGRzb2Z0X2Rpc2FibGVkOmhvdmVyIHtcbiAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfY2FsZW5kYXIgdGgge1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjOTk5O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9jb3B5cmlnaHQge1xuICBjb2xvcjogI2NjYyAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGNsZWFyOiBib3RoO1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cblxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2NvcHlyaWdodCBhIHtcbiAgY29sb3I6ICNlZWUgIWltcG9ydGFudDtcbn1cblxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2NvcHlyaWdodCBhOmhvdmVyIHtcbiAgY29sb3I6ICNhYWEgIWltcG9ydGFudDtcbn1cblxuLnhkc29mdF90aW1lX2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbn1cblxuLnhkc29mdF9zY3JvbGxiYXIgPiAueGRzb2Z0X3Njcm9sbGVyIHtcbiAgYmFja2dyb3VuZDogI2NjYyAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLnhkc29mdF9zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA3cHg7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9ydGwgLnhkc29mdF9zY3JvbGxiYXIge1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbn1cblxuLnhkc29mdF9zY3JvbGxlcl9ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIueGRzb2Z0X2Rhcmsge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNXB4IDE1cHggLTVweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTA2KTtcbiAgYm94LXNoYWRvdzogMCA1cHggMTVweCAtNXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41MDYpO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzQ0NDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMzMzO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMzMzO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzMzMztcbiAgY29sb3I6ICNjY2M7XG59XG5cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIueGRzb2Z0X2RhcmsgLnhkc29mdF90aW1lcGlja2VyIC54ZHNvZnRfdGltZV9ib3gge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzIyMjtcbn1cblxuLnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfZGFyayAueGRzb2Z0X3RpbWVwaWNrZXIgLnhkc29mdF90aW1lX2JveCA+IGRpdiA+IGRpdiB7XG4gIGJhY2tncm91bmQ6ICMwYTBhMGE7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMjIyO1xuICBjb2xvcjogIzk5OTtcbn1cblxuLnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfZGFyayAueGRzb2Z0X2xhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cblxuLnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfZGFyayAueGRzb2Z0X2xhYmVsID4gLnhkc29mdF9zZWxlY3Qge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzMzO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9kYXJrIC54ZHNvZnRfbGFiZWwgPiAueGRzb2Z0X3NlbGVjdCA+IGRpdiA+IC54ZHNvZnRfb3B0aW9uOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQ6ICMwMDdmZmY7XG59XG5cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIueGRzb2Z0X2RhcmsgLnhkc29mdF9sYWJlbCA+IC54ZHNvZnRfc2VsZWN0ID4gZGl2ID4gLnhkc29mdF9vcHRpb24ueGRzb2Z0X2N1cnJlbnQge1xuICBiYWNrZ3JvdW5kOiAjYzUwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6ICNiMDNlMDAgMCAxcHggM3B4IDAgaW5zZXQ7XG4gIGJveC1zaGFkb3c6ICNiMDNlMDAgMCAxcHggM3B4IDAgaW5zZXQ7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9kYXJrIC54ZHNvZnRfbGFiZWwgaSxcbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIueGRzb2Z0X2RhcmsgLnhkc29mdF9wcmV2LFxuLnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfZGFyayAueGRzb2Z0X25leHQsXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9kYXJrIC54ZHNvZnRfdG9kYXlfYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBR1FBQUFBZUNBWUFBQURhVzd2ekFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBeUpwVkZoMFdFMU1PbU52YlM1aFpHOWlaUzU0YlhBQUFBQUFBRHcvZUhCaFkydGxkQ0JpWldkcGJqMGk3N3UvSWlCcFpEMGlWelZOTUUxd1EyVm9hVWg2Y21WVGVrNVVZM3ByWXpsa0lqOCtJRHg0T25odGNHMWxkR0VnZUcxc2JuTTZlRDBpWVdSdlltVTZibk02YldWMFlTOGlJSGc2ZUcxd2RHczlJa0ZrYjJKbElGaE5VQ0JEYjNKbElEVXVNeTFqTURFeElEWTJMakUwTlRZMk1Td2dNakF4TWk4d01pOHdOaTB4TkRvMU5qb3lOeUFnSUNBZ0lDQWdJajRnUEhKa1pqcFNSRVlnZUcxc2JuTTZjbVJtUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMekF5THpJeUxYSmtaaTF6ZVc1MFlYZ3Ribk1qSWo0Z1BISmtaanBFWlhOamNtbHdkR2x2YmlCeVpHWTZZV0p2ZFhROUlpSWdlRzFzYm5NNmVHMXdQU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNoaGNDOHhMakF2SWlCNGJXeHVjenA0YlhCTlRUMGlhSFIwY0RvdkwyNXpMbUZrYjJKbExtTnZiUzk0WVhBdk1TNHdMMjF0THlJZ2VHMXNibk02YzNSU1pXWTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzl6Vkhsd1pTOVNaWE52ZFhKalpWSmxaaU1pSUhodGNEcERjbVZoZEc5eVZHOXZiRDBpUVdSdlltVWdVR2h2ZEc5emFHOXdJRU5UTmlBb1YybHVaRzkzY3lraUlIaHRjRTFOT2tsdWMzUmhibU5sU1VROUluaHRjQzVwYVdRNlFVRXhRVVV6T1RBME0wVXlNVEZGTkRsQk0wRkZRVEpFTlRFeFJEVkJPRFlpSUhodGNFMU5Pa1J2WTNWdFpXNTBTVVE5SW5odGNDNWthV1E2UVVFeFFVVXpPVEUwTTBVeU1URkZORGxCTTBGRlFUSkVOVEV4UkRWQk9EWWlQaUE4ZUcxd1RVMDZSR1Z5YVhabFpFWnliMjBnYzNSU1pXWTZhVzV6ZEdGdVkyVkpSRDBpZUcxd0xtbHBaRHBCUVRGQlJUTTRSVFF6UlRJeE1VVTBPVUV6UVVWQk1rUTFNVEZFTlVFNE5pSWdjM1JTWldZNlpHOWpkVzFsYm5SSlJEMGllRzF3TG1ScFpEcEJRVEZCUlRNNFJqUXpSVEl4TVVVME9VRXpRVVZCTWtRMU1URkVOVUU0TmlJdlBpQThMM0prWmpwRVpYTmpjbWx3ZEdsdmJqNGdQQzl5WkdZNlVrUkdQaUE4TDNnNmVHMXdiV1YwWVQ0Z1BEOTRjR0ZqYTJWMElHVnVaRDBpY2lJL1BwMFZ4R0VBQUFJQVNVUkJWSGphN0pyTlNnTXhFTWVidGdoKzNNU0xyMVQxWG4yQ0hvU0tCMDgrUW1SOEJ4OUE4ZTdSaXhkQjlDS0NvTmRleEl1Z3hGbEphN3JOWm5lVGJMSXBNL0NuTkxzZE12TmpNOGwwbVJDaVE5WWU2MUlLQ0FnWkFVbkgrbVUzTU1aYUhZQ2hCbkpVRHpXT0ZaZFZmYzUrWkZMYnJXRGVYUHdieElxckxMZmFlUzBoRUJWR0lSUUNFaVpvSFF3dGxHU0J5Q0NkWUJsOGc4ZWdUVEFXb0tRTVJCUkJjWnhZbGh6aEtlZ3FNT2FnZUVyc0NIVmtrM2hYSUZvb0RnSEIxS2tISUhWZ3pLQjRBREpRL0ExakFGbUFZaGtRcUE1VE9CdG9jcktyZ1h3UUE4Z2NGSXVBSU84c1FTQTdoaWR2UHdhUUdaU2FBWUhPVVdKQUJoV1d3MkVNSUg5UWFnUUVSVTRTQXJKWG8wWlpMMTh1dmF4ZWpYdC9FbTh4alZCWG12RnIxS1ZtL0FKMTB0UmUyWG5yYU5xYUp2S0UzS0h1VWJmSzFFK1ZIQjBxNDAveTNzZFFTeFk0RkhXZUtKQ3VuUDhVeURkcUpaZW5UM250VlY1aklZQ0FoMjB2VDdpb1A4dHBmNkUybGZFTXdFUmUrd2hWMU1IandaQjdQQmlDeGNHUVd3S1pLRDYybGZHTm5QLzFwb0ZBQTYwVDdyRjFVZ2NLZDJpZDNLRGVVUytvTFdWOERmV0FlcE9mcTAwQ2dRYWJpOXpqY2dKVllWRDdQVnpRVUFVR0FRa2JOSlRCSUNEaGd3WVRqRFlENlhlVzA4WktoK0E0cFlremVuT3hYVWJ2WmNXejdFOHlrUk1uSUhHWDFYUGwrMW0ydlBZcEwrMnFkYjhDREFBUmxLRkV6L1pWa0FBQUFBQkpSVTVFcmtKZ2dnPT0pO1xufVxuXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9kYXJrIC54ZHNvZnRfY2FsZW5kYXIgdGQsXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9kYXJrIC54ZHNvZnRfY2FsZW5kYXIgdGgge1xuICBiYWNrZ3JvdW5kOiAjMGEwYTBhO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjIyO1xuICBjb2xvcjogIzk5OTtcbn1cblxuLnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfZGFyayAueGRzb2Z0X2NhbGVuZGFyIHRoIHtcbiAgYmFja2dyb3VuZDogIzBlMGUwZTtcbn1cblxuLnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfZGFyayAueGRzb2Z0X2NhbGVuZGFyIHRkLnhkc29mdF90b2RheSB7XG4gIGNvbG9yOiAjYzUwO1xufVxuXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9kYXJrIC54ZHNvZnRfY2FsZW5kYXIgdGQueGRzb2Z0X2hpZ2hsaWdodGVkX2RlZmF1bHQge1xuICBiYWNrZ3JvdW5kOiAjZmZlOWQyO1xuICAtd2Via2l0LWJveC1zaGFkb3c6ICNmZmI4NzEgMCAxcHggNHB4IDAgaW5zZXQ7XG4gIGJveC1zaGFkb3c6ICNmZmI4NzEgMCAxcHggNHB4IDAgaW5zZXQ7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9kYXJrIC54ZHNvZnRfY2FsZW5kYXIgdGQueGRzb2Z0X2hpZ2hsaWdodGVkX21pbnQge1xuICBiYWNrZ3JvdW5kOiAjYzFmZmM5O1xuICAtd2Via2l0LWJveC1zaGFkb3c6ICMwMGRkMWMgMCAxcHggNHB4IDAgaW5zZXQ7XG4gIGJveC1zaGFkb3c6ICMwMGRkMWMgMCAxcHggNHB4IDAgaW5zZXQ7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9kYXJrIC54ZHNvZnRfY2FsZW5kYXIgdGQueGRzb2Z0X2RlZmF1bHQsXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9kYXJrIC54ZHNvZnRfY2FsZW5kYXIgdGQueGRzb2Z0X2N1cnJlbnQsXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9kYXJrIC54ZHNvZnRfdGltZXBpY2tlciAueGRzb2Z0X3RpbWVfYm94ID4gZGl2ID4gZGl2Lnhkc29mdF9jdXJyZW50IHtcbiAgYmFja2dyb3VuZDogI2M1MDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAjYjAzZTAwIDAgMXB4IDNweCAwIGluc2V0O1xuICBib3gtc2hhZG93OiAjYjAzZTAwIDAgMXB4IDNweCAwIGluc2V0O1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfZGFyayAueGRzb2Z0X2NhbGVuZGFyIHRkOmhvdmVyLFxuLnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfZGFyayAueGRzb2Z0X3RpbWVwaWNrZXIgLnhkc29mdF90aW1lX2JveCA+IGRpdiA+IGRpdjpob3ZlciB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICMwMDdmZmYgIWltcG9ydGFudDtcbn1cblxuLnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfZGFyayAueGRzb2Z0X2NhbGVuZGFyIHRoIHtcbiAgY29sb3I6ICM2NjY7XG59XG5cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIueGRzb2Z0X2RhcmsgLnhkc29mdF9jb3B5cmlnaHQge1xuICBjb2xvcjogIzMzMyAhaW1wb3J0YW50O1xufVxuXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9kYXJrIC54ZHNvZnRfY29weXJpZ2h0IGEge1xuICBjb2xvcjogIzExMSAhaW1wb3J0YW50O1xufVxuXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9kYXJrIC54ZHNvZnRfY29weXJpZ2h0IGE6aG92ZXIge1xuICBjb2xvcjogIzU1NSAhaW1wb3J0YW50O1xufVxuXG4ueGRzb2Z0X2RhcmsgLnhkc29mdF90aW1lX2JveCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzMzM7XG59XG5cbi54ZHNvZnRfZGFyayAueGRzb2Z0X3Njcm9sbGJhciA+IC54ZHNvZnRfc2Nyb2xsZXIge1xuICBiYWNrZ3JvdW5kOiAjMzMzICFpbXBvcnRhbnQ7XG59XG5cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9zYXZlX3NlbGVjdGVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICM0NTQ1NTE7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLnhkc29mdF9kYXRldGltZXBpY2tlciAuYmx1ZS1ncmFkaWVudC1idXR0b24ge1xuICBmb250LWZhbWlseTogXCJtdXNlby1zYW5zXCIsIFwiQm9vayBBbnRpcXVhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICM4Mjg3OGM7XG4gIGhlaWdodDogMjhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA0cHggMTdweCA0cHggMzNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q3ZDhkYTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwLCAjZmZmKSwgY29sb3Itc3RvcCg3MyUsICNmNGY4ZmEpKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmIDAsICNmNGY4ZmEgNzMlKTtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZiAwLCAjZjRmOGZhIDczJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oI2ZmZiksIGNvbG9yLXN0b3AoNzMlLCAjZjRmOGZhKSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmYgMCwgI2Y0ZjhmYSA3MyUpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjZmZmJyxlbmRDb2xvcnN0cj0nI2Y0ZjhmYScsR3JhZGllbnRUeXBlPTApO1xufVxuXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC5ibHVlLWdyYWRpZW50LWJ1dHRvbjpob3Zlcixcbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLmJsdWUtZ3JhZGllbnQtYnV0dG9uOmZvY3VzLFxuLnhkc29mdF9kYXRldGltZXBpY2tlciAuYmx1ZS1ncmFkaWVudC1idXR0b246aG92ZXIgc3Bhbixcbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLmJsdWUtZ3JhZGllbnQtYnV0dG9uOmZvY3VzIHNwYW4ge1xuICBjb2xvcjogIzQ1NDU1MTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwLCAjZjRmOGZhKSwgY29sb3Itc3RvcCg3MyUsICNmZmYpKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZjRmOGZhIDAsICNmZmYgNzMlKTtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2Y0ZjhmYSAwLCAjZmZmIDczJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oI2Y0ZjhmYSksIGNvbG9yLXN0b3AoNzMlLCAjZmZmKSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmNGY4ZmEgMCwgI2ZmZiA3MyUpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjZjRmOGZhJyxlbmRDb2xvcnN0cj0nI0ZGRicsR3JhZGllbnRUeXBlPTApO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB6LWluZGV4OiA5OTk7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjhweDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyW2Rpcj1ydGxdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAzMnB4O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcmVzaXplOiBub25lO1xuICBoZWlnaHQ6IDE4cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xMDAwMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwNTE7XG59XG5cbi5zZWxlY3QyLXJlc3VsdHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNoYWRvdzogMHB4IDJweCAyMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQ5MDE5NjA3OCk7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgLyog0JTQu9GPIEZpcmVmb3ggKi9cbiAgLyog0JTQu9GPIFdlYmtpdCAqL1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAycHg7XG59XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogI2Y4ZjlmYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJsdWUpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMzJweCAhaW1wb3J0YW50O1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMDU2YjM7XG59XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnM6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgcGFkZGluZzogNnB4O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbGlnaHQtZ3JleSk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0YWJsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgbGVmdDogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNHB4O1xufVxuXG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBwYWRkaW5nOiA0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24uc2VsZWN0Mi1zZWFyY2gtLWhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VsZWN0Mi1jbG9zZS1tYXNrIHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiA5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xufVxuXG4uc2VsZWN0Mi1oaWRkZW4tYWNjZXNzaWJsZSB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAgMCAwIDApICFpbXBvcnRhbnQ7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgY29sb3I6ICM0NDQ7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBvcGFjaXR5OiAwO1xuICBib3JkZXItY29sb3I6ICM4ODggdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogNXB4IDRweCAwIDRweDtcbiAgaGVpZ2h0OiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICBtYXJnaW4tdG9wOiAtNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1ydGxdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1ydGxdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBsZWZ0OiAxcHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjODg4IHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDAgNHB4IDVweCA0cHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogdGV4dDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlLnNlbGVjdDItc2VsZWN0aW9uLS1jbGVhcmFibGUge1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMXB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fZGlzcGxheSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgcGFkZGluZy1sZWZ0OiAycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICBjb2xvcjogIzk5OTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDAgNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpob3Zlcixcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICBjb2xvcjogIzMzMztcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1ydGxdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9cnRsXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19kaXNwbGF5IHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDJweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1ydGxdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPXJ0bF0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlcjogc29saWQgYmxhY2sgMXB4O1xuICBvdXRsaW5lOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSxcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHMgPiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgbWF4LWhlaWdodDogMjY3cHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgcGFkZGluZy1sZWZ0OiAyZW07XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBtYXJnaW4tbGVmdDogLTJlbTtcbiAgcGFkZGluZy1sZWZ0OiAzZW07XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IC0zZW07XG4gIHBhZGRpbmctbGVmdDogNGVtO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBtYXJnaW4tbGVmdDogLTRlbTtcbiAgcGFkZGluZy1sZWZ0OiA1ZW07XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBtYXJnaW4tbGVmdDogLTVlbTtcbiAgcGFkZGluZy1sZWZ0OiA2ZW07XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWdyb3VwIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tZGlzYWJsZWQge1xuICBjb2xvcjogIzk5OTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0LWJsdWUpO1xuICBjb2xvcjogdmFyKC0tYmx1ZSk7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDZweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB3aGl0ZSA1MCUsICNlZWUgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiNGRkZGRkZGRlwiLCBlbmRDb2xvcnN0cj1cIiNGRkVFRUVFRVwiLCBHcmFkaWVudFR5cGU9MCk7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJsdWUpO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGNvbG9yOiAjNDQ0O1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGhlaWdodDogMjZweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcHg7XG4gIHJpZ2h0OiAxcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZWVlIDUwJSwgI2NjYyAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiI0ZGRUVFRUVFXCIsIGVuZENvbG9yc3RyPVwiI0ZGQ0NDQ0NDXCIsIEdyYWRpZW50VHlwZT0wKTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIGJvcmRlci1jb2xvcjogIzg4OCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNHB4IDAgNHB4O1xuICBoZWlnaHQ6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gIG1hcmdpbi10b3A6IC02cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPXJ0bF0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPXJ0bF0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGxlZnQ6IDFweDtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJsdWUpO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM4ODggdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMCA0cHggNXB4IDRweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB3aGl0ZSAwJSwgI2VlZSA1MCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjRkZGRkZGRkZcIiwgZW5kQ29sb3JzdHI9XCIjRkZFRUVFRUVcIiwgR3JhZGllbnRUeXBlPTApO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlZWUgNTAlLCB3aGl0ZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiI0ZGRUVFRUVFXCIsIGVuZENvbG9yc3RyPVwiI0ZGRkZGRkZGXCIsIEdyYWRpZW50VHlwZT0wKTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY3Vyc29yOiB0ZXh0O1xuICBvdXRsaW5lOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYmx1ZSk7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19kaXNwbGF5IHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiAjODg4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMCA0cHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmU6aG92ZXIge1xuICBjb2xvcjogIzU1NTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1ydGxdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9cnRsXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19kaXNwbGF5IHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDJweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1ydGxdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYmx1ZSk7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0cyA+IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tZ3JvdXAge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1kaXNhYmxlZCB7XG4gIGNvbG9yOiBncmV5O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzODc1ZDc7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDZweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ibHVlKTtcbn1cblxuLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAyMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyOiB1bnNldDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogdmFyKC0td2hpdGUtbWFpbik7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTVweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzMzMycgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnJTNFJTNDcG9seWxpbmUgcG9pbnRzPSc2IDkgMTIgMTUgMTggOSclM0UlM0MvcG9seWxpbmUlM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGU6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6IHZhcigtLXdoaXRlLW1haW4pO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZC5hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnNlbGVjdDItZHJvcGRvd24uc2VsZWN0Mi1kcm9wZG93bi1zaW1wbGUuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uc2VsZWN0Mi1kcm9wZG93biB7XG4gIGJvcmRlcjogdW5zZXQ7XG59XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZS1tYWluKTtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5KTtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cblxuLnBhZ2Uge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5wYWdlX19ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlLW1haW4pO1xufVxuXG4udGl0bGUge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IHZhcigtLWZzLTI2KTtcbn1cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMTJweDtcbiAgZm9udC1zaXplOiB2YXIoLS1mcy0xNik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXdoaXRlLW1haW4pO1xuICBjb2xvcjogdmFyKC0td2hpdGUtbWFpbik7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UsIGJvcmRlci1jb2xvciAwLjJzIGVhc2UsIGNvbG9yIDAuMnMgZWFzZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzAwcHg7XG59XG5cbi5idG46aG92ZXIge1xuICBjb2xvcjogdmFyKC0tZ29sZCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlLW1haW4pO1xufVxuXG4uYnRuOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0LWdyYXkpO1xufVxuXG4uYnRuLXdoaXRlIHtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogdmFyKC0tZ29sZCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlLW1haW4pO1xufVxuXG4uYnRuLXdoaXRlOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlLW1haW4pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1nb2xkKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0td2hpdGUtbWFpbik7XG59XG5cbi5idG4td2hpdGU6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQtZ3JheSk7XG59XG5cbi5idG4tZ29sZCB7XG4gIGJvcmRlcjogdmFyKC0td2hpdGUtbWFpbik7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZS1tYWluKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ29sZCk7XG59XG5cbi5idG4tZ29sZDpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1nb2xkKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUtbWFpbik7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdvbGQpO1xufVxuXG4uYnRuLWdvbGQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQtZ3JheSk7XG59XG5cbi5idXR0b24ge1xuICBoZWlnaHQ6IDQ1cHggIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMjVzIGVhc2UgLCBvcGFjaXR5IDAuMjVzIGVhc2U7XG59XG5cbi5pbnB1dC1kZWZhdWx0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgZm9udC1zaXplOiB2YXIoLS1mcy0xNik7XG4gIGNvbG9yOiB2YXIoLS1nb2xkKTtcbn1cblxuLmlucHV0X19maWVsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5pbnB1dF9fZmllbGRzLWl0ZW0ge1xuICBtYXJnaW4tdG9wOiAxOHB4O1xufVxuXG4uaW5wdXQtY29tbWVudCB7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIGhlaWdodDogMTE2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQyMHB4O1xuICBwYWRkaW5nOiAyMHB4IDEwcHggMTBweDtcbiAgZm9udC1zaXplOiB2YXIoLS1mcy0xNik7XG4gIHJlc2l6ZTogbm9uZTtcbn1cblxuLmlucHV0LWNvbW1lbnQ6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctMSk7XG59XG5cbi5pbnB1dC5pbnB1dC1lcnJvciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZXJyb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5pbnB1dF9fY2hlY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMXB4KTtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4uaW5wdXRfX2NoZWNrOjptYXJrZXIge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5pbnB1dF9fY2hlY2stdGV4dCB7XG4gIHBhZGRpbmctbGVmdDogMjZweDtcbiAgZm9udC1zaXplOiB2YXIoLS1mcy0xNC1taW5pKTtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaW5wdXRfX2FncmVlbWVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uaW5wdXRfX2NoZWNrYm94IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmlucHV0X19wcml2YWN5LFxuLmlucHV0X19yZW1lbWJlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4uaW5wdXRfX2FncmVlbWVudDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDFweDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAycHgpO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDAuMnMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UsIGNvbG9yIDAuMnMgZWFzZTtcbn1cblxuLmlucHV0LWVycm9yIH4gLmlucHV0X19hZ3JlZW1lbnQ6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZXJyb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5pbnB1dF9fYWdyZWVtZW50OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCLinJNcIjtcbiAgdG9wOiA1cHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UsIHRyYW5zZm9ybSAwLjJzIGVhc2U7XG4gIG9wYWNpdHk6IDA7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tZ3JleSkgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNsaWRlci1idG4ge1xuICB3aWR0aDogNTJweDtcbiAgaGVpZ2h0OiA1MnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGlkZXItYnRuIC5zbGlkZXItYnRuX19pY29uIHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgc3Ryb2tlOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogc3Ryb2tlIDAuMnMgZWFzZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zbGlkZXItYnRuX19wcmV2IC5zbGlkZXItYnRuX19pY29uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLnNsaWRlci1idG5fX3doaXRlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ29sZCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlLW1haW4pO1xufVxuXG4uc2xpZGVyLWJ0bl9fd2hpdGUgLnNsaWRlci1idG5fX2ljb24ge1xuICBzdHJva2U6IHZhcigtLWdvbGQpO1xufVxuXG4uc2xpZGVyLWJ0bl9fd2hpdGU6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS13aGl0ZS1tYWluKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ29sZCk7XG59XG5cbi5zbGlkZXItYnRuX193aGl0ZTpob3ZlciAuc2xpZGVyLWJ0bl9faWNvbiB7XG4gIHN0cm9rZTogdmFyKC0td2hpdGUtbWFpbik7XG59XG5cbi5zbGlkZXItYnRuX193aGl0ZTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodC1ncmF5KTtcbn1cblxuLnNsaWRlci1idG5fX3doaXRlOmFjdGl2ZSAuc2xpZGVyLWJ0bl9faWNvbiB7XG4gIHN0cm9rZTogdmFyKC0td2hpdGUtbWFpbik7XG59XG5cbi5zbGlkZXItYnRuX19nb2xkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ29sZCk7XG4gIGJvcmRlcjogc29saWQgMXB4IHZhcigtLXdoaXRlLW1haW4pO1xufVxuXG4uc2xpZGVyLWJ0bl9fZ29sZCAuc2xpZGVyLWJ0bl9faWNvbiB7XG4gIHN0cm9rZTogdmFyKC0td2hpdGUtbWFpbik7XG59XG5cbi5zbGlkZXItYnRuX19nb2xkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUtbWFpbik7XG59XG5cbi5zbGlkZXItYnRuX19nb2xkOmhvdmVyIC5zbGlkZXItYnRuX19pY29uIHtcbiAgc3Ryb2tlOiB2YXIoLS1nb2xkKTtcbn1cblxuLnNsaWRlci1idG5fX2dvbGQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQtZ3JheSk7XG59XG5cbi5zbGlkZXItYnRuX19nb2xkOmFjdGl2ZSAuc2xpZGVyLWJ0bl9faWNvbiB7XG4gIHN0cm9rZTogdmFyKC0tZ29sZCk7XG59XG5cbi5zbGlkZXItYnRuLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjY7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMTVweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgei1pbmRleDogOTk5OTtcbiAgbWF4LXdpZHRoOiAxOTAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXkpO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuXG4uY29udGFpbmVyLWhlYWRlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLmNvbnRhaW5lcl9fd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5oZWFkZXJfX2xlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZweDtcbn1cblxuLmhlYWRlci1idXJnZXIge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5oZWFkZXJfX2J1cmdlciB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDEycHg7XG59XG5cbi5oZWFkZXItbG9jYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaGVhZGVyX19sb2NhdGlvbiB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG59XG5cbi5sb2dvLWxpbmsge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubG9nby1saW5rLW1vYmlsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5oZWFkZXJfX2xvZ28ge1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5oZWFkZXJfX25hdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oZWFkZXJfX25hdi1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxM3B4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5oZWFkZXJfX25hdi1pdGVtIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uaGVhZGVyX19uYXYtbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiB2YXIoLS1mcy0xNik7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5KTtcbn1cblxuLmhlYWRlcl9fbmF2LWxpbms6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tcmVkKTtcbn1cblxuLmhlYWRlcl9fcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDMwcHg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5zZWFyY2hpbmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaGVhZGVyLWJhc2tldCB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaGVhZGVyX19iYXNrZXQge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuXG4uaGVhZGVyLWJhc2tldF9fYmFkZ2Uge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTRweDtcbiAgcmlnaHQ6IC00cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJlZCk7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5KTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1pbi13aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBwYWRkaW5nOiAwIDRweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uaGVhZGVyLWJhc2tldF9fYmFkZ2UuYWN0aXZlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmhlYWRlcl9fYXJyb3cge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiA4cHg7XG59XG5cbiNjYXRlZ29yaWVzLFxuI2Fib3V0LFxuI2FkdmFudGFnZXMsXG4jZ2FsbGVyeSxcbiNibG9nLFxuI2ZhcSB7XG4gIHNjcm9sbC1tYXJnaW4tdG9wOiAxMjBweDtcbn1cblxuLm1vYmlsZS1zZWFyY2gtYnRuIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDIwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB6LWluZGV4OiA5OTk4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYW5pbWF0aW9uOiBzbGlkZVVwIDAuM3MgZWFzZTtcbn1cblxuLm1vYmlsZS1zZWFyY2gtdHJpZ2dlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgd2lkdGg6IDkycHg7XG4gIGhlaWdodDogMzZweDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubW9iaWxlLXNlYXJjaC10cmlnZ2VyOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbn1cblxuLm1vYmlsZS1zZWFyY2gtaWNvbiB7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIGZpbGw6IHdoaXRlO1xufVxuXG4ubW9iaWxlLXNlYXJjaC10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmhlYWRlcl9fc2VhcmNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaGVhZGVyX19zZWFyY2hEcm9wZG93biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBib3gtc2hhZG93OiAwIDRweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgei1pbmRleDogMTAwMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhlYWRlcl9fc2VhcmNoRHJvcGRvd24uaXMtdmlzaWJsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaGVhZGVyX19zZWFyY2hGb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDlweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0td2hpdGUpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuLmhlYWRlcl9fc2VhcmNoRm9ybTpmb2N1cy13aXRoaW4ge1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7XG59XG5cbi5oZWFkZXJfX3NlYXJjaEZvcm0gLnNlYXJjaEZvcm1fX2lucHV0IHtcbiAgZmxleDogMTtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiB2YXIoLS1mcy0xNik7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseSk7XG59XG5cbi5oZWFkZXJfX3NlYXJjaEZvcm0gLnNlYXJjaEZvcm1fX2lucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjODU4NTg1O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uaGVhZGVyX19zZWFyY2hGb3JtIC5zZWFyY2hGb3JtX19zdWJtaXQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5oZWFkZXJfX3NlYXJjaEZvcm0gLnNlYXJjaEZvcm1fX3N1Ym1pdDpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLmhlYWRlcl9fc2VhcmNoRm9ybSAuc2VhcmNoRm9ybV9fc3VibWl0SWNvbiB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIC0taWNvbi1jb2xvcjogdmFyKC0td2hpdGUpO1xufVxuXG4uaGVhZGVyX19jZW50ZXItdGFibGV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZvb3RlciB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltZy9iZy5wbmdcIik7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseSk7XG59XG5cbi5mb290ZXJfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZm9vdGVyX19jb250ZW50LW1vYmlsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXJnaW46IDE2cHggMTBweDtcbiAgcGFkZGluZzogMjVweCAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG5cbi5mb290ZXJfX2xvZ28ge1xuICB3aWR0aDogNThweDtcbiAgaGVpZ2h0OiAzNXB4O1xufVxuXG4uZm9vdGVyX19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uZm9vdGVyX19tZW51LFxuLmZvb3Rlcl9fY29udGFjdHMsXG4uZm9vdGVyX19wb2xpdGljcy1tb2JpbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG59XG5cbi5mb290ZXJfX3BvbGl0aWNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xuICBwYWRkaW5nOiA0NnB4O1xufVxuXG4uZm9vdGVyX19tZW51LWxpbmtzLFxuLmZvb3Rlcl9fbnVtYmVyLFxuLmZvb3Rlcl9fbWFpbCxcbi5mb290ZXJfX3NvY2lhbC1tZWRpYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNnB4O1xufVxuXG4uZm9vdGVyX19tZW51LWxpbmtzIGEge1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjI1cyBlYXNlO1xufVxuXG4uZm9vdGVyX19zbSB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG5cbi5mb290ZXJfX3NvY2lhbC1tZWRpYS1pY29ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogNHB4O1xufVxuXG4uZm9vdGVyX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZnMtMjApO1xufVxuXG4uZm9vdGVyX19jb250YWN0cyB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW1lZGl1bSk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4uZm9vdGVyX19udW1iZXItbnVtIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmZvb3Rlcl9fbnVtYmVyLW51bSB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMjVzIGVhc2U7XG59XG5cbi5mb290ZXJfX3BvbGl0aWNzIGEge1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjI1cyBlYXNlO1xufVxuXG4uZm9vdGVyX19wb2xpdGljcy1tb2JpbGUgYSB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMjVzIGVhc2U7XG59XG5cbi5idXJnZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTExMCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgcGFkZGluZzogOTBweCAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIHotaW5kZXg6IDk5OTk5OTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5idXJnZXItb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIHotaW5kZXg6IDEwMDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5idXJnZXItb3ZlcmxheS5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uYnVyZ2VyX19jbG9zZXItd3JhcCB7XG4gIGhlaWdodDogNDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uYnVyZ2VyX19jbG9zZXItd3JhcCBzcGFuIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlLW1haW4pO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5idXJnZXJfX2Nsb3Nlci13cmFwOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYnVyZ2VyLmFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCUsIDAlLCAxMTBweCk7XG59XG5cbi5idXJnZXJfX21lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIGdhcDogM3B4O1xufVxuXG4uYnVyZ2VyX19tZW51LWxpbmsge1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgZm9udC1zaXplOiB2YXIoLS1mcy0xNik7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseSk7XG59XG5cbi5idXJnZXJfX2Nsb3NlLXN2ZyB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG59XG5cbi5icmVhZGNydW1icyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogNHB4O1xuICBmb250LXNpemU6IHZhcigtLWZzLTE0KTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLmJyZWFkY3J1bWJzX190aXRsZTpsYXN0LWNoaWxkIHtcbiAgY29sb3I6IHZhcigtLXJlZCk7XG59XG5cbi5icmVhZGNydW1ic19fYXJyb3cge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxMHB4O1xufVxuXG4uZmlsdGVycyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiA2cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi5maWx0ZXJzX19vdGhlcixcbi5maWx0ZXJzX19jb3N0IHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxhY2spO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5maWx0ZXJzX19vdGhlci1zdmcge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xufVxuXG4uZmlsdGVyc19fY29zdC1zdmcge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiA2cHg7XG59XG5cbi8qIEJyZWFrcG9pbnRzICovXG5cbi8qIFNpemVzICovXG5cbi5kaXNoLXBvcHVwIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5KTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDA7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UsIHZpc2liaWxpdHkgMC4zcyBlYXNlO1xufVxuXG4uZGlzaC1wb3B1cC5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uZGlzaC1wb3B1cF9fb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAvKiDQndCw0YfQsNC70YzQvdC+0LUg0LfQvdCw0YfQtdC90LjQtSAqL1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMHB4KTtcbiAgLyog0J3QsNGH0LDQu9GM0L3QvtC1INC30L3QsNGH0LXQvdC40LUgKi9cbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XG4gIC8qINCQ0L3QuNC80LjRgNGD0LXQvCDRgtC+0LvRjNC60L4g0YbQstC10YIgKi9cbn1cblxuLmRpc2gtcG9wdXBfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIG1heC13aWR0aDogNDMwcHg7XG4gIHdpZHRoOiA5MCU7XG4gIG1heC1oZWlnaHQ6IDkwdmg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGJveC1zaGFkb3c6IDAgMTBweCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgLyog0JLRgdC10LPQtNCwINC/0L4g0YbQtdC90YLRgNGDINCz0L7RgNC40LfQvtC90YLQsNC70YzQvdC+ICovXG4gIGxlZnQ6IDUwJTtcbiAgLyog0J3QsNGH0LDQu9GM0L3QvtC1INC/0L7Qu9C+0LbQtdC90LjQtSAtINCy0L3QuNC30YMg0LfQsCDRjdC60YDQsNC90L7QvCAqL1xuICB0b3A6IDEwMHZoO1xuICAvKiDQl9CwINC/0YDQtdC00LXQu9Cw0LzQuCDRjdC60YDQsNC90LAg0YHQvdC40LfRgyAqL1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgwKTtcbiAgLyog0KLQvtC70YzQutC+INGG0LXQvdGC0YDQuNGA0YPQtdC8INC/0L4g0LPQvtGA0LjQt9C+0L3RgtCw0LvQuCAqL1xuICAvKiDQkNC90LjQvNCw0YbQuNGPICovXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2UsIHRvcCAwLjRzIGVhc2U7XG59XG5cbi5kaXNoLXBvcHVwLmFjdGl2ZSAuZGlzaC1wb3B1cF9fY29udGVudCB7XG4gIC8qINCa0L7QvdC10YfQvdC+0LUg0L/QvtC70L7QttC10L3QuNC1IC0g0L/QviDRhtC10L3RgtGA0YMgKi9cbiAgdG9wOiA1MCU7XG4gIC8qINCm0LXQvdGC0YAg0L/QviDQstC10YDRgtC40LrQsNC70LggKi9cbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC8qINCf0L7Qu9C90L7QtSDRhtC10L3RgtGA0LjRgNC+0LLQsNC90LjQtSAqL1xufVxuXG4uZGlzaC1wb3B1cC5hY3RpdmUgLmRpc2gtcG9wdXBfX292ZXJsYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpO1xuICAvKiDQn9C+0Y/QstC40YLRgdGPINCx0LXQtyDQsNC90LjQvNCw0YbQuNC4ICovXG59XG5cbi5kaXNoLXBvcHVwX19jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogMTBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICMzMzM7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG4gIHotaW5kZXg6IDEwO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5kaXNoLXBvcHVwX19jbG9zZSBzdmcge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xufVxuXG4uZGlzaC1wb3B1cF9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG59XG5cbi5kaXNoLXBvcHVwX19pbWFnZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZGlzaC1wb3B1cF9faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDMwcHg7XG4gIG1heC1oZWlnaHQ6IDI0MHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4uZGlzaC1wb3B1cF9faW5mbyB7XG4gIHBhZGRpbmc6IDI1cHggMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmRpc2gtcG9wdXBfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uZGlzaC1wb3B1cF9fY29tcG9zaXRpb24ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG5cbi5kaXNoLXBvcHVwX19jb3N0IHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcmVkKTtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDZweCAzMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmRpc2gtcG9wdXBfX3ZhbHVlIHtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmRpc2gtcG9wdXBfX2Nvc3Qge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yZWQpO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweCAzMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiB2YXIoLS1mcy0xNik7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5kaXNoLXBvcHVwX19tYXRlcmlhbCxcbi5kaXNoLXBvcHVwX19jaGFyYWN0ZXJpc3RpYyxcbi5kaXNoLXBvcHVwX19jb3VudCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmRpc2gtcG9wdXBfX2Nsb3NlLXN2ZyB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG5cbi5wb3B1cC1jYXJkLWJ0biB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4ucG9wdXAtY2FyZC1idG4gLmRpc2gtcG9wdXBfX2Nvc3Qge1xuICBtYXJnaW4tdG9wOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnBvcHVwLWNhcmQtYnRuIC5jYXJkLWJ0bl9fY291bnRlciB7XG4gIHBhZGRpbmc6IDEwcHggMzBweDtcbn1cblxuLnNlYXJjaERyb3Bkb3duIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xufVxuXG4uc2VhcmNoRHJvcGRvd24tc2hvd24ge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDEwcHg7XG59XG5cbi5zZWFyY2hEcm9wZG93bl9faXRlbSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMTJweDtcbn1cblxuLnNlYXJjaERyb3Bkb3duX19pdGVtLWhpc3Rvcnkge1xuICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U5ZTllOTtcbn1cblxuLnNlYXJjaERyb3Bkb3duX19pdGVtSGVhZGVyIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LXNlbWlib2xkKTtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uc2VhcmNoRHJvcGRvd25fX3Rlcm1zTGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogNHB4O1xufVxuXG4uc2VhcmNoRHJvcGRvd25fX3Rlcm1zSXRlbSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG87XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xufVxuXG4uc2VhcmNoRHJvcGRvd25fX3Rlcm1zSXRlbUxpbmsge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbn1cblxuLnNlYXJjaERyb3Bkb3duX190ZXJtc0l0ZW1JY29uIHtcbiAgLS1pY29uLWNvbG9yOiB2YXIoLS1ncmV5LTUpO1xufVxuXG4uc2VhcmNoRHJvcGRvd25fX3Rlcm1zSXRlbUljb24tcmVtb3ZlIHtcbiAgLS1pY29uLXNpemU6IDE2cHg7XG59XG5cbi5zZWFyY2hEcm9wZG93bl9fdGVybXNJdGVtVGV4dCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBsaW5lLWNsYW1wOiAxO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2VhcmNoRHJvcGRvd25fX3Rlcm1zSXRlbVJlbW92ZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDZweDtcbiAgbWFyZ2luLXJpZ2h0OiAtNnB4O1xufVxuXG4uc2VhcmNoRHJvcGRvd25fX3Byb2R1Y3RzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgZ2FwOiA4cHg7XG59XG5cbi5zZWFyY2hEcm9wZG93bl9fcHJvZHVjdHMgLnByb2R1Y3RDYXJkIC5wcm9kdWN0Q2FydEJ1dHRvbixcbi5zZWFyY2hEcm9wZG93bl9fcHJvZHVjdHMgLnByb2R1Y3RDYXJkIC5wcm9kdWN0Q2FyZF9fcHJpY2VTYWxlUGVyY2VudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWFyY2hEcm9wZG93bl9fcHJvZHVjdHMgLnByb2R1Y3RDYXJkIC5wcm9kdWN0Q2FyZF9faW5mbyB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLyogQnJlYWtwb2ludHMgKi9cblxuLyogU2l6ZXMgKi9cblxuLmJvYXRzLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogODBweCBhdXRvO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHkpO1xufVxuXG4uYm9hdF9fbG9jYXRpb24tc3ZnIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTRweDtcbn1cblxuLmJvYXRzX190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5ib2F0X19kZXNjLXN2ZyB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG59XG5cbi5ib2F0cy1tYWluIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMHB4O1xufVxuXG4uYm9hdF9pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuXG4uYm9hdF9faW1hZ2UtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiA1NDQvMjkzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5ib2F0LXN3aXBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5ib2F0LXN3aXBlciAuc3dpcGVyLXdyYXBwZXIge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5ib2F0LXN3aXBlciAuc3dpcGVyLXNsaWRlIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmbGV4LXNocmluazogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmJvYXRfX2ltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ib2F0X19pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYm9hdHMtY29udGVudCAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLmJvYXRzLWNvbnRlbnQgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXJlZCk7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uYm9hdHMtY29udGVudCAuc3dpcGVyLWJ1dHRvbi1uZXh0OjphZnRlcixcbi5ib2F0cy1jb250ZW50IC5zd2lwZXItYnV0dG9uLXByZXY6OmFmdGVyIHtcbiAgZm9udC1zaXplOiA2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24ge1xuICBib3R0b206IDZweCAhaW1wb3J0YW50O1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgb3BhY2l0eTogMC43O1xuICB3aWR0aDogM3B4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogM3B4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAycHggIWltcG9ydGFudDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcmVkKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmJvYXRfX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4OiAxO1xufVxuXG4uYm9hdF9faW5mby1jb250YWluZXIge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4uYm9hdF9fbmFtZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZnMtMjApO1xufVxuXG4uYm9hdF9fY2l0eSxcbi5ib2F0X19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5ib2F0X19jb3N0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLmJvYXRfX2Rlc2MtYnRuIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiB2YXIoLS1mcy0xNCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uYm9hdF9fZGVzYy1idG4uYWN0aXZlIHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5ib2F0X19jaXR5IHtcbiAgZm9udC1zaXplOiB2YXIoLS1mcy0xNCk7XG59XG5cbi5ib2F0X19kZXNjcmlwdGlvbixcbi5ib2F0X19jb3N0IHtcbiAgZm9udC1zaXplOiB2YXIoLS1mcy0xNik7XG59XG5cbi5ib2F0X19kZXRhaWxzLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ib2F0X19kZXRhaWxzLW1vYmlsZS5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmJvYXRfX2J0bnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IDZweDtcbn1cblxuLmJvYXRfX2FkZC1idG4ge1xuICBmb250LXNpemU6IHZhcigtLWZzLTE1KTtcbiAgcGFkZGluZzogMTBweCA4cHg7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJlZCk7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxleDogMTtcbn1cblxuLmJvYXRfX21vcmUtYnRuIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mcy0xNSk7XG4gIHBhZGRpbmc6IDEwcHggOHB4O1xuICBjb2xvcjogdmFyKC0tcmVkKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcmVkKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbGV4OiAxO1xufVxuXG4vKiDQnNC+0LTQsNC70YzQvdC+0LUg0L7QutC90L4g0LPQsNC70LXRgNC10LggKi9cblxuLmJvYXQtZ2FsbGVyeS1tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMDAwMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJvYXQtZ2FsbGVyeS1tb2RhbC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmJvYXQtZ2FsbGVyeS1tb2RhbF9fb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOTUpO1xufVxuXG4uYm9hdC1nYWxsZXJ5LW1vZGFsX19jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAyMHB4O1xuICB6LWluZGV4OiAxMDAwMTtcbn1cblxuLmJvYXQtZ2FsbGVyeS1tb2RhbF9fY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxMDAwMjtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5ib2F0LWdhbGxlcnktbW9kYWxfX2Nsb3NlLWljb24ge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBmaWxsOiB2YXIoLS13aGl0ZSk7XG59XG5cbi5ib2F0LWdhbGxlcnktbW9kYWxfX2Nsb3NlLWljb246aG92ZXIge1xuICBmaWxsOiB2YXIoLS1yZWQpO1xufVxuXG4uYm9hdC1nYWxsZXJ5LW1vZGFsX19zbGlkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIGhlaWdodDogODB2aDtcbn1cblxuLmJvYXQtZ2FsbGVyeS1tb2RhbF9fc2xpZGVyIC5zd2lwZXItd3JhcHBlciB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmJvYXQtZ2FsbGVyeS1tb2RhbF9fc2xpZGVyIC5zd2lwZXItc2xpZGUge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLyog0KHQu9Cw0LnQtNC10YAg0LPQsNC70LXRgNC10LggKi9cblxuLmJvYXQtZ2FsbGVyeS1zd2lwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYm9hdC1nYWxsZXJ5LXN3aXBlciAuc3dpcGVyLXdyYXBwZXIge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5ib2F0LWdhbGxlcnktc3dpcGVyIC5zd2lwZXItc2xpZGUge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmJvYXQtZ2FsbGVyeS1zd2lwZXIgLmJvYXQtZ2FsbGVyeS1pbWFnZSB7XG4gIG1heC13aWR0aDogMzUwcHg7XG4gIG1heC1oZWlnaHQ6IDE5MHB4O1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4vKiDQmtC90L7Qv9C60Lgg0L3QsNCy0LjQs9Cw0YbQuNC4INCz0LDQu9C10YDQtdC4ICovXG5cbi5ib2F0LWdhbGxlcnktYnV0dG9uLW5leHQsXG4uYm9hdC1nYWxsZXJ5LWJ1dHRvbi1wcmV2IHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tcmVkKTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uYm9hdC1nYWxsZXJ5LWJ1dHRvbi1uZXh0OjphZnRlcixcbi5ib2F0LWdhbGxlcnktYnV0dG9uLXByZXY6OmFmdGVyIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyog0J/QsNCz0LjQvdCw0YbQuNGPINCz0LDQu9C10YDQtdC4ICovXG5cbi5ib2F0LWdhbGxlcnktcGFnaW5hdGlvbiB7XG4gIGJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xufVxuXG4uYm9hdC1nYWxsZXJ5LXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgb3BhY2l0eTogMC43O1xuICB3aWR0aDogOHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogOHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCA0cHggIWltcG9ydGFudDtcbn1cblxuLmJvYXQtZ2FsbGVyeS1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcmVkKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyog0KPQutCw0LfQsNGC0LXQu9GMINC00LvRjyDQutC70LjQutCwINC90LAg0LjQt9C+0LHRgNCw0LbQtdC90LjRjyAqL1xuXG4uYm9hdC1zd2lwZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5ib2F0LXN3aXBlciAuc3dpcGVyLXNsaWRlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYm9hdC1nYWxsZXJ5LWJ1dHRvbi1uZXh0IHtcbiAgcmlnaHQ6IDVweDtcbn1cblxuLmJvYXQtZ2FsbGVyeS1idXR0b24tcHJldiB7XG4gIGxlZnQ6IDVweDtcbn1cblxuLm1lbnVfX2NhdGVnb3JpZXMtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGVuZDtcbiAgZ2FwOiAxMHB4O1xufVxuXG4ubWVudV9fY2F0ZWdvcmllcy1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZsZXg6IDE7XG59XG5cbi5tZW51X19jYXRlZ29yaWVzLXNsaWRlciAuc3dpcGVyLXNsaWRlIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1lbnVfX2NhdGVnb3JpZXMtd3JhcHBlciAuc3dpcGVyLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJlZCk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgei1pbmRleDogMTA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XG59XG5cbi5tZW51X19jYXRlZ29yaWVzLXdyYXBwZXIgLnN3aXBlci1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG5cbi5tZW51X19jYXRlZ29yaWVzLXdyYXBwZXIgLnN3aXBlci1idXR0b246ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjM7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5tZW51X19jYXRlZ29yaWVzLXdyYXBwZXIgLnN3aXBlci1idXR0b24gc3ZnIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cblxuLm1lbnVfX2NhdGVnb3J5LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cblxuLm1lbnVfX2NhdGVnb3J5IHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcmVkKTtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDZweCAyMHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZnMtMTQpO1xufVxuXG4ubWVudV9fY2F0ZWdvcmllcy13cmFwcGVyIC5zd2lwZXItYnV0dG9uOjpiZWZvcmUsXG4ubWVudV9fY2F0ZWdvcmllcy13cmFwcGVyIC5zd2lwZXItYnV0dG9uOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYm9hdF9fYnRucyBidXR0b24sXG4uYm9hdF9fYnRucyBhIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uYXJjdGljbW9kYWwtb3ZlcmxheSxcbi5hcmN0aWNtb2RhbC1jb250YWluZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogOTk5OTk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5hcmN0aWNtb2RhbC1jb250YWluZXIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuLmFyY3RpY21vZGFsLWNvbnRhaW5lciArIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIHotaW5kZXg6IDEwMDAwMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIHtcbiAgei1pbmRleDogMTAwMDAwO1xufVxuXG4qOmZpcnN0LWNoaWxkICsgaHRtbCAuYXJjdGljbW9kYWwtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYXJjdGljbW9kYWwtY29udGFpbmVyX2kge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uYXJjdGljbW9kYWwtY29udGFpbmVyX2kyIHtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5hcmN0aWNtb2RhbC1lcnJvciB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICMyMjIyMjI7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYXJjdGljbW9kYWwtbG9hZGluZyB7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmYgdXJsKGRhdGE6aW1hZ2UvZ2lmO2Jhc2U2NCxSMGxHT0RsaElBQUlBS0VDQUVWb2pvU2N0TUhOMlFBQUFDSC9DMDVGVkZORFFWQkZNaTR3QXdFQUFBQWgrUVFGQ2dBREFDd0FBQUFBSUFBSUFBQUNGWnlQcWN2dEQ2S01yNDQ1TGNSVU45NTU0a2lTQlFBaCtRUUZDZ0FEQUN3Q0FBSUFFZ0FFQUFBQ0Q0eHZNOEROaUpSejhNajVhcmk0QUFBaCtRUUZDZ0FEQUN3Q0FBSUFIQUFFQUFBQ0dKUnZNOEhOQ3FLTUNDbm40SlQxWFB3TUc5Y0pINmlOQlFBaCtRUUZDZ0FEQUN3TUFBSUFFZ0FFQUFBQ0Q1UnZNOEhOaUpSejhNajVxcmk0QUFBaCtRUUZDZ0FEQUN3V0FBSUFDQUFFQUFBQ0JaU1BxWXNGQUNINUJBVVVBQU1BTEFBQUFBQWdBQWdBQUFJT25JK3B5KzBQbzV5MDJvdXpQZ1VBT3c9PSkgbm8tcmVwZWF0IDUwJSA1MCU7XG59XG5cbi5pbnRvcE1vZGFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1heC13aWR0aDogNjAwcHg7XG59XG5cbi5pbnRvcE1vZGFsX193cmFwIHtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uaW50b3BNb2RhbF9faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmludG9wTW9kYWxfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAzMHB4IDIzcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBnYXA6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLmludG9wTW9kYWxfX2Nsb3NlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbn1cblxuLnRoYW5rcy1tb2RhbC1idG4ge1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogMjdweDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcmVkKTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDhweDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uaW50b3BNb2RhbF9fY2xvc2Ugc3ZnIHtcbiAgd2lkdGg6IDE5cHg7XG4gIGhlaWdodDogMTlweDtcbiAgZmlsbDogdmFyKC0tYmxhY2spO1xufVxuXG4uaW50b3BNb2RhbF9fY2xvc2UtdGV4dCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZnMtMTYpO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5pbnRvcE1vZGFsX19jbG9zZTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5yZXF1ZXN0LWxvYWRlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5cbi5yZXF1ZXN0LWxvYWRlciBpbWcge1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBoZWlnaHQ6IDgwcHg7XG4gIHdpZHRoOiA4MHB4O1xufVxuXG4uc2FmZXR5X19tb2RhbCxcbi5pc29sYXRpb25fX21vZGFsIHtcbiAgcGFkZGluZzogMzBweDtcbn1cblxuLmludG9wTW9kYWwtc2xpZGVyIHtcbiAgaGVpZ2h0OiA3MHB4O1xuICB3aWR0aDogNzBweDtcbiAgLyog0LHQtdC3INGN0YLQvtCz0L4g0YjQuNGA0LjQvdCwIGludG9wTW9kYWxfX3NsaWRlckJveCDRgdGC0LDQvdC+0LLQuNGC0YHRjyA5OTk5OXB4INC/0L7QutCwINC60LDRgNGC0LjQvdC60LAg0L3QtSDQvdCw0YfQsNC70LAg0LfQsNCz0YDRg9C20LDRgtGM0YHRjyAqL1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmludG9wTW9kYWwtc2xpZGVyIC5pbnRvcE1vZGFsX196b29tIHtcbiAgYm90dG9tOiAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5cbi5pbnRvcE1vZGFsLXNsaWRlciAuaW50b3BNb2RhbF9fY2xvc2UsXG4uaW50b3BNb2RhbC1zbGlkZXIgLmludG9wTW9kYWxfX2Nsb3NlIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDgycHg7XG4gIHBhZGRpbmc6IDI4cHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDgycHg7XG4gIHotaW5kZXg6IDEwMDA7XG59XG5cbi5pbnRvcE1vZGFsLXNsaWRlciAuaW50b3BNb2RhbF9fc2xpZGVyQnRuTGVmdCxcbi5pbnRvcE1vZGFsLXNsaWRlciAuaW50b3BNb2RhbF9fc2xpZGVyQnRuUmlnaHQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDk5OTtcbn1cblxuLmludG9wTW9kYWwtc2xpZGVyIC5pbnRvcE1vZGFsX19zbGlkZXJCdG5MZWZ0ID4gLmljb24sXG4uaW50b3BNb2RhbC1zbGlkZXIgLmludG9wTW9kYWxfX3NsaWRlckJ0blJpZ2h0ID4gLmljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGhlaWdodDogODJweDtcbiAgd2lkdGg6IDgycHg7XG4gIHotaW5kZXg6IDk5OTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0byAwO1xuICBzdHJva2U6IHZhcigtLWNvbG9yLTIpO1xufVxuXG4uaW50b3BNb2RhbC1zbGlkZXIgLmludG9wTW9kYWxfX3NsaWRlckJ0bkxlZnQge1xuICBsZWZ0OiAwO1xufVxuXG4uaW50b3BNb2RhbC1zbGlkZXIgLmludG9wTW9kYWxfX3NsaWRlckJ0bkxlZnQgPiAuaWNvbiB7XG4gIGxlZnQ6IDA7XG59XG5cbi5pbnRvcE1vZGFsLXNsaWRlciAuaW50b3BNb2RhbF9fc2xpZGVyQnRuUmlnaHQge1xuICByaWdodDogMDtcbn1cblxuLmludG9wTW9kYWwtc2xpZGVyIC5pbnRvcE1vZGFsX19zbGlkZXJCdG5SaWdodCA+IC5pY29uIHtcbiAgcmlnaHQ6IDA7XG59XG5cbi5pbnRvcE1vZGFsLXNsaWRlciAuaW50b3BNb2RhbF9fc2xpZGVyQm94IHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZiB1cmwoZGF0YTppbWFnZS9naWY7YmFzZTY0LFIwbEdPRGxoUUFBZ0FQUUdBS1NpcEpTV2xLeXFyS1NtcEpTU2xJeU9qS3l1ckxTeXRKeWFuTHk2dkxTMnRKeWVuTHkrdklTQ2hOemUzT1RtNVBUMjlPenE3UHorL1B6Ni9JU0doTXpLek5UUzFJeUtqTXpPek9UaTVQVHk5SUNBZ0FBQUFBQUFBQUFBQUFBQUFDSC9DMDVGVkZORFFWQkZNaTR3QXdFQUFBQWgrUVFGQ2dBR0FDd0FBQUFBUUFBZ0FBQUQ2Mmk2M1A0d3lrbXJ2VGpyemJ2L1lDaU9UbUNlcU5rVWFWdTI2UXFqUW0zZlFyRGl2TVBqT2tiZzl3TVlqOGZkQU1uMDFaaElKZlQ0bkE2Q2k2RjE2ZHhpRmRwdGRSak9TUUhrYUdPTWJnclo1YXIxUE8xdTZWQjUvYjA4bHUxemZFaHhjSDFmQm1GbFNXdUZSb2VKZlZSNlVIaHVESk9SajVpU1huUnBYSXlkZ281WGZYcGxta3VLb0plR3BXcFpUNnR5a0dhamU2MVFXcWxpa2JoZ3NxcW1nTCtJd1cyY1ZyeUJ1VzJvbGNta2lkQ0x6YjdWd05mUlU3eHBZY1JNM2FXenpObDNvYzZaMUV1YnF1c0M0T3EzMnZUdTg3NCs5VmZ2SlAzKy93QURDaHhJc0tEQmd3Z2RKQUFBSWZrRUNRb0FCQUFzQUFBQUFDNEFJQUFBQmJtZ0pJNmt4QkJvcXE1c3k0cE9MTWVtYTk4dFBNczE3dCs2bmFQM0s2NkNPNkp4aVp3cGw4VW03d1JsVG9RMGFqVUt3UTYxVzU4MEcrWjZuMlhYK0pzV1g3SG85ckVMQjY4QWdVRjZIWmVuK0hZb0FDbDRBNE11ZW1wdlFuMEVoWTQzQWlxUEJJQTJoejZHZHdBRGxvaVlrWWQ1a0pWMGpJR1FvNWtEbzVTZWFRSjZvSHF2azQ2Z1A2b290WVM5dWJKNWc3eUVuRkNIc3NPU2ZxVm5xTXZNZGM4NXBrbk95OFBTMk04d0Q5M2VFWTErSlJQazVkWitJUUFoK1FRSkNnQUVBQ3dBQUFBQVFBQWdBQUFGLytBbGpxUkluQ2Nqcld3cm9YQXN6L1Q1WkhpdUg3RWFPY0NnWS9LcUdZK3dHMmJKWEQ1NE1KL1FrckVRa1ZnanJzTHRjak5RbEhRNkxHYlBTVWVGc1c1am5qM0pqM3hGMndsYmJ4Y2NWMDQxWm5kWlNtMXNYMkVwY2xSL2dTY0JqNUNSQVRJaWtwSjVYbXh3VVlxTFFZQXlCZ0tqcEtWMkJqZHNobnVJQkdPTW9hTUFzN1N6ZDVodWI2MnZRcUF4b3JYQnQycTVtcnVLZEkwRXNnQUJ6YldudUt1YllzaXd2OHpCQThPNXJIMWtaYkcxenM0RzBjU0ZoOS9KNHMvQ2RvU3I2cHh6MXpEWjJ1ZVpHTWJyOWlqTXlnbWtBWUJncW02Ni9QVlNCa3liTFRTbzBPV2lscWpld25ZTzlSVkxTQStjcjNzRFpwRWJVTTdJczN2U21JNVFkR1h0SWphSEQwTzlXM1pRRDhkcVc0U0Vld2tUaTdNVEVidW9tb2ZUSThOUkl3Zk9LQWcwV0x3bU55c2F4Wmh2YWRXZ1F2bEZaWm5USmNpUVlNUFdZS3J0b0x5dHZENGREY3VXVzFhaVV0a0pPbE16NjBvcG5vQjhuSXRreTFCdkhlWHk3U3ZSemQyV2FnZGp5UUdPVDhkRmkvWXFKZ2lzbENnRGsraEYyTXc1UXAzSm9GbTZJRUk2ZEkwUUFDSDVCQWtLQUJvQUxBQUFBQUJBQUNBQUFBWC9vQ2FPWkNsU1Y2cXVseW05Y0N3eFptM2Y1UEZrZk8rN0U0ZHdLSnpoYWd0QVVybE1Ga282akhRcUZRS0pST01SeWtnb3ZHRHZBdnFnVnM0VmErbEZ0QXkxMjFGWFFLL1RHUUR5bEZIaE05UWtiRmhGTkhGeVlnWjJCbmg2YUk2QUk0S0RjSVp6aW5kNU9SbDdmV2VRSXBKWWxCb0ZDQUducUttV2w0eWFabWQvRDFlREdhTUJkZ09zaUxsMXJYS2JzSThaczVPRkl3aDBUTXE1cTRtOW1iOVVmSDJmR3FGWnhpSzNBMDFLU2dMTnpvdlFJZ1psbmNMRW90bWt5ZDFKNEFtOGlyN2x3TUY4MVM5dXhTWEl5OXkraFh2V3lCRTFXV3VDMExKRjU1M0FYWGJxYVlnU0RJMCtDTFJxc2RzR2tOZEFUQVhSeFZLSHpaKzdqaC9IeXpXYVpoRmhJSVg5U0hEc0dFK2NPSW5tcEdISU55eGhSb1lCVVVJazZNcmdRWFg4Tkpyc0NDOGx6bk4rcGx3YzVBWW8wMFh5YklJczZvZ24waDVXYVRvbE4vRWN1cU0rRjI1c0tIYm8xaEU1dTFaeEdRbG1VcVV5VDNhcnFmWEFVMDR0dnhKYTZnM2cySkJScDZvbEhIVGU0YUlzUGZWOCtYTnQ0OGFQbzhrZG1UYW1vWWx1VlhLTnJOaHpKWGtIeHFYK1FqWnVSYzZVRjM4Ry9hWDJhZ1VJVmhvc3ZXNDJxUWJBZ3d0dlFJYldFTUY0Zlg5R3BuVWVrQWpRbzBNZnBidzZEaGtUc3NOZ3R5VUVBQ0g1QkFrS0FBVUFMQUFBQUFCQUFDQUFBQVgvWUNHT1pHbWU1Nld1ckZveVVpelBFbXJmNkpQdGZIKzhrb2hqU0hSTWFyZ1NZY0ZzT2hjbUhXWktuVDUrSkpqVWt1RmFqa2tsSTZFZ204dU1xS1BDYnJNejJKRzJTSVFnd3lMQVdNRHZDOGhxRlF5Q2hCaFhRRUowWDNkNEMzc0dmbjlwSlR0dWJuQ0lpa1lTQUUrZG54Y2xlZ2VSZklDVWE0U0RiM0VpYzRvYUVtaWt0TFJRSkk2UXVydVRKSldXZzRkWlFWM0ZRN0ZrQThyTHlna0lvbys3a21xcnE2eVpzTElLemR4OTBMWitwNzZwYmF2Q2NrRmVSY2lrek0zTzM2VUc0aU5TaFcyWXcxSjA3SHp1M3JpaWhldFZqOXdnYzYwS3ZPS243WitmZUtYb2laQmlEWjhDYkF6TE9QeHphMFF1ZVdVQ2xjTVFMT0hDZFEwZDVXNkRLRTFpQVhzVkRabE1sMDJqeW1jQndZVVRlVThtUnBUSi9IUmp5WXZnUkFjVkVmNnNrL0lmdkp3Z2piN3MwdE9uUG5WTWcvb0Q4QkJxUkttL1ZGbTVlSlhPSnB0YzAzSWtxc3NsUlV0VzBTWEsyTTVweHp4YVcvSVVlODRWVGJxUmxqMzF5RUJhSDdlcFl2WlYrQmRvM2EwQUNldHN5N1BpNHBOWnQ0SEVLVGxxSUd0S3l3TFdTSHFsMTRpVnExeHV6QlJQNTY4aXE0MWR5aVdXYTd5VHA2R0tlVTAweXRzRlJzMnJkV0JNNnRCeU5kbStqWUI0NllSVDRmWk9ibmE1NndiWXMydkhya2JUa0puR2ZnTUhicmhiQUVRUjBxdVBBR2E4ZXp3d2FCeVpId0lBSWZrRUNRb0FFQUFzQUFBQUFFQUFId0FBQmY4Z0pJNWthWjVvZWxKWDY3NlhLcyswZVR4WnJ1OTFieTRBWUZBSUxKUnVtS1F5NlhqNG5pS0dWSkdnV2htTDQyTlo2VmFhMEtkVVFDNlRzVm9sbzdKbWdNTzlzYm1NSmhtMjNud3pnT0QzL1h3eEpBVkRSRVEyVlhObkFHbGRiVjFOaWdObUFTVUxpUWRXbVZTSUJwSjFJM2RjanBGa2hrRUNsU1FJQ3FhVHI1bWRzSFNNZGhscWVobXVwd2FxSTZ5U2t3bXlpcUJSZUk2a0Q1Nm5xTDRpd0svU3NVZUpzd2JHRUVoc2VWOE91NU5DcVpaVjA4SUt4SFBab2w2UHBlR0c0NnV0bEhUcHNPdTMzWkRmcVlXb3ZjaTVHamlzMnFkOHVMaTljeWJ1R1lSb0E0WGQ4NFN0VmloOXlmaUJjemJBNGFXSUFNNmtNNE9RVzdLRnZEeXQwak5IallTY2F5VXpldHNJVUdXd2xpTmVxck40Yk5RYWxQL2svVm9KVUtMQlR6eTFJVE01RTE0OG0rWkVIaTJXZEZ1ZW44dG9ob1RLRXQzVW5ZMllOZzNxVEtBMGZDTnBoVTNtSm10S29kQ0lxa3U3cU5HYVhDQ2wyYVE0OXl2SnFoaE50ajBia1lCQVRadHdSaW5IMTFQTXUvemd4R0hjT0diR041Sm42TVFIT0NFYnpKbFZ5RW5zdUhNN0w2QkRvMERNR29IZDA2bFZtMmhBdTdadDJscWE2Tjd0UkxidkFJMkRod0FBSWZrRUNRb0FEZ0FzQUFBQ0FFQUFIQUFBQlAvUXlVbXJ2VGhmc3JyL2l5YU9wTFV3aVpLdUtsTys4QVdnUW0wTGFhekg1M0hicVFCQ09DUUtDNVdDc2NnMEFVRFBKNkhTK3dHdGcxc2dpYjFaV3I2d0w0R2dNZ3hZbGEwVGZRcTJsRUN0M1JaOEZkbDhIbThPbzRGbmVXeHNiMXdEZzNWM2VqZGtmVmdyYjNSdGhwSUFOWXFMWG5HQmY0QnpsWVZ4bjVXWW1ZMmJmb3ljb0hBVGNvZUllYVdaSVJRenFaNlJzYUd1bzNRR21GWjhxR21CdTVhdEVxK3hick42cHhPM2o4Ykh5UTdMb001N3RkRTB3cXU3MXRpNzJsblFFdEtkYUN1d2xlSytpUlVwdEhPTzZqalU3cFRaOGo2Wk9HVnNlZnZCcmwyZGQrNnlCS05sYncrK1A5WDJrZXBIYjFnM1hGY0VUZXhsa0JBd2l2Qkp6bDBidUtjZ0s0bS9GbHBwcUE1Y0pvUWE5U2g2RlBEaU5IcHpwb2lDSjZ1Zm1wLytXQUxhUVpSRU9vSXVpaXJGVU9YYjBxZjJXaWFGQ2hXQkdLQStxRkp0d0xXclY2NFJBQUFoK1FRRkNnQU1BQ3dBQUFZQVFBQVRBQUFFOGpBZ09ha3NMT2RpcTlkYTUxMGdReXdBcXFhc01MandLd1FsRWN0eHlkdzhEU0tKZzNCSXZMVUFzMXBzaFJUb2xrZURMNlF3dks2eTZwV0puRzVjWEpUaENXNkp2YVlnTnFZT3Y5Q0JjdFJac2c3Q3laL1dPSlFmNFg1M1RXUi9UWEJ0TjBOYllVcUNpeStFZUlkMmlZaGNlVlNGZzNXQmhqV0liSHVGbUYrT1VaRXNLcVJwZkVoN2tvMmpkQ0Iyc0hvOUw1WlJnS21tWTV5eWs2MnZabSt4ZUtpTXQyc3d1aXVyY1k4dHlXdkN6SXFtVE1lWDFHYWZ3ODZMeDhXekdyWFMxdGVkbmo5K3o5MW4zOHdDMk9UUTY1REE5dW1WK0x6U0xsRDVzdGJNZ0lJRXZxckZNcEt2WFRWSDM0aFVHUklCQURzPSkgNTAlIDUwJSBuby1yZXBlYXQ7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogNzAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaW50b3BNb2RhbC1zbGlkZXIgLmludG9wTW9kYWxfX3NsaWRlckltYWdlcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5pbnRvcE1vZGFsLXNsaWRlciAuaW50b3BNb2RhbF9fc2xpZGVySW1hZ2VzIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5pbnRvcE1vZGFsLXNsaWRlciAuaW50b3BNb2RhbF9fc2xpZGVySW1hZ2VzIGRpdiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5pbnRvcE1vZGFsLXNsaWRlciAuaW50b3BNb2RhbF9fc2xpZGVySW1nTGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uaW50b3BNb2RhbC1zbGlkZXIgLmludG9wTW9kYWxfX3NsaWRlckltZ1JpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ubW9kYWxfX3JlcXVlc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogOTB2aDtcbiAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5KTtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuXG4ubW9kYWxfX3JlcXVlc3QtbGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXg6IDE7XG4gIG1pbi1oZWlnaHQ6IG1pbi1jb250ZW50O1xufVxuXG4ubW9kYWxfX3JlcXVlc3QtaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4ubW9kYWxfX3JlcXVlc3QtdGl0bGUge1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBmb250LXNpemU6IHZhcigtLWZzLTI0KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5tb2RhbF9faGVhZGluZy10eHQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm1vZGFsX19mb3JtIHtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnJlcXVlc3QtY2xvc2Uge1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAtNDZweDtcbiAgcG9zaXRpb246IGluaXRpYWw7XG4gIGZpbGw6IHZhcigtLWJsYWNrKTtcbn1cblxuLnJlcXVlc3QtY2xvc2Ugc3ZnIHtcbiAgd2lkdGg6IDE5cHg7XG4gIGhlaWdodDogMTlweDtcbn1cblxuLm1vZGFsX19maWVsZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLm1vZGFsX19pbnB1dF93cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5tb2RhbF9fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA1cHg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbi5tb2RhbF9faW5wdXRfd3JhcC0taGFsZiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubW9kYWxfX2lucHV0X3dyYXAtLWNoZWNrYm94ZXMge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4ubW9kYWxfX2ZpZWxkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tb2RhbF9faW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlcjogc29saWQgMXB4ICNBMEEwQTA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuLm1vZGFsX19pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0EwQTBBMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG59XG5cbi5tb2RhbF9faW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG59XG5cbi5tb2RhbF9faW5wdXQ6Zm9jdXM6OnBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLm1vZGFsX19yZXF1aXJlZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4ubW9kYWxfX2lucHV0Lm1vZGFsX19pbnB1dC1ldmVudCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWcvc3ZnL2Fycm93LWRvd24uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAyMHB4IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogI0JBQkFCQTtcbn1cblxuLm1vZGFsX19pbnB1dC5tb2RhbF9faW5wdXQtZXZlbnQ6dmFsaWQsXG4ubW9kYWxfX2lucHV0Lm1vZGFsX19pbnB1dC1ldmVudDpmb2N1cyB7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuLm1vZGFsX19pbnB1dC5tb2RhbF9faW5wdXQtZXZlbnQgb3B0aW9uW3ZhbHVlPVwiXCJdW2Rpc2FibGVkXSB7XG4gIGNvbG9yOiAjQkFCQUJBO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubW9kYWxfX2lucHV0Lm1vZGFsX19pbnB1dC1ldmVudCBvcHRpb24ge1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLm1vZGFsX19pbnB1dC5tb2RhbF9faW5wdXQtZXZlbnQgb3B0aW9uOmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xufVxuXG4ubW9kYWxfX2NoZWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tb2RhbF9fY2hlY2suZXJyb3Ige1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDNweDtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICBhbmltYXRpb246IGNoZWNrYm94RXJyb3JTaGFrZSAwLjVzIGVhc2UtaW4tb3V0O1xufVxuXG5Aa2V5ZnJhbWVzIGNoZWNrYm94RXJyb3JTaGFrZSB7XG4gIDAlLCAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cblxuICAyNSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7XG4gIH1cbn1cblxuLm1vZGFsX19jaGVjayAubW9kYWxfX2Vycm9yLW1lc3NhZ2Uge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLm1vZGFsX19jaGVjay5lcnJvciAubW9kYWxfX2FncmVlbWVudDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmYwMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5tb2RhbF9fcHJpdmFjeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubW9kYWxfX2NoZWNrYm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5tb2RhbF9fYWdyZWVtZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGhlaWdodDogMjJweDtcbiAgd2lkdGg6IDIycHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4ubW9kYWxfX2FncmVlbWVudDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDVweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzgzODM4MztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMC4ycyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZSwgY29sb3IgMC4ycyBlYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5tb2RhbF9fYWdyZWVtZW50OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCLinJNcIjtcbiAgdG9wOiA1cHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UsIHRyYW5zZm9ybSAwLjJzIGVhc2U7XG4gIG9wYWNpdHk6IDA7XG4gIGNvbG9yOiB2YXIoLS1yZWQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uaW50b3BNb2RhbF9fY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICByaWdodDogOHB4O1xuICB0b3A6IDhweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xuICB6LWluZGV4OiAxMDAxO1xufVxuXG4ubW9kYWxfX2NoZWNrYm94OmNoZWNrZWQgKyAubW9kYWxfX2FncmVlbWVudDo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubW9kYWxfX2NoZWNrLXRleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZnMtMTApO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5tb2RhbF9fY2hlY2stbGluayB7XG4gIGNvbG9yOiB2YXIoLS1ibHVlMik7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5tb2RhbF9fYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubW9kYWxfX2J0biB7XG4gIHBhZGRpbmc6IDE4cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXJlZCk7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBmb250LXNpemU6IHZhcigtLWZzLTIwKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbn1cblxuLm1vZGFsX19pbnB1dC1lcnJvciB7XG4gIGJvcmRlci1jb2xvcjogI2ZmMDAwMCAhaW1wb3J0YW50O1xufVxuXG4uaW5wdXQtZXJyb3Ige1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmYwMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5tb2RhbF9fZXJyb3ItbWVzc2FnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNvbG9yOiAjZmYwMDAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuLm1vZGFsX19jaGVjayAubW9kYWxfX2Vycm9yLW1lc3NhZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgbWFyZ2luLWxlZnQ6IDM0cHg7XG4gIGNvbG9yOiAjZmYwMDAwO1xufVxuXG4uaW5wdXQtZXJyb3I6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNmZjAwMDAgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHJnYmEoMjU1LCAwLCAwLCAwLjIpICFpbXBvcnRhbnQ7XG59XG5cbi5tb2RhbF9faW5wdXQubW9kYWxfX2lucHV0LWV2ZW50LmlucHV0LWVycm9yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmMDAwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmMDAwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCAxMiA4JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTEgMS41TDYgNi41TDExIDEuNScgc3Ryb2tlPSclMjNmZjAwMDAnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDIwcHggY2VudGVyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbn1cblxuLm1vZGFsX19pbnB1dC5tb2RhbF9faW5wdXQtZXZlbnQuaW5wdXQtZXJyb3I6dmFsaWQge1xuICBjb2xvcjogdmFyKC0tYmxhY2spICFpbXBvcnRhbnQ7XG59XG5cbi5tb2RhbF9faW5wdXQuaW5wdXQtZXJyb3I6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2ZmMDAwMCAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5tb2RhbF9faW5wdXQuaW5wdXQtZXJyb3I6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZjAwMDAgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4ubW9kYWxfX2ZpZWxkLWRhdGUgZGl2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubW9kYWxfX2Zvcm0uZm9ybS1zZW5kLmZvcm0gLmNhbGVuZGFyX19pY29uIHtcbiAgd2lkdGg6IDExcHg7XG4gIGhlaWdodDogMTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEzcHg7XG4gIHJpZ2h0OiAxNXB4O1xufVxuXG4ubW9kYWxfX2ZpZWxkLWV2ZW50IC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IHtcbiAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IHNvbGlkIDFweCAjQTBBMEEwO1xuICBib3JkZXItcmFkaXVzOiB1bnNldCAhaW1wb3J0YW50O1xufVxuXG4ubW9kYWxfX2ZpZWxkLWV2ZW50IC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBjb2xvcjogIzg1ODU4NSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5tb2RhbF9fZmllbGQtZXZlbnQgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQuYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWJsYWNrKSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubW9kYWxfX3ByaXZhY3kge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubW9kYWxfX2NoZWNrOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ubW9kYWxfX2FncmVlbWVudDo6YmVmb3JlIHtcbiAgdG9wOiAwO1xufVxuXG4ubW9kYWxfX2FncmVlbWVudDo6YWZ0ZXIge1xuICB0b3A6IDA7XG59XG5cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIge1xuICB6LWluZGV4OiA5OTk5OTk5O1xufVxuXG4udGhhbmtzLW1vZGFsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHkpO1xufVxuXG4udGhhbmtzLW1vZGFsIHN2ZyB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG59XG5cbi5hbGVydF9fY29udGVudC1idG5XcmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50aGFua3MtbW9kYWxfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5hbGVydF9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGdhcDogMTZweDtcbn1cblxuLmFsZXJ0X19jb250ZW50LXRleHQge1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbi5iYXNrZXQtbW9kYWwge1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA5MHZoO1xuICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHkpO1xuICBnYXA6IDEwcHg7XG59XG5cbi5iYXNrZXQtbW9kYWxfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG59XG5cbi5iYXNrZXQtbW9kYWxfX3RvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmJhc2tldC1tb2RhbF9fY2xlYXItYnRuIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yZWQpO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDZweDtcbiAgZ2FwOiAzcHg7XG59XG5cbi5iYXNrZXQtbW9kYWxfX2NsZWFyLWJ0biBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5iYXNrZXQtbW9kYWxfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbn1cblxuLmJhc2tldC1tb2RhbF9faXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7XG59XG5cbi5iYXNrZXQtaXRlbV9fY291bnRlciB7XG4gIGdhcDogOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5iYXNrZXQtaXRlbV9faW1nIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1heC13aWR0aDogODVweDtcbn1cblxuLmJhc2tldC1pdGVtX19pbWFnZSB7XG4gIHdpZHRoOiA1N3B4O1xuICBoZWlnaHQ6IDUycHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5iYXNrZXQtaXRlbV9fbmFtZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5iYXNrZXQtbW9kYWxfX2luZm8ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmJhc2tldC1tb2RhbF9fbGlzdCB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjOTM5MzkzO1xuICBwYWRkaW5nOiAxNnB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTBweDtcbn1cblxuLmJhc2tldC1tb2RhbF9fZW1wdHkge1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggIzkzOTM5MztcbiAgcGFkZGluZzogMTZweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5cbi5iYXNrZXQtaXRlbV9fbWludXMtYnRuLFxuLmJhc2tldC1pdGVtX19wbHVzLWJ0bixcbi5iYXNrZXQtaXRlbV9fcmVtb3ZlLWJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXI6IHNvbGlkIDFweCAjOTM5MzkzO1xuICBtaW4td2lkdGg6IDE0cHg7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5iYXNrZXQtaXRlbV9fbWludXMtYnRuIHN2Zyxcbi5iYXNrZXQtaXRlbV9fcGx1cy1idG4gc3ZnLFxuLmJhc2tldC1pdGVtX19yZW1vdmUtYnRuIHN2ZyB7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogN3B4O1xufVxuXG4uYmFza2V0LW1vZGFsX190b3RhbC1yb3cge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1zaXplOiB2YXIoLS1mcy0xNCk7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5iYXNrZXQtbW9kYWxfX3RvdGFsIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cblxuLmJhc2tldC1tb2RhbF9fdG90YWwtcHJpY2Uge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uYmFza2V0LW1vZGFsX19hY3Rpb25zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcmVkKTtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZnMtMTYpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi5iYXNrZXQtaXRlbV9fY291bnQge1xuICB3aWR0aDogMTVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uYmFza2V0LWl0ZW1fX2Nvc3Qge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogNDRweDtcbn1cblxuLmJhc2tldC1tb2RhbF9fZW1wdHktdGV4dCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZnMtMTQpO1xufVxuXG4uYmFza2V0X19jbGVhciB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG59XG5cbi5pbnRvcE1vZGFsLmludG9wTW9kYWwtYmFza2V0IC5pbnRvcE1vZGFsX19jb250ZW50IHtcbiAgcGFkZGluZzogNDBweCAyM3B4IDE2cHg7XG59XG5cbi5tb2RhbF9fYmFza2V0LW9yZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDkwdmg7XG4gIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseSk7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cblxuLm1vZGFsX19iYXNrZXQtb3JkZXItbGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXg6IDE7XG4gIG1pbi1oZWlnaHQ6IG1pbi1jb250ZW50O1xufVxuXG4ubW9kYWxfX2Jhc2tldC1vcmRlci1pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5tb2RhbF9fYmFza2V0LW9yZGVyLXRpdGxlIHtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mcy0yNCk7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubW9kYWxfX2hlYWRpbmctdHh0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5tb2RhbF9fYmFza2V0LW9yZGVyLWZvcm0ge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uYmFza2V0LW9yZGVyLWNsb3NlIHtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjZweDtcbiAgdG9wOiAwO1xuICByaWdodDogLTQ2cHg7XG4gIHBvc2l0aW9uOiBpbml0aWFsO1xuICBmaWxsOiB2YXIoLS1ibGFjayk7XG59XG5cbi5iYXNrZXQtb3JkZXItY2xvc2Ugc3ZnIHtcbiAgd2lkdGg6IDE5cHg7XG4gIGhlaWdodDogMTlweDtcbn1cblxuLm1vZGFsX19iYXNrZXQtb3JkZXItZmllbGRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5tb2RhbF9fYmFza2V0LW9yZGVyLWlucHV0LXdyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm1vZGFsX19iYXNrZXQtb3JkZXItcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA1cHg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbi5tb2RhbF9fYmFza2V0LW9yZGVyLWlucHV0LXdyYXAtaGFsZiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubW9kYWxfX2Jhc2tldC1vcmRlci1pbnB1dC13cmFwLWNoZWNrYm94ZXMge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4ubW9kYWxfX2Jhc2tldC1vcmRlci1pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI0EwQTBBMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuXG4ubW9kYWxfX2Jhc2tldC1vcmRlci1pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0EwQTBBMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG59XG5cbi5tb2RhbF9fYmFza2V0LW9yZGVyLWlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xufVxuXG4ubW9kYWxfX2Jhc2tldC1vcmRlci1pbnB1dDpmb2N1czo6cGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ubW9kYWxfX2Jhc2tldC1vcmRlci1pbnB1dC5tb2RhbF9fYmFza2V0LW9yZGVyLWlucHV0LWZvcm1hdCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWcvc3ZnL2Fycm93LWRvd24uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAyMHB4IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogI0JBQkFCQTtcbn1cblxuLm1vZGFsX19iYXNrZXQtb3JkZXItaW5wdXQubW9kYWxfX2Jhc2tldC1vcmRlci1pbnB1dC1mb3JtYXQ6dmFsaWQsXG4ubW9kYWxfX2Jhc2tldC1vcmRlci1pbnB1dC5tb2RhbF9fYmFza2V0LW9yZGVyLWlucHV0LWZvcm1hdDpmb2N1cyB7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuLm1vZGFsX19iYXNrZXQtb3JkZXItaW5wdXQubW9kYWxfX2Jhc2tldC1vcmRlci1pbnB1dC1mb3JtYXQgb3B0aW9uW3ZhbHVlPVwiXCJdW2Rpc2FibGVkXSB7XG4gIGNvbG9yOiAjQkFCQUJBO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubW9kYWxfX2Jhc2tldC1vcmRlci1pbnB1dC5tb2RhbF9fYmFza2V0LW9yZGVyLWlucHV0LWZvcm1hdCBvcHRpb24ge1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLm1vZGFsX19iYXNrZXQtb3JkZXItY2hlY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc2VsZi1lbmQ7XG4gIGdhcDogMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubW9kYWxfX2Jhc2tldC1vcmRlci1pbnB1dC13cmFwLWNoZWNrYm94ZXMgPiA6Zmlyc3QtY2hpbGQge1xuICBhbGlnbi1pdGVtczogc2VsZi1zdGFydDtcbn1cblxuLm1vZGFsX19iYXNrZXQtb3JkZXItcHJpdmFjeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubW9kYWxfX2Jhc2tldC1vcmRlci1jaGVja2JveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubW9kYWxfX2Jhc2tldC1vcmRlci1hZ3JlZW1lbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgaGVpZ2h0OiAyMnB4O1xuICB3aWR0aDogMjJweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5tb2RhbF9fYmFza2V0LW9yZGVyLWFncmVlbWVudDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDVweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzgzODM4MztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMC4ycyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZSwgY29sb3IgMC4ycyBlYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5tb2RhbF9fYmFza2V0LW9yZGVyLWFncmVlbWVudDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwi4pyTXCI7XG4gIHRvcDogNXB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLCB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xuICBvcGFjaXR5OiAwO1xuICBjb2xvcjogdmFyKC0tcmVkKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAyO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLm1vZGFsX19iYXNrZXQtb3JkZXItY2hlY2tib3g6Y2hlY2tlZCArIC5tb2RhbF9fYmFza2V0LW9yZGVyLWFncmVlbWVudDo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubW9kYWxfX2Vycm9yIH4gLm1vZGFsX19iYXNrZXQtb3JkZXItYWdyZWVtZW50OjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHZhcigtLXJlZCkgIWltcG9ydGFudDtcbn1cblxuLm1vZGFsX19iYXNrZXQtb3JkZXItY2hlY2stdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiB2YXIoLS1mcy0xMCk7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLm1vZGFsX19iYXNrZXQtb3JkZXItY2hlY2stbGluayB7XG4gIGNvbG9yOiB2YXIoLS1ibHVlMik7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5tb2RhbF9fYmFza2V0LW9yZGVyLWJvdHRvbSB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm1vZGFsX19iYXNrZXQtb3JkZXItYnRuIHtcbiAgcGFkZGluZzogMThweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tcmVkKTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZnMtMjApO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xufVxuXG4ubW9kYWxfX2Jhc2tldC1vcmRlci1lcnJvci1tZXNzYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgY29sb3I6ICNmZjAwMDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4ubW9kYWxfX2Jhc2tldC1vcmRlci1jaGVjayAubW9kYWxfX2Jhc2tldC1vcmRlci1lcnJvci1tZXNzYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIG1hcmdpbi1sZWZ0OiAzNHB4O1xuICBjb2xvcjogI2ZmMDAwMDtcbn1cblxuLm1vZGFsX19iYXNrZXQtb3JkZXItaW5wdXQtZXJyb3Ige1xuICBib3JkZXItY29sb3I6ICNmZjAwMDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZjAwMDAgIWltcG9ydGFudDtcbn1cblxuLm1vZGFsX19iYXNrZXQtb3JkZXItaW5wdXQubW9kYWxfX2Jhc2tldC1vcmRlci1pbnB1dC1mb3JtYXQubW9kYWxfX2Jhc2tldC1vcmRlci1pbnB1dC1lcnJvciB7XG4gIGJvcmRlci1jb2xvcjogI2ZmMDAwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmMDAwMCAhaW1wb3J0YW50O1xufVxuXG4ubW9kYWxfX2Jhc2tldC1vcmRlci1jaGVja2JveC5tb2RhbF9fYmFza2V0LW9yZGVyLWlucHV0LWVycm9yICsgLm1vZGFsX19iYXNrZXQtb3JkZXItYWdyZWVtZW50OjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNmZjAwMDAgIWltcG9ydGFudDtcbn1cblxuLm1vZGFsX19iYXNrZXQtb3JkZXItYWdyZWVtZW50Lm1vZGFsX19iYXNrZXQtb3JkZXItaW5wdXQtZXJyb3I6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmMDAwMCAhaW1wb3J0YW50O1xufVxuXG4ubW9kYWxfX2Jhc2tldC1vcmRlci1pbnB1dC1lcnJvcjpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2ZmMDAwMCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiYSgyNTUsIDAsIDAsIDAuMikgIWltcG9ydGFudDtcbn1cblxuLmludG9wTW9kYWxfX2Nsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcmlnaHQ6IDhweDtcbiAgdG9wOiA4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTtcbiAgei1pbmRleDogMTAwMTtcbn1cblxuLm1vZGFsX19iYXNrZXQtb3JkZXItaW5wdXQ6aW52YWxpZCxcbi5tb2RhbF9fYmFza2V0LW9yZGVyLWlucHV0Lm1vZGFsX19iYXNrZXQtb3JkZXItaW5wdXQtZm9ybWF0OmludmFsaWQge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ubW9kYWxfX2Jhc2tldC1vcmRlci1pbnB1dDotd2Via2l0LWF1dG9maWxsLFxuLm1vZGFsX19iYXNrZXQtb3JkZXItaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpob3Zlcixcbi5tb2RhbF9fYmFza2V0LW9yZGVyLWlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMge1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdmFyKC0tYmxhY2spO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwcHggMTAwMHB4IHZhcigtLXdoaXRlKSBpbnNldDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA1MDAwcyBlYXNlLWluLW91dCAwcztcbn1cblxuLm1vZGFsX19iYXNrZXQtb3JkZXItY2hlY2suZXJyb3Ige1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDNweDtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICBhbmltYXRpb246IGNoZWNrYm94RXJyb3JTaGFrZSAwLjVzIGVhc2UtaW4tb3V0O1xufVxuXG4ubW9kYWxfX2Jhc2tldC1vcmRlci1jaGVjayAuY2hlY2tib3gtZXJyb3ItbWVzc2FnZSB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbkBrZXlmcmFtZXMgY2hlY2tib3hFcnJvclNoYWtlIHtcbiAgMCUsIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuXG4gIDI1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01cHgpO1xuICB9XG5cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTtcbiAgfVxufVxuXG4ubW9kYWxfX2Jhc2tldC1vcmRlci1pbnB1dC5tb2RhbF9fYmFza2V0LW9yZGVyLWlucHV0LWVycm9yOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZjAwMDAgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4ubW9kYWxfX2Jhc2tldC1vcmRlci1pbnB1dC5tb2RhbF9fYmFza2V0LW9yZGVyLWlucHV0LWVycm9yOi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2ZmMDAwMCAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5tb2RhbF9fYmFza2V0LW9yZGVyLWlucHV0Lm1vZGFsX19iYXNrZXQtb3JkZXItaW5wdXQtZXJyb3I6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZjAwMDAgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4ubW9kYWxfX2Jhc2tldC1vcmRlci1pbnB1dC5tb2RhbF9fYmFza2V0LW9yZGVyLWlucHV0LWZvcm1hdC5tb2RhbF9fYmFza2V0LW9yZGVyLWlucHV0LWVycm9yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmMDAwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmMDAwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCAxMiA4JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTEgMS41TDYgNi41TDExIDEuNScgc3Ryb2tlPSclMjNmZjAwMDAnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDIwcHggY2VudGVyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbn1cblxuLm1vZGFsX19iYXNrZXQtb3JkZXItaW5wdXQubW9kYWxfX2Jhc2tldC1vcmRlci1pbnB1dC1mb3JtYXQubW9kYWxfX2Jhc2tldC1vcmRlci1pbnB1dC1lcnJvcjp2YWxpZCB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjaykgIWltcG9ydGFudDtcbn1cblxuLmNoZWNrYm94LWVycm9yLW1lc3NhZ2Uge1xuICBkaXNwbGF5OiBub25lO1xuICBjb2xvcjogI2ZmMDAwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDM0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi5tb2RhbF9fYmFza2V0LW9yZGVyLWNoZWNrLmVycm9yIC5jaGVja2JveC1lcnJvci1tZXNzYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tb2RhbF9fYmFza2V0LW9yZGVyLWNoZWNrLmVycm9yIC5tb2RhbF9fYmFza2V0LW9yZGVyLWFncmVlbWVudDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmYwMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5tb2RhbF9fYmFza2V0LW9yZGVyLWlucHV0LXdyYXAgZGl2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubW9kYWxfX2Jhc2tldC1vcmRlci1mb3JtIC5jYWxlbmRhcl9faWNvbiB7XG4gIHdpZHRoOiAxMXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxM3B4O1xuICByaWdodDogMTVweDtcbn1cblxuLnhkc29mdF9kYXRldGltZXBpY2tlciB7XG4gIHotaW5kZXg6IDk5OTk5OTk7XG59XG5cbi5tb2RhbF9fYmFza2V0LW9yZGVyLWlucHV0LXdyYXAgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQge1xuICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogc29saWQgMXB4ICNBMEEwQTA7XG4gIGJvcmRlci1yYWRpdXM6IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG5cbi5tb2RhbF9fYmFza2V0LW9yZGVyLWlucHV0LXdyYXAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGNvbG9yOiAjODU4NTg1ICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLm1vZGFsX19iYXNrZXQtb3JkZXItaW5wdXQtd3JhcCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZC5hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tYmxhY2spICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5tb2RhbF9fYmFza2V0LW9yZGVyLXByaXZhY3kge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubW9kYWxfX2Jhc2tldC1vcmRlci1jaGVjazpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLm1vZGFsX19iYXNrZXQtb3JkZXItYWdyZWVtZW50OjpiZWZvcmUge1xuICB0b3A6IDA7XG59XG5cbi5tb2RhbF9fYmFza2V0LW9yZGVyLWFncmVlbWVudDo6YWZ0ZXIge1xuICB0b3A6IDA7XG59XG5cbi54ZHNvZnRfdGltZXBpY2tlci5hY3RpdmUge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X3RpbWVwaWNrZXIgLnhkc29mdF90aW1lX2JveCA+IGRpdiA+IGRpdiB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF90aW1lcGlja2VyIC54ZHNvZnRfdGltZV9ib3ggPiBkaXYgPiBkaXY6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yZWQpO1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbi5tLXZpZXcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNjB2aDtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogNjApO1xuICBtYXgtaGVpZ2h0OiA4MDBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbltkYXRhLXZpZXc9bW9kZWxdIC5tLXZpZXcge1xuICBvdmVyZmxvdzogaW5pdGlhbDtcbn1cblxuLm0tdmlld19fd3JhcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5tLXZpZXdfX2ltYWdlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLmluZm9fX21vZGFsLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxM3B4O1xufVxuXG4uaW5mb19fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTNweDtcbn1cblxuLmluZm9fX2NvbnRlbnQtdGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmluZm9fX2NvbnRlbnQtdGV4dCBhIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjI1cyBlYXNlO1xufVxuXG4uaW5mb19fbW9kYWwtdGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDIycHg7XG4gIG1hcmdpbi1ib3R0b206IDEzcHg7XG59XG5cbi5pbmZvX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxM3B4O1xufVxuXG4uaW5mb19fY29udGVudC10ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaW5mb19fY29udGVudC10ZXh0IGEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMjVzIGVhc2U7XG59XG5cbi5jb25maXJtLWRlbGV0ZS1tb2RhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjBweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5KTtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cblxuLmNvbmZpcm0tZGVsZXRlLW1vZGFsX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG4uY29uZmlybS1kZWxldGUtbW9kYWxfX2J1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY29uZmlybS1kZWxldGUtbW9kYWxfX2NhbmNlbCxcbi5jb25maXJtLWRlbGV0ZS1tb2RhbF9fY29uZmlybSB7XG4gIGZsZXg6IDE7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uY29uZmlybS1kZWxldGUtbW9kYWxfX2NhbmNlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTg7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG5cbi5jb25maXJtLWRlbGV0ZS1tb2RhbF9fY29uZmlybSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJlZCk7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG5cbi5pbnRvcE1vZGFsLmludG9wTW9kYWwtY29uZmlybS1kZWxldGUgLmludG9wTW9kYWxfX2NvbnRlbnQge1xuICBwYWRkaW5nOiA0MHB4IDIzcHggMzBweDtcbn1cblxuLmludG9wTW9kYWwuaW50b3BNb2RhbC1jb25maXJtLWRlbGV0ZSB7XG4gIG1heC13aWR0aDogNDIwcHg7XG59XG5cbi8qIEJyZWFrcG9pbnRzICovXG5cbi8qIFNpemVzICovXG5cbi5wcml2YWN5IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW46IDEwMHB4IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogYmxhY2s7XG59XG5cbi5wcml2YWN5X19jb250YWluZXIgYTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG59XG5cbi5wcml2YWN5X19hcnJvdyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5wcml2YWN5LXBiIHtcbiAgcGFkZGluZy1ib3R0b206IDI1MHB4O1xufVxuXG4ucHJpdmFjeV9faCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLnByaXZhY3lfX3RleHQgKyAucHJpdmFjeV9fdGV4dCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5wcml2YWN5X19saXN0IHtcbiAgbGlzdC1zdHlsZTogZGlzYyBpbnNpZGU7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuXG4ucHJpdmFjeV9fbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjNTg1ODU4O1xufVxuXG4ucHJpdmFjeV9fd3JhcEl0ZW0gKyAucHJpdmFjeV9fd3JhcEl0ZW0ge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuXG4vKiBCcmVha3BvaW50cyAqL1xuXG4vKiBTaXplcyAqL1xuXG4uZnVyc2hldC1jb250YWluZXIge1xuICBtYXJnaW46IDgwcHggYXV0bztcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5KTtcbiAgcGFkZGluZzogMDtcbn1cblxuLmZ1cnNoZXRfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmZ1cnNoZXRfX2ZpbHRlcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IDZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLm90aGVyLWZpbHRlcnMsXG4uY29zdC1maWx0ZXIge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAycHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5mdXJzaGV0X19jYXRlZ29yaWVzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmZ1cnNoZXRfX2l0ZW1zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgY29sdW1uLWdhcDogMTBweDtcbiAgcm93LWdhcDogMTBweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xufVxuXG4uZnVyc2hldF9faXRlbSB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5mdXJzaGV0X19pbWFnZS1jb250YWluZXIgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XG4gIG1heC1oZWlnaHQ6IDExMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4uZnVyc2hldF9faW5mbyB7XG4gIHBhZGRpbmc6IDZweCA4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uZnVyc2hldF9fbmFtZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZnMtMTQpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5mdXJzaGV0X19jb21wb3NpdGlvbiB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZnMtMTIpO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uZnVyc2hldF9fd2VpZ2h0IHtcbiAgY29sb3I6ICM4MDgwODA7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZnMtMTQpO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ud2VpZ2h0X190ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZ1cnNoZXRfX2Nvc3Qge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yZWQpO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogNnB4IDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubWVudV9fY2F0ZWdvcmllcy13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZW5kO1xuICBnYXA6IDEwcHg7XG59XG5cbi5tZW51X19jYXRlZ29yaWVzLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZmxleDogMTtcbn1cblxuLnN3aXBlci1zbGlkZSB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tZW51X19jYXRlZ29yaWVzLXdyYXBwZXIgLnN3aXBlci1idXR0b24ge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yZWQpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIHotaW5kZXg6IDEwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xufVxuXG4ubWVudV9fY2F0ZWdvcmllcy13cmFwcGVyIC5zd2lwZXItYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxhY2spO1xufVxuXG4ubWVudV9fY2F0ZWdvcmllcy13cmFwcGVyIC5zd2lwZXItYnV0dG9uOmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4zO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4ubWVudV9fY2F0ZWdvcmllcy13cmFwcGVyIC5zd2lwZXItYnV0dG9uIHN2ZyB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG5cbi5tZW51X19jYXRlZ29yeS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG5cbi5tZW51X19jYXRlZ29yeSB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJlZCk7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiA2cHggMjBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IHZhcigtLWZzLTE0KTtcbn1cblxuLm1lbnVfX2NhdGVnb3JpZXMtd3JhcHBlciAuc3dpcGVyLWJ1dHRvbjo6YmVmb3JlLFxuLm1lbnVfX2NhdGVnb3JpZXMtd3JhcHBlciAuc3dpcGVyLWJ1dHRvbjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnN3aXBlci1idXR0b24tc3ZnIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMjRweDtcbn1cblxuLmNhcmQtYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jYXJkLWJ0bl9fY291bnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcmVkKTtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBwYWRkaW5nOiA2cHggMTVweDtcbn1cblxuLmNhcmQtYnRuX19taW51cyxcbi5jYXJkLWJ0bl9fcGx1cyB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IHZhcigtLWZzLTE4KTtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uY2FyZC1idG5fX2NvdW50IHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mcy0xNCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5jYXJkLWJ0bi5hY3RpdmUgLmNhcmQtYnRuX19hZGQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2FyZC1idG4uYWN0aXZlIC5jYXJkLWJ0bl9fY291bnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkge1xuICAuYm9hdF9fYWRkLWJ0biB7XG4gICAgcGFkZGluZzogMTJweCAxMHB4O1xuICB9XG5cbiAgLmJvYXRfX21vcmUtYnRuIHtcbiAgICBwYWRkaW5nOiAxMnB4IDEwcHg7XG4gIH1cblxuICAuYm9hdF9fYnRucyBidXR0b24sXG4gIC5ib2F0X19idG5zIGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmZvb3Rlcl9faW5mbyB7XG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICBnYXA6IDEyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzVweCk7XG4gIH1cblxuICA6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgd2lkdGg6IDEwcHg7XG4gIH1cblxuICA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB9XG5cbiAgOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgfVxuXG4gIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy00MCk7XG4gIH1cblxuICAuaW5wdXQtY29tbWVudCB7XG4gICAgbWF4LXdpZHRoOiAzMjhweDtcbiAgfVxuXG4gIC5oZWFkZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzNXB4KTtcbiAgICBtYXgtd2lkdGg6IDE4ODVweDtcbiAgICBoZWlnaHQ6IDkwcHg7XG4gIH1cblxuICAuY29udGFpbmVyLWhlYWRlciB7XG4gICAgcGFkZGluZzogMjRweCAyOHB4O1xuICB9XG5cbiAgLmNvbnRhaW5lcl9fd3JhcCB7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG5cbiAgLmhlYWRlcl9fbGVmdCB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cblxuICAuaGVhZGVyLWJ1cmdlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5oZWFkZXItbG9jYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZW5kO1xuICAgIGdhcDogNHB4O1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW5vcm1hbCk7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5KTtcbiAgfVxuXG4gIC5oZWFkZXItbG9jYXRpb24gPiBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICBjb2xvcjogIzlEOUQ5RDtcbiAgfVxuXG4gIC5oZWFkZXItbG9jYXRpb24gPiBkaXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDVweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIH1cblxuICAuaGVhZGVyX19jZW50ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubG9nby1saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAubG9nby1saW5rLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5oZWFkZXJfX2xvZ28ge1xuICAgIHdpZHRoOiA1OHB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgfVxuXG4gIC5oZWFkZXJfX25hdiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuaGVhZGVyX19yaWdodCB7XG4gICAgZ2FwOiAxMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnNlYXJjaGluZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAzMzBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiA5cHggMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjODU4NTg1O1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtMTYpO1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIH1cblxuICAuaGVhZGVyLWJhc2tldCB7XG4gICAgd2lkdGg6IDQxcHg7XG4gICAgaGVpZ2h0OiA0MXB4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG5cbiAgLmhlYWRlcl9fYmFza2V0IHtcbiAgICB3aWR0aDogMjdweDtcbiAgICBoZWlnaHQ6IDI3cHg7XG4gIH1cblxuICAuaGVhZGVyLWJhc2tldF9fYmFkZ2Uge1xuICAgIHRvcDogLTVweDtcbiAgICByaWdodDogLTVweDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbWluLXdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgfVxuXG4gIC5tb2JpbGUtc2VhcmNoLWJ0biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5oZWFkZXJfX3NlYXJjaCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuaGVhZGVyX19jZW50ZXItdGFibGV0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG5cbiAgLmhlYWRlcl9fY2VudGVyLXRhYmxldCAuaGVhZGVyX19uYXYtbGluayB7XG4gICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cblxuICAuZm9vdGVyIHtcbiAgICBwYWRkaW5nOiA2MHB4IDIwcHggMzJweDtcbiAgfVxuXG4gIC5mb290ZXJfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IDIwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgLmZvb3Rlcl9fY29udGVudC1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuZm9vdGVyX19sb2dvIHtcbiAgICB3aWR0aDogMTA1cHg7XG4gICAgaGVpZ2h0OiA2M3B4O1xuICB9XG5cbiAgLmZvb3Rlcl9fbWVudSxcbiAgLmZvb3Rlcl9fY29udGFjdHMsXG4gIC5mb290ZXJfX3BvbGl0aWNzLW1vYmlsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIC5mb290ZXJfX3BvbGl0aWNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgfVxuXG4gIC5mb290ZXJfX3NvY2lhbC1tZWRpYS1pY29ucyB7XG4gICAgZ2FwOiAxMHB4O1xuICB9XG5cbiAgLmZvb3Rlcl9fY29udGFjdHMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBnYXA6IDI2cHg7XG4gICAgcGFkZGluZzogMzJweCA0MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5wb2xpdGljcyB7XG4gICAgcGFkZGluZzogMzBweCA0NXB4O1xuICAgIGdhcDogMTZweDtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgfVxuXG4gIC5mb290ZXJfX21lbnUge1xuICAgIHBhZGRpbmc6IDM1cHggNTBweDtcbiAgICBnYXA6IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmZvb3Rlcl9fbnVtYmVyLW51bSB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1tZWRpdW0pO1xuICB9XG5cbiAgLmZvb3Rlcl9fY29udGFjdHMge1xuICAgIGdhcDogMTZweDtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgZmxleC1ncm93OiAxO1xuICB9XG5cbiAgLmZvb3Rlcl9fbWVudSB7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxuXG4gIC5mb290ZXJfX3BvbGl0aWNzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgZmxleC1ncm93OiAxO1xuICB9XG5cbiAgLmJyZWFkY3J1bWJzIHtcbiAgICBnYXA6IDhweDtcbiAgICBmb250LXNpemU6IHZhcigtLWZzLTE2KTtcbiAgfVxuXG4gIC5maWx0ZXJzX19vdGhlcixcbiAgLmZpbHRlcnNfX2Nvc3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuZGlzaC1wb3B1cF9fY2xvc2Uge1xuICAgIHRvcDogMTVweDtcbiAgICByaWdodDogMTVweDtcbiAgfVxuXG4gIC5kaXNoLXBvcHVwX19pbWFnZSBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDI2MHB4O1xuICB9XG5cbiAgLmRpc2gtcG9wdXBfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cblxuICAuZGlzaC1wb3B1cF9fY29zdCB7XG4gICAgcGFkZGluZzogMTBweCAzMHB4O1xuICB9XG5cbiAgLmJvYXRzLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAxNDBweCBhdXRvO1xuICB9XG5cbiAgLmJvYXRzX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxuXG4gIC5ib2F0cy1tYWluIHtcbiAgICBnYXA6IDI0cHg7XG4gIH1cblxuICAuYm9hdF9pdGVtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGdhcDogNTBweDtcbiAgICBwYWRkaW5nOiAzNXB4IDQwcHg7XG4gIH1cblxuICAuYm9hdF9faW1hZ2UtY29udGFpbmVyIHtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgZmxleDogMCAwIDQ1JTtcbiAgICBtYXgtd2lkdGg6IDU0NHB4O1xuICAgIG1heC1oZWlnaHQ6IDI5M3B4O1xuICB9XG5cbiAgLmJvYXRzLWNvbnRlbnQgLnN3aXBlci1idXR0b24tbmV4dDo6YWZ0ZXIsXG4gIC5ib2F0cy1jb250ZW50IC5zd2lwZXItYnV0dG9uLXByZXY6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cblxuICAuYm9hdHMtY29udGVudCAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuICAuYm9hdHMtY29udGVudCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gIH1cblxuICAuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgd2lkdGg6IDZweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwIDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBib3R0b206IDEzcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ib2F0X19uYW1lIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZzLTI2KTtcbiAgfVxuXG4gIC5ib2F0X19jaXR5LFxuICAuYm9hdF9fZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICAuYm9hdF9fZGVzYy1idG4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuYm9hdF9fY2l0eSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy0xNik7XG4gIH1cblxuICAuYm9hdF9fZGV0YWlscy1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmJvYXRfX2J0bnMge1xuICAgIGdhcDogMTBweDtcbiAgfVxuXG4gIC5ib2F0LWdhbGxlcnktbW9kYWxfX2Nsb3NlIHtcbiAgICB0b3A6IDMwcHg7XG4gICAgcmlnaHQ6IDMwcHg7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG5cbiAgLmJvYXQtZ2FsbGVyeS1tb2RhbF9fY2xvc2UtaWNvbiB7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICB9XG5cbiAgLmJvYXQtZ2FsbGVyeS1zd2lwZXIgLmJvYXQtZ2FsbGVyeS1pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiAxMDg4cHg7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC5ib2F0LWdhbGxlcnktYnV0dG9uLW5leHQsXG4gIC5ib2F0LWdhbGxlcnktYnV0dG9uLXByZXYge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxuXG4gIC5ib2F0LWdhbGxlcnktYnV0dG9uLW5leHQ6OmFmdGVyLFxuICAuYm9hdC1nYWxsZXJ5LWJ1dHRvbi1wcmV2OjphZnRlciB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG5cbiAgLm1lbnVfX2NhdGVnb3JpZXMtd3JhcHBlciB7XG4gICAgZ2FwOiAxNHB4O1xuICB9XG5cbiAgLm1lbnVfX2NhdGVnb3JpZXMtd3JhcHBlciAuc3dpcGVyLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIC5tZW51X19jYXRlZ29yeSB7XG4gICAgcGFkZGluZzogMTBweCAzMHB4O1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtMTYpO1xuICB9XG5cbiAgLmJvYXRfX2J0bnMgYnV0dG9uLFxuICAuYm9hdF9fYnRucyBhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5ib2F0X19idG5zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5ib2F0LWdhbGxlcnktbW9kYWxfX3NsaWRlciB7XG4gICAgbWF4LXdpZHRoOiAxMDg4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5pbnRvcE1vZGFsX19jb250ZW50IHtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgcGFkZGluZzogNzhweCA0N3B4O1xuICB9XG5cbiAgLnRoYW5rcy1tb2RhbC1idG4ge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG5cbiAgLm1vZGFsX19yZXF1ZXN0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiA4NXZoO1xuICB9XG5cbiAgLm1vZGFsX19yZXF1ZXN0LXRpdGxlIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZzLTMyKTtcbiAgfVxuXG4gIC5tb2RhbF9faGVhZGluZy10eHQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuXG4gIC5tb2RhbF9faW5wdXRfd3JhcC0taGFsZiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5tb2RhbF9fY2hlY2stdGV4dCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy0xNik7XG4gIH1cblxuICAubW9kYWxfX2Zvcm0uZm9ybS1zZW5kLmZvcm0gLmNhbGVuZGFyX19pY29uIHtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE5cHg7XG4gICAgcmlnaHQ6IDEzcHg7XG4gICAgdG9wOiAxMXB4O1xuICB9XG5cbiAgLnRoYW5rcy1tb2RhbCBzdmcge1xuICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gICAgd2lkdGg6IDY1cHg7XG4gICAgaGVpZ2h0OiA2NXB4O1xuICB9XG5cbiAgLnRoYW5rcy1tb2RhbF9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG5cbiAgLmFsZXJ0X19jb250ZW50IHtcbiAgICBnYXA6IDMycHg7XG4gIH1cblxuICAuYWxlcnRfX2NvbnRlbnQtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG5cbiAgLmJhc2tldC1tb2RhbCB7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG5cbiAgLmJhc2tldC1tb2RhbF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxuXG4gIC5iYXNrZXQtbW9kYWxfX2NsZWFyLWJ0biB7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIGdhcDogNnB4O1xuICB9XG5cbiAgLmJhc2tldC1tb2RhbF9fY2xlYXItYnRuIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuXG4gIC5iYXNrZXQtbW9kYWxfX2l0ZW0ge1xuICAgIGdhcDogMjNweDtcbiAgfVxuXG4gIC5iYXNrZXQtbW9kYWxfX2l0ZW1zIHtcbiAgICBnYXA6IDIwcHg7XG4gIH1cblxuICAuYmFza2V0LWl0ZW1fX2NvdW50ZXIge1xuICAgIGdhcDogMTJweDtcbiAgfVxuXG4gIC5iYXNrZXQtaXRlbV9faW1hZ2Uge1xuICAgIHdpZHRoOiA4NHB4O1xuICAgIGhlaWdodDogODRweDtcbiAgfVxuXG4gIC5iYXNrZXQtaXRlbV9fbmFtZSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy0xOCk7XG4gIH1cblxuICAuYmFza2V0LW1vZGFsX19pbmZvIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZzLTE1KTtcbiAgfVxuXG4gIC5iYXNrZXQtbW9kYWxfX2xpc3Qge1xuICAgIGdhcDogMTZweDtcbiAgfVxuXG4gIC5iYXNrZXQtbW9kYWxfX2VtcHR5IHtcbiAgICBnYXA6IDE2cHg7XG4gIH1cblxuICAuYmFza2V0LWl0ZW1fX21pbnVzLWJ0bixcbiAgLmJhc2tldC1pdGVtX19wbHVzLWJ0bixcbiAgLmJhc2tldC1pdGVtX19yZW1vdmUtYnRuIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cblxuICAuYmFza2V0LW1vZGFsX190b3RhbC1yb3cge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtMjApO1xuICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gIH1cblxuICAuYmFza2V0LW1vZGFsX19hY3Rpb25zIHtcbiAgICBoZWlnaHQ6IDU1cHg7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy0yMCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuXG4gIC5iYXNrZXQtaXRlbV9fY291bnQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuXG4gIC5iYXNrZXQtaXRlbV9fY29zdCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy0yMik7XG4gICAgd2lkdGg6IDcwcHg7XG4gIH1cblxuICAuYmFza2V0LW1vZGFsX19lbXB0eS10ZXh0IHtcbiAgICBmb250LXNpemU6IHZhcigtLWZzLTE2KTtcbiAgfVxuXG4gIC5iYXNrZXRfX2NsZWFyIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZzLTE2KTtcbiAgfVxuXG4gIC5pbnRvcE1vZGFsLmludG9wTW9kYWwtYmFza2V0IC5pbnRvcE1vZGFsX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiA2MnB4IDM2cHggMjZweDtcbiAgfVxuXG4gIC5tb2RhbF9fYmFza2V0LW9yZGVyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZzLTQwKTtcbiAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICB9XG5cbiAgLm1vZGFsX19oZWFkaW5nLXR4dCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG5cbiAgLm1vZGFsX19iYXNrZXQtb3JkZXItaW5wdXQtd3JhcC1oYWxmIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgLm1vZGFsX19iYXNrZXQtb3JkZXItY2hlY2stdGV4dCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy0xNik7XG4gIH1cblxuICAubW9kYWxfX2Jhc2tldC1vcmRlci1mb3JtIC5jYWxlbmRhcl9faWNvbiB7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxOXB4O1xuICAgIHJpZ2h0OiAxM3B4O1xuICAgIHRvcDogMTFweDtcbiAgfVxuXG4gIC5tLXZpZXcge1xuICAgIG1heC13aWR0aDogNzY4cHg7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxuXG4gIC5jb25maXJtLWRlbGV0ZS1tb2RhbCB7XG4gICAgZ2FwOiAzMHB4O1xuICB9XG5cbiAgLmNvbmZpcm0tZGVsZXRlLW1vZGFsX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG5cbiAgLmNvbmZpcm0tZGVsZXRlLW1vZGFsX19idXR0b25zIHtcbiAgICBnYXA6IDE2cHg7XG4gIH1cblxuICAuY29uZmlybS1kZWxldGUtbW9kYWxfX2NhbmNlbCxcbiAgLmNvbmZpcm0tZGVsZXRlLW1vZGFsX19jb25maXJtIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG5cbiAgLmludG9wTW9kYWwuaW50b3BNb2RhbC1jb25maXJtLWRlbGV0ZSAuaW50b3BNb2RhbF9fY29udGVudCB7XG4gICAgcGFkZGluZzogNTBweCA0MHB4IDQwcHg7XG4gIH1cblxuICAucHJpdmFjeSB7XG4gICAgbWFyZ2luOiAxNzBweCAwO1xuICB9XG5cbiAgLnByaXZhY3lfX2NvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwIDIwcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICAucHJpdmFjeV9fY29udGFpbmVyIGE6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cblxuICAuZnVyc2hldC1jb250YWluZXIge1xuICAgIG1hcmdpbjogMTQwcHggYXV0bztcbiAgfVxuXG4gIC5mdXJzaGV0X190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gIC5vdGhlci1maWx0ZXJzLFxuICAuY29zdC1maWx0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuZnVyc2hldF9fY2F0ZWdvcmllcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDNweDtcbiAgfVxuXG4gIC5mdXJzaGV0X19pdGVtcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XG4gICAgY29sdW1uLWdhcDogMjBweDtcbiAgICByb3ctZ2FwOiAyNXB4O1xuICB9XG5cbiAgLmZ1cnNoZXRfX2ltYWdlLWNvbnRhaW5lciBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICB9XG5cbiAgLmZ1cnNoZXRfX2luZm8ge1xuICAgIHBhZGRpbmc6IDIxcHggMTRweDtcbiAgfVxuXG4gIC5mdXJzaGV0X19uYW1lIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZzLTE4KTtcbiAgfVxuXG4gIC5mdXJzaGV0X19jb21wb3NpdGlvbiB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy0xNCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgfVxuXG4gIC5mdXJzaGV0X193ZWlnaHQge1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIH1cblxuICAud2VpZ2h0X190ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cblxuICAuZnVyc2hldF9fY29zdCB7XG4gICAgcGFkZGluZzogMTBweCAzMHB4O1xuICB9XG5cbiAgLm1lbnVfX2NhdGVnb3JpZXMtd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDNweDtcbiAgICBnYXA6IDE0cHg7XG4gIH1cblxuICAubWVudV9fY2F0ZWdvcmllcy13cmFwcGVyIC5zd2lwZXItYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgLm1lbnVfX2NhdGVnb3J5IHtcbiAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy0xNik7XG4gIH1cblxuICAuY2FyZC1idG5fX2NvdW50ZXIge1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgfVxuXG4gIC5jYXJkLWJ0bl9fY291bnQge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtMTYpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChob3ZlcjogaG92ZXIpIHtcbiAgLmhlYWRlcl9fY2VudGVyLXRhYmxldCAuaGVhZGVyX19uYXYtbGluazpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLXJlZCkgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5ib2F0X19idG5zIGJ1dHRvbixcbiAgLmJvYXRfX2J0bnMgYSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG5cbiAgLmJvYXRfX2J0bnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy00MCk7XG4gIH1cblxuICAuYm9hdF9fYnRucyBidXR0b24sXG4gIC5ib2F0X19idG5zIGEge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuXG4gIC5pbnRvcE1vZGFsX19jbG9zZSBzdmcge1xuICAgIGZpbGw6IHZhcigtLWJsYWNrKTtcbiAgfVxuXG4gIC5pbnRvcE1vZGFsX19jbG9zZS10ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5tLXZpZXcge1xuICAgIG1heC13aWR0aDogMTEzMnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgLmludG9wTW9kYWwuaW50b3BNb2RhbC1iYXNrZXQge1xuICAgIG1heC13aWR0aDogNzQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzMjhweCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gOTZweCk7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5oZWFkZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA5NnB4KTtcbiAgICBtYXgtd2lkdGg6IDE4MjRweDtcbiAgICBoZWlnaHQ6IDkwcHg7XG4gIH1cblxuICAuaGVhZGVyX19jZW50ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAuaGVhZGVyX19yaWdodCB7XG4gICAgZ2FwOiAxOHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgLmhlYWRlcl9fY2VudGVyLXRhYmxldCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5mb290ZXIge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuXG4gIC5mb290ZXJfX2NvbnRhY3RzIHtcbiAgICBnYXA6IDI2cHg7XG4gICAgcGFkZGluZzogMjdweCA0MXB4O1xuICB9XG5cbiAgLmZvb3Rlcl9fbWVudSB7XG4gICAgcGFkZGluZzogMjdweCA0MXB4O1xuICB9XG5cbiAgLmZvb3Rlcl9fcG9saXRpY3Mge1xuICAgIHBhZGRpbmc6IDI3cHggNDFweDtcbiAgfVxuXG4gIC5zZWFyY2hEcm9wZG93bl9fcHJvZHVjdHMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cblxuICAuc2VhcmNoRHJvcGRvd25fX3Byb2R1Y3RzIC5wcm9kdWN0Q2FyZDpudGgtY2hpbGQoMykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuYm9hdHNfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MnB4O1xuICB9XG5cbiAgLnByaXZhY3lfX2NvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwIDQ4cHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwKSB7XG4gIHNlbGVjdDpmb2N1cyxcbiAgdGV4dGFyZWE6Zm9jdXMsXG4gIGlucHV0OmZvY3VzIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1ub3JtYWwpO1xuICB9XG59XG5cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5ob3Zlci1zY2FsZTpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICB9XG5cbiAgLmJ1dHRvbjpob3ZlciB7XG4gICAgb3BhY2l0eTogMC42O1xuICB9XG5cbiAgLmJ1dHRvbi1yZWQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXJlZCk7XG4gIH1cblxuICAuZm9vdGVyX19tZW51LWxpbmtzIGE6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1yZWQpO1xuICB9XG5cbiAgLmZvb3Rlcl9fbnVtYmVyLW51bTpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLXJlZCk7XG4gIH1cblxuICAuZm9vdGVyX19wb2xpdGljcyBhOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tcmVkKTtcbiAgfVxuXG4gIC5mb290ZXJfX3BvbGl0aWNzLW1vYmlsZSBhOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tcmVkKTtcbiAgfVxuXG4gIC5ib2F0X19tb3JlLWJ0bjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgfVxuXG4gIC5pbmZvX19jb250ZW50LXRleHQgYTpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLXJlZCk7XG4gIH1cblxuICAuaW5mb19fY29udGVudC10ZXh0IGE6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1yZWQpO1xuICB9XG59IiwiKixcclxuKjo6YmVmb3JlLFxyXG4qOjphZnRlciB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuKixcclxuKjpmb2N1cyxcclxuKjpob3ZlcixcclxuKjp2aXNpdGVkLFxyXG4qOmFjdGl2ZSB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcbmh0bWwge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xyXG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5ib2R5IHtcclxuICAgIC8vaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcbmgxLFxyXG5oMixcclxuaDMsXHJcbmg0LFxyXG5oNSxcclxuaDYge1xyXG4gICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcbnAge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5hIHtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxub2wsXHJcbnVsIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcbmZpZWxkc2V0LFxyXG5sZWdlbmQge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxufVxyXG5idXR0b24sXHJcbmlucHV0LFxyXG5vcHRncm91cCxcclxuc2VsZWN0LFxyXG50ZXh0YXJlYSB7XHJcbiAgICBmb250LXNpemU6IDEwMCU7XHJcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5idXR0b24ge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5idXR0b24sXHJcbnNlbGVjdCB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5pbnB1dCB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG59XHJcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0ge1xyXG4gICAgJjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcclxuICAgICY6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xyXG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbn1cclxuaW5wdXRbdHlwZT1cInRleHRcIl0ge1xyXG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG50YWJsZSB7XHJcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG59XHJcbmNhcHRpb24ge1xyXG4gICAgdGV4dC1hbGlnbjogaW5oZXJpdDtcclxufVxyXG5maWd1cmUge1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcbmltZyB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgLjAwMXB4KTtcclxufVxyXG50ZXh0YXJlYSB7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxufVxyXG5bdHlwZT1cImNoZWNrYm94XCJdLFxyXG5bdHlwZT1cInJhZGlvXCJdIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcbiIsIi8qIEJyZWFrcG9pbnRzICovXHJcbi8vIDwgMzgyIC0gbW9iaWxlXHJcbiRzbWFydHBob25lLXdpZHRoOiAzODJweDsgICAvLyBmcm9tLXNtYXJ0cGhvbmVcclxuJGZhYmxldC13aWR0aDogNTY4cHg7ICAgICAgIC8vIGZyb20tZmFibGV0XHJcbiR0YWJsZXQtd2lkdGg6IDc2OHB4OyAgICAgICAvLyBmcm9tLXRhYmxldFxyXG4kbGFwdG9wLXdpZHRoOiAxMTAwcHg7ICAgICAgLy8gZnJvbS1sYXB0b3BcclxuJG5vdGVib29rLXdpZHRoOiAxMjAwcHg7ICAgIC8vIGZyb20tbm90ZWJvb2tcclxuJGRlc2t0b3Atd2lkdGg6IDEzMjhweDsgICAgIC8vIGZyb20tZGVza3RvcFxyXG5cclxuLyogU2l6ZXMgKi9cclxuJGh0bWwtbWluLXdpZHRoOiAzNzVweDtcclxuJGh0bWwtbWF4LXdpZHRoOiAxOTIwcHg7IiwiOnJvb3Qge1xyXG4gICAgLyogLS0tLS0tLS0tLSBTaXplcyAtLS0tLS0tLS0tICovXHJcbiAgICAtLWh0bWwtbWluLXdpZHRoOiAzOTBweDtcclxuICAgIC0taHRtbC1tYXgtd2lkdGg6IDE5MjBweDtcclxuICAgIC0tY29udGFpbmVyOiAxMTYwcHg7XHJcblxyXG4gICAgLyogLS0tLS0tLS0tLSBDb2xvcnMgLS0tLS0tLS0tLSAqL1xyXG4gICAgLS13aGl0ZS1tYWluOiAjRTRFM0U5O1xyXG4gICAgLS1ibHVlOiAjMzA1QjY3O1xyXG4gICAgLS1nb2xkOiAjQzM5QjU0O1xyXG4gICAgLS1ncmF5OiAjMjgyOTJCO1xyXG4gICAgLS1saWdodC1ncmF5OiAjRTdFN0U3O1xyXG4gICAgLS1ibGFjazogIzIyMjIyMjtcclxuICAgIC0td2hpdGU6ICNGRkZGRkY7XHJcbiAgICAtLXJlZDogI0I0MUIxRDtcclxuICAgIC0tZ3JleTogI0E1QTVBNTtcclxuXHJcbiAgICAtLWVycm9yOiAjZmYwMDAwO1xyXG5cclxuICAgIC0tYmctMTogI0U0RTNFOTtcclxuXHJcbiAgICAvKiAtLS0tLS0tLS0tIEZvbnQgU2l6ZSAtLS0tLS0tLS0tICovXHJcblxyXG4gICAgLS1mcy04OiA4cHg7XHJcbiAgICAtLWZzLTEwOiAxMHB4O1xyXG4gICAgLS1mcy0xMTogMTFweDtcclxuICAgIC0tZnMtMTI6IDEycHg7XHJcbiAgICAtLWZzLTEzOiAxM3B4O1xyXG4gICAgLS1mcy0xNDogMTRweDtcclxuICAgIC0tZnMtMTU6IDE1cHg7XHJcbiAgICAtLWZzLTE2OiAxNnB4O1xyXG4gICAgLS1mcy0xODogMThweDtcclxuICAgIC0tZnMtMjA6IDIwcHg7XHJcbiAgICAtLWZzLTIyOiAyMnB4O1xyXG4gICAgLS1mcy0yNDogMjRweDtcclxuICAgIC0tZnMtMjY6IDI2cHg7XHJcbiAgICAtLWZzLTMyOiAzMnB4O1xyXG4gICAgLS1mcy0zNjogMzZweDtcclxuICAgIC0tZnMtNDA6IDQwcHg7XHJcbiAgICAtLWZzLTQyOiA0MnB4O1xyXG4gICAgLS1mcy00ODogNDhweDtcclxuICAgIC0tZnMtNTI6IDUycHg7XHJcbiAgICAtLWZzLTU2OiA1NnB4O1xyXG4gICAgLS1mcy02NDogNjRweDtcclxuICAgIC0tZnMtOTA6IDkwcHg7XHJcbiAgICAtLWZzLTEyMDogMTIwcHg7XHJcbiAgICAvKiAtLS0tLS0tLS0tIFJhZGl1cyAtLS0tLS0tLS0tICovXHJcbiAgICAtLXJhZGl1cy1tYWluOiAxMHB4O1xyXG5cclxuICAgIC8qIC0tLS0tLS0tLS0gVHlwb2dyYXBoeSAtLS0tLS0tLS0tICovXHJcbiAgQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ0RydWsnO1xyXG4gICAgc3JjOiB1cmwoJy9mb250cy9EcnVrL2RydWt0ZXh0d2lkZWN5ci1tZWRpdW0ub3RmJykgZm9ybWF0KCdvcGVudHlwZScpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICB9XHJcblxyXG4gIEBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdCZXJnYW1hc2NvJztcclxuICAgIHNyYzogdXJsKCcvZm9udHMvQmVyZ2FtYXNjby9CZXJnYW1hc2NvIFJlZ3VsYXIub3RmJykgZm9ybWF0KCdvcGVudHlwZScpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICB9XHJcblxyXG4gIEBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdCZXJnYW1hc2NvJztcclxuICAgIHNyYzogdXJsKCcvZm9udHMvQmVyZ2FtYXNjby9CZXJnYW1hc2NvIExpZ2h0Lm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgfVxyXG5cclxuICBAZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnQmVyZ2FtYXNjbyc7XHJcbiAgICBzcmM6IHVybCgnL2ZvbnRzL0JlcmdhbWFzY28vQmVyZ2FtYXNjbyBCb2xkLm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgfVxyXG5cclxuICAgIC0tZm9udC1oZWxwZXI6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcclxuICAgIC0tZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmLCB2YXIoLS1mb250LWhlbHBlcikgO1xyXG4gICAgLS1mYW1pbHktdGl0bGVzOiBcIkJlcmdhbWFzY29cIiwgdmFyKC0tZm9udC1oZWxwZXIpO1xyXG4gICAgLS1mYW1pbHktdGl0bGVzMjogXCJEcnVrXCIsIHZhcigtLWZvbnQtaGVscGVyKTtcclxufVxyXG4iLCJodG1sIHtcclxuICAgIG1pbi13aWR0aDogJGh0bWwtbWluLXdpZHRoO1xyXG4gICAgbWF4LXdpZHRoOiAkaHRtbC1tYXgtd2lkdGg7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHkpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW5vcm1hbCk7XHJcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgIGNvbG9yOiB2YXIoLS0tYmxhY2spO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctMSk7XHJcbn1cclxuLmNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XHJcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIEBpbmNsdWRlIGZyb20tdGFibGV0IHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzVweCk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBmcm9tLW5vdGVib29rIHtcclxuICAgICAgICAvLyB3aWR0aDogY2FsYygxMDAlIC0gOTZweCk7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGZyb20tZGVza3RvcCB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDk2cHgpO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbn1cclxuYSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuYSwgYnV0dG9uIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5pbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9cmFkaW9dKSxcclxudGV4dGFyZWEsXHJcbnNlbGVjdCB7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lO1xyXG59XHJcbjo6cGxhY2Vob2xkZXIge1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbm9ybWFsKTtcclxuICAgIG9wYWNpdHk6IC41O1xyXG4gICAgY29sb3I6IHZhcigtLWdyYXkpO1xyXG59XHJcbmlucHV0W3BsYWNlaG9sZGVyXSB7XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpc1xyXG59XHJcbjpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogdHJhbnNwYXJlbnRcclxufVxyXG46Zm9jdXM6Oi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6IHRyYW5zcGFyZW50XHJcbn1cclxuOmZvY3VzOi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6IHRyYW5zcGFyZW50XHJcbn1cclxuOmZvY3VzOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogdHJhbnNwYXJlbnRcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwKSB7XHJcbiAgICBzZWxlY3Q6Zm9jdXMsIHRleHRhcmVhOmZvY3VzLCBpbnB1dDpmb2N1cyB7XHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbm9ybWFsKTtcclxuICAgIH1cclxufVxyXG46Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTIpO1xyXG4gICAgaGVpZ2h0OiA1cHg7XHJcbiAgICB3aWR0aDogNXB4O1xyXG4gICAgQGluY2x1ZGUgZnJvbS10YWJsZXQge1xyXG4gICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICB3aWR0aDogMTBweDtcclxuICAgIH1cclxufVxyXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlLW1haW4pO1xyXG4gICAgQGluY2x1ZGUgZnJvbS10YWJsZXQge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICB9XHJcbn1cclxuOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBAaW5jbHVkZSBmcm9tLXRhYmxldCB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIH1cclxufVxyXG4udW5zZWxlY3RhYmxlIHtcclxuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTsgLyogaU9TIFNhZmFyaSAqL1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7IC8qIE5vbi1wcmVmaXhlZCB2ZXJzaW9uLCBjdXJyZW50bHkgIG5vdCBzdXBwb3J0ZWQgYnkgYW55IGJyb3dzZXIgKi9cclxufVxyXG4udmlzdWFsbHktaGlkZGVuIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG4gICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuLnNjcm9sbE9mZiB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ob3Zlci1zY2FsZSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0pO1xyXG4gICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcclxuICAgIH1cclxufVxyXG4udmlld0ltZyB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuLmhpZGRlbiB7XHJcbiAgICB6LWluZGV4OiAxIWltcG9ydGFudDtcclxufSIsIkBtaXhpbiB0by13aWR0aCgkbWF4LXdpZHRoKSB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heC13aWR0aCkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcbkBtaXhpbiBmcm9tLXdpZHRoKCRtaW4td2lkdGgpIHtcclxuICAgIEBpZiAkbWluLXdpZHRoID09IDAge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4td2lkdGgpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8vIGZyb20gMzgyXHJcbkBtaXhpbiBmcm9tLXNtYXJ0cGhvbmUge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFydHBob25lLXdpZHRoKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuLy8gZnJvbSA1NjhcclxuQG1peGluIGZyb20tZmFibGV0IHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZmFibGV0LXdpZHRoKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuQG1peGluIHRvLWZhYmxldCB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGZhYmxldC13aWR0aCAtIDFweCkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcbi8vIGZyb20gNzY4XHJcbkBtaXhpbiBmcm9tLXRhYmxldCB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC13aWR0aCkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcbkBtaXhpbiB0by10YWJsZXQge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQtd2lkdGggLSAxcHgpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG4vLyBmcm9tIDExMDBcclxuQG1peGluIGZyb20tbGFwdG9wIHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFwdG9wLXdpZHRoKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuQG1peGluIHRvLWxhcHRvcCB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcHRvcC13aWR0aCAtIDFweCkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcbi8vIGZyb20gMTIwMFxyXG5AbWl4aW4gZnJvbS1ub3RlYm9vayB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG5vdGVib29rLXdpZHRoKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuLy8gZnJvbSAxMzI4XHJcbkBtaXhpbiBmcm9tLWRlc2t0b3Age1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRkZXNrdG9wLXdpZHRoKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuQG1peGluIHZoKCRhcmd1bWVudCwgJHBlcmNlbnQpIHtcclxuICAgICN7JGFyZ3VtZW50fTogI3skcGVyY2VudH12aDtcclxuICAgICN7JGFyZ3VtZW50fTogY2FsYyh2YXIoLS12aCwgMXZoKSAqICRwZXJjZW50KTtcclxufVxyXG5AbWl4aW4gZmxleCgkZGlzcGxheTogZmxleCwgJGRpcjogcm93LCAkd3JhcDogbm93cmFwLCAkamM6IGNlbnRlciwgJGFpOiBjZW50ZXIpIHtcclxuICAgIGRpc3BsYXk6ICRkaXNwbGF5O1xyXG4gICAgZmxleC1kaXJlY3Rpb246ICRkaXI7XHJcbiAgICBmbGV4LXdyYXA6ICR3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiAkamM7XHJcbiAgICBhbGlnbi1pdGVtczogJGFpO1xyXG59XHJcbkBtaXhpbiBob3ZlciB7XHJcbiAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb25zLi4uKSB7XHJcbiAgICAkcmVzdWx0OiAoKTtcclxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggbGVuZ3RoKCR0cmFuc2l0aW9ucykge1xyXG4gICAgICAgICR0cmFuc2l0aW9uOiBudGgoJHRyYW5zaXRpb25zLCAkaSk7XHJcbiAgICAgICAgJHJlc3VsdDogYXBwZW5kKCRyZXN1bHQsICR0cmFuc2l0aW9uKTtcclxuICAgICAgICAkcmVzdWx0OiBhcHBlbmQoJHJlc3VsdCwgLjI1cyBlYXNlKTtcclxuICAgICAgICBAaWYgJGkgIT0gbGVuZ3RoKCR0cmFuc2l0aW9ucykge1xyXG4gICAgICAgICAgICAkcmVzdWx0OiBhcHBlbmQoJHJlc3VsdCwgdW5xdW90ZSgkc3RyaW5nOiBcIixcIikpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHRyYW5zaXRpb246ICRyZXN1bHQ7XHJcbn0iLCIvKipcclxuICogU3dpcGVyIDExLjEuMFxyXG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xyXG4gKiBodHRwczovL3N3aXBlcmpzLmNvbVxyXG4gKlxyXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDI0IFZsYWRpbWlyIEtoYXJsYW1waWRpXHJcbiAqXHJcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxyXG4gKlxyXG4gKiBSZWxlYXNlZCBvbjogTWFyY2ggMjgsIDIwMjRcclxuICovXHJcblxyXG4vKiBGT05UX1NUQVJUICovXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6IFwic3dpcGVyLWljb25zXCI7XHJcbiAgICBzcmM6IHVybChcImRhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBXCIpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG4vKiBGT05UX0VORCAqL1xyXG46cm9vdCB7XHJcbiAgICAtLXN3aXBlci10aGVtZS1jb2xvcjogIzAwN2FmZjtcclxuICAgIC8qXHJcbiAgICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XHJcbiAgICAtLXN3aXBlci13cmFwcGVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBpbml0aWFsO1xyXG4gICAgKi9cclxufVxyXG46aG9zdCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgei1pbmRleDogMTtcclxufVxyXG4uc3dpcGVyIHtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgLyogRml4IG9mIFdlYmtpdCBmbGlja2VyaW5nICovXHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcbi5zd2lwZXItd3JhcHBlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xyXG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IHZhcigtLXN3aXBlci13cmFwcGVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uLCBpbml0aWFsKTtcclxuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG59XHJcbi5zd2lwZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLFxyXG4uc3dpcGVyLWlvcyAuc3dpcGVyLXNsaWRlLFxyXG4uc3dpcGVyLXdyYXBwZXIge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xyXG59XHJcbi5zd2lwZXItaG9yaXpvbnRhbCB7XHJcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xyXG59XHJcbi5zd2lwZXItdmVydGljYWwge1xyXG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teDtcclxufVxyXG4uc3dpcGVyLXNsaWRlIHtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFuayB7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuLyogQXV0byBIZWlnaHQgKi9cclxuLnN3aXBlci1hdXRvaGVpZ2h0LFxyXG4uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZSB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlciB7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xyXG59XHJcbi5zd2lwZXItYmFja2ZhY2UtaGlkZGVuIC5zd2lwZXItc2xpZGUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuLyogM0QgRWZmZWN0cyAqL1xyXG4uc3dpcGVyLTNkLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXIge1xyXG4gICAgcGVyc3BlY3RpdmU6IDEyMDBweDtcclxufVxyXG4uc3dpcGVyLTNkIC5zd2lwZXItd3JhcHBlciB7XHJcbiAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xyXG59XHJcbi5zd2lwZXItM2Qge1xyXG4gICAgcGVyc3BlY3RpdmU6IDEyMDBweDtcclxufVxyXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUsXHJcbi5zd2lwZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdyB7XHJcbiAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xyXG59XHJcbi8qIENTUyBNb2RlICovXHJcbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XHJcbiAgICAvKiBGb3IgRmlyZWZveCAqL1xyXG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xyXG4gICAgLyogRm9yIEludGVybmV0IEV4cGxvcmVyIGFuZCBFZGdlICovXHJcbn1cclxuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XHJcbiAgICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQgc3RhcnQ7XHJcbn1cclxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlciB7XHJcbiAgICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcclxufVxyXG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XHJcbiAgICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTtcclxufVxyXG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xyXG4gICAgc2Nyb2xsLXNuYXAtdHlwZTogbm9uZTtcclxufVxyXG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcclxuICAgIHNjcm9sbC1zbmFwLWFsaWduOiBub25lO1xyXG59XHJcbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgb3JkZXI6IDk5OTk7XHJcbn1cclxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcclxuICAgIHNjcm9sbC1zbmFwLWFsaWduOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgc2Nyb2xsLXNuYXAtc3RvcDogYWx3YXlzO1xyXG59XHJcbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XHJcbn1cclxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OiAxcHg7XHJcbiAgICB3aWR0aDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XHJcbn1cclxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcclxufVxyXG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1pbi13aWR0aDogMXB4O1xyXG4gICAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcclxufVxyXG4vKiBTbGlkZSBzdHlsZXMgc3RhcnQgKi9cclxuLyogM0QgU2hhZG93cyAqL1xyXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LFxyXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXHJcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXHJcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxyXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcclxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcclxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxyXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxyXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcclxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB6LWluZGV4OiAxMDtcclxufVxyXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93IHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbn1cclxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xyXG59XHJcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xyXG59XHJcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XHJcbn1cclxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcclxufVxyXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcclxuICAgIHdpZHRoOiA0MnB4O1xyXG4gICAgaGVpZ2h0OiA0MnB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBtYXJnaW4tbGVmdDogLTIxcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAtMjFweDtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLXN3aXBlci1wcmVsb2FkZXItY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuLnN3aXBlcjpub3QoLnN3aXBlci13YXRjaC1wcm9ncmVzcykgLnN3aXBlci1sYXp5LXByZWxvYWRlcixcclxuLnN3aXBlci13YXRjaC1wcm9ncmVzcyAuc3dpcGVyLXNsaWRlLXZpc2libGUgLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XHJcbiAgICBhbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXI7XHJcbn1cclxuLnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZSB7XHJcbiAgICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICNmZmY7XHJcbn1cclxuLnN3aXBlci1sYXp5LXByZWxvYWRlci1ibGFjayB7XHJcbiAgICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICMwMDA7XHJcbn1cclxuQGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xyXG4gICAgMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICAgIH1cclxufVxyXG4vKiBTbGlkZSBzdHlsZXMgZW5kICovXHJcbi5zd2lwZXItdmlydHVhbCAuc3dpcGVyLXNsaWRlIHtcclxuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG59XHJcbi5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVyOjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcbi5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWhvcml6b250YWwgLnN3aXBlci13cmFwcGVyOjphZnRlciB7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIHdpZHRoOiB2YXIoLS1zd2lwZXItdmlydHVhbC1zaXplKTtcclxufVxyXG4uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlLnN3aXBlci12ZXJ0aWNhbCAuc3dpcGVyLXdyYXBwZXI6OmFmdGVyIHtcclxuICAgIHdpZHRoOiAxcHg7XHJcbiAgICBoZWlnaHQ6IHZhcigtLXN3aXBlci12aXJ0dWFsLXNpemUpO1xyXG59XHJcbjpyb290IHtcclxuICAgIC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZTogNDRweDtcclxuICAgIC8qXHJcbiAgICAtLXN3aXBlci1uYXZpZ2F0aW9uLXRvcC1vZmZzZXQ6IDUwJTtcclxuICAgIC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0OiAxMHB4O1xyXG4gICAgLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcclxuICAgICovXHJcbn1cclxuLnN3aXBlci1idXR0b24tcHJldixcclxuLnN3aXBlci1idXR0b24tbmV4dCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXRvcC1vZmZzZXQsIDUwJSk7XHJcbiAgICB3aWR0aDogY2FsYyh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDQ0ICogMjcpO1xyXG4gICAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcclxuICAgIG1hcmdpbi10b3A6IGNhbGMoMHB4IC0gKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gMikpO1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgY29sb3I6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcclxufVxyXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQsXHJcbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XHJcbiAgICBvcGFjaXR5OiAwLjM1O1xyXG4gICAgY3Vyc29yOiBhdXRvO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWhpZGRlbixcclxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWhpZGRlbiB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgY3Vyc29yOiBhdXRvO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuLnN3aXBlci1uYXZpZ2F0aW9uLWRpc2FibGVkIC5zd2lwZXItYnV0dG9uLXByZXYsXHJcbi5zd2lwZXItbmF2aWdhdGlvbi1kaXNhYmxlZCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG4uc3dpcGVyLWJ1dHRvbi1wcmV2IHN2ZyxcclxuLnN3aXBlci1idXR0b24tbmV4dCBzdmcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG59XHJcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYgc3ZnLFxyXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHN2ZyB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG59XHJcbi5zd2lwZXItYnV0dG9uLXByZXYsXHJcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQge1xyXG4gICAgbGVmdDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCAxMHB4KTtcclxuICAgIHJpZ2h0OiBhdXRvO1xyXG59XHJcbi5zd2lwZXItYnV0dG9uLW5leHQsXHJcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYge1xyXG4gICAgcmlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgMTBweCk7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG59XHJcbi5zd2lwZXItYnV0dG9uLWxvY2sge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG4vKiBOYXZpZ2F0aW9uIGZvbnQgc3RhcnQgKi9cclxuLnN3aXBlci1idXR0b24tcHJldjphZnRlcixcclxuLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XHJcbiAgICBmb250LWZhbWlseTogc3dpcGVyLWljb25zO1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgIGZvbnQtdmFyaWFudDogaW5pdGlhbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcbi5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsXHJcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJwcmV2XCI7XHJcbn1cclxuLnN3aXBlci1idXR0b24tbmV4dCxcclxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldiB7XHJcbiAgICByaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCAxMHB4KTtcclxuICAgIGxlZnQ6IGF1dG87XHJcbn1cclxuLnN3aXBlci1idXR0b24tbmV4dDphZnRlcixcclxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIm5leHRcIjtcclxufVxyXG4vKiBOYXZpZ2F0aW9uIGZvbnQgZW5kICovXHJcbjpyb290IHtcclxuICAgIC8qXHJcbiAgICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xyXG4gICAgLS1zd2lwZXItcGFnaW5hdGlvbi1sZWZ0OiBhdXRvO1xyXG4gICAgLS1zd2lwZXItcGFnaW5hdGlvbi1yaWdodDogOHB4O1xyXG4gICAgLS1zd2lwZXItcGFnaW5hdGlvbi1ib3R0b206IDhweDtcclxuICAgIC0tc3dpcGVyLXBhZ2luYXRpb24tdG9wOiBhdXRvO1xyXG4gICAgLS1zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbi1jb2xvcjogaW5oZXJpdDtcclxuICAgIC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItYmctY29sb3I6IHJnYmEoMCwwLDAsMC4yNSk7XHJcbiAgICAtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemU6IDRweDtcclxuICAgIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemU6IDhweDtcclxuICAgIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXdpZHRoOiA4cHg7XHJcbiAgICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1oZWlnaHQ6IDhweDtcclxuICAgIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yOiAjMDAwO1xyXG4gICAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtb3BhY2l0eTogMC4yO1xyXG4gICAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtb3BhY2l0eTogMTtcclxuICAgIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwOiA0cHg7XHJcbiAgICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC12ZXJ0aWNhbC1nYXA6IDZweDtcclxuICAgICovXHJcbn1cclxuLnN3aXBlci1wYWdpbmF0aW9uIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRyYW5zaXRpb246IDMwMG1zIG9wYWNpdHk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgei1pbmRleDogMTA7XHJcbn1cclxuLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbiB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG59XHJcbi5zd2lwZXItcGFnaW5hdGlvbi1kaXNhYmxlZCA+IC5zd2lwZXItcGFnaW5hdGlvbixcclxuLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWRpc2FibGVkIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG4vKiBDb21tb24gU3R5bGVzICovXHJcbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbixcclxuLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSxcclxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsXHJcbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwge1xyXG4gICAgYm90dG9tOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1ib3R0b20sIDhweCk7XHJcbiAgICB0b3A6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXRvcCwgYXV0byk7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLyogQnVsbGV0cyAqL1xyXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBmb250LXNpemU6IDA7XHJcbn1cclxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG59XHJcbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbWFpbiB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG59XHJcbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldiB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xyXG59XHJcbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2IHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XHJcbn1cclxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0IHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XHJcbn1cclxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0LW5leHQge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcclxufVxyXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgIHdpZHRoOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtd2lkdGgsIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLCA4cHgpKTtcclxuICAgIGhlaWdodDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhlaWdodCwgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsIDhweCkpO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWJvcmRlci1yYWRpdXMsIDUwJSk7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3IsICMwMDApO1xyXG4gICAgb3BhY2l0eTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLW9wYWNpdHksIDAuMik7XHJcbn1cclxuYnV0dG9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuLnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0Om9ubHktY2hpbGQge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcclxuICAgIG9wYWNpdHk6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1vcGFjaXR5LCAxKTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcclxufVxyXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsXHJcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcclxuICAgIHJpZ2h0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1yaWdodCwgOHB4KTtcclxuICAgIGxlZnQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWxlZnQsIGF1dG8pO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgLTUwJSwgMCk7XHJcbn1cclxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXHJcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgbWFyZ2luOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtdmVydGljYWwtZ2FwLCA2cHgpIDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLFxyXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICB3aWR0aDogOHB4O1xyXG59XHJcbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcclxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLFxyXG4gICAgMjAwbXMgdG9wO1xyXG59XHJcbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXHJcbi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICBtYXJnaW46IDAgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwLCA0cHgpO1xyXG59XHJcbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyxcclxuLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcclxuLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sXHJcbiAgICAyMDBtcyBsZWZ0O1xyXG59XHJcbi5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItcnRsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSxcclxuICAgIDIwMG1zIHJpZ2h0O1xyXG59XHJcbi8qIEZyYWN0aW9uICovXHJcbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbiB7XHJcbiAgICBjb2xvcjogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24tY29sb3IsIGluaGVyaXQpO1xyXG59XHJcbi8qIFByb2dyZXNzICovXHJcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1iZy1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjI1KSk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcclxufVxyXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xyXG59XHJcbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhcixcclxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwsXHJcbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsXHJcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZSwgNHB4KTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbn1cclxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhcixcclxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLFxyXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsXHJcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcclxuICAgIHdpZHRoOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplLCA0cHgpO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxufVxyXG4uc3dpcGVyLXBhZ2luYXRpb24tbG9jayB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcbjpyb290IHtcclxuICAgIC8qXHJcbiAgICAtLXN3aXBlci1zY3JvbGxiYXItYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIC0tc3dpcGVyLXNjcm9sbGJhci10b3A6IGF1dG87XHJcbiAgICAtLXN3aXBlci1zY3JvbGxiYXItYm90dG9tOiA0cHg7XHJcbiAgICAtLXN3aXBlci1zY3JvbGxiYXItbGVmdDogYXV0bztcclxuICAgIC0tc3dpcGVyLXNjcm9sbGJhci1yaWdodDogNHB4O1xyXG4gICAgLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldDogMSU7XHJcbiAgICAtLXN3aXBlci1zY3JvbGxiYXItYmctY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgIC0tc3dpcGVyLXNjcm9sbGJhci1kcmFnLWJnLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbiAgICAtLXN3aXBlci1zY3JvbGxiYXItc2l6ZTogNHB4O1xyXG4gICAgKi9cclxufVxyXG4uc3dpcGVyLXNjcm9sbGJhciB7XHJcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXMsIDEwcHgpO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG91Y2gtYWN0aW9uOiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1iZy1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjEpKTtcclxufVxyXG4uc3dpcGVyLXNjcm9sbGJhci1kaXNhYmxlZCA+IC5zd2lwZXItc2Nyb2xsYmFyLFxyXG4uc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLWRpc2FibGVkIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXNjcm9sbGJhcixcclxuLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci1ob3Jpem9udGFsIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSk7XHJcbiAgICBib3R0b206IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYm90dG9tLCA0cHgpO1xyXG4gICAgdG9wOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXRvcCwgYXV0byk7XHJcbiAgICB6LWluZGV4OiA1MDtcclxuICAgIGhlaWdodDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaXplLCA0cHgpO1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIgKiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpKTtcclxufVxyXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1zY3JvbGxiYXIsXHJcbi5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItdmVydGljYWwge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1sZWZ0LCBhdXRvKTtcclxuICAgIHJpZ2h0OiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXJpZ2h0LCA0cHgpO1xyXG4gICAgdG9wOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpO1xyXG4gICAgei1pbmRleDogNTA7XHJcbiAgICB3aWR0aDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaXplLCA0cHgpO1xyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyICogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsIDElKSk7XHJcbn1cclxuLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItZHJhZy1iZy1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjUpKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYm9yZGVyLXJhZGl1cywgMTBweCk7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG59XHJcbi5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFnIHtcclxuICAgIGN1cnNvcjogbW92ZTtcclxufVxyXG4uc3dpcGVyLXNjcm9sbGJhci1sb2NrIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLyogWm9vbSBjb250YWluZXIgc3R5bGVzIHN0YXJ0ICovXHJcbi5zd2lwZXItem9vbS1jb250YWluZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBpbWcsXHJcbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBzdmcsXHJcbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBjYW52YXMge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbn1cclxuLyogWm9vbSBjb250YWluZXIgc3R5bGVzIGVuZCAqL1xyXG4uc3dpcGVyLXNsaWRlLXpvb21lZCB7XHJcbiAgICBjdXJzb3I6IG1vdmU7XHJcbiAgICB0b3VjaC1hY3Rpb246IG5vbmU7XHJcbn1cclxuLyogYTExeSAqL1xyXG4uc3dpcGVyIC5zd2lwZXItbm90aWZpY2F0aW9uIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB6LWluZGV4OiAtMTAwMDtcclxufVxyXG4uc3dpcGVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxufVxyXG4uc3dpcGVyLWdyaWQgPiAuc3dpcGVyLXdyYXBwZXIge1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcbi5zd2lwZXItZ3JpZC1jb2x1bW4gPiAuc3dpcGVyLXdyYXBwZXIge1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG4uc3dpcGVyLWZhZGUuc3dpcGVyLWZyZWUtbW9kZSAuc3dpcGVyLXNsaWRlIHtcclxuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxufVxyXG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZSB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XHJcbn1cclxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbn1cclxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG59XHJcbi5zd2lwZXItY3ViZSB7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxufVxyXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZSB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuLnN3aXBlci1jdWJlLnN3aXBlci1ydGwgLnN3aXBlci1zbGlkZSB7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XHJcbn1cclxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxyXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbn1cclxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxyXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0LFxyXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1wcmV2IHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxufVxyXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYm90dG9tOiAwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG9wYWNpdHk6IDAuNjtcclxuICAgIHotaW5kZXg6IDA7XHJcbn1cclxuLnN3aXBlci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3c6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgZmlsdGVyOiBibHVyKDUwcHgpO1xyXG59XHJcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQgKyAuc3dpcGVyLXNsaWRlIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxufVxyXG4vKiBDdWJlIHNsaWRlIHNoYWRvd3Mgc3RhcnQgKi9cclxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXHJcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxyXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXHJcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xyXG4gICAgei1pbmRleDogMDtcclxuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcbi8qIEN1YmUgc2xpZGUgc2hhZG93cyBlbmQgKi9cclxuLnN3aXBlci1mbGlwIHtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG59XHJcbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB6LWluZGV4OiAxO1xyXG59XHJcbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxyXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbn1cclxuLyogRmxpcCBzbGlkZSBzaGFkb3dzIHN0YXJ0ICovXHJcbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxyXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcclxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxyXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG4vKiBGbGlwIHNsaWRlIHNoYWRvd3MgZW5kICovXHJcbi5zd2lwZXItY3JlYXRpdmUgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHksIGhlaWdodDtcclxufVxyXG4uc3dpcGVyLWNhcmRzIHtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG59XHJcbi5zd2lwZXItY2FyZHMgLnN3aXBlci1zbGlkZSB7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xyXG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59IiwiLnhkc29mdF9kYXRldGltZXBpY2tlcnstd2Via2l0LWJveC1zaGFkb3c6MCA1cHggMTVweCAtNXB4IHJnYmEoMCwwLDAsMC41MDYpO2JveC1zaGFkb3c6MCA1cHggMTVweCAtNXB4IHJnYmEoMCwwLDAsMC41MDYpO2JhY2tncm91bmQ6I2ZmZjtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjYmJiO2JvcmRlci1sZWZ0OjFweCBzb2xpZCAjY2NjO2JvcmRlci1yaWdodDoxcHggc29saWQgI2NjYztib3JkZXItdG9wOjFweCBzb2xpZCAjY2NjO2NvbG9yOiMzMzM7Zm9udC1mYW1pbHk6XCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO3BhZGRpbmc6OHB4O3BhZGRpbmctbGVmdDowO3BhZGRpbmctdG9wOjJweDtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4Ojk5OTk7LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94O2Rpc3BsYXk6bm9uZX0ueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9ydGx7cGFkZGluZzo4cHggMCA4cHggOHB4fS54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgaWZyYW1le3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDt3aWR0aDo3NXB4O2hlaWdodDoyMTBweDtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O2JvcmRlcjowfS54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgYnV0dG9ue2JvcmRlcjpub25lICFpbXBvcnRhbnR9Lnhkc29mdF9ub3NlbGVjdHstd2Via2l0LXRvdWNoLWNhbGxvdXQ6bm9uZTstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lOy1vLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZX0ueGRzb2Z0X25vc2VsZWN0OjotbW96LXNlbGVjdGlvbntiYWNrZ3JvdW5kOnRyYW5zcGFyZW50fS54ZHNvZnRfbm9zZWxlY3Q6OnNlbGVjdGlvbntiYWNrZ3JvdW5kOnRyYW5zcGFyZW50fS54ZHNvZnRfbm9zZWxlY3Q6Oi1tb3otc2VsZWN0aW9ue2JhY2tncm91bmQ6dHJhbnNwYXJlbnR9Lnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfaW5saW5le2Rpc3BsYXk6aW5saW5lLWJsb2NrO3Bvc2l0aW9uOnN0YXRpYzstd2Via2l0LWJveC1zaGFkb3c6bm9uZTtib3gtc2hhZG93Om5vbmV9Lnhkc29mdF9kYXRldGltZXBpY2tlciAqey13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveDtwYWRkaW5nOjA7bWFyZ2luOjB9Lnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2RhdGVwaWNrZXIsLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X3RpbWVwaWNrZXJ7ZGlzcGxheTpub25lfS54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9kYXRlcGlja2VyLmFjdGl2ZSwueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfdGltZXBpY2tlci5hY3RpdmV7ZGlzcGxheTpibG9ja30ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfZGF0ZXBpY2tlcnt3aWR0aDoyMjRweDtmbG9hdDpsZWZ0O21hcmdpbi1sZWZ0OjhweH0ueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9ydGwgLnhkc29mdF9kYXRlcGlja2Vye2Zsb2F0OnJpZ2h0O21hcmdpbi1yaWdodDo4cHg7bWFyZ2luLWxlZnQ6MH0ueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9zaG93d2Vla3MgLnhkc29mdF9kYXRlcGlja2Vye3dpZHRoOjI1NnB4fS54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF90aW1lcGlja2Vye3dpZHRoOjU4cHg7ZmxvYXQ6bGVmdDt0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW4tbGVmdDo4cHg7bWFyZ2luLXRvcDowfS54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIueGRzb2Z0X3J0bCAueGRzb2Z0X3RpbWVwaWNrZXJ7ZmxvYXQ6cmlnaHQ7bWFyZ2luLXJpZ2h0OjhweDttYXJnaW4tbGVmdDowfS54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9kYXRlcGlja2VyLmFjdGl2ZSsueGRzb2Z0X3RpbWVwaWNrZXJ7bWFyZ2luLXRvcDo4cHg7bWFyZ2luLWJvdHRvbTozcHh9Lnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X21vbnRocGlja2Vye3Bvc2l0aW9uOnJlbGF0aXZlO3RleHQtYWxpZ246Y2VudGVyfS54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9sYWJlbCBpLC54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9wcmV2LC54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9uZXh0LC54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF90b2RheV9idXR0b257YmFja2dyb3VuZC1pbWFnZTp1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFHUUFBQUFlQ0FZQUFBRGFXN3Z6QUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUF5SnBWRmgwV0UxTU9tTnZiUzVoWkc5aVpTNTRiWEFBQUFBQUFEdy9lSEJoWTJ0bGRDQmlaV2RwYmowaTc3dS9JaUJwWkQwaVZ6Vk5NRTF3UTJWb2FVaDZjbVZUZWs1VVkzcHJZemxrSWo4K0lEeDRPbmh0Y0cxbGRHRWdlRzFzYm5NNmVEMGlZV1J2WW1VNmJuTTZiV1YwWVM4aUlIZzZlRzF3ZEdzOUlrRmtiMkpsSUZoTlVDQkRiM0psSURVdU15MWpNREV4SURZMkxqRTBOVFkyTVN3Z01qQXhNaTh3TWk4d05pMHhORG8xTmpveU55QWdJQ0FnSUNBZ0lqNGdQSEprWmpwU1JFWWdlRzFzYm5NNmNtUm1QU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUx6QXlMekl5TFhKa1ppMXplVzUwWVhndGJuTWpJajRnUEhKa1pqcEVaWE5qY21sd2RHbHZiaUJ5WkdZNllXSnZkWFE5SWlJZ2VHMXNibk02ZUcxd1BTSm9kSFJ3T2k4dmJuTXVZV1J2WW1VdVkyOXRMM2hoY0M4eExqQXZJaUI0Yld4dWN6cDRiWEJOVFQwaWFIUjBjRG92TDI1ekxtRmtiMkpsTG1OdmJTOTRZWEF2TVM0d0wyMXRMeUlnZUcxc2JuTTZjM1JTWldZOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOXpWSGx3WlM5U1pYTnZkWEpqWlZKbFppTWlJSGh0Y0RwRGNtVmhkRzl5Vkc5dmJEMGlRV1J2WW1VZ1VHaHZkRzl6YUc5d0lFTlROaUFvVjJsdVpHOTNjeWtpSUhodGNFMU5Pa2x1YzNSaGJtTmxTVVE5SW5odGNDNXBhV1E2UTBOQlJqSTFOak0wTTBVd01URkZORGs0TmtGR016SkZRa1F6UWpFd1JVSWlJSGh0Y0UxTk9rUnZZM1Z0Wlc1MFNVUTlJbmh0Y0M1a2FXUTZRME5CUmpJMU5qUTBNMFV3TVRGRk5EazROa0ZHTXpKRlFrUXpRakV3UlVJaVBpQThlRzF3VFUwNlJHVnlhWFpsWkVaeWIyMGdjM1JTWldZNmFXNXpkR0Z1WTJWSlJEMGllRzF3TG1scFpEcERRMEZHTWpVMk1UUXpSVEF4TVVVME9UZzJRVVl6TWtWQ1JETkNNVEJGUWlJZ2MzUlNaV1k2Wkc5amRXMWxiblJKUkQwaWVHMXdMbVJwWkRwRFEwRkdNalUyTWpRelJUQXhNVVUwT1RnMlFVWXpNa1ZDUkROQ01UQkZRaUl2UGlBOEwzSmtaanBFWlhOamNtbHdkR2x2Ymo0Z1BDOXlaR1k2VWtSR1BpQThMM2c2ZUcxd2JXVjBZVDRnUEQ5NGNHRmphMlYwSUdWdVpEMGljaUkvUG9ORVA1NEFBQUlPU1VSQlZIamE3SnE5VHNNd0VNY3hyWkQ0V3BCWWVLVUNlK2tUTUNBQ0haaDRCRmZITy9BQUlIWkdGaFlrQkJzU0VxeHNMQ0FnWEtoYlhZT1R4aDlwZkpWUCtxdXRuWjVzLzVMejJZNUkwM1FoV2ppMkdJY2dBb2tXZ2ZDeE52Y09DQ0dLcWlTcWhVcDBsYUhPbmUwNXZkRXlHTWZrZHhKRFZqZ3dEbEVRZ1lRQmd4K1VMSmFXU1hYUzZyL0VSNUZCVlI4VmZHZnRUS2NJVE5zK2ExWHBjRm9FeFJFSURGMTRBVklGeGdRVVMraDUyMGNkdWQ2d05rQzBVQnc2QkNPL0hvQ1l3QmhEOFFDa1EveDFtd0R5RDRwbGg0RDZERFYwVEFHeW80SGNhd0xJQkJTTERrSGVIME1nMnlWUDNsNFRRTVpRRERzRU9sL01nSFFxaE1OdUUwRCtvQmgwQ0lyOE1BS3lhekJIOVd5QnVLeERXZ2JYZmpOZjMyVFoxS1dtL0FwMW9Tay9SNTNVdFE1eFRoM0xVbE1tVDhndDZnNTFROXArU29ieGdKUS9xbXNmWmhXeXdHRlNsMHlCakNMSkNNZ1hhaWwzYjcrcnVtZFZKMllSc3M0Y04rcjZxQUhEa1BXalBqZEpDRjRuOVJtQUQvVjlBL1dwNE5RYXNzRGp3bEI2WEJpQ3hjSlFXbVpaYjhUSEZpbGZ5L2xmclR2TGdocTJUcVRIclJNVEtOSjBzSWhkbzE1UlQrUnB5V3dGZFk5NlVaL0xkUUtCR2pjWHBjYzFBbFNGRWZMbW91RCsxa251eEJEVVZydk9CbW9PQy9yRWNON09ReEtWZUpUQ2lBZFV6VUpoQTJPZXo5UVRrcDcyT1RWY3hEY1hZOGlLTmt4R0FKWG1KQ09Rd09hNmRoeVhzT2E2WHdFR0FLZGViNUVUM3JRZEFBQUFBRWxGVGtTdVFtQ0MpfS54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9sYWJlbCBpe29wYWNpdHk6LjU7YmFja2dyb3VuZC1wb3NpdGlvbjotOTJweCAtMTlweDtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDo5cHg7aGVpZ2h0OjIwcHg7dmVydGljYWwtYWxpZ246bWlkZGxlfS54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9wcmV2e2Zsb2F0OmxlZnQ7YmFja2dyb3VuZC1wb3NpdGlvbjotMjBweCAwfS54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF90b2RheV9idXR0b257ZmxvYXQ6bGVmdDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi03MHB4IDA7bWFyZ2luLWxlZnQ6NXB4fS54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9uZXh0e2Zsb2F0OnJpZ2h0O2JhY2tncm91bmQtcG9zaXRpb246MCAwfS54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9uZXh0LC54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9wcmV2LC54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF90b2RheV9idXR0b257YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7Ym9yZGVyOjAgbm9uZTtjdXJzb3I6cG9pbnRlcjtkaXNwbGF5OmJsb2NrO2hlaWdodDozMHB4O29wYWNpdHk6LjU7LW1zLWZpbHRlcjpcImFscGhhKG9wYWNpdHk9NTApXCI7b3V0bGluZTptZWRpdW0gbm9uZTtvdmVyZmxvdzpoaWRkZW47cGFkZGluZzowO3Bvc2l0aW9uOnJlbGF0aXZlO3RleHQtaW5kZW50OjEwMCU7d2hpdGUtc3BhY2U6bm93cmFwO3dpZHRoOjIwcHg7bWluLXdpZHRoOjB9Lnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X3RpbWVwaWNrZXIgLnhkc29mdF9wcmV2LC54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF90aW1lcGlja2VyIC54ZHNvZnRfbmV4dHtmbG9hdDpub25lO2JhY2tncm91bmQtcG9zaXRpb246LTQwcHggLTE1cHg7aGVpZ2h0OjE1cHg7d2lkdGg6MzBweDtkaXNwbGF5OmJsb2NrO21hcmdpbi1sZWZ0OjE0cHg7bWFyZ2luLXRvcDo3cHh9Lnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfcnRsIC54ZHNvZnRfdGltZXBpY2tlciAueGRzb2Z0X3ByZXYsLnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfcnRsIC54ZHNvZnRfdGltZXBpY2tlciAueGRzb2Z0X25leHR7ZmxvYXQ6bm9uZTttYXJnaW4tbGVmdDowO21hcmdpbi1yaWdodDoxNHB4fS54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF90aW1lcGlja2VyIC54ZHNvZnRfcHJldntiYWNrZ3JvdW5kLXBvc2l0aW9uOi00MHB4IDA7bWFyZ2luLWJvdHRvbTo3cHg7bWFyZ2luLXRvcDowfS54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF90aW1lcGlja2VyIC54ZHNvZnRfdGltZV9ib3h7aGVpZ2h0OjE1MXB4O292ZXJmbG93OmhpZGRlbjtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZGRkfS54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF90aW1lcGlja2VyIC54ZHNvZnRfdGltZV9ib3g+ZGl2PmRpdntiYWNrZ3JvdW5kOiNmNWY1ZjU7Ym9yZGVyLXRvcDoxcHggc29saWQgI2RkZDtjb2xvcjojNjY2O2ZvbnQtc2l6ZToxMnB4O3RleHQtYWxpZ246Y2VudGVyO2JvcmRlci1jb2xsYXBzZTpjb2xsYXBzZTtjdXJzb3I6cG9pbnRlcjtib3JkZXItYm90dG9tLXdpZHRoOjA7aGVpZ2h0OjI1cHg7bGluZS1oZWlnaHQ6MjVweH0ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfdGltZXBpY2tlciAueGRzb2Z0X3RpbWVfYm94PmRpdj5kaXY6Zmlyc3QtY2hpbGR7Ym9yZGVyLXRvcC13aWR0aDowfS54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF90b2RheV9idXR0b246aG92ZXIsLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X25leHQ6aG92ZXIsLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X3ByZXY6aG92ZXJ7b3BhY2l0eToxOy1tcy1maWx0ZXI6XCJhbHBoYShvcGFjaXR5PTEwMClcIn0ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfbGFiZWx7ZGlzcGxheTppbmxpbmU7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDo5OTk5O21hcmdpbjowO3BhZGRpbmc6NXB4IDNweDtmb250LXNpemU6MTRweDtsaW5lLWhlaWdodDoyMHB4O2ZvbnQtd2VpZ2h0OmJvbGQ7YmFja2dyb3VuZC1jb2xvcjojZmZmO2Zsb2F0OmxlZnQ7d2lkdGg6MTgycHg7dGV4dC1hbGlnbjpjZW50ZXI7Y3Vyc29yOnBvaW50ZXJ9Lnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2xhYmVsOmhvdmVyPnNwYW57dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX0ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfbGFiZWw6aG92ZXIgaXtvcGFjaXR5OjEuMH0ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfbGFiZWw+Lnhkc29mdF9zZWxlY3R7Ym9yZGVyOjFweCBzb2xpZCAjY2NjO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7dG9wOjMwcHg7ei1pbmRleDoxMDE7ZGlzcGxheTpub25lO2JhY2tncm91bmQ6I2ZmZjttYXgtaGVpZ2h0OjE2MHB4O292ZXJmbG93LXk6aGlkZGVufS54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9sYWJlbD4ueGRzb2Z0X3NlbGVjdC54ZHNvZnRfbW9udGhzZWxlY3R7cmlnaHQ6LTdweH0ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfbGFiZWw+Lnhkc29mdF9zZWxlY3QueGRzb2Z0X3llYXJzZWxlY3R7cmlnaHQ6MnB4fS54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9sYWJlbD4ueGRzb2Z0X3NlbGVjdD5kaXY+Lnhkc29mdF9vcHRpb246aG92ZXJ7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kOiNmZjgwMDB9Lnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2xhYmVsPi54ZHNvZnRfc2VsZWN0PmRpdj4ueGRzb2Z0X29wdGlvbntwYWRkaW5nOjJweCAxMHB4IDJweCA1cHg7dGV4dC1kZWNvcmF0aW9uOm5vbmUgIWltcG9ydGFudH0ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfbGFiZWw+Lnhkc29mdF9zZWxlY3Q+ZGl2Pi54ZHNvZnRfb3B0aW9uLnhkc29mdF9jdXJyZW50e2JhY2tncm91bmQ6IzNhZjstd2Via2l0LWJveC1zaGFkb3c6IzE3OGZlNSAwIDFweCAzcHggMCBpbnNldDtib3gtc2hhZG93OiMxNzhmZTUgMCAxcHggM3B4IDAgaW5zZXQ7Y29sb3I6I2ZmZjtmb250LXdlaWdodDo3MDB9Lnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X21vbnRoe3dpZHRoOjEwMHB4O3RleHQtYWxpZ246cmlnaHR9Lnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2NhbGVuZGFye2NsZWFyOmJvdGh9Lnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X3llYXJ7d2lkdGg6NDhweDttYXJnaW4tbGVmdDo1cHh9Lnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2NhbGVuZGFyIHRhYmxle2JvcmRlci1jb2xsYXBzZTpjb2xsYXBzZTt3aWR0aDoxMDAlfS54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9jYWxlbmRhciB0ZD5kaXZ7cGFkZGluZy1yaWdodDo1cHh9Lnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2NhbGVuZGFyIHRoe2hlaWdodDoyNXB4fS54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9jYWxlbmRhciB0ZCwueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfY2FsZW5kYXIgdGh7d2lkdGg6MTQuMjg1NzE0MiU7YmFja2dyb3VuZDojZjVmNWY1O2JvcmRlcjoxcHggc29saWQgI2RkZDtjb2xvcjojNjY2O2ZvbnQtc2l6ZToxMnB4O3RleHQtYWxpZ246cmlnaHQ7dmVydGljYWwtYWxpZ246bWlkZGxlO3BhZGRpbmc6MDtib3JkZXItY29sbGFwc2U6Y29sbGFwc2U7Y3Vyc29yOnBvaW50ZXI7aGVpZ2h0OjI1cHh9Lnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfc2hvd3dlZWtzIC54ZHNvZnRfY2FsZW5kYXIgdGQsLnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfc2hvd3dlZWtzIC54ZHNvZnRfY2FsZW5kYXIgdGh7d2lkdGg6MTIuNSV9Lnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2NhbGVuZGFyIHRoe2JhY2tncm91bmQ6I2YxZjFmMX0ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfY2FsZW5kYXIgdGQueGRzb2Z0X3RvZGF5e2NvbG9yOiMzYWZ9Lnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2NhbGVuZGFyIHRkLnhkc29mdF9oaWdobGlnaHRlZF9kZWZhdWx0e2JhY2tncm91bmQ6I2ZmZTlkMjstd2Via2l0LWJveC1zaGFkb3c6I2ZmYjg3MSAwIDFweCA0cHggMCBpbnNldDtib3gtc2hhZG93OiNmZmI4NzEgMCAxcHggNHB4IDAgaW5zZXQ7Y29sb3I6IzAwMH0ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfY2FsZW5kYXIgdGQueGRzb2Z0X2hpZ2hsaWdodGVkX21pbnR7YmFja2dyb3VuZDojYzFmZmM5Oy13ZWJraXQtYm94LXNoYWRvdzojMDBkZDFjIDAgMXB4IDRweCAwIGluc2V0O2JveC1zaGFkb3c6IzAwZGQxYyAwIDFweCA0cHggMCBpbnNldDtjb2xvcjojMDAwfS54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9jYWxlbmRhciB0ZC54ZHNvZnRfZGVmYXVsdCwueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfY2FsZW5kYXIgdGQueGRzb2Z0X2N1cnJlbnQsLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X3RpbWVwaWNrZXIgLnhkc29mdF90aW1lX2JveD5kaXY+ZGl2Lnhkc29mdF9jdXJyZW50e2JhY2tncm91bmQ6IzNhZjstd2Via2l0LWJveC1zaGFkb3c6IzE3OGZlNSAwIDFweCAzcHggMCBpbnNldDtib3gtc2hhZG93OiMxNzhmZTUgMCAxcHggM3B4IDAgaW5zZXQ7Y29sb3I6I2ZmZjtmb250LXdlaWdodDo3MDB9Lnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2NhbGVuZGFyIHRkLnhkc29mdF9vdGhlcl9tb250aCwueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfY2FsZW5kYXIgdGQueGRzb2Z0X2Rpc2FibGVkLC54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF90aW1lX2JveD5kaXY+ZGl2Lnhkc29mdF9kaXNhYmxlZHtvcGFjaXR5Oi41Oy1tcy1maWx0ZXI6XCJhbHBoYShvcGFjaXR5PTUwKVwiO2N1cnNvcjpkZWZhdWx0fS54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9jYWxlbmRhciB0ZC54ZHNvZnRfb3RoZXJfbW9udGgueGRzb2Z0X2Rpc2FibGVke29wYWNpdHk6LjI7LW1zLWZpbHRlcjpcImFscGhhKG9wYWNpdHk9MjApXCJ9Lnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2NhbGVuZGFyIHRkOmhvdmVyLC54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF90aW1lcGlja2VyIC54ZHNvZnRfdGltZV9ib3g+ZGl2PmRpdjpob3Zlcntjb2xvcjojZmZmICFpbXBvcnRhbnQ7YmFja2dyb3VuZDojZmY4MDAwOy13ZWJraXQtYm94LXNoYWRvdzpub25lICFpbXBvcnRhbnQ7Ym94LXNoYWRvdzpub25lICFpbXBvcnRhbnR9Lnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2NhbGVuZGFyIHRkLnhkc29mdF9jdXJyZW50Lnhkc29mdF9kaXNhYmxlZDpob3ZlciwueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfdGltZXBpY2tlciAueGRzb2Z0X3RpbWVfYm94PmRpdj5kaXYueGRzb2Z0X2N1cnJlbnQueGRzb2Z0X2Rpc2FibGVkOmhvdmVye2JhY2tncm91bmQ6IzNhZiAhaW1wb3J0YW50Oy13ZWJraXQtYm94LXNoYWRvdzojMTc4ZmU1IDAgMXB4IDNweCAwIGluc2V0ICFpbXBvcnRhbnQ7Ym94LXNoYWRvdzojMTc4ZmU1IDAgMXB4IDNweCAwIGluc2V0ICFpbXBvcnRhbnQ7Y29sb3I6I2ZmZiAhaW1wb3J0YW50fS54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9jYWxlbmRhciB0ZC54ZHNvZnRfZGlzYWJsZWQ6aG92ZXIsLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X3RpbWVwaWNrZXIgLnhkc29mdF90aW1lX2JveD5kaXY+ZGl2Lnhkc29mdF9kaXNhYmxlZDpob3Zlcntjb2xvcjppbmhlcml0ICFpbXBvcnRhbnQ7YmFja2dyb3VuZDppbmhlcml0ICFpbXBvcnRhbnQ7LXdlYmtpdC1ib3gtc2hhZG93OmluaGVyaXQgIWltcG9ydGFudDtib3gtc2hhZG93OmluaGVyaXQgIWltcG9ydGFudH0ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfY2FsZW5kYXIgdGh7Zm9udC13ZWlnaHQ6NzAwO3RleHQtYWxpZ246Y2VudGVyO2NvbG9yOiM5OTk7Y3Vyc29yOmRlZmF1bHR9Lnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2NvcHlyaWdodHtjb2xvcjojY2NjICFpbXBvcnRhbnQ7Zm9udC1zaXplOjEwcHg7Y2xlYXI6Ym90aDtmbG9hdDpub25lO21hcmdpbi1sZWZ0OjhweH0ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfY29weXJpZ2h0IGF7Y29sb3I6I2VlZSAhaW1wb3J0YW50fS54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9jb3B5cmlnaHQgYTpob3Zlcntjb2xvcjojYWFhICFpbXBvcnRhbnR9Lnhkc29mdF90aW1lX2JveHtwb3NpdGlvbjpyZWxhdGl2ZTtib3JkZXI6MXB4IHNvbGlkICNjY2N9Lnhkc29mdF9zY3JvbGxiYXI+Lnhkc29mdF9zY3JvbGxlcntiYWNrZ3JvdW5kOiNjY2MgIWltcG9ydGFudDtoZWlnaHQ6MjBweDtib3JkZXItcmFkaXVzOjNweH0ueGRzb2Z0X3Njcm9sbGJhcntwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDo3cHg7cmlnaHQ6MDt0b3A6MDtib3R0b206MDtjdXJzb3I6cG9pbnRlcn0ueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9ydGwgLnhkc29mdF9zY3JvbGxiYXJ7bGVmdDowO3JpZ2h0OmF1dG99Lnhkc29mdF9zY3JvbGxlcl9ib3h7cG9zaXRpb246cmVsYXRpdmV9Lnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfZGFya3std2Via2l0LWJveC1zaGFkb3c6MCA1cHggMTVweCAtNXB4IHJnYmEoMjU1LDI1NSwyNTUsMC41MDYpO2JveC1zaGFkb3c6MCA1cHggMTVweCAtNXB4IHJnYmEoMjU1LDI1NSwyNTUsMC41MDYpO2JhY2tncm91bmQ6IzAwMDtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjNDQ0O2JvcmRlci1sZWZ0OjFweCBzb2xpZCAjMzMzO2JvcmRlci1yaWdodDoxcHggc29saWQgIzMzMztib3JkZXItdG9wOjFweCBzb2xpZCAjMzMzO2NvbG9yOiNjY2N9Lnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfZGFyayAueGRzb2Z0X3RpbWVwaWNrZXIgLnhkc29mdF90aW1lX2JveHtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjMjIyfS54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIueGRzb2Z0X2RhcmsgLnhkc29mdF90aW1lcGlja2VyIC54ZHNvZnRfdGltZV9ib3g+ZGl2PmRpdntiYWNrZ3JvdW5kOiMwYTBhMGE7Ym9yZGVyLXRvcDoxcHggc29saWQgIzIyMjtjb2xvcjojOTk5fS54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIueGRzb2Z0X2RhcmsgLnhkc29mdF9sYWJlbHtiYWNrZ3JvdW5kLWNvbG9yOiMwMDB9Lnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfZGFyayAueGRzb2Z0X2xhYmVsPi54ZHNvZnRfc2VsZWN0e2JvcmRlcjoxcHggc29saWQgIzMzMztiYWNrZ3JvdW5kOiMwMDB9Lnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfZGFyayAueGRzb2Z0X2xhYmVsPi54ZHNvZnRfc2VsZWN0PmRpdj4ueGRzb2Z0X29wdGlvbjpob3Zlcntjb2xvcjojMDAwO2JhY2tncm91bmQ6IzAwN2ZmZn0ueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9kYXJrIC54ZHNvZnRfbGFiZWw+Lnhkc29mdF9zZWxlY3Q+ZGl2Pi54ZHNvZnRfb3B0aW9uLnhkc29mdF9jdXJyZW50e2JhY2tncm91bmQ6I2M1MDstd2Via2l0LWJveC1zaGFkb3c6I2IwM2UwMCAwIDFweCAzcHggMCBpbnNldDtib3gtc2hhZG93OiNiMDNlMDAgMCAxcHggM3B4IDAgaW5zZXQ7Y29sb3I6IzAwMH0ueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9kYXJrIC54ZHNvZnRfbGFiZWwgaSwueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9kYXJrIC54ZHNvZnRfcHJldiwueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9kYXJrIC54ZHNvZnRfbmV4dCwueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9kYXJrIC54ZHNvZnRfdG9kYXlfYnV0dG9ue2JhY2tncm91bmQtaW1hZ2U6dXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBR1FBQUFBZUNBWUFBQURhVzd2ekFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBeUpwVkZoMFdFMU1PbU52YlM1aFpHOWlaUzU0YlhBQUFBQUFBRHcvZUhCaFkydGxkQ0JpWldkcGJqMGk3N3UvSWlCcFpEMGlWelZOTUUxd1EyVm9hVWg2Y21WVGVrNVVZM3ByWXpsa0lqOCtJRHg0T25odGNHMWxkR0VnZUcxc2JuTTZlRDBpWVdSdlltVTZibk02YldWMFlTOGlJSGc2ZUcxd2RHczlJa0ZrYjJKbElGaE5VQ0JEYjNKbElEVXVNeTFqTURFeElEWTJMakUwTlRZMk1Td2dNakF4TWk4d01pOHdOaTB4TkRvMU5qb3lOeUFnSUNBZ0lDQWdJajRnUEhKa1pqcFNSRVlnZUcxc2JuTTZjbVJtUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMekF5THpJeUxYSmtaaTF6ZVc1MFlYZ3Ribk1qSWo0Z1BISmtaanBFWlhOamNtbHdkR2x2YmlCeVpHWTZZV0p2ZFhROUlpSWdlRzFzYm5NNmVHMXdQU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNoaGNDOHhMakF2SWlCNGJXeHVjenA0YlhCTlRUMGlhSFIwY0RvdkwyNXpMbUZrYjJKbExtTnZiUzk0WVhBdk1TNHdMMjF0THlJZ2VHMXNibk02YzNSU1pXWTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzl6Vkhsd1pTOVNaWE52ZFhKalpWSmxaaU1pSUhodGNEcERjbVZoZEc5eVZHOXZiRDBpUVdSdlltVWdVR2h2ZEc5emFHOXdJRU5UTmlBb1YybHVaRzkzY3lraUlIaHRjRTFOT2tsdWMzUmhibU5sU1VROUluaHRjQzVwYVdRNlFVRXhRVVV6T1RBME0wVXlNVEZGTkRsQk0wRkZRVEpFTlRFeFJEVkJPRFlpSUhodGNFMU5Pa1J2WTNWdFpXNTBTVVE5SW5odGNDNWthV1E2UVVFeFFVVXpPVEUwTTBVeU1URkZORGxCTTBGRlFUSkVOVEV4UkRWQk9EWWlQaUE4ZUcxd1RVMDZSR1Z5YVhabFpFWnliMjBnYzNSU1pXWTZhVzV6ZEdGdVkyVkpSRDBpZUcxd0xtbHBaRHBCUVRGQlJUTTRSVFF6UlRJeE1VVTBPVUV6UVVWQk1rUTFNVEZFTlVFNE5pSWdjM1JTWldZNlpHOWpkVzFsYm5SSlJEMGllRzF3TG1ScFpEcEJRVEZCUlRNNFJqUXpSVEl4TVVVME9VRXpRVVZCTWtRMU1URkVOVUU0TmlJdlBpQThMM0prWmpwRVpYTmpjbWx3ZEdsdmJqNGdQQzl5WkdZNlVrUkdQaUE4TDNnNmVHMXdiV1YwWVQ0Z1BEOTRjR0ZqYTJWMElHVnVaRDBpY2lJL1BwMFZ4R0VBQUFJQVNVUkJWSGphN0pyTlNnTXhFTWVidGdoKzNNU0xyMVQxWG4yQ0hvU0tCMDgrUW1SOEJ4OUE4ZTdSaXhkQjlDS0NvTmRleEl1Z3hGbEphN3JOWm5lVGJMSXBNL0NuTkxzZE12TmpNOGwwbVJDaVE5WWU2MUlLQ0FnWkFVbkgrbVUzTU1aYUhZQ2hCbkpVRHpXT0ZaZFZmYzUrWkZMYnJXRGVYUHdieElxckxMZmFlUzBoRUJWR0lSUUNFaVpvSFF3dGxHU0J5Q0NkWUJsOGc4ZWdUVEFXb0tRTVJCUkJjWnhZbGh6aEtlZ3FNT2FnZUVyc0NIVmtrM2hYSUZvb0RnSEIxS2tISUhWZ3pLQjRBREpRL0ExakFGbUFZaGtRcUE1VE9CdG9jcktyZ1h3UUE4Z2NGSXVBSU84c1FTQTdoaWR2UHdhUUdaU2FBWUhPVVdKQUJoV1d3MkVNSUg5UWFnUUVSVTRTQXJKWG8wWlpMMTh1dmF4ZWpYdC9FbTh4alZCWG12RnIxS1ZtL0FKMTB0UmUyWG5yYU5xYUp2S0UzS0h1VWJmSzFFK1ZIQjBxNDAveTNzZFFTeFk0RkhXZUtKQ3VuUDhVeURkcUpaZW5UM250VlY1aklZQ0FoMjB2VDdpb1A4dHBmNkUybGZFTXdFUmUrd2hWMU1IandaQjdQQmlDeGNHUVd3S1pLRDYybGZHTm5QLzFwb0ZBQTYwVDdyRjFVZ2NLZDJpZDNLRGVVUytvTFdWOERmV0FlcE9mcTAwQ2dRYWJpOXpqY2dKVllWRDdQVnpRVUFVR0FRa2JOSlRCSUNEaGd3WVRqRFlENlhlVzA4WktoK0E0cFlremVuT3hYVWJ2WmNXejdFOHlrUk1uSUhHWDFYUGwrMW0ydlBZcEwrMnFkYjhDREFBUmxLRkV6L1pWa0FBQUFBQkpSVTVFcmtKZ2dnPT0pfS54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIueGRzb2Z0X2RhcmsgLnhkc29mdF9jYWxlbmRhciB0ZCwueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9kYXJrIC54ZHNvZnRfY2FsZW5kYXIgdGh7YmFja2dyb3VuZDojMGEwYTBhO2JvcmRlcjoxcHggc29saWQgIzIyMjtjb2xvcjojOTk5fS54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIueGRzb2Z0X2RhcmsgLnhkc29mdF9jYWxlbmRhciB0aHtiYWNrZ3JvdW5kOiMwZTBlMGV9Lnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfZGFyayAueGRzb2Z0X2NhbGVuZGFyIHRkLnhkc29mdF90b2RheXtjb2xvcjojYzUwfS54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIueGRzb2Z0X2RhcmsgLnhkc29mdF9jYWxlbmRhciB0ZC54ZHNvZnRfaGlnaGxpZ2h0ZWRfZGVmYXVsdHtiYWNrZ3JvdW5kOiNmZmU5ZDI7LXdlYmtpdC1ib3gtc2hhZG93OiNmZmI4NzEgMCAxcHggNHB4IDAgaW5zZXQ7Ym94LXNoYWRvdzojZmZiODcxIDAgMXB4IDRweCAwIGluc2V0O2NvbG9yOiMwMDB9Lnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfZGFyayAueGRzb2Z0X2NhbGVuZGFyIHRkLnhkc29mdF9oaWdobGlnaHRlZF9taW50e2JhY2tncm91bmQ6I2MxZmZjOTstd2Via2l0LWJveC1zaGFkb3c6IzAwZGQxYyAwIDFweCA0cHggMCBpbnNldDtib3gtc2hhZG93OiMwMGRkMWMgMCAxcHggNHB4IDAgaW5zZXQ7Y29sb3I6IzAwMH0ueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9kYXJrIC54ZHNvZnRfY2FsZW5kYXIgdGQueGRzb2Z0X2RlZmF1bHQsLnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfZGFyayAueGRzb2Z0X2NhbGVuZGFyIHRkLnhkc29mdF9jdXJyZW50LC54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIueGRzb2Z0X2RhcmsgLnhkc29mdF90aW1lcGlja2VyIC54ZHNvZnRfdGltZV9ib3g+ZGl2PmRpdi54ZHNvZnRfY3VycmVudHtiYWNrZ3JvdW5kOiNjNTA7LXdlYmtpdC1ib3gtc2hhZG93OiNiMDNlMDAgMCAxcHggM3B4IDAgaW5zZXQ7Ym94LXNoYWRvdzojYjAzZTAwIDAgMXB4IDNweCAwIGluc2V0O2NvbG9yOiMwMDB9Lnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfZGFyayAueGRzb2Z0X2NhbGVuZGFyIHRkOmhvdmVyLC54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIueGRzb2Z0X2RhcmsgLnhkc29mdF90aW1lcGlja2VyIC54ZHNvZnRfdGltZV9ib3g+ZGl2PmRpdjpob3Zlcntjb2xvcjojMDAwICFpbXBvcnRhbnQ7YmFja2dyb3VuZDojMDA3ZmZmICFpbXBvcnRhbnR9Lnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfZGFyayAueGRzb2Z0X2NhbGVuZGFyIHRoe2NvbG9yOiM2NjZ9Lnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfZGFyayAueGRzb2Z0X2NvcHlyaWdodHtjb2xvcjojMzMzICFpbXBvcnRhbnR9Lnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfZGFyayAueGRzb2Z0X2NvcHlyaWdodCBhe2NvbG9yOiMxMTEgIWltcG9ydGFudH0ueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9kYXJrIC54ZHNvZnRfY29weXJpZ2h0IGE6aG92ZXJ7Y29sb3I6IzU1NSAhaW1wb3J0YW50fS54ZHNvZnRfZGFyayAueGRzb2Z0X3RpbWVfYm94e2JvcmRlcjoxcHggc29saWQgIzMzM30ueGRzb2Z0X2RhcmsgLnhkc29mdF9zY3JvbGxiYXI+Lnhkc29mdF9zY3JvbGxlcntiYWNrZ3JvdW5kOiMzMzMgIWltcG9ydGFudH0ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfc2F2ZV9zZWxlY3RlZHtkaXNwbGF5OmJsb2NrO2JvcmRlcjoxcHggc29saWQgI2RkZCAhaW1wb3J0YW50O21hcmdpbi10b3A6NXB4O3dpZHRoOjEwMCU7Y29sb3I6IzQ1NDU1MTtmb250LXNpemU6MTNweH0ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC5ibHVlLWdyYWRpZW50LWJ1dHRvbntmb250LWZhbWlseTpcIm11c2VvLXNhbnNcIixcIkJvb2sgQW50aXF1YVwiLHNhbnMtc2VyaWY7Zm9udC1zaXplOjEycHg7Zm9udC13ZWlnaHQ6MzAwO2NvbG9yOiM4Mjg3OGM7aGVpZ2h0OjI4cHg7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZzo0cHggMTdweCA0cHggMzNweDtib3JkZXI6MXB4IHNvbGlkICNkN2Q4ZGE7YmFja2dyb3VuZDotd2Via2l0LWdyYWRpZW50KGxpbmVhcixsZWZ0IHRvcCxsZWZ0IGJvdHRvbSxjb2xvci1zdG9wKDAsI2ZmZiksY29sb3Itc3RvcCg3MyUsI2Y0ZjhmYSkpO2JhY2tncm91bmQ6LXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCNmZmYgMCwjZjRmOGZhIDczJSk7YmFja2dyb3VuZDotby1saW5lYXItZ3JhZGllbnQodG9wLCNmZmYgMCwjZjRmOGZhIDczJSk7YmFja2dyb3VuZDotd2Via2l0LWdyYWRpZW50KGxpbmVhcixsZWZ0IHRvcCxsZWZ0IGJvdHRvbSxmcm9tKCNmZmYpLGNvbG9yLXN0b3AoNzMlLCNmNGY4ZmEpKTtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20sI2ZmZiAwLCNmNGY4ZmEgNzMlKTtmaWx0ZXI6cHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNmZmYnLGVuZENvbG9yc3RyPScjZjRmOGZhJyxHcmFkaWVudFR5cGU9MCl9Lnhkc29mdF9kYXRldGltZXBpY2tlciAuYmx1ZS1ncmFkaWVudC1idXR0b246aG92ZXIsLnhkc29mdF9kYXRldGltZXBpY2tlciAuYmx1ZS1ncmFkaWVudC1idXR0b246Zm9jdXMsLnhkc29mdF9kYXRldGltZXBpY2tlciAuYmx1ZS1ncmFkaWVudC1idXR0b246aG92ZXIgc3BhbiwueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC5ibHVlLWdyYWRpZW50LWJ1dHRvbjpmb2N1cyBzcGFue2NvbG9yOiM0NTQ1NTE7YmFja2dyb3VuZDotd2Via2l0LWdyYWRpZW50KGxpbmVhcixsZWZ0IHRvcCxsZWZ0IGJvdHRvbSxjb2xvci1zdG9wKDAsI2Y0ZjhmYSksY29sb3Itc3RvcCg3MyUsI2ZmZikpO2JhY2tncm91bmQ6LXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCNmNGY4ZmEgMCwjZmZmIDczJSk7YmFja2dyb3VuZDotby1saW5lYXItZ3JhZGllbnQodG9wLCNmNGY4ZmEgMCwjZmZmIDczJSk7YmFja2dyb3VuZDotd2Via2l0LWdyYWRpZW50KGxpbmVhcixsZWZ0IHRvcCxsZWZ0IGJvdHRvbSxmcm9tKCNmNGY4ZmEpLGNvbG9yLXN0b3AoNzMlLCNmZmYpKTtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20sI2Y0ZjhmYSAwLCNmZmYgNzMlKTtmaWx0ZXI6cHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNmNGY4ZmEnLGVuZENvbG9yc3RyPScjRkZGJyxHcmFkaWVudFR5cGU9MCl9IiwiLnNlbGVjdDItY29udGFpbmVyIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgei1pbmRleDogOTk5O1xyXG59XHJcbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbn1cclxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgZm9udC1zaXplOiAxZW07XHJcbn1cclxuLnNlbGVjdDItY29udGFpbmVyW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxufVxyXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtaW4taGVpZ2h0OiAzMnB4O1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG59XHJcbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xyXG4gICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGZvbnQtc2l6ZTogMWVtO1xyXG59XHJcbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBmb250LXNpemU6IDEwMCU7XHJcbiAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIHJlc2l6ZTogbm9uZTtcclxuICAgIGhlaWdodDogMThweDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcclxufVxyXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZDo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuLnNlbGVjdDItZHJvcGRvd24ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IC0xMDAwMDBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgei1pbmRleDogMTA1MTtcclxufVxyXG4uc2VsZWN0Mi1yZXN1bHRzIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMnB4IDIwcHggMHB4ICMwMDAwMDAyNjtcclxuICAgIC8vYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy10aW55KTtcclxuICAgIG1hcmdpbi10b3A6IDhweDtcclxuXHJcbiAgICAvKiDQlNC70Y8gRmlyZWZveCAqL1xyXG4gICAgLy8gc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xyXG4gICAgLy8gc2Nyb2xsYmFyLWNvbG9yOiByZWQgI2Y4ZjlmYTtcclxuICAgIFxyXG4gICAgLyog0JTQu9GPIFdlYmtpdCAqL1xyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgIHdpZHRoOiAycHg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZjhmOWZhO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJsdWUpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICB3aWR0aDogMnB4O1xyXG4gICAgICAgIGhlaWdodDogMzJweCFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMDA1NmIzO1xyXG4gICAgfVxyXG5cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcclxuICAgIHBhZGRpbmc6IDZweDtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbGlnaHQtZ3JleSk7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG59XHJcbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbjpmaXJzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG59XHJcbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0YWJsZSB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIHtcclxuICAgIGxlZnQ6IDA7XHJcbn1cclxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSB7XHJcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG59XHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xyXG4gICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxufVxyXG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogNHB4O1xyXG59XHJcbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XHJcbiAgICBwYWRkaW5nOiA0cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duLnNlbGVjdDItc2VhcmNoLS1oaWRlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLnNlbGVjdDItY2xvc2UtbWFzayB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHotaW5kZXg6IDk5O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcclxufVxyXG4uc2VsZWN0Mi1oaWRkZW4tYWNjZXNzaWJsZSB7XHJcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcclxuICAgIGNsaXA6IHJlY3QoMCAwIDAgMCkgIWltcG9ydGFudDtcclxuICAgIGNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xyXG59XHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxufVxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XHJcbiAgICBjb2xvcjogIzQ0NDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG59XHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgaGVpZ2h0OiAyNnB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxufVxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogIzk5OTtcclxufVxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XHJcbiAgICAvLyBoZWlnaHQ6IDI2cHg7XHJcbiAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAvLyB0b3A6IDFweDtcclxuICAgIC8vIHJpZ2h0OiAxcHg7XHJcbiAgICAvLyB3aWR0aDogMjBweDtcclxuICAgIC8vIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAvLyBvcGFjaXR5OiAwO1xyXG59XHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIGJvcmRlci1jb2xvcjogIzg4OCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItd2lkdGg6IDVweCA0cHggMCA0cHg7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBtYXJnaW4tbGVmdDogLTRweDtcclxuICAgIG1hcmdpbi10b3A6IC02cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHdpZHRoOiAwO1xyXG59XHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxufVxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xyXG4gICAgbGVmdDogMXB4O1xyXG4gICAgcmlnaHQ6IGF1dG87XHJcbn1cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjODg4IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwIDRweCA1cHggNHB4O1xyXG59XHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBjdXJzb3I6IHRleHQ7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlLnNlbGVjdDItc2VsZWN0aW9uLS1jbGVhcmFibGUge1xyXG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcclxufVxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBwYWRkaW5nOiAxcHg7XHJcbn1cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fZGlzcGxheSB7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDJweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxufVxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2FhYTtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcclxuICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZm9udC1zaXplOiAxZW07XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHBhZGRpbmc6IDAgNHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxufVxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmhvdmVyLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmZvY3VzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XHJcbiAgICBjb2xvcjogIzMzMztcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbn1cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19kaXNwbGF5IHtcclxuICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMnB4O1xyXG59XHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcclxuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2FhYTtcclxuICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XHJcbn1cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxufVxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xyXG4gICAgYm9yZGVyOiBzb2xpZCBibGFjayAxcHg7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG59XHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcbn1cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxufVxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XHJcbn1cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xyXG59XHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzID4gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XHJcbiAgICBtYXgtaGVpZ2h0OiAyNjdweDtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbn1cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxZW07XHJcbn1cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG59XHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTtcclxuICAgIHBhZGRpbmctbGVmdDogMmVtO1xyXG59XHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0yZW07XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcclxufVxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTNlbTtcclxuICAgIHBhZGRpbmctbGVmdDogNGVtO1xyXG59XHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTRlbTtcclxuICAgIHBhZGRpbmctbGVmdDogNWVtO1xyXG59XHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC01ZW07XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDZlbTtcclxufVxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1ncm91cCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWRpc2FibGVkIHtcclxuICAgIGNvbG9yOiAjOTk5O1xyXG59XHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGVkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XHJcbn1cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGFibGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQtYmx1ZSk7XHJcbiAgICBjb2xvcjogdmFyKC0tYmx1ZSk7XHJcbn1cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogNnB4O1xyXG59XHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB3aGl0ZSA1MCUsICNlZWUgMTAwJSk7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiI0ZGRkZGRkZGXCIsIGVuZENvbG9yc3RyPVwiI0ZGRUVFRUVFXCIsIEdyYWRpZW50VHlwZT0wKTtcclxufVxyXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGU6Zm9jdXMge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYmx1ZSk7XHJcbn1cclxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xyXG4gICAgY29sb3I6ICM0NDQ7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDtcclxufVxyXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGhlaWdodDogMjZweDtcclxuICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxufVxyXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogIzk5OTtcclxufVxyXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYWFhO1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XHJcbiAgICBoZWlnaHQ6IDI2cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDFweDtcclxuICAgIHJpZ2h0OiAxcHg7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlZWUgNTAlLCAjY2NjIDEwMCUpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiNGRkVFRUVFRVwiLCBlbmRDb2xvcnN0cj1cIiNGRkNDQ0NDQ1wiLCBHcmFkaWVudFR5cGU9MCk7XHJcbn1cclxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XHJcbiAgICBib3JkZXItY29sb3I6ICM4ODggdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLXdpZHRoOiA1cHggNHB4IDAgNHB4O1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC00cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAtNnB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB3aWR0aDogMDtcclxufVxyXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNhYWE7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xyXG4gICAgbGVmdDogMXB4O1xyXG4gICAgcmlnaHQ6IGF1dG87XHJcbn1cclxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJsdWUpO1xyXG59XHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG59XHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjODg4IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwIDRweCA1cHggNHB4O1xyXG59XHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xyXG4gICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHdoaXRlIDAlLCAjZWVlIDUwJSk7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiI0ZGRkZGRkZGXCIsIGVuZENvbG9yc3RyPVwiI0ZGRUVFRUVFXCIsIEdyYWRpZW50VHlwZT0wKTtcclxufVxyXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZWVlIDUwJSwgd2hpdGUgMTAwJSk7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiI0ZGRUVFRUVFXCIsIGVuZENvbG9yc3RyPVwiI0ZGRkZGRkZGXCIsIEdyYWRpZW50VHlwZT0wKTtcclxufVxyXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgY3Vyc29yOiB0ZXh0O1xyXG4gICAgb3V0bGluZTogMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbn1cclxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGU6Zm9jdXMge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYmx1ZSk7XHJcbn1cclxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX2Rpc3BsYXkge1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAycHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbn1cclxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcclxuICAgIGNvbG9yOiAjODg4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZm9udC1zaXplOiAxZW07XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHBhZGRpbmc6IDAgNHB4O1xyXG59XHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmU6aG92ZXIge1xyXG4gICAgY29sb3I6ICM1NTU7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG59XHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XHJcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG59XHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fZGlzcGxheSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDJweDtcclxufVxyXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xyXG59XHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJsdWUpO1xyXG59XHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XHJcbiAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG59XHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XHJcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG59XHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcclxuICAgIG91dGxpbmU6IDA7XHJcbn1cclxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xyXG4gICAgb3V0bGluZTogMDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLWRyb3Bkb3duIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG59XHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxufVxyXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IHtcclxuICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbn1cclxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHMgPiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcclxuICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxufVxyXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1ncm91cCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWRpc2FibGVkIHtcclxuICAgIGNvbG9yOiBncmV5O1xyXG59XHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RhYmxlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMzODc1ZDc7XHJcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG59XHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDZweDtcclxufVxyXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24ge1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ibHVlKTtcclxufVxyXG4uc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCB7XHJcbiAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgLy9ib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWFpbik7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xyXG4gICAgY29sb3I6IHZhcigtLWJsYWNrKTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbn1cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcclxuICAgIGJvcmRlcjogdW5zZXQ7XHJcbn1cclxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGNvbG9yOiB2YXIoLS13aGl0ZS1tYWluKTtcclxufVxyXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlOjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAtNXB4O1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICBcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMzMzMnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyUzRSUzQ3BvbHlsaW5lIHBvaW50cz0nNiA5IDEyIDE1IDE4IDknJTNFJTNDL3BvbHlsaW5lJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlOjphZnRlciB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XHJcbn1cclxuXHJcbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1kaXNhYmxlZCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIGNvbG9yOiB2YXIoLS13aGl0ZS1tYWluKTtcclxufVxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZC5hY3RpdmUge1xyXG4gICAgY29sb3I6IHZhcigtLWJsYWNrKTtcclxufVxyXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcclxuICAgIC8vYm9yZGVyLXJhZGl1czogMTBweCFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcbi5zZWxlY3QyLWRyb3Bkb3duLnNlbGVjdDItZHJvcGRvd24tc2ltcGxlLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuLnNlbGVjdDItZHJvcGRvd24ge1xyXG4gICAgYm9yZGVyOiB1bnNldDtcclxufVxyXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuXHJcbn1cclxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XHJcbiAgICAvL2JveC1zaGFkb3c6IDBweCAwcHggMjBweCAtMTJweCByZ2JhKDQwLCA0MSwgNDMsIDEpIGluc2V0O1xyXG59XHJcbi8vLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uOm50aC1jaGlsZCgyKSB7XHJcbi8vICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4vLyAgICAvL2JvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XHJcbi8vICAgIC8vYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XHJcbi8vfVxyXG4vLy5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbjpsYXN0LWNoaWxkIHtcclxuLy8gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbi8vfVxyXG4uc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cge1xyXG4gICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xyXG59XHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xyXG59XHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RhYmxlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlLW1haW4pO1xyXG4gICAgY29sb3I6IHZhcigtLWJsYWNrKTtcclxufVxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5KTtcclxuICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XHJcbn0iLCIucGFnZSB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuLnBhZ2VfX2JvZHkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUtbWFpbik7XHJcbn1cclxuIiwiLnRpdGxlIHtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWZzLTI2KTtcclxuICAgIEBpbmNsdWRlIGZyb20tdGFibGV0IHtcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLWZzLTQwKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGZyb20tbm90ZWJvb2sge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtNDApO1xyXG4gICAgfVxyXG59XHJcblxyXG4iLCIuYnRuIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMTJweDtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtMTYpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0td2hpdGUtbWFpbik7XHJcbiAgICBjb2xvcjogdmFyKC0td2hpdGUtbWFpbik7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLCBib3JkZXItY29sb3IgLjJzIGVhc2UsIGNvbG9yIC4ycyBlYXNlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWdvbGQpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlLW1haW4pO1xyXG4gICAgfVxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0LWdyYXkpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYnRuLXdoaXRlIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGNvbG9yOiB2YXIoLS1nb2xkKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlLW1haW4pO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlLW1haW4pO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdvbGQpO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXdoaXRlLW1haW4pO1xyXG4gICAgfVxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0LWdyYXkpO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmJ0bi1nb2xkIHtcclxuICAgIGJvcmRlcjogdmFyKC0td2hpdGUtbWFpbik7XHJcbiAgICBjb2xvcjogdmFyKC0td2hpdGUtbWFpbik7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1nb2xkKTtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1nb2xkKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZS1tYWluKTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1nb2xkKTtcclxuICAgIH1cclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodC1ncmF5KTtcclxuICAgIH1cclxufVxyXG5cclxuLmJ1dHRvbiB7XHJcbiAgICBoZWlnaHQ6IDQ1cHghaW1wb3J0YW50O1xyXG4gICAgQGluY2x1ZGUgZmxleCgpO1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihiYWNrZ3JvdW5kLCBvcGFjaXR5KTtcclxuICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICBvcGFjaXR5OiAuNjtcclxuICAgIH1cclxufVxyXG4uYnV0dG9uLXJlZCB7XHJcbiAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcmVkKTtcclxuICAgIH1cclxufVxyXG4iLCIuaW5wdXQtZGVmYXVsdCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDAgMTZweDtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtMTYpO1xyXG4gICAgY29sb3I6IHZhcigtLWdvbGQpO1xyXG59XHJcbi5pbnB1dF9fZmllbGQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxufVxyXG4uaW5wdXRfX2ZpZWxkcy1pdGVtIHtcclxuICAgIG1hcmdpbi10b3A6IDE4cHg7XHJcbn1cclxuLmlucHV0LWNvbW1lbnQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcclxuICAgIGhlaWdodDogMTE2cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogNDIwcHg7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHggMTBweDtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtMTYpO1xyXG4gICAgcmVzaXplOiBub25lO1xyXG4gICAgQGluY2x1ZGUgZnJvbS10YWJsZXQge1xyXG4gICAgICAgIG1heC13aWR0aDogMzI4cHg7XHJcbiAgICB9XHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctMSk7XHJcbiAgICB9XHJcbn1cclxuLmlucHV0LmlucHV0LWVycm9yIHtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZXJyb3IpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5pbnB1dF9fY2hlY2sge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMXB4KTtcclxuICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcclxuICAgICY6Om1hcmtlciB7XHJcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG59XHJcbi5pbnB1dF9fY2hlY2stdGV4dCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDI2cHg7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWZzLTE0LW1pbmkpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xyXG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjJzIGVhc2U7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuLmlucHV0X19hZ3JlZW1lbnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxufVxyXG4uaW5wdXRfX2NoZWNrYm94IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLmlucHV0X19wcml2YWN5LFxyXG4uaW5wdXRfX3JlbWVtYmVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbn1cclxuLmlucHV0X19hZ3JlZW1lbnQ6OmJlZm9yZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgdG9wOiAxcHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMnB4KTtcclxuICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIHRyYW5zaXRpb246IGJvcmRlciAuMnMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZSwgY29sb3IgLjJzIGVhc2U7XHJcbn1cclxuLmlucHV0LWVycm9yIH4gLmlucHV0X19hZ3JlZW1lbnQ6OmJlZm9yZSB7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWVycm9yKSAhaW1wb3J0YW50O1xyXG59XHJcbi5pbnB1dF9fYWdyZWVtZW50OjphZnRlciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGNvbnRlbnQ6IFwi4pyTXCI7XHJcbiAgdG9wOiA1cHg7XHJcbiAgd2lkdGg6IDIwcHg7XHJcbiAgaGVpZ2h0OiAyMHB4O1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBsaW5lLWhlaWdodDogMjBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZSwgdHJhbnNmb3JtIC4ycyBlYXNlO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIHotaW5kZXg6IDI7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuLmlucHV0OjpwbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogdmFyKC0tZ3JleSkhaW1wb3J0YW50O1xyXG4gICAgb3BhY2l0eTogMTtcclxufSIsIi5zbGlkZXItYnRuIHtcclxuICAgIHdpZHRoOiA1MnB4O1xyXG4gICAgaGVpZ2h0OiA1MnB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgLnNsaWRlci1idG5fX2ljb24ge1xyXG4gICAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgICBzdHJva2U6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHRyYW5zaXRpb246IHN0cm9rZSAwLjJzIGVhc2U7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuLnNsaWRlci1idG5fX3ByZXYgLnNsaWRlci1idG5fX2ljb24ge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxufVxyXG4uc2xpZGVyLWJ0bl9fd2hpdGUge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ29sZCk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZS1tYWluKTtcclxuICAgIC5zbGlkZXItYnRuX19pY29uIHtcclxuICAgICAgICBzdHJva2U6IHZhcigtLWdvbGQpO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0td2hpdGUtbWFpbik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ29sZCk7XHJcbiAgICAgICAgLnNsaWRlci1idG5fX2ljb24ge1xyXG4gICAgICAgICAgICBzdHJva2U6IHZhcigtLXdoaXRlLW1haW4pO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodC1ncmF5KTtcclxuICAgICAgICAuc2xpZGVyLWJ0bl9faWNvbiB7XHJcbiAgICAgICAgICAgIHN0cm9rZTogdmFyKC0td2hpdGUtbWFpbik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5zbGlkZXItYnRuX19nb2xkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdvbGQpO1xyXG4gICAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0td2hpdGUtbWFpbik7XHJcbiAgICAuc2xpZGVyLWJ0bl9faWNvbiB7XHJcbiAgICAgICAgc3Ryb2tlOiB2YXIoLS13aGl0ZS1tYWluKTtcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlLW1haW4pO1xyXG4gICAgICAgIC5zbGlkZXItYnRuX19pY29uIHtcclxuICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS1nb2xkKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQtZ3JheSk7XHJcbiAgICAgICAgLnNsaWRlci1idG5fX2ljb24ge1xyXG4gICAgICAgICAgICBzdHJva2U6IHZhcigtLWdvbGQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uc2xpZGVyLWJ0bi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHsgXHJcbiAgICBvcGFjaXR5OiAuNjtcclxuICAgIGN1cnNvcjogYXV0bztcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59IiwiLmhlYWRlciB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMTVweDtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcclxuICB6LWluZGV4OiA5OTk5O1xyXG4gIG1heC13aWR0aDogY2FsYygxOTIwcHggLSAyMHB4KTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5KTtcclxuICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICBoZWlnaHQ6IDUwcHg7XHJcbiAgQGluY2x1ZGUgZnJvbS10YWJsZXQoKSB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzVweCk7XHJcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTkyMHB4IC0gMzVweCk7XHJcbiAgICBoZWlnaHQ6IDkwcHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGZyb20tZGVza3RvcCgpIHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA5NnB4KTtcclxuICAgIG1heC13aWR0aDogY2FsYygxOTIwcHggLSA5NnB4KTtcclxuICAgIGhlaWdodDogOTBweDtcclxuICB9XHJcbn1cclxuLmNvbnRhaW5lci1oZWFkZXIge1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBwYWRkaW5nOiAxMHB4O1xyXG4gIEBpbmNsdWRlIGZyb20tdGFibGV0KCkge1xyXG4gICAgcGFkZGluZzogMjRweCAyOHB4O1xyXG5cclxuICB9XHJcbn1cclxuLmNvbnRhaW5lcl9fd3JhcCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIEBpbmNsdWRlIGZyb20tdGFibGV0KCkge1xyXG4gICAgZ2FwOiAyMHB4O1xyXG4gIH1cclxufVxyXG4uaGVhZGVyX19sZWZ0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiA2cHg7XHJcblxyXG4gIEBpbmNsdWRlIGZyb20tdGFibGV0KCkge1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgfVxyXG59XHJcbi5oZWFkZXItYnVyZ2VyIHtcclxuICB3aWR0aDogMzBweDtcclxuICBoZWlnaHQ6IDMwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIEBpbmNsdWRlIGZyb20tdGFibGV0KCkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuLmhlYWRlcl9fYnVyZ2VyIHtcclxuICB3aWR0aDogMTZweDtcclxuICBoZWlnaHQ6IDEycHg7XHJcbn1cclxuLmhlYWRlci1sb2NhdGlvbiB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgQGluY2x1ZGUgZnJvbS10YWJsZXQoKSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBlbmQ7XHJcbiAgICBnYXA6IDRweDtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW5vcm1hbCk7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHkpO1xyXG4gICAgJiA+IHNwYW46Zmlyc3QtY2hpbGQge1xyXG4gICAgICBjb2xvcjogIzlEOUQ5RDtcclxuICAgIH1cclxuICAgICYgPiBkaXYge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBnYXA6IDVweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgY29sb3I6dmFyKC0td2hpdGUpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uaGVhZGVyX19sb2NhdGlvbiB7XHJcbiAgd2lkdGg6IDEycHg7XHJcbiAgaGVpZ2h0OiAxMnB4O1xyXG59XHJcbi5oZWFkZXJfX2NlbnRlciB7XHJcblxyXG4gIEBpbmNsdWRlIGZyb20tdGFibGV0KCkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIC8vIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAvLyBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgLy8ganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGZyb20tZGVza3RvcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxufVxyXG4ubG9nby1saW5rIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIEBpbmNsdWRlIGZyb20tdGFibGV0KCkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcbi5sb2dvLWxpbmstbW9iaWxlIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgQGluY2x1ZGUgZnJvbS10YWJsZXQoKSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG4uaGVhZGVyX19sb2dvIHtcclxuICB3aWR0aDogNDRweDtcclxuICBoZWlnaHQ6IDI0cHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIEBpbmNsdWRlIGZyb20tdGFibGV0KCkge1xyXG4gICAgd2lkdGg6IDU4cHg7XHJcbiAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgfVxyXG59XHJcbi5oZWFkZXJfX25hdiB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgQGluY2x1ZGUgZnJvbS10YWJsZXQoKSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuLmhlYWRlcl9fbmF2LWxpc3Qge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDEzcHg7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuLmhlYWRlcl9fbmF2LWl0ZW0ge1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG4uaGVhZGVyX19uYXYtbGluayB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0tZnMtMTYpO1xyXG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseSk7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6IHZhcigtLXJlZCk7XHJcbiAgfVxyXG59XHJcbi5oZWFkZXJfX3JpZ2h0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiAzMHB4O1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgQGluY2x1ZGUgZnJvbS10YWJsZXQge1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGZyb20tZGVza3RvcCB7XHJcbiAgICBnYXA6IDE4cHg7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICB9XHJcbn1cclxuLnNlYXJjaGluZyB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBAaW5jbHVkZSBmcm9tLXRhYmxldCgpIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgd2lkdGg6IDMzMHB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgcGFkZGluZzogOXB4IDIwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgIGJvcmRlcjogc29saWQgMXB4ICM4NTg1ODU7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWZzLTE2KTtcclxuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgfVxyXG59XHJcbi5oZWFkZXItYmFza2V0IHtcclxuICB3aWR0aDogMzBweDtcclxuICBoZWlnaHQ6IDMwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBAaW5jbHVkZSBmcm9tLXRhYmxldCgpIHtcclxuICAgIHdpZHRoOiA0MXB4O1xyXG4gICAgaGVpZ2h0OiA0MXB4O1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgfVxyXG59XHJcbi5oZWFkZXJfX2Jhc2tldCB7XHJcbiAgd2lkdGg6IDIwcHg7XHJcbiAgaGVpZ2h0OiAyMHB4O1xyXG4gIEBpbmNsdWRlIGZyb20tdGFibGV0KCkge1xyXG4gICAgd2lkdGg6IDI3cHg7XHJcbiAgICBoZWlnaHQ6IDI3cHg7XHJcbiAgfVxyXG59XHJcbi5oZWFkZXItYmFza2V0X19iYWRnZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAtNHB4O1xyXG4gIHJpZ2h0OiAtNHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJlZCk7XHJcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICBmb250LXNpemU6IDEwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHkpO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIG1pbi13aWR0aDogMTZweDtcclxuICBoZWlnaHQ6IDE2cHg7XHJcbiAgcGFkZGluZzogMCA0cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBAaW5jbHVkZSBmcm9tLXRhYmxldCgpIHtcclxuICAgIHRvcDogLTVweDtcclxuICAgIHJpZ2h0OiAtNXB4O1xyXG4gICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgbWluLXdpZHRoOiAxOHB4O1xyXG4gICAgaGVpZ2h0OiAxOHB4O1xyXG4gIH1cclxuICAmLmFjdGl2ZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxufVxyXG4uaGVhZGVyX19hcnJvdyB7XHJcbiAgd2lkdGg6IDE2cHg7XHJcbiAgaGVpZ2h0OiA4cHg7XHJcbn1cclxuI2NhdGVnb3JpZXMsXHJcbiNhYm91dCxcclxuI2FkdmFudGFnZXMsXHJcbiNnYWxsZXJ5LFxyXG4jYmxvZyxcclxuI2ZhcSB7XHJcbiAgc2Nyb2xsLW1hcmdpbi10b3A6IDEyMHB4O1xyXG59XHJcblxyXG4ubW9iaWxlLXNlYXJjaC1idG4ge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgYm90dG9tOiAyMHB4O1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgei1pbmRleDogOTk5ODtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYW5pbWF0aW9uOiBzbGlkZVVwIDAuM3MgZWFzZTtcclxuICBAaW5jbHVkZSBmcm9tLXRhYmxldCgpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4ubW9iaWxlLXNlYXJjaC10cmlnZ2VyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBnYXA6IDhweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjYpO1xyXG4gICAgd2lkdGg6IDkycHg7XHJcbiAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5tb2JpbGUtc2VhcmNoLXRyaWdnZXI6aG92ZXIge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxufVxyXG4ubW9iaWxlLXNlYXJjaC1pY29uIHtcclxuICAgIHdpZHRoOiAxN3B4O1xyXG4gICAgaGVpZ2h0OiAxN3B4O1xyXG4gICAgZmlsbDogd2hpdGU7XHJcbn1cclxuLm1vYmlsZS1zZWFyY2gtdGV4dCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuXHJcbi5oZWFkZXJfX3NlYXJjaCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gIEBpbmNsdWRlIGZyb20tdGFibGV0KCkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuLmhlYWRlcl9fc2VhcmNoRHJvcGRvd24ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDEwMCU7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gIGJveC1zaGFkb3c6IDAgNHB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgei1pbmRleDogMTAwMDtcclxuICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAmLmlzLXZpc2libGUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcbi5oZWFkZXJfX3NlYXJjaEZvcm0ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAvLyB3aWR0aDogMzMwcHg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGhlaWdodDogNDBweDtcclxuICBwYWRkaW5nOiA5cHggMjBweDtcclxuICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS13aGl0ZSk7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuXHJcbiAgJjpmb2N1cy13aXRoaW4ge1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTtcclxuICB9XHJcbn1cclxuXHJcbi5oZWFkZXJfX3NlYXJjaEZvcm0gLnNlYXJjaEZvcm1fX2lucHV0IHtcclxuICBmbGV4OiAxO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0tZnMtMTYpO1xyXG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5KTtcclxuXHJcbiAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6ICM4NTg1ODU7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gIH1cclxufVxyXG5cclxuLmhlYWRlcl9fc2VhcmNoRm9ybSAuc2VhcmNoRm9ybV9fc3VibWl0IHtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW4tbGVmdDogMTBweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgb3BhY2l0eTogMC43O1xyXG4gIH1cclxufVxyXG5cclxuLmhlYWRlcl9fc2VhcmNoRm9ybSAuc2VhcmNoRm9ybV9fc3VibWl0SWNvbiB7XHJcbiAgd2lkdGg6IDE2cHg7XHJcbiAgaGVpZ2h0OiAxNnB4O1xyXG4gIC0taWNvbi1jb2xvcjogdmFyKC0td2hpdGUpO1xyXG59XHJcblxyXG4uaGVhZGVyX19jZW50ZXItdGFibGV0IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIEBpbmNsdWRlIGZyb20tdGFibGV0IHtcclxuICAgIEBpbmNsdWRlIGZsZXgoKTtcclxuICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICAuaGVhZGVyX19uYXYtbGluayB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tcmVkKSFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgZnJvbS1kZXNrdG9wIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59IiwiLmZvb3RlciB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWcvYmcucG5nXCIpO1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5KTtcclxuXHJcbiAgICBAaW5jbHVkZSBmcm9tLXRhYmxldCB7XHJcbiAgICAgIHBhZGRpbmc6IDYwcHggMjBweCAzMnB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZnJvbS1ub3RlYm9vayB7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBmcm9tLWRlc2t0b3Age1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcbn1cclxuLmZvb3Rlcl9fY29udGVudCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBAaW5jbHVkZSBmcm9tLXRhYmxldCgpIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgZ2FwOiAyMHB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIH1cclxuXHJcbn1cclxuLmZvb3Rlcl9fY29udGVudC1tb2JpbGUge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDI1cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIG1hcmdpbjogMTZweCAxMHB4O1xyXG4gIHBhZGRpbmc6IDI1cHggMTRweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgQGluY2x1ZGUgZnJvbS10YWJsZXQoKSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG4uZm9vdGVyX19sb2dvIHtcclxuICB3aWR0aDogNThweDtcclxuICBoZWlnaHQ6IDM1cHg7XHJcbiAgQGluY2x1ZGUgZnJvbS10YWJsZXQoKSB7XHJcbiAgICB3aWR0aDogMTA1cHg7XHJcbiAgICBoZWlnaHQ6IDYzcHg7XHJcbiAgfVxyXG59XHJcbi5mb290ZXJfX2luZm8ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAvLyBnYXA6IDYycHg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIEBpbmNsdWRlIGZyb20td2lkdGgoNjAwcHgpIHtcclxuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XHJcbiAgICBnYXA6IDEyMHB4O1xyXG4gIH1cclxufVxyXG4uZm9vdGVyX19tZW51LCAuZm9vdGVyX19jb250YWN0cywgLmZvb3Rlcl9fcG9saXRpY3MtbW9iaWxlIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiAxNnB4O1xyXG4gIEBpbmNsdWRlIGZyb20tdGFibGV0KCkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTRweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB9XHJcbn1cclxuLmZvb3Rlcl9fcG9saXRpY3N7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdhcDogMTZweDtcclxuICBwYWRkaW5nOiA0NnB4O1xyXG4gIEBpbmNsdWRlIGZyb20tdGFibGV0KCkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTRweDtcclxuICB9XHJcbn1cclxuLmZvb3Rlcl9fbWVudS1saW5rcywgLmZvb3Rlcl9fbnVtYmVyLCAuZm9vdGVyX19tYWlsLCAuZm9vdGVyX19zb2NpYWwtbWVkaWEge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDZweDtcclxufVxyXG4uZm9vdGVyX19tZW51LWxpbmtzIGEge1xyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oY29sb3IpO1xyXG4gIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgIGNvbG9yOiB2YXIoLS1yZWQpO1xyXG4gIH1cclxufVxyXG4vLyAuZm9vdGVyX19zbSwgLnNvY2lhbC1tZWRpYSB7XHJcbi8vICAgd2lkdGg6IDE1cHg7XHJcbi8vICAgaGVpZ2h0OiAxNXB4O1xyXG4vLyAgIEBpbmNsdWRlIGZyb20tdGFibGV0KCkge1xyXG4vLyAgICAgd2lkdGg6IDI4cHg7XHJcbi8vICAgICBoZWlnaHQ6IDI4cHg7XHJcbi8vICAgfVxyXG4vLyB9XHJcbi5mb290ZXJfX3NtIHtcclxuICB3aWR0aDogNDBweDtcclxuICBoZWlnaHQ6IDQwcHg7XHJcbn1cclxuLmZvb3Rlcl9fc29jaWFsLW1lZGlhLWljb25zIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgZ2FwOiA0cHg7XHJcbiAgQGluY2x1ZGUgZnJvbS10YWJsZXQge1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gIH1cclxufVxyXG4uZm9vdGVyX190aXRsZSB7XHJcbiAgZm9udC1zaXplOiB2YXIoLS1mcy0yMCk7XHJcbn1cclxuLmZvb3Rlcl9fY29udGFjdHMge1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW1lZGl1bSk7XHJcbiAgZmxleC1zaHJpbms6IDA7XHJcbiAgQGluY2x1ZGUgZnJvbS10YWJsZXQoKSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICBnYXA6IDI2cHg7XHJcbiAgICBwYWRkaW5nOiAzMnB4IDQwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcbi5wb2xpdGljcyB7XHJcbiAgQGluY2x1ZGUgZnJvbS10YWJsZXQoKSB7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDQ1cHg7XHJcbiAgICBnYXA6MTZweDtcclxuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xyXG4gIH1cclxufVxyXG4uZm9vdGVyX19tZW51IHtcclxuICBAaW5jbHVkZSBmcm9tLXRhYmxldCgpIHtcclxuICAgIHBhZGRpbmc6IDM1cHggNTBweDtcclxuICAgIGdhcDoxMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxufVxyXG4uZm9vdGVyX19udW1iZXItbnVtIHtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIEBpbmNsdWRlIGZyb20tdGFibGV0KCkge1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW1lZGl1bSk7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oY29sb3IpO1xyXG4gIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgIGNvbG9yOiB2YXIoLS1yZWQpO1xyXG4gIH1cclxufVxyXG4uZm9vdGVyX19wb2xpdGljcy1tb2JpbGUge1xyXG4gIC8vIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xyXG59XHJcbi5mb290ZXJfX2NvbnRhY3RzIHtcclxuICBAaW5jbHVkZSBmcm9tLXRhYmxldCB7XHJcbiAgICBnYXA6IDE2cHg7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGZyb20tZGVza3RvcCB7XHJcbiAgICBnYXA6IDI2cHg7XHJcbiAgICBwYWRkaW5nOiAyN3B4IDQxcHg7XHJcbiAgfVxyXG59XHJcbi5mb290ZXJfX21lbnUge1xyXG4gIEBpbmNsdWRlIGZyb20tdGFibGV0IHtcclxuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuICB9XHJcbiAgQGluY2x1ZGUgZnJvbS1kZXNrdG9wIHtcclxuICAgIHBhZGRpbmc6IDI3cHggNDFweDtcclxuICB9XHJcbn1cclxuLmZvb3Rlcl9fcG9saXRpY3Mge1xyXG4gIEBpbmNsdWRlIGZyb20tdGFibGV0IHtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG4gIH1cclxuICBAaW5jbHVkZSBmcm9tLWRlc2t0b3Age1xyXG4gICAgcGFkZGluZzogMjdweCA0MXB4O1xyXG4gIH1cclxuICBhIHtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oY29sb3IpOyBcclxuICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgY29sb3I6IHZhcigtLXJlZCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5mb290ZXJfX3BvbGl0aWNzLW1vYmlsZSBhIHtcclxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGNvbG9yKTsgXHJcbiAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgY29sb3I6IHZhcigtLXJlZCk7XHJcbiAgfVxyXG59IiwiLmJ1cmdlciB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTExMCUpO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlO1xyXG4gICAgLy8gbWF4LXdpZHRoOiAzOTBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIHBhZGRpbmc6IDkwcHggMjBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcclxuICAgIHotaW5kZXg6IDk5OTk5OTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcbi5idXJnZXItb3ZlcmxheSB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XHJcbiAgei1pbmRleDogMTAwO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbi5idXJnZXItb3ZlcmxheS5hY3RpdmUge1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxufVxyXG4uYnVyZ2VyX19jbG9zZXItd3JhcCB7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAvLyB0b3A6IDEwcHg7XHJcbiAgICAvLyByaWdodDogMTBweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZS1tYWluKTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idXJnZXIuYWN0aXZlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCUsIDAlLCAxMTBweCk7XHJcblxyXG59XHJcblxyXG4uYnVyZ2VyX19tZW51IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG4gICAgZ2FwOiAzcHg7XHJcbn1cclxuXHJcbi5idXJnZXJfX21lbnUtbGluayB7XHJcbiAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtMTYpO1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5KTtcclxufVxyXG4uYnVyZ2VyX19jbG9zZS1zdmcge1xyXG4gIHdpZHRoOiAxNHB4O1xyXG4gIGhlaWdodDogMTRweDtcclxufSIsIi5icmVhZGNydW1icyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIGdhcDogNHB4O1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0tZnMtMTQpO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcclxuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gIEBpbmNsdWRlIGZyb20tdGFibGV0KCkge1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWZzLTE2KTtcclxuICB9XHJcblxyXG59XHJcbi5icmVhZGNydW1ic19fdGl0bGU6bGFzdC1jaGlsZCB7XHJcbiAgY29sb3I6IHZhcigtLXJlZCk7XHJcbn1cclxuLmJyZWFkY3J1bWJzX19hcnJvdyB7XHJcbiAgd2lkdGg6IDE0cHg7XHJcbiAgaGVpZ2h0OiAxMHB4O1xyXG59IiwiLmZpbHRlcnMge1xyXG4gIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICBnYXA6IDZweDtcclxuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG59XHJcbi5maWx0ZXJzX19vdGhlciwgLmZpbHRlcnNfX2Nvc3Qge1xyXG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxhY2spO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZ2FwOiAycHg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgQGluY2x1ZGUgZnJvbS10YWJsZXQoKSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG4uZmlsdGVyc19fb3RoZXItc3ZnIHtcclxuICB3aWR0aDogMTVweDtcclxuICBoZWlnaHQ6IDE1cHg7XHJcbn1cclxuLmZpbHRlcnNfX2Nvc3Qtc3ZnIHtcclxuICB3aWR0aDogMTZweDtcclxuICBoZWlnaHQ6IDZweDtcclxufSIsIi8vINCSINGE0LDQudC70LUgZGlzaGVzLnNjc3Mg0LjQu9C4INGB0L7Qt9C00LDQudGC0LUg0L7RgtC00LXQu9GM0L3Ri9C5INGE0LDQudC7IHBvcHVwLnNjc3NcclxuQGltcG9ydCBcIi4uL3NldHVwL21peGluc1wiO1xyXG5AaW1wb3J0IFwiLi4vc2V0dXAvdmFyaWFibGVzXCI7XHJcblxyXG4uZGlzaC1wb3B1cCB7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5KTtcclxuICAvLyBkaXNwbGF5OiBub25lO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgei1pbmRleDogMTAwMDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLCB2aXNpYmlsaXR5IDAuM3MgZWFzZTtcclxufVxyXG5cclxuLmRpc2gtcG9wdXAuYWN0aXZlIHtcclxuICAvLyBkaXNwbGF5OiBibG9jaztcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxufVxyXG4uZGlzaC1wb3B1cF9fb3ZlcmxheSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XHJcbiAgLy8gYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyAvKiDQndCw0YfQsNC70YzQvdC+0LUg0LfQvdCw0YfQtdC90LjQtSAqL1xyXG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigwcHgpOyAvKiDQndCw0YfQsNC70YzQvdC+0LUg0LfQvdCw0YfQtdC90LjQtSAqL1xyXG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlOyAvKiDQkNC90LjQvNC40YDRg9C10Lwg0YLQvtC70YzQutC+INGG0LLQtdGCICovXHJcbn1cclxuXHJcbi5kaXNoLXBvcHVwX19jb250ZW50IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgLy8gdG9wOiA1MCU7XHJcbiAgLy8gbGVmdDogNTAlO1xyXG4gIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICBtYXgtd2lkdGg6IDQzMHB4O1xyXG4gIHdpZHRoOiA5MCU7XHJcbiAgbWF4LWhlaWdodDogOTB2aDtcclxuICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gIGJveC1zaGFkb3c6IDAgMTBweCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcclxuICAvKiDQktGB0LXQs9C00LAg0L/QviDRhtC10L3RgtGA0YMg0LPQvtGA0LjQt9C+0L3RgtCw0LvRjNC90L4gKi9cclxuICBsZWZ0OiA1MCU7XHJcbiAgXHJcbiAgLyog0J3QsNGH0LDQu9GM0L3QvtC1INC/0L7Qu9C+0LbQtdC90LjQtSAtINCy0L3QuNC30YMg0LfQsCDRjdC60YDQsNC90L7QvCAqL1xyXG4gIHRvcDogMTAwdmg7IC8qINCX0LAg0L/RgNC10LTQtdC70LDQvNC4INGN0LrRgNCw0L3QsCDRgdC90LjQt9GDICovXHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoMCk7IC8qINCi0L7Qu9GM0LrQviDRhtC10L3RgtGA0LjRgNGD0LXQvCDQv9C+INCz0L7RgNC40LfQvtC90YLQsNC70LggKi9cclxuICBcclxuICAvKiDQkNC90LjQvNCw0YbQuNGPICovXHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZSwgdG9wIDAuNHMgZWFzZTtcclxufVxyXG5cclxuLmRpc2gtcG9wdXAuYWN0aXZlIC5kaXNoLXBvcHVwX19jb250ZW50IHtcclxuICAvKiDQmtC+0L3QtdGH0L3QvtC1INC/0L7Qu9C+0LbQtdC90LjQtSAtINC/0L4g0YbQtdC90YLRgNGDICovXHJcbiAgdG9wOiA1MCU7IC8qINCm0LXQvdGC0YAg0L/QviDQstC10YDRgtC40LrQsNC70LggKi9cclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgLyog0J/QvtC70L3QvtC1INGG0LXQvdGC0YDQuNGA0L7QstCw0L3QuNC1ICovXHJcbn1cclxuLmRpc2gtcG9wdXAuYWN0aXZlIC5kaXNoLXBvcHVwX19vdmVybGF5IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcclxuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpOyAvKiDQn9C+0Y/QstC40YLRgdGPINCx0LXQtyDQsNC90LjQvNCw0YbQuNC4ICovXHJcbn1cclxuXHJcbi5kaXNoLXBvcHVwX19jbG9zZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMTBweDtcclxuICByaWdodDogMTBweDtcclxuICB3aWR0aDogMzBweDtcclxuICBoZWlnaHQ6IDMwcHg7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgY29sb3I6ICMzMzM7XHJcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcclxuICB6LWluZGV4OiAxMDtcclxuICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgQGluY2x1ZGUgZnJvbS10YWJsZXQoKSB7XHJcbiAgICB0b3A6IDE1cHg7XHJcbiAgICByaWdodDogMTVweDtcclxuICB9XHJcbiAgJiBzdmcge1xyXG4gICAgd2lkdGg6IDE0cHg7XHJcbiAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgfVxyXG59XHJcbi5kaXNoLXBvcHVwX19pbm5lciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcclxufVxyXG4uZGlzaC1wb3B1cF9faW1hZ2Uge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcclxuICB3aWR0aDogMTAwJTtcclxuICAmIGltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogNDMwcHg7XHJcbiAgICBtYXgtaGVpZ2h0OiAyNDBweDtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgZnJvbS10YWJsZXQoKSB7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDI2MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uZGlzaC1wb3B1cF9faW5mbyB7XHJcbiAgcGFkZGluZzogMjVweCAzMHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDE1cHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLmRpc2gtcG9wdXBfX3RpdGxlIHtcclxuICBmb250LXNpemU6IDIwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBjb2xvcjogdmFyKC0tYmxhY2spO1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgQGluY2x1ZGUgZnJvbS10YWJsZXQoKSB7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgfVxyXG59XHJcbi5kaXNoLXBvcHVwX19jb21wb3NpdGlvbiB7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XHJcbn1cclxuXHJcbi5kaXNoLXBvcHVwX19jb3N0IHtcclxuICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJlZCk7XHJcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBwYWRkaW5nOiA2cHggMzBweDtcclxuICB3aWR0aDogMTAwJTtcclxuICBAaW5jbHVkZSBmcm9tLXRhYmxldCgpIHtcclxuICAgIHBhZGRpbmc6IDEwcHggMzBweDtcclxuICB9XHJcbn1cclxuLmRpc2gtcG9wdXBfX3ZhbHVlIHtcclxuICBjb2xvcjogdmFyKC0tYmxhY2spO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbn1cclxuXHJcbi5kaXNoLXBvcHVwX19jb3N0IHtcclxuICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJlZCk7XHJcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBwYWRkaW5nOiAxMHB4IDMwcHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZm9udC1zaXplOiB2YXIoLS1mcy0xNik7XHJcbiAgbWFyZ2luLXRvcDogMTBweDtcclxufVxyXG4uZGlzaC1wb3B1cF9fbWF0ZXJpYWwsXHJcbi5kaXNoLXBvcHVwX19jaGFyYWN0ZXJpc3RpYyxcclxuLmRpc2gtcG9wdXBfX2NvdW50IHtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcbi5kaXNoLXBvcHVwX19jbG9zZS1zdmcge1xyXG4gIHdpZHRoOiAyMHB4O1xyXG4gIGhlaWdodDogMjBweDtcclxufVxyXG5cclxuLy8g0JrQvdC+0L/QutCwLdGB0YfRkdGC0YfQuNC6INCyINC/0L7Qv9Cw0L/QtVxyXG4ucG9wdXAtY2FyZC1idG4ge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbi10b3A6IDEwcHg7XHJcblxyXG4gIC5kaXNoLXBvcHVwX19jb3N0IHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG5cclxuICAuY2FyZC1idG5fX2NvdW50ZXIge1xyXG4gICAgcGFkZGluZzogMTBweCAzMHB4O1xyXG4gIH1cclxufSIsIi5zZWFyY2hEcm9wZG93biB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcGFkZGluZzogMTZweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcclxuXHJcbiAgICAmLXNob3duIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdhcDogMTBweDtcclxuICAgIH1cclxufVxyXG4uc2VhcmNoRHJvcGRvd25fX2l0ZW0ge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdhcDogMTJweDtcclxuXHJcbiAgICAmLWhpc3Rvcnkge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOWU5ZTk7XHJcbiAgICB9XHJcbn1cclxuLnNlYXJjaERyb3Bkb3duX19pdGVtSGVhZGVyIHtcclxuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1zZW1pYm9sZCk7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbn1cclxuLnNlYXJjaERyb3Bkb3duX190ZXJtc0xpc3Qge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdhcDogNHB4O1xyXG59XHJcbi5zZWFyY2hEcm9wZG93bl9fdGVybXNJdGVtIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogOHB4O1xyXG59XHJcbi5zZWFyY2hEcm9wZG93bl9fdGVybXNJdGVtTGluayB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDhweDtcclxufVxyXG4uc2VhcmNoRHJvcGRvd25fX3Rlcm1zSXRlbUljb24ge1xyXG4gICAgLS1pY29uLWNvbG9yOiB2YXIoLS1ncmV5LTUpO1xyXG5cclxuICAgICYtcmVtb3ZlIHtcclxuICAgICAgICAtLWljb24tc2l6ZTogMTZweDtcclxuICAgIH1cclxufVxyXG4uc2VhcmNoRHJvcGRvd25fX3Rlcm1zSXRlbVRleHQge1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICBsaW5lLWNsYW1wOiAxO1xyXG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xyXG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4uc2VhcmNoRHJvcGRvd25fX3Rlcm1zSXRlbVJlbW92ZSB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDZweDtcclxuICAgIG1hcmdpbi1yaWdodDogLTZweDtcclxufVxyXG4uc2VhcmNoRHJvcGRvd25fX3Byb2R1Y3RzIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgZ2FwOiA4cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgZnJvbS1kZXNrdG9wIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWN0Q2FyZCB7XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmcm9tLWRlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnByb2R1Y3RDYXJ0QnV0dG9uLFxyXG4gICAgICAgIC5wcm9kdWN0Q2FyZF9fcHJpY2VTYWxlUGVyY2VudCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHJvZHVjdENhcmRfX2luZm8ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQGltcG9ydCBcIi4uL3NldHVwL21peGluc1wiO1xyXG5AaW1wb3J0IFwiLi4vc2V0dXAvdmFyaWFibGVzXCI7XHJcblxyXG4uYm9hdHMtY29udGFpbmVyIHtcclxuICBtYXJnaW46IDgwcHggYXV0bztcclxuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHkpO1xyXG4gIEBpbmNsdWRlIGZyb20tdGFibGV0KCkge1xyXG4gICAgbWFyZ2luOiAxNDBweCBhdXRvO1xyXG4gIH1cclxufVxyXG4uYm9hdF9fbG9jYXRpb24tc3ZnIHtcclxuICB3aWR0aDogMTJweDtcclxuICBoZWlnaHQ6IDE0cHg7XHJcbn1cclxuLmJvYXRzX190aXRsZSB7XHJcbiAgbWFyZ2luLXRvcDogMThweDtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIEBpbmNsdWRlIGZyb20tdGFibGV0KCkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgZnJvbS1kZXNrdG9wKCkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDJweDtcclxuICB9XHJcbn1cclxuLmJvYXRfX2Rlc2Mtc3ZnIHtcclxuICB3aWR0aDogMTJweDtcclxuICBoZWlnaHQ6IDEycHg7XHJcbn1cclxuLmJvYXRzLW1haW4ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDEwcHg7XHJcbiAgQGluY2x1ZGUgZnJvbS10YWJsZXQoKSB7XHJcbiAgICBnYXA6IDI0cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uYm9hdF9pdGVtIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgcGFkZGluZzogMjBweCAxMHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDE2cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gIEBpbmNsdWRlIGZyb20tdGFibGV0KCkge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGdhcDogNTBweDtcclxuICAgIHBhZGRpbmc6IDM1cHggNDBweDtcclxuICB9XHJcbn1cclxuXHJcbi5ib2F0X19pbWFnZS1jb250YWluZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBhc3BlY3QtcmF0aW86IDU0NCAvIDI5MztcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICBAaW5jbHVkZSBmcm9tLXRhYmxldCgpIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIGZsZXg6IDAgMCA0NSU7XHJcbiAgICBtYXgtd2lkdGg6IDU0NHB4O1xyXG4gICAgbWF4LWhlaWdodDogMjkzcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uYm9hdC1zd2lwZXIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAuc3dpcGVyLXdyYXBwZXIge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxufVxyXG5cclxuLmJvYXRfX2ltYWdlIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5ib2F0X19pbWcge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4uYm9hdHMtY29udGVudCB7XHJcbiAgLnN3aXBlci1idXR0b24tbmV4dCxcclxuICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcclxuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1yZWQpO1xyXG4gICAgd2lkdGg6IDE1cHg7XHJcbiAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgZm9udC1zaXplOiA2cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBAaW5jbHVkZSBmcm9tLXRhYmxldCgpIHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBmcm9tLXRhYmxldCgpIHtcclxuICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgIGhlaWdodDogMzBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLy8uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcclxuLy8gIHJpZ2h0OiA1cHg7XHJcbi8vICBAaW5jbHVkZSBmcm9tLXRhYmxldCgpIHtcclxuLy8gICAgcmlnaHQ6IDEycHg7XHJcbi8vICB9XHJcbi8vfVxyXG5cclxuLy8uc3dpcGVyLWJ1dHRvbi1wcmV2IHtcclxuLy8gIGxlZnQ6IDVweDtcclxuLy8gIEBpbmNsdWRlIGZyb20tdGFibGV0KCkge1xyXG4vLyAgICBsZWZ0OiAxMnB4O1xyXG4vLyAgfVxyXG4vL31cclxuXHJcbi5zd2lwZXItcGFnaW5hdGlvbiB7XHJcbiAgYm90dG9tOiA2cHggIWltcG9ydGFudDtcclxuXHJcbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XHJcbiAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICB3aWR0aDogM3B4ICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDNweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luOiAwIDJweCAhaW1wb3J0YW50O1xyXG4gICAgJi1hY3RpdmUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1yZWQpO1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGZyb20tdGFibGV0KCkge1xyXG4gICAgICB3aWR0aDogNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGhlaWdodDogNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hcmdpbjogMCA1cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGZyb20tdGFibGV0KCkge1xyXG4gICAgYm90dG9tOiAxM3B4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uYm9hdF9faW5mbyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGZsZXg6IDE7XHJcbn1cclxuXHJcbi5ib2F0X19pbmZvLWNvbnRhaW5lciB7XHJcbiAgcGFkZGluZzogMTBweDtcclxufVxyXG5cclxuLmJvYXRfX25hbWUge1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBmb250LXNpemU6IHZhcigtLWZzLTIwKTtcclxuICBAaW5jbHVkZSBmcm9tLXRhYmxldCgpIHtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtMjYpO1xyXG4gIH1cclxufVxyXG5cclxuLmJvYXRfX2NpdHksIC5ib2F0X19kZXNjcmlwdGlvbiB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICBAaW5jbHVkZSBmcm9tLXRhYmxldCgpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uYm9hdF9fY29zdCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxufVxyXG5cclxuLmJvYXRfX2Rlc2MtYnRuIHtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0tZnMtMTQpO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogMnB4O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxuXHJcbiAgJi5hY3RpdmUge1xyXG4gICAgc3ZnIHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGZyb20tdGFibGV0KCkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5ib2F0X19jaXR5IHtcclxuICBmb250LXNpemU6IHZhcigtLWZzLTE0KTtcclxuICBAaW5jbHVkZSBmcm9tLXRhYmxldCgpIHtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtMTYpO1xyXG4gIH1cclxufVxyXG5cclxuLmJvYXRfX2Rlc2NyaXB0aW9uLCAuYm9hdF9fY29zdCB7XHJcbiAgZm9udC1zaXplOiB2YXIoLS1mcy0xNik7XHJcbn1cclxuXHJcbi5ib2F0X19kZXRhaWxzLW1vYmlsZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBAaW5jbHVkZSBmcm9tLXRhYmxldCgpIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgJi5hY3RpdmUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG4uYm9hdF9fYnRucyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIGdhcDogNnB4O1xyXG4gIEBpbmNsdWRlIGZyb20tdGFibGV0KCkge1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmJvYXRfX2FkZC1idG4ge1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0tZnMtMTUpO1xyXG4gIHBhZGRpbmc6IDEwcHggOHB4O1xyXG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcmVkKTtcclxuICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGZsZXg6IDE7XHJcbiAgQGluY2x1ZGUgZnJvbS13aWR0aCg1MDBweCkge1xyXG4gICAgcGFkZGluZzogMTJweCAxMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmJvYXRfX21vcmUtYnRuIHtcclxuICBmb250LXNpemU6IHZhcigtLWZzLTE1KTtcclxuICBwYWRkaW5nOiAxMHB4IDhweDtcclxuICBjb2xvcjogdmFyKC0tcmVkKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcmVkKTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgZmxleDogMTtcclxuICBAaW5jbHVkZSBmcm9tLXdpZHRoKDUwMHB4KSB7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDEwcHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgfVxyXG59XHJcblxyXG4vKiDQnNC+0LTQsNC70YzQvdC+0LUg0L7QutC90L4g0LPQsNC70LXRgNC10LggKi9cclxuLmJvYXQtZ2FsbGVyeS1tb2RhbCB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB6LWluZGV4OiAxMDAwMDtcclxuICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAmLmFjdGl2ZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gICZfX292ZXJsYXkge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjk1KTtcclxuICB9XHJcblxyXG4gICZfX2NvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgei1pbmRleDogMTAwMDE7XHJcbiAgfVxyXG5cclxuICAmX19jbG9zZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDIwcHg7XHJcbiAgICByaWdodDogMjBweDtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB6LWluZGV4OiAxMDAwMjtcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAmLWljb24ge1xyXG4gICAgICB3aWR0aDogMjRweDtcclxuICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICBmaWxsOiB2YXIoLS13aGl0ZSk7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBmaWxsOiB2YXIoLS1yZWQpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgZnJvbS10YWJsZXQoKSB7XHJcbiAgICAgIHRvcDogMzBweDtcclxuICAgICAgcmlnaHQ6IDMwcHg7XHJcbiAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICBoZWlnaHQ6IDUwcHg7XHJcblxyXG4gICAgICAmLWljb24ge1xyXG4gICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc2xpZGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XHJcbiAgICBoZWlnaHQ6IDgwdmg7XHJcblxyXG4gICAgLnN3aXBlci13cmFwcGVyIHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qINCh0LvQsNC50LTQtdGAINCz0LDQu9C10YDQtdC4ICovXHJcbi5ib2F0LWdhbGxlcnktc3dpcGVyIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gIC5zd2lwZXItd3JhcHBlciB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAuc3dpcGVyLXNsaWRlIHtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLmJvYXQtZ2FsbGVyeS1pbWFnZSB7XHJcbiAgICBtYXgtd2lkdGg6IDM1MHB4O1xyXG4gICAgbWF4LWhlaWdodDogMTkwcHg7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICBAaW5jbHVkZSBmcm9tLXRhYmxldCgpIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDg4cHg7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiDQmtC90L7Qv9C60Lgg0L3QsNCy0LjQs9Cw0YbQuNC4INCz0LDQu9C10YDQtdC4ICovXHJcbi5ib2F0LWdhbGxlcnktYnV0dG9uLW5leHQsXHJcbi5ib2F0LWdhbGxlcnktYnV0dG9uLXByZXYge1xyXG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tcmVkKTtcclxuICB3aWR0aDogNDBweDtcclxuICBoZWlnaHQ6IDQwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG5cclxuICAmOjphZnRlciB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGZyb20tdGFibGV0KCkge1xyXG4gICAgd2lkdGg6IDUwcHg7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiDQn9Cw0LPQuNC90LDRhtC40Y8g0LPQsNC70LXRgNC10LggKi9cclxuLmJvYXQtZ2FsbGVyeS1wYWdpbmF0aW9uIHtcclxuICBib3R0b206IDEwcHggIWltcG9ydGFudDtcclxuXHJcbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XHJcbiAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICB3aWR0aDogOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDhweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luOiAwIDRweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICYtYWN0aXZlIHtcclxuICAgICAgYmFja2dyb3VuZDogdmFyKC0tcmVkKTtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qINCj0LrQsNC30LDRgtC10LvRjCDQtNC70Y8g0LrQu9C40LrQsCDQvdCwINC40LfQvtCx0YDQsNC20LXQvdC40Y8gKi9cclxuLmJvYXQtc3dpcGVyIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gIC5zd2lwZXItc2xpZGUge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxufVxyXG5cclxuLmJvYXQtZ2FsbGVyeS1idXR0b24tbmV4dCB7XHJcbiAgcmlnaHQ6IDVweDtcclxufVxyXG5cclxuLmJvYXQtZ2FsbGVyeS1idXR0b24tcHJldiB7XHJcbiAgbGVmdDogNXB4O1xyXG59XHJcblxyXG4ubWVudV9fY2F0ZWdvcmllcy13cmFwcGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBlbmQ7XHJcbiAgZ2FwOiAxMHB4O1xyXG5cclxuICBAaW5jbHVkZSBmcm9tLXRhYmxldCgpIHtcclxuICAgIGdhcDogMTRweDtcclxuICB9XHJcbn1cclxuXHJcbi5tZW51X19jYXRlZ29yaWVzLXNsaWRlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgZmxleDogMTtcclxufVxyXG5cclxuLm1lbnVfX2NhdGVnb3JpZXMtc2xpZGVyIC5zd2lwZXItc2xpZGUge1xyXG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuLm1lbnVfX2NhdGVnb3JpZXMtd3JhcHBlciAuc3dpcGVyLWJ1dHRvbiB7XHJcbiAgcG9zaXRpb246IHN0YXRpYztcclxuICB3aWR0aDogNDRweDtcclxuICBoZWlnaHQ6IDQ0cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcmVkKTtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICB6LWluZGV4OiAxMDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcclxuICBAaW5jbHVkZSBmcm9tLXRhYmxldCgpe1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICB9XHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjayk7XHJcbiAgfVxyXG4gICY6ZGlzYWJsZWQge1xyXG4gICAgb3BhY2l0eTogMC4zO1xyXG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICB9XHJcbiAgc3ZnIHtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLm1lbnVfX2NhdGVnb3J5LmFjdGl2ZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxhY2spO1xyXG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbn1cclxuXHJcbi5tZW51X19jYXRlZ29yeSB7XHJcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yZWQpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgcGFkZGluZzogNnB4IDIwcHg7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgZm9udC1zaXplOiB2YXIoLS1mcy0xNCk7XHJcblxyXG4gIEBpbmNsdWRlIGZyb20tdGFibGV0KCkge1xyXG4gICAgcGFkZGluZzogMTBweCAzMHB4O1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy0xNik7XHJcbiAgfVxyXG59XHJcblxyXG4ubWVudV9fY2F0ZWdvcmllcy13cmFwcGVyIC5zd2lwZXItYnV0dG9uOjpiZWZvcmUsXHJcbi5tZW51X19jYXRlZ29yaWVzLXdyYXBwZXIgLnN3aXBlci1idXR0b246OmFmdGVyIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbi5ib2F0X19idG5zIGJ1dHRvbiwgLmJvYXRfX2J0bnMgYSB7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIEBpbmNsdWRlIGZyb20td2lkdGgoNTAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICB9XHJcbiAgICBAaW5jbHVkZSBmcm9tLXRhYmxldCgpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAgIEBpbmNsdWRlIGZyb20td2lkdGgoMTAwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgfVxyXG4gICAgQGluY2x1ZGUgZnJvbS13aWR0aCgxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICB9XHJcbn1cclxuLmJvYXRfX2J0bnMge1xyXG4gIEBpbmNsdWRlIGZyb20tdGFibGV0KCkge1xyXG4gICAgQGluY2x1ZGUgZmxleCgkZGlyOiBjb2x1bW4pO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGZyb20td2lkdGgoMTAwMHB4KSB7XHJcbiAgICBAaW5jbHVkZSBmbGV4KCk7XHJcbiAgfVxyXG59XHJcbi5ib2F0LWdhbGxlcnktbW9kYWxfX3NsaWRlciB7XHJcbiAgQGluY2x1ZGUgZnJvbS10YWJsZXQoKSB7XHJcbiAgICBtYXgtd2lkdGg6IDEwODhweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufSIsIi5hcmN0aWNtb2RhbC1vdmVybGF5LFxyXG4uYXJjdGljbW9kYWwtY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHotaW5kZXg6IDk5OTk5O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxufVxyXG4uYXJjdGljbW9kYWwtY29udGFpbmVyIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG59XHJcbi5hcmN0aWNtb2RhbC1jb250YWluZXIgKyAuc2VsZWN0Mi1jb250YWluZXIge1xyXG4gICAgei1pbmRleDogMTAwMDAwO1xyXG59XHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiB7XHJcbiAgICB6LWluZGV4OiAxMDAwMDA7XHJcbn1cclxuKjpmaXJzdC1jaGlsZCArIGh0bWwgLmFyY3RpY21vZGFsLWNvbnRhaW5lciB7XHJcbiAgICBoZWlnaHQ6IDEwMCVcclxufVxyXG4uYXJjdGljbW9kYWwtY29udGFpbmVyX2kge1xyXG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcbi5hcmN0aWNtb2RhbC1jb250YWluZXJfaTIge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG4uYXJjdGljbW9kYWwtZXJyb3Ige1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMjIyMjIyO1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbn1cclxuLmFyY3RpY21vZGFsLWxvYWRpbmcge1xyXG4gICAgd2lkdGg6IDgwcHg7XHJcbiAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZiB1cmwoZGF0YTppbWFnZS9naWY7YmFzZTY0LFIwbEdPRGxoSUFBSUFLRUNBRVZvam9TY3RNSE4yUUFBQUNIL0MwNUZWRk5EUVZCRk1pNHdBd0VBQUFBaCtRUUZDZ0FEQUN3QUFBQUFJQUFJQUFBQ0ZaeVBxY3Z0RDZLTXI0NDVMY1JVTjk1NTRraVNCUUFoK1FRRkNnQURBQ3dDQUFJQUVnQUVBQUFDRDR4dk04RE5pSlJ6OE1qNWFyaTRBQUFoK1FRRkNnQURBQ3dDQUFJQUhBQUVBQUFDR0pSdk04SE5DcUtNQ0NubjRKVDFYUHdNRzljSkg2aU5CUUFoK1FRRkNnQURBQ3dNQUFJQUVnQUVBQUFDRDVSdk04SE5pSlJ6OE1qNXFyaTRBQUFoK1FRRkNnQURBQ3dXQUFJQUNBQUVBQUFDQlpTUHFZc0ZBQ0g1QkFVVUFBTUFMQUFBQUFBZ0FBZ0FBQUlPbkkrcHkrMFBvNXkwMm91elBnVUFPdz09KSBuby1yZXBlYXQgNTAlIDUwJTtcclxufVxyXG4uaW50b3BNb2RhbCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAvL2JhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTIpO1xyXG4gICAgQGluY2x1ZGUgZmxleCgkZGlyOiBjb2x1bW4pO1xyXG4gICAgbWF4LXdpZHRoOiA2MDBweDtcclxufVxyXG4uaW50b3BNb2RhbF9fd3JhcCB7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbi5pbnRvcE1vZGFsX19pbm5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuLmludG9wTW9kYWxfX2NvbnRlbnQge1xyXG4gICAgcGFkZGluZzogMzBweCAyM3B4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBnYXA6IDE1cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICBAaW5jbHVkZSBmcm9tLXRhYmxldCB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDc4cHggNDdweDtcclxuICAgIH1cclxufVxyXG4uaW50b3BNb2RhbF9fY2xvc2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbn1cclxuXHJcbi50aGFua3MtbW9kYWwtYnRuIHtcclxuICB3aWR0aDogMTIwcHg7XHJcbiAgaGVpZ2h0OiAyN3B4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJlZCk7XHJcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBwYWRkaW5nOiA4cHg7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIEBpbmNsdWRlIGZyb20tdGFibGV0KCkge1xyXG4gICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmludG9wTW9kYWxfX2Nsb3NlIHN2ZyB7XHJcbiAgICB3aWR0aDogMTlweDtcclxuICAgIGhlaWdodDogMTlweDtcclxuICAgIGZpbGw6IHZhcigtLWJsYWNrKTtcclxuICAgIEBpbmNsdWRlIGZyb20tbm90ZWJvb2sge1xyXG4gICAgICAgIGZpbGw6IHZhcigtLWJsYWNrKTtcclxuXHJcbiAgICB9XHJcbn1cclxuLmludG9wTW9kYWxfX2Nsb3NlLXRleHQge1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy0xNik7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIEBpbmNsdWRlIGZyb20tbm90ZWJvb2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaW50b3BNb2RhbF9fY2xvc2U6aG92ZXIge1xyXG4gICAgLy8gdHJhbnNmb3JtOiByb3RhdGVaKDkwZGVnKTtcclxufVxyXG4uaW50b3BNb2RhbF9fY2xvc2U6Zm9jdXMge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxufVxyXG4ucmVxdWVzdC1sb2FkZXIge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuOCk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB6LWluZGV4OiA5OTk5O1xyXG5cclxuICAgICYgaW1nIHtcclxuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICB3aWR0aDogODBweDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5zYWZldHlfX21vZGFsLCAuaXNvbGF0aW9uX19tb2RhbCB7XHJcbiAgICBwYWRkaW5nOiAzMHB4O1xyXG59XHJcbiIsIi5pbnRvcE1vZGFsLXNsaWRlciB7XHJcbiAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICB3aWR0aDogNzBweDsgLyog0LHQtdC3INGN0YLQvtCz0L4g0YjQuNGA0LjQvdCwIGludG9wTW9kYWxfX3NsaWRlckJveCDRgdGC0LDQvdC+0LLQuNGC0YHRjyA5OTk5OXB4INC/0L7QutCwINC60LDRgNGC0LjQvdC60LAg0L3QtSDQvdCw0YfQsNC70LAg0LfQsNCz0YDRg9C20LDRgtGM0YHRjyAqL1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcblxyXG4gICAgLmludG9wTW9kYWxfX3pvb20ge1xyXG4gICAgICAgIGJvdHRvbTogMTBweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDk5OTk7XHJcbiAgICB9XHJcbiAgICAuaW50b3BNb2RhbF9fY2xvc2UsIC5pbnRvcE1vZGFsX19jbG9zZSBzdmcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogODJweDtcclxuICAgICAgICBwYWRkaW5nOiAyOHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgd2lkdGg6IDgycHg7XHJcbiAgICAgICAgei1pbmRleDogMTAwMDtcclxuICAgIH1cclxuICAgIC5pbnRvcE1vZGFsX19zbGlkZXJCdG5MZWZ0LCAuaW50b3BNb2RhbF9fc2xpZGVyQnRuUmlnaHQge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDk5OTtcclxuXHJcbiAgICAgICAgJiA+IC5pY29uIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDgycHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MnB4O1xyXG4gICAgICAgICAgICB6LWluZGV4OiA5OTk7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG8gMDtcclxuICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS1jb2xvci0yKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaW50b3BNb2RhbF9fc2xpZGVyQnRuTGVmdCB7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAmID4gLmljb24ge1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5pbnRvcE1vZGFsX19zbGlkZXJCdG5SaWdodCB7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgJiA+IC5pY29uIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmludG9wTW9kYWxfX3NsaWRlckJ0bkxlZnQ6aG92ZXIge1xyXG4gICAgfVxyXG4gICAgLmludG9wTW9kYWxfX3NsaWRlckJ0blJpZ2h0OmhvdmVyIHtcclxuICAgIH1cclxuICAgIC5pbnRvcE1vZGFsX19zbGlkZXJCb3gge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmYgdXJsKGRhdGE6aW1hZ2UvZ2lmO2Jhc2U2NCxSMGxHT0RsaFFBQWdBUFFHQUtTaXBKU1dsS3lxcktTbXBKU1NsSXlPakt5dXJMU3l0Snlhbkx5NnZMUzJ0Snllbkx5K3ZJU0NoTnplM09UbTVQVDI5T3pxN1B6Ky9QejYvSVNHaE16S3pOVFMxSXlLak16T3pPVGk1UFR5OUlDQWdBQUFBQUFBQUFBQUFBQUFBQ0gvQzA1RlZGTkRRVkJGTWk0d0F3RUFBQUFoK1FRRkNnQUdBQ3dBQUFBQVFBQWdBQUFENjJpNjNQNHd5a21ydlRqcnpidi9ZQ2lPVG1DZXFOa1VhVnUyNlFxalFtM2ZRckRpdk1Qak9rYmc5d01ZajhmZEFNbjAxWmhJSmZUNG5BNkNpNkYxNmR4aUZkcHRkUmpPU1FIa2FHT01iZ3JaNWFyMVBPMXU2VkI1L2IwOGx1MXpmRWh4Y0gxZkJtRmxTV3VGUm9lSmZWUjZVSGh1REpPUmo1aVNYblJwWEl5ZGdvNVhmWHBsbWt1S29KZUdwV3BaVDZ0eWtHYWplNjFRV3FsaWtiaGdzcXFtZ0wrSXdXMmNWcnlCdVcyb2xjbWtpZENMemI3VndOZlJVN3hwWWNSTTNhV3p6Tmwzb2M2WjFFdWJxdXNDNE9xMzJ2VHU4NzQrOVZmdkpQMysvd0FEQ2h4SXNLREJnd2dkSkFBQUlma0VDUW9BQkFBc0FBQUFBQzRBSUFBQUJibWdKSTZreEJCb3FxNXN5NHBPTE1lbWE5OHRQTXMxN3QrNm5hUDNLNjZDTzZKeGlad3BsOFVtN3dSbFRvUTBhalVLd1E2MVc1ODBHK1o2bjJYWCtKc1dYN0hvOXJFTEI2OEFnVUY2SFplbitIWW9BQ2w0QTRNdWVtcHZRbjBFaFk0M0FpcVBCSUEyaHo2R2R3QURsb2lZa1lkNWtKVjBqSUdRbzVrRG81U2VhUUo2b0hxdms0NmdQNm9vdFlTOXViSjVnN3lFbkZDSHNzT1NmcVZucU12TWRjODVwa25PeThQUzJNOHdEOTNlRVkxK0pSUGs1ZForSVFBaCtRUUpDZ0FFQUN3QUFBQUFRQUFnQUFBRi8rQWxqcVJJbkNjanJXd3JvWEFzei9UNVpIaXVIN0VhT2NDZ1kvS3FHWSt3RzJiSlhENTRNSi9Ra3JFUWtWZ2pyc0x0Y2pOUWxIUTZMR2JQU1VlRnNXNWpuajNKajN4RjJ3bGJieGNjVjA0MVpuZFpTbTFzWDJFcGNsUi9nU2NCajVDUkFUSWlrcEo1WG14d1VZcUxRWUF5QmdLanBLVjJCamRzaG51SUJHT01vYU1BczdTemQ1aHViNjJ2UXFBeG9yWEJ0MnE1bXJ1S2RJMEVzZ0FCemJXbnVLdWJZc2l3djh6QkE4TzVySDFrWmJHMXpzNEcwY1NGaDkvSjRzL0Nkb1NyNnB4ejF6RFoydWVaR01icjlpak15Z21rQVlCZ3FtNjYvUFZTQmt5YkxUU28wT1dpbHFqZXduWU85UlZMU0ErY3Izc0RacEViVU03SXMzdlNtSTVRZEdYdElqYUhEME85VzNaUUQ4ZHFXNFNFZXdrVGk3TVRFYnVvbW9mVEk4TlJJd2ZPS0FnMFdMd21OeXNheFpodmFkV2dRdmxGWlpuVEpjaVFZTVBXWUtydG9MeXR2RDRkRGN1V1cxYWlVdGtKT2xNejYwb3Bub0I4bkl0a3kxQnZIZVh5N1N2UnpkMldhZ2RqeVFHT1Q4ZEZpL1lxSmdpc2xDZ0RrK2hGMk13NVFwM0pvRm02SUVJNmRJMFFBQ0g1QkFrS0FCb0FMQUFBQUFCQUFDQUFBQVgvb0NhT1pDbFNWNnF1bHltOWNDd3habTNmNVBGa2ZPKzdFNGR3S0p6aGFndEFVcmxNRmtvNmpIUXFGUUtKUk9NUnlrZ292R0R2QXZxZ1ZzNFZhK2xGdEF5MTIxRlhRSy9UR1FEeWxGSGhNOVFrYkZoRk5IRnlZZ1oyQm5oNmFJNkFJNEtEY0laemluZDVPUmw3ZldlUUlwSllsQm9GQ0FHbnFLbVdsNHlhWm1kL0QxZURHYU1CZGdPc2lMbDFyWEtic0k4WnM1T0ZJd2gwVE1xNXE0bTltYjlVZkgyZkdxRlp4aUszQTAxS1NnTE56b3ZRSWdabG5jTEVvdG1reWQxSjRBbThpcjdsd01GODFTOXV4U1hJeTl5K2hYdld5QkUxV1d1QzBMSkY1NTNBWFhicWFZZ1NESTArQ0xScXNkc0drTmRBVEFYUnhWS0h6Wis3amgvSHl6V2FaaEZoSUlYOVNIRHNHRStjT0lubXBHSElOeXhoUm9ZQlVVSWs2TXJnUVhYOE5KcnNDQzhsem5OK3Bsd2M1QVlvMDBYeWJJSXM2b2duMGg1V2FUb2xOL0VjdXFNK0YyNXNLSGJvMWhFNXUxWnhHUWxtVXFVeVQzYXJxZlhBVTA0dHZ4SmE2ZzNnMkpCUnA2b2xISFRlNGFJc1BmVjgrWE50NDhhUG84a2RtVGFtb1lsdVZYS05yTmh6SlhrSHhxWCtRalp1UmM2VUYzOEcvYVgyYWdVSVZob3N2VzQycVFiQWd3dHZRSWJXRU1GNGZYOUdwblVla0FqUW8wTWZwYnc2RGhrVHNzTmd0eVVFQUNINUJBa0tBQVVBTEFBQUFBQkFBQ0FBQUFYL1lDR09aR21lNTZXdXJGb3lVaXpQRW1yZjZKUHRmSCs4a29oalNIUk1hcmdTWWNGc09oY21IV1pLblQ1K0pKalVrdUZhamtrbEk2RWdtOHVNcUtQQ2JyTXoySkcyU0lRZ3d5TEFXTUR2QzhocUZReUNoQmhYUUVKMFgzZDRDM3NHZm45cEpUdHVibkNJaWtZU0FFK2RueGNsZWdlUmZJQ1VhNFNEYjNFaWM0b2FFbWlrdExSUUpJNlF1cnVUSkpXV2c0ZFpRVjNGUTdGa0E4ckx5Z2tJb28rN2ttcXJxNnlac0xJS3pkeDkwTForcDc2cGJhdkNja0ZlUmNpa3pNM08zNlVHNGlOU2hXMll3MUowN0h6dTNyaWloZXRWajl3Z2M2MEt2T0tuN1orZmVLWG9pWkJpRFo4Q2JBekxPUHh6YTBRdWVXVUNsY01RTE9IQ2RRMGQ1VzZES0UxaUFYc1ZEWmxNbDAyanltY0J3WVVUZVU4bVJwVEovSFJqeVl2Z1JBY1ZFZjZzay9JZnZKd2dqYjdzMHRPblBuVk1nL29EOEJCcVJLbS9WRm01ZUpYT0pwdGMwM0lrcXNzbFJVdFcwU1hLMk01cHh6eGFXL0lVZTg0VlRicVJsajMxeUVCYUg3ZXBZdlpWK0JkbzNhMEFDZXRzeTdQaTRwTlp0NEhFS1RscUlHdEt5d0xXU0hxbDE0aVZxMXh1ekJSUDU2OGlxNDFkeWlXV2E3eVRwNkdLZVUwMHl0c0ZSczJyZFdCTTZ0QnlOZG0rallCNDZZUlQ0ZlpPYm5hNTZ3YllzMnZIcmtiVGtKbkdmZ01IYnJoYkFFUVIwcXVQQUdhOGV6d3dhQnlaSHdJQUlma0VDUW9BRUFBc0FBQUFBRUFBSHdBQUJmOGdKSTVrYVo1b2VsSlg2NzZYS3MrMGVUeFpydTkxYnk0QVlGQUlMSlJ1bUtReTZYajRuaUtHVkpHZ1dobUw0Mk5aNlZhYTBLZFVRQzZUc1ZvbG83Sm1nTU85c2JtTUpobTIzbnd6Z09EMy9Yd3hKQVZEUkVRMlZYTm5BR2xkYlYxTmlnTm1BU1VMaVFkV21WU0lCcEoxSTNkY2pwRmtoa0VDbFNRSUNxYVRyNW1kc0hTTWRobHFlaG11cHdhcUk2eVNrd215aXFCUmVJNmtENTZucUw0aXdLL1NzVWVKc3diR0VFaHNlVjhPdTVOQ3FaWlYwOElLeEhQWm9sNlBwZUdHNDZ1dGxIVHBzT3UzM1pEZnFZV292Y2k1R2ppczJxZDh1TGk5Y3lidUdZUm9BNFhkODRTdFZpaDl5ZmlCY3piQTRhV0lBTTZrTTRPUVc3S0Z2RHl0MGpOSGpZU2NheVV6ZXRzSVVHV3dsaU5lcXJONGJOUWFsUC9rL1ZvSlVLTEJUenkxSVRNNUUxNDhtK1pFSGkyV2RGdWVuOHRvaG9US0V0M1VuWTJZTmczcVRLQTBmQ05waFUzbUptdEtvZENJcWt1N3FOR2FYQ0NsMmFRNDl5dkpxaGhOdGowYmtZQkFUWnR3UmluSDExUE11L3pneEdIY09HYkdONUpuNk1RSE9DRWJ6SmxWeUVuc3VITTdMNkJEbzBETUdvSGQwNmxWbTJoQXU3WnQybHFhNk43dFJMYnZBSTJEaHdBQUlma0VDUW9BRGdBc0FBQUNBRUFBSEFBQUJQL1F5VW1ydlRoZnNyci9peWFPcExVd2laS3VLbE8rOEFXZ1FtMExhYXpINTNIYnFRQkNPQ1FLQzVXQ3NjZzBBVURQSjZIUyt3R3RnMXNnaWIxWldyNndMNEdnTWd4WWxhMFRmUXEybEVDdDNSWjhGZGw4SG04T280Rm5lV3hzYjF3RGczVjNlamRrZlZncmIzUnRocElBTllxTFhuR0JmNEJ6bFlWeG41V1ltWTJiZm95Y29IQVRjb2VJZWFXWklSUXpxWjZSc2FHdW8zUUdtRlo4cUdtQnU1YXRFcSt4YnJONnB4TzNqOGJIeVE3TG9NNTd0ZEUwd3F1NzF0aTcybG5RRXRLZGFDdXdsZUsraVJVcHRIT082ampVN3BUWjhqNlpPR1ZzZWZ2QnJsMmRkKzZ5QktObGJ3KytQOVgya2VwSGIxZzNYRmNFVGV4bGtCQXdpdkJKemwwYnVLY2dLNG0vRmxwcHFBNWNKb1FhOVNoNkZQRGlOSHB6cG9pQ0o2dWZtcC8rV0FMYVFaUkVPb0l1aWlyRlVPWGIwcWYyV2lhRkNoV0JHS0ErcUZKdHdMV3JWNjRSQUFBaCtRUUZDZ0FNQUN3QUFBWUFRQUFUQUFBRThqQWdPYWtzTE9kaXE5ZGE1MTBnUXl3QXFxYXNNTGp3S3dRbEVjdHh5ZHc4RFNLSmczQkl2TFVBczFwc2hSVG9sa2VETDZRd3ZLNnk2cFdKbkc1Y1hKVGhDVzZKdmFZZ05xWU92OUNCY3RSWnNnN0N5Wi9XT0pRZjRYNTNUV1IvVFhCdE4wTmJZVXFDaXkrRWVJZDJpWWhjZVZTRmczV0JoaldJYkh1Rm1GK09VWkVzS3FScGZFaDdrbzJqZENCMnNIbzlMNVpSZ0ttbVk1eXlrNjJ2Wm0reGVLaU10MnN3dWl1cmNZOHR5V3ZDeklxbVRNZVgxR2Fmdzg2THg4V3pHclhTMXRlZG5qOSt6OTFuMzh3QzJPVFE2NURBOXVtVitMelNMbEQ1c3RiTWdJSUV2cXJGTXBLdlhUVkgzNGhVR1JJQkFEcz0pIDUwJSA1MCUgbm8tcmVwZWF0O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHotaW5kZXg6IDcwMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAuaW50b3BNb2RhbF9fc2xpZGVySW1hZ2VzIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuICAgIC5pbnRvcE1vZGFsX19zbGlkZXJJbWFnZXMgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIH1cclxuICAgIC5pbnRvcE1vZGFsX19zbGlkZXJJbWFnZXMgZGl2IHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG4gICAgLmludG9wTW9kYWxfX3NsaWRlckltZ0xlZnQge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgfVxyXG4gICAgLmludG9wTW9kYWxfX3NsaWRlckltZ1JpZ2h0IHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB9XHJcbn0iLCIubW9kYWxfX3JlcXVlc3Qge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtaGVpZ2h0OiA5MHZoO1xyXG4gIG92ZXJmbG93LXk6IHZpc2libGU7XHJcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHkpO1xyXG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gIGxldHRlci1zcGFjaW5nOiAwO1xyXG59XHJcbi5tb2RhbF9fcmVxdWVzdC1sZWZ0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZmxleDogMTtcclxuICBtaW4taGVpZ2h0OiBtaW4tY29udGVudDtcclxufVxyXG4ubW9kYWxfX3JlcXVlc3QtaW1nIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbn1cclxuLm1vZGFsX19yZXF1ZXN0LXRpdGxlIHtcclxuICBjb2xvcjogdmFyKC0tYmxhY2spO1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0tZnMtMjQpO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4ubW9kYWxfX2hlYWRpbmctdHh0IHtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcclxuICBtYXJnaW4tYm90dG9tOiAxN3B4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4ubW9kYWxfX2Zvcm0ge1xyXG4gIGZsZXg6IDE7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcbi5yZXF1ZXN0LWNsb3NlIHtcclxuICB3aWR0aDogMjZweDtcclxuICBoZWlnaHQ6IDI2cHg7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAtNDZweDtcclxuICBwb3NpdGlvbjogaW5pdGlhbDtcclxuICBmaWxsOiB2YXIoLS1ibGFjayk7XHJcbn1cclxuLnJlcXVlc3QtY2xvc2Ugc3ZnIHtcclxuICB3aWR0aDogMTlweDtcclxuICBoZWlnaHQ6IDE5cHg7XHJcbn1cclxuLm1vZGFsX19maWVsZHMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDVweDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcbi5tb2RhbF9faW5wdXRfd3JhcCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG4ubW9kYWxfX3JvdyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBnYXA6IDVweDtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG59XHJcbi5tb2RhbF9faW5wdXRfd3JhcC0taGFsZiB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLm1vZGFsX19pbnB1dF93cmFwLS1jaGVja2JveGVzIHtcclxuICBtYXJnaW4tdG9wOiAxMHB4O1xyXG59XHJcbi5tb2RhbF9fZmllbGQge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5tb2RhbF9faW5wdXQge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICBib3JkZXI6IHNvbGlkIDFweCAjQTBBMEEwO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xyXG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxufVxyXG4ubW9kYWxfX2lucHV0OjpwbGFjZWhvbGRlciB7XHJcbiAgY29sb3I6ICNBMEEwQTA7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XHJcbn1cclxuLm1vZGFsX19pbnB1dDpmb2N1cyB7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICBjb2xvcjogdmFyKC0tYmxhY2spO1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcclxufVxyXG4ubW9kYWxfX2lucHV0OmZvY3VzOjpwbGFjZWhvbGRlciB7XHJcbiAgb3BhY2l0eTogMDtcclxufVxyXG4ubW9kYWxfX3JlcXVpcmVkIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcclxuICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgb3BhY2l0eTogMC44O1xyXG59XHJcbi5tb2RhbF9faW5wdXQubW9kYWxfX2lucHV0LWV2ZW50IHtcclxuICBhcHBlYXJhbmNlOiBub25lO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWcvc3ZnL2Fycm93LWRvd24uc3ZnXCIpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMjBweCBjZW50ZXI7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGNvbG9yOiAjQkFCQUJBO1xyXG59XHJcbi5tb2RhbF9faW5wdXQubW9kYWxfX2lucHV0LWV2ZW50OnZhbGlkLFxyXG4ubW9kYWxfX2lucHV0Lm1vZGFsX19pbnB1dC1ldmVudDpmb2N1cyB7XHJcbiAgY29sb3I6IGJsYWNrO1xyXG59XHJcbi5tb2RhbF9faW5wdXQubW9kYWxfX2lucHV0LWV2ZW50IG9wdGlvblt2YWx1ZT1cIlwiXVtkaXNhYmxlZF0ge1xyXG4gIGNvbG9yOiAjQkFCQUJBO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLm1vZGFsX19pbnB1dC5tb2RhbF9faW5wdXQtZXZlbnQgb3B0aW9uIHtcclxuICBjb2xvcjogdmFyKC0tYmxhY2spO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbn1cclxuLm1vZGFsX19pbnB1dC5tb2RhbF9faW5wdXQtZXZlbnQgb3B0aW9uOmNoZWNrZWQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XHJcbn1cclxuLm1vZGFsX19jaGVjayB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogMTJweDtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4ubW9kYWxfX2NoZWNrLmVycm9yIHtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdhcDogM3B4O1xyXG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcclxuICBhbmltYXRpb246IGNoZWNrYm94RXJyb3JTaGFrZSAwLjVzIGVhc2UtaW4tb3V0O1xyXG59XHJcbkBrZXlmcmFtZXMgY2hlY2tib3hFcnJvclNoYWtlIHtcclxuICAwJSwgMTAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxyXG4gIDI1JSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KTsgfVxyXG4gIDc1JSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpOyB9XHJcbn1cclxuLm1vZGFsX19jaGVjayAubW9kYWxfX2Vycm9yLW1lc3NhZ2Uge1xyXG4gIG1hcmdpbjogMCFpbXBvcnRhbnQ7XHJcbn1cclxuLm1vZGFsX19jaGVjay5lcnJvciAubW9kYWxfX2FncmVlbWVudDo6YmVmb3JlIHtcclxuICBib3JkZXItY29sb3I6ICNmZjAwMDAgIWltcG9ydGFudDtcclxufVxyXG4ubW9kYWxfX3ByaXZhY3kge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4ubW9kYWxfX2NoZWNrYm94IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgb3BhY2l0eTogMDtcclxuICB3aWR0aDogMDtcclxuICBoZWlnaHQ6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuLm1vZGFsX19hZ3JlZW1lbnQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICBoZWlnaHQ6IDIycHg7XHJcbiAgd2lkdGg6IDIycHg7XHJcbiAgZmxleC1zaHJpbms6IDA7XHJcbn1cclxuLm1vZGFsX19hZ3JlZW1lbnQ6OmJlZm9yZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgdG9wOiA1cHg7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMjBweDtcclxuICBoZWlnaHQ6IDIwcHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzgzODM4MztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgdHJhbnNpdGlvbjogYm9yZGVyIC4ycyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLCBjb2xvciAuMnMgZWFzZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgei1pbmRleDogMTtcclxufVxyXG4ubW9kYWxfX2FncmVlbWVudDo6YWZ0ZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBjb250ZW50OiBcIuKck1wiO1xyXG4gIHRvcDogNXB4O1xyXG4gIHdpZHRoOiAyMHB4O1xyXG4gIGhlaWdodDogMjBweDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2UsIHRyYW5zZm9ybSAuMnMgZWFzZTtcclxuICBvcGFjaXR5OiAwO1xyXG4gIGNvbG9yOiB2YXIoLS1yZWQpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgei1pbmRleDogMjtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG4uaW50b3BNb2RhbF9fY2xvc2Uge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgcmlnaHQ6IDhweDtcclxuICB0b3A6IDhweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlO1xyXG4gIHotaW5kZXg6IDEwMDE7XHJcbn1cclxuLm1vZGFsX19jaGVja2JveDpjaGVja2VkICsgLm1vZGFsX19hZ3JlZW1lbnQ6OmFmdGVyIHtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcbi5tb2RhbF9fY2hlY2stdGV4dCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0tZnMtMTApO1xyXG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG4ubW9kYWxfX2NoZWNrLWxpbmsge1xyXG4gIGNvbG9yOiB2YXIoLS1ibHVlMik7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xyXG4gIGRpc3BsYXk6IGlubGluZTtcclxufVxyXG4ubW9kYWxfX2JvdHRvbSB7XHJcbiAgbWFyZ2luLXRvcDogYXV0bztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLm1vZGFsX19idG4ge1xyXG4gIHBhZGRpbmc6IDE4cHg7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tcmVkKTtcclxuICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0tZnMtMjApO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG59XHJcbi5tb2RhbF9faW5wdXQtZXJyb3Ige1xyXG4gIGJvcmRlci1jb2xvcjogI2ZmMDAwMCAhaW1wb3J0YW50O1xyXG59XHJcbi5pbnB1dC1lcnJvciB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmMDAwMCAhaW1wb3J0YW50O1xyXG59XHJcbi5tb2RhbF9fZXJyb3ItbWVzc2FnZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBjb2xvcjogI2ZmMDAwMDtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgbWFyZ2luLXRvcDogNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNDtcclxufVxyXG4ubW9kYWxfX2NoZWNrIC5tb2RhbF9fZXJyb3ItbWVzc2FnZSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luLXRvcDogNHB4O1xyXG4gIG1hcmdpbi1sZWZ0OiAzNHB4O1xyXG4gIGNvbG9yOiAjZmYwMDAwO1xyXG59XHJcbi5pbnB1dC1lcnJvcjpmb2N1cyB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZmYwMDAwICFpbXBvcnRhbnQ7XHJcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHJnYmEoMjU1LCAwLCAwLCAwLjIpICFpbXBvcnRhbnQ7XHJcbn1cclxuLm1vZGFsX19pbnB1dC5tb2RhbF9faW5wdXQtZXZlbnQuaW5wdXQtZXJyb3Ige1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZjAwMDAgIWltcG9ydGFudDtcclxuICBjb2xvcjogI2ZmMDAwMCAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDEyIDgnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMSAxLjVMNiA2LjVMMTEgMS41JyBzdHJva2U9JyUyM2ZmMDAwMCcgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIikgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAyMHB4IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcclxufVxyXG4ubW9kYWxfX2lucHV0Lm1vZGFsX19pbnB1dC1ldmVudC5pbnB1dC1lcnJvcjp2YWxpZCB7XHJcbiAgY29sb3I6IHZhcigtLWJsYWNrKSAhaW1wb3J0YW50O1xyXG59XHJcbi5tb2RhbF9faW5wdXQuaW5wdXQtZXJyb3I6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gIGNvbG9yOiAjZmYwMDAwICFpbXBvcnRhbnQ7XHJcbiAgb3BhY2l0eTogMC43O1xyXG59XHJcbi5tb2RhbF9faW5wdXQuaW5wdXQtZXJyb3I6OnBsYWNlaG9sZGVyIHtcclxuICBjb2xvcjogI2ZmMDAwMCAhaW1wb3J0YW50O1xyXG4gIG9wYWNpdHk6IDAuNztcclxufVxyXG5AaW5jbHVkZSBmcm9tLXRhYmxldCB7XHJcbiAgLm1vZGFsX19yZXF1ZXN0IHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBtYXgtaGVpZ2h0OiA4NXZoO1xyXG4gIH1cclxuICAubW9kYWxfX3JlcXVlc3QtdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy0zMik7XHJcbiAgfVxyXG4gIC5tb2RhbF9faGVhZGluZy10eHQge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gIH1cclxuICAubW9kYWxfX2lucHV0X3dyYXAtLWhhbGYge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICB9XHJcbiAgLm1vZGFsX19jaGVjay10ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtMTYpO1xyXG4gIH1cclxufVxyXG4ubW9kYWxfX2ZpZWxkLWRhdGUgZGl2IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLm1vZGFsX19mb3JtLmZvcm0tc2VuZC5mb3JtIC5jYWxlbmRhcl9faWNvbiB7XHJcbiAgd2lkdGg6IDExcHg7XHJcbiAgaGVpZ2h0OiAxNXB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDEzcHg7XHJcbiAgcmlnaHQ6IDE1cHg7XHJcbiAgQGluY2x1ZGUgZnJvbS10YWJsZXQge1xyXG4gICAgd2lkdGg6IDE1cHg7XHJcbiAgICBoZWlnaHQ6IDE5cHg7XHJcbiAgICByaWdodDogMTNweDtcclxuICAgIHRvcDogMTFweDtcclxuICB9XHJcbn1cclxuLm1vZGFsX19maWVsZC1ldmVudCAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCB7XHJcbiAgcGFkZGluZzogMTBweCFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyOiBzb2xpZCAxcHggI0EwQTBBMDtcclxuICBib3JkZXItcmFkaXVzOiB1bnNldCFpbXBvcnRhbnQ7XHJcbn1cclxuLm1vZGFsX19maWVsZC1ldmVudCAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcclxuICAgIGNvbG9yOiAjODU4NTg1IWltcG9ydGFudDtcclxuICAgIG9wYWNpdHk6IC41O1xyXG59XHJcbi5tb2RhbF9fZmllbGQtZXZlbnQgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQuYWN0aXZlIHtcclxuICBjb2xvcjogdmFyKC0tYmxhY2spIWltcG9ydGFudDtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcbi5tb2RhbF9fcHJpdmFjeSB7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG4ubW9kYWxfX2NoZWNrOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuLm1vZGFsX19hZ3JlZW1lbnQ6OmJlZm9yZSB7XHJcbiAgdG9wOiAwO1xyXG59XHJcbi5tb2RhbF9fYWdyZWVtZW50OjphZnRlciB7XHJcbiAgdG9wOiAwO1xyXG59XHJcbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIge1xyXG4gIHotaW5kZXg6IDk5OTk5OTk7XHJcbn0iLCIudGhhbmtzLW1vZGFsIHtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5KTtcclxuICAgICYgc3ZnIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgIGhlaWdodDogMzJweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGZyb20tdGFibGV0KCkge1xyXG4gICAgICAmIHN2ZyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcclxuICAgICAgICB3aWR0aDogNjVweDtcclxuICAgICAgICBoZWlnaHQ6IDY1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFsZXJ0X19jb250ZW50LWJ0bldyYXAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG4udGhhbmtzLW1vZGFsX190aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBAaW5jbHVkZSBmcm9tLXRhYmxldCgpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgfVxyXG59XHJcbi5hbGVydF9fY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGdhcDogMTZweDtcclxuICAgIEBpbmNsdWRlIGZyb20tdGFibGV0KCkge1xyXG4gICAgICBnYXA6IDMycHg7XHJcbiAgICB9XHJcbn1cclxuLmFsZXJ0X19jb250ZW50LXRleHQge1xyXG4gIGZvbnQtc2l6ZTogMTBweDtcclxuICBAaW5jbHVkZSBmcm9tLXRhYmxldCgpIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICB9XHJcbn0iLCIuYmFza2V0LW1vZGFsIHtcclxuICBsaW5lLWhlaWdodDogMTAwJTtcclxuICBsZXR0ZXItc3BhY2luZzogMDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LWhlaWdodDogOTB2aDtcclxuICBvdmVyZmxvdy15OiB2aXNpYmxlO1xyXG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5KTtcclxuICBnYXA6IDEwcHg7XHJcblxyXG4gIEBpbmNsdWRlIGZyb20tdGFibGV0IHtcclxuICAgIGdhcDogMTZweDtcclxuICB9XHJcbn1cclxuXHJcbi5iYXNrZXQtbW9kYWxfX3RpdGxlIHtcclxuICBmb250LXNpemU6IDIycHg7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMCFpbXBvcnRhbnQ7XHJcblxyXG4gIEBpbmNsdWRlIGZyb20tdGFibGV0IHtcclxuICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICB9XHJcbn1cclxuXHJcbi5iYXNrZXQtbW9kYWxfX3RvcCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4uYmFza2V0LW1vZGFsX19jbGVhci1idG4ge1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yZWQpO1xyXG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogNnB4O1xyXG4gIGdhcDogM3B4O1xyXG5cclxuICBAaW5jbHVkZSBmcm9tLXRhYmxldCB7XHJcbiAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICBnYXA6IDZweDtcclxuICB9XHJcbn1cclxuLmJhc2tldC1tb2RhbF9fY2xlYXItYnRuIHNwYW4ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgQGluY2x1ZGUgZnJvbS10YWJsZXQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uYmFza2V0LW1vZGFsX19pdGVtIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiAxMHB4O1xyXG4gIEBpbmNsdWRlIGZyb20tdGFibGV0IHtcclxuICAgIGdhcDogMjNweDtcclxuICB9XHJcbn1cclxuLmJhc2tldC1tb2RhbF9faXRlbXMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDEycHg7XHJcbiAgQGluY2x1ZGUgZnJvbS10YWJsZXQge1xyXG4gICAgZ2FwOiAyMHB4O1xyXG4gIH1cclxufVxyXG4uYmFza2V0LWl0ZW1fX2NvdW50ZXIge1xyXG4gIGdhcDogOHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBAaW5jbHVkZSBmcm9tLXRhYmxldCB7XHJcbiAgICBnYXA6IDEycHg7XHJcbiAgfVxyXG59XHJcbi5iYXNrZXQtaXRlbV9faW1nIHtcclxuICBmbGV4LXNocmluazogMDtcclxuICBtYXgtd2lkdGg6IDg1cHg7XHJcbn1cclxuLmJhc2tldC1pdGVtX19pbWFnZSB7XHJcbiAgd2lkdGg6IDU3cHg7XHJcbiAgaGVpZ2h0OiA1MnB4O1xyXG4gIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gIGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHJcbiAgQGluY2x1ZGUgZnJvbS10YWJsZXQge1xyXG4gICAgd2lkdGg6IDg0cHg7XHJcbiAgICBoZWlnaHQ6IDg0cHg7XHJcbiAgfVxyXG59XHJcbi5iYXNrZXQtaXRlbV9fbmFtZSB7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICB3aWR0aDogMTAwJTtcclxuICBAaW5jbHVkZSBmcm9tLXRhYmxldCB7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWZzLTE4KTtcclxuICB9XHJcbn1cclxuLmJhc2tldC1tb2RhbF9faW5mbyB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgY29sb3I6ICM2NjY2NjY7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcblxyXG4gIEBpbmNsdWRlIGZyb20tdGFibGV0IHtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtMTUpO1xyXG4gIH1cclxufVxyXG5cclxuLmJhc2tldC1tb2RhbF9fbGlzdCB7XHJcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICM5MzkzOTM7XHJcbiAgcGFkZGluZzogMTZweCAwO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDEwcHg7XHJcbiAgQGluY2x1ZGUgZnJvbS10YWJsZXQge1xyXG4gICAgZ2FwOiAxNnB4O1xyXG4gIH1cclxufVxyXG4uYmFza2V0LW1vZGFsX19lbXB0eSB7XHJcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICM5MzkzOTM7XHJcbiAgcGFkZGluZzogMTZweCAwO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDEwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICBAaW5jbHVkZSBmcm9tLXRhYmxldCB7XHJcbiAgICBnYXA6IDE2cHg7XHJcbiAgfVxyXG59XHJcbi5iYXNrZXQtaXRlbV9fbWludXMtYnRuLCAuYmFza2V0LWl0ZW1fX3BsdXMtYnRuLCAuYmFza2V0LWl0ZW1fX3JlbW92ZS1idG4ge1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gIGJvcmRlcjogc29saWQgMXB4ICM5MzkzOTM7XHJcbiAgbWluLXdpZHRoOiAxNHB4O1xyXG4gIHdpZHRoOiAxOHB4O1xyXG4gIGhlaWdodDogMThweDtcclxuICBmb250LXNpemU6IDEwcHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBmbGV4LXNocmluazogMDtcclxuICAmIHN2ZyB7XHJcbiAgICB3aWR0aDogN3B4O1xyXG4gICAgaGVpZ2h0OiA3cHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGZyb20tdGFibGV0IHtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gIH1cclxufVxyXG4uYmFza2V0LWl0ZW1fX3JlbW92ZS1idG4ge1xyXG5cclxufVxyXG4uYmFza2V0LW1vZGFsX190b3RhbC1yb3cge1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0tZnMtMTQpO1xyXG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgQGluY2x1ZGUgZnJvbS10YWJsZXQge1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy0yMCk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xyXG4gIH1cclxufVxyXG4uYmFza2V0LW1vZGFsX190b3RhbCB7XHJcbiAgbWFyZ2luLXRvcDogMTZweDtcclxufVxyXG4uYmFza2V0LW1vZGFsX190b3RhbC1wcmljZSB7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG4uYmFza2V0LW1vZGFsX19hY3Rpb25zIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yZWQpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogNDVweDtcclxuICBmb250LXNpemU6IHZhcigtLWZzLTE2KTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gIEBpbmNsdWRlIGZyb20tdGFibGV0IHtcclxuICAgIGhlaWdodDogNTVweDtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtMjApO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICB9XHJcbn1cclxuLmJhc2tldC1pdGVtX19jb3VudCB7XHJcbiAgd2lkdGg6IDE1cHg7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIEBpbmNsdWRlIGZyb20tdGFibGV0IHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICB9XHJcbn1cclxuLmJhc2tldC1pdGVtX19jb3N0IHtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBmbGV4LXNocmluazogMDtcclxuICB3aWR0aDogNDRweDtcclxuICBAaW5jbHVkZSBmcm9tLXRhYmxldCB7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWZzLTIyKTtcclxuICAgIHdpZHRoOiA3MHB4O1xyXG4gIH1cclxufVxyXG4uYmFza2V0LW1vZGFsX19lbXB0eS10ZXh0IHtcclxuICBmb250LXNpemU6IHZhcigtLWZzLTE0KTtcclxuICBAaW5jbHVkZSBmcm9tLXRhYmxldCB7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWZzLTE2KTtcclxuICB9XHJcbn1cclxuLmJhc2tldF9fY2xlYXIge1xyXG4gIHdpZHRoOiAxNHB4O1xyXG4gIGhlaWdodDogMTRweDtcclxuICBAaW5jbHVkZSBmcm9tLXRhYmxldCB7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWZzLTE2KTtcclxuICB9XHJcbn1cclxuLmludG9wTW9kYWwuaW50b3BNb2RhbC1iYXNrZXQgLmludG9wTW9kYWxfX2NvbnRlbnQge1xyXG4gIHBhZGRpbmc6IDQwcHggMjNweCAxNnB4O1xyXG4gIEBpbmNsdWRlIGZyb20tdGFibGV0IHtcclxuICAgIHBhZGRpbmc6IDYycHggMzZweCAyNnB4O1xyXG4gIH1cclxufVxyXG4uaW50b3BNb2RhbC5pbnRvcE1vZGFsLWJhc2tldCB7XHJcbiAgQGluY2x1ZGUgZnJvbS13aWR0aCgxMzAwcHgpIHtcclxuICAgIG1heC13aWR0aDogNzQwcHg7XHJcbiAgfVxyXG59ICIsIi5tb2RhbF9fYmFza2V0LW9yZGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LWhlaWdodDogOTB2aDtcclxuICBvdmVyZmxvdy15OiB2aXNpYmxlO1xyXG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5KTtcclxuICBsaW5lLWhlaWdodDogMTAwJTtcclxuICBsZXR0ZXItc3BhY2luZzogMDtcclxufVxyXG5cclxuLm1vZGFsX19iYXNrZXQtb3JkZXItbGVmdCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGZsZXg6IDE7XHJcbiAgbWluLWhlaWdodDogbWluLWNvbnRlbnQ7XHJcbn1cclxuXHJcbi5tb2RhbF9fYmFza2V0LW9yZGVyLWltZyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG59XHJcblxyXG4ubW9kYWxfX2Jhc2tldC1vcmRlci10aXRsZSB7XHJcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcclxuICBmb250LXNpemU6IHZhcigtLWZzLTI0KTtcclxuICBtYXJnaW4tYm90dG9tOiA3cHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICBAaW5jbHVkZSBmcm9tLXRhYmxldCB7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWZzLTQwKTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XHJcbiAgfVxyXG59XHJcblxyXG4ubW9kYWxfX2hlYWRpbmctdHh0IHtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcclxuICBtYXJnaW4tYm90dG9tOiAxN3B4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgQGluY2x1ZGUgZnJvbS10YWJsZXQge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gIH1cclxufVxyXG5cclxuLm1vZGFsX19iYXNrZXQtb3JkZXItZm9ybSB7XHJcbiAgZmxleDogMTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuXHJcbi5iYXNrZXQtb3JkZXItY2xvc2Uge1xyXG4gIHdpZHRoOiAyNnB4O1xyXG4gIGhlaWdodDogMjZweDtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IC00NnB4O1xyXG4gIHBvc2l0aW9uOiBpbml0aWFsO1xyXG4gIGZpbGw6IHZhcigtLWJsYWNrKTtcclxuXHJcbiAgJiBzdmcge1xyXG4gICAgd2lkdGg6IDE5cHg7XHJcbiAgICBoZWlnaHQ6IDE5cHg7XHJcbiAgfVxyXG59XHJcblxyXG4ubW9kYWxfX2Jhc2tldC1vcmRlci1maWVsZHMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDVweDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4ubW9kYWxfX2Jhc2tldC1vcmRlci1pbnB1dC13cmFwIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4ubW9kYWxfX2Jhc2tldC1vcmRlci1yb3cge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZ2FwOiA1cHg7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxufVxyXG5cclxuLm1vZGFsX19iYXNrZXQtb3JkZXItaW5wdXQtd3JhcC1oYWxmIHtcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgQGluY2x1ZGUgZnJvbS10YWJsZXQge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICB9XHJcbn1cclxuXHJcbi5tb2RhbF9fYmFza2V0LW9yZGVyLWlucHV0LXdyYXAtY2hlY2tib3hlcyB7XHJcbiAgbWFyZ2luLXRvcDogMTBweDtcclxufVxyXG5cclxuLm1vZGFsX19iYXNrZXQtb3JkZXItaW5wdXQge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICBib3JkZXI6IHNvbGlkIDFweCAjQTBBMEEwO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xyXG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxufVxyXG5cclxuLm1vZGFsX19iYXNrZXQtb3JkZXItaW5wdXQ6OnBsYWNlaG9sZGVyIHtcclxuICBjb2xvcjogI0EwQTBBMDtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcclxufVxyXG5cclxuLm1vZGFsX19iYXNrZXQtb3JkZXItaW5wdXQ6Zm9jdXMge1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XHJcbn1cclxuXHJcbi5tb2RhbF9fYmFza2V0LW9yZGVyLWlucHV0OmZvY3VzOjpwbGFjZWhvbGRlciB7XHJcbiAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuLm1vZGFsX19iYXNrZXQtb3JkZXItaW5wdXQubW9kYWxfX2Jhc2tldC1vcmRlci1pbnB1dC1mb3JtYXQge1xyXG4gIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltZy9zdmcvYXJyb3ctZG93bi5zdmdcIik7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAyMHB4IGNlbnRlcjtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgY29sb3I6ICNCQUJBQkE7XHJcbn1cclxuXHJcbi5tb2RhbF9fYmFza2V0LW9yZGVyLWlucHV0Lm1vZGFsX19iYXNrZXQtb3JkZXItaW5wdXQtZm9ybWF0OnZhbGlkLFxyXG4ubW9kYWxfX2Jhc2tldC1vcmRlci1pbnB1dC5tb2RhbF9fYmFza2V0LW9yZGVyLWlucHV0LWZvcm1hdDpmb2N1cyB7XHJcbiAgY29sb3I6IGJsYWNrO1xyXG59XHJcblxyXG4ubW9kYWxfX2Jhc2tldC1vcmRlci1pbnB1dC5tb2RhbF9fYmFza2V0LW9yZGVyLWlucHV0LWZvcm1hdCBvcHRpb25bdmFsdWU9XCJcIl1bZGlzYWJsZWRdIHtcclxuICBjb2xvcjogI0JBQkFCQTtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ubW9kYWxfX2Jhc2tldC1vcmRlci1pbnB1dC5tb2RhbF9fYmFza2V0LW9yZGVyLWlucHV0LWZvcm1hdCBvcHRpb24ge1xyXG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgcGFkZGluZzogMTBweDtcclxufVxyXG5cclxuLm1vZGFsX19iYXNrZXQtb3JkZXItY2hlY2sge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IHNlbGYtZW5kO1xyXG4gIGdhcDogMTJweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5tb2RhbF9fYmFza2V0LW9yZGVyLWlucHV0LXdyYXAtY2hlY2tib3hlcyA+IDpmaXJzdC1jaGlsZCB7XHJcbiAgYWxpZ24taXRlbXM6IHNlbGYtc3RhcnQ7XHJcbn1cclxuXHJcbi5tb2RhbF9fYmFza2V0LW9yZGVyLXByaXZhY3kge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLm1vZGFsX19iYXNrZXQtb3JkZXItY2hlY2tib3gge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHdpZHRoOiAwO1xyXG4gIGhlaWdodDogMDtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLm1vZGFsX19iYXNrZXQtb3JkZXItYWdyZWVtZW50IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgaGVpZ2h0OiAyMnB4O1xyXG4gIHdpZHRoOiAyMnB4O1xyXG4gIGZsZXgtc2hyaW5rOiAwO1xyXG59XHJcblxyXG4ubW9kYWxfX2Jhc2tldC1vcmRlci1hZ3JlZW1lbnQ6OmJlZm9yZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgdG9wOiA1cHg7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMjBweDtcclxuICBoZWlnaHQ6IDIwcHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzgzODM4MztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgdHJhbnNpdGlvbjogYm9yZGVyIC4ycyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLCBjb2xvciAuMnMgZWFzZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgei1pbmRleDogMTtcclxufVxyXG5cclxuLm1vZGFsX19iYXNrZXQtb3JkZXItYWdyZWVtZW50OjphZnRlciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGNvbnRlbnQ6IFwi4pyTXCI7XHJcbiAgdG9wOiA1cHg7XHJcbiAgd2lkdGg6IDIwcHg7XHJcbiAgaGVpZ2h0OiAyMHB4O1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBsaW5lLWhlaWdodDogMjBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZSwgdHJhbnNmb3JtIC4ycyBlYXNlO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgY29sb3I6IHZhcigtLXJlZCk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB6LWluZGV4OiAyO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4ubW9kYWxfX2Jhc2tldC1vcmRlci1jaGVja2JveDpjaGVja2VkICsgLm1vZGFsX19iYXNrZXQtb3JkZXItYWdyZWVtZW50OjphZnRlciB7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLm1vZGFsX19lcnJvciB+IC5tb2RhbF9fYmFza2V0LW9yZGVyLWFncmVlbWVudDo6YmVmb3JlIHtcclxuICBib3JkZXItY29sb3I6IHZhcigtLXJlZCkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1vZGFsX19iYXNrZXQtb3JkZXItY2hlY2stdGV4dCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0tZnMtMTApO1xyXG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgQGluY2x1ZGUgZnJvbS10YWJsZXQoKSB7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWZzLTE2KTtcclxuICB9XHJcbn1cclxuXHJcbi5tb2RhbF9fYmFza2V0LW9yZGVyLWNoZWNrLWxpbmsge1xyXG4gIGNvbG9yOiB2YXIoLS1ibHVlMik7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xyXG4gIGRpc3BsYXk6IGlubGluZTtcclxufVxyXG5cclxuLm1vZGFsX19iYXNrZXQtb3JkZXItYm90dG9tIHtcclxuICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLm1vZGFsX19iYXNrZXQtb3JkZXItYnRuIHtcclxuICBwYWRkaW5nOiAxOHB4O1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLXJlZCk7XHJcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICBmb250LXNpemU6IHZhcigtLWZzLTIwKTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBmb250LWZhbWlseTogaW5oZXJpdDtcclxufVxyXG5cclxuLm1vZGFsX19iYXNrZXQtb3JkZXItZXJyb3ItbWVzc2FnZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBjb2xvcjogI2ZmMDAwMDtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgbWFyZ2luLXRvcDogNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNDtcclxufVxyXG5cclxuLm1vZGFsX19iYXNrZXQtb3JkZXItY2hlY2sgLm1vZGFsX19iYXNrZXQtb3JkZXItZXJyb3ItbWVzc2FnZSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luLXRvcDogNHB4O1xyXG4gIG1hcmdpbi1sZWZ0OiAzNHB4O1xyXG4gIGNvbG9yOiAjZmYwMDAwO1xyXG59XHJcblxyXG4ubW9kYWxfX2Jhc2tldC1vcmRlci1pbnB1dC1lcnJvciB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZmYwMDAwICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6ICNmZjAwMDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1vZGFsX19iYXNrZXQtb3JkZXItaW5wdXQubW9kYWxfX2Jhc2tldC1vcmRlci1pbnB1dC1mb3JtYXQubW9kYWxfX2Jhc2tldC1vcmRlci1pbnB1dC1lcnJvciB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZmYwMDAwICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6ICNmZjAwMDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1vZGFsX19iYXNrZXQtb3JkZXItY2hlY2tib3gubW9kYWxfX2Jhc2tldC1vcmRlci1pbnB1dC1lcnJvciArIC5tb2RhbF9fYmFza2V0LW9yZGVyLWFncmVlbWVudDo6YmVmb3JlIHtcclxuICBib3JkZXItY29sb3I6ICNmZjAwMDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1vZGFsX19iYXNrZXQtb3JkZXItYWdyZWVtZW50Lm1vZGFsX19iYXNrZXQtb3JkZXItaW5wdXQtZXJyb3I6OmJlZm9yZSB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZmYwMDAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tb2RhbF9fYmFza2V0LW9yZGVyLWlucHV0LWVycm9yOmZvY3VzIHtcclxuICBib3JkZXItY29sb3I6ICNmZjAwMDAgIWltcG9ydGFudDtcclxuICBib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiYSgyNTUsIDAsIDAsIDAuMikgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmludG9wTW9kYWxfX2Nsb3NlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHJpZ2h0OiA4cHg7XHJcbiAgdG9wOiA4cHg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZTtcclxuICB6LWluZGV4OiAxMDAxO1xyXG59XHJcblxyXG4ubW9kYWxfX2Jhc2tldC1vcmRlci1pbnB1dDppbnZhbGlkLFxyXG4ubW9kYWxfX2Jhc2tldC1vcmRlci1pbnB1dC5tb2RhbF9fYmFza2V0LW9yZGVyLWlucHV0LWZvcm1hdDppbnZhbGlkIHtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG59XHJcblxyXG4ubW9kYWxfX2Jhc2tldC1vcmRlci1pbnB1dDotd2Via2l0LWF1dG9maWxsLFxyXG4ubW9kYWxfX2Jhc2tldC1vcmRlci1pbnB1dDotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxyXG4ubW9kYWxfX2Jhc2tldC1vcmRlci1pbnB1dDotd2Via2l0LWF1dG9maWxsOmZvY3VzIHtcclxuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdmFyKC0tYmxhY2spO1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDBweCAxMDAwcHggdmFyKC0td2hpdGUpIGluc2V0O1xyXG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNTAwMHMgZWFzZS1pbi1vdXQgMHM7XHJcbn1cclxuXHJcbi5tb2RhbF9fYmFza2V0LW9yZGVyLWNoZWNrLmVycm9yIHtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdhcDogM3B4O1xyXG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcclxuICBhbmltYXRpb246IGNoZWNrYm94RXJyb3JTaGFrZSAwLjVzIGVhc2UtaW4tb3V0O1xyXG59XHJcbi5tb2RhbF9fYmFza2V0LW9yZGVyLWNoZWNrIC5jaGVja2JveC1lcnJvci1tZXNzYWdlIHtcclxuICBtYXJnaW46IDAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xyXG59XHJcbkBrZXlmcmFtZXMgY2hlY2tib3hFcnJvclNoYWtlIHtcclxuICAwJSwgMTAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxyXG4gIDI1JSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KTsgfVxyXG4gIDc1JSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpOyB9XHJcbn1cclxuXHJcbi5tb2RhbF9fYmFza2V0LW9yZGVyLWlucHV0Lm1vZGFsX19iYXNrZXQtb3JkZXItaW5wdXQtZXJyb3I6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gIGNvbG9yOiAjZmYwMDAwICFpbXBvcnRhbnQ7XHJcbiAgb3BhY2l0eTogMC43O1xyXG59XHJcblxyXG4ubW9kYWxfX2Jhc2tldC1vcmRlci1pbnB1dC5tb2RhbF9fYmFza2V0LW9yZGVyLWlucHV0LWVycm9yOi1tb3otcGxhY2Vob2xkZXIge1xyXG4gIGNvbG9yOiAjZmYwMDAwICFpbXBvcnRhbnQ7XHJcbiAgb3BhY2l0eTogMC43O1xyXG59XHJcblxyXG4ubW9kYWxfX2Jhc2tldC1vcmRlci1pbnB1dC5tb2RhbF9fYmFza2V0LW9yZGVyLWlucHV0LWVycm9yOjpwbGFjZWhvbGRlciB7XHJcbiAgY29sb3I6ICNmZjAwMDAgIWltcG9ydGFudDtcclxuICBvcGFjaXR5OiAwLjc7XHJcbn1cclxuXHJcbi5tb2RhbF9fYmFza2V0LW9yZGVyLWlucHV0Lm1vZGFsX19iYXNrZXQtb3JkZXItaW5wdXQtZm9ybWF0Lm1vZGFsX19iYXNrZXQtb3JkZXItaW5wdXQtZXJyb3Ige1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZjAwMDAgIWltcG9ydGFudDtcclxuICBjb2xvcjogI2ZmMDAwMCAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDEyIDgnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMSAxLjVMNiA2LjVMMTEgMS41JyBzdHJva2U9JyUyM2ZmMDAwMCcgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIikgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAyMHB4IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1vZGFsX19iYXNrZXQtb3JkZXItaW5wdXQubW9kYWxfX2Jhc2tldC1vcmRlci1pbnB1dC1mb3JtYXQubW9kYWxfX2Jhc2tldC1vcmRlci1pbnB1dC1lcnJvcjp2YWxpZCB7XHJcbiAgY29sb3I6IHZhcigtLWJsYWNrKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY2hlY2tib3gtZXJyb3ItbWVzc2FnZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBjb2xvcjogI2ZmMDAwMDtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgbWFyZ2luLXRvcDogNHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmctbGVmdDogMzRweDtcclxuICBsaW5lLWhlaWdodDogMS40O1xyXG59XHJcblxyXG4ubW9kYWxfX2Jhc2tldC1vcmRlci1jaGVjay5lcnJvciAuY2hlY2tib3gtZXJyb3ItbWVzc2FnZSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5tb2RhbF9fYmFza2V0LW9yZGVyLWNoZWNrLmVycm9yIC5tb2RhbF9fYmFza2V0LW9yZGVyLWFncmVlbWVudDo6YmVmb3JlIHtcclxuICBib3JkZXItY29sb3I6ICNmZjAwMDAgIWltcG9ydGFudDtcclxufVxyXG4ubW9kYWxfX2Jhc2tldC1vcmRlci1pbnB1dC13cmFwIGRpdiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5tb2RhbF9fYmFza2V0LW9yZGVyLWZvcm0gLmNhbGVuZGFyX19pY29uIHtcclxuICB3aWR0aDogMTFweDtcclxuICBoZWlnaHQ6IDE1cHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMTNweDtcclxuICByaWdodDogMTVweDtcclxuICBAaW5jbHVkZSBmcm9tLXRhYmxldCB7XHJcbiAgICB3aWR0aDogMTVweDtcclxuICAgIGhlaWdodDogMTlweDtcclxuICAgIHJpZ2h0OiAxM3B4O1xyXG4gICAgdG9wOiAxMXB4O1xyXG4gIH1cclxufVxyXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIHtcclxuICB6LWluZGV4OiA5OTk5OTk5O1xyXG59XHJcbi5tb2RhbF9fYmFza2V0LW9yZGVyLWlucHV0LXdyYXAgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQge1xyXG4gIHBhZGRpbmc6IDEwcHghaW1wb3J0YW50O1xyXG4gIGJvcmRlcjogc29saWQgMXB4ICNBMEEwQTA7XHJcbiAgYm9yZGVyLXJhZGl1czogdW5zZXQhaW1wb3J0YW50O1xyXG59XHJcbi5tb2RhbF9fYmFza2V0LW9yZGVyLWlucHV0LXdyYXAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XHJcbiAgICBjb2xvcjogIzg1ODU4NSFpbXBvcnRhbnQ7XHJcbiAgICBvcGFjaXR5OiAuNTtcclxufVxyXG4ubW9kYWxfX2Jhc2tldC1vcmRlci1pbnB1dC13cmFwIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkLmFjdGl2ZSB7XHJcbiAgY29sb3I6IHZhcigtLWJsYWNrKSFpbXBvcnRhbnQ7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG4ubW9kYWxfX2Jhc2tldC1vcmRlci1wcml2YWN5IHtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcbi5tb2RhbF9fYmFza2V0LW9yZGVyLWNoZWNrOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuLm1vZGFsX19iYXNrZXQtb3JkZXItYWdyZWVtZW50OjpiZWZvcmUge1xyXG4gIHRvcDogMDtcclxufVxyXG4ubW9kYWxfX2Jhc2tldC1vcmRlci1hZ3JlZW1lbnQ6OmFmdGVyIHtcclxuICB0b3A6IDA7XHJcbn1cclxuLnhkc29mdF90aW1lcGlja2VyLmFjdGl2ZSB7XHJcbiAgbWFyZ2luOiAwIWltcG9ydGFudDtcclxufVxyXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfdGltZXBpY2tlciAueGRzb2Z0X3RpbWVfYm94ID4gZGl2ID4gZGl2IHtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF90aW1lcGlja2VyIC54ZHNvZnRfdGltZV9ib3ggPiBkaXYgPiBkaXY6aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJlZCk7XHJcbiAgb3BhY2l0eTogLjY7XHJcbn0iLCIubS12aWV3IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC8vIG1heC13aWR0aDogMzIwcHg7XHJcbiAgICAvLyBtaW4td2lkdGg6IDMyMHB4O1xyXG4gICAgQGluY2x1ZGUgdmgoaGVpZ2h0LCA2MCk7XHJcbiAgICBtYXgtaGVpZ2h0OiA4MDBweDtcclxuICAgIC8vIHBhZGRpbmc6IDE2cHg7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIEBpbmNsdWRlIGZyb20tdGFibGV0IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDc2OHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBmcm9tLW5vdGVib29rIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDExMzJweDtcclxuICAgIH1cclxufVxyXG5bZGF0YS12aWV3PVwibW9kZWxcIl0gLm0tdmlldyB7XHJcbiAgICBvdmVyZmxvdzogaW5pdGlhbDtcclxufVxyXG4ubS12aWV3X193cmFwIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcbi5tLXZpZXdfX2ltYWdlIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxufVxyXG4iLCIuaW5mb19fbW9kYWwge1xyXG5cclxufVxyXG4uaW5mb19fbW9kYWwtd3JhcCB7XHJcblxyXG59XHJcbi5pbmZvX19tb2RhbC10aXRsZSB7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTNweDtcclxufVxyXG4uaW5mb19fY29udGVudCB7XHJcbiAgICBAaW5jbHVkZSBmbGV4KCRkaXI6IGNvbHVtbiwgJGpjOiBzcGFjZS1iZXR3ZWVuKTtcclxuICAgIGdhcDogMTNweDtcclxufVxyXG4uaW5mb19fY29udGVudC10ZXh0IHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4uaW5mb19fY29udGVudC10ZXh0IGEge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihjb2xvcik7XHJcbiAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXJlZCk7XHJcbiAgICB9XHJcbn0iLCIuaW5mb19fbW9kYWwge1xyXG5cclxufVxyXG4uaW5mb19fbW9kYWwtd3JhcCB7XHJcblxyXG59XHJcbi5pbmZvX19tb2RhbC10aXRsZSB7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTNweDtcclxufVxyXG4uaW5mb19fY29udGVudCB7XHJcbiAgICBAaW5jbHVkZSBmbGV4KCRkaXI6IGNvbHVtbiwgJGpjOiBzcGFjZS1iZXR3ZWVuKTtcclxuICAgIGdhcDogMTNweDtcclxufVxyXG4uaW5mb19fY29udGVudC10ZXh0IHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4uaW5mb19fY29udGVudC10ZXh0IGEge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihjb2xvcik7XHJcbiAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXJlZCk7XHJcbiAgICB9XHJcbn0iLCIuY29uZmlybS1kZWxldGUtbW9kYWwge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogMjBweDtcclxuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHkpO1xyXG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XHJcblxyXG4gIEBpbmNsdWRlIGZyb20tdGFibGV0IHtcclxuICAgIGdhcDogMzBweDtcclxuICB9XHJcbn1cclxuXHJcbi5jb25maXJtLWRlbGV0ZS1tb2RhbF9fdGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMztcclxuXHJcbiAgQGluY2x1ZGUgZnJvbS10YWJsZXQge1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gIH1cclxufVxyXG5cclxuLmNvbmZpcm0tZGVsZXRlLW1vZGFsX19idXR0b25zIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgZ2FwOiAxMHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICBAaW5jbHVkZSBmcm9tLXRhYmxldCB7XHJcbiAgICBnYXA6IDE2cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uY29uZmlybS1kZWxldGUtbW9kYWxfX2NhbmNlbCxcclxuLmNvbmZpcm0tZGVsZXRlLW1vZGFsX19jb25maXJtIHtcclxuICBmbGV4OiAxO1xyXG4gIGhlaWdodDogNDBweDtcclxuICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5KTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgQGluY2x1ZGUgZnJvbS10YWJsZXQge1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gIH1cclxufVxyXG5cclxuLmNvbmZpcm0tZGVsZXRlLW1vZGFsX19jYW5jZWwge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTg7XHJcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcclxufVxyXG5cclxuLmNvbmZpcm0tZGVsZXRlLW1vZGFsX19jb25maXJtIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yZWQpO1xyXG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbn1cclxuXHJcbi5pbnRvcE1vZGFsLmludG9wTW9kYWwtY29uZmlybS1kZWxldGUgLmludG9wTW9kYWxfX2NvbnRlbnQge1xyXG4gIHBhZGRpbmc6IDQwcHggMjNweCAzMHB4O1xyXG5cclxuICBAaW5jbHVkZSBmcm9tLXRhYmxldCB7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDQwcHggNDBweDtcclxuICB9XHJcbn1cclxuXHJcbi5pbnRvcE1vZGFsLmludG9wTW9kYWwtY29uZmlybS1kZWxldGUge1xyXG4gIG1heC13aWR0aDogNDIwcHg7XHJcbn0iLCJAaW1wb3J0IFwiLi4vc2V0dXAvbWl4aW5zXCI7XHJcbkBpbXBvcnQgXCIuLi9zZXR1cC92YXJpYWJsZXNcIjtcclxuXHJcblxyXG4ucHJpdmFjeSB7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIG1hcmdpbjogMTAwcHggMDtcclxuICAvLyBtYXgtd2lkdGg6IDcwMHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGNvbG9yOiBibGFjaztcclxuICBAaW5jbHVkZSBmcm9tLXRhYmxldCB7XHJcbiAgICBtYXJnaW46IDE3MHB4IDA7XHJcbiAgfVxyXG59XHJcbi5wcml2YWN5X19jb250YWluZXIge1xyXG4gIEBpbmNsdWRlIGZyb20tdGFibGV0IHtcclxuICAgIG1hcmdpbjogMCAyMHB4O1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGZyb20tZGVza3RvcCB7XHJcbiAgICBtYXJnaW46IDAgNDhweDtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICB9XHJcbn1cclxuLnByaXZhY3lfX2NvbnRhaW5lciBhOmZpcnN0LWNoaWxkIHtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIEBpbmNsdWRlIGZsZXgoJGpjOiBzdGFydCk7XHJcbiAgZ2FwOiAxMHB4O1xyXG4gIEBpbmNsdWRlIGZyb20tdGFibGV0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgfVxyXG59XHJcbi5wcml2YWN5X19hcnJvdyB7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxufVxyXG4ucHJpdmFjeS1wYiB7XHJcbiAgcGFkZGluZy1ib3R0b206IDI1MHB4O1xyXG4gIC8vQGluY2x1ZGUgbW9iaWxlIHtcclxuICAvLyAgcGFkZGluZy1ib3R0b206IDIwMHB4O1xyXG4gIC8vfVxyXG4gIC8vQGluY2x1ZGUgbm90ZWJvb2sge1xyXG4gIC8vICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7XHJcbiAgLy99XHJcbn1cclxuLnByaXZhY3lfX2gge1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAvL0BpbmNsdWRlIGRlc2t0b3Age1xyXG4gIC8vICBmb250LXNpemU6IDIxcHg7XHJcbiAgLy99XHJcbn1cclxuLnByaXZhY3lfX3RleHQge1xyXG4gICYgKyAmIHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgfVxyXG59XHJcbi5wcml2YWN5X19saXN0IHtcclxuICBsaXN0LXN0eWxlOiBkaXNjIGluc2lkZTtcclxuICBtYXJnaW46IDEwcHggMDtcclxufVxyXG4ucHJpdmFjeV9fbGluayB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcclxuICBjb2xvcjogIzU4NTg1ODtcclxufVxyXG4ucHJpdmFjeV9fd3JhcEl0ZW0gKyAucHJpdmFjeV9fd3JhcEl0ZW0ge1xyXG4gIG1hcmdpbi10b3A6IDEycHg7XHJcbn0iLCJAaW1wb3J0IFwiLi4vc2V0dXAvbWl4aW5zXCI7XHJcbkBpbXBvcnQgXCIuLi9zZXR1cC92YXJpYWJsZXNcIjtcclxuXHJcbi5mdXJzaGV0LWNvbnRhaW5lciB7XHJcbiAgbWFyZ2luOiA4MHB4IGF1dG87XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5KTtcclxuICBwYWRkaW5nOjA7XHJcbiAgQGluY2x1ZGUgZnJvbS10YWJsZXQoKSB7XHJcbiAgICBtYXJnaW46IDE0MHB4IGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG4uZnVyc2hldF9fdGl0bGUge1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgQGluY2x1ZGUgZnJvbS10YWJsZXQoKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIH1cclxufVxyXG4uZnVyc2hldF9fZmlsdGVycyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIGdhcDogNnB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbn1cclxuLm90aGVyLWZpbHRlcnMsIC5jb3N0LWZpbHRlciB7XHJcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjayk7XHJcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBnYXA6IDJweDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIEBpbmNsdWRlIGZyb20tdGFibGV0KCkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuLmZ1cnNoZXRfX2NhdGVnb3JpZXMge1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gIEBpbmNsdWRlIGZyb20tdGFibGV0KCkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDNweDtcclxuICB9XHJcbn1cclxuLmZ1cnNoZXRfX2l0ZW1zIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGNvbHVtbi1nYXA6IDEwcHg7XHJcbiAgcm93LWdhcDoxMHB4O1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICBAaW5jbHVkZSBmcm9tLXRhYmxldCgpIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xyXG4gICAgY29sdW1uLWdhcDogMjBweDtcclxuICAgIHJvdy1nYXA6IDI1cHg7XHJcbiAgfVxyXG59XHJcbi5mdXJzaGV0X19pdGVtIHtcclxuICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuLmZ1cnNoZXRfX2ltYWdlLWNvbnRhaW5lciBpbWd7XHJcbiAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XHJcbiAgbWF4LWhlaWdodDogMTEwcHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgQGluY2x1ZGUgZnJvbS10YWJsZXQoKSB7XHJcbiAgICBtYXgtaGVpZ2h0OiAyMDBweDtcclxuICB9XHJcbn1cclxuLmZ1cnNoZXRfX2luZm8ge1xyXG4gIHBhZGRpbmc6IDZweCA4cHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgQGluY2x1ZGUgZnJvbS10YWJsZXQoKSB7XHJcbiAgICBwYWRkaW5nOiAyMXB4IDE0cHg7XHJcbiAgfVxyXG59XHJcbi5mdXJzaGV0X19uYW1lIHtcclxuICBmb250LXNpemU6IHZhcigtLWZzLTE0KTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDVweDtcclxuICBAaW5jbHVkZSBmcm9tLXRhYmxldCgpIHtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtMTgpO1xyXG4gIH1cclxufVxyXG4uZnVyc2hldF9fY29tcG9zaXRpb24ge1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0tZnMtMTIpO1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgQGluY2x1ZGUgZnJvbS10YWJsZXQoKSB7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWZzLTE0KTtcclxuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcbiAgfVxyXG59XHJcbi5mdXJzaGV0X193ZWlnaHQge1xyXG4gIGNvbG9yOiAjODA4MDgwO1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0tZnMtMTQpO1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgQGluY2x1ZGUgZnJvbS10YWJsZXQoKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG4gIH1cclxufVxyXG4ud2VpZ2h0X190ZXh0IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIEBpbmNsdWRlIGZyb20tdGFibGV0KCkge1xyXG4gICAgZGlzcGxheTogaW5saW5lO1xyXG4gIH1cclxufVxyXG4uZnVyc2hldF9fY29zdCB7XHJcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yZWQpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgcGFkZGluZzogNnB4IDMwcHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgQGluY2x1ZGUgZnJvbS10YWJsZXQoKSB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4ubWVudV9fY2F0ZWdvcmllcy13cmFwcGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBlbmQ7XHJcbiAgZ2FwOiAxMHB4O1xyXG5cclxuICBAaW5jbHVkZSBmcm9tLXRhYmxldCgpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQzcHg7XHJcbiAgICBnYXA6IDE0cHg7XHJcbiAgfVxyXG59XHJcblxyXG4ubWVudV9fY2F0ZWdvcmllcy1zbGlkZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGZsZXg6IDE7XHJcbn1cclxuXHJcbi5zd2lwZXItc2xpZGUge1xyXG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuLm1lbnVfX2NhdGVnb3JpZXMtd3JhcHBlciAuc3dpcGVyLWJ1dHRvbiB7XHJcbiAgcG9zaXRpb246IHN0YXRpYztcclxuICB3aWR0aDogNDRweDtcclxuICBoZWlnaHQ6IDQ0cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcmVkKTtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICB6LWluZGV4OiAxMDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcclxuICBAaW5jbHVkZSBmcm9tLXRhYmxldCgpe1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICB9XHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjayk7XHJcbiAgfVxyXG4gICY6ZGlzYWJsZWQge1xyXG4gICAgb3BhY2l0eTogMC4zO1xyXG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICB9XHJcbiAgc3ZnIHtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLm1lbnVfX2NhdGVnb3J5LmFjdGl2ZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxhY2spO1xyXG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbn1cclxuXHJcbi5tZW51X19jYXRlZ29yeSB7XHJcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yZWQpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgcGFkZGluZzogNnB4IDIwcHg7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgZm9udC1zaXplOiB2YXIoLS1mcy0xNCk7XHJcblxyXG4gIEBpbmNsdWRlIGZyb20tdGFibGV0KCkge1xyXG4gICAgcGFkZGluZzogMTBweCAzMHB4O1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy0xNik7XHJcbiAgfVxyXG59XHJcbi5tZW51X19jYXRlZ29yaWVzLXdyYXBwZXIgLnN3aXBlci1idXR0b246OmJlZm9yZSxcclxuLm1lbnVfX2NhdGVnb3JpZXMtd3JhcHBlciAuc3dpcGVyLWJ1dHRvbjo6YWZ0ZXIge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuLnN3aXBlci1idXR0b24tc3ZnIHtcclxuICB3aWR0aDogMTJweDtcclxuICBoZWlnaHQ6IDI0cHg7XHJcbn1cclxuXHJcbi8vINCa0L3QvtC/0LrQsC3RgdGH0ZHRgtGH0LjQuiDQvdCwINC60LDRgNGC0L7Rh9C60LUg0YLQvtCy0LDRgNCwXHJcbi5jYXJkLWJ0biB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLmNhcmQtYnRuX19jb3VudGVyIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJlZCk7XHJcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICBwYWRkaW5nOiA2cHggMTVweDtcclxuICBAaW5jbHVkZSBmcm9tLXRhYmxldCgpIHtcclxuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICB9XHJcbn1cclxuLmNhcmQtYnRuX19taW51cyxcclxuLmNhcmQtYnRuX19wbHVzIHtcclxuICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBmb250LXNpemU6IHZhcigtLWZzLTE4KTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG4uY2FyZC1idG5fX2NvdW50IHtcclxuICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0tZnMtMTQpO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgQGluY2x1ZGUgZnJvbS10YWJsZXQoKSB7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWZzLTE2KTtcclxuICB9XHJcbn1cclxuLmNhcmQtYnRuLmFjdGl2ZSAuY2FyZC1idG5fX2FkZCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4uY2FyZC1idG4uYWN0aXZlIC5jYXJkLWJ0bl9fY291bnRlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxufSJdfQ== */
