@import url("https://fonts.googleapis.com/css2?family=Nunito+Sans:ital,opsz@0,6..12;1,6..12&display=swap");
*,
*::before,
*::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

@media (prefers-reduced-motion: no-preference) {
  :root {
    scroll-behavior: smooth;
  }
}

body {
  margin: 0;
  font-family: var(--bs-body-font-family);
  font-size: var(--bs-body-font-size);
  font-weight: var(--bs-body-font-weight);
  line-height: var(--bs-body-line-height);
  color: var(--bs-body-color);
  text-align: var(--bs-body-text-align);
  background-color: var(--bs-body-bg);
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

hr {
  margin: 1rem 0;
  color: inherit;
  border: 0;
  border-top: var(--bs-border-width) solid;
  opacity: 0.25;
}

h6, h5, h4, h3, h2, h1 {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
  color: var(--bs-heading-color);
}

h1 {
  font-size: calc(1.375rem + 1.5vw);
}
@media (min-width: 1200px) {
  h1 {
    font-size: 2.5rem;
  }
}

h2 {
  font-size: calc(1.325rem + 0.9vw);
}
@media (min-width: 1200px) {
  h2 {
    font-size: 2rem;
  }
}

h3 {
  font-size: calc(1.3rem + 0.6vw);
}
@media (min-width: 1200px) {
  h3 {
    font-size: 1.75rem;
  }
}

h4 {
  font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
  h4 {
    font-size: 1.5rem;
  }
}

h5 {
  font-size: 1.25rem;
}

h6 {
  font-size: 1rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[title] {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  cursor: help;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul {
  padding-left: 2rem;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 700;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 0.875em;
}

mark {
  padding: 0.1875em;
  color: var(--bs-highlight-color);
  background-color: var(--bs-highlight-bg);
}

sub,
sup {
  position: relative;
  font-size: 0.75em;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));
  text-decoration: underline;
}
a:hover {
  --bs-link-color-rgb: var(--bs-link-hover-color-rgb);
}

a:not([href]):not([class]), a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}

pre,
code,
kbd,
samp {
  font-family: var(--bs-font-monospace);
  font-size: 1em;
}

pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  font-size: 0.875em;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

code {
  font-size: 0.875em;
  color: var(--bs-code-color);
  word-wrap: break-word;
}
a > code {
  color: inherit;
}

kbd {
  padding: 0.1875rem 0.375rem;
  font-size: 0.875em;
  color: var(--bs-body-bg);
  background-color: var(--bs-body-color);
  border-radius: 0.25rem;
}
kbd kbd {
  padding: 0;
  font-size: 1em;
}

figure {
  margin: 0 0 1rem;
}

img,
svg {
  vertical-align: middle;
}

table {
  caption-side: bottom;
  border-collapse: collapse;
}

caption {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: var(--bs-secondary-color);
  text-align: left;
}

th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}

thead,
tbody,
tfoot,
tr,
td,
th {
  border-color: inherit;
  border-style: solid;
  border-width: 0;
}

label {
  display: inline-block;
}

button {
  border-radius: 0;
}

button:focus:not(:focus-visible) {
  outline: 0;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}
select:disabled {
  opacity: 1;
}

[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {
  display: none !important;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}
button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
  cursor: pointer;
}

::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

textarea {
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  float: left;
  width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: calc(1.275rem + 0.3vw);
  line-height: inherit;
}
@media (min-width: 1200px) {
  legend {
    font-size: 1.5rem;
  }
}
legend + * {
  clear: left;
}

::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-year-field {
  padding: 0;
}

::-webkit-inner-spin-button {
  height: auto;
}

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

/* rtl:raw:
[type="tel"],
[type="url"],
[type="email"],
[type="number"] {
  direction: ltr;
}
*/
::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-color-swatch-wrapper {
  padding: 0;
}

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}

::file-selector-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

iframe {
  border: 0;
}

summary {
  display: list-item;
  cursor: pointer;
}

progress {
  vertical-align: baseline;
}

[hidden] {
  display: none !important;
}

/**
 * Swiper 11.1.3
 * 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: May 13, 2024
 */
@font-face {
  font-family: swiper-icons;
  src: url("data:application/font-woff;charset=utf-8;base64, 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");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color:#007aff;
}

: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;
  z-index: 1;
  display: block;
}

.swiper-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

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

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

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

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

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

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

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

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

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

.swiper-3d.swiper-css-mode .swiper-wrapper {
  -webkit-perspective: 1200px;
          perspective: 1200px;
}

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

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

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

.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

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

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

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

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

.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  -ms-scroll-snap-type: none;
      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: "";
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-ordinal-group: 10000;
      -ms-flex-order: 9999;
          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 {
  -webkit-margin-start: var(--swiper-centered-offset-before);
          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 {
  -webkit-margin-before: var(--swiper-centered-offset-before);
          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);
}

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

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

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

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

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

.swiper-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: 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;
  -webkit-transform-origin: 50%;
      -ms-transform-origin: 50%;
          transform-origin: 50%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

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

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

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

@-webkit-keyframes swiper-preloader-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

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

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

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

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

:root {
  --swiper-navigation-size:44px;
}

.swiper-button-next, .swiper-button-prev {
  position: absolute;
  top: 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: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

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

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

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

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

.swiper-rtl .swiper-button-next svg, .swiper-rtl .swiper-button-prev svg {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          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;
}

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

.swiper-button-prev: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";
}

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

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

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

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

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

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

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

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

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

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

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

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

.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: 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;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.swiper-scrollbar {
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  position: relative;
  -ms-touch-action: none;
      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-scrollbar.swiper-scrollbar-vertical, .swiper-vertical > .swiper-scrollbar {
  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;
}

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
}

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

.swiper-slide-zoomed {
  cursor: move;
  -ms-touch-action: none;
      touch-action: none;
}

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

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

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

.swiper-grid-column > .swiper-wrapper {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

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

.swiper-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  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;
  -webkit-transform-origin: 0 0;
      -ms-transform-origin: 0 0;
          transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

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

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

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

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-next, .swiper-cube .swiper-slide-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;
  -webkit-filter: blur(50px);
          filter: blur(50px);
}

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

.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, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-flip {
  overflow: visible;
}

.swiper-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}

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

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

.swiper-flip .swiper-slide-shadow-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, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-creative .swiper-slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
  -webkit-transition-property: opacity, height, -webkit-transform;
  transition-property: opacity, height, -webkit-transform;
  transition-property: transform, opacity, height;
  transition-property: transform, opacity, height, -webkit-transform;
}

.swiper-cards {
  overflow: visible;
}

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

.tooltip {
  --bs-tooltip-zindex: 1080;
  --bs-tooltip-max-width: 200px;
  --bs-tooltip-padding-x: 0.5rem;
  --bs-tooltip-padding-y: 0.25rem;
  --bs-tooltip-margin: ;
  --bs-tooltip-font-size: 0.875rem;
  --bs-tooltip-color: var(--bs-body-bg);
  --bs-tooltip-bg: var(--bs-emphasis-color);
  --bs-tooltip-border-radius: var(--bs-border-radius);
  --bs-tooltip-opacity: 0.9;
  --bs-tooltip-arrow-width: 0.8rem;
  --bs-tooltip-arrow-height: 0.4rem;
  z-index: var(--bs-tooltip-zindex);
  display: block;
  margin: var(--bs-tooltip-margin);
  font-family: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--bs-tooltip-font-size);
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: var(--bs-tooltip-opacity);
}
.tooltip .tooltip-arrow {
  display: block;
  width: var(--bs-tooltip-arrow-width);
  height: var(--bs-tooltip-arrow-height);
}
.tooltip .tooltip-arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow {
  bottom: calc(-1 * var(--bs-tooltip-arrow-height));
}
.bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {
  top: -1px;
  border-width: var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
  border-top-color: var(--bs-tooltip-bg);
}

/* rtl:begin:ignore */
.bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow {
  left: calc(-1 * var(--bs-tooltip-arrow-height));
  width: var(--bs-tooltip-arrow-height);
  height: var(--bs-tooltip-arrow-width);
}
.bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {
  right: -1px;
  border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
  border-right-color: var(--bs-tooltip-bg);
}

/* rtl:end:ignore */
.bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow {
  top: calc(-1 * var(--bs-tooltip-arrow-height));
}
.bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before {
  bottom: -1px;
  border-width: 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
  border-bottom-color: var(--bs-tooltip-bg);
}

/* rtl:begin:ignore */
.bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow {
  right: calc(-1 * var(--bs-tooltip-arrow-height));
  width: var(--bs-tooltip-arrow-height);
  height: var(--bs-tooltip-arrow-width);
}
.bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {
  left: -1px;
  border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
  border-left-color: var(--bs-tooltip-bg);
}

/* rtl:end:ignore */
.tooltip-inner {
  max-width: var(--bs-tooltip-max-width);
  padding: var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);
  color: var(--bs-tooltip-color);
  text-align: center;
  background-color: var(--bs-tooltip-bg);
  border-radius: var(--bs-tooltip-border-radius);
}

h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6 {
  font-family: "Nunito Sans", sans-serif;
  font-weight: 700;
  line-height: 1.05;
  margin: 0 0 1rem;
}

h1, .h1 {
  font-size: clamp(3.0625rem, 2.7004rem + 1.4483vw, 4.375rem);
}

h2, .h2 {
  font-size: clamp(3.0625rem, 2.7004rem + 1.4483vw, 4.375rem);
}

h3, .h3 {
  font-size: clamp(1.6875rem, 1.5668rem + 0.4828vw, 2.125rem);
}

h4, .h4 {
  font-size: clamp(0.875rem, 0.607rem + 0.714vw, 1.25rem);
}

h5, .h5 {
  font-size: clamp(0.75rem, 0.571rem + 0.476vw, 1rem);
}

h6, .h6 {
  font-size: clamp(0.625rem, 0.577rem + 0.192vw, 0.75rem);
}

.wsl-text h2 {
  margin-top: clamp(1.5625rem, 1.1315rem + 1.7241vw, 3.125rem);
  font-size: clamp(2.375rem, 2.0991rem + 1.1034vw, 3.375rem);
}
.wsl-text h3 {
  margin-top: clamp(1.5625rem, 1.1315rem + 1.7241vw, 3.125rem);
}
.wsl-text h4 {
  margin-top: clamp(1.25rem, 0.9052rem + 1.3793vw, 2.5rem);
}
.wsl-text h5, .wsl-text h6 {
  margin-top: clamp(0.9375rem, 0.6789rem + 1.0345vw, 1.875rem);
}
.wsl-text ul {
  list-style: disc;
  padding-left: 2rem;
}
.wsl-text ul, .wsl-text ol {
  margin-top: 1rem;
}
.wsl-text ul {
  margin-bottom: 1rem;
}

a {
  display: inline-block;
  -webkit-transition: color ease-out 0.35s;
  transition: color ease-out 0.35s;
  text-decoration: none;
}
a:hover, a:focus-visible {
  text-decoration: underline;
}

p {
  margin-top: 0;
}
p:last-of-type {
  margin-bottom: 0;
}

b, strong {
  font-weight: 800;
}

.tooltip {
  --bs-tooltip-bg: #fff;
  --bs-tooltip-margin: 10px 0 0;
  --bs-tooltip-arrow-width: 1rem;
  --bs-tooltip-arrow-height: 0.5rem;
  --bs-tooltip-opacity: 1;
  --bs-tooltip-max-width: 240px;
  margin-top: 10px !important;
}
@media (max-width: 1024.98px) {
  .tooltip {
    display: none;
  }
}
.tooltip .tooltip-arrow {
  z-index: -1;
}
.tooltip-inner {
  padding: 10px;
  color: #171815;
  background-color: #fff;
  overflow: hidden;
  border-radius: 15px;
  text-wrap: balance;
  -webkit-box-shadow: 2px 5px 7px 0px rgba(23, 24, 21, 0.2);
          box-shadow: 2px 5px 7px 0px rgba(23, 24, 21, 0.2);
}

.styled-radio-button {
  padding: 4px;
  border-radius: 100px;
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4px;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.styled-radio-button label {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
}
.styled-radio-button input, .styled-radio-button .um-field-radio-state {
  width: 0;
  font-size: 0;
  height: 0;
}
.styled-radio-button span {
  padding: 9px 14px;
  background: #F5F5F5;
  font-weight: 400;
  border-radius: 100px;
  font-size: clamp(0.75rem, 0.571rem + 0.476vw, 1rem);
  line-height: 1;
}
.styled-radio-button input:focus-visible + span {
  opacity: 0.5;
}
.styled-radio-button input:checked + span {
  background: #171815;
  color: #fff;
}
.styled-radio-button input:checked + span + span {
  background: #171815 !important;
  color: #fff !important;
}

.btn, .um .input-type-submit,
.hero-single__search .input-type-submit,
body #wpforo #wpforo-wrap .wpf-button,
.picker__button--close,
body .um .um-button {
  padding: 20px 32px 19px;
  color: #fff;
  cursor: pointer;
  background: #171815;
  border: 0;
  outline: 0;
  border-radius: 100px;
  white-space: nowrap;
  overflow: hidden;
}
.btn:hover, .um .input-type-submit:hover,
.hero-single__search .input-type-submit:hover,
body #wpforo #wpforo-wrap .wpf-button:hover,
.picker__button--close:hover,
body .um .um-button:hover {
  opacity: 0.9;
  -webkit-box-shadow: 0px 4px 10px 0px rgba(23, 24, 21, 0.2);
          box-shadow: 0px 4px 10px 0px rgba(23, 24, 21, 0.2);
}
.btn:focus-visible, .um .input-type-submit:focus-visible,
.hero-single__search .input-type-submit:focus-visible,
body #wpforo #wpforo-wrap .wpf-button:focus-visible,
.picker__button--close:focus-visible,
body .um .um-button:focus-visible {
  opacity: 0.9;
  -webkit-box-shadow: 0px 4px 10px 0px rgba(23, 24, 21, 0.2);
          box-shadow: 0px 4px 10px 0px rgba(23, 24, 21, 0.2);
}
.btn:has(input:focus-visible), .um .input-type-submit:has(input:focus-visible),
.hero-single__search .input-type-submit:has(input:focus-visible),
body #wpforo #wpforo-wrap .wpf-button:has(input:focus-visible),
.picker__button--close:has(input:focus-visible),
body .um .um-button:has(input:focus-visible) {
  opacity: 0.9;
  -webkit-box-shadow: 0px 4px 10px 0px rgba(23, 24, 21, 0.2);
          box-shadow: 0px 4px 10px 0px rgba(23, 24, 21, 0.2);
}
.btn[disabled], .um .input-type-submit[disabled],
.hero-single__search .input-type-submit[disabled],
body #wpforo #wpforo-wrap .wpf-button[disabled],
.picker__button--close[disabled],
body .um .um-button[disabled] {
  opacity: 0.5;
}

body #wpforo #wpforo-wrap .wpforo-content .wpf-button {
  padding: 20px 32px 19px !important;
}
body #wpforo #wpforo-wrap .wpforo-content .wpf-button:hover, body #wpforo #wpforo-wrap .wpforo-content .wpf-button:focus-visible {
  border-color: transparent;
}

body #wpforo #wpforo-wrap #wpforo-title {
  font-size: clamp(1.6875rem, 1.5668rem + 0.4828vw, 2.125rem);
  font-weight: 800;
}

.btn--grey {
  background: #F5F5F5;
  color: #171815;
}

.btn--ghost, .btn--share {
  background: transparent;
  color: #171815;
  border: 1px solid #171815;
}

.btn--arrow, .um .input-type-submit, .hero-single__search .input-type-submit, .btn--share, body .um .um-button {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 10px 10px 9px 32px;
  cursor: pointer;
  border: 0;
}
.btn--arrow:after, .um .input-type-submit:after, .hero-single__search .input-type-submit:after, .btn--share:after, body .um .um-button:after {
  content: "";
  display: inline-block;
  height: 44px;
  width: 44px;
  min-width: 44px;
  background-color: #bbde50;
  background-image: url("../img/arrow-right.svg");
  background-size: 22px;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 50%;
  margin-left: 32px;
  margin-left: 16px;
  background-size: 16px;
}
@media (max-width: 1024.98px) {
  .btn--arrow:after, .um .input-type-submit:after, .hero-single__search .input-type-submit:after, .btn--share:after, body .um .um-button:after {
    height: 34px;
    width: 34px;
    min-width: 34px;
  }
}

body .um .input-type-submit {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
body .um .input-type-submit input[type=submit] {
  height: 100% !important;
}

.btn--arrow-left {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  padding: 10px 32px 9px 10px;
}
.btn--arrow-left:after {
  margin-right: 20px;
  margin-left: 0;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

.um .input-type-submit, .hero-single__search .input-type-submit {
  pointer-events: bounding-box;
}
.um .input-type-submit input, .hero-single__search .input-type-submit input {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
  background-color: transparent !important;
  font-size: clamp(0.875rem, 0.607rem + 0.714vw, 1.25rem);
  font-weight: 400;
  z-index: 1;
}

body .btn {
  text-decoration: none;
}

.btn--white {
  color: #171815;
  background: #F5F5F5;
}

.btn-read-more {
  cursor: pointer;
  text-transform: uppercase;
  font-weight: 500;
  text-decoration: underline;
}
.btn-read-more:hover {
  text-decoration: none;
}
.btn-read-more:after {
  content: "";
  display: inline-block;
  width: 18px;
  margin-left: 10px;
  height: 15px;
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-image: url("../img/arrow-right.svg");
          mask-image: url("../img/arrow-right.svg");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  background-color: #171815;
}

.btn--share {
  border: 1px solid #171815;
}
.btn--share:after {
  background-image: url("../img/share.svg");
  width: 44px;
  height: 44px;
  background-size: cover;
}
@media (max-width: 1024.98px) {
  .btn--share:after {
    width: 34px;
    height: 34px;
  }
}

.um-tip i {
  font-size: 0 !important;
  color: transparent;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center !important;
      -ms-flex-align: center !important;
          align-items: center !important;
}
.um-tip i:before {
  content: "";
  display: block;
  font-size: 0 !important;
  width: 16px;
  height: 16px;
  background-color: #171815;
  -webkit-mask-size: cover;
          mask-size: cover;
  -webkit-mask-image: url("../img/info.svg");
          mask-image: url("../img/info.svg");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
}
.um-tip i:hover:before, .um-tip i:focus-visible:before {
  background-color: #bbde50;
}

* {
  outline: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

body, html {
  height: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  margin: 0;
}

.main {
  margin-bottom: clamp(2.875rem, 2.0647rem + 3.2414vw, 5.8125rem);
}

body {
  position: relative;
  min-width: 300px;
  max-width: 1920px;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  font-family: "Nunito Sans", sans-serif;
  font-size: clamp(0.875rem, 0.607rem + 0.714vw, 1.25rem);
  line-height: 1.4;
  color: #171815;
  background-color: #fff;
}

.container, .wpforo #wpforo {
  max-width: 1650px;
  margin: 0 auto;
  padding: 0 30px;
}
@media (max-width: 649.98px) {
  .container, .wpforo #wpforo {
    padding: 0 15px;
  }
}

.wpforo #wpforo, .main-404 .content-404 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 60vh;
  padding-top: 50px;
}
.wpforo #wpforo #wpforo-wrap, .main-404 .content-404 #wpforo-wrap {
  padding: 0 60px;
}
@media (max-width: 649.98px) {
  .wpforo #wpforo #wpforo-wrap, .main-404 .content-404 #wpforo-wrap {
    padding: 0 30px;
  }
}

.main-404 .content-404 {
  padding-top: 0;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
}
.main-404 .content-404 .btn {
  width: -webkit-min-content;
  width: -moz-min-content;
  width: min-content;
  margin-left: auto;
  margin-top: 40px;
  margin-right: auto;
}

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

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

.wrapper {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  min-height: 100vh;
}
.wrapper .footer {
  margin-top: auto;
}

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

.d-none {
  display: none;
}

body .show-mobile {
  display: none;
  visibility: hidden;
}

@media (max-width: 1024.98px) {
  .main {
    margin-bottom: 50px;
  }
}
@media (max-width: 767.98px) {
  .main {
    margin-bottom: 25px;
  }
  body .show-mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    visibility: visible;
  }
  body .hide-mobile {
    display: none;
    visibility: hidden;
  }
}
.accordion-item:hover {
  cursor: pointer;
}

.accordion-item__content {
  display: block;
}

.accordion-item__content {
  max-height: 1000px;
  overflow: hidden;
  -webkit-transition: max-height 0.25s ease;
  transition: max-height 0.25s ease;
  will-change: max-height;
}

.accordion-item.active + .accordion-item__content {
  max-height: 0;
  margin-top: 0;
}

.login-message {
  padding: 40px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.login-message .btn {
  margin-left: 15px;
}

.notification {
  position: fixed;
  bottom: 20px;
  right: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: rgba(187, 222, 80, 0.4);
  font-weight: 600;
  font-style: italic;
  text-transform: capitalize;
  -webkit-box-shadow: 2px 5px 7px 0px rgba(23, 24, 21, 0.2);
          box-shadow: 2px 5px 7px 0px rgba(23, 24, 21, 0.2);
  padding: 10px 20px;
  border-radius: 25px;
  overflow: hidden;
}

.wsl-text {
  padding: 40px 0;
}

#wpforo {
  color: #171815;
}

#wpforo, #wpforo #wpforo-wrap .wpf-tags tag {
  font-family: "Nunito Sans", sans-serif !important;
}

#wpforo #wpforo-wrap a:focus-visible {
  color: #bbde50 !important;
}

#wpforo #wpforo-wrap .wpf-button-outlined:focus-visible {
  -webkit-box-shadow: 1px 1px 4px #ccc !important;
          box-shadow: 1px 1px 4px #ccc !important;
}

#wpforo #wpforo-wrap .wpfl-2 .wpforo-post .wpf-left .author-name, #wpforo #wpforo-wrap .wpfl-2 .wpforo-post .wpf-left .author-title, #wpforo #wpforo-wrap .wpf-author-nicename, #wpforo #wpforo-wrap.wpft-post .wpf-manage-link .wpf-action, #wpforo #wpforo-wrap input[type=submit], #wpforo #wpforo-wrap input[type=reset], #wpforo #wpforo-wrap input[type=button] {
  font-size: clamp(0.75rem, 0.571rem + 0.476vw, 1rem) !important;
}

#wpforo #wpforo-wrap .wpfl-2 .wpforo-forum .wpforo-forum-data .wpforo-forum-details .wpf-stat-box .wpf-sbl, #wpforo #wpforo-wrap #wpforo-title,
#wpforo #wpforo-wrap .wpfl-2 .wpforo-forum .wpforo-forum-data .wpforo-forum-details .wpf-stat-box .wpf-sbd, #wpforo #wpforo-wrap .wpforo-post-head .wpf-post-head-top .wpf-post-stat .wpf-post-stat-box .wpf-tlabel, #wpforo #wpforo-wrap .wpforo-post-head .wpf-post-head-top .wpf-post-stat .wpf-post-stat-box .wpf-tstat, #wpforo #wpforo-wrap, #wpforo .wpfcl-0 {
  color: #171815 !important;
}

@media screen and (max-width: 1025px) {
  body #wpforo #wpforo-wrap .wpfl-2 .wpforo-forum-icon i {
    -webkit-transform: scale(0.6);
        -ms-transform: scale(0.6);
            transform: scale(0.6);
  }
  #wpforo #wpforo-wrap .wpfl-2 .wpforo-last-post-title a {
    display: block !important;
  }
}
.wpcf7 .error, .wpcf7 .um-field-area-response, .stack-form .error, .stack-form .um-field-area-response, .um-account .error, .um-account .um-field-area-response, .hero-single .search-form .error, .hero-single .search-form .um-field-area-response {
  font-size: clamp(0.75rem, 0.7019rem + 0.1923vw, 0.875rem);
  color: #dc3545;
  text-transform: none;
  padding-left: 10px;
}
.wpcf7 input::-webkit-outer-spin-button,
.wpcf7 input::-webkit-inner-spin-button, .stack-form input::-webkit-outer-spin-button,
.stack-form input::-webkit-inner-spin-button, .um-account input::-webkit-outer-spin-button,
.um-account input::-webkit-inner-spin-button, .hero-single .search-form input::-webkit-outer-spin-button,
.hero-single .search-form input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.wpcf7 input[type=number], .stack-form input[type=number], .um-account input[type=number], .hero-single .search-form input[type=number] {
  -moz-appearance: textfield;
}
.wpcf7 input:not(input[type=submit]):not(input[type=reset]):not(input[type=radio]), .wpcf7 textarea, .stack-form input:not(input[type=submit]):not(input[type=reset]):not(input[type=radio]), .stack-form textarea, .um-account input:not(input[type=submit]):not(input[type=reset]):not(input[type=radio]), .um-account textarea, .hero-single .search-form input:not(input[type=submit]):not(input[type=reset]):not(input[type=radio]), .hero-single .search-form textarea {
  padding: 22px 32px 21px;
  border: 0;
  border-radius: 100px;
  font-size: clamp(0.875rem, 0.607rem + 0.714vw, 1.25rem);
}
.wpcf7 input:not(input[type=submit]):not(input[type=reset]):not(input[type=radio])::-webkit-input-placeholder, .wpcf7 textarea::-webkit-input-placeholder, .stack-form input:not(input[type=submit]):not(input[type=reset]):not(input[type=radio])::-webkit-input-placeholder, .stack-form textarea::-webkit-input-placeholder, .um-account input:not(input[type=submit]):not(input[type=reset]):not(input[type=radio])::-webkit-input-placeholder, .um-account textarea::-webkit-input-placeholder, .hero-single .search-form input:not(input[type=submit]):not(input[type=reset]):not(input[type=radio])::-webkit-input-placeholder, .hero-single .search-form textarea::-webkit-input-placeholder {
  color: #BDBDBD;
}
.wpcf7 input:not(input[type=submit]):not(input[type=reset]):not(input[type=radio])::-moz-placeholder, .wpcf7 textarea::-moz-placeholder, .stack-form input:not(input[type=submit]):not(input[type=reset]):not(input[type=radio])::-moz-placeholder, .stack-form textarea::-moz-placeholder, .um-account input:not(input[type=submit]):not(input[type=reset]):not(input[type=radio])::-moz-placeholder, .um-account textarea::-moz-placeholder, .hero-single .search-form input:not(input[type=submit]):not(input[type=reset]):not(input[type=radio])::-moz-placeholder, .hero-single .search-form textarea::-moz-placeholder {
  color: #BDBDBD;
}
.wpcf7 input:not(input[type=submit]):not(input[type=reset]):not(input[type=radio]):-ms-input-placeholder, .wpcf7 textarea:-ms-input-placeholder, .stack-form input:not(input[type=submit]):not(input[type=reset]):not(input[type=radio]):-ms-input-placeholder, .stack-form textarea:-ms-input-placeholder, .um-account input:not(input[type=submit]):not(input[type=reset]):not(input[type=radio]):-ms-input-placeholder, .um-account textarea:-ms-input-placeholder, .hero-single .search-form input:not(input[type=submit]):not(input[type=reset]):not(input[type=radio]):-ms-input-placeholder, .hero-single .search-form textarea:-ms-input-placeholder {
  color: #BDBDBD;
}
.wpcf7 input:not(input[type=submit]):not(input[type=reset]):not(input[type=radio])::-ms-input-placeholder, .wpcf7 textarea::-ms-input-placeholder, .stack-form input:not(input[type=submit]):not(input[type=reset]):not(input[type=radio])::-ms-input-placeholder, .stack-form textarea::-ms-input-placeholder, .um-account input:not(input[type=submit]):not(input[type=reset]):not(input[type=radio])::-ms-input-placeholder, .um-account textarea::-ms-input-placeholder, .hero-single .search-form input:not(input[type=submit]):not(input[type=reset]):not(input[type=radio])::-ms-input-placeholder, .hero-single .search-form textarea::-ms-input-placeholder {
  color: #BDBDBD;
}
.wpcf7 input:not(input[type=submit]):not(input[type=reset]):not(input[type=radio])::placeholder, .wpcf7 textarea::placeholder, .stack-form input:not(input[type=submit]):not(input[type=reset]):not(input[type=radio])::placeholder, .stack-form textarea::placeholder, .um-account input:not(input[type=submit]):not(input[type=reset]):not(input[type=radio])::placeholder, .um-account textarea::placeholder, .hero-single .search-form input:not(input[type=submit]):not(input[type=reset]):not(input[type=radio])::placeholder, .hero-single .search-form textarea::placeholder {
  color: #BDBDBD;
}
.wpcf7 input:not(input[type=submit]):not(input[type=reset]):not(input[type=radio]):not([disabled]):hover, .wpcf7 input:not(input[type=submit]):not(input[type=reset]):not(input[type=radio]):not([disabled]):focus-visible, .wpcf7 textarea:not([disabled]):hover, .wpcf7 textarea:not([disabled]):focus-visible, .stack-form input:not(input[type=submit]):not(input[type=reset]):not(input[type=radio]):not([disabled]):hover, .stack-form input:not(input[type=submit]):not(input[type=reset]):not(input[type=radio]):not([disabled]):focus-visible, .stack-form textarea:not([disabled]):hover, .stack-form textarea:not([disabled]):focus-visible, .um-account input:not(input[type=submit]):not(input[type=reset]):not(input[type=radio]):not([disabled]):hover, .um-account input:not(input[type=submit]):not(input[type=reset]):not(input[type=radio]):not([disabled]):focus-visible, .um-account textarea:not([disabled]):hover, .um-account textarea:not([disabled]):focus-visible, .hero-single .search-form input:not(input[type=submit]):not(input[type=reset]):not(input[type=radio]):not([disabled]):hover, .hero-single .search-form input:not(input[type=submit]):not(input[type=reset]):not(input[type=radio]):not([disabled]):focus-visible, .hero-single .search-form textarea:not([disabled]):hover, .hero-single .search-form textarea:not([disabled]):focus-visible {
  -webkit-box-shadow: 0px 4px 10px 0px rgba(23, 24, 21, 0.2);
          box-shadow: 0px 4px 10px 0px rgba(23, 24, 21, 0.2);
}
.wpcf7 textarea, .stack-form textarea, .um-account textarea, .hero-single .search-form textarea {
  resize: none;
}
.wpcf7 .wpcf7-form-control-wrap, .stack-form .wpcf7-form-control-wrap, .um-account .wpcf7-form-control-wrap, .hero-single .search-form .wpcf7-form-control-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 5px;
}
.wpcf7 .wpcf7-not-valid-tip, .stack-form .wpcf7-not-valid-tip, .um-account .wpcf7-not-valid-tip, .hero-single .search-form .wpcf7-not-valid-tip {
  font-size: clamp(0.75rem, 0.571rem + 0.476vw, 1rem);
}
.wpcf7 .submit-row, .stack-form .submit-row, .um-account .submit-row, .hero-single .search-form .submit-row {
  position: relative;
}
.wpcf7 .submit-row .wpcf7-spinner, .wpcf7 .submit-row .ajax-loader, .stack-form .submit-row .wpcf7-spinner, .stack-form .submit-row .ajax-loader, .um-account .submit-row .wpcf7-spinner, .um-account .submit-row .ajax-loader, .hero-single .search-form .submit-row .wpcf7-spinner, .hero-single .search-form .submit-row .ajax-loader {
  right: -20px;
  z-index: 5;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  position: absolute;
}

.search-form input:not(input[type=submit]):not(input[type=reset]) {
  padding: 17px 32px 15px;
}
.search-form input:not(input[type=submit]):not(input[type=reset])::-webkit-input-placeholder {
  color: #BDBDBD;
}
.search-form input:not(input[type=submit]):not(input[type=reset])::-moz-placeholder {
  color: #BDBDBD;
}
.search-form input:not(input[type=submit]):not(input[type=reset]):-ms-input-placeholder {
  color: #BDBDBD;
}
.search-form input:not(input[type=submit]):not(input[type=reset])::-ms-input-placeholder {
  color: #BDBDBD;
}
.search-form input:not(input[type=submit]):not(input[type=reset])::placeholder {
  color: #BDBDBD;
}
.search-form .close-icon {
  background-image: url(../../static/img/close.svg);
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  border: none;
  background-color: transparent;
  outline: none;
  top: 22px;
  right: 20px;
  font-size: 0;
  width: 20px;
  z-index: 1;
  height: 20px;
  opacity: 0;
  -webkit-transition: opacity 0.35s;
  transition: opacity 0.35s;
}
@media (max-width: 767.98px) {
  .search-form .close-icon {
    top: 16px;
  }
}
.search-form input[type=search]:focus + .close-icon {
  opacity: 1;
}

.sign-up-form .um input:not(input[type=submit]):not(input[type=reset]):not(input[type=checkbox]):not(input[type=radio]):not(.wsl-category__input:not(.d-none)), .sign-up-form .um textarea:not([disabled=disabled]), .sign-up-form .um .select2-selection, .wsl-account .um input:not(input[type=submit]):not(input[type=reset]):not(input[type=checkbox]):not(input[type=radio]):not(.wsl-category__input:not(.d-none)), .wsl-account .um textarea:not([disabled=disabled]), .wsl-account .um .select2-selection, .um-own-profile .um input:not(input[type=submit]):not(input[type=reset]):not(input[type=checkbox]):not(input[type=radio]):not(.wsl-category__input:not(.d-none)), .um-own-profile .um textarea:not([disabled=disabled]), .um-own-profile .um .select2-selection {
  padding: 31px 30px !important;
  background: #F5F5F5;
  font-size: clamp(0.875rem, 0.607rem + 0.714vw, 1.25rem) !important;
  color: #171815;
  line-height: 1.4;
  border-radius: 100px;
}
.sign-up-form .um input:not(input[type=submit]):not(input[type=reset]):not(input[type=checkbox]):not(input[type=radio]):not(.wsl-category__input:not(.d-none)).d-none, .sign-up-form .um textarea:not([disabled=disabled]).d-none, .sign-up-form .um .select2-selection.d-none, .wsl-account .um input:not(input[type=submit]):not(input[type=reset]):not(input[type=checkbox]):not(input[type=radio]):not(.wsl-category__input:not(.d-none)).d-none, .wsl-account .um textarea:not([disabled=disabled]).d-none, .wsl-account .um .select2-selection.d-none, .um-own-profile .um input:not(input[type=submit]):not(input[type=reset]):not(input[type=checkbox]):not(input[type=radio]):not(.wsl-category__input:not(.d-none)).d-none, .um-own-profile .um textarea:not([disabled=disabled]).d-none, .um-own-profile .um .select2-selection.d-none {
  display: none !important;
}
@media (max-width: 1024.98px) {
  .sign-up-form .um input:not(input[type=submit]):not(input[type=reset]):not(input[type=checkbox]):not(input[type=radio]):not(.wsl-category__input:not(.d-none)), .sign-up-form .um textarea:not([disabled=disabled]), .sign-up-form .um .select2-selection, .wsl-account .um input:not(input[type=submit]):not(input[type=reset]):not(input[type=checkbox]):not(input[type=radio]):not(.wsl-category__input:not(.d-none)), .wsl-account .um textarea:not([disabled=disabled]), .wsl-account .um .select2-selection, .um-own-profile .um input:not(input[type=submit]):not(input[type=reset]):not(input[type=checkbox]):not(input[type=radio]):not(.wsl-category__input:not(.d-none)), .um-own-profile .um textarea:not([disabled=disabled]), .um-own-profile .um .select2-selection {
    padding: 22px 15px !important;
  }
}
@media (max-width: 767.98px) {
  .sign-up-form .um input:not(input[type=submit]):not(input[type=reset]):not(input[type=checkbox]):not(input[type=radio]):not(.wsl-category__input:not(.d-none)), .sign-up-form .um textarea:not([disabled=disabled]), .sign-up-form .um .select2-selection, .wsl-account .um input:not(input[type=submit]):not(input[type=reset]):not(input[type=checkbox]):not(input[type=radio]):not(.wsl-category__input:not(.d-none)), .wsl-account .um textarea:not([disabled=disabled]), .wsl-account .um .select2-selection, .um-own-profile .um input:not(input[type=submit]):not(input[type=reset]):not(input[type=checkbox]):not(input[type=radio]):not(.wsl-category__input:not(.d-none)), .um-own-profile .um textarea:not([disabled=disabled]), .um-own-profile .um .select2-selection {
    padding: 12px 12px !important;
  }
}
.sign-up-form .um input:not(input[type=submit]):not(input[type=reset]):not(input[type=checkbox]):not(input[type=radio]):not(.wsl-category__input:not(.d-none))::-webkit-input-placeholder, .sign-up-form .um textarea:not([disabled=disabled])::-webkit-input-placeholder, .sign-up-form .um .select2-selection::-webkit-input-placeholder, .wsl-account .um input:not(input[type=submit]):not(input[type=reset]):not(input[type=checkbox]):not(input[type=radio]):not(.wsl-category__input:not(.d-none))::-webkit-input-placeholder, .wsl-account .um textarea:not([disabled=disabled])::-webkit-input-placeholder, .wsl-account .um .select2-selection::-webkit-input-placeholder, .um-own-profile .um input:not(input[type=submit]):not(input[type=reset]):not(input[type=checkbox]):not(input[type=radio]):not(.wsl-category__input:not(.d-none))::-webkit-input-placeholder, .um-own-profile .um textarea:not([disabled=disabled])::-webkit-input-placeholder, .um-own-profile .um .select2-selection::-webkit-input-placeholder {
  color: #BDBDBD;
  font-size: clamp(0.875rem, 0.607rem + 0.714vw, 1.25rem) !important;
}
.sign-up-form .um input:not(input[type=submit]):not(input[type=reset]):not(input[type=checkbox]):not(input[type=radio]):not(.wsl-category__input:not(.d-none))::-moz-placeholder, .sign-up-form .um textarea:not([disabled=disabled])::-moz-placeholder, .sign-up-form .um .select2-selection::-moz-placeholder, .wsl-account .um input:not(input[type=submit]):not(input[type=reset]):not(input[type=checkbox]):not(input[type=radio]):not(.wsl-category__input:not(.d-none))::-moz-placeholder, .wsl-account .um textarea:not([disabled=disabled])::-moz-placeholder, .wsl-account .um .select2-selection::-moz-placeholder, .um-own-profile .um input:not(input[type=submit]):not(input[type=reset]):not(input[type=checkbox]):not(input[type=radio]):not(.wsl-category__input:not(.d-none))::-moz-placeholder, .um-own-profile .um textarea:not([disabled=disabled])::-moz-placeholder, .um-own-profile .um .select2-selection::-moz-placeholder {
  color: #BDBDBD;
  font-size: clamp(0.875rem, 0.607rem + 0.714vw, 1.25rem) !important;
}
.sign-up-form .um input:not(input[type=submit]):not(input[type=reset]):not(input[type=checkbox]):not(input[type=radio]):not(.wsl-category__input:not(.d-none)):-ms-input-placeholder, .sign-up-form .um textarea:not([disabled=disabled]):-ms-input-placeholder, .sign-up-form .um .select2-selection:-ms-input-placeholder, .wsl-account .um input:not(input[type=submit]):not(input[type=reset]):not(input[type=checkbox]):not(input[type=radio]):not(.wsl-category__input:not(.d-none)):-ms-input-placeholder, .wsl-account .um textarea:not([disabled=disabled]):-ms-input-placeholder, .wsl-account .um .select2-selection:-ms-input-placeholder, .um-own-profile .um input:not(input[type=submit]):not(input[type=reset]):not(input[type=checkbox]):not(input[type=radio]):not(.wsl-category__input:not(.d-none)):-ms-input-placeholder, .um-own-profile .um textarea:not([disabled=disabled]):-ms-input-placeholder, .um-own-profile .um .select2-selection:-ms-input-placeholder {
  color: #BDBDBD;
  font-size: clamp(0.875rem, 0.607rem + 0.714vw, 1.25rem) !important;
}
.sign-up-form .um input:not(input[type=submit]):not(input[type=reset]):not(input[type=checkbox]):not(input[type=radio]):not(.wsl-category__input:not(.d-none))::-ms-input-placeholder, .sign-up-form .um textarea:not([disabled=disabled])::-ms-input-placeholder, .sign-up-form .um .select2-selection::-ms-input-placeholder, .wsl-account .um input:not(input[type=submit]):not(input[type=reset]):not(input[type=checkbox]):not(input[type=radio]):not(.wsl-category__input:not(.d-none))::-ms-input-placeholder, .wsl-account .um textarea:not([disabled=disabled])::-ms-input-placeholder, .wsl-account .um .select2-selection::-ms-input-placeholder, .um-own-profile .um input:not(input[type=submit]):not(input[type=reset]):not(input[type=checkbox]):not(input[type=radio]):not(.wsl-category__input:not(.d-none))::-ms-input-placeholder, .um-own-profile .um textarea:not([disabled=disabled])::-ms-input-placeholder, .um-own-profile .um .select2-selection::-ms-input-placeholder {
  color: #BDBDBD;
  font-size: clamp(0.875rem, 0.607rem + 0.714vw, 1.25rem) !important;
}
.sign-up-form .um input:not(input[type=submit]):not(input[type=reset]):not(input[type=checkbox]):not(input[type=radio]):not(.wsl-category__input:not(.d-none))::placeholder, .sign-up-form .um textarea:not([disabled=disabled])::placeholder, .sign-up-form .um .select2-selection::placeholder, .wsl-account .um input:not(input[type=submit]):not(input[type=reset]):not(input[type=checkbox]):not(input[type=radio]):not(.wsl-category__input:not(.d-none))::placeholder, .wsl-account .um textarea:not([disabled=disabled])::placeholder, .wsl-account .um .select2-selection::placeholder, .um-own-profile .um input:not(input[type=submit]):not(input[type=reset]):not(input[type=checkbox]):not(input[type=radio]):not(.wsl-category__input:not(.d-none))::placeholder, .um-own-profile .um textarea:not([disabled=disabled])::placeholder, .um-own-profile .um .select2-selection::placeholder {
  color: #BDBDBD;
  font-size: clamp(0.875rem, 0.607rem + 0.714vw, 1.25rem) !important;
}
.sign-up-form .um input:not(input[type=submit]):not(input[type=reset]):not(input[type=checkbox]):not(input[type=radio]):not(.wsl-category__input:not(.d-none)).um-datepicker::-webkit-input-placeholder, .sign-up-form .um textarea:not([disabled=disabled]).um-datepicker::-webkit-input-placeholder, .sign-up-form .um .select2-selection.um-datepicker::-webkit-input-placeholder, .wsl-account .um input:not(input[type=submit]):not(input[type=reset]):not(input[type=checkbox]):not(input[type=radio]):not(.wsl-category__input:not(.d-none)).um-datepicker::-webkit-input-placeholder, .wsl-account .um textarea:not([disabled=disabled]).um-datepicker::-webkit-input-placeholder, .wsl-account .um .select2-selection.um-datepicker::-webkit-input-placeholder, .um-own-profile .um input:not(input[type=submit]):not(input[type=reset]):not(input[type=checkbox]):not(input[type=radio]):not(.wsl-category__input:not(.d-none)).um-datepicker::-webkit-input-placeholder, .um-own-profile .um textarea:not([disabled=disabled]).um-datepicker::-webkit-input-placeholder, .um-own-profile .um .select2-selection.um-datepicker::-webkit-input-placeholder {
  color: #171815;
}
.sign-up-form .um input:not(input[type=submit]):not(input[type=reset]):not(input[type=checkbox]):not(input[type=radio]):not(.wsl-category__input:not(.d-none)).um-datepicker::-moz-placeholder, .sign-up-form .um textarea:not([disabled=disabled]).um-datepicker::-moz-placeholder, .sign-up-form .um .select2-selection.um-datepicker::-moz-placeholder, .wsl-account .um input:not(input[type=submit]):not(input[type=reset]):not(input[type=checkbox]):not(input[type=radio]):not(.wsl-category__input:not(.d-none)).um-datepicker::-moz-placeholder, .wsl-account .um textarea:not([disabled=disabled]).um-datepicker::-moz-placeholder, .wsl-account .um .select2-selection.um-datepicker::-moz-placeholder, .um-own-profile .um input:not(input[type=submit]):not(input[type=reset]):not(input[type=checkbox]):not(input[type=radio]):not(.wsl-category__input:not(.d-none)).um-datepicker::-moz-placeholder, .um-own-profile .um textarea:not([disabled=disabled]).um-datepicker::-moz-placeholder, .um-own-profile .um .select2-selection.um-datepicker::-moz-placeholder {
  color: #171815;
}
.sign-up-form .um input:not(input[type=submit]):not(input[type=reset]):not(input[type=checkbox]):not(input[type=radio]):not(.wsl-category__input:not(.d-none)).um-datepicker:-ms-input-placeholder, .sign-up-form .um textarea:not([disabled=disabled]).um-datepicker:-ms-input-placeholder, .sign-up-form .um .select2-selection.um-datepicker:-ms-input-placeholder, .wsl-account .um input:not(input[type=submit]):not(input[type=reset]):not(input[type=checkbox]):not(input[type=radio]):not(.wsl-category__input:not(.d-none)).um-datepicker:-ms-input-placeholder, .wsl-account .um textarea:not([disabled=disabled]).um-datepicker:-ms-input-placeholder, .wsl-account .um .select2-selection.um-datepicker:-ms-input-placeholder, .um-own-profile .um input:not(input[type=submit]):not(input[type=reset]):not(input[type=checkbox]):not(input[type=radio]):not(.wsl-category__input:not(.d-none)).um-datepicker:-ms-input-placeholder, .um-own-profile .um textarea:not([disabled=disabled]).um-datepicker:-ms-input-placeholder, .um-own-profile .um .select2-selection.um-datepicker:-ms-input-placeholder {
  color: #171815;
}
.sign-up-form .um input:not(input[type=submit]):not(input[type=reset]):not(input[type=checkbox]):not(input[type=radio]):not(.wsl-category__input:not(.d-none)).um-datepicker::-ms-input-placeholder, .sign-up-form .um textarea:not([disabled=disabled]).um-datepicker::-ms-input-placeholder, .sign-up-form .um .select2-selection.um-datepicker::-ms-input-placeholder, .wsl-account .um input:not(input[type=submit]):not(input[type=reset]):not(input[type=checkbox]):not(input[type=radio]):not(.wsl-category__input:not(.d-none)).um-datepicker::-ms-input-placeholder, .wsl-account .um textarea:not([disabled=disabled]).um-datepicker::-ms-input-placeholder, .wsl-account .um .select2-selection.um-datepicker::-ms-input-placeholder, .um-own-profile .um input:not(input[type=submit]):not(input[type=reset]):not(input[type=checkbox]):not(input[type=radio]):not(.wsl-category__input:not(.d-none)).um-datepicker::-ms-input-placeholder, .um-own-profile .um textarea:not([disabled=disabled]).um-datepicker::-ms-input-placeholder, .um-own-profile .um .select2-selection.um-datepicker::-ms-input-placeholder {
  color: #171815;
}
.sign-up-form .um input:not(input[type=submit]):not(input[type=reset]):not(input[type=checkbox]):not(input[type=radio]):not(.wsl-category__input:not(.d-none)).um-datepicker::placeholder, .sign-up-form .um textarea:not([disabled=disabled]).um-datepicker::placeholder, .sign-up-form .um .select2-selection.um-datepicker::placeholder, .wsl-account .um input:not(input[type=submit]):not(input[type=reset]):not(input[type=checkbox]):not(input[type=radio]):not(.wsl-category__input:not(.d-none)).um-datepicker::placeholder, .wsl-account .um textarea:not([disabled=disabled]).um-datepicker::placeholder, .wsl-account .um .select2-selection.um-datepicker::placeholder, .um-own-profile .um input:not(input[type=submit]):not(input[type=reset]):not(input[type=checkbox]):not(input[type=radio]):not(.wsl-category__input:not(.d-none)).um-datepicker::placeholder, .um-own-profile .um textarea:not([disabled=disabled]).um-datepicker::placeholder, .um-own-profile .um .select2-selection.um-datepicker::placeholder {
  color: #171815;
}
.sign-up-form .um .um-field-icon, .wsl-account .um .um-field-icon, .um-own-profile .um .um-field-icon {
  left: auto;
  right: 20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  pointer-events: none;
}
.sign-up-form .um textarea:not([disabled=disabled]), .wsl-account .um textarea:not([disabled=disabled]), .um-own-profile .um textarea:not([disabled=disabled]) {
  background: #F5F5F5;
  border-radius: 20px;
  padding: 20px !important;
  resize: none;
}
.sign-up-form .um textarea[disabled=disabled], .wsl-account .um textarea[disabled=disabled], .um-own-profile .um textarea[disabled=disabled] {
  border: none;
  background: #BBDE50;
  padding: 19px 30px !important;
  font-size: clamp(0.75rem, 0.571rem + 0.476vw, 1rem) !important;
  font-weight: 500;
  border-radius: 20px;
  margin-bottom: 15px;
  text-align: center;
  color: #171815;
  resize: none;
  opacity: 1;
}
.sign-up-form .um label, .wsl-account .um label, .um-own-profile .um label {
  color: #171815;
  font-size: clamp(0.875rem, 0.607rem + 0.714vw, 1.25rem);
}
.sign-up-form .um .um-field, .wsl-account .um .um-field, .um-own-profile .um .um-field {
  padding: 19px 0 0 0;
}
.sign-up-form .um .um-field-divider, .wsl-account .um .um-field-divider, .um-own-profile .um .um-field-divider {
  margin: 2px 0 10px 0;
}
.sign-up-form .um .um-field-divider[data-key=um_divider_117_5_11_13], .wsl-account .um .um-field-divider[data-key=um_divider_117_5_11_13], .um-own-profile .um .um-field-divider[data-key=um_divider_117_5_11_13] {
  margin: 2px 0 20px 0;
}
.sign-up-form .um .um-field-radio, .sign-up-form .um .um-field-checkbox, .wsl-account .um .um-field-radio, .wsl-account .um .um-field-checkbox, .um-own-profile .um .um-field-radio, .um-own-profile .um .um-field-checkbox {
  cursor: pointer;
}
.sign-up-form .um .um-field-checkbox:hover .um-field-checkbox-state i, .sign-up-form .um .um-field-radio:hover .um-field-radio-state i, .wsl-account .um .um-field-checkbox:hover .um-field-checkbox-state i, .wsl-account .um .um-field-radio:hover .um-field-radio-state i, .um-own-profile .um .um-field-checkbox:hover .um-field-checkbox-state i, .um-own-profile .um .um-field-radio:hover .um-field-radio-state i {
  color: #aaa;
}
.sign-up-form .um .um-field-error .um-faicon-caret-up, .wsl-account .um .um-field-error .um-faicon-caret-up, .um-own-profile .um .um-field-error .um-faicon-caret-up {
  color: #c74a4a !important;
}
.sign-up-form .um .um-field-radio .um-field-radio:hover .um-field-radio-state > i, .wsl-account .um .um-field-radio .um-field-radio:hover .um-field-radio-state > i, .um-own-profile .um .um-field-radio .um-field-radio:hover .um-field-radio-state > i {
  color: #666;
}
.sign-up-form .um .um-field-checkbox .um-field-checkbox-state > i:after, .wsl-account .um .um-field-checkbox .um-field-checkbox-state > i:after, .um-own-profile .um .um-field-checkbox .um-field-checkbox-state > i:after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background-color: rgba(0, 0, 0, 0.05);
  z-index: 2;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
  opacity: 0;
}
.sign-up-form .um .um-field-checkbox .um-field-checkbox:hover .um-field-checkbox-state > i:after, .wsl-account .um .um-field-checkbox .um-field-checkbox:hover .um-field-checkbox-state > i:after, .um-own-profile .um .um-field-checkbox .um-field-checkbox:hover .um-field-checkbox-state > i:after {
  opacity: 1;
}
.sign-up-form .um .um-col-alt.input-type-submit, .wsl-account .um .um-col-alt.input-type-submit, .um-own-profile .um .um-col-alt.input-type-submit {
  margin-top: 45px;
}
.sign-up-form .um .um-field-checkbox-option, .sign-up-form .um .um-field-radio-option, .sign-up-form .um .um-field-icon i, .wsl-account .um .um-field-checkbox-option, .wsl-account .um .um-field-radio-option, .wsl-account .um .um-field-icon i, .um-own-profile .um .um-field-checkbox-option, .um-own-profile .um .um-field-radio-option, .um-own-profile .um .um-field-icon i {
  color: #171815 !important;
}
.sign-up-form .um .um-center.input-type-submit, .wsl-account .um .um-center.input-type-submit, .um-own-profile .um .um-center.input-type-submit {
  position: relative;
  width: 100%;
  height: 63px;
}
.sign-up-form .um .um-center.input-type-submit input, .wsl-account .um .um-center.input-type-submit input, .um-own-profile .um .um-center.input-type-submit input {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
  background-color: transparent !important;
  font-size: clamp(0.875rem, 0.607rem + 0.714vw, 1.25rem);
  font-weight: 400;
}
.sign-up-form .um .um-center.input-type-submit:after, .wsl-account .um .um-center.input-type-submit:after, .um-own-profile .um .um-center.input-type-submit:after {
  margin-left: auto;
}
.sign-up-form .um .um-field-label, .wsl-account .um .um-field-label, .um-own-profile .um .um-field-label {
  margin-bottom: clamp(0.75rem, 0.571rem + 0.476vw, 1rem);
  position: relative;
}
.sign-up-form .um .picker__frame, .wsl-account .um .picker__frame, .um-own-profile .um .picker__frame {
  margin-bottom: calc(50vh - 180px) !important;
}
.sign-up-form .um .um-tip-text, .wsl-account .um .um-tip-text, .um-own-profile .um .um-tip-text {
  font-size: clamp(0.875rem, 0.607rem + 0.714vw, 1.25rem);
  font-weight: 400;
  line-height: 1;
  display: inline-block;
  margin-left: 7px;
}
.sign-up-form .um .um-field-radio-option, .wsl-account .um .um-field-radio-option, .um-own-profile .um .um-field-radio-option {
  font-weight: 400;
}
.sign-up-form .um .um-field-radio:not(.um-field), .wsl-account .um .um-field-radio:not(.um-field), .um-own-profile .um .um-field-radio:not(.um-field) {
  margin: 8px 0;
}
.sign-up-form .um .um-field-radio:not(.um-field):first-child, .wsl-account .um .um-field-radio:not(.um-field):first-child, .um-own-profile .um .um-field-radio:not(.um-field):first-child {
  margin-top: 0;
}
.sign-up-form .um .um-field-radio-option, .wsl-account .um .um-field-radio-option, .um-own-profile .um .um-field-radio-option {
  margin: 0 0 0 40px;
}
.sign-up-form .um .um-field-radio:hover i:before, .sign-up-form .um .um-field-radio:focus-visible i:before, .wsl-account .um .um-field-radio:hover i:before, .wsl-account .um .um-field-radio:focus-visible i:before, .um-own-profile .um .um-field-radio:hover i:before, .um-own-profile .um .um-field-radio:focus-visible i:before {
  border-color: #cfcfcf;
}
.sign-up-form .um .um-icon-android-radio-button-off, .sign-up-form .um .um-icon-android-radio-button-on, .wsl-account .um .um-icon-android-radio-button-off, .wsl-account .um .um-icon-android-radio-button-on, .um-own-profile .um .um-icon-android-radio-button-off, .um-own-profile .um .um-icon-android-radio-button-on {
  font-size: 0 !important;
}
.sign-up-form .um .um-icon-android-radio-button-off:before, .sign-up-form .um .um-icon-android-radio-button-on:before, .wsl-account .um .um-icon-android-radio-button-off:before, .wsl-account .um .um-icon-android-radio-button-on:before, .um-own-profile .um .um-icon-android-radio-button-off:before, .um-own-profile .um .um-icon-android-radio-button-on:before {
  font-size: 0 !important;
  background-color: transparent;
  background-size: cover;
  background-position: center;
  background-image: url("../img/checkmark.svg");
  background-repeat: no-repeat;
  display: block;
  font-size: 0;
  width: 28px;
  height: 28px;
}
.sign-up-form .um .um-icon-android-radio-button-off:before, .wsl-account .um .um-icon-android-radio-button-off:before, .um-own-profile .um .um-icon-android-radio-button-off:before {
  background-color: #F5F5F5;
  border-radius: 50%;
  background-image: none !important;
  border: 2px solid #DFDFDF;
  width: 24px;
  height: 24px;
}
.sign-up-form .um .um-field-checkbox-state, .sign-up-form .um .um-field-radio-state, .wsl-account .um .um-field-checkbox-state, .wsl-account .um .um-field-radio-state, .um-own-profile .um .um-field-checkbox-state, .um-own-profile .um .um-field-radio-state {
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 28px;
  height: 28px;
  display: block;
}
.sign-up-form .um .um-field-gender .um-field-area, .wsl-account .um .um-field-gender .um-field-area, .um-own-profile .um .um-field-gender .um-field-area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.sign-up-form .um .um-field-label label, .wsl-account .um .um-field-label label, .um-own-profile .um .um-field-label label {
  font-size: clamp(0.875rem, 0.607rem + 0.714vw, 1.25rem) !important;
  font-weight: 800;
}
.sign-up-form .um .um-field-checkbox-state, .wsl-account .um .um-field-checkbox-state, .um-own-profile .um .um-field-checkbox-state {
  width: 28px;
  height: 28px;
}
.sign-up-form .um .um-field-checkbox-state i, .wsl-account .um .um-field-checkbox-state i, .um-own-profile .um .um-field-checkbox-state i {
  font-size: 40px;
  color: #DFDFDF;
  font-weight: 400;
  line-height: 40px;
  position: relative;
}
.sign-up-form .um .um-field-checkbox-state i:before, .wsl-account .um .um-field-checkbox-state i:before, .um-own-profile .um .um-field-checkbox-state i:before {
  content: "";
  display: block;
  width: 28px;
  height: 28px;
  background-color: transparent;
  background-size: cover;
  background-position: center;
  background-image: url("../img/checkbox.svg");
  background-repeat: no-repeat;
}
.sign-up-form .um .um-field-checkbox.active .um-field-checkbox-state i:before, .wsl-account .um .um-field-checkbox.active .um-field-checkbox-state i:before, .um-own-profile .um .um-field-checkbox.active .um-field-checkbox-state i:before {
  background-image: url("../img/checkbox--active.svg");
}
.sign-up-form .um .um-field-checkbox:not(.um-field), .wsl-account .um .um-field-checkbox:not(.um-field), .um-own-profile .um .um-field-checkbox:not(.um-field) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.sign-up-form .um .um-field-checkbox:not(.um-field):has(input:focus), .wsl-account .um .um-field-checkbox:not(.um-field):has(input:focus), .um-own-profile .um .um-field-checkbox:not(.um-field):has(input:focus) {
  opacity: 0.7;
}
.sign-up-form .um .um-field-type_checkbox .um-field-area, .wsl-account .um .um-field-type_checkbox .um-field-area, .um-own-profile .um .um-field-type_checkbox .um-field-area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.sign-up-form .um .um-field-checkbox-option, .wsl-account .um .um-field-checkbox-option, .um-own-profile .um .um-field-checkbox-option {
  margin: 0 0 0 44px;
  font-weight: 400;
}
.sign-up-form .um .um-cover-add:hover, .sign-up-form .um .um-field-checkbox.active:not(.um-field-radio-state-disabled) i, .sign-up-form .um .um-field-radio.active:not(.um-field-radio-state-disabled) i, .sign-up-form .um .um-item-meta a, .sign-up-form .um .um-member-less a:hover, .sign-up-form .um .um-member-more a:hover, .sign-up-form .um .um-member-name a:hover, .sign-up-form .um .um-members-pagi a:hover, .sign-up-form .um .um-profile-subnav a.active, .sign-up-form .um .um-tip:hover, .sign-up-form .um-account-name a:hover, .sign-up-form .um-account-nav a.current, .sign-up-form .um-account-side li a.current span.um-account-icon, .sign-up-form .um-account-side li a.current:hover span.um-account-icon, .sign-up-form .um-dropdown li a:hover, .sign-up-form i.um-active-color, .sign-up-form span.um-active-color, .wsl-account .um .um-cover-add:hover, .wsl-account .um .um-field-checkbox.active:not(.um-field-radio-state-disabled) i, .wsl-account .um .um-field-radio.active:not(.um-field-radio-state-disabled) i, .wsl-account .um .um-item-meta a, .wsl-account .um .um-member-less a:hover, .wsl-account .um .um-member-more a:hover, .wsl-account .um .um-member-name a:hover, .wsl-account .um .um-members-pagi a:hover, .wsl-account .um .um-profile-subnav a.active, .wsl-account .um .um-tip:hover, .wsl-account .um-account-name a:hover, .wsl-account .um-account-nav a.current, .wsl-account .um-account-side li a.current span.um-account-icon, .wsl-account .um-account-side li a.current:hover span.um-account-icon, .wsl-account .um-dropdown li a:hover, .wsl-account i.um-active-color, .wsl-account span.um-active-color, .um-own-profile .um .um-cover-add:hover, .um-own-profile .um .um-field-checkbox.active:not(.um-field-radio-state-disabled) i, .um-own-profile .um .um-field-radio.active:not(.um-field-radio-state-disabled) i, .um-own-profile .um .um-item-meta a, .um-own-profile .um .um-member-less a:hover, .um-own-profile .um .um-member-more a:hover, .um-own-profile .um .um-member-name a:hover, .um-own-profile .um .um-members-pagi a:hover, .um-own-profile .um .um-profile-subnav a.active, .um-own-profile .um .um-tip:hover, .um-own-profile .um-account-name a:hover, .um-own-profile .um-account-nav a.current, .um-own-profile .um-account-side li a.current span.um-account-icon, .um-own-profile .um-account-side li a.current:hover span.um-account-icon, .um-own-profile .um-dropdown li a:hover, .um-own-profile i.um-active-color, .um-own-profile span.um-active-color {
  color: #BBDE50 !important;
}
.sign-up-form .um .picker, .sign-up-form .um .picker__nav--next, .sign-up-form .um .picker__nav--prev, .wsl-account .um .picker, .wsl-account .um .picker__nav--next, .wsl-account .um .picker__nav--prev, .um-own-profile .um .picker, .um-own-profile .um .picker__nav--next, .um-own-profile .um .picker__nav--prev {
  color: #171815;
}
.sign-up-form .um .picker__nav--next:before, .wsl-account .um .picker__nav--next:before, .um-own-profile .um .picker__nav--next:before {
  border-left: 0.5em solid #171815;
}
.sign-up-form .um .picker__nav--prev:before, .wsl-account .um .picker__nav--prev:before, .um-own-profile .um .picker__nav--prev:before {
  border-right: 0.5em solid #171815;
}
.sign-up-form .picker__box, .sign-up-form .picker__nav--next:hover, .sign-up-form .picker__nav--prev:hover, .sign-up-form .um .um-field-group-head, .sign-up-form .um .um-members-pagi span.current, .sign-up-form .um .um-members-pagi span.current:hover, .sign-up-form .um .um-profile-nav-item.active a, .sign-up-form .um .um-profile-nav-item.active a:hover, .sign-up-form .um-modal-btn, .sign-up-form .um-modal-btn.disabled, .sign-up-form .um-modal-btn.disabled:hover, .sign-up-form .um-modal-header, .sign-up-form .upload, .sign-up-form div.uimob800 .um-account-side li a.current, .sign-up-form div.uimob800 .um-account-side li a.current:hover, .wsl-account .picker__box, .wsl-account .picker__nav--next:hover, .wsl-account .picker__nav--prev:hover, .wsl-account .um .um-field-group-head, .wsl-account .um .um-members-pagi span.current, .wsl-account .um .um-members-pagi span.current:hover, .wsl-account .um .um-profile-nav-item.active a, .wsl-account .um .um-profile-nav-item.active a:hover, .wsl-account .um-modal-btn, .wsl-account .um-modal-btn.disabled, .wsl-account .um-modal-btn.disabled:hover, .wsl-account .um-modal-header, .wsl-account .upload, .wsl-account div.uimob800 .um-account-side li a.current, .wsl-account div.uimob800 .um-account-side li a.current:hover, .um-own-profile .picker__box, .um-own-profile .picker__nav--next:hover, .um-own-profile .picker__nav--prev:hover, .um-own-profile .um .um-field-group-head, .um-own-profile .um .um-members-pagi span.current, .um-own-profile .um .um-members-pagi span.current:hover, .um-own-profile .um .um-profile-nav-item.active a, .um-own-profile .um .um-profile-nav-item.active a:hover, .um-own-profile .um-modal-btn, .um-own-profile .um-modal-btn.disabled, .um-own-profile .um-modal-btn.disabled:hover, .um-own-profile .um-modal-header, .um-own-profile .upload, .um-own-profile div.uimob800 .um-account-side li a.current, .um-own-profile div.uimob800 .um-account-side li a.current:hover {
  background-color: #87a820;
}
.sign-up-form .picker--focused .picker__day--highlighted, .sign-up-form .picker--focused .picker__list-item--highlighted, .sign-up-form .picker--focused .picker__list-item--selected, .sign-up-form .picker__day--highlighted:hover, .sign-up-form .picker__day--infocus:hover, .sign-up-form .picker__day--outfocus:hover, .sign-up-form .picker__footer, .sign-up-form .picker__header, .sign-up-form .picker__list-item--highlighted:hover, .sign-up-form .picker__list-item--selected, .sign-up-form .picker__list-item--selected:hover, .sign-up-form .picker__list-item:hover, .sign-up-form .um .um-field-group-head:hover, .wsl-account .picker--focused .picker__day--highlighted, .wsl-account .picker--focused .picker__list-item--highlighted, .wsl-account .picker--focused .picker__list-item--selected, .wsl-account .picker__day--highlighted:hover, .wsl-account .picker__day--infocus:hover, .wsl-account .picker__day--outfocus:hover, .wsl-account .picker__footer, .wsl-account .picker__header, .wsl-account .picker__list-item--highlighted:hover, .wsl-account .picker__list-item--selected, .wsl-account .picker__list-item--selected:hover, .wsl-account .picker__list-item:hover, .wsl-account .um .um-field-group-head:hover, .um-own-profile .picker--focused .picker__day--highlighted, .um-own-profile .picker--focused .picker__list-item--highlighted, .um-own-profile .picker--focused .picker__list-item--selected, .um-own-profile .picker__day--highlighted:hover, .um-own-profile .picker__day--infocus:hover, .um-own-profile .picker__day--outfocus:hover, .um-own-profile .picker__footer, .um-own-profile .picker__header, .um-own-profile .picker__list-item--highlighted:hover, .um-own-profile .picker__list-item--selected, .um-own-profile .picker__list-item--selected:hover, .um-own-profile .picker__list-item:hover, .um-own-profile .um .um-field-group-head:hover {
  background-color: #bbde50;
}
.sign-up-form .picker__button--close, .wsl-account .picker__button--close, .um-own-profile .picker__button--close {
  margin-top: 10px;
  padding: 12px 24px;
}
.sign-up-form .um-login .um-field-area, .wsl-account .um-login .um-field-area, .um-own-profile .um-login .um-field-area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.sign-up-form .um-login .um-field-area-password, .wsl-account .um-login .um-field-area-password, .um-own-profile .um-login .um-field-area-password {
  width: 100%;
}
.sign-up-form .um-login .input-type-submit, .wsl-account .um-login .input-type-submit, .um-own-profile .um-login .input-type-submit {
  margin-top: clamp(1.25rem, 0.9397rem + 1.2414vw, 2.375rem);
}
.sign-up-form .um-login .sign-up__forgot, .wsl-account .um-login .sign-up__forgot, .um-own-profile .um-login .sign-up__forgot {
  color: #6D8EEB;
  font-weight: 500;
  font-size: clamp(0.875rem, 0.607rem + 0.714vw, 1.25rem);
  text-decoration: underline;
}
.sign-up-form .um-login .sign-up__forgot:hover, .sign-up-form .um-login .sign-up__forgot:focus-visible, .wsl-account .um-login .sign-up__forgot:hover, .wsl-account .um-login .sign-up__forgot:focus-visible, .um-own-profile .um-login .sign-up__forgot:hover, .um-own-profile .um-login .sign-up__forgot:focus-visible {
  text-decoration: none;
}
.sign-up-form .um-password, .wsl-account .um-password, .um-own-profile .um-password {
  max-width: 645px !important;
}
.sign-up-form .um-password .um-field-type_block, .wsl-account .um-password .um-field-type_block, .um-own-profile .um-password .um-field-type_block {
  display: none;
}
.sign-up-form .sign-up__back, .wsl-account .sign-up__back, .um-own-profile .sign-up__back {
  color: #171815;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-weight: 500;
}
.sign-up-form .sign-up__back:before, .wsl-account .sign-up__back:before, .um-own-profile .sign-up__back:before {
  content: "";
  display: inline-block;
  width: 18px;
  height: 18px;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
  background-color: transparent;
  background-size: cover;
  background-position: center;
  background-image: url("../../static/img/arrow-right.svg");
  background-repeat: no-repeat;
  margin-right: 10px;
}

.iphone .sign-up-form .um .um-field-label label, .iphone .sign-up-form .um .um-field-label .um-tip-text {
  display: block;
  margin-left: 0;
}
.iphone .sign-up-form .um textarea[disabled=disabled] {
  opacity: 1;
  overflow: hidden;
  color: #171815;
}

/* iPad Portrait */
@media screen and (min-device-width: 481px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2), screen and (min-device-width: 481px) and (max-device-width: 1024px) and (min-resolution: 192dpi) {
  body .sign-up-form .um .um-field-label label, body .sign-up-form .um .um-field-label .um-tip-text {
    display: block;
    margin-left: 0;
  }
  body .sign-up-form .um textarea[disabled=disabled] {
    opacity: 1;
    overflow: hidden;
    color: #171815;
  }
  body .sign-up-form .um input:not(input[type=submit]):not(input[type=reset]):not(input[type=checkbox]):not(input[type=radio]):not(.wsl-category__input:not(.d-none)), body .sign-up-form .um textarea:not([disabled=disabled]) {
    padding: 24px !important;
  }
  body .um-field-radio .um-field-radio {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
body:not(.iphone) .sign-up-form .um textarea[disabled=disabled],
body:not(.osx) .sign-up-form .um textarea[disabled=disabled] {
  height: auto !important;
}

.picker__box, .picker__nav--next:hover, .picker__nav--prev:hover, .um .um-field-group-head, .um .um-members-pagi span.current, .um .um-members-pagi span.current:hover, .um .um-profile-nav-item.active a, .um .um-profile-nav-item.active a:hover, .um-modal-btn, .um-modal-btn.disabled, .um-modal-btn.disabled:hover, .um-modal-header, .upload {
  background: #87a820 !important;
}

div.uimob800 .um-account-side li a.current, div.uimob800 .um-account-side li a.current:hover {
  background: #6D8EEB !important;
}

.um.um-profile {
  max-width: none !important;
}
.um.um-profile .um-profile-nav {
  display: none;
}
.um.um-profile .um-header {
  max-width: 975px;
  margin: -80px auto 0;
  padding: 20px;
  background: #F5F5F5;
  border-radius: 20px;
}
.um.um-profile .um-profile-photo a.um-profile-photo-img {
  border-color: #bbde50 !important;
}

.um .input-type-submit {
  padding: 10px 10px 9px 32px !important;
  padding: 10px 10px 9px 16px !important;
}
.um .input-type-submit input {
  padding: 0 !important;
  border-radius: 0;
  padding-left: 2px !important;
  overflow: hidden;
  text-overflow: ellipsis;
}

.um-modal .um-modal-btn.alt {
  color: #fff !important;
}

body .um-account {
  padding: 20px;
}

body .um-profile.um .um-profile-edit-a.active, body .um-profile.um .um-profile-headericon a:hover {
  color: #bbde50;
}
body .p.um-notice.success {
  background: #bbde50 !important;
}
body .um-dropdown {
  z-index: 9;
}

.um-account .um-postmessage, .um-profile .um-postmessage, .um-login .um-postmessage, .um-register .um-postmessage, .um-password .um-postmessage {
  text-align: center;
  max-width: 85%;
  margin-left: auto;
  margin-right: auto;
  color: #171815 !important;
}
.um-account .um-icon-eye, .um-account .um-icon-eye-disabled, .um-profile .um-icon-eye, .um-profile .um-icon-eye-disabled, .um-login .um-icon-eye, .um-login .um-icon-eye-disabled, .um-register .um-icon-eye, .um-register .um-icon-eye-disabled, .um-password .um-icon-eye, .um-password .um-icon-eye-disabled {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.um-account .um-icon-eye:before, .um-account .um-icon-eye-disabled:before, .um-profile .um-icon-eye:before, .um-profile .um-icon-eye-disabled:before, .um-login .um-icon-eye:before, .um-login .um-icon-eye-disabled:before, .um-register .um-icon-eye:before, .um-register .um-icon-eye-disabled:before, .um-password .um-icon-eye:before, .um-password .um-icon-eye-disabled:before {
  font-size: 0;
  display: block;
  width: 64px;
  min-width: 64px;
  height: 64px;
  background-color: transparent;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.um-account .um-icon-eye:before, .um-account .um-icon-eye-disabled:before, .um-profile .um-icon-eye:before, .um-profile .um-icon-eye-disabled:before, .um-login .um-icon-eye:before, .um-login .um-icon-eye-disabled:before, .um-register .um-icon-eye:before, .um-register .um-icon-eye-disabled:before, .um-password .um-icon-eye:before, .um-password .um-icon-eye-disabled:before {
  width: 30px;
  height: 30px;
  min-width: 30px;
}
.um-account .um-icon-plus.um-tip-n:before, .um-account .um-icon-eye:before, .um-profile .um-icon-plus.um-tip-n:before, .um-profile .um-icon-eye:before, .um-login .um-icon-plus.um-tip-n:before, .um-login .um-icon-eye:before, .um-register .um-icon-plus.um-tip-n:before, .um-register .um-icon-eye:before, .um-password .um-icon-plus.um-tip-n:before, .um-password .um-icon-eye:before {
  background-image: url("../img/pencil.svg");
}
.um-account .um-icon-eye:before, .um-profile .um-icon-eye:before, .um-login .um-icon-eye:before, .um-register .um-icon-eye:before, .um-password .um-icon-eye:before {
  background-image: url("../img/eye.svg");
}
.um-account .um-icon-eye-disabled:before, .um-profile .um-icon-eye-disabled:before, .um-login .um-icon-eye-disabled:before, .um-register .um-icon-eye-disabled:before, .um-password .um-icon-eye-disabled:before {
  background-image: none !important;
  -webkit-mask-image: url("../img/eye.svg");
          mask-image: url("../img/eye.svg");
  -webkit-mask-size: cover;
          mask-size: cover;
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  background-color: #6D8EEB;
}
.um-account .um-toggle-password, .um-profile .um-toggle-password, .um-login .um-toggle-password, .um-register .um-toggle-password, .um-password .um-toggle-password {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

body:not(.um-page-loggedout).um-own-profile .um-account .um-account-meta-img > a, body:not(.um-page-loggedout).um-own-profile .um-account a.um-profile-photo-img, body:not(.um-page-loggedout).um-own-profile .um-profile .um-account-meta-img > a, body:not(.um-page-loggedout).um-own-profile .um-profile a.um-profile-photo-img {
  overflow: unset !important;
  position: relative;
}
body:not(.um-page-loggedout).um-own-profile .um-account .um-account-meta-img > a:after, body:not(.um-page-loggedout).um-own-profile .um-account .um-account-meta-img > a:before, body:not(.um-page-loggedout).um-own-profile .um-account a.um-profile-photo-img:after, body:not(.um-page-loggedout).um-own-profile .um-account a.um-profile-photo-img:before, body:not(.um-page-loggedout).um-own-profile .um-profile .um-account-meta-img > a:after, body:not(.um-page-loggedout).um-own-profile .um-profile .um-account-meta-img > a:before, body:not(.um-page-loggedout).um-own-profile .um-profile a.um-profile-photo-img:after, body:not(.um-page-loggedout).um-own-profile .um-profile a.um-profile-photo-img:before {
  content: "";
  -webkit-transition: opacity 0.35s;
  transition: opacity 0.35s;
  position: absolute;
}
body:not(.um-page-loggedout).um-own-profile .um-account .um-account-meta-img > a:before, body:not(.um-page-loggedout).um-own-profile .um-account a.um-profile-photo-img:before, body:not(.um-page-loggedout).um-own-profile .um-profile .um-account-meta-img > a:before, body:not(.um-page-loggedout).um-own-profile .um-profile a.um-profile-photo-img:before {
  z-index: 0;
  border-radius: 50%;
  width: calc(100% - 10px);
  height: calc(100% - 10px);
  position: absolute;
  top: 5px;
  left: 5px;
  background-image: url("../img/camera.svg"), -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.4)), to(rgba(0, 0, 0, 0.4)));
  background-image: url("../img/camera.svg"), linear-gradient(0deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.4) 100%);
  background-repeat: no-repeat;
  background-position: center;
  opacity: 0;
}
body:not(.um-page-loggedout).um-own-profile .um-account .um-account-meta-img > a:after, body:not(.um-page-loggedout).um-own-profile .um-account a.um-profile-photo-img:after, body:not(.um-page-loggedout).um-own-profile .um-profile .um-account-meta-img > a:after, body:not(.um-page-loggedout).um-own-profile .um-profile a.um-profile-photo-img:after {
  bottom: 0;
  right: 0;
  width: 40px;
  height: 40px;
  background-size: cover;
  background-image: url("../img/camera.svg");
  background-repeat: no-repeat;
  background-position: center;
  opacity: 1;
}
body:not(.um-page-loggedout).um-own-profile .um-account .um-account-meta-img > a:hover:before, body:not(.um-page-loggedout).um-own-profile .um-account a.um-profile-photo-img:hover:before, body:not(.um-page-loggedout).um-own-profile .um-profile .um-account-meta-img > a:hover:before, body:not(.um-page-loggedout).um-own-profile .um-profile a.um-profile-photo-img:hover:before {
  opacity: 1;
}
body:not(.um-page-loggedout).um-own-profile .um-account .um-account-meta-img > a:hover:after, body:not(.um-page-loggedout).um-own-profile .um-account a.um-profile-photo-img:hover:after, body:not(.um-page-loggedout).um-own-profile .um-profile .um-account-meta-img > a:hover:after, body:not(.um-page-loggedout).um-own-profile .um-profile a.um-profile-photo-img:hover:after {
  opacity: 0;
}
.um-account .um-faicon-check, .um-profile .um-faicon-check {
  display: none;
}
.um-account .um-account-meta, .um-profile .um-account-meta {
  margin-bottom: 30px;
}
.um-account .um-account-main, .um-profile .um-account-main {
  padding-left: 0 !important;
  border-radius: 10px;
  overflow: hidden;
  width: 75%;
}
.um-account p.um-notice i, .um-profile p.um-notice i {
  top: 5px;
}
.um-account .um-account-side, .um-profile .um-account-side {
  padding-right: 1.5rem !important;
}
.um-account .um-button, .um-profile .um-button {
  padding: 10px 10px 9px 32px !important;
  color: #fff !important;
  background: #171815 !important;
  border-radius: 100px !important;
  white-space: nowrap !important;
}
.um-account .um-account-profile-link, .um-account .um-account-name,
.um-account .um-account-tab:not(.um-account-tab-delete) .um-account-heading,
.um-account .um-account-arrow,
.um-account .um-account-tab-general .um-field .um-field-label,
.um-account .um-account-tab-password .um-field .um-field-label,
.um-account .um-account-tab-delete .um-field .um-field-label, .um-profile .um-account-profile-link, .um-profile .um-account-name,
.um-profile .um-account-tab:not(.um-account-tab-delete) .um-account-heading,
.um-profile .um-account-arrow,
.um-profile .um-account-tab-general .um-field .um-field-label,
.um-profile .um-account-tab-password .um-field .um-field-label,
.um-profile .um-account-tab-delete .um-field .um-field-label {
  display: none !important;
}
.um-account .um-account-tab-delete .um-account-heading, .um-profile .um-account-tab-delete .um-account-heading {
  color: #171815;
  font-size: clamp(1.6875rem, 1.5668rem + 0.4828vw, 2.125rem);
  font-weight: 800;
}
.um-account .um-account-tab-delete .um-account-heading i, .um-profile .um-account-tab-delete .um-account-heading i {
  display: none;
}
.um-account .um-account-tab, .um-profile .um-account-tab {
  min-height: 500px;
}
@media (max-width: 1024.98px) {
  .um-account .um-account-tab, .um-profile .um-account-tab {
    min-height: unset;
  }
}
.um-account .um-account-tab-delete > p, .um-profile .um-account-tab-delete > p {
  color: #BDBDBD;
  font-weight: 400;
  font-size: clamp(0.875rem, 0.607rem + 0.714vw, 1.25rem);
}
.um-account .um-button.um-alt, .um-profile .um-button.um-alt {
  color: #171815 !important;
  background: #F5F5F5 !important;
}
.um-account .um-button.um-alt:after, .um-profile .um-button.um-alt:after {
  background-image: url("../img/close-green.svg");
  background-size: cover;
}
.um-account .um-cover, .um-profile .um-cover {
  background: #BDBDBD;
  border-radius: 30px;
  width: calc(100% - 60px);
  max-width: 1590px;
  margin: 0 auto;
  height: 415px !important;
}
.um-account .um-cover .um-cover-add, .um-account .um-cover .um-cover-e, .um-profile .um-cover .um-cover-add, .um-profile .um-cover .um-cover-e {
  height: 415px !important;
}
@media (max-width: 767.98px) {
  .um-account .um-cover, .um-profile .um-cover {
    width: calc(100% - 30px);
  }
}
.um-account .um-dropdown, .um-profile .um-dropdown {
  -webkit-box-shadow: 0px 5px 30px rgba(23, 24, 21, 0.14);
          box-shadow: 0px 5px 30px rgba(23, 24, 21, 0.14);
  border-radius: 30px !important;
  border: none;
}
.um-account .um-dropdown .um-dropdown-arr, .um-profile .um-dropdown .um-dropdown-arr {
  -webkit-transform: translateY(10%);
      -ms-transform: translateY(10%);
          transform: translateY(10%);
}
.um-account .um-dropdown ul, .um-profile .um-dropdown ul {
  border-radius: 10px !important;
}
.um-account .um-dropdown li a, .um-profile .um-dropdown li a {
  font-size: clamp(0.875rem, 0.607rem + 0.714vw, 1.25rem);
  font-style: normal;
  font-weight: 400;
}
.um-account .um-dropdown li a:hover, .um-account .um-dropdown li a:focus-visible, .um-profile .um-dropdown li a:hover, .um-profile .um-dropdown li a:focus-visible {
  color: #6D8EEB !important;
  font-weight: 700;
}
.um-account .um-name a, .um-profile .um-name a {
  font-size: clamp(1.6875rem, 1.5668rem + 0.4828vw, 2.125rem);
  color: #171815 !important;
  font-weight: 800;
  line-height: 120%;
  letter-spacing: -0.68px;
}
.um-account .um-profile-meta, .um-profile .um-profile-meta {
  background: #fff;
  border-radius: 10px;
  margin-left: auto;
  width: calc(100% - 250px);
  padding: 30px 40px !important;
}
@media screen and (min-width: 1025px) {
  .um-account .um-profile-meta, .um-profile .um-profile-meta {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.um-account .um-profile-meta .um-meta, .um-profile .um-profile-meta .um-meta {
  display: none !important;
}
.um-account .um-profile-meta textarea:not([disabled=disabled]), .um-profile .um-profile-meta textarea:not([disabled=disabled]) {
  height: 64px !important;
  min-height: 64px !important;
  border-radius: 100px;
}
.um-account.um-editing .input-type-submit, .um-profile.um-editing .input-type-submit {
  min-height: 63px;
  position: relative;
}
.um-account.um-editing .input-type-submit input, .um-profile.um-editing .input-type-submit input {
  position: absolute;
  min-height: unset;
  width: auto !important;
  left: calc(50% - 10px);
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}
.um-account.um-editing .um-profile-meta textarea:not([disabled=disabled]), .um-profile.um-editing .um-profile-meta textarea:not([disabled=disabled]) {
  margin-top: 27px;
}
.um-account.um-editing .um-profile-meta > .um-col-alt, .um-profile.um-editing .um-profile-meta > .um-col-alt {
  margin-top: 40px;
  padding: 0 20px;
}
@media (max-width: 767.98px) {
  .um-account.um-editing .um-profile-meta > .um-col-alt, .um-profile.um-editing .um-profile-meta > .um-col-alt {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 30px;
  }
  .um-account.um-editing .um-profile-meta > .um-col-alt .um-left, .um-account.um-editing .um-profile-meta > .um-col-alt .um-right, .um-profile.um-editing .um-profile-meta > .um-col-alt .um-left, .um-profile.um-editing .um-profile-meta > .um-col-alt .um-right {
    width: 100%;
  }
}
.um-account.um-editing .um-profile-meta .um-button, .um-profile.um-editing .um-profile-meta .um-button {
  font-size: clamp(0.875rem, 0.607rem + 0.714vw, 1.25rem);
}
.um-account.um-editing .um-profile-meta .um-right .um-button, .um-profile.um-editing .um-profile-meta .um-right .um-button {
  min-height: 63px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-right: 44px !important;
}
.um-account.um-editing .um-profile-meta .um-right .um-button:after, .um-profile.um-editing .um-profile-meta .um-right .um-button:after {
  position: absolute;
  right: 10px;
}
.um-account .um-meta-bio-character, .um-profile .um-meta-bio-character {
  display: none;
}
.um-account .um-icon-plus.um-tip-n, .um-profile .um-icon-plus.um-tip-n {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.um-account .um-icon-plus.um-tip-n:before, .um-profile .um-icon-plus.um-tip-n:before {
  font-size: 0;
  display: block;
  width: 64px;
  min-width: 64px;
  height: 64px;
  background-color: transparent;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.um-account .um-account-side .um-account-icon.uimob800-hide, .um-profile .um-account-side .um-account-icon.uimob800-hide {
  display: none;
}
.um-account .um-account-side img, .um-profile .um-account-side img {
  border: 5px solid #bbde50;
  width: 123px !important;
  min-width: 123px !important;
  height: 123px !important;
}

.um-account .btn--share {
  border-bottom: 1px solid #171815 !important;
}
.um-account .um-export-data {
  margin-bottom: 5px;
}
.um-account .um-field .select2.select2-container .select2-selection .select2-selection__arrow, .um-account .um-search-filter .select2.select2-container .select2-selection .select2-selection__arrow {
  right: 20px;
}
.um-account .um-field .select2.select2-container .select2-selection[aria-expanded=true] .select2-selection__arrow, .um-account .um-search-filter .select2.select2-container .select2-selection[aria-expanded=true] .select2-selection__arrow {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.um-account .um-field .select2.select2-container .select2-selection, .um-account .um-search-filter .select2.select2-container .select2-selection {
  border-radius: 100px !important;
  border: none !important;
  background: #F5F5F5 !important;
  padding-left: 30px !important;
  padding-right: 30px !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (min-width: 1200px) {
  .um-account .um-field .select2.select2-container .select2-selection, .um-account .um-search-filter .select2.select2-container .select2-selection {
    height: 63px !important;
  }
}
@media (min-width: 1200px) {
  .um-account .um-field .select2-container--default .select2-selection--single .select2-selection__rendered, .um-account .um-search-filter .select2-container--default .select2-selection--single .select2-selection__rendered, .um-account .um-field .select2.select2-container .select2-selection .select2-selection__arrow:before, .um-account .um-search-filter .select2.select2-container .select2-selection .select2-selection__arrow:before {
    line-height: 63px;
  }
}
.um-account .um-request-button {
  background-color: #BBDE50 !important;
  font-size: clamp(0.875rem, 0.607rem + 0.714vw, 1.25rem);
  color: #171815;
  padding: 5px 20px;
  margin-top: 20px;
  border-radius: 100px;
}
.um-account .um-request-button:hover, .um-account .um-request-button:focus-visible {
  color: #171815;
  opacity: 0.9;
  -webkit-box-shadow: 0px 4px 10px 0px rgba(23, 24, 21, 0.2);
          box-shadow: 0px 4px 10px 0px rgba(23, 24, 21, 0.2);
}
.um-account .um-account-tab-privacy .um-field {
  padding-bottom: clamp(1.25rem, 1.0086rem + 0.9655vw, 2.125rem);
  border-bottom: 1px solid #DFDFDF;
  margin-bottom: 10px;
}
.um-account .um-account-tab-privacy .um-field[data-key=hide_in_members] .um-field-area,
.um-account .um-account-tab-privacy .um-field[data-key=um_show_last_login] .um-field-area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.um-account .um-account-tab-privacy .um-field[data-key=hide_in_members] .um-field-radio,
.um-account .um-account-tab-privacy .um-field[data-key=um_show_last_login] .um-field-radio {
  margin: 8px 0;
}
.um-account .um-account-tab-privacy .um-field-export_data input[type=password], .um-account .um-account-tab-privacy .um-field-export_data input[type=text], .um-account .um-account-tab-privacy .um-field-export_data .um-toggle-password {
  -webkit-transform: translateY(8px);
      -ms-transform: translateY(8px);
          transform: translateY(8px);
}
.um-account .um-account-tab-privacy label[name=um-export-data], .um-account .um-account-tab-privacy label[name=um-erase-data] {
  color: #BDBDBD;
  font-weight: 400;
  font-size: clamp(0.875rem, 0.607rem + 0.714vw, 1.25rem);
}
.um-account .um-account-side {
  width: 25%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
}
.um-account .um-left.input-type-submit {
  width: 100%;
}
.um-account .um-account-meta-img-b a {
  border: none !important;
}
.um-account .um-account-side ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: none !important;
}
.um-account .um-account-side li {
  background: transparent;
}
.um-account .um-account-side li a {
  background: transparent;
  padding: 19px 30px 15px 30px;
  line-height: 1;
  border-radius: 100px;
  overflow: hidden;
  font-size: clamp(0.875rem, 0.607rem + 0.714vw, 1.25rem);
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.um-account .um-account-side li a span {
  padding-left: 0 !important;
  color: #171815 !important;
  font-weight: 400;
}
.um-account .um-account-side li a.current {
  background: #6D8EEB !important;
}
.um-account .um-account-side li a.current span {
  color: #fff !important;
  text-align: center;
  font-weight: 700;
}
.um-account .um-account-side li a:not(.current):hover span {
  color: #6D8EEB !important;
}
.um-account .um-account-side li a:not(.current):hover span.um-account-title:after {
  background: #6D8EEB !important;
}

.um-profile .um-profile-photo-overlay {
  display: none;
}
.um-profile a.um-profile-photo-img:before {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
@media screen and (min-width: 1025px) {
  .um-profile .um-profile-photo .um-dropdown {
    top: 174px !important;
  }
}
.um-profile .um-profile-note {
  display: none !important;
}
.um-profile .um-profile-meta {
  min-height: 230px;
}
.um-profile .um-profile-photo a.um-profile-photo-img {
  top: 21px !important;
}
.um-profile .um-profile-photo a.um-profile-photo-img {
  border-width: 6px;
}
.um-profile .um-dropdown .um-dropdown-b li a {
  padding: 20px 12px;
  border-top: 1px solid #DFDFDF;
}
.um-profile .um-dropdown .um-dropdown-b li:first-child a {
  border-top: none;
}
.um-profile .um-profile-headericon .um-dropdown .um-dropdown-b a {
  color: #171815;
}
.um-profile .um-profile-edit {
  position: absolute;
  right: 40px;
  top: 40px;
  width: 64px;
  height: 64px;
  margin-right: 0;
  z-index: 9;
}
.um-profile .um-profile-edit > a {
  width: 64px;
  height: 64px;
  background: #F5F5F5;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.um-profile .um-profile-edit > a i {
  background-image: url("../img/gear.svg");
  display: block !important;
  font-size: 0;
  width: 24px;
  height: 24px;
}
@media (max-width: 767.98px) {
  .um-profile .um-profile-edit {
    width: 48px;
    height: 48px;
  }
  .um-profile .um-profile-edit > a {
    width: 48px;
    height: 48px;
  }
}

@media (max-width: 1199.98px) {
  .um.um-profile .um-header {
    max-width: calc(100vw - 180px);
  }
  .um-account .um-account-side li a {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (max-width: 1024.98px) {
  .tipsy {
    display: none !important;
  }
  .um-account .um-account-side img, .um-profile .um-account-side img {
    border-radius: 50% !important;
    width: 100% !important;
    height: auto !important;
    aspect-ratio: 1/1;
    min-width: auto !important;
  }
  .um-account-meta img {
    border: 5px solid #bbde50;
  }
  .um-account .um-account-side > ul > li {
    width: 100%;
  }
  .um-account .um-account-side > ul > li > a {
    width: 100%;
    border-radius: 100px !important;
    overflow: hidden;
  }
  .um-profile .um-profile-meta {
    width: 100% !important;
    margin-top: 100px;
  }
  .um-profile .um-profile-edit {
    top: 140px;
  }
  .um-profile .um-cover, .um-profile .um-cover .um-cover-add, .um-profile .um-cover .um-cover-e {
    height: 332px !important;
  }
}
@media (max-width: 767.98px) {
  .iphone .um-account-tab .um-field .um-field-label {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .iphone .um-account-tab .um-field .um-field-label span {
    margin-left: 0;
  }
}
@media screen and (max-width: 500px) {
  .um-account .um-profile-meta textarea:not([disabled=disabled]), .um-profile .um-profile-meta textarea:not([disabled=disabled]) {
    height: auto !important;
    border-radius: 30px !important;
  }
  .um-account.um-editing .um-profile-meta > .um-col-alt, .um-profile.um-editing .um-profile-meta > .um-col-alt {
    gap: 20px;
  }
  .um-profile .um-profile-meta {
    margin-top: 60px;
  }
  .um-profile .um-profile-edit {
    top: 84px;
    right: 28px;
  }
  .um.um-profile .um-header {
    max-width: calc(100vw - 120px);
  }
}
.wsl-posts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 30px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.wsl-posts .post-item {
  width: calc(33.33% - 20px);
}
.wsl-posts .no-items {
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 1199.98px) {
  .wsl-posts {
    gap: 20px;
  }
  .wsl-posts .post-item {
    width: calc(50% - 20px);
  }
}
@media (max-width: 767.98px) {
  .wsl-posts .post-item {
    width: 100%;
  }
}

.header {
  padding: 20px 30px 18px 30px;
  width: 100%;
  position: sticky;
  top: 0;
  left: 0;
  z-index: 10;
  background-color: #fff;
  -webkit-transition: padding 0.35s;
  transition: padding 0.35s;
}
.header a:not(.btn) {
  color: #171815;
}
.header .container {
  max-width: 1858px;
  padding: 0;
  position: relative;
}
.header .header-search {
  display: none;
  padding: 36px 0 0 0;
  margin: 0 auto;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 100%;
}
@media (max-width: 767.98px) {
  .header .header-search {
    padding: 11px 0 0 0;
    margin: 0 auto;
    width: calc(100% - 8px);
  }
}
.header .header-search .search-form {
  position: relative;
  max-height: 52px;
}
.header .header-search .search-form .s-icon {
  content: "";
  display: block;
  position: absolute;
  left: 16px;
  top: 12px;
  width: 20px;
  height: 20px;
  background-image: url(../../static/img/search.svg);
  background-repeat: no-repeat;
  background-size: contain;
  opacity: 0.6;
}
.header .header-search .search-form input[type=search] {
  width: 100%;
  padding: 12px 20px 13px 52px;
  -webkit-appearance: none;
  border-radius: 0;
  border-top: 1px solid #171815;
  border-right: 1px solid transparent;
  border-bottom: 1px solid #171815;
  border-left: 1px solid transparent;
  font-size: clamp(0.75rem, 0.571rem + 0.476vw, 1rem);
  background-color: #fff;
}
.header .header-search .search-form input[type=search]::-webkit-search-cancel-button {
  display: none;
}
.header .header-search .search-form .search-submit {
  opacity: 0;
  padding: 0;
  width: 0;
  height: 0;
  margin-top: -4px;
}
.header .header-search .search-form .close-icon {
  background-image: url(../../static/img/close.svg);
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  top: 13px;
  right: 20px;
  width: 20px;
  height: 20px;
  background-color: #fff;
  border: none;
  opacity: 0;
  -webkit-transition: opacity 0.35s;
  transition: opacity 0.35s;
}
.header .header-search .search-form input[type=search]:focus-visible ~ .close-icon {
  opacity: 1;
}
.header .nav-toggle {
  display: none;
  position: absolute;
  width: 37px;
  height: 37px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 12px;
  -webkit-transition: -webkit-transform 0.35s;
  transition: -webkit-transform 0.35s;
  transition: transform 0.35s;
  transition: transform 0.35s, -webkit-transform 0.35s;
  border: none;
}
.header .nav-toggle:hover {
  cursor: pointer;
}
.header .nav-toggle-background {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.header .nav-toggle-background svg {
  width: 100%;
  height: 100%;
}
.header .nav-toggle .nav-toggle-icon {
  -webkit-transition: -webkit-transform 0.35s;
  transition: -webkit-transform 0.35s;
  transition: transform 0.35s;
  transition: transform 0.35s, -webkit-transform 0.35s;
  position: absolute;
  height: 2px;
  width: 16px;
  top: 48%;
  background-color: #171815;
  border-radius: 4px;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}
.header .nav-toggle .nav-toggle-icon:before {
  -webkit-transition: -webkit-transform 0.35s;
  transition: -webkit-transform 0.35s;
  transition: transform 0.35s;
  transition: transform 0.35s, -webkit-transform 0.35s;
  position: absolute;
  width: 2px;
  height: 16px;
  background-color: #171815;
  content: "";
  top: -12px;
  left: 7px;
  border-radius: 2px;
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}
.header .nav-toggle .nav-toggle-icon:after {
  -webkit-transition: -webkit-transform 0.35s;
  transition: -webkit-transform 0.35s;
  transition: transform 0.35s;
  transition: transform 0.35s, -webkit-transform 0.35s;
  position: absolute;
  width: 2px;
  height: 16px;
  background-color: #171815;
  content: "";
  top: -2px;
  left: 7px;
  border-radius: 2px;
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}
.header .nav-toggle.opened .nav-toggle-icon {
  -webkit-transition: -webkit-transform 0.35s;
  transition: -webkit-transform 0.35s;
  transition: transform 0.35s;
  transition: transform 0.35s, -webkit-transform 0.35s;
  background: transparent;
}
.header .nav-toggle.opened .nav-toggle-icon:before {
  -webkit-transform: rotateZ(45deg) scaleX(1.25) translate(1.5px, 2.5px);
      -ms-transform: rotate(45deg) scaleX(1.25) translate(1.5px, 2.5px);
          transform: rotateZ(45deg) scaleX(1.25) translate(1.5px, 2.5px);
}
.header .nav-toggle.opened .nav-toggle-icon:after {
  -webkit-transform: rotateZ(-45deg) scaleX(1.25) translate(3.5px, -5px);
      -ms-transform: rotate(-45deg) scaleX(1.25) translate(3.5px, -5px);
          transform: rotateZ(-45deg) scaleX(1.25) translate(3.5px, -5px);
}
.header .header-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.header .header-inner .header-col-1 {
  width: 85%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.header .header-inner .header-col-1 .header-logo {
  margin-right: 5.2083333333vw;
}
.header .header-inner .header-col-1 .header-logo a:focus-visible {
  outline: 1px solid #171815;
}
.header .header-inner .header-col-2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.header .header-inner .header-col-2 > a {
  margin: 0 15px 0 0;
}
.header .header-inner .header-col-2 > a:last-child {
  margin-right: 0;
}
.header .header-inner .header-col-2 .btn-search {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  padding: 0;
  border-radius: 50%;
  background: #F5F5F5;
  width: 64px;
  height: 64px;
  position: relative;
  min-width: 64px;
}
.header .header-inner .header-col-2 .btn-search:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 26px;
  height: 26px;
  background-color: transparent;
  background-size: contain;
  background-image: url(../img/search.svg);
  background-repeat: no-repeat;
}
.header .header-inner .header-col-2 .btn-user {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}
.header .header-inner .header-col-2 .log {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
.header .header-inner .header-col-2 .reg {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
@media screen and (max-width: 1800px) and (min-width: 1200px) {
  .header {
    padding: 30px 10px 30px 10px;
  }
  .header.is-sticky {
    padding: 15px 10px 15px 10px;
  }
  .header .header-inner .header-col-1 {
    width: 74%;
  }
  .header .header-inner .header-col-1 .header-logo {
    width: 25%;
  }
  .header .header-inner .header-col-1 .header-logo a {
    width: 100%;
  }
  .header .header-inner .header-col-1 .header-logo a svg {
    width: 100%;
  }
  .header .header-inner .header-col-2 a {
    font-size: clamp(0.75rem, 0.571rem + 0.476vw, 1rem);
  }
}
@media (max-width: 1199.98px) {
  .header {
    padding: 10px 10px 10px 10px;
  }
  .header.is-sticky {
    padding: 10px 10px 10px 10px;
  }
  .header .header-inner {
    height: 64px;
  }
  .header .header-inner .header-col-1 {
    width: 30%;
  }
  .header .header-inner .header-col-1 .nav-wrapper {
    background-color: #fff;
    position: absolute;
    top: 64px;
    left: -10px;
    z-index: 11;
    width: 100vw;
    height: calc(100vh + 80px);
    padding-bottom: 50px;
    overflow: auto;
    display: none;
  }
  .header .header-inner .header-col-2 {
    width: 70%;
    padding-right: 46px;
  }
  .header .header-inner .header-col-2 a {
    font-size: clamp(0.75rem, 0.571rem + 0.476vw, 1rem);
  }
  .header .header-inner .header-col-2 > a {
    margin: 0 20px 0 0;
  }
  .header .header-inner .header-col-2 .btn-search {
    width: 48px;
    height: 48px;
    min-width: 48px;
  }
  .header .header-inner .header-col-2 .btn-search:after {
    width: 20px;
    height: 20px;
  }
  .header .nav-toggle {
    display: block;
    z-index: 12;
  }
  .header .header-nav {
    min-height: 100vh;
    padding-bottom: 200px;
    max-width: 100vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 20px;
  }
  .header .header-nav .btn {
    -ms-flex-item-align: center;
        align-self: center;
  }
}
@media (max-width: 767.98px) {
  .header .header-inner .header-col-1 {
    width: 75%;
  }
  .header .header-inner .header-col-1 .header-logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: 15px;
  }
  .header .header-inner .header-col-1 .header-logo a {
    width: 100%;
  }
  .header .header-inner .header-col-1 .header-logo a svg {
    width: 100%;
  }
  .header .header-inner .header-col-2 {
    padding-right: 45px;
  }
  .header .header-inner .header-col-2 .btn-search, .header .header-inner .header-col-2 .btn-cart, .header .header-inner .header-col-2 .btn-user {
    min-width: 32px;
    height: 32px;
    width: 32px;
  }
  .header .header-inner .header-col-2 a {
    margin: 0 10px 0 0;
  }
  .header .header-inner .header-col-2 a:last-child {
    margin-right: 10px;
  }
  .header .nav-toggle {
    width: 32px;
    height: 32px;
  }
}
@media (max-width: 649.98px) {
  .header .header-inner .header-col-1 .header-logo {
    margin-right: 0;
  }
  .header .header-inner .header-col-1 .nav-wrapper {
    left: 0;
  }
  .header .header-inner .header-col-2 a {
    margin: 0 10px 0 0;
  }
  .header .header-inner .header-col-2 .btn-user {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
    margin-right: 0;
  }
  .header .header-inner .header-col-2 .small-cart__wrapper .cart-icon {
    margin-right: 5px;
  }
  .header .cart-icon__qty {
    width: 20px;
    height: 20px;
    font-size: 12px;
    line-height: 1.6;
    top: -8px;
    right: -9px;
  }
  .header .nav-toggle {
    right: 10px;
  }
}
.header .user-menu {
  margin: 0 15px 0 0;
  position: relative;
  display: block;
  -webkit-filter: none;
          filter: none;
}
.header .user-menu .user-submenu {
  position: absolute;
  z-index: 12;
  bottom: 0;
  -webkit-transform: translateY(100%);
      -ms-transform: translateY(100%);
          transform: translateY(100%);
  right: 0;
  padding: 10px 20px 20px;
  border: 1px solid #bbde50;
  background-color: #fff;
  display: none;
}
@media (max-width: 767.98px) {
  .header .user-menu .user-submenu {
    top: 32px;
    bottom: unset;
    -webkit-transform: unset;
        -ms-transform: unset;
            transform: unset;
  }
}
.header .user-menu .user-submenu .submenu-link {
  min-width: 140px;
  max-width: 140px;
  margin: 10px 0 0 0 !important;
}
.header .user-menu .user-submenu .my-account svg path {
  fill: #fff;
  -webkit-transition: fill 0.35s;
  transition: fill 0.35s;
}
.header .user-menu .user-submenu .my-account:hover svg path, .header .user-menu .user-submenu .my-account:focus-visible svg path {
  fill: #171815;
}
.header .user-menu .user-submenu .logout {
  color: #fff;
}
.header .user-menu .user-submenu .logout svg path {
  -webkit-transition: fill 0.35s;
  transition: fill 0.35s;
}
.header .user-menu .user-submenu .logout:hover, .header .user-menu .user-submenu .logout:focus-visible {
  color: #171815;
}
.header .user-menu .user-submenu .logout:hover svg path, .header .user-menu .user-submenu .logout:focus-visible svg path {
  fill: #fff;
}
.header .user-menu:hover .user-submenu, .header .user-menu:focus-visible .user-submenu {
  display: block;
}

.menu-opened {
  overflow: hidden;
}

.header-nav .header-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 50px;
     -moz-column-gap: 50px;
          column-gap: 50px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 1700px) and (min-width: 1440px) {
  .header-nav .header-menu {
    -webkit-column-gap: 1.3020833333vw;
       -moz-column-gap: 1.3020833333vw;
            column-gap: 1.3020833333vw;
  }
}
.header-nav .header-menu .menu-item {
  margin-top: 0;
  display: inline-block;
  line-height: 24px;
}
.header-nav .header-menu .menu-item.current_page_item > a, .header-nav .header-menu .menu-item.current-menu-ancestor > a {
  font-weight: 900;
}
.header-nav .header-menu .menu-item a {
  text-decoration: none;
}
.header-nav .header-menu .menu-item a:hover, .header-nav .header-menu .menu-item a:focus-visible {
  text-decoration: underline;
}
.header-nav .header-menu .menu-item-has-children {
  padding-right: 15px;
  line-height: 25px;
  position: relative;
}
.header-nav .header-menu .menu-item-has-children > a {
  padding: 10px 0;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.header-nav .header-menu .menu-item-has-children > a:after {
  content: "";
  display: block;
  width: 13px;
  height: 13px;
  background-image: url(../../static/img/down-arrow.svg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-transition: -webkit-transform 0.35s;
  transition: -webkit-transform 0.35s;
  transition: transform 0.35s;
  transition: transform 0.35s, -webkit-transform 0.35s;
  -webkit-transform: translateX(100%);
      -ms-transform: translateX(100%);
          transform: translateX(100%);
}
.header-nav .header-menu .menu-item-has-children .sub-menu {
  opacity: 0;
  display: none;
  padding: 14px 4px 4px 4px;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1;
  overflow: hidden;
  -webkit-transform-origin: top;
      -ms-transform-origin: top;
          transform-origin: top;
  background-color: #fff;
  min-width: 240px;
  -webkit-transition: max-height 1s, opacity 0.1s;
  transition: max-height 1s, opacity 0.1s;
  border-radius: 15px;
  -webkit-box-shadow: 0px 5px 30px 0px rgba(23, 24, 21, 0.14);
          box-shadow: 0px 5px 30px 0px rgba(23, 24, 21, 0.14);
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  will-change: transform;
}
.header-nav .header-menu .menu-item-has-children .sub-menu .menu-item {
  padding: 5px 6px;
  margin-right: 0;
}
.header-nav .header-menu .menu-item-has-children .sub-menu .menu-item a {
  width: 100%;
}
@media (min-width: 1200px) {
  .header-nav .header-menu .menu-item-has-children .sub-menu {
    max-height: 0;
  }
  .header-nav .header-menu .menu-item-has-children:hover > a:after {
    -webkit-transform: translateX(100%) rotateZ(-180deg);
        -ms-transform: translateX(100%) rotate(-180deg);
            transform: translateX(100%) rotateZ(-180deg);
  }
  .header-nav .header-menu .menu-item-has-children:hover .sub-menu {
    opacity: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-height: 1000px;
  }
  .header-nav .header-menu .menu-item-has-children a:focus-visible:after {
    -webkit-transform: translateX(100%) rotateZ(-180deg);
        -ms-transform: translateX(100%) rotate(-180deg);
            transform: translateX(100%) rotateZ(-180deg);
  }
  .header-nav .header-menu .menu-item-has-children a:focus-visible + .sub-menu {
    opacity: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-height: 1000px;
  }
}
@media screen and (max-width: 1600px) and (min-width: 1200px) {
  .header-nav .header-menu {
    -webkit-column-gap: 1.5625vw;
       -moz-column-gap: 1.5625vw;
            column-gap: 1.5625vw;
  }
  .header-nav .header-menu a {
    font-size: clamp(0.75rem, 0.571rem + 0.476vw, 1rem);
  }
}
@media (max-width: 1199.98px) {
  .header-nav .header-menu {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 64px 39px 0;
  }
  .header-nav .header-menu .menu-item {
    margin-bottom: 32px;
    margin-right: 0;
    min-width: 240px;
    width: auto;
  }
  .header-nav .header-menu .menu-item a {
    width: 100%;
    font-size: 20px;
    text-align: center;
  }
  .header-nav .header-menu .menu-item.menu-item-has-children {
    position: relative;
    padding-right: 0;
  }
  .header-nav .header-menu .menu-item.menu-item-has-children > a {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .header-nav .header-menu .menu-item.menu-item-has-children .sub-menu {
    -webkit-transform: translateY(0) scaleY(1);
        -ms-transform: translateY(0) scaleY(1);
            transform: translateY(0) scaleY(1);
    -webkit-transition: -webkit-transform 0s;
    transition: -webkit-transform 0s;
    transition: transform 0s;
    transition: transform 0s, -webkit-transform 0s;
    display: none;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .header-nav .header-menu .menu-item.menu-item-has-children.sub-opened a {
    width: 100%;
  }
  .header-nav .header-menu .menu-item.menu-item-has-children.sub-opened .sub-menu {
    display: block;
    opacity: 1;
    position: relative;
    padding: 0;
    top: 0;
    left: 0;
    background-color: #fff;
  }
  .header-nav .header-menu .menu-item.menu-item-has-children.sub-opened .sub-menu .menu-item {
    margin-bottom: 0;
    background-color: #fff;
    color: #171815;
    width: 100%;
  }
  .header-nav .header-menu .menu-item.menu-item-has-children.sub-opened .sub-menu .menu-item a {
    font-family: "Nunito Sans", sans-serif;
    font-weight: 400;
    font-size: clamp(0.875rem, 0.607rem + 0.714vw, 1.25rem);
  }
  .header-nav .header-menu .menu-item.menu-item-has-children.sub-opened > a:after {
    -webkit-transform: translateX(100%) rotateZ(-180deg);
        -ms-transform: translateX(100%) rotate(-180deg);
            transform: translateX(100%) rotateZ(-180deg);
  }
  .header-nav .header-menu .menu-item.menu-item-has-children.sub-opened:before {
    display: block;
    width: 100%;
  }
}
@media (max-width: 767.98px) {
  .header-nav .header-menu .menu-item-has-children:after {
    top: 6px;
  }
}
@media (max-width: 649.98px) {
  .header-nav .header-menu .menu-item {
    margin-bottom: 32px;
  }
  .header-nav .header-menu .menu-item-has-children {
    width: auto;
  }
  .header-nav .header-menu .menu-item-has-children a {
    width: 100%;
  }
  .header-nav .header-menu .menu-item-has-children:after {
    right: 0;
    top: 14px !important;
    z-index: -1;
  }
  .header-nav .header-menu .menu-item-has-children.sub-opened .sub-menu {
    padding-bottom: 12px;
  }
  .header-nav .header-menu .menu-item-has-children.sub-opened .sub-menu .menu-item {
    width: 100%;
    padding: 11px 12px 7px 12px;
  }
}

.footer {
  padding: 30px;
}
.footer__container {
  max-width: 1860px;
  background: #F5F5F5;
  padding: 60px 60px 40px;
  border-radius: 20px;
}
@media (max-width: 1199.98px) {
  .footer__container {
    padding: 40px 40px 25px;
  }
}
@media (max-width: 767.98px) {
  .footer__container {
    padding: 20px 20px 15px;
  }
}
.footer__grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 30px;
}
@media (max-width: 1199.98px) {
  .footer__grid {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media (max-width: 767.98px) {
  .footer__grid {
    gap: 10px;
  }
}
.footer__col-1 {
  max-width: 18%;
}
.footer__col-2, .footer__col-3 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (min-width: 1500px) {
  .footer__col-2, .footer__col-3 {
    -webkit-transform: translateX(-56%);
        -ms-transform: translateX(-56%);
            transform: translateX(-56%);
  }
}
@media screen and (min-width: 1500px) {
  .footer__col-3 {
    -webkit-transform: translateX(-115%);
        -ms-transform: translateX(-115%);
            transform: translateX(-115%);
  }
}
.footer__col-4 {
  max-width: 33.5%;
}
@media (max-width: 1199.98px) {
  .footer__col {
    max-width: 90%;
    text-align: center;
  }
}
.footer__logo {
  margin-bottom: 30px;
}
.footer__logo:focus-visible {
  opacity: 0.7;
}
.footer__logo-caption {
  margin-bottom: 30px;
}
.footer__logo-link {
  margin-top: 30px;
}
.footer__logo-link:focus-visible {
  text-decoration: none;
}
.footer__menu-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.footer__menu-list li {
  margin-bottom: 27px;
}
@media (max-width: 767.98px) {
  .footer__menu-list li {
    margin-bottom: 10px;
  }
}
.footer__menu-list li.current_page_item > a, .footer__menu-list li.current-menu-ancestor > a {
  font-weight: 900;
}
.footer__copyright {
  border-top: 1px solid rgba(23, 24, 21, 0.1);
  margin-top: 1px;
  padding: 50px 0 0;
  text-align: center;
}
@media (max-width: 1199.98px) {
  .footer__copyright {
    margin-top: 40px;
  }
}
.footer__subscribe-form form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  gap: 10px;
}
.footer__subscribe-form form .wpcf7-response-output {
  display: none;
}
.footer__subscribe-form form label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: auto;
}
.footer__subscribe-form form label span {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.footer__subscribe-form form label span input {
  width: 100%;
}
.footer__subscribe-form form input[type=submit] {
  display: block;
  width: 100%;
  outline: none;
  border: none;
}
@media (max-width: 649.98px) {
  .footer__subscribe-form form {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .footer__subscribe-form form label {
    width: 100%;
  }
  .footer__subscribe-form form .submit-row {
    width: 100%;
    margin-top: 10px;
  }
}
.footer__subscribe-form label span:first-child {
  display: none;
}
.footer__social-icons {
  margin-top: 46px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 649.98px) {
  .footer__social-icons {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 20px;
  }
}
.footer__social-label {
  font-weight: 800;
  text-transform: uppercase;
}
.footer__social-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 30px;
}
.footer__social-list li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.footer__social-link {
  cursor: pointer;
}
.footer__social-link:hover .footer__social-icon, .footer__social-link:focus-visible .footer__social-icon {
  background-color: #FF6620;
}
.footer__social-icon {
  display: block;
  width: 29px;
  height: 29px;
  background-color: #b2b3b2;
}
.footer__social-icon--linkedin {
  -webkit-mask-image: url("../img/socials/linkedin.svg");
          mask-image: url("../img/socials/linkedin.svg");
}
.footer__social-icon--twitter {
  background-image: url("../img/socials/twitter.svg");
  border-radius: 50%;
}
@supports (-webkit-appearance:none){
.btn--arrow:after,.um .input-type-submit:after,.hero-single__search .input-type-submit:after,.btn--share:after,body .um .um-button:after{background-image:url("../img/arrow-right.svg")}
.btn--share:after{background-image:url("../img/share.svg")}
.search-form .close-icon{background-image:url(../../static/img/close.svg)}
.sign-up-form .um .um-icon-android-radio-button-off:before,.sign-up-form .um .um-icon-android-radio-button-on:before,.wsl-account .um .um-icon-android-radio-button-off:before,.wsl-account .um .um-icon-android-radio-button-on:before,.um-own-profile .um .um-icon-android-radio-button-off:before,.um-own-profile .um .um-icon-android-radio-button-on:before{background-image:url("../img/checkmark.svg")}
.sign-up-form .um .um-field-checkbox-state i:before,.wsl-account .um .um-field-checkbox-state i:before,.um-own-profile .um .um-field-checkbox-state i:before{background-image:url("../img/checkbox.svg")}
.sign-up-form .um .um-field-checkbox.active .um-field-checkbox-state i:before,.wsl-account .um .um-field-checkbox.active .um-field-checkbox-state i:before,.um-own-profile .um .um-field-checkbox.active .um-field-checkbox-state i:before{background-image:url("../img/checkbox--active.svg")}
.sign-up-form .sign-up__back:before,.wsl-account .sign-up__back:before,.um-own-profile .sign-up__back:before{background-image:url("../../static/img/arrow-right.svg")}
.um-account .um-icon-plus.um-tip-n:before,.um-account .um-icon-eye:before,.um-profile .um-icon-plus.um-tip-n:before,.um-profile .um-icon-eye:before,.um-login .um-icon-plus.um-tip-n:before,.um-login .um-icon-eye:before,.um-register .um-icon-plus.um-tip-n:before,.um-register .um-icon-eye:before,.um-password .um-icon-plus.um-tip-n:before,.um-password .um-icon-eye:before{background-image:url("../img/pencil.svg")}
.um-account .um-icon-eye:before,.um-profile .um-icon-eye:before,.um-login .um-icon-eye:before,.um-register .um-icon-eye:before,.um-password .um-icon-eye:before{background-image:url("../img/eye.svg")}
body:not(.um-page-loggedout).um-own-profile .um-account .um-account-meta-img > a:before,body:not(.um-page-loggedout).um-own-profile .um-account a.um-profile-photo-img:before,body:not(.um-page-loggedout).um-own-profile .um-profile .um-account-meta-img > a:before,body:not(.um-page-loggedout).um-own-profile .um-profile a.um-profile-photo-img:before{background-image:url("../img/camera.svg"), -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.4)), to(rgba(0, 0, 0, 0.4)));background-image:url("../img/camera.svg"), linear-gradient(0deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.4) 100%)}
body:not(.um-page-loggedout).um-own-profile .um-account .um-account-meta-img > a:after,body:not(.um-page-loggedout).um-own-profile .um-account a.um-profile-photo-img:after,body:not(.um-page-loggedout).um-own-profile .um-profile .um-account-meta-img > a:after,body:not(.um-page-loggedout).um-own-profile .um-profile a.um-profile-photo-img:after{background-image:url("../img/camera.svg")}
.um-account .um-button.um-alt:after,.um-profile .um-button.um-alt:after{background-image:url("../img/close-green.svg")}
.um-profile .um-profile-edit > a i{background-image:url("../img/gear.svg")}
.header .header-search .search-form .s-icon{background-image:url(../../static/img/search.svg)}
.header .header-search .search-form .close-icon{background-image:url(../../static/img/close.svg)}
.header .header-inner .header-col-2 .btn-search:after{background-image:url(../img/search.svg)}
.header-nav .header-menu .menu-item-has-children > a:after{background-image:url(../../static/img/down-arrow.svg)}
.footer__social-icon--twitter{background-image:url("../img/socials/twitter.svg")}
}

 @media (prefers-reduced-motion: no-preference){

@supports (-webkit-appearance:none){

}

}

 @media (min-width: 1200px){

@supports (-webkit-appearance:none){

}

}

 @media (max-width: 1024.98px){

@supports (-webkit-appearance:none){

}

}

 @media (max-width: 649.98px){

@supports (-webkit-appearance:none){

}

}

 @media (max-width: 767.98px){

@supports (-webkit-appearance:none){

}

}

 @media screen and (max-width: 1025px){

@supports (-webkit-appearance:none){

}

}

 @media screen and (min-device-width: 481px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2), screen and (min-device-width: 481px) and (max-device-width: 1024px) and (min-resolution: 192dpi){

@supports (-webkit-appearance:none){

}

}

 @media screen and (min-width: 1025px){

@supports (-webkit-appearance:none){

}

}

 @media (max-width: 1199.98px){

@supports (-webkit-appearance:none){

}

}

 @media screen and (max-width: 500px){

@supports (-webkit-appearance:none){

}

}

 @media screen and (max-width: 1800px) and (min-width: 1200px){

@supports (-webkit-appearance:none){

}

}

 @media screen and (max-width: 1700px) and (min-width: 1440px){

@supports (-webkit-appearance:none){

}

}

 @media screen and (max-width: 1600px) and (min-width: 1200px){

@supports (-webkit-appearance:none){

}

}

 @media screen and (min-width: 1500px){

@supports (-webkit-appearance:none){

}

}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbXBvbmVudHMvZm9udHMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcmVib290LnNjc3MiLCJtYWluLmNzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy92ZW5kb3IvX3Jmcy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL192YXJpYWJsZXMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9zd2lwZXIvc3dpcGVyLWJ1bmRsZS5taW4uY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190b29sdGlwLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19yZXNldC10ZXh0LnNjc3MiLCJjb21wb25lbnRzL3R5cG9ncmFwaHkuc2NzcyIsImNvbXBvbmVudHMvdmFycy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsImNvbXBvbmVudHMvYmFzZS5zY3NzIiwiY29tcG9uZW50cy9mb3Jtcy5zY3NzIiwiY29tcG9uZW50cy91bHRpbWF0ZS1tZW1iZXIuc2NzcyIsImNvbXBvbmVudHMvcGFnZXMuc2NzcyIsImhlYWRlci9oZWFkZXIuc2NzcyIsImhlYWRlci9tZW51LnNjc3MiLCJmb290ZXIvZm9vdGVyLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQVEsMEdBQUE7QUNlUjs7O0VBR0UsOEJBQUE7VUFBQSxzQkFBQTtBQ2JGOztBRDRCSTtFQU5KO0lBT00sdUJBQUE7RUN4Qko7QUFDRjs7QURxQ0E7RUFDRSxTQUFBO0VBQ0EsdUNBQUE7RUU2T0ksbUNBTEk7RUZ0T1IsdUNBQUE7RUFDQSx1Q0FBQTtFQUNBLDJCQUFBO0VBQ0EscUNBQUE7RUFDQSxtQ0FBQTtFQUNBLDhCQUFBO0VBQ0EsNkNBQUE7QUNsQ0Y7O0FEMkNBO0VBQ0UsY0FBQTtFQUNBLGNHbW5CNEI7RUhsbkI1QixTQUFBO0VBQ0Esd0NBQUE7RUFDQSxhR3luQjRCO0FGanFCOUI7O0FEa0RBO0VBQ0UsYUFBQTtFQUNBLHFCR3dqQjRCO0VIcmpCNUIsZ0JHd2pCNEI7RUh2akI1QixnQkd3akI0QjtFSHZqQjVCLDhCQUFBO0FDakRGOztBRG9EQTtFRXVNUSxpQ0FBQTtBRHZQUjtBQzJGSTtFRjNDSjtJRThNUSxpQkFBQTtFRDFQTjtBQUNGOztBRGdEQTtFRWtNUSxpQ0FBQTtBRDlPUjtBQ2tGSTtFRnRDSjtJRXlNUSxlQUFBO0VEalBOO0FBQ0Y7O0FENENBO0VFNkxRLCtCQUFBO0FEck9SO0FDeUVJO0VGakNKO0lFb01RLGtCQUFBO0VEeE9OO0FBQ0Y7O0FEd0NBO0VFd0xRLGlDQUFBO0FENU5SO0FDZ0VJO0VGNUJKO0lFK0xRLGlCQUFBO0VEL05OO0FBQ0Y7O0FEb0NBO0VFK0tNLGtCQUxJO0FEMU1WOztBRHFDQTtFRTBLTSxlQUxJO0FEdE1WOztBRDRDQTtFQUNFLGFBQUE7RUFDQSxtQkd3VjBCO0FGalk1Qjs7QURtREE7RUFDRSx5Q0FBQTtVQUFBLGlDQUFBO0VBQ0EsWUFBQTtFQUNBLHNDQUFBO1VBQUEsOEJBQUE7QUNoREY7O0FEc0RBO0VBQ0UsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0FDbkRGOztBRHlEQTs7RUFFRSxrQkFBQTtBQ3RERjs7QUR5REE7OztFQUdFLGFBQUE7RUFDQSxtQkFBQTtBQ3RERjs7QUR5REE7Ozs7RUFJRSxnQkFBQTtBQ3RERjs7QUR5REE7RUFDRSxnQkc2YjRCO0FGbmY5Qjs7QUQyREE7RUFDRSxxQkFBQTtFQUNBLGNBQUE7QUN4REY7O0FEOERBO0VBQ0UsZ0JBQUE7QUMzREY7O0FEbUVBOztFQUVFLG1CR3NhNEI7QUZ0ZTlCOztBRHdFQTtFRTZFTSxrQkFMSTtBRDVJVjs7QUQyRUE7RUFDRSxpQkdxZjRCO0VIcGY1QixnQ0FBQTtF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aW4ubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU51bml0bytTYW5zOml0YWwsb3BzekAwLDYuLjEyOzEsNi4uMTImZGlzcGxheT1zd2FwJyk7IiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUsIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXhcblxuXG4vLyBSZWJvb3Rcbi8vXG4vLyBOb3JtYWxpemF0aW9uIG9mIEhUTUwgZWxlbWVudHMsIG1hbnVhbGx5IGZvcmtlZCBmcm9tIE5vcm1hbGl6ZS5jc3MgdG8gcmVtb3ZlXG4vLyBzdHlsZXMgdGFyZ2V0aW5nIGlycmVsZXZhbnQgYnJvd3NlcnMgd2hpbGUgYXBwbHlpbmcgbmV3IHN0eWxlcy5cbi8vXG4vLyBOb3JtYWxpemUgaXMgbGljZW5zZWQgTUlULiBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzXG5cblxuLy8gRG9jdW1lbnRcbi8vXG4vLyBDaGFuZ2UgZnJvbSBgYm94LXNpemluZzogY29udGVudC1ib3hgIHNvIHRoYXQgYHdpZHRoYCBpcyBub3QgYWZmZWN0ZWQgYnkgYHBhZGRpbmdgIG9yIGBib3JkZXJgLlxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5cbi8vIFJvb3Rcbi8vXG4vLyBBYmlsaXR5IHRvIHRoZSB2YWx1ZSBvZiB0aGUgcm9vdCBmb250IHNpemVzLCBhZmZlY3RpbmcgdGhlIHZhbHVlIG9mIGByZW1gLlxuLy8gbnVsbCBieSBkZWZhdWx0LCB0aHVzIG5vdGhpbmcgaXMgZ2VuZXJhdGVkLlxuXG46cm9vdCB7XG4gIEBpZiAkZm9udC1zaXplLXJvb3QgIT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1yb290LWZvbnQtc2l6ZSkpO1xuICB9XG5cbiAgQGlmICRlbmFibGUtc21vb3RoLXNjcm9sbCB7XG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XG4gICAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBCb2R5XG4vL1xuLy8gMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuLy8gMi4gQXMgYSBiZXN0IHByYWN0aWNlLCBhcHBseSBhIGRlZmF1bHQgYGJhY2tncm91bmQtY29sb3JgLlxuLy8gMy4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4vLyA0LiBDaGFuZ2UgdGhlIGRlZmF1bHQgdGFwIGhpZ2hsaWdodCB0byBiZSBjb21wbGV0ZWx5IHRyYW5zcGFyZW50IGluIGlPUy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHJlYm9vdC1ib2R5LXJ1bGVzXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyAvLyAxXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1mb250LWZhbWlseSk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1mb250LXNpemUpKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1ib2R5LWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1ib2R5LWxpbmUtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogdmFyKC0tI3skcHJlZml4fWJvZHktdGV4dC1hbGlnbik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKTsgLy8gMlxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDNcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKCRibGFjaywgMCk7IC8vIDRcbn1cbi8vIHNjc3MtZG9jcy1lbmQgcmVib290LWJvZHktcnVsZXNcblxuXG4vLyBDb250ZW50IGdyb3VwaW5nXG4vL1xuLy8gMS4gUmVzZXQgRmlyZWZveCdzIGdyYXkgY29sb3JcblxuaHIge1xuICBtYXJnaW46ICRoci1tYXJnaW4teSAwO1xuICBjb2xvcjogJGhyLWNvbG9yOyAvLyAxXG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogJGhyLWJvcmRlci13aWR0aCBzb2xpZCAkaHItYm9yZGVyLWNvbG9yO1xuICBvcGFjaXR5OiAkaHItb3BhY2l0eTtcbn1cblxuXG4vLyBUeXBvZ3JhcGh5XG4vL1xuLy8gMS4gUmVtb3ZlIHRvcCBtYXJnaW5zIGZyb20gaGVhZGluZ3Ncbi8vICAgIEJ5IGRlZmF1bHQsIGA8aDE+YC1gPGg2PmAgYWxsIHJlY2VpdmUgdG9wIGFuZCBib3R0b20gbWFyZ2lucy4gV2UgbnVrZSB0aGUgdG9wXG4vLyAgICBtYXJnaW4gZm9yIGVhc2llciBjb250cm9sIHdpdGhpbiB0eXBlIHNjYWxlcyBhcyBpdCBhdm9pZHMgbWFyZ2luIGNvbGxhcHNpbmcuXG5cbiVoZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDsgLy8gMVxuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbiAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgZm9udC1zdHlsZTogJGhlYWRpbmdzLWZvbnQtc3R5bGU7XG4gIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9aGVhZGluZy1jb2xvcik7XG59XG5cbmgxIHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoMS1mb250LXNpemUpO1xufVxuXG5oMiB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDItZm9udC1zaXplKTtcbn1cblxuaDMge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGgzLWZvbnQtc2l6ZSk7XG59XG5cbmg0IHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoNC1mb250LXNpemUpO1xufVxuXG5oNSB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDUtZm9udC1zaXplKTtcbn1cblxuaDYge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGg2LWZvbnQtc2l6ZSk7XG59XG5cblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBwYXJhZ3JhcGhzXG4vL1xuLy8gU2ltaWxhcmx5LCB0aGUgdG9wIG1hcmdpbiBvbiBgPHA+YHMgZ2V0IHJlc2V0LiBIb3dldmVyLCB3ZSBhbHNvIHJlc2V0IHRoZVxuLy8gYm90dG9tIG1hcmdpbiB0byB1c2UgYHJlbWAgdW5pdHMgaW5zdGVhZCBvZiBgZW1gLlxuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tO1xufVxuXG5cbi8vIEFiYnJldmlhdGlvbnNcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4vLyAyLiBBZGQgZXhwbGljaXQgY3Vyc29yIHRvIGluZGljYXRlIGNoYW5nZWQgYmVoYXZpb3IuXG4vLyAzLiBQcmV2ZW50IHRoZSB0ZXh0LWRlY29yYXRpb24gdG8gYmUgc2tpcHBlZC5cblxuYWJiclt0aXRsZV0ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8vIDFcbiAgY3Vyc29yOiBoZWxwOyAvLyAyXG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTsgLy8gM1xufVxuXG5cbi8vIEFkZHJlc3NcblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cblxuLy8gTGlzdHNcblxub2wsXG51bCB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiAkZHQtZm9udC13ZWlnaHQ7XG59XG5cbi8vIDEuIFVuZG8gYnJvd3NlciBkZWZhdWx0XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyAxXG59XG5cblxuLy8gQmxvY2txdW90ZVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuXG4vLyBTdHJvbmdcbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlcjtcbn1cblxuXG4vLyBTbWFsbFxuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzXG5cbnNtYWxsIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRzbWFsbC1mb250LXNpemUpO1xufVxuXG5cbi8vIE1hcmtcblxubWFyayB7XG4gIHBhZGRpbmc6ICRtYXJrLXBhZGRpbmc7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9aGlnaGxpZ2h0LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWhpZ2hsaWdodC1iZyk7XG59XG5cblxuLy8gU3ViIGFuZCBTdXBcbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbi8vIGFsbCBicm93c2Vycy5cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHN1Yi1zdXAtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHsgYm90dG9tOiAtLjI1ZW07IH1cbnN1cCB7IHRvcDogLS41ZW07IH1cblxuXG4vLyBMaW5rc1xuXG5hIHtcbiAgY29sb3I6IHJnYmEodmFyKC0tI3skcHJlZml4fWxpbmstY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgMSkpO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG5cbiAgJjpob3ZlciB7XG4gICAgLS0jeyRwcmVmaXh9bGluay1jb2xvci1yZ2I6IHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yLXJnYik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG59XG5cbi8vIEFuZCB1bmRvIHRoZXNlIHN0eWxlcyBmb3IgcGxhY2Vob2xkZXIgbGlua3MvbmFtZWQgYW5jaG9ycyAod2l0aG91dCBocmVmKS5cbi8vIEl0IHdvdWxkIGJlIG1vcmUgc3RyYWlnaHRmb3J3YXJkIHRvIGp1c3QgdXNlIGFbaHJlZl0gaW4gcHJldmlvdXMgYmxvY2ssIGJ1dCB0aGF0XG4vLyBjYXVzZXMgc3BlY2lmaWNpdHkgaXNzdWVzIGluIG1hbnkgb3RoZXIgc3R5bGVzIHRoYXQgYXJlIHRvbyBjb21wbGV4IHRvIGZpeC5cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5NDAyXG5cbmE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pIHtcbiAgJixcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cblxuLy8gQ29kZVxuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktY29kZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDFlbSk7IC8vIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbn1cblxuLy8gMS4gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdCB0b3AgbWFyZ2luXG4vLyAyLiBSZXNldCBicm93c2VyIGRlZmF1bHQgb2YgYDFlbWAgdG8gdXNlIGByZW1gc1xuLy8gMy4gRG9uJ3QgYWxsb3cgY29udGVudCB0byBicmVhayBvdXRzaWRlXG5cbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwOyAvLyAxXG4gIG1hcmdpbi1ib3R0b206IDFyZW07IC8vIDJcbiAgb3ZlcmZsb3c6IGF1dG87IC8vIDNcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkcHJlLWNvbG9yO1xuXG4gIC8vIEFjY291bnQgZm9yIHNvbWUgY29kZSBvdXRwdXRzIHRoYXQgcGxhY2UgY29kZSB0YWdzIGluIHByZSB0YWdzXG4gIGNvZGUge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIH1cbn1cblxuY29kZSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY29kZS1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWNvZGUtY29sb3IpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cbiAgLy8gU3RyZWFtbGluZSB0aGUgc3R5bGUgd2hlbiBpbnNpZGUgYW5jaG9ycyB0byBhdm9pZCBicm9rZW4gdW5kZXJsaW5lIGFuZCBtb3JlXG4gIGEgPiAmIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG5rYmQge1xuICBwYWRkaW5nOiAka2JkLXBhZGRpbmcteSAka2JkLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRrYmQtZm9udC1zaXplKTtcbiAgY29sb3I6ICRrYmQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRrYmQtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtc20pO1xuXG4gIGtiZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMWVtKTtcbiAgICBmb250LXdlaWdodDogJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ7XG4gIH1cbn1cblxuXG4vLyBGaWd1cmVzXG4vL1xuLy8gQXBwbHkgYSBjb25zaXN0ZW50IG1hcmdpbiBzdHJhdGVneSAobWF0Y2hlcyBvdXIgdHlwZSBzdHlsZXMpLlxuXG5maWd1cmUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vIEltYWdlcyBhbmQgY29udGVudFxuXG5pbWcsXG5zdmcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnNcblxudGFibGUge1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAkdGFibGUtY2VsbC1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkdGFibGUtY2VsbC1wYWRkaW5nLXk7XG4gIGNvbG9yOiAkdGFibGUtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLy8gMS4gUmVtb3ZlcyBmb250LXdlaWdodCBib2xkIGJ5IGluaGVyaXRpbmdcbi8vIDIuIE1hdGNoZXMgZGVmYXVsdCBgPHRkPmAgYWxpZ25tZW50IGJ5IGluaGVyaXRpbmcgYHRleHQtYWxpZ25gLlxuLy8gMy4gRml4IGFsaWdubWVudCBmb3IgU2FmYXJpXG5cbnRoIHtcbiAgZm9udC13ZWlnaHQ6ICR0YWJsZS10aC1mb250LXdlaWdodDsgLy8gMVxuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyAyXG4gIHRleHQtYWxpZ246IC13ZWJraXQtbWF0Y2gtcGFyZW50OyAvLyAzXG59XG5cbnRoZWFkLFxudGJvZHksXG50Zm9vdCxcbnRyLFxudGQsXG50aCB7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG5cbi8vIEZvcm1zXG4vL1xuLy8gMS4gQWxsb3cgbGFiZWxzIHRvIHVzZSBgbWFyZ2luYCBmb3Igc3BhY2luZy5cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIDFcbn1cblxuLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IGBib3JkZXItcmFkaXVzYCB0aGF0IG1hY09TIENocm9tZSBhZGRzLlxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQwOTNcblxuYnV0dG9uIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vLyBFeHBsaWNpdGx5IHJlbW92ZSBmb2N1cyBvdXRsaW5lIGluIENocm9taXVtIHdoZW4gaXQgc2hvdWxkbid0IGJlXG4vLyB2aXNpYmxlIChlLmcuIGFzIHJlc3VsdCBvZiBtb3VzZSBjbGljayBvciB0b3VjaCB0YXApLiBJdCBhbHJlYWR5XG4vLyBzaG91bGQgYmUgZG9pbmcgdGhpcyBhdXRvbWF0aWNhbGx5LCBidXQgc2VlbXMgdG8gY3VycmVudGx5IGJlXG4vLyBjb25mdXNlZCBhbmQgYXBwbGllcyBpdHMgdmVyeSB2aXNpYmxlIHR3by10b25lIG91dGxpbmUgYW55d2F5LlxuXG5idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIDEuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveFxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4vLyBTZXQgdGhlIGN1cnNvciBmb3Igbm9uLWA8YnV0dG9uPmAgYnV0dG9uc1xuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzA1NjJcbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5zZWxlY3Qge1xuICAvLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHdvcmQtd3JhcCBpbiBTYWZhcmkuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0OTkwXG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuXG4gIC8vIFVuZG8gdGhlIG9wYWNpdHkgY2hhbmdlIGZyb20gQ2hyb21lXG4gICY6ZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLy8gUmVtb3ZlIHRoZSBkcm9wZG93biBhcnJvdyBvbmx5IGZyb20gdGV4dCB0eXBlIGlucHV0cyBidWlsdCB3aXRoIGRhdGFsaXN0cyBpbiBDaHJvbWUuXG4vLyBTZWUgaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9hLzU0OTk3MTE4XG5cbltsaXN0XTpub3QoW3R5cGU9XCJkYXRlXCJdKTpub3QoW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSk6bm90KFt0eXBlPVwibW9udGhcIl0pOm5vdChbdHlwZT1cIndlZWtcIl0pOm5vdChbdHlwZT1cInRpbWVcIl0pOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8vIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuLy8gICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuLy8gMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbi8vIDMuIE9waW5pb25hdGVkOiBhZGQgXCJoYW5kXCIgY3Vyc29yIHRvIG5vbi1kaXNhYmxlZCBidXR0b24gZWxlbWVudHMuXG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLCAvLyAxXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxuXG4gIEBpZiAkZW5hYmxlLWJ1dHRvbi1wb2ludGVycyB7XG4gICAgJjpub3QoOmRpc2FibGVkKSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IC8vIDNcbiAgICB9XG4gIH1cbn1cblxuLy8gUmVtb3ZlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBmcm9tIEZpcmVmb3gsIGJ1dCBkb24ndCByZXN0b3JlIHRoZSBvdXRsaW5lIGxpa2UgTm9ybWFsaXplLlxuXG46Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8vIDEuIFRleHRhcmVhcyBzaG91bGQgcmVhbGx5IG9ubHkgcmVzaXplIHZlcnRpY2FsbHkgc28gdGhleSBkb24ndCBicmVhayB0aGVpciAoaG9yaXpvbnRhbCkgY29udGFpbmVycy5cblxudGV4dGFyZWEge1xuICByZXNpemU6IHZlcnRpY2FsOyAvLyAxXG59XG5cbi8vIDEuIEJyb3dzZXJzIHNldCBhIGRlZmF1bHQgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXG4vLyAgICB1bmxpa2UgZS5nLiBgPGRpdj5gcywgd2hpY2ggaGF2ZSBgbWluLXdpZHRoOiAwO2AgYnkgZGVmYXVsdC5cbi8vICAgIFNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGZpZWxkc2V0cyBiZWhhdmUgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cbi8vICAgIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5XG4vLyAgICBhbmQgaHR0cHM6Ly9odG1sLnNwZWMud2hhdHdnLm9yZy9tdWx0aXBhZ2UvI3RoZS1maWVsZHNldC1hbmQtbGVnZW5kLWVsZW1lbnRzXG4vLyAyLiBSZXNldCB0aGUgZGVmYXVsdCBvdXRsaW5lIGJlaGF2aW9yIG9mIGZpZWxkc2V0cyBzbyB0aGV5IGRvbid0IGFmZmVjdCBwYWdlIGxheW91dC5cblxuZmllbGRzZXQge1xuICBtaW4td2lkdGg6IDA7IC8vIDFcbiAgcGFkZGluZzogMDsgLy8gMlxuICBtYXJnaW46IDA7IC8vIDJcbiAgYm9yZGVyOiAwOyAvLyAyXG59XG5cbi8vIDEuIEJ5IHVzaW5nIGBmbG9hdDogbGVmdGAsIHRoZSBsZWdlbmQgd2lsbCBiZWhhdmUgbGlrZSBhIGJsb2NrIGVsZW1lbnQuXG4vLyAgICBUaGlzIHdheSB0aGUgYm9yZGVyIG9mIGEgZmllbGRzZXQgd3JhcHMgYXJvdW5kIHRoZSBsZWdlbmQgaWYgcHJlc2VudC5cbi8vIDIuIEZpeCB3cmFwcGluZyBidWcuXG4vLyAgICBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yOTcxMlxuXG5sZWdlbmQge1xuICBmbG9hdDogbGVmdDsgLy8gMVxuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogJGxlZ2VuZC1tYXJnaW4tYm90dG9tO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGxlZ2VuZC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGxlZ2VuZC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cbiAgKyAqIHtcbiAgICBjbGVhcjogbGVmdDsgLy8gMlxuICB9XG59XG5cbi8vIEZpeCBoZWlnaHQgb2YgaW5wdXRzIHdpdGggYSB0eXBlIG9mIGRhdGV0aW1lLWxvY2FsLCBkYXRlLCBtb250aCwgd2Vlaywgb3IgdGltZVxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTg4NDJcblxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZmllbGRzLXdyYXBwZXIsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC10ZXh0LFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbWludXRlLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtaG91ci1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWRheS1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1vbnRoLWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQteWVhci1maWVsZCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy8gMS4gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuLy8gICAgYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4vLyAgICBiZSBhZGRlZCB0byBgLmZvcm0tY29udHJvbGAgYXMgaXQncyBub3Qgc3BlY2lmaWMgZW5vdWdoLiBGb3IgZGV0YWlscywgc2VlXG4vLyAgICBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuLy8gMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8vIDFcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8vIDJcbn1cblxuLy8gMS4gQSBmZXcgaW5wdXQgdHlwZXMgc2hvdWxkIHN0YXkgTFRSXG4vLyBTZWUgaHR0cHM6Ly9ydGxzdHlsaW5nLmNvbS9wb3N0cy9ydGwtc3R5bGluZyNmb3JtLWlucHV0c1xuLy8gMi4gUlRMIG9ubHkgb3V0cHV0XG4vLyBTZWUgaHR0cHM6Ly9ydGxjc3MuY29tL2xlYXJuL3VzYWdlLWd1aWRlL2NvbnRyb2wtZGlyZWN0aXZlcy8jcmF3XG5cbi8qIHJ0bDpyYXc6XG5bdHlwZT1cInRlbFwiXSxcblt0eXBlPVwidXJsXCJdLFxuW3R5cGU9XCJlbWFpbFwiXSxcblt0eXBlPVwibnVtYmVyXCJdIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG4qL1xuXG4vLyBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG5cbjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy8gUmVtb3ZlIHBhZGRpbmcgYXJvdW5kIGNvbG9yIHBpY2tlcnMgaW4gd2Via2l0IGJyb3dzZXJzXG5cbjo6LXdlYmtpdC1jb2xvci1zd2F0Y2gtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cblxuLy8gMS4gSW5oZXJpdCBmb250IGZhbWlseSBhbmQgbGluZSBoZWlnaHQgZm9yIGZpbGUgaW5wdXQgYnV0dG9uc1xuLy8gMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cblxuOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7IC8vIDFcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbn1cblxuLy8gQ29ycmVjdCBlbGVtZW50IGRpc3BsYXlzXG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLy8gUmVtb3ZlIGJvcmRlciBmcm9tIGlmcmFtZVxuXG5pZnJhbWUge1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFN1bW1hcnlcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnNcblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgLy8gMVxuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cblxuLy8gUHJvZ3Jlc3Ncbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuXG4vLyBIaWRkZW4gYXR0cmlidXRlXG4vL1xuLy8gQWx3YXlzIGhpZGUgYW4gZWxlbWVudCB3aXRoIHRoZSBgaGlkZGVuYCBIVE1MIGF0dHJpYnV0ZS5cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCJAaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9TnVuaXRvK1NhbnM6aXRhbCxvcHN6QDAsNi4uMTI7MSw2Li4xMiZkaXNwbGF5PXN3YXBcIik7XG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHtcbiAgOnJvb3Qge1xuICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICB9XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1ib2R5LWZvbnQtZmFtaWx5KTtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1ib2R5LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1icy1ib2R5LWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWJzLWJvZHktbGluZS1oZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIHRleHQtYWxpZ246IHZhcigtLWJzLWJvZHktdGV4dC1hbGlnbik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuaHIge1xuICBtYXJnaW46IDFyZW0gMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZDtcbiAgb3BhY2l0eTogMC4yNTtcbn1cblxuaDYsIGg1LCBoNCwgaDMsIGgyLCBoMSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6IHZhcigtLWJzLWhlYWRpbmctY29sb3IpO1xufVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjM3NXJlbSArIDEuNXZ3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG5cbmgyIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMzI1cmVtICsgMC45dncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBoMiB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5cbmgzIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuM3JlbSArIDAuNnZ3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgfVxufVxuXG5oNCB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjI3NXJlbSArIDAuM3Z3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaDQge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5cbmg1IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG5oNiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbmFiYnJbdGl0bGVdIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICBjdXJzb3I6IGhlbHA7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTtcbn1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbm9sLFxudWwge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuc21hbGwge1xuICBmb250LXNpemU6IDAuODc1ZW07XG59XG5cbm1hcmsge1xuICBwYWRkaW5nOiAwLjE4NzVlbTtcbiAgY29sb3I6IHZhcigtLWJzLWhpZ2hsaWdodC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWhpZ2hsaWdodC1iZyk7XG59XG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbmEge1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1saW5rLWNvbG9yLXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbmE6aG92ZXIge1xuICAtLWJzLWxpbmstY29sb3ItcmdiOiB2YXIoLS1icy1saW5rLWhvdmVyLWNvbG9yLXJnYik7XG59XG5cbmE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pLCBhOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKTpob3ZlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWZvbnQtbW9ub3NwYWNlKTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBvdmVyZmxvdzogYXV0bztcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xufVxucHJlIGNvZGUge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG59XG5cbmNvZGUge1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiB2YXIoLS1icy1jb2RlLWNvbG9yKTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuYSA+IGNvZGUge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxua2JkIHtcbiAgcGFkZGluZzogMC4xODc1cmVtIDAuMzc1cmVtO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5rYmQga2JkIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmltZyxcbnN2ZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbnRhYmxlIHtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxudGgge1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiAtd2Via2l0LW1hdGNoLXBhcmVudDtcbn1cblxudGhlYWQsXG50Ym9keSxcbnRmb290LFxudHIsXG50ZCxcbnRoIHtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7XG59XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDA7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5bcm9sZT1idXR0b25dIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5zZWxlY3Qge1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cbnNlbGVjdDpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbltsaXN0XTpub3QoW3R5cGU9ZGF0ZV0pOm5vdChbdHlwZT1kYXRldGltZS1sb2NhbF0pOm5vdChbdHlwZT1tb250aF0pOm5vdChbdHlwZT13ZWVrXSk6bm90KFt0eXBlPXRpbWVdKTo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5idXR0b24sXG5bdHlwZT1idXR0b25dLFxuW3R5cGU9cmVzZXRdLFxuW3R5cGU9c3VibWl0XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9YnV0dG9uXTpub3QoOmRpc2FibGVkKSxcblt0eXBlPXJlc2V0XTpub3QoOmRpc2FibGVkKSxcblt0eXBlPXN1Ym1pdF06bm90KDpkaXNhYmxlZCkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxudGV4dGFyZWEge1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5maWVsZHNldCB7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbmxlZ2VuZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LXNpemU6IGNhbGMoMS4yNzVyZW0gKyAwLjN2dyk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBsZWdlbmQge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5sZWdlbmQgKyAqIHtcbiAgY2xlYXI6IGxlZnQ7XG59XG5cbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWZpZWxkcy13cmFwcGVyLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtdGV4dCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1pbnV0ZSxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWhvdXItZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1kYXktZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1tb250aC1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXllYXItZmllbGQge1xuICBwYWRkaW5nOiAwO1xufVxuXG46Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblt0eXBlPXNlYXJjaF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5cbi8qIHJ0bDpyYXc6XG5bdHlwZT1cInRlbFwiXSxcblt0eXBlPVwidXJsXCJdLFxuW3R5cGU9XCJlbWFpbFwiXSxcblt0eXBlPVwibnVtYmVyXCJdIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG4qL1xuOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG46Oi13ZWJraXQtY29sb3Itc3dhdGNoLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwO1xufVxuXG46OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuaWZyYW1lIHtcbiAgYm9yZGVyOiAwO1xufVxuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyoqXG4gKiBTd2lwZXIgMTEuMS4zXG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICogaHR0cHM6Ly9zd2lwZXJqcy5jb21cbiAqXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDI0IFZsYWRpbWlyIEtoYXJsYW1waWRpXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXG4gKlxuICogUmVsZWFzZWQgb246IE1heSAxMywgMjAyNFxuICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IHN3aXBlci1pY29ucztcbiAgc3JjOiB1cmwoXCJkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQVwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuOnJvb3Qge1xuICAtLXN3aXBlci10aGVtZS1jb2xvcjojMDA3YWZmO1xufVxuXG46aG9zdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zd2lwZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiB2YXIoLS1zd2lwZXItd3JhcHBlci10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbiwgaW5pdGlhbCk7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4uc3dpcGVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSwgLnN3aXBlci1pb3MgLnN3aXBlci1zbGlkZSwgLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuXG4uc3dpcGVyLXZlcnRpY2FsIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teDtcbn1cblxuLnN3aXBlci1zbGlkZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc3dpcGVyLWF1dG9oZWlnaHQsIC5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xufVxuXG4uc3dpcGVyLWJhY2tmYWNlLWhpZGRlbiAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc3dpcGVyLTNkLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXIge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG5cbi5zd2lwZXItM2Qge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3csIC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG5cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBvdmVyZmxvdzogYXV0bztcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG59XG5cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQgc3RhcnQ7XG59XG5cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbn1cblxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTtcbn1cblxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogbm9uZTtcbn1cblxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBub25lO1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG9yZGVyOiA5OTk5O1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogY2VudGVyIGNlbnRlcjtcbiAgc2Nyb2xsLXNuYXAtc3RvcDogYWx3YXlzO1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG59XG5cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG59XG5cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMXB4O1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xufVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LCAuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwgLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LCAuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LCAuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3cge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjFweDtcbiAgbWFyZ2luLXRvcDogLTIxcHg7XG4gIHotaW5kZXg6IDEwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLXN3aXBlci1wcmVsb2FkZXItY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc3dpcGVyLXdhdGNoLXByb2dyZXNzIC5zd2lwZXItc2xpZGUtdmlzaWJsZSAuc3dpcGVyLWxhenktcHJlbG9hZGVyLCAuc3dpcGVyOm5vdCguc3dpcGVyLXdhdGNoLXByb2dyZXNzKSAuc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyO1xufVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRlIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiNmZmY7XG59XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItYmxhY2sge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6IzAwMDtcbn1cblxuQGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLnN3aXBlci12aXJ0dWFsIC5zd2lwZXItc2xpZGUge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xufVxuXG4uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWhvcml6b250YWwgLnN3aXBlci13cmFwcGVyOjphZnRlciB7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLXZpcnR1YWwtc2l6ZSk7XG59XG5cbi5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLXZlcnRpY2FsIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXIge1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci12aXJ0dWFsLXNpemUpO1xufVxuXG46cm9vdCB7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZTo0NHB4O1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXRvcC1vZmZzZXQsIDUwJSk7XG4gIHdpZHRoOiBjYWxjKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gNDQgKiAyNyk7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoMHB4IC0gdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyAyKTtcbiAgei1pbmRleDogMTA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCwgLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4zNTtcbiAgY3Vyc29yOiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWhpZGRlbiwgLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItbmF2aWdhdGlvbi1kaXNhYmxlZCAuc3dpcGVyLWJ1dHRvbi1uZXh0LCAuc3dpcGVyLW5hdmlnYXRpb24tZGlzYWJsZWQgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dCBzdmcsIC5zd2lwZXItYnV0dG9uLXByZXYgc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xufVxuXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHN2ZywgLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldiBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LCAuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgbGVmdDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCAxMHB4KTtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQsIC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICByaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCAxMHB4KTtcbiAgbGVmdDogYXV0bztcbn1cblxuLnN3aXBlci1idXR0b24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICBmb250LWZhbWlseTogc3dpcGVyLWljb25zO1xuICBmb250LXNpemU6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC12YXJpYW50OiBpbml0aWFsO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldjphZnRlciwgLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gIGNvbnRlbnQ6IFwicHJldlwiO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LCAuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgMTBweCk7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsIC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICBjb250ZW50OiBcIm5leHRcIjtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuM3Mgb3BhY2l0eTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQgPiAuc3dpcGVyLXBhZ2luYXRpb24sIC5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwsIC5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sIC5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbiB7XG4gIGJvdHRvbTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYm90dG9tLCA4cHgpO1xuICB0b3A6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXRvcCwgYXV0byk7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW4ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYtcHJldiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtd2lkdGgsIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLCA4cHgpKTtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaGVpZ2h0LCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSwgOHB4KSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWJvcmRlci1yYWRpdXMsIDUwJSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1jb2xvciwgIzAwMCk7XG4gIG9wYWNpdHk6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5LCAwLjIpO1xufVxuXG5idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0Om9ubHktY2hpbGQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgb3BhY2l0eTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LW9wYWNpdHksIDEpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLCAuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICByaWdodDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcmlnaHQsIDhweCk7XG4gIGxlZnQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWxlZnQsIGF1dG8pO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LCAuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcCwgNnB4KSAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLCAuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDhweDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsIC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogMC4ycyB0cmFuc2Zvcm0sIDAuMnMgdG9wO1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LCAuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDAgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwLCA0cHgpO1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsIC5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LCAuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNpdGlvbjogMC4ycyB0cmFuc2Zvcm0sIDAuMnMgbGVmdDtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1ydGwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOiAwLjJzIHRyYW5zZm9ybSwgMC4ycyByaWdodDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uIHtcbiAgY29sb3I6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLWNvbG9yLCBpbmhlcml0KTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItYmctY29sb3IsIHJnYmEoMCwgMCwgMCwgMC4yNSkpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xufVxuXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSwgLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemUsIDRweCk7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLCAuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemUsIDRweCk7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3JkZXItcmFkaXVzLCAxMHB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYmctY29sb3IsIHJnYmEoMCwgMCwgMCwgMC4xKSk7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWRpc2FibGVkID4gLnN3aXBlci1zY3JvbGxiYXIsIC5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItc2Nyb2xsYmFyLCAuc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLWhvcml6b250YWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSk7XG4gIGJvdHRvbTogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3R0b20sIDRweCk7XG4gIHRvcDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci10b3AsIGF1dG8pO1xuICB6LWluZGV4OiA1MDtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpemUsIDRweCk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyICogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsIDElKSk7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItdmVydGljYWwsIC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1sZWZ0LCBhdXRvKTtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItcmlnaHQsIDRweCk7XG4gIHRvcDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsIDElKTtcbiAgei1pbmRleDogNTA7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpemUsIDRweCk7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMiAqIHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSkpO1xufVxuXG4uc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWRyYWctYmctY29sb3IsIHJnYmEoMCwgMCwgMCwgMC41KSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYm9yZGVyLXJhZGl1cywgMTBweCk7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWcge1xuICBjdXJzb3I6IG1vdmU7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3dpcGVyLXpvb20tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGNhbnZhcywgLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGltZywgLnN3aXBlci16b29tLWNvbnRhaW5lciA+IHN2ZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLnN3aXBlci1zbGlkZS16b29tZWQge1xuICBjdXJzb3I6IG1vdmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbn1cblxuLnN3aXBlciAuc3dpcGVyLW5vdGlmaWNhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTEwMDA7XG59XG5cbi5zd2lwZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnN3aXBlci1ncmlkID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uc3dpcGVyLWdyaWQtY29sdW1uID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uc3dpcGVyLWZhZGUuc3dpcGVyLWZyZWUtbW9kZSAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuXG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xufVxuXG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLnN3aXBlci1jdWJlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItY3ViZS5zd2lwZXItcnRsIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG59XG5cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwgLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwgLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCwgLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtcHJldiB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDAuNjtcbiAgei1pbmRleDogMDtcbn1cblxuLnN3aXBlci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGZpbHRlcjogYmx1cig1MHB4KTtcbn1cblxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCArIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sIC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwgLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwgLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc3dpcGVyLWZsaXAge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbn1cblxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUsIC5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwgLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LCAuc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LCAuc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIHotaW5kZXg6IDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zd2lwZXItY3JlYXRpdmUgLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eSwgaGVpZ2h0O1xufVxuXG4uc3dpcGVyLWNhcmRzIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5zd2lwZXItY2FyZHMgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi50b29sdGlwIHtcbiAgLS1icy10b29sdGlwLXppbmRleDogMTA4MDtcbiAgLS1icy10b29sdGlwLW1heC13aWR0aDogMjAwcHg7XG4gIC0tYnMtdG9vbHRpcC1wYWRkaW5nLXg6IDAuNXJlbTtcbiAgLS1icy10b29sdGlwLXBhZGRpbmcteTogMC4yNXJlbTtcbiAgLS1icy10b29sdGlwLW1hcmdpbjogO1xuICAtLWJzLXRvb2x0aXAtZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgLS1icy10b29sdGlwLWNvbG9yOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgLS1icy10b29sdGlwLWJnOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtdG9vbHRpcC1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgLS1icy10b29sdGlwLW9wYWNpdHk6IDAuOTtcbiAgLS1icy10b29sdGlwLWFycm93LXdpZHRoOiAwLjhyZW07XG4gIC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQ6IDAuNHJlbTtcbiAgei1pbmRleDogdmFyKC0tYnMtdG9vbHRpcC16aW5kZXgpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiB2YXIoLS1icy10b29sdGlwLW1hcmdpbik7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1mb250LXNhbnMtc2VyaWYpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgZm9udC1zaXplOiB2YXIoLS1icy10b29sdGlwLWZvbnQtc2l6ZSk7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgb3BhY2l0eTogMDtcbn1cbi50b29sdGlwLnNob3cge1xuICBvcGFjaXR5OiB2YXIoLS1icy10b29sdGlwLW9wYWNpdHkpO1xufVxuLnRvb2x0aXAgLnRvb2x0aXAtYXJyb3cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcbn1cbi50b29sdGlwIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbi5icy10b29sdGlwLXRvcCAudG9vbHRpcC1hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gLnRvb2x0aXAtYXJyb3cge1xuICBib3R0b206IGNhbGMoLTEgKiB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCkpO1xufVxuLmJzLXRvb2x0aXAtdG9wIC50b29sdGlwLWFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xuICB0b3A6IC0xcHg7XG4gIGJvcmRlci13aWR0aDogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCkgKiAwLjUpIDA7XG4gIGJvcmRlci10b3AtY29sb3I6IHZhcigtLWJzLXRvb2x0aXAtYmcpO1xufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uYnMtdG9vbHRpcC1lbmQgLnRvb2x0aXAtYXJyb3csIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gLnRvb2x0aXAtYXJyb3cge1xuICBsZWZ0OiBjYWxjKC0xICogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpKTtcbiAgd2lkdGg6IHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcbiAgaGVpZ2h0OiB2YXIoLS1icy10b29sdGlwLWFycm93LXdpZHRoKTtcbn1cbi5icy10b29sdGlwLWVuZCAudG9vbHRpcC1hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49cmlnaHRdIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xuICByaWdodDogLTFweDtcbiAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGgpICogMC41KSB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS1icy10b29sdGlwLWFycm93LXdpZHRoKSAqIDAuNSkgMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS1icy10b29sdGlwLWJnKTtcbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cbi5icy10b29sdGlwLWJvdHRvbSAudG9vbHRpcC1hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IGNhbGMoLTEgKiB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCkpO1xufVxuLmJzLXRvb2x0aXAtYm90dG9tIC50b29sdGlwLWFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xuICBib3R0b206IC0xcHg7XG4gIGJvcmRlci13aWR0aDogMCBjYWxjKHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGgpICogMC41KSB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWJzLXRvb2x0aXAtYmcpO1xufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uYnMtdG9vbHRpcC1zdGFydCAudG9vbHRpcC1hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdIC50b29sdGlwLWFycm93IHtcbiAgcmlnaHQ6IGNhbGMoLTEgKiB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCkpO1xuICB3aWR0aDogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuICBoZWlnaHQ6IHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGgpO1xufVxuLmJzLXRvb2x0aXAtc3RhcnQgLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xuICBsZWZ0OiAtMXB4O1xuICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCkgKiAwLjUpIDAgY2FsYyh2YXIoLS1icy10b29sdGlwLWFycm93LXdpZHRoKSAqIDAuNSkgdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tYnMtdG9vbHRpcC1iZyk7XG59XG5cbi8qIHJ0bDplbmQ6aWdub3JlICovXG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogdmFyKC0tYnMtdG9vbHRpcC1tYXgtd2lkdGgpO1xuICBwYWRkaW5nOiB2YXIoLS1icy10b29sdGlwLXBhZGRpbmcteSkgdmFyKC0tYnMtdG9vbHRpcC1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tYnMtdG9vbHRpcC1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtdG9vbHRpcC1iZyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLXRvb2x0aXAtYm9yZGVyLXJhZGl1cyk7XG59XG5cbmgxLCAuaDEsXG5oMiwgLmgyLFxuaDMsIC5oMyxcbmg0LCAuaDQsXG5oNSwgLmg1LFxuaDYsIC5oNiB7XG4gIGZvbnQtZmFtaWx5OiBcIk51bml0byBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjA1O1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5oMSwgLmgxIHtcbiAgZm9udC1zaXplOiBjbGFtcCgzLjA2MjVyZW0sIDIuNzAwNHJlbSArIDEuNDQ4M3Z3LCA0LjM3NXJlbSk7XG59XG5cbmgyLCAuaDIge1xuICBmb250LXNpemU6IGNsYW1wKDMuMDYyNXJlbSwgMi43MDA0cmVtICsgMS40NDgzdncsIDQuMzc1cmVtKTtcbn1cblxuaDMsIC5oMyB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS42ODc1cmVtLCAxLjU2NjhyZW0gKyAwLjQ4Mjh2dywgMi4xMjVyZW0pO1xufVxuXG5oNCwgLmg0IHtcbiAgZm9udC1zaXplOiBjbGFtcCgwLjg3NXJlbSwgMC42MDdyZW0gKyAwLjcxNHZ3LCAxLjI1cmVtKTtcbn1cblxuaDUsIC5oNSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMC43NXJlbSwgMC41NzFyZW0gKyAwLjQ3NnZ3LCAxcmVtKTtcbn1cblxuaDYsIC5oNiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMC42MjVyZW0sIDAuNTc3cmVtICsgMC4xOTJ2dywgMC43NXJlbSk7XG59XG5cbi53c2wtdGV4dCBoMiB7XG4gIG1hcmdpbi10b3A6IGNsYW1wKDEuNTYyNXJlbSwgMS4xMzE1cmVtICsgMS43MjQxdncsIDMuMTI1cmVtKTtcbiAgZm9udC1zaXplOiBjbGFtcCgyLjM3NXJlbSwgMi4wOTkxcmVtICsgMS4xMDM0dncsIDMuMzc1cmVtKTtcbn1cbi53c2wtdGV4dCBoMyB7XG4gIG1hcmdpbi10b3A6IGNsYW1wKDEuNTYyNXJlbSwgMS4xMzE1cmVtICsgMS43MjQxdncsIDMuMTI1cmVtKTtcbn1cbi53c2wtdGV4dCBoNCB7XG4gIG1hcmdpbi10b3A6IGNsYW1wKDEuMjVyZW0sIDAuOTA1MnJlbSArIDEuMzc5M3Z3LCAyLjVyZW0pO1xufVxuLndzbC10ZXh0IGg1LCAud3NsLXRleHQgaDYge1xuICBtYXJnaW4tdG9wOiBjbGFtcCgwLjkzNzVyZW0sIDAuNjc4OXJlbSArIDEuMDM0NXZ3LCAxLjg3NXJlbSk7XG59XG4ud3NsLXRleHQgdWwge1xuICBsaXN0LXN0eWxlOiBkaXNjO1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG4ud3NsLXRleHQgdWwsIC53c2wtdGV4dCBvbCB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4ud3NsLXRleHQgdWwge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5hIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiBjb2xvciBlYXNlLW91dCAwLjM1cztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYTpob3ZlciwgYTpmb2N1cy12aXNpYmxlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxucDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5iLCBzdHJvbmcge1xuICBmb250LXdlaWdodDogODAwO1xufVxuXG4udG9vbHRpcCB7XG4gIC0tYnMtdG9vbHRpcC1iZzogI2ZmZjtcbiAgLS1icy10b29sdGlwLW1hcmdpbjogMTBweCAwIDA7XG4gIC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aDogMXJlbTtcbiAgLS1icy10b29sdGlwLWFycm93LWhlaWdodDogMC41cmVtO1xuICAtLWJzLXRvb2x0aXAtb3BhY2l0eTogMTtcbiAgLS1icy10b29sdGlwLW1heC13aWR0aDogMjQwcHg7XG4gIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0Ljk4cHgpIHtcbiAgLnRvb2x0aXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi50b29sdGlwIC50b29sdGlwLWFycm93IHtcbiAgei1pbmRleDogLTE7XG59XG4udG9vbHRpcC1pbm5lciB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGNvbG9yOiAjMTcxODE1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICB0ZXh0LXdyYXA6IGJhbGFuY2U7XG4gIGJveC1zaGFkb3c6IDJweCA1cHggN3B4IDBweCByZ2JhKDIzLCAyNCwgMjEsIDAuMik7XG59XG5cbi5zdHlsZWQtcmFkaW8tYnV0dG9uIHtcbiAgcGFkZGluZzogNHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA0cHg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuLnN0eWxlZC1yYWRpby1idXR0b24gbGFiZWwge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zdHlsZWQtcmFkaW8tYnV0dG9uIGlucHV0LCAuc3R5bGVkLXJhZGlvLWJ1dHRvbiAudW0tZmllbGQtcmFkaW8tc3RhdGUge1xuICB3aWR0aDogMDtcbiAgZm9udC1zaXplOiAwO1xuICBoZWlnaHQ6IDA7XG59XG4uc3R5bGVkLXJhZGlvLWJ1dHRvbiBzcGFuIHtcbiAgcGFkZGluZzogOXB4IDE0cHg7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBmb250LXNpemU6IGNsYW1wKDAuNzVyZW0sIDAuNTcxcmVtICsgMC40NzZ2dywgMXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLnN0eWxlZC1yYWRpby1idXR0b24gaW5wdXQ6Zm9jdXMtdmlzaWJsZSArIHNwYW4ge1xuICBvcGFjaXR5OiAwLjU7XG59XG4uc3R5bGVkLXJhZGlvLWJ1dHRvbiBpbnB1dDpjaGVja2VkICsgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICMxNzE4MTU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnN0eWxlZC1yYWRpby1idXR0b24gaW5wdXQ6Y2hlY2tlZCArIHNwYW4gKyBzcGFuIHtcbiAgYmFja2dyb3VuZDogIzE3MTgxNSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYnRuLCAudW0gLmlucHV0LXR5cGUtc3VibWl0LFxuLmhlcm8tc2luZ2xlX19zZWFyY2ggLmlucHV0LXR5cGUtc3VibWl0LFxuYm9keSAjd3Bmb3JvICN3cGZvcm8td3JhcCAud3BmLWJ1dHRvbixcbi5waWNrZXJfX2J1dHRvbi0tY2xvc2UsXG5ib2R5IC51bSAudW0tYnV0dG9uIHtcbiAgcGFkZGluZzogMjBweCAzMnB4IDE5cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6ICMxNzE4MTU7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYnRuOmhvdmVyLCAudW0gLmlucHV0LXR5cGUtc3VibWl0OmhvdmVyLFxuLmhlcm8tc2luZ2xlX19zZWFyY2ggLmlucHV0LXR5cGUtc3VibWl0OmhvdmVyLFxuYm9keSAjd3Bmb3JvICN3cGZvcm8td3JhcCAud3BmLWJ1dHRvbjpob3Zlcixcbi5waWNrZXJfX2J1dHRvbi0tY2xvc2U6aG92ZXIsXG5ib2R5IC51bSAudW0tYnV0dG9uOmhvdmVyIHtcbiAgb3BhY2l0eTogMC45O1xuICBib3gtc2hhZG93OiAwcHggNHB4IDEwcHggMHB4IHJnYmEoMjMsIDI0LCAyMSwgMC4yKTtcbn1cbi5idG46Zm9jdXMtdmlzaWJsZSwgLnVtIC5pbnB1dC10eXBlLXN1Ym1pdDpmb2N1cy12aXNpYmxlLFxuLmhlcm8tc2luZ2xlX19zZWFyY2ggLmlucHV0LXR5cGUtc3VibWl0OmZvY3VzLXZpc2libGUsXG5ib2R5ICN3cGZvcm8gI3dwZm9yby13cmFwIC53cGYtYnV0dG9uOmZvY3VzLXZpc2libGUsXG4ucGlja2VyX19idXR0b24tLWNsb3NlOmZvY3VzLXZpc2libGUsXG5ib2R5IC51bSAudW0tYnV0dG9uOmZvY3VzLXZpc2libGUge1xuICBvcGFjaXR5OiAwLjk7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMTBweCAwcHggcmdiYSgyMywgMjQsIDIxLCAwLjIpO1xufVxuLmJ0bjpoYXMoaW5wdXQ6Zm9jdXMtdmlzaWJsZSksIC51bSAuaW5wdXQtdHlwZS1zdWJtaXQ6aGFzKGlucHV0OmZvY3VzLXZpc2libGUpLFxuLmhlcm8tc2luZ2xlX19zZWFyY2ggLmlucHV0LXR5cGUtc3VibWl0OmhhcyhpbnB1dDpmb2N1cy12aXNpYmxlKSxcbmJvZHkgI3dwZm9ybyAjd3Bmb3JvLXdyYXAgLndwZi1idXR0b246aGFzKGlucHV0OmZvY3VzLXZpc2libGUpLFxuLnBpY2tlcl9fYnV0dG9uLS1jbG9zZTpoYXMoaW5wdXQ6Zm9jdXMtdmlzaWJsZSksXG5ib2R5IC51bSAudW0tYnV0dG9uOmhhcyhpbnB1dDpmb2N1cy12aXNpYmxlKSB7XG4gIG9wYWNpdHk6IDAuOTtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAxMHB4IDBweCByZ2JhKDIzLCAyNCwgMjEsIDAuMik7XG59XG4uYnRuW2Rpc2FibGVkXSwgLnVtIC5pbnB1dC10eXBlLXN1Ym1pdFtkaXNhYmxlZF0sXG4uaGVyby1zaW5nbGVfX3NlYXJjaCAuaW5wdXQtdHlwZS1zdWJtaXRbZGlzYWJsZWRdLFxuYm9keSAjd3Bmb3JvICN3cGZvcm8td3JhcCAud3BmLWJ1dHRvbltkaXNhYmxlZF0sXG4ucGlja2VyX19idXR0b24tLWNsb3NlW2Rpc2FibGVkXSxcbmJvZHkgLnVtIC51bS1idXR0b25bZGlzYWJsZWRdIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG5ib2R5ICN3cGZvcm8gI3dwZm9yby13cmFwIC53cGZvcm8tY29udGVudCAud3BmLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDIwcHggMzJweCAxOXB4ICFpbXBvcnRhbnQ7XG59XG5ib2R5ICN3cGZvcm8gI3dwZm9yby13cmFwIC53cGZvcm8tY29udGVudCAud3BmLWJ1dHRvbjpob3ZlciwgYm9keSAjd3Bmb3JvICN3cGZvcm8td3JhcCAud3Bmb3JvLWNvbnRlbnQgLndwZi1idXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmJvZHkgI3dwZm9ybyAjd3Bmb3JvLXdyYXAgI3dwZm9yby10aXRsZSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS42ODc1cmVtLCAxLjU2NjhyZW0gKyAwLjQ4Mjh2dywgMi4xMjVyZW0pO1xuICBmb250LXdlaWdodDogODAwO1xufVxuXG4uYnRuLS1ncmV5IHtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbiAgY29sb3I6ICMxNzE4MTU7XG59XG5cbi5idG4tLWdob3N0LCAuYnRuLS1zaGFyZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzE3MTgxNTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzE3MTgxNTtcbn1cblxuLmJ0bi0tYXJyb3csIC51bSAuaW5wdXQtdHlwZS1zdWJtaXQsIC5oZXJvLXNpbmdsZV9fc2VhcmNoIC5pbnB1dC10eXBlLXN1Ym1pdCwgLmJ0bi0tc2hhcmUsIGJvZHkgLnVtIC51bS1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweCAxMHB4IDlweCAzMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMDtcbn1cbi5idG4tLWFycm93OmFmdGVyLCAudW0gLmlucHV0LXR5cGUtc3VibWl0OmFmdGVyLCAuaGVyby1zaW5nbGVfX3NlYXJjaCAuaW5wdXQtdHlwZS1zdWJtaXQ6YWZ0ZXIsIC5idG4tLXNoYXJlOmFmdGVyLCBib2R5IC51bSAudW0tYnV0dG9uOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDQ0cHg7XG4gIHdpZHRoOiA0NHB4O1xuICBtaW4td2lkdGg6IDQ0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiYmRlNTA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9hcnJvdy1yaWdodC5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMjJweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAzMnB4O1xuICBtYXJnaW4tbGVmdDogMTZweDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjQuOThweCkge1xuICAuYnRuLS1hcnJvdzphZnRlciwgLnVtIC5pbnB1dC10eXBlLXN1Ym1pdDphZnRlciwgLmhlcm8tc2luZ2xlX19zZWFyY2ggLmlucHV0LXR5cGUtc3VibWl0OmFmdGVyLCAuYnRuLS1zaGFyZTphZnRlciwgYm9keSAudW0gLnVtLWJ1dHRvbjphZnRlciB7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICAgIHdpZHRoOiAzNHB4O1xuICAgIG1pbi13aWR0aDogMzRweDtcbiAgfVxufVxuXG5ib2R5IC51bSAuaW5wdXQtdHlwZS1zdWJtaXQge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5ib2R5IC51bSAuaW5wdXQtdHlwZS1zdWJtaXQgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tLWFycm93LWxlZnQge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIHBhZGRpbmc6IDEwcHggMzJweCA5cHggMTBweDtcbn1cbi5idG4tLWFycm93LWxlZnQ6YWZ0ZXIge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4udW0gLmlucHV0LXR5cGUtc3VibWl0LCAuaGVyby1zaW5nbGVfX3NlYXJjaCAuaW5wdXQtdHlwZS1zdWJtaXQge1xuICBwb2ludGVyLWV2ZW50czogYm91bmRpbmctYm94O1xufVxuLnVtIC5pbnB1dC10eXBlLXN1Ym1pdCBpbnB1dCwgLmhlcm8tc2luZ2xlX19zZWFyY2ggLmlucHV0LXR5cGUtc3VibWl0IGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IGNsYW1wKDAuODc1cmVtLCAwLjYwN3JlbSArIDAuNzE0dncsIDEuMjVyZW0pO1xuICBmb250LXdlaWdodDogNDAwO1xuICB6LWluZGV4OiAxO1xufVxuXG5ib2R5IC5idG4ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5idG4tLXdoaXRlIHtcbiAgY29sb3I6ICMxNzE4MTU7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG59XG5cbi5idG4tcmVhZC1tb3JlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5idG4tcmVhZC1tb3JlOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJ0bi1yZWFkLW1vcmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxOHB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBtYXNrLXNpemU6IGNvbnRhaW47XG4gIG1hc2staW1hZ2U6IHVybChcIi4uL2ltZy9hcnJvdy1yaWdodC5zdmdcIik7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzE4MTU7XG59XG5cbi5idG4tLXNoYXJlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzE3MTgxNTtcbn1cbi5idG4tLXNoYXJlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3NoYXJlLnN2Z1wiKTtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0Ljk4cHgpIHtcbiAgLmJ0bi0tc2hhcmU6YWZ0ZXIge1xuICAgIHdpZHRoOiAzNHB4O1xuICAgIGhlaWdodDogMzRweDtcbiAgfVxufVxuXG4udW0tdGlwIGkge1xuICBmb250LXNpemU6IDAgIWltcG9ydGFudDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cbi51bS10aXAgaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzE4MTU7XG4gIG1hc2stc2l6ZTogY292ZXI7XG4gIG1hc2staW1hZ2U6IHVybChcIi4uL2ltZy9pbmZvLnN2Z1wiKTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi51bS10aXAgaTpob3ZlcjpiZWZvcmUsIC51bS10aXAgaTpmb2N1cy12aXNpYmxlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiYmRlNTA7XG59XG5cbioge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5ib2R5LCBodG1sIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIG1hcmdpbjogMDtcbn1cblxuLm1haW4ge1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCgyLjg3NXJlbSwgMi4wNjQ3cmVtICsgMy4yNDE0dncsIDUuODEyNXJlbSk7XG59XG5cbmJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi13aWR0aDogMzAwcHg7XG4gIG1heC13aWR0aDogMTkyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBmb250LWZhbWlseTogXCJOdW5pdG8gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IGNsYW1wKDAuODc1cmVtLCAwLjYwN3JlbSArIDAuNzE0dncsIDEuMjVyZW0pO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogIzE3MTgxNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmNvbnRhaW5lciwgLndwZm9ybyAjd3Bmb3JvIHtcbiAgbWF4LXdpZHRoOiAxNjUwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQ5Ljk4cHgpIHtcbiAgLmNvbnRhaW5lciwgLndwZm9ybyAjd3Bmb3JvIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cblxuLndwZm9ybyAjd3Bmb3JvLCAubWFpbi00MDQgLmNvbnRlbnQtNDA0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLWhlaWdodDogNjB2aDtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG59XG4ud3Bmb3JvICN3cGZvcm8gI3dwZm9yby13cmFwLCAubWFpbi00MDQgLmNvbnRlbnQtNDA0ICN3cGZvcm8td3JhcCB7XG4gIHBhZGRpbmc6IDAgNjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDkuOThweCkge1xuICAud3Bmb3JvICN3cGZvcm8gI3dwZm9yby13cmFwLCAubWFpbi00MDQgLmNvbnRlbnQtNDA0ICN3cGZvcm8td3JhcCB7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICB9XG59XG5cbi5tYWluLTQwNCAuY29udGVudC00MDQge1xuICBwYWRkaW5nLXRvcDogMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5tYWluLTQwNCAuY29udGVudC00MDQgLmJ0biB7XG4gIHdpZHRoOiBtaW4tY29udGVudDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbnVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ud3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuLndyYXBwZXIgLmZvb3RlciB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG5cbi52aXN1YWxseS1oaWRkZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDtcbn1cblxuLmQtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJvZHkgLnNob3ctbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNC45OHB4KSB7XG4gIC5tYWluIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm1haW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbiAgYm9keSAuc2hvdy1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICBib2R5IC5oaWRlLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbn1cbi5hY2NvcmRpb24taXRlbTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmFjY29yZGlvbi1pdGVtX19jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5hY2NvcmRpb24taXRlbV9fY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IDEwMDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjI1cyBlYXNlO1xuICB3aWxsLWNoYW5nZTogbWF4LWhlaWdodDtcbn1cblxuLmFjY29yZGlvbi1pdGVtLmFjdGl2ZSArIC5hY2NvcmRpb24taXRlbV9fY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5sb2dpbi1tZXNzYWdlIHtcbiAgcGFkZGluZzogNDBweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5sb2dpbi1tZXNzYWdlIC5idG4ge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cblxuLm5vdGlmaWNhdGlvbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAyMHB4O1xuICByaWdodDogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxODcsIDIyMiwgODAsIDAuNCk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGJveC1zaGFkb3c6IDJweCA1cHggN3B4IDBweCByZ2JhKDIzLCAyNCwgMjEsIDAuMik7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLndzbC10ZXh0IHtcbiAgcGFkZGluZzogNDBweCAwO1xufVxuXG4jd3Bmb3JvIHtcbiAgY29sb3I6ICMxNzE4MTU7XG59XG5cbiN3cGZvcm8sICN3cGZvcm8gI3dwZm9yby13cmFwIC53cGYtdGFncyB0YWcge1xuICBmb250LWZhbWlseTogXCJOdW5pdG8gU2Fuc1wiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG59XG5cbiN3cGZvcm8gI3dwZm9yby13cmFwIGE6Zm9jdXMtdmlzaWJsZSB7XG4gIGNvbG9yOiAjYmJkZTUwICFpbXBvcnRhbnQ7XG59XG5cbiN3cGZvcm8gI3dwZm9yby13cmFwIC53cGYtYnV0dG9uLW91dGxpbmVkOmZvY3VzLXZpc2libGUge1xuICBib3gtc2hhZG93OiAxcHggMXB4IDRweCAjY2NjICFpbXBvcnRhbnQ7XG59XG5cbiN3cGZvcm8gI3dwZm9yby13cmFwIC53cGZsLTIgLndwZm9yby1wb3N0IC53cGYtbGVmdCAuYXV0aG9yLW5hbWUsICN3cGZvcm8gI3dwZm9yby13cmFwIC53cGZsLTIgLndwZm9yby1wb3N0IC53cGYtbGVmdCAuYXV0aG9yLXRpdGxlLCAjd3Bmb3JvICN3cGZvcm8td3JhcCAud3BmLWF1dGhvci1uaWNlbmFtZSwgI3dwZm9ybyAjd3Bmb3JvLXdyYXAud3BmdC1wb3N0IC53cGYtbWFuYWdlLWxpbmsgLndwZi1hY3Rpb24sICN3cGZvcm8gI3dwZm9yby13cmFwIGlucHV0W3R5cGU9c3VibWl0XSwgI3dwZm9ybyAjd3Bmb3JvLXdyYXAgaW5wdXRbdHlwZT1yZXNldF0sICN3cGZvcm8gI3dwZm9yby13cmFwIGlucHV0W3R5cGU9YnV0dG9uXSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMC43NXJlbSwgMC41NzFyZW0gKyAwLjQ3NnZ3LCAxcmVtKSAhaW1wb3J0YW50O1xufVxuXG4jd3Bmb3JvICN3cGZvcm8td3JhcCAud3BmbC0yIC53cGZvcm8tZm9ydW0gLndwZm9yby1mb3J1bS1kYXRhIC53cGZvcm8tZm9ydW0tZGV0YWlscyAud3BmLXN0YXQtYm94IC53cGYtc2JsLCAjd3Bmb3JvICN3cGZvcm8td3JhcCAjd3Bmb3JvLXRpdGxlLFxuI3dwZm9ybyAjd3Bmb3JvLXdyYXAgLndwZmwtMiAud3Bmb3JvLWZvcnVtIC53cGZvcm8tZm9ydW0tZGF0YSAud3Bmb3JvLWZvcnVtLWRldGFpbHMgLndwZi1zdGF0LWJveCAud3BmLXNiZCwgI3dwZm9ybyAjd3Bmb3JvLXdyYXAgLndwZm9yby1wb3N0LWhlYWQgLndwZi1wb3N0LWhlYWQtdG9wIC53cGYtcG9zdC1zdGF0IC53cGYtcG9zdC1zdGF0LWJveCAud3BmLXRsYWJlbCwgI3dwZm9ybyAjd3Bmb3JvLXdyYXAgLndwZm9yby1wb3N0LWhlYWQgLndwZi1wb3N0LWhlYWQtdG9wIC53cGYtcG9zdC1zdGF0IC53cGYtcG9zdC1zdGF0LWJveCAud3BmLXRzdGF0LCAjd3Bmb3JvICN3cGZvcm8td3JhcCwgI3dwZm9ybyAud3BmY2wtMCB7XG4gIGNvbG9yOiAjMTcxODE1ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICBib2R5ICN3cGZvcm8gI3dwZm9yby13cmFwIC53cGZsLTIgLndwZm9yby1mb3J1bS1pY29uIGkge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC42KTtcbiAgfVxuICAjd3Bmb3JvICN3cGZvcm8td3JhcCAud3BmbC0yIC53cGZvcm8tbGFzdC1wb3N0LXRpdGxlIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi53cGNmNyAuZXJyb3IsIC53cGNmNyAudW0tZmllbGQtYXJlYS1yZXNwb25zZSwgLnN0YWNrLWZvcm0gLmVycm9yLCAuc3RhY2stZm9ybSAudW0tZmllbGQtYXJlYS1yZXNwb25zZSwgLnVtLWFjY291bnQgLmVycm9yLCAudW0tYWNjb3VudCAudW0tZmllbGQtYXJlYS1yZXNwb25zZSwgLmhlcm8tc2luZ2xlIC5zZWFyY2gtZm9ybSAuZXJyb3IsIC5oZXJvLXNpbmdsZSAuc2VhcmNoLWZvcm0gLnVtLWZpZWxkLWFyZWEtcmVzcG9uc2Uge1xuICBmb250LXNpemU6IGNsYW1wKDAuNzVyZW0sIDAuNzAxOXJlbSArIDAuMTkyM3Z3LCAwLjg3NXJlbSk7XG4gIGNvbG9yOiAjZGMzNTQ1O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuLndwY2Y3IGlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuLndwY2Y3IGlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLCAuc3RhY2stZm9ybSBpbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbi5zdGFjay1mb3JtIGlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLCAudW0tYWNjb3VudCBpbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbi51bS1hY2NvdW50IGlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLCAuaGVyby1zaW5nbGUgLnNlYXJjaC1mb3JtIGlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuLmhlcm8tc2luZ2xlIC5zZWFyY2gtZm9ybSBpbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuLndwY2Y3IGlucHV0W3R5cGU9bnVtYmVyXSwgLnN0YWNrLWZvcm0gaW5wdXRbdHlwZT1udW1iZXJdLCAudW0tYWNjb3VudCBpbnB1dFt0eXBlPW51bWJlcl0sIC5oZXJvLXNpbmdsZSAuc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG4ud3BjZjcgaW5wdXQ6bm90KGlucHV0W3R5cGU9c3VibWl0XSk6bm90KGlucHV0W3R5cGU9cmVzZXRdKTpub3QoaW5wdXRbdHlwZT1yYWRpb10pLCAud3BjZjcgdGV4dGFyZWEsIC5zdGFjay1mb3JtIGlucHV0Om5vdChpbnB1dFt0eXBlPXN1Ym1pdF0pOm5vdChpbnB1dFt0eXBlPXJlc2V0XSk6bm90KGlucHV0W3R5cGU9cmFkaW9dKSwgLnN0YWNrLWZvcm0gdGV4dGFyZWEsIC51bS1hY2NvdW50IGlucHV0Om5vdChpbnB1dFt0eXBlPXN1Ym1pdF0pOm5vdChpbnB1dFt0eXBlPXJlc2V0XSk6bm90KGlucHV0W3R5cGU9cmFkaW9dKSwgLnVtLWFjY291bnQgdGV4dGFyZWEsIC5oZXJvLXNpbmdsZSAuc2VhcmNoLWZvcm0gaW5wdXQ6bm90KGlucHV0W3R5cGU9c3VibWl0XSk6bm90KGlucHV0W3R5cGU9cmVzZXRdKTpub3QoaW5wdXRbdHlwZT1yYWRpb10pLCAuaGVyby1zaW5nbGUgLnNlYXJjaC1mb3JtIHRleHRhcmVhIHtcbiAgcGFkZGluZzogMjJweCAzMnB4IDIxcHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMC44NzVyZW0sIDAuNjA3cmVtICsgMC43MTR2dywgMS4yNXJlbSk7XG59XG4ud3BjZjcgaW5wdXQ6bm90KGlucHV0W3R5cGU9c3VibWl0XSk6bm90KGlucHV0W3R5cGU9cmVzZXRdKTpub3QoaW5wdXRbdHlwZT1yYWRpb10pOjpwbGFjZWhvbGRlciwgLndwY2Y3IHRleHRhcmVhOjpwbGFjZWhvbGRlciwgLnN0YWNrLWZvcm0gaW5wdXQ6bm90KGlucHV0W3R5cGU9c3VibWl0XSk6bm90KGlucHV0W3R5cGU9cmVzZXRdKTpub3QoaW5wdXRbdHlwZT1yYWRpb10pOjpwbGFjZWhvbGRlciwgLnN0YWNrLWZvcm0gdGV4dGFyZWE6OnBsYWNlaG9sZGVyLCAudW0tYWNjb3VudCBpbnB1dDpub3QoaW5wdXRbdHlwZT1zdWJtaXRdKTpub3QoaW5wdXRbdHlwZT1yZXNldF0pOm5vdChpbnB1dFt0eXBlPXJhZGlvXSk6OnBsYWNlaG9sZGVyLCAudW0tYWNjb3VudCB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIsIC5oZXJvLXNpbmdsZSAuc2VhcmNoLWZvcm0gaW5wdXQ6bm90KGlucHV0W3R5cGU9c3VibWl0XSk6bm90KGlucHV0W3R5cGU9cmVzZXRdKTpub3QoaW5wdXRbdHlwZT1yYWRpb10pOjpwbGFjZWhvbGRlciwgLmhlcm8tc2luZ2xlIC5zZWFyY2gtZm9ybSB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0JEQkRCRDtcbn1cbi53cGNmNyBpbnB1dDpub3QoaW5wdXRbdHlwZT1zdWJtaXRdKTpub3QoaW5wdXRbdHlwZT1yZXNldF0pOm5vdChpbnB1dFt0eXBlPXJhZGlvXSk6bm90KFtkaXNhYmxlZF0pOmhvdmVyLCAud3BjZjcgaW5wdXQ6bm90KGlucHV0W3R5cGU9c3VibWl0XSk6bm90KGlucHV0W3R5cGU9cmVzZXRdKTpub3QoaW5wdXRbdHlwZT1yYWRpb10pOm5vdChbZGlzYWJsZWRdKTpmb2N1cy12aXNpYmxlLCAud3BjZjcgdGV4dGFyZWE6bm90KFtkaXNhYmxlZF0pOmhvdmVyLCAud3BjZjcgdGV4dGFyZWE6bm90KFtkaXNhYmxlZF0pOmZvY3VzLXZpc2libGUsIC5zdGFjay1mb3JtIGlucHV0Om5vdChpbnB1dFt0eXBlPXN1Ym1pdF0pOm5vdChpbnB1dFt0eXBlPXJlc2V0XSk6bm90KGlucHV0W3R5cGU9cmFkaW9dKTpub3QoW2Rpc2FibGVkXSk6aG92ZXIsIC5zdGFjay1mb3JtIGlucHV0Om5vdChpbnB1dFt0eXBlPXN1Ym1pdF0pOm5vdChpbnB1dFt0eXBlPXJlc2V0XSk6bm90KGlucHV0W3R5cGU9cmFkaW9dKTpub3QoW2Rpc2FibGVkXSk6Zm9jdXMtdmlzaWJsZSwgLnN0YWNrLWZvcm0gdGV4dGFyZWE6bm90KFtkaXNhYmxlZF0pOmhvdmVyLCAuc3RhY2stZm9ybSB0ZXh0YXJlYTpub3QoW2Rpc2FibGVkXSk6Zm9jdXMtdmlzaWJsZSwgLnVtLWFjY291bnQgaW5wdXQ6bm90KGlucHV0W3R5cGU9c3VibWl0XSk6bm90KGlucHV0W3R5cGU9cmVzZXRdKTpub3QoaW5wdXRbdHlwZT1yYWRpb10pOm5vdChbZGlzYWJsZWRdKTpob3ZlciwgLnVtLWFjY291bnQgaW5wdXQ6bm90KGlucHV0W3R5cGU9c3VibWl0XSk6bm90KGlucHV0W3R5cGU9cmVzZXRdKTpub3QoaW5wdXRbdHlwZT1yYWRpb10pOm5vdChbZGlzYWJsZWRdKTpmb2N1cy12aXNpYmxlLCAudW0tYWNjb3VudCB0ZXh0YXJlYTpub3QoW2Rpc2FibGVkXSk6aG92ZXIsIC51bS1hY2NvdW50IHRleHRhcmVhOm5vdChbZGlzYWJsZWRdKTpmb2N1cy12aXNpYmxlLCAuaGVyby1zaW5nbGUgLnNlYXJjaC1mb3JtIGlucHV0Om5vdChpbnB1dFt0eXBlPXN1Ym1pdF0pOm5vdChpbnB1dFt0eXBlPXJlc2V0XSk6bm90KGlucHV0W3R5cGU9cmFkaW9dKTpub3QoW2Rpc2FibGVkXSk6aG92ZXIsIC5oZXJvLXNpbmdsZSAuc2VhcmNoLWZvcm0gaW5wdXQ6bm90KGlucHV0W3R5cGU9c3VibWl0XSk6bm90KGlucHV0W3R5cGU9cmVzZXRdKTpub3QoaW5wdXRbdHlwZT1yYWRpb10pOm5vdChbZGlzYWJsZWRdKTpmb2N1cy12aXNpYmxlLCAuaGVyby1zaW5nbGUgLnNlYXJjaC1mb3JtIHRleHRhcmVhOm5vdChbZGlzYWJsZWRdKTpob3ZlciwgLmhlcm8tc2luZ2xlIC5zZWFyY2gtZm9ybSB0ZXh0YXJlYTpub3QoW2Rpc2FibGVkXSk6Zm9jdXMtdmlzaWJsZSB7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMTBweCAwcHggcmdiYSgyMywgMjQsIDIxLCAwLjIpO1xufVxuLndwY2Y3IHRleHRhcmVhLCAuc3RhY2stZm9ybSB0ZXh0YXJlYSwgLnVtLWFjY291bnQgdGV4dGFyZWEsIC5oZXJvLXNpbmdsZSAuc2VhcmNoLWZvcm0gdGV4dGFyZWEge1xuICByZXNpemU6IG5vbmU7XG59XG4ud3BjZjcgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwLCAuc3RhY2stZm9ybSAud3BjZjctZm9ybS1jb250cm9sLXdyYXAsIC51bS1hY2NvdW50IC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCwgLmhlcm8tc2luZ2xlIC5zZWFyY2gtZm9ybSAud3BjZjctZm9ybS1jb250cm9sLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDVweDtcbn1cbi53cGNmNyAud3BjZjctbm90LXZhbGlkLXRpcCwgLnN0YWNrLWZvcm0gLndwY2Y3LW5vdC12YWxpZC10aXAsIC51bS1hY2NvdW50IC53cGNmNy1ub3QtdmFsaWQtdGlwLCAuaGVyby1zaW5nbGUgLnNlYXJjaC1mb3JtIC53cGNmNy1ub3QtdmFsaWQtdGlwIHtcbiAgZm9udC1zaXplOiBjbGFtcCgwLjc1cmVtLCAwLjU3MXJlbSArIDAuNDc2dncsIDFyZW0pO1xufVxuLndwY2Y3IC5zdWJtaXQtcm93LCAuc3RhY2stZm9ybSAuc3VibWl0LXJvdywgLnVtLWFjY291bnQgLnN1Ym1pdC1yb3csIC5oZXJvLXNpbmdsZSAuc2VhcmNoLWZvcm0gLnN1Ym1pdC1yb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ud3BjZjcgLnN1Ym1pdC1yb3cgLndwY2Y3LXNwaW5uZXIsIC53cGNmNyAuc3VibWl0LXJvdyAuYWpheC1sb2FkZXIsIC5zdGFjay1mb3JtIC5zdWJtaXQtcm93IC53cGNmNy1zcGlubmVyLCAuc3RhY2stZm9ybSAuc3VibWl0LXJvdyAuYWpheC1sb2FkZXIsIC51bS1hY2NvdW50IC5zdWJtaXQtcm93IC53cGNmNy1zcGlubmVyLCAudW0tYWNjb3VudCAuc3VibWl0LXJvdyAuYWpheC1sb2FkZXIsIC5oZXJvLXNpbmdsZSAuc2VhcmNoLWZvcm0gLnN1Ym1pdC1yb3cgLndwY2Y3LXNwaW5uZXIsIC5oZXJvLXNpbmdsZSAuc2VhcmNoLWZvcm0gLnN1Ym1pdC1yb3cgLmFqYXgtbG9hZGVyIHtcbiAgcmlnaHQ6IC0yMHB4O1xuICB6LWluZGV4OiA1O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5zZWFyY2gtZm9ybSBpbnB1dDpub3QoaW5wdXRbdHlwZT1zdWJtaXRdKTpub3QoaW5wdXRbdHlwZT1yZXNldF0pIHtcbiAgcGFkZGluZzogMTdweCAzMnB4IDE1cHg7XG59XG4uc2VhcmNoLWZvcm0gaW5wdXQ6bm90KGlucHV0W3R5cGU9c3VibWl0XSk6bm90KGlucHV0W3R5cGU9cmVzZXRdKTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0JEQkRCRDtcbn1cbi5zZWFyY2gtZm9ybSAuY2xvc2UtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9zdGF0aWMvaW1nL2Nsb3NlLnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBvdXRsaW5lOiBub25lO1xuICB0b3A6IDIycHg7XG4gIHJpZ2h0OiAyMHB4O1xuICBmb250LXNpemU6IDA7XG4gIHdpZHRoOiAyMHB4O1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IDIwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNlYXJjaC1mb3JtIC5jbG9zZS1pY29uIHtcbiAgICB0b3A6IDE2cHg7XG4gIH1cbn1cbi5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPXNlYXJjaF06Zm9jdXMgKyAuY2xvc2UtaWNvbiB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zaWduLXVwLWZvcm0gLnVtIGlucHV0Om5vdChpbnB1dFt0eXBlPXN1Ym1pdF0pOm5vdChpbnB1dFt0eXBlPXJlc2V0XSk6bm90KGlucHV0W3R5cGU9Y2hlY2tib3hdKTpub3QoaW5wdXRbdHlwZT1yYWRpb10pOm5vdCgud3NsLWNhdGVnb3J5X19pbnB1dDpub3QoLmQtbm9uZSkpLCAuc2lnbi11cC1mb3JtIC51bSB0ZXh0YXJlYTpub3QoW2Rpc2FibGVkPWRpc2FibGVkXSksIC5zaWduLXVwLWZvcm0gLnVtIC5zZWxlY3QyLXNlbGVjdGlvbiwgLndzbC1hY2NvdW50IC51bSBpbnB1dDpub3QoaW5wdXRbdHlwZT1zdWJtaXRdKTpub3QoaW5wdXRbdHlwZT1yZXNldF0pOm5vdChpbnB1dFt0eXBlPWNoZWNrYm94XSk6bm90KGlucHV0W3R5cGU9cmFkaW9dKTpub3QoLndzbC1jYXRlZ29yeV9faW5wdXQ6bm90KC5kLW5vbmUpKSwgLndzbC1hY2NvdW50IC51bSB0ZXh0YXJlYTpub3QoW2Rpc2FibGVkPWRpc2FibGVkXSksIC53c2wtYWNjb3VudCAudW0gLnNlbGVjdDItc2VsZWN0aW9uLCAudW0tb3duLXByb2ZpbGUgLnVtIGlucHV0Om5vdChpbnB1dFt0eXBlPXN1Ym1pdF0pOm5vdChpbnB1dFt0eXBlPXJlc2V0XSk6bm90KGlucHV0W3R5cGU9Y2hlY2tib3hdKTpub3QoaW5wdXRbdHlwZT1yYWRpb10pOm5vdCgud3NsLWNhdGVnb3J5X19pbnB1dDpub3QoLmQtbm9uZSkpLCAudW0tb3duLXByb2ZpbGUgLnVtIHRleHRhcmVhOm5vdChbZGlzYWJsZWQ9ZGlzYWJsZWRdKSwgLnVtLW93bi1wcm9maWxlIC51bSAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICBwYWRkaW5nOiAzMXB4IDMwcHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbiAgZm9udC1zaXplOiBjbGFtcCgwLjg3NXJlbSwgMC42MDdyZW0gKyAwLjcxNHZ3LCAxLjI1cmVtKSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzE3MTgxNTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG59XG4uc2lnbi11cC1mb3JtIC51bSBpbnB1dDpub3QoaW5wdXRbdHlwZT1zdWJtaXRdKTpub3QoaW5wdXRbdHlwZT1yZXNldF0pOm5vdChpbnB1dFt0eXBlPWNoZWNrYm94XSk6bm90KGlucHV0W3R5cGU9cmFkaW9dKTpub3QoLndzbC1jYXRlZ29yeV9faW5wdXQ6bm90KC5kLW5vbmUpKS5kLW5vbmUsIC5zaWduLXVwLWZvcm0gLnVtIHRleHRhcmVhOm5vdChbZGlzYWJsZWQ9ZGlzYWJsZWRdKS5kLW5vbmUsIC5zaWduLXVwLWZvcm0gLnVtIC5zZWxlY3QyLXNlbGVjdGlvbi5kLW5vbmUsIC53c2wtYWNjb3VudCAudW0gaW5wdXQ6bm90KGlucHV0W3R5cGU9c3VibWl0XSk6bm90KGlucHV0W3R5cGU9cmVzZXRdKTpub3QoaW5wdXRbdHlwZT1jaGVja2JveF0pOm5vdChpbnB1dFt0eXBlPXJhZGlvXSk6bm90KC53c2wtY2F0ZWdvcnlfX2lucHV0Om5vdCguZC1ub25lKSkuZC1ub25lLCAud3NsLWFjY291bnQgLnVtIHRleHRhcmVhOm5vdChbZGlzYWJsZWQ9ZGlzYWJsZWRdKS5kLW5vbmUsIC53c2wtYWNjb3VudCAudW0gLnNlbGVjdDItc2VsZWN0aW9uLmQtbm9uZSwgLnVtLW93bi1wcm9maWxlIC51bSBpbnB1dDpub3QoaW5wdXRbdHlwZT1zdWJtaXRdKTpub3QoaW5wdXRbdHlwZT1yZXNldF0pOm5vdChpbnB1dFt0eXBlPWNoZWNrYm94XSk6bm90KGlucHV0W3R5cGU9cmFkaW9dKTpub3QoLndzbC1jYXRlZ29yeV9faW5wdXQ6bm90KC5kLW5vbmUpKS5kLW5vbmUsIC51bS1vd24tcHJvZmlsZSAudW0gdGV4dGFyZWE6bm90KFtkaXNhYmxlZD1kaXNhYmxlZF0pLmQtbm9uZSwgLnVtLW93bi1wcm9maWxlIC51bSAuc2VsZWN0Mi1zZWxlY3Rpb24uZC1ub25lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjQuOThweCkge1xuICAuc2lnbi11cC1mb3JtIC51bSBpbnB1dDpub3QoaW5wdXRbdHlwZT1zdWJtaXRdKTpub3QoaW5wdXRbdHlwZT1yZXNldF0pOm5vdChpbnB1dFt0eXBlPWNoZWNrYm94XSk6bm90KGlucHV0W3R5cGU9cmFkaW9dKTpub3QoLndzbC1jYXRlZ29yeV9faW5wdXQ6bm90KC5kLW5vbmUpKSwgLnNpZ24tdXAtZm9ybSAudW0gdGV4dGFyZWE6bm90KFtkaXNhYmxlZD1kaXNhYmxlZF0pLCAuc2lnbi11cC1mb3JtIC51bSAuc2VsZWN0Mi1zZWxlY3Rpb24sIC53c2wtYWNjb3VudCAudW0gaW5wdXQ6bm90KGlucHV0W3R5cGU9c3VibWl0XSk6bm90KGlucHV0W3R5cGU9cmVzZXRdKTpub3QoaW5wdXRbdHlwZT1jaGVja2JveF0pOm5vdChpbnB1dFt0eXBlPXJhZGlvXSk6bm90KC53c2wtY2F0ZWdvcnlfX2lucHV0Om5vdCguZC1ub25lKSksIC53c2wtYWNjb3VudCAudW0gdGV4dGFyZWE6bm90KFtkaXNhYmxlZD1kaXNhYmxlZF0pLCAud3NsLWFjY291bnQgLnVtIC5zZWxlY3QyLXNlbGVjdGlvbiwgLnVtLW93bi1wcm9maWxlIC51bSBpbnB1dDpub3QoaW5wdXRbdHlwZT1zdWJtaXRdKTpub3QoaW5wdXRbdHlwZT1yZXNldF0pOm5vdChpbnB1dFt0eXBlPWNoZWNrYm94XSk6bm90KGlucHV0W3R5cGU9cmFkaW9dKTpub3QoLndzbC1jYXRlZ29yeV9faW5wdXQ6bm90KC5kLW5vbmUpKSwgLnVtLW93bi1wcm9maWxlIC51bSB0ZXh0YXJlYTpub3QoW2Rpc2FibGVkPWRpc2FibGVkXSksIC51bS1vd24tcHJvZmlsZSAudW0gLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAyMnB4IDE1cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zaWduLXVwLWZvcm0gLnVtIGlucHV0Om5vdChpbnB1dFt0eXBlPXN1Ym1pdF0pOm5vdChpbnB1dFt0eXBlPXJlc2V0XSk6bm90KGlucHV0W3R5cGU9Y2hlY2tib3hdKTpub3QoaW5wdXRbdHlwZT1yYWRpb10pOm5vdCgud3NsLWNhdGVnb3J5X19pbnB1dDpub3QoLmQtbm9uZSkpLCAuc2lnbi11cC1mb3JtIC51bSB0ZXh0YXJlYTpub3QoW2Rpc2FibGVkPWRpc2FibGVkXSksIC5zaWduLXVwLWZvcm0gLnVtIC5zZWxlY3QyLXNlbGVjdGlvbiwgLndzbC1hY2NvdW50IC51bSBpbnB1dDpub3QoaW5wdXRbdHlwZT1zdWJtaXRdKTpub3QoaW5wdXRbdHlwZT1yZXNldF0pOm5vdChpbnB1dFt0eXBlPWNoZWNrYm94XSk6bm90KGlucHV0W3R5cGU9cmFkaW9dKTpub3QoLndzbC1jYXRlZ29yeV9faW5wdXQ6bm90KC5kLW5vbmUpKSwgLndzbC1hY2NvdW50IC51bSB0ZXh0YXJlYTpub3QoW2Rpc2FibGVkPWRpc2FibGVkXSksIC53c2wtYWNjb3VudCAudW0gLnNlbGVjdDItc2VsZWN0aW9uLCAudW0tb3duLXByb2ZpbGUgLnVtIGlucHV0Om5vdChpbnB1dFt0eXBlPXN1Ym1pdF0pOm5vdChpbnB1dFt0eXBlPXJlc2V0XSk6bm90KGlucHV0W3R5cGU9Y2hlY2tib3hdKTpub3QoaW5wdXRbdHlwZT1yYWRpb10pOm5vdCgud3NsLWNhdGVnb3J5X19pbnB1dDpub3QoLmQtbm9uZSkpLCAudW0tb3duLXByb2ZpbGUgLnVtIHRleHRhcmVhOm5vdChbZGlzYWJsZWQ9ZGlzYWJsZWRdKSwgLnVtLW93bi1wcm9maWxlIC51bSAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDEycHggMTJweCAhaW1wb3J0YW50O1xuICB9XG59XG4uc2lnbi11cC1mb3JtIC51bSBpbnB1dDpub3QoaW5wdXRbdHlwZT1zdWJtaXRdKTpub3QoaW5wdXRbdHlwZT1yZXNldF0pOm5vdChpbnB1dFt0eXBlPWNoZWNrYm94XSk6bm90KGlucHV0W3R5cGU9cmFkaW9dKTpub3QoLndzbC1jYXRlZ29yeV9faW5wdXQ6bm90KC5kLW5vbmUpKTo6cGxhY2Vob2xkZXIsIC5zaWduLXVwLWZvcm0gLnVtIHRleHRhcmVhOm5vdChbZGlzYWJsZWQ9ZGlzYWJsZWRdKTo6cGxhY2Vob2xkZXIsIC5zaWduLXVwLWZvcm0gLnVtIC5zZWxlY3QyLXNlbGVjdGlvbjo6cGxhY2Vob2xkZXIsIC53c2wtYWNjb3VudCAudW0gaW5wdXQ6bm90KGlucHV0W3R5cGU9c3VibWl0XSk6bm90KGlucHV0W3R5cGU9cmVzZXRdKTpub3QoaW5wdXRbdHlwZT1jaGVja2JveF0pOm5vdChpbnB1dFt0eXBlPXJhZGlvXSk6bm90KC53c2wtY2F0ZWdvcnlfX2lucHV0Om5vdCguZC1ub25lKSk6OnBsYWNlaG9sZGVyLCAud3NsLWFjY291bnQgLnVtIHRleHRhcmVhOm5vdChbZGlzYWJsZWQ9ZGlzYWJsZWRdKTo6cGxhY2Vob2xkZXIsIC53c2wtYWNjb3VudCAudW0gLnNlbGVjdDItc2VsZWN0aW9uOjpwbGFjZWhvbGRlciwgLnVtLW93bi1wcm9maWxlIC51bSBpbnB1dDpub3QoaW5wdXRbdHlwZT1zdWJtaXRdKTpub3QoaW5wdXRbdHlwZT1yZXNldF0pOm5vdChpbnB1dFt0eXBlPWNoZWNrYm94XSk6bm90KGlucHV0W3R5cGU9cmFkaW9dKTpub3QoLndzbC1jYXRlZ29yeV9faW5wdXQ6bm90KC5kLW5vbmUpKTo6cGxhY2Vob2xkZXIsIC51bS1vd24tcHJvZmlsZSAudW0gdGV4dGFyZWE6bm90KFtkaXNhYmxlZD1kaXNhYmxlZF0pOjpwbGFjZWhvbGRlciwgLnVtLW93bi1wcm9maWxlIC51bSAuc2VsZWN0Mi1zZWxlY3Rpb246OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNCREJEQkQ7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMC44NzVyZW0sIDAuNjA3cmVtICsgMC43MTR2dywgMS4yNXJlbSkgIWltcG9ydGFudDtcbn1cbi5zaWduLXVwLWZvcm0gLnVtIGlucHV0Om5vdChpbnB1dFt0eXBlPXN1Ym1pdF0pOm5vdChpbnB1dFt0eXBlPXJlc2V0XSk6bm90KGlucHV0W3R5cGU9Y2hlY2tib3hdKTpub3QoaW5wdXRbdHlwZT1yYWRpb10pOm5vdCgud3NsLWNhdGVnb3J5X19pbnB1dDpub3QoLmQtbm9uZSkpLnVtLWRhdGVwaWNrZXI6OnBsYWNlaG9sZGVyLCAuc2lnbi11cC1mb3JtIC51bSB0ZXh0YXJlYTpub3QoW2Rpc2FibGVkPWRpc2FibGVkXSkudW0tZGF0ZXBpY2tlcjo6cGxhY2Vob2xkZXIsIC5zaWduLXVwLWZvcm0gLnVtIC5zZWxlY3QyLXNlbGVjdGlvbi51bS1kYXRlcGlja2VyOjpwbGFjZWhvbGRlciwgLndzbC1hY2NvdW50IC51bSBpbnB1dDpub3QoaW5wdXRbdHlwZT1zdWJtaXRdKTpub3QoaW5wdXRbdHlwZT1yZXNldF0pOm5vdChpbnB1dFt0eXBlPWNoZWNrYm94XSk6bm90KGlucHV0W3R5cGU9cmFkaW9dKTpub3QoLndzbC1jYXRlZ29yeV9faW5wdXQ6bm90KC5kLW5vbmUpKS51bS1kYXRlcGlja2VyOjpwbGFjZWhvbGRlciwgLndzbC1hY2NvdW50IC51bSB0ZXh0YXJlYTpub3QoW2Rpc2FibGVkPWRpc2FibGVkXSkudW0tZGF0ZXBpY2tlcjo6cGxhY2Vob2xkZXIsIC53c2wtYWNjb3VudCAudW0gLnNlbGVjdDItc2VsZWN0aW9uLnVtLWRhdGVwaWNrZXI6OnBsYWNlaG9sZGVyLCAudW0tb3duLXByb2ZpbGUgLnVtIGlucHV0Om5vdChpbnB1dFt0eXBlPXN1Ym1pdF0pOm5vdChpbnB1dFt0eXBlPXJlc2V0XSk6bm90KGlucHV0W3R5cGU9Y2hlY2tib3hdKTpub3QoaW5wdXRbdHlwZT1yYWRpb10pOm5vdCgud3NsLWNhdGVnb3J5X19pbnB1dDpub3QoLmQtbm9uZSkpLnVtLWRhdGVwaWNrZXI6OnBsYWNlaG9sZGVyLCAudW0tb3duLXByb2ZpbGUgLnVtIHRleHRhcmVhOm5vdChbZGlzYWJsZWQ9ZGlzYWJsZWRdKS51bS1kYXRlcGlja2VyOjpwbGFjZWhvbGRlciwgLnVtLW93bi1wcm9maWxlIC51bSAuc2VsZWN0Mi1zZWxlY3Rpb24udW0tZGF0ZXBpY2tlcjo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzE3MTgxNTtcbn1cbi5zaWduLXVwLWZvcm0gLnVtIC51bS1maWVsZC1pY29uLCAud3NsLWFjY291bnQgLnVtIC51bS1maWVsZC1pY29uLCAudW0tb3duLXByb2ZpbGUgLnVtIC51bS1maWVsZC1pY29uIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDIwcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNpZ24tdXAtZm9ybSAudW0gdGV4dGFyZWE6bm90KFtkaXNhYmxlZD1kaXNhYmxlZF0pLCAud3NsLWFjY291bnQgLnVtIHRleHRhcmVhOm5vdChbZGlzYWJsZWQ9ZGlzYWJsZWRdKSwgLnVtLW93bi1wcm9maWxlIC51bSB0ZXh0YXJlYTpub3QoW2Rpc2FibGVkPWRpc2FibGVkXSkge1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIHJlc2l6ZTogbm9uZTtcbn1cbi5zaWduLXVwLWZvcm0gLnVtIHRleHRhcmVhW2Rpc2FibGVkPWRpc2FibGVkXSwgLndzbC1hY2NvdW50IC51bSB0ZXh0YXJlYVtkaXNhYmxlZD1kaXNhYmxlZF0sIC51bS1vd24tcHJvZmlsZSAudW0gdGV4dGFyZWFbZGlzYWJsZWQ9ZGlzYWJsZWRdIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjQkJERTUwO1xuICBwYWRkaW5nOiAxOXB4IDMwcHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiBjbGFtcCgwLjc1cmVtLCAwLjU3MXJlbSArIDAuNDc2dncsIDFyZW0pICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMxNzE4MTU7XG4gIHJlc2l6ZTogbm9uZTtcbiAgb3BhY2l0eTogMTtcbn1cbi5zaWduLXVwLWZvcm0gLnVtIGxhYmVsLCAud3NsLWFjY291bnQgLnVtIGxhYmVsLCAudW0tb3duLXByb2ZpbGUgLnVtIGxhYmVsIHtcbiAgY29sb3I6ICMxNzE4MTU7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMC44NzVyZW0sIDAuNjA3cmVtICsgMC43MTR2dywgMS4yNXJlbSk7XG59XG4uc2lnbi11cC1mb3JtIC51bSAudW0tZmllbGQsIC53c2wtYWNjb3VudCAudW0gLnVtLWZpZWxkLCAudW0tb3duLXByb2ZpbGUgLnVtIC51bS1maWVsZCB7XG4gIHBhZGRpbmc6IDE5cHggMCAwIDA7XG59XG4uc2lnbi11cC1mb3JtIC51bSAudW0tZmllbGQtZGl2aWRlciwgLndzbC1hY2NvdW50IC51bSAudW0tZmllbGQtZGl2aWRlciwgLnVtLW93bi1wcm9maWxlIC51bSAudW0tZmllbGQtZGl2aWRlciB7XG4gIG1hcmdpbjogMnB4IDAgMTBweCAwO1xufVxuLnNpZ24tdXAtZm9ybSAudW0gLnVtLWZpZWxkLWRpdmlkZXJbZGF0YS1rZXk9dW1fZGl2aWRlcl8xMTdfNV8xMV8xM10sIC53c2wtYWNjb3VudCAudW0gLnVtLWZpZWxkLWRpdmlkZXJbZGF0YS1rZXk9dW1fZGl2aWRlcl8xMTdfNV8xMV8xM10sIC51bS1vd24tcHJvZmlsZSAudW0gLnVtLWZpZWxkLWRpdmlkZXJbZGF0YS1rZXk9dW1fZGl2aWRlcl8xMTdfNV8xMV8xM10ge1xuICBtYXJnaW46IDJweCAwIDIwcHggMDtcbn1cbi5zaWduLXVwLWZvcm0gLnVtIC51bS1maWVsZC1yYWRpbywgLnNpZ24tdXAtZm9ybSAudW0gLnVtLWZpZWxkLWNoZWNrYm94LCAud3NsLWFjY291bnQgLnVtIC51bS1maWVsZC1yYWRpbywgLndzbC1hY2NvdW50IC51bSAudW0tZmllbGQtY2hlY2tib3gsIC51bS1vd24tcHJvZmlsZSAudW0gLnVtLWZpZWxkLXJhZGlvLCAudW0tb3duLXByb2ZpbGUgLnVtIC51bS1maWVsZC1jaGVja2JveCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zaWduLXVwLWZvcm0gLnVtIC51bS1maWVsZC1jaGVja2JveDpob3ZlciAudW0tZmllbGQtY2hlY2tib3gtc3RhdGUgaSwgLnNpZ24tdXAtZm9ybSAudW0gLnVtLWZpZWxkLXJhZGlvOmhvdmVyIC51bS1maWVsZC1yYWRpby1zdGF0ZSBpLCAud3NsLWFjY291bnQgLnVtIC51bS1maWVsZC1jaGVja2JveDpob3ZlciAudW0tZmllbGQtY2hlY2tib3gtc3RhdGUgaSwgLndzbC1hY2NvdW50IC51bSAudW0tZmllbGQtcmFkaW86aG92ZXIgLnVtLWZpZWxkLXJhZGlvLXN0YXRlIGksIC51bS1vd24tcHJvZmlsZSAudW0gLnVtLWZpZWxkLWNoZWNrYm94OmhvdmVyIC51bS1maWVsZC1jaGVja2JveC1zdGF0ZSBpLCAudW0tb3duLXByb2ZpbGUgLnVtIC51bS1maWVsZC1yYWRpbzpob3ZlciAudW0tZmllbGQtcmFkaW8tc3RhdGUgaSB7XG4gIGNvbG9yOiAjYWFhO1xufVxuLnNpZ24tdXAtZm9ybSAudW0gLnVtLWZpZWxkLWVycm9yIC51bS1mYWljb24tY2FyZXQtdXAsIC53c2wtYWNjb3VudCAudW0gLnVtLWZpZWxkLWVycm9yIC51bS1mYWljb24tY2FyZXQtdXAsIC51bS1vd24tcHJvZmlsZSAudW0gLnVtLWZpZWxkLWVycm9yIC51bS1mYWljb24tY2FyZXQtdXAge1xuICBjb2xvcjogI2M3NGE0YSAhaW1wb3J0YW50O1xufVxuLnNpZ24tdXAtZm9ybSAudW0gLnVtLWZpZWxkLXJhZGlvIC51bS1maWVsZC1yYWRpbzpob3ZlciAudW0tZmllbGQtcmFkaW8tc3RhdGUgPiBpLCAud3NsLWFjY291bnQgLnVtIC51bS1maWVsZC1yYWRpbyAudW0tZmllbGQtcmFkaW86aG92ZXIgLnVtLWZpZWxkLXJhZGlvLXN0YXRlID4gaSwgLnVtLW93bi1wcm9maWxlIC51bSAudW0tZmllbGQtcmFkaW8gLnVtLWZpZWxkLXJhZGlvOmhvdmVyIC51bS1maWVsZC1yYWRpby1zdGF0ZSA+IGkge1xuICBjb2xvcjogIzY2Njtcbn1cbi5zaWduLXVwLWZvcm0gLnVtIC51bS1maWVsZC1jaGVja2JveCAudW0tZmllbGQtY2hlY2tib3gtc3RhdGUgPiBpOmFmdGVyLCAud3NsLWFjY291bnQgLnVtIC51bS1maWVsZC1jaGVja2JveCAudW0tZmllbGQtY2hlY2tib3gtc3RhdGUgPiBpOmFmdGVyLCAudW0tb3duLXByb2ZpbGUgLnVtIC51bS1maWVsZC1jaGVja2JveCAudW0tZmllbGQtY2hlY2tib3gtc3RhdGUgPiBpOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIHotaW5kZXg6IDI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgb3BhY2l0eTogMDtcbn1cbi5zaWduLXVwLWZvcm0gLnVtIC51bS1maWVsZC1jaGVja2JveCAudW0tZmllbGQtY2hlY2tib3g6aG92ZXIgLnVtLWZpZWxkLWNoZWNrYm94LXN0YXRlID4gaTphZnRlciwgLndzbC1hY2NvdW50IC51bSAudW0tZmllbGQtY2hlY2tib3ggLnVtLWZpZWxkLWNoZWNrYm94OmhvdmVyIC51bS1maWVsZC1jaGVja2JveC1zdGF0ZSA+IGk6YWZ0ZXIsIC51bS1vd24tcHJvZmlsZSAudW0gLnVtLWZpZWxkLWNoZWNrYm94IC51bS1maWVsZC1jaGVja2JveDpob3ZlciAudW0tZmllbGQtY2hlY2tib3gtc3RhdGUgPiBpOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5zaWduLXVwLWZvcm0gLnVtIC51bS1jb2wtYWx0LmlucHV0LXR5cGUtc3VibWl0LCAud3NsLWFjY291bnQgLnVtIC51bS1jb2wtYWx0LmlucHV0LXR5cGUtc3VibWl0LCAudW0tb3duLXByb2ZpbGUgLnVtIC51bS1jb2wtYWx0LmlucHV0LXR5cGUtc3VibWl0IHtcbiAgbWFyZ2luLXRvcDogNDVweDtcbn1cbi5zaWduLXVwLWZvcm0gLnVtIC51bS1maWVsZC1jaGVja2JveC1vcHRpb24sIC5zaWduLXVwLWZvcm0gLnVtIC51bS1maWVsZC1yYWRpby1vcHRpb24sIC5zaWduLXVwLWZvcm0gLnVtIC51bS1maWVsZC1pY29uIGksIC53c2wtYWNjb3VudCAudW0gLnVtLWZpZWxkLWNoZWNrYm94LW9wdGlvbiwgLndzbC1hY2NvdW50IC51bSAudW0tZmllbGQtcmFkaW8tb3B0aW9uLCAud3NsLWFjY291bnQgLnVtIC51bS1maWVsZC1pY29uIGksIC51bS1vd24tcHJvZmlsZSAudW0gLnVtLWZpZWxkLWNoZWNrYm94LW9wdGlvbiwgLnVtLW93bi1wcm9maWxlIC51bSAudW0tZmllbGQtcmFkaW8tb3B0aW9uLCAudW0tb3duLXByb2ZpbGUgLnVtIC51bS1maWVsZC1pY29uIGkge1xuICBjb2xvcjogIzE3MTgxNSAhaW1wb3J0YW50O1xufVxuLnNpZ24tdXAtZm9ybSAudW0gLnVtLWNlbnRlci5pbnB1dC10eXBlLXN1Ym1pdCwgLndzbC1hY2NvdW50IC51bSAudW0tY2VudGVyLmlucHV0LXR5cGUtc3VibWl0LCAudW0tb3duLXByb2ZpbGUgLnVtIC51bS1jZW50ZXIuaW5wdXQtdHlwZS1zdWJtaXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDYzcHg7XG59XG4uc2lnbi11cC1mb3JtIC51bSAudW0tY2VudGVyLmlucHV0LXR5cGUtc3VibWl0IGlucHV0LCAud3NsLWFjY291bnQgLnVtIC51bS1jZW50ZXIuaW5wdXQtdHlwZS1zdWJtaXQgaW5wdXQsIC51bS1vd24tcHJvZmlsZSAudW0gLnVtLWNlbnRlci5pbnB1dC10eXBlLXN1Ym1pdCBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiBjbGFtcCgwLjg3NXJlbSwgMC42MDdyZW0gKyAwLjcxNHZ3LCAxLjI1cmVtKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5zaWduLXVwLWZvcm0gLnVtIC51bS1jZW50ZXIuaW5wdXQtdHlwZS1zdWJtaXQ6YWZ0ZXIsIC53c2wtYWNjb3VudCAudW0gLnVtLWNlbnRlci5pbnB1dC10eXBlLXN1Ym1pdDphZnRlciwgLnVtLW93bi1wcm9maWxlIC51bSAudW0tY2VudGVyLmlucHV0LXR5cGUtc3VibWl0OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4uc2lnbi11cC1mb3JtIC51bSAudW0tZmllbGQtbGFiZWwsIC53c2wtYWNjb3VudCAudW0gLnVtLWZpZWxkLWxhYmVsLCAudW0tb3duLXByb2ZpbGUgLnVtIC51bS1maWVsZC1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDAuNzVyZW0sIDAuNTcxcmVtICsgMC40NzZ2dywgMXJlbSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zaWduLXVwLWZvcm0gLnVtIC5waWNrZXJfX2ZyYW1lLCAud3NsLWFjY291bnQgLnVtIC5waWNrZXJfX2ZyYW1lLCAudW0tb3duLXByb2ZpbGUgLnVtIC5waWNrZXJfX2ZyYW1lIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyg1MHZoIC0gMTgwcHgpICFpbXBvcnRhbnQ7XG59XG4uc2lnbi11cC1mb3JtIC51bSAudW0tdGlwLXRleHQsIC53c2wtYWNjb3VudCAudW0gLnVtLXRpcC10ZXh0LCAudW0tb3duLXByb2ZpbGUgLnVtIC51bS10aXAtdGV4dCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMC44NzVyZW0sIDAuNjA3cmVtICsgMC43MTR2dywgMS4yNXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiA3cHg7XG59XG4uc2lnbi11cC1mb3JtIC51bSAudW0tZmllbGQtcmFkaW8tb3B0aW9uLCAud3NsLWFjY291bnQgLnVtIC51bS1maWVsZC1yYWRpby1vcHRpb24sIC51bS1vd24tcHJvZmlsZSAudW0gLnVtLWZpZWxkLXJhZGlvLW9wdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uc2lnbi11cC1mb3JtIC51bSAudW0tZmllbGQtcmFkaW86bm90KC51bS1maWVsZCksIC53c2wtYWNjb3VudCAudW0gLnVtLWZpZWxkLXJhZGlvOm5vdCgudW0tZmllbGQpLCAudW0tb3duLXByb2ZpbGUgLnVtIC51bS1maWVsZC1yYWRpbzpub3QoLnVtLWZpZWxkKSB7XG4gIG1hcmdpbjogOHB4IDA7XG59XG4uc2lnbi11cC1mb3JtIC51bSAudW0tZmllbGQtcmFkaW86bm90KC51bS1maWVsZCk6Zmlyc3QtY2hpbGQsIC53c2wtYWNjb3VudCAudW0gLnVtLWZpZWxkLXJhZGlvOm5vdCgudW0tZmllbGQpOmZpcnN0LWNoaWxkLCAudW0tb3duLXByb2ZpbGUgLnVtIC51bS1maWVsZC1yYWRpbzpub3QoLnVtLWZpZWxkKTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uc2lnbi11cC1mb3JtIC51bSAudW0tZmllbGQtcmFkaW8tb3B0aW9uLCAud3NsLWFjY291bnQgLnVtIC51bS1maWVsZC1yYWRpby1vcHRpb24sIC51bS1vd24tcHJvZmlsZSAudW0gLnVtLWZpZWxkLXJhZGlvLW9wdGlvbiB7XG4gIG1hcmdpbjogMCAwIDAgNDBweDtcbn1cbi5zaWduLXVwLWZvcm0gLnVtIC51bS1maWVsZC1yYWRpbzpob3ZlciBpOmJlZm9yZSwgLnNpZ24tdXAtZm9ybSAudW0gLnVtLWZpZWxkLXJhZGlvOmZvY3VzLXZpc2libGUgaTpiZWZvcmUsIC53c2wtYWNjb3VudCAudW0gLnVtLWZpZWxkLXJhZGlvOmhvdmVyIGk6YmVmb3JlLCAud3NsLWFjY291bnQgLnVtIC51bS1maWVsZC1yYWRpbzpmb2N1cy12aXNpYmxlIGk6YmVmb3JlLCAudW0tb3duLXByb2ZpbGUgLnVtIC51bS1maWVsZC1yYWRpbzpob3ZlciBpOmJlZm9yZSwgLnVtLW93bi1wcm9maWxlIC51bSAudW0tZmllbGQtcmFkaW86Zm9jdXMtdmlzaWJsZSBpOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2NmY2ZjZjtcbn1cbi5zaWduLXVwLWZvcm0gLnVtIC51bS1pY29uLWFuZHJvaWQtcmFkaW8tYnV0dG9uLW9mZiwgLnNpZ24tdXAtZm9ybSAudW0gLnVtLWljb24tYW5kcm9pZC1yYWRpby1idXR0b24tb24sIC53c2wtYWNjb3VudCAudW0gLnVtLWljb24tYW5kcm9pZC1yYWRpby1idXR0b24tb2ZmLCAud3NsLWFjY291bnQgLnVtIC51bS1pY29uLWFuZHJvaWQtcmFkaW8tYnV0dG9uLW9uLCAudW0tb3duLXByb2ZpbGUgLnVtIC51bS1pY29uLWFuZHJvaWQtcmFkaW8tYnV0dG9uLW9mZiwgLnVtLW93bi1wcm9maWxlIC51bSAudW0taWNvbi1hbmRyb2lkLXJhZGlvLWJ1dHRvbi1vbiB7XG4gIGZvbnQtc2l6ZTogMCAhaW1wb3J0YW50O1xufVxuLnNpZ24tdXAtZm9ybSAudW0gLnVtLWljb24tYW5kcm9pZC1yYWRpby1idXR0b24tb2ZmOmJlZm9yZSwgLnNpZ24tdXAtZm9ybSAudW0gLnVtLWljb24tYW5kcm9pZC1yYWRpby1idXR0b24tb246YmVmb3JlLCAud3NsLWFjY291bnQgLnVtIC51bS1pY29uLWFuZHJvaWQtcmFkaW8tYnV0dG9uLW9mZjpiZWZvcmUsIC53c2wtYWNjb3VudCAudW0gLnVtLWljb24tYW5kcm9pZC1yYWRpby1idXR0b24tb246YmVmb3JlLCAudW0tb3duLXByb2ZpbGUgLnVtIC51bS1pY29uLWFuZHJvaWQtcmFkaW8tYnV0dG9uLW9mZjpiZWZvcmUsIC51bS1vd24tcHJvZmlsZSAudW0gLnVtLWljb24tYW5kcm9pZC1yYWRpby1idXR0b24tb246YmVmb3JlIHtcbiAgZm9udC1zaXplOiAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jaGVja21hcmsuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwO1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xufVxuLnNpZ24tdXAtZm9ybSAudW0gLnVtLWljb24tYW5kcm9pZC1yYWRpby1idXR0b24tb2ZmOmJlZm9yZSwgLndzbC1hY2NvdW50IC51bSAudW0taWNvbi1hbmRyb2lkLXJhZGlvLWJ1dHRvbi1vZmY6YmVmb3JlLCAudW0tb3duLXByb2ZpbGUgLnVtIC51bS1pY29uLWFuZHJvaWQtcmFkaW8tYnV0dG9uLW9mZjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAycHggc29saWQgI0RGREZERjtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zaWduLXVwLWZvcm0gLnVtIC51bS1maWVsZC1jaGVja2JveC1zdGF0ZSwgLnNpZ24tdXAtZm9ybSAudW0gLnVtLWZpZWxkLXJhZGlvLXN0YXRlLCAud3NsLWFjY291bnQgLnVtIC51bS1maWVsZC1jaGVja2JveC1zdGF0ZSwgLndzbC1hY2NvdW50IC51bSAudW0tZmllbGQtcmFkaW8tc3RhdGUsIC51bS1vd24tcHJvZmlsZSAudW0gLnVtLWZpZWxkLWNoZWNrYm94LXN0YXRlLCAudW0tb3duLXByb2ZpbGUgLnVtIC51bS1maWVsZC1yYWRpby1zdGF0ZSB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNpZ24tdXAtZm9ybSAudW0gLnVtLWZpZWxkLWdlbmRlciAudW0tZmllbGQtYXJlYSwgLndzbC1hY2NvdW50IC51bSAudW0tZmllbGQtZ2VuZGVyIC51bS1maWVsZC1hcmVhLCAudW0tb3duLXByb2ZpbGUgLnVtIC51bS1maWVsZC1nZW5kZXIgLnVtLWZpZWxkLWFyZWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnNpZ24tdXAtZm9ybSAudW0gLnVtLWZpZWxkLWxhYmVsIGxhYmVsLCAud3NsLWFjY291bnQgLnVtIC51bS1maWVsZC1sYWJlbCBsYWJlbCwgLnVtLW93bi1wcm9maWxlIC51bSAudW0tZmllbGQtbGFiZWwgbGFiZWwge1xuICBmb250LXNpemU6IGNsYW1wKDAuODc1cmVtLCAwLjYwN3JlbSArIDAuNzE0dncsIDEuMjVyZW0pICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG4uc2lnbi11cC1mb3JtIC51bSAudW0tZmllbGQtY2hlY2tib3gtc3RhdGUsIC53c2wtYWNjb3VudCAudW0gLnVtLWZpZWxkLWNoZWNrYm94LXN0YXRlLCAudW0tb3duLXByb2ZpbGUgLnVtIC51bS1maWVsZC1jaGVja2JveC1zdGF0ZSB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG59XG4uc2lnbi11cC1mb3JtIC51bSAudW0tZmllbGQtY2hlY2tib3gtc3RhdGUgaSwgLndzbC1hY2NvdW50IC51bSAudW0tZmllbGQtY2hlY2tib3gtc3RhdGUgaSwgLnVtLW93bi1wcm9maWxlIC51bSAudW0tZmllbGQtY2hlY2tib3gtc3RhdGUgaSB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgY29sb3I6ICNERkRGREY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2lnbi11cC1mb3JtIC51bSAudW0tZmllbGQtY2hlY2tib3gtc3RhdGUgaTpiZWZvcmUsIC53c2wtYWNjb3VudCAudW0gLnVtLWZpZWxkLWNoZWNrYm94LXN0YXRlIGk6YmVmb3JlLCAudW0tb3duLXByb2ZpbGUgLnVtIC51bS1maWVsZC1jaGVja2JveC1zdGF0ZSBpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY2hlY2tib3guc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLnNpZ24tdXAtZm9ybSAudW0gLnVtLWZpZWxkLWNoZWNrYm94LmFjdGl2ZSAudW0tZmllbGQtY2hlY2tib3gtc3RhdGUgaTpiZWZvcmUsIC53c2wtYWNjb3VudCAudW0gLnVtLWZpZWxkLWNoZWNrYm94LmFjdGl2ZSAudW0tZmllbGQtY2hlY2tib3gtc3RhdGUgaTpiZWZvcmUsIC51bS1vd24tcHJvZmlsZSAudW0gLnVtLWZpZWxkLWNoZWNrYm94LmFjdGl2ZSAudW0tZmllbGQtY2hlY2tib3gtc3RhdGUgaTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY2hlY2tib3gtLWFjdGl2ZS5zdmdcIik7XG59XG4uc2lnbi11cC1mb3JtIC51bSAudW0tZmllbGQtY2hlY2tib3g6bm90KC51bS1maWVsZCksIC53c2wtYWNjb3VudCAudW0gLnVtLWZpZWxkLWNoZWNrYm94Om5vdCgudW0tZmllbGQpLCAudW0tb3duLXByb2ZpbGUgLnVtIC51bS1maWVsZC1jaGVja2JveDpub3QoLnVtLWZpZWxkKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2lnbi11cC1mb3JtIC51bSAudW0tZmllbGQtY2hlY2tib3g6bm90KC51bS1maWVsZCk6aGFzKGlucHV0OmZvY3VzKSwgLndzbC1hY2NvdW50IC51bSAudW0tZmllbGQtY2hlY2tib3g6bm90KC51bS1maWVsZCk6aGFzKGlucHV0OmZvY3VzKSwgLnVtLW93bi1wcm9maWxlIC51bSAudW0tZmllbGQtY2hlY2tib3g6bm90KC51bS1maWVsZCk6aGFzKGlucHV0OmZvY3VzKSB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5zaWduLXVwLWZvcm0gLnVtIC51bS1maWVsZC10eXBlX2NoZWNrYm94IC51bS1maWVsZC1hcmVhLCAud3NsLWFjY291bnQgLnVtIC51bS1maWVsZC10eXBlX2NoZWNrYm94IC51bS1maWVsZC1hcmVhLCAudW0tb3duLXByb2ZpbGUgLnVtIC51bS1maWVsZC10eXBlX2NoZWNrYm94IC51bS1maWVsZC1hcmVhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnNpZ24tdXAtZm9ybSAudW0gLnVtLWZpZWxkLWNoZWNrYm94LW9wdGlvbiwgLndzbC1hY2NvdW50IC51bSAudW0tZmllbGQtY2hlY2tib3gtb3B0aW9uLCAudW0tb3duLXByb2ZpbGUgLnVtIC51bS1maWVsZC1jaGVja2JveC1vcHRpb24ge1xuICBtYXJnaW46IDAgMCAwIDQ0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uc2lnbi11cC1mb3JtIC51bSAudW0tY292ZXItYWRkOmhvdmVyLCAuc2lnbi11cC1mb3JtIC51bSAudW0tZmllbGQtY2hlY2tib3guYWN0aXZlOm5vdCgudW0tZmllbGQtcmFkaW8tc3RhdGUtZGlzYWJsZWQpIGksIC5zaWduLXVwLWZvcm0gLnVtIC51bS1maWVsZC1yYWRpby5hY3RpdmU6bm90KC51bS1maWVsZC1yYWRpby1zdGF0ZS1kaXNhYmxlZCkgaSwgLnNpZ24tdXAtZm9ybSAudW0gLnVtLWl0ZW0tbWV0YSBhLCAuc2lnbi11cC1mb3JtIC51bSAudW0tbWVtYmVyLWxlc3MgYTpob3ZlciwgLnNpZ24tdXAtZm9ybSAudW0gLnVtLW1lbWJlci1tb3JlIGE6aG92ZXIsIC5zaWduLXVwLWZvcm0gLnVtIC51bS1tZW1iZXItbmFtZSBhOmhvdmVyLCAuc2lnbi11cC1mb3JtIC51bSAudW0tbWVtYmVycy1wYWdpIGE6aG92ZXIsIC5zaWduLXVwLWZvcm0gLnVtIC51bS1wcm9maWxlLXN1Ym5hdiBhLmFjdGl2ZSwgLnNpZ24tdXAtZm9ybSAudW0gLnVtLXRpcDpob3ZlciwgLnNpZ24tdXAtZm9ybSAudW0tYWNjb3VudC1uYW1lIGE6aG92ZXIsIC5zaWduLXVwLWZvcm0gLnVtLWFjY291bnQtbmF2IGEuY3VycmVudCwgLnNpZ24tdXAtZm9ybSAudW0tYWNjb3VudC1zaWRlIGxpIGEuY3VycmVudCBzcGFuLnVtLWFjY291bnQtaWNvbiwgLnNpZ24tdXAtZm9ybSAudW0tYWNjb3VudC1zaWRlIGxpIGEuY3VycmVudDpob3ZlciBzcGFuLnVtLWFjY291bnQtaWNvbiwgLnNpZ24tdXAtZm9ybSAudW0tZHJvcGRvd24gbGkgYTpob3ZlciwgLnNpZ24tdXAtZm9ybSBpLnVtLWFjdGl2ZS1jb2xvciwgLnNpZ24tdXAtZm9ybSBzcGFuLnVtLWFjdGl2ZS1jb2xvciwgLndzbC1hY2NvdW50IC51bSAudW0tY292ZXItYWRkOmhvdmVyLCAud3NsLWFjY291bnQgLnVtIC51bS1maWVsZC1jaGVja2JveC5hY3RpdmU6bm90KC51bS1maWVsZC1yYWRpby1zdGF0ZS1kaXNhYmxlZCkgaSwgLndzbC1hY2NvdW50IC51bSAudW0tZmllbGQtcmFkaW8uYWN0aXZlOm5vdCgudW0tZmllbGQtcmFkaW8tc3RhdGUtZGlzYWJsZWQpIGksIC53c2wtYWNjb3VudCAudW0gLnVtLWl0ZW0tbWV0YSBhLCAud3NsLWFjY291bnQgLnVtIC51bS1tZW1iZXItbGVzcyBhOmhvdmVyLCAud3NsLWFjY291bnQgLnVtIC51bS1tZW1iZXItbW9yZSBhOmhvdmVyLCAud3NsLWFjY291bnQgLnVtIC51bS1tZW1iZXItbmFtZSBhOmhvdmVyLCAud3NsLWFjY291bnQgLnVtIC51bS1tZW1iZXJzLXBhZ2kgYTpob3ZlciwgLndzbC1hY2NvdW50IC51bSAudW0tcHJvZmlsZS1zdWJuYXYgYS5hY3RpdmUsIC53c2wtYWNjb3VudCAudW0gLnVtLXRpcDpob3ZlciwgLndzbC1hY2NvdW50IC51bS1hY2NvdW50LW5hbWUgYTpob3ZlciwgLndzbC1hY2NvdW50IC51bS1hY2NvdW50LW5hdiBhLmN1cnJlbnQsIC53c2wtYWNjb3VudCAudW0tYWNjb3VudC1zaWRlIGxpIGEuY3VycmVudCBzcGFuLnVtLWFjY291bnQtaWNvbiwgLndzbC1hY2NvdW50IC51bS1hY2NvdW50LXNpZGUgbGkgYS5jdXJyZW50OmhvdmVyIHNwYW4udW0tYWNjb3VudC1pY29uLCAud3NsLWFjY291bnQgLnVtLWRyb3Bkb3duIGxpIGE6aG92ZXIsIC53c2wtYWNjb3VudCBpLnVtLWFjdGl2ZS1jb2xvciwgLndzbC1hY2NvdW50IHNwYW4udW0tYWN0aXZlLWNvbG9yLCAudW0tb3duLXByb2ZpbGUgLnVtIC51bS1jb3Zlci1hZGQ6aG92ZXIsIC51bS1vd24tcHJvZmlsZSAudW0gLnVtLWZpZWxkLWNoZWNrYm94LmFjdGl2ZTpub3QoLnVtLWZpZWxkLXJhZGlvLXN0YXRlLWRpc2FibGVkKSBpLCAudW0tb3duLXByb2ZpbGUgLnVtIC51bS1maWVsZC1yYWRpby5hY3RpdmU6bm90KC51bS1maWVsZC1yYWRpby1zdGF0ZS1kaXNhYmxlZCkgaSwgLnVtLW93bi1wcm9maWxlIC51bSAudW0taXRlbS1tZXRhIGEsIC51bS1vd24tcHJvZmlsZSAudW0gLnVtLW1lbWJlci1sZXNzIGE6aG92ZXIsIC51bS1vd24tcHJvZmlsZSAudW0gLnVtLW1lbWJlci1tb3JlIGE6aG92ZXIsIC51bS1vd24tcHJvZmlsZSAudW0gLnVtLW1lbWJlci1uYW1lIGE6aG92ZXIsIC51bS1vd24tcHJvZmlsZSAudW0gLnVtLW1lbWJlcnMtcGFnaSBhOmhvdmVyLCAudW0tb3duLXByb2ZpbGUgLnVtIC51bS1wcm9maWxlLXN1Ym5hdiBhLmFjdGl2ZSwgLnVtLW93bi1wcm9maWxlIC51bSAudW0tdGlwOmhvdmVyLCAudW0tb3duLXByb2ZpbGUgLnVtLWFjY291bnQtbmFtZSBhOmhvdmVyLCAudW0tb3duLXByb2ZpbGUgLnVtLWFjY291bnQtbmF2IGEuY3VycmVudCwgLnVtLW93bi1wcm9maWxlIC51bS1hY2NvdW50LXNpZGUgbGkgYS5jdXJyZW50IHNwYW4udW0tYWNjb3VudC1pY29uLCAudW0tb3duLXByb2ZpbGUgLnVtLWFjY291bnQtc2lkZSBsaSBhLmN1cnJlbnQ6aG92ZXIgc3Bhbi51bS1hY2NvdW50LWljb24sIC51bS1vd24tcHJvZmlsZSAudW0tZHJvcGRvd24gbGkgYTpob3ZlciwgLnVtLW93bi1wcm9maWxlIGkudW0tYWN0aXZlLWNvbG9yLCAudW0tb3duLXByb2ZpbGUgc3Bhbi51bS1hY3RpdmUtY29sb3Ige1xuICBjb2xvcjogI0JCREU1MCAhaW1wb3J0YW50O1xufVxuLnNpZ24tdXAtZm9ybSAudW0gLnBpY2tlciwgLnNpZ24tdXAtZm9ybSAudW0gLnBpY2tlcl9fbmF2LS1uZXh0LCAuc2lnbi11cC1mb3JtIC51bSAucGlja2VyX19uYXYtLXByZXYsIC53c2wtYWNjb3VudCAudW0gLnBpY2tlciwgLndzbC1hY2NvdW50IC51bSAucGlja2VyX19uYXYtLW5leHQsIC53c2wtYWNjb3VudCAudW0gLnBpY2tlcl9fbmF2LS1wcmV2LCAudW0tb3duLXByb2ZpbGUgLnVtIC5waWNrZXIsIC51bS1vd24tcHJvZmlsZSAudW0gLnBpY2tlcl9fbmF2LS1uZXh0LCAudW0tb3duLXByb2ZpbGUgLnVtIC5waWNrZXJfX25hdi0tcHJldiB7XG4gIGNvbG9yOiAjMTcxODE1O1xufVxuLnNpZ24tdXAtZm9ybSAudW0gLnBpY2tlcl9fbmF2LS1uZXh0OmJlZm9yZSwgLndzbC1hY2NvdW50IC51bSAucGlja2VyX19uYXYtLW5leHQ6YmVmb3JlLCAudW0tb3duLXByb2ZpbGUgLnVtIC5waWNrZXJfX25hdi0tbmV4dDpiZWZvcmUge1xuICBib3JkZXItbGVmdDogMC41ZW0gc29saWQgIzE3MTgxNTtcbn1cbi5zaWduLXVwLWZvcm0gLnVtIC5waWNrZXJfX25hdi0tcHJldjpiZWZvcmUsIC53c2wtYWNjb3VudCAudW0gLnBpY2tlcl9fbmF2LS1wcmV2OmJlZm9yZSwgLnVtLW93bi1wcm9maWxlIC51bSAucGlja2VyX19uYXYtLXByZXY6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0OiAwLjVlbSBzb2xpZCAjMTcxODE1O1xufVxuLnNpZ24tdXAtZm9ybSAucGlja2VyX19ib3gsIC5zaWduLXVwLWZvcm0gLnBpY2tlcl9fbmF2LS1uZXh0OmhvdmVyLCAuc2lnbi11cC1mb3JtIC5waWNrZXJfX25hdi0tcHJldjpob3ZlciwgLnNpZ24tdXAtZm9ybSAudW0gLnVtLWZpZWxkLWdyb3VwLWhlYWQsIC5zaWduLXVwLWZvcm0gLnVtIC51bS1tZW1iZXJzLXBhZ2kgc3Bhbi5jdXJyZW50LCAuc2lnbi11cC1mb3JtIC51bSAudW0tbWVtYmVycy1wYWdpIHNwYW4uY3VycmVudDpob3ZlciwgLnNpZ24tdXAtZm9ybSAudW0gLnVtLXByb2ZpbGUtbmF2LWl0ZW0uYWN0aXZlIGEsIC5zaWduLXVwLWZvcm0gLnVtIC51bS1wcm9maWxlLW5hdi1pdGVtLmFjdGl2ZSBhOmhvdmVyLCAuc2lnbi11cC1mb3JtIC51bS1tb2RhbC1idG4sIC5zaWduLXVwLWZvcm0gLnVtLW1vZGFsLWJ0bi5kaXNhYmxlZCwgLnNpZ24tdXAtZm9ybSAudW0tbW9kYWwtYnRuLmRpc2FibGVkOmhvdmVyLCAuc2lnbi11cC1mb3JtIC51bS1tb2RhbC1oZWFkZXIsIC5zaWduLXVwLWZvcm0gLnVwbG9hZCwgLnNpZ24tdXAtZm9ybSBkaXYudWltb2I4MDAgLnVtLWFjY291bnQtc2lkZSBsaSBhLmN1cnJlbnQsIC5zaWduLXVwLWZvcm0gZGl2LnVpbW9iODAwIC51bS1hY2NvdW50LXNpZGUgbGkgYS5jdXJyZW50OmhvdmVyLCAud3NsLWFjY291bnQgLnBpY2tlcl9fYm94LCAud3NsLWFjY291bnQgLnBpY2tlcl9fbmF2LS1uZXh0OmhvdmVyLCAud3NsLWFjY291bnQgLnBpY2tlcl9fbmF2LS1wcmV2OmhvdmVyLCAud3NsLWFjY291bnQgLnVtIC51bS1maWVsZC1ncm91cC1oZWFkLCAud3NsLWFjY291bnQgLnVtIC51bS1tZW1iZXJzLXBhZ2kgc3Bhbi5jdXJyZW50LCAud3NsLWFjY291bnQgLnVtIC51bS1tZW1iZXJzLXBhZ2kgc3Bhbi5jdXJyZW50OmhvdmVyLCAud3NsLWFjY291bnQgLnVtIC51bS1wcm9maWxlLW5hdi1pdGVtLmFjdGl2ZSBhLCAud3NsLWFjY291bnQgLnVtIC51bS1wcm9maWxlLW5hdi1pdGVtLmFjdGl2ZSBhOmhvdmVyLCAud3NsLWFjY291bnQgLnVtLW1vZGFsLWJ0biwgLndzbC1hY2NvdW50IC51bS1tb2RhbC1idG4uZGlzYWJsZWQsIC53c2wtYWNjb3VudCAudW0tbW9kYWwtYnRuLmRpc2FibGVkOmhvdmVyLCAud3NsLWFjY291bnQgLnVtLW1vZGFsLWhlYWRlciwgLndzbC1hY2NvdW50IC51cGxvYWQsIC53c2wtYWNjb3VudCBkaXYudWltb2I4MDAgLnVtLWFjY291bnQtc2lkZSBsaSBhLmN1cnJlbnQsIC53c2wtYWNjb3VudCBkaXYudWltb2I4MDAgLnVtLWFjY291bnQtc2lkZSBsaSBhLmN1cnJlbnQ6aG92ZXIsIC51bS1vd24tcHJvZmlsZSAucGlja2VyX19ib3gsIC51bS1vd24tcHJvZmlsZSAucGlja2VyX19uYXYtLW5leHQ6aG92ZXIsIC51bS1vd24tcHJvZmlsZSAucGlja2VyX19uYXYtLXByZXY6aG92ZXIsIC51bS1vd24tcHJvZmlsZSAudW0gLnVtLWZpZWxkLWdyb3VwLWhlYWQsIC51bS1vd24tcHJvZmlsZSAudW0gLnVtLW1lbWJlcnMtcGFnaSBzcGFuLmN1cnJlbnQsIC51bS1vd24tcHJvZmlsZSAudW0gLnVtLW1lbWJlcnMtcGFnaSBzcGFuLmN1cnJlbnQ6aG92ZXIsIC51bS1vd24tcHJvZmlsZSAudW0gLnVtLXByb2ZpbGUtbmF2LWl0ZW0uYWN0aXZlIGEsIC51bS1vd24tcHJvZmlsZSAudW0gLnVtLXByb2ZpbGUtbmF2LWl0ZW0uYWN0aXZlIGE6aG92ZXIsIC51bS1vd24tcHJvZmlsZSAudW0tbW9kYWwtYnRuLCAudW0tb3duLXByb2ZpbGUgLnVtLW1vZGFsLWJ0bi5kaXNhYmxlZCwgLnVtLW93bi1wcm9maWxlIC51bS1tb2RhbC1idG4uZGlzYWJsZWQ6aG92ZXIsIC51bS1vd24tcHJvZmlsZSAudW0tbW9kYWwtaGVhZGVyLCAudW0tb3duLXByb2ZpbGUgLnVwbG9hZCwgLnVtLW93bi1wcm9maWxlIGRpdi51aW1vYjgwMCAudW0tYWNjb3VudC1zaWRlIGxpIGEuY3VycmVudCwgLnVtLW93bi1wcm9maWxlIGRpdi51aW1vYjgwMCAudW0tYWNjb3VudC1zaWRlIGxpIGEuY3VycmVudDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4N2E4MjA7XG59XG4uc2lnbi11cC1mb3JtIC5waWNrZXItLWZvY3VzZWQgLnBpY2tlcl9fZGF5LS1oaWdobGlnaHRlZCwgLnNpZ24tdXAtZm9ybSAucGlja2VyLS1mb2N1c2VkIC5waWNrZXJfX2xpc3QtaXRlbS0taGlnaGxpZ2h0ZWQsIC5zaWduLXVwLWZvcm0gLnBpY2tlci0tZm9jdXNlZCAucGlja2VyX19saXN0LWl0ZW0tLXNlbGVjdGVkLCAuc2lnbi11cC1mb3JtIC5waWNrZXJfX2RheS0taGlnaGxpZ2h0ZWQ6aG92ZXIsIC5zaWduLXVwLWZvcm0gLnBpY2tlcl9fZGF5LS1pbmZvY3VzOmhvdmVyLCAuc2lnbi11cC1mb3JtIC5waWNrZXJfX2RheS0tb3V0Zm9jdXM6aG92ZXIsIC5zaWduLXVwLWZvcm0gLnBpY2tlcl9fZm9vdGVyLCAuc2lnbi11cC1mb3JtIC5waWNrZXJfX2hlYWRlciwgLnNpZ24tdXAtZm9ybSAucGlja2VyX19saXN0LWl0ZW0tLWhpZ2hsaWdodGVkOmhvdmVyLCAuc2lnbi11cC1mb3JtIC5waWNrZXJfX2xpc3QtaXRlbS0tc2VsZWN0ZWQsIC5zaWduLXVwLWZvcm0gLnBpY2tlcl9fbGlzdC1pdGVtLS1zZWxlY3RlZDpob3ZlciwgLnNpZ24tdXAtZm9ybSAucGlja2VyX19saXN0LWl0ZW06aG92ZXIsIC5zaWduLXVwLWZvcm0gLnVtIC51bS1maWVsZC1ncm91cC1oZWFkOmhvdmVyLCAud3NsLWFjY291bnQgLnBpY2tlci0tZm9jdXNlZCAucGlja2VyX19kYXktLWhpZ2hsaWdodGVkLCAud3NsLWFjY291bnQgLnBpY2tlci0tZm9jdXNlZCAucGlja2VyX19saXN0LWl0ZW0tLWhpZ2hsaWdodGVkLCAud3NsLWFjY291bnQgLnBpY2tlci0tZm9jdXNlZCAucGlja2VyX19saXN0LWl0ZW0tLXNlbGVjdGVkLCAud3NsLWFjY291bnQgLnBpY2tlcl9fZGF5LS1oaWdobGlnaHRlZDpob3ZlciwgLndzbC1hY2NvdW50IC5waWNrZXJfX2RheS0taW5mb2N1czpob3ZlciwgLndzbC1hY2NvdW50IC5waWNrZXJfX2RheS0tb3V0Zm9jdXM6aG92ZXIsIC53c2wtYWNjb3VudCAucGlja2VyX19mb290ZXIsIC53c2wtYWNjb3VudCAucGlja2VyX19oZWFkZXIsIC53c2wtYWNjb3VudCAucGlja2VyX19saXN0LWl0ZW0tLWhpZ2hsaWdodGVkOmhvdmVyLCAud3NsLWFjY291bnQgLnBpY2tlcl9fbGlzdC1pdGVtLS1zZWxlY3RlZCwgLndzbC1hY2NvdW50IC5waWNrZXJfX2xpc3QtaXRlbS0tc2VsZWN0ZWQ6aG92ZXIsIC53c2wtYWNjb3VudCAucGlja2VyX19saXN0LWl0ZW06aG92ZXIsIC53c2wtYWNjb3VudCAudW0gLnVtLWZpZWxkLWdyb3VwLWhlYWQ6aG92ZXIsIC51bS1vd24tcHJvZmlsZSAucGlja2VyLS1mb2N1c2VkIC5waWNrZXJfX2RheS0taGlnaGxpZ2h0ZWQsIC51bS1vd24tcHJvZmlsZSAucGlja2VyLS1mb2N1c2VkIC5waWNrZXJfX2xpc3QtaXRlbS0taGlnaGxpZ2h0ZWQsIC51bS1vd24tcHJvZmlsZSAucGlja2VyLS1mb2N1c2VkIC5waWNrZXJfX2xpc3QtaXRlbS0tc2VsZWN0ZWQsIC51bS1vd24tcHJvZmlsZSAucGlja2VyX19kYXktLWhpZ2hsaWdodGVkOmhvdmVyLCAudW0tb3duLXByb2ZpbGUgLnBpY2tlcl9fZGF5LS1pbmZvY3VzOmhvdmVyLCAudW0tb3duLXByb2ZpbGUgLnBpY2tlcl9fZGF5LS1vdXRmb2N1czpob3ZlciwgLnVtLW93bi1wcm9maWxlIC5waWNrZXJfX2Zvb3RlciwgLnVtLW93bi1wcm9maWxlIC5waWNrZXJfX2hlYWRlciwgLnVtLW93bi1wcm9maWxlIC5waWNrZXJfX2xpc3QtaXRlbS0taGlnaGxpZ2h0ZWQ6aG92ZXIsIC51bS1vd24tcHJvZmlsZSAucGlja2VyX19saXN0LWl0ZW0tLXNlbGVjdGVkLCAudW0tb3duLXByb2ZpbGUgLnBpY2tlcl9fbGlzdC1pdGVtLS1zZWxlY3RlZDpob3ZlciwgLnVtLW93bi1wcm9maWxlIC5waWNrZXJfX2xpc3QtaXRlbTpob3ZlciwgLnVtLW93bi1wcm9maWxlIC51bSAudW0tZmllbGQtZ3JvdXAtaGVhZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiYmRlNTA7XG59XG4uc2lnbi11cC1mb3JtIC5waWNrZXJfX2J1dHRvbi0tY2xvc2UsIC53c2wtYWNjb3VudCAucGlja2VyX19idXR0b24tLWNsb3NlLCAudW0tb3duLXByb2ZpbGUgLnBpY2tlcl9fYnV0dG9uLS1jbG9zZSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHBhZGRpbmc6IDEycHggMjRweDtcbn1cbi5zaWduLXVwLWZvcm0gLnVtLWxvZ2luIC51bS1maWVsZC1hcmVhLCAud3NsLWFjY291bnQgLnVtLWxvZ2luIC51bS1maWVsZC1hcmVhLCAudW0tb3duLXByb2ZpbGUgLnVtLWxvZ2luIC51bS1maWVsZC1hcmVhIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnNpZ24tdXAtZm9ybSAudW0tbG9naW4gLnVtLWZpZWxkLWFyZWEtcGFzc3dvcmQsIC53c2wtYWNjb3VudCAudW0tbG9naW4gLnVtLWZpZWxkLWFyZWEtcGFzc3dvcmQsIC51bS1vd24tcHJvZmlsZSAudW0tbG9naW4gLnVtLWZpZWxkLWFyZWEtcGFzc3dvcmQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zaWduLXVwLWZvcm0gLnVtLWxvZ2luIC5pbnB1dC10eXBlLXN1Ym1pdCwgLndzbC1hY2NvdW50IC51bS1sb2dpbiAuaW5wdXQtdHlwZS1zdWJtaXQsIC51bS1vd24tcHJvZmlsZSAudW0tbG9naW4gLmlucHV0LXR5cGUtc3VibWl0IHtcbiAgbWFyZ2luLXRvcDogY2xhbXAoMS4yNXJlbSwgMC45Mzk3cmVtICsgMS4yNDE0dncsIDIuMzc1cmVtKTtcbn1cbi5zaWduLXVwLWZvcm0gLnVtLWxvZ2luIC5zaWduLXVwX19mb3Jnb3QsIC53c2wtYWNjb3VudCAudW0tbG9naW4gLnNpZ24tdXBfX2ZvcmdvdCwgLnVtLW93bi1wcm9maWxlIC51bS1sb2dpbiAuc2lnbi11cF9fZm9yZ290IHtcbiAgY29sb3I6ICM2RDhFRUI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMC44NzVyZW0sIDAuNjA3cmVtICsgMC43MTR2dywgMS4yNXJlbSk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnNpZ24tdXAtZm9ybSAudW0tbG9naW4gLnNpZ24tdXBfX2ZvcmdvdDpob3ZlciwgLnNpZ24tdXAtZm9ybSAudW0tbG9naW4gLnNpZ24tdXBfX2ZvcmdvdDpmb2N1cy12aXNpYmxlLCAud3NsLWFjY291bnQgLnVtLWxvZ2luIC5zaWduLXVwX19mb3Jnb3Q6aG92ZXIsIC53c2wtYWNjb3VudCAudW0tbG9naW4gLnNpZ24tdXBfX2ZvcmdvdDpmb2N1cy12aXNpYmxlLCAudW0tb3duLXByb2ZpbGUgLnVtLWxvZ2luIC5zaWduLXVwX19mb3Jnb3Q6aG92ZXIsIC51bS1vd24tcHJvZmlsZSAudW0tbG9naW4gLnNpZ24tdXBfX2ZvcmdvdDpmb2N1cy12aXNpYmxlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNpZ24tdXAtZm9ybSAudW0tcGFzc3dvcmQsIC53c2wtYWNjb3VudCAudW0tcGFzc3dvcmQsIC51bS1vd24tcHJvZmlsZSAudW0tcGFzc3dvcmQge1xuICBtYXgtd2lkdGg6IDY0NXB4ICFpbXBvcnRhbnQ7XG59XG4uc2lnbi11cC1mb3JtIC51bS1wYXNzd29yZCAudW0tZmllbGQtdHlwZV9ibG9jaywgLndzbC1hY2NvdW50IC51bS1wYXNzd29yZCAudW0tZmllbGQtdHlwZV9ibG9jaywgLnVtLW93bi1wcm9maWxlIC51bS1wYXNzd29yZCAudW0tZmllbGQtdHlwZV9ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2lnbi11cC1mb3JtIC5zaWduLXVwX19iYWNrLCAud3NsLWFjY291bnQgLnNpZ24tdXBfX2JhY2ssIC51bS1vd24tcHJvZmlsZSAuc2lnbi11cF9fYmFjayB7XG4gIGNvbG9yOiAjMTcxODE1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXBfX2JhY2s6YmVmb3JlLCAud3NsLWFjY291bnQgLnNpZ24tdXBfX2JhY2s6YmVmb3JlLCAudW0tb3duLXByb2ZpbGUgLnNpZ24tdXBfX2JhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9zdGF0aWMvaW1nL2Fycm93LXJpZ2h0LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uaXBob25lIC5zaWduLXVwLWZvcm0gLnVtIC51bS1maWVsZC1sYWJlbCBsYWJlbCwgLmlwaG9uZSAuc2lnbi11cC1mb3JtIC51bSAudW0tZmllbGQtbGFiZWwgLnVtLXRpcC10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmlwaG9uZSAuc2lnbi11cC1mb3JtIC51bSB0ZXh0YXJlYVtkaXNhYmxlZD1kaXNhYmxlZF0ge1xuICBvcGFjaXR5OiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogIzE3MTgxNTtcbn1cblxuLyogaVBhZCBQb3J0cmFpdCAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDQ4MXB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA0ODFweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICBib2R5IC5zaWduLXVwLWZvcm0gLnVtIC51bS1maWVsZC1sYWJlbCBsYWJlbCwgYm9keSAuc2lnbi11cC1mb3JtIC51bSAudW0tZmllbGQtbGFiZWwgLnVtLXRpcC10ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICBib2R5IC5zaWduLXVwLWZvcm0gLnVtIHRleHRhcmVhW2Rpc2FibGVkPWRpc2FibGVkXSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNvbG9yOiAjMTcxODE1O1xuICB9XG4gIGJvZHkgLnNpZ24tdXAtZm9ybSAudW0gaW5wdXQ6bm90KGlucHV0W3R5cGU9c3VibWl0XSk6bm90KGlucHV0W3R5cGU9cmVzZXRdKTpub3QoaW5wdXRbdHlwZT1jaGVja2JveF0pOm5vdChpbnB1dFt0eXBlPXJhZGlvXSk6bm90KC53c2wtY2F0ZWdvcnlfX2lucHV0Om5vdCguZC1ub25lKSksIGJvZHkgLnNpZ24tdXAtZm9ybSAudW0gdGV4dGFyZWE6bm90KFtkaXNhYmxlZD1kaXNhYmxlZF0pIHtcbiAgICBwYWRkaW5nOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgYm9keSAudW0tZmllbGQtcmFkaW8gLnVtLWZpZWxkLXJhZGlvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbmJvZHk6bm90KC5pcGhvbmUpIC5zaWduLXVwLWZvcm0gLnVtIHRleHRhcmVhW2Rpc2FibGVkPWRpc2FibGVkXSxcbmJvZHk6bm90KC5vc3gpIC5zaWduLXVwLWZvcm0gLnVtIHRleHRhcmVhW2Rpc2FibGVkPWRpc2FibGVkXSB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ucGlja2VyX19ib3gsIC5waWNrZXJfX25hdi0tbmV4dDpob3ZlciwgLnBpY2tlcl9fbmF2LS1wcmV2OmhvdmVyLCAudW0gLnVtLWZpZWxkLWdyb3VwLWhlYWQsIC51bSAudW0tbWVtYmVycy1wYWdpIHNwYW4uY3VycmVudCwgLnVtIC51bS1tZW1iZXJzLXBhZ2kgc3Bhbi5jdXJyZW50OmhvdmVyLCAudW0gLnVtLXByb2ZpbGUtbmF2LWl0ZW0uYWN0aXZlIGEsIC51bSAudW0tcHJvZmlsZS1uYXYtaXRlbS5hY3RpdmUgYTpob3ZlciwgLnVtLW1vZGFsLWJ0biwgLnVtLW1vZGFsLWJ0bi5kaXNhYmxlZCwgLnVtLW1vZGFsLWJ0bi5kaXNhYmxlZDpob3ZlciwgLnVtLW1vZGFsLWhlYWRlciwgLnVwbG9hZCB7XG4gIGJhY2tncm91bmQ6ICM4N2E4MjAgIWltcG9ydGFudDtcbn1cblxuZGl2LnVpbW9iODAwIC51bS1hY2NvdW50LXNpZGUgbGkgYS5jdXJyZW50LCBkaXYudWltb2I4MDAgLnVtLWFjY291bnQtc2lkZSBsaSBhLmN1cnJlbnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNkQ4RUVCICFpbXBvcnRhbnQ7XG59XG5cbi51bS51bS1wcm9maWxlIHtcbiAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG59XG4udW0udW0tcHJvZmlsZSAudW0tcHJvZmlsZS1uYXYge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnVtLnVtLXByb2ZpbGUgLnVtLWhlYWRlciB7XG4gIG1heC13aWR0aDogOTc1cHg7XG4gIG1hcmdpbjogLTgwcHggYXV0byAwO1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLnVtLnVtLXByb2ZpbGUgLnVtLXByb2ZpbGUtcGhvdG8gYS51bS1wcm9maWxlLXBob3RvLWltZyB7XG4gIGJvcmRlci1jb2xvcjogI2JiZGU1MCAhaW1wb3J0YW50O1xufVxuXG4udW0gLmlucHV0LXR5cGUtc3VibWl0IHtcbiAgcGFkZGluZzogMTBweCAxMHB4IDlweCAzMnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDEwcHggMTBweCA5cHggMTZweCAhaW1wb3J0YW50O1xufVxuLnVtIC5pbnB1dC10eXBlLXN1Ym1pdCBpbnB1dCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZy1sZWZ0OiAycHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi51bS1tb2RhbCAudW0tbW9kYWwtYnRuLmFsdCB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkgLnVtLWFjY291bnQge1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG5ib2R5IC51bS1wcm9maWxlLnVtIC51bS1wcm9maWxlLWVkaXQtYS5hY3RpdmUsIGJvZHkgLnVtLXByb2ZpbGUudW0gLnVtLXByb2ZpbGUtaGVhZGVyaWNvbiBhOmhvdmVyIHtcbiAgY29sb3I6ICNiYmRlNTA7XG59XG5ib2R5IC5wLnVtLW5vdGljZS5zdWNjZXNzIHtcbiAgYmFja2dyb3VuZDogI2JiZGU1MCAhaW1wb3J0YW50O1xufVxuYm9keSAudW0tZHJvcGRvd24ge1xuICB6LWluZGV4OiA5O1xufVxuXG4udW0tYWNjb3VudCAudW0tcG9zdG1lc3NhZ2UsIC51bS1wcm9maWxlIC51bS1wb3N0bWVzc2FnZSwgLnVtLWxvZ2luIC51bS1wb3N0bWVzc2FnZSwgLnVtLXJlZ2lzdGVyIC51bS1wb3N0bWVzc2FnZSwgLnVtLXBhc3N3b3JkIC51bS1wb3N0bWVzc2FnZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA4NSU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGNvbG9yOiAjMTcxODE1ICFpbXBvcnRhbnQ7XG59XG4udW0tYWNjb3VudCAudW0taWNvbi1leWUsIC51bS1hY2NvdW50IC51bS1pY29uLWV5ZS1kaXNhYmxlZCwgLnVtLXByb2ZpbGUgLnVtLWljb24tZXllLCAudW0tcHJvZmlsZSAudW0taWNvbi1leWUtZGlzYWJsZWQsIC51bS1sb2dpbiAudW0taWNvbi1leWUsIC51bS1sb2dpbiAudW0taWNvbi1leWUtZGlzYWJsZWQsIC51bS1yZWdpc3RlciAudW0taWNvbi1leWUsIC51bS1yZWdpc3RlciAudW0taWNvbi1leWUtZGlzYWJsZWQsIC51bS1wYXNzd29yZCAudW0taWNvbi1leWUsIC51bS1wYXNzd29yZCAudW0taWNvbi1leWUtZGlzYWJsZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi51bS1hY2NvdW50IC51bS1pY29uLWV5ZTpiZWZvcmUsIC51bS1hY2NvdW50IC51bS1pY29uLWV5ZS1kaXNhYmxlZDpiZWZvcmUsIC51bS1wcm9maWxlIC51bS1pY29uLWV5ZTpiZWZvcmUsIC51bS1wcm9maWxlIC51bS1pY29uLWV5ZS1kaXNhYmxlZDpiZWZvcmUsIC51bS1sb2dpbiAudW0taWNvbi1leWU6YmVmb3JlLCAudW0tbG9naW4gLnVtLWljb24tZXllLWRpc2FibGVkOmJlZm9yZSwgLnVtLXJlZ2lzdGVyIC51bS1pY29uLWV5ZTpiZWZvcmUsIC51bS1yZWdpc3RlciAudW0taWNvbi1leWUtZGlzYWJsZWQ6YmVmb3JlLCAudW0tcGFzc3dvcmQgLnVtLWljb24tZXllOmJlZm9yZSwgLnVtLXBhc3N3b3JkIC51bS1pY29uLWV5ZS1kaXNhYmxlZDpiZWZvcmUge1xuICBmb250LXNpemU6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNjRweDtcbiAgbWluLXdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDY0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4udW0tYWNjb3VudCAudW0taWNvbi1leWU6YmVmb3JlLCAudW0tYWNjb3VudCAudW0taWNvbi1leWUtZGlzYWJsZWQ6YmVmb3JlLCAudW0tcHJvZmlsZSAudW0taWNvbi1leWU6YmVmb3JlLCAudW0tcHJvZmlsZSAudW0taWNvbi1leWUtZGlzYWJsZWQ6YmVmb3JlLCAudW0tbG9naW4gLnVtLWljb24tZXllOmJlZm9yZSwgLnVtLWxvZ2luIC51bS1pY29uLWV5ZS1kaXNhYmxlZDpiZWZvcmUsIC51bS1yZWdpc3RlciAudW0taWNvbi1leWU6YmVmb3JlLCAudW0tcmVnaXN0ZXIgLnVtLWljb24tZXllLWRpc2FibGVkOmJlZm9yZSwgLnVtLXBhc3N3b3JkIC51bS1pY29uLWV5ZTpiZWZvcmUsIC51bS1wYXNzd29yZCAudW0taWNvbi1leWUtZGlzYWJsZWQ6YmVmb3JlIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbWluLXdpZHRoOiAzMHB4O1xufVxuLnVtLWFjY291bnQgLnVtLWljb24tcGx1cy51bS10aXAtbjpiZWZvcmUsIC51bS1hY2NvdW50IC51bS1pY29uLWV5ZTpiZWZvcmUsIC51bS1wcm9maWxlIC51bS1pY29uLXBsdXMudW0tdGlwLW46YmVmb3JlLCAudW0tcHJvZmlsZSAudW0taWNvbi1leWU6YmVmb3JlLCAudW0tbG9naW4gLnVtLWljb24tcGx1cy51bS10aXAtbjpiZWZvcmUsIC51bS1sb2dpbiAudW0taWNvbi1leWU6YmVmb3JlLCAudW0tcmVnaXN0ZXIgLnVtLWljb24tcGx1cy51bS10aXAtbjpiZWZvcmUsIC51bS1yZWdpc3RlciAudW0taWNvbi1leWU6YmVmb3JlLCAudW0tcGFzc3dvcmQgLnVtLWljb24tcGx1cy51bS10aXAtbjpiZWZvcmUsIC51bS1wYXNzd29yZCAudW0taWNvbi1leWU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3BlbmNpbC5zdmdcIik7XG59XG4udW0tYWNjb3VudCAudW0taWNvbi1leWU6YmVmb3JlLCAudW0tcHJvZmlsZSAudW0taWNvbi1leWU6YmVmb3JlLCAudW0tbG9naW4gLnVtLWljb24tZXllOmJlZm9yZSwgLnVtLXJlZ2lzdGVyIC51bS1pY29uLWV5ZTpiZWZvcmUsIC51bS1wYXNzd29yZCAudW0taWNvbi1leWU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2V5ZS5zdmdcIik7XG59XG4udW0tYWNjb3VudCAudW0taWNvbi1leWUtZGlzYWJsZWQ6YmVmb3JlLCAudW0tcHJvZmlsZSAudW0taWNvbi1leWUtZGlzYWJsZWQ6YmVmb3JlLCAudW0tbG9naW4gLnVtLWljb24tZXllLWRpc2FibGVkOmJlZm9yZSwgLnVtLXJlZ2lzdGVyIC51bS1pY29uLWV5ZS1kaXNhYmxlZDpiZWZvcmUsIC51bS1wYXNzd29yZCAudW0taWNvbi1leWUtZGlzYWJsZWQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICBtYXNrLWltYWdlOiB1cmwoXCIuLi9pbWcvZXllLnN2Z1wiKTtcbiAgbWFzay1zaXplOiBjb3ZlcjtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkQ4RUVCO1xufVxuLnVtLWFjY291bnQgLnVtLXRvZ2dsZS1wYXNzd29yZCwgLnVtLXByb2ZpbGUgLnVtLXRvZ2dsZS1wYXNzd29yZCwgLnVtLWxvZ2luIC51bS10b2dnbGUtcGFzc3dvcmQsIC51bS1yZWdpc3RlciAudW0tdG9nZ2xlLXBhc3N3b3JkLCAudW0tcGFzc3dvcmQgLnVtLXRvZ2dsZS1wYXNzd29yZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbmJvZHk6bm90KC51bS1wYWdlLWxvZ2dlZG91dCkudW0tb3duLXByb2ZpbGUgLnVtLWFjY291bnQgLnVtLWFjY291bnQtbWV0YS1pbWcgPiBhLCBib2R5Om5vdCgudW0tcGFnZS1sb2dnZWRvdXQpLnVtLW93bi1wcm9maWxlIC51bS1hY2NvdW50IGEudW0tcHJvZmlsZS1waG90by1pbWcsIGJvZHk6bm90KC51bS1wYWdlLWxvZ2dlZG91dCkudW0tb3duLXByb2ZpbGUgLnVtLXByb2ZpbGUgLnVtLWFjY291bnQtbWV0YS1pbWcgPiBhLCBib2R5Om5vdCgudW0tcGFnZS1sb2dnZWRvdXQpLnVtLW93bi1wcm9maWxlIC51bS1wcm9maWxlIGEudW0tcHJvZmlsZS1waG90by1pbWcge1xuICBvdmVyZmxvdzogdW5zZXQgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuYm9keTpub3QoLnVtLXBhZ2UtbG9nZ2Vkb3V0KS51bS1vd24tcHJvZmlsZSAudW0tYWNjb3VudCAudW0tYWNjb3VudC1tZXRhLWltZyA+IGE6YWZ0ZXIsIGJvZHk6bm90KC51bS1wYWdlLWxvZ2dlZG91dCkudW0tb3duLXByb2ZpbGUgLnVtLWFjY291bnQgLnVtLWFjY291bnQtbWV0YS1pbWcgPiBhOmJlZm9yZSwgYm9keTpub3QoLnVtLXBhZ2UtbG9nZ2Vkb3V0KS51bS1vd24tcHJvZmlsZSAudW0tYWNjb3VudCBhLnVtLXByb2ZpbGUtcGhvdG8taW1nOmFmdGVyLCBib2R5Om5vdCgudW0tcGFnZS1sb2dnZWRvdXQpLnVtLW93bi1wcm9maWxlIC51bS1hY2NvdW50IGEudW0tcHJvZmlsZS1waG90by1pbWc6YmVmb3JlLCBib2R5Om5vdCgudW0tcGFnZS1sb2dnZWRvdXQpLnVtLW93bi1wcm9maWxlIC51bS1wcm9maWxlIC51bS1hY2NvdW50LW1ldGEtaW1nID4gYTphZnRlciwgYm9keTpub3QoLnVtLXBhZ2UtbG9nZ2Vkb3V0KS51bS1vd24tcHJvZmlsZSAudW0tcHJvZmlsZSAudW0tYWNjb3VudC1tZXRhLWltZyA+IGE6YmVmb3JlLCBib2R5Om5vdCgudW0tcGFnZS1sb2dnZWRvdXQpLnVtLW93bi1wcm9maWxlIC51bS1wcm9maWxlIGEudW0tcHJvZmlsZS1waG90by1pbWc6YWZ0ZXIsIGJvZHk6bm90KC51bS1wYWdlLWxvZ2dlZG91dCkudW0tb3duLXByb2ZpbGUgLnVtLXByb2ZpbGUgYS51bS1wcm9maWxlLXBob3RvLWltZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5ib2R5Om5vdCgudW0tcGFnZS1sb2dnZWRvdXQpLnVtLW93bi1wcm9maWxlIC51bS1hY2NvdW50IC51bS1hY2NvdW50LW1ldGEtaW1nID4gYTpiZWZvcmUsIGJvZHk6bm90KC51bS1wYWdlLWxvZ2dlZG91dCkudW0tb3duLXByb2ZpbGUgLnVtLWFjY291bnQgYS51bS1wcm9maWxlLXBob3RvLWltZzpiZWZvcmUsIGJvZHk6bm90KC51bS1wYWdlLWxvZ2dlZG91dCkudW0tb3duLXByb2ZpbGUgLnVtLXByb2ZpbGUgLnVtLWFjY291bnQtbWV0YS1pbWcgPiBhOmJlZm9yZSwgYm9keTpub3QoLnVtLXBhZ2UtbG9nZ2Vkb3V0KS51bS1vd24tcHJvZmlsZSAudW0tcHJvZmlsZSBhLnVtLXByb2ZpbGUtcGhvdG8taW1nOmJlZm9yZSB7XG4gIHotaW5kZXg6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEwcHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICBsZWZ0OiA1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jYW1lcmEuc3ZnXCIpLCBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLCAwLCAwLCAwLjQpIDAlLCByZ2JhKDAsIDAsIDAsIDAuNCkgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgb3BhY2l0eTogMDtcbn1cbmJvZHk6bm90KC51bS1wYWdlLWxvZ2dlZG91dCkudW0tb3duLXByb2ZpbGUgLnVtLWFjY291bnQgLnVtLWFjY291bnQtbWV0YS1pbWcgPiBhOmFmdGVyLCBib2R5Om5vdCgudW0tcGFnZS1sb2dnZWRvdXQpLnVtLW93bi1wcm9maWxlIC51bS1hY2NvdW50IGEudW0tcHJvZmlsZS1waG90by1pbWc6YWZ0ZXIsIGJvZHk6bm90KC51bS1wYWdlLWxvZ2dlZG91dCkudW0tb3duLXByb2ZpbGUgLnVtLXByb2ZpbGUgLnVtLWFjY291bnQtbWV0YS1pbWcgPiBhOmFmdGVyLCBib2R5Om5vdCgudW0tcGFnZS1sb2dnZWRvdXQpLnVtLW93bi1wcm9maWxlIC51bS1wcm9maWxlIGEudW0tcHJvZmlsZS1waG90by1pbWc6YWZ0ZXIge1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY2FtZXJhLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBvcGFjaXR5OiAxO1xufVxuYm9keTpub3QoLnVtLXBhZ2UtbG9nZ2Vkb3V0KS51bS1vd24tcHJvZmlsZSAudW0tYWNjb3VudCAudW0tYWNjb3VudC1tZXRhLWltZyA+IGE6aG92ZXI6YmVmb3JlLCBib2R5Om5vdCgudW0tcGFnZS1sb2dnZWRvdXQpLnVtLW93bi1wcm9maWxlIC51bS1hY2NvdW50IGEudW0tcHJvZmlsZS1waG90by1pbWc6aG92ZXI6YmVmb3JlLCBib2R5Om5vdCgudW0tcGFnZS1sb2dnZWRvdXQpLnVtLW93bi1wcm9maWxlIC51bS1wcm9maWxlIC51bS1hY2NvdW50LW1ldGEtaW1nID4gYTpob3ZlcjpiZWZvcmUsIGJvZHk6bm90KC51bS1wYWdlLWxvZ2dlZG91dCkudW0tb3duLXByb2ZpbGUgLnVtLXByb2ZpbGUgYS51bS1wcm9maWxlLXBob3RvLWltZzpob3ZlcjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuYm9keTpub3QoLnVtLXBhZ2UtbG9nZ2Vkb3V0KS51bS1vd24tcHJvZmlsZSAudW0tYWNjb3VudCAudW0tYWNjb3VudC1tZXRhLWltZyA+IGE6aG92ZXI6YWZ0ZXIsIGJvZHk6bm90KC51bS1wYWdlLWxvZ2dlZG91dCkudW0tb3duLXByb2ZpbGUgLnVtLWFjY291bnQgYS51bS1wcm9maWxlLXBob3RvLWltZzpob3ZlcjphZnRlciwgYm9keTpub3QoLnVtLXBhZ2UtbG9nZ2Vkb3V0KS51bS1vd24tcHJvZmlsZSAudW0tcHJvZmlsZSAudW0tYWNjb3VudC1tZXRhLWltZyA+IGE6aG92ZXI6YWZ0ZXIsIGJvZHk6bm90KC51bS1wYWdlLWxvZ2dlZG91dCkudW0tb3duLXByb2ZpbGUgLnVtLXByb2ZpbGUgYS51bS1wcm9maWxlLXBob3RvLWltZzpob3ZlcjphZnRlciB7XG4gIG9wYWNpdHk6IDA7XG59XG4udW0tYWNjb3VudCAudW0tZmFpY29uLWNoZWNrLCAudW0tcHJvZmlsZSAudW0tZmFpY29uLWNoZWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi51bS1hY2NvdW50IC51bS1hY2NvdW50LW1ldGEsIC51bS1wcm9maWxlIC51bS1hY2NvdW50LW1ldGEge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnVtLWFjY291bnQgLnVtLWFjY291bnQtbWFpbiwgLnVtLXByb2ZpbGUgLnVtLWFjY291bnQtbWFpbiB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogNzUlO1xufVxuLnVtLWFjY291bnQgcC51bS1ub3RpY2UgaSwgLnVtLXByb2ZpbGUgcC51bS1ub3RpY2UgaSB7XG4gIHRvcDogNXB4O1xufVxuLnVtLWFjY291bnQgLnVtLWFjY291bnQtc2lkZSwgLnVtLXByb2ZpbGUgLnVtLWFjY291bnQtc2lkZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuLnVtLWFjY291bnQgLnVtLWJ1dHRvbiwgLnVtLXByb2ZpbGUgLnVtLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDEwcHggMTBweCA5cHggMzJweCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjMTcxODE1ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbn1cbi51bS1hY2NvdW50IC51bS1hY2NvdW50LXByb2ZpbGUtbGluaywgLnVtLWFjY291bnQgLnVtLWFjY291bnQtbmFtZSxcbi51bS1hY2NvdW50IC51bS1hY2NvdW50LXRhYjpub3QoLnVtLWFjY291bnQtdGFiLWRlbGV0ZSkgLnVtLWFjY291bnQtaGVhZGluZyxcbi51bS1hY2NvdW50IC51bS1hY2NvdW50LWFycm93LFxuLnVtLWFjY291bnQgLnVtLWFjY291bnQtdGFiLWdlbmVyYWwgLnVtLWZpZWxkIC51bS1maWVsZC1sYWJlbCxcbi51bS1hY2NvdW50IC51bS1hY2NvdW50LXRhYi1wYXNzd29yZCAudW0tZmllbGQgLnVtLWZpZWxkLWxhYmVsLFxuLnVtLWFjY291bnQgLnVtLWFjY291bnQtdGFiLWRlbGV0ZSAudW0tZmllbGQgLnVtLWZpZWxkLWxhYmVsLCAudW0tcHJvZmlsZSAudW0tYWNjb3VudC1wcm9maWxlLWxpbmssIC51bS1wcm9maWxlIC51bS1hY2NvdW50LW5hbWUsXG4udW0tcHJvZmlsZSAudW0tYWNjb3VudC10YWI6bm90KC51bS1hY2NvdW50LXRhYi1kZWxldGUpIC51bS1hY2NvdW50LWhlYWRpbmcsXG4udW0tcHJvZmlsZSAudW0tYWNjb3VudC1hcnJvdyxcbi51bS1wcm9maWxlIC51bS1hY2NvdW50LXRhYi1nZW5lcmFsIC51bS1maWVsZCAudW0tZmllbGQtbGFiZWwsXG4udW0tcHJvZmlsZSAudW0tYWNjb3VudC10YWItcGFzc3dvcmQgLnVtLWZpZWxkIC51bS1maWVsZC1sYWJlbCxcbi51bS1wcm9maWxlIC51bS1hY2NvdW50LXRhYi1kZWxldGUgLnVtLWZpZWxkIC51bS1maWVsZC1sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi51bS1hY2NvdW50IC51bS1hY2NvdW50LXRhYi1kZWxldGUgLnVtLWFjY291bnQtaGVhZGluZywgLnVtLXByb2ZpbGUgLnVtLWFjY291bnQtdGFiLWRlbGV0ZSAudW0tYWNjb3VudC1oZWFkaW5nIHtcbiAgY29sb3I6ICMxNzE4MTU7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS42ODc1cmVtLCAxLjU2NjhyZW0gKyAwLjQ4Mjh2dywgMi4xMjVyZW0pO1xuICBmb250LXdlaWdodDogODAwO1xufVxuLnVtLWFjY291bnQgLnVtLWFjY291bnQtdGFiLWRlbGV0ZSAudW0tYWNjb3VudC1oZWFkaW5nIGksIC51bS1wcm9maWxlIC51bS1hY2NvdW50LXRhYi1kZWxldGUgLnVtLWFjY291bnQtaGVhZGluZyBpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi51bS1hY2NvdW50IC51bS1hY2NvdW50LXRhYiwgLnVtLXByb2ZpbGUgLnVtLWFjY291bnQtdGFiIHtcbiAgbWluLWhlaWdodDogNTAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNC45OHB4KSB7XG4gIC51bS1hY2NvdW50IC51bS1hY2NvdW50LXRhYiwgLnVtLXByb2ZpbGUgLnVtLWFjY291bnQtdGFiIHtcbiAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgfVxufVxuLnVtLWFjY291bnQgLnVtLWFjY291bnQtdGFiLWRlbGV0ZSA+IHAsIC51bS1wcm9maWxlIC51bS1hY2NvdW50LXRhYi1kZWxldGUgPiBwIHtcbiAgY29sb3I6ICNCREJEQkQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMC44NzVyZW0sIDAuNjA3cmVtICsgMC43MTR2dywgMS4yNXJlbSk7XG59XG4udW0tYWNjb3VudCAudW0tYnV0dG9uLnVtLWFsdCwgLnVtLXByb2ZpbGUgLnVtLWJ1dHRvbi51bS1hbHQge1xuICBjb2xvcjogIzE3MTgxNSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1ICFpbXBvcnRhbnQ7XG59XG4udW0tYWNjb3VudCAudW0tYnV0dG9uLnVtLWFsdDphZnRlciwgLnVtLXByb2ZpbGUgLnVtLWJ1dHRvbi51bS1hbHQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY2xvc2UtZ3JlZW4uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLnVtLWFjY291bnQgLnVtLWNvdmVyLCAudW0tcHJvZmlsZSAudW0tY292ZXIge1xuICBiYWNrZ3JvdW5kOiAjQkRCREJEO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG4gIG1heC13aWR0aDogMTU5MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgaGVpZ2h0OiA0MTVweCAhaW1wb3J0YW50O1xufVxuLnVtLWFjY291bnQgLnVtLWNvdmVyIC51bS1jb3Zlci1hZGQsIC51bS1hY2NvdW50IC51bS1jb3ZlciAudW0tY292ZXItZSwgLnVtLXByb2ZpbGUgLnVtLWNvdmVyIC51bS1jb3Zlci1hZGQsIC51bS1wcm9maWxlIC51bS1jb3ZlciAudW0tY292ZXItZSB7XG4gIGhlaWdodDogNDE1cHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudW0tYWNjb3VudCAudW0tY292ZXIsIC51bS1wcm9maWxlIC51bS1jb3ZlciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICB9XG59XG4udW0tYWNjb3VudCAudW0tZHJvcGRvd24sIC51bS1wcm9maWxlIC51bS1kcm9wZG93biB7XG4gIGJveC1zaGFkb3c6IDBweCA1cHggMzBweCByZ2JhKDIzLCAyNCwgMjEsIDAuMTQpO1xuICBib3JkZXItcmFkaXVzOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi51bS1hY2NvdW50IC51bS1kcm9wZG93biAudW0tZHJvcGRvd24tYXJyLCAudW0tcHJvZmlsZSAudW0tZHJvcGRvd24gLnVtLWRyb3Bkb3duLWFyciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMCUpO1xufVxuLnVtLWFjY291bnQgLnVtLWRyb3Bkb3duIHVsLCAudW0tcHJvZmlsZSAudW0tZHJvcGRvd24gdWwge1xuICBib3JkZXItcmFkaXVzOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG4udW0tYWNjb3VudCAudW0tZHJvcGRvd24gbGkgYSwgLnVtLXByb2ZpbGUgLnVtLWRyb3Bkb3duIGxpIGEge1xuICBmb250LXNpemU6IGNsYW1wKDAuODc1cmVtLCAwLjYwN3JlbSArIDAuNzE0dncsIDEuMjVyZW0pO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4udW0tYWNjb3VudCAudW0tZHJvcGRvd24gbGkgYTpob3ZlciwgLnVtLWFjY291bnQgLnVtLWRyb3Bkb3duIGxpIGE6Zm9jdXMtdmlzaWJsZSwgLnVtLXByb2ZpbGUgLnVtLWRyb3Bkb3duIGxpIGE6aG92ZXIsIC51bS1wcm9maWxlIC51bS1kcm9wZG93biBsaSBhOmZvY3VzLXZpc2libGUge1xuICBjb2xvcjogIzZEOEVFQiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnVtLWFjY291bnQgLnVtLW5hbWUgYSwgLnVtLXByb2ZpbGUgLnVtLW5hbWUgYSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS42ODc1cmVtLCAxLjU2NjhyZW0gKyAwLjQ4Mjh2dywgMi4xMjVyZW0pO1xuICBjb2xvcjogIzE3MTgxNSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjY4cHg7XG59XG4udW0tYWNjb3VudCAudW0tcHJvZmlsZS1tZXRhLCAudW0tcHJvZmlsZSAudW0tcHJvZmlsZS1tZXRhIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyNTBweCk7XG4gIHBhZGRpbmc6IDMwcHggNDBweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC51bS1hY2NvdW50IC51bS1wcm9maWxlLW1ldGEsIC51bS1wcm9maWxlIC51bS1wcm9maWxlLW1ldGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnVtLWFjY291bnQgLnVtLXByb2ZpbGUtbWV0YSAudW0tbWV0YSwgLnVtLXByb2ZpbGUgLnVtLXByb2ZpbGUtbWV0YSAudW0tbWV0YSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi51bS1hY2NvdW50IC51bS1wcm9maWxlLW1ldGEgdGV4dGFyZWE6bm90KFtkaXNhYmxlZD1kaXNhYmxlZF0pLCAudW0tcHJvZmlsZSAudW0tcHJvZmlsZS1tZXRhIHRleHRhcmVhOm5vdChbZGlzYWJsZWQ9ZGlzYWJsZWRdKSB7XG4gIGhlaWdodDogNjRweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA2NHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xufVxuLnVtLWFjY291bnQudW0tZWRpdGluZyAuaW5wdXQtdHlwZS1zdWJtaXQsIC51bS1wcm9maWxlLnVtLWVkaXRpbmcgLmlucHV0LXR5cGUtc3VibWl0IHtcbiAgbWluLWhlaWdodDogNjNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnVtLWFjY291bnQudW0tZWRpdGluZyAuaW5wdXQtdHlwZS1zdWJtaXQgaW5wdXQsIC51bS1wcm9maWxlLnVtLWVkaXRpbmcgLmlucHV0LXR5cGUtc3VibWl0IGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgbGVmdDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuLnVtLWFjY291bnQudW0tZWRpdGluZyAudW0tcHJvZmlsZS1tZXRhIHRleHRhcmVhOm5vdChbZGlzYWJsZWQ9ZGlzYWJsZWRdKSwgLnVtLXByb2ZpbGUudW0tZWRpdGluZyAudW0tcHJvZmlsZS1tZXRhIHRleHRhcmVhOm5vdChbZGlzYWJsZWQ9ZGlzYWJsZWRdKSB7XG4gIG1hcmdpbi10b3A6IDI3cHg7XG59XG4udW0tYWNjb3VudC51bS1lZGl0aW5nIC51bS1wcm9maWxlLW1ldGEgPiAudW0tY29sLWFsdCwgLnVtLXByb2ZpbGUudW0tZWRpdGluZyAudW0tcHJvZmlsZS1tZXRhID4gLnVtLWNvbC1hbHQge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnVtLWFjY291bnQudW0tZWRpdGluZyAudW0tcHJvZmlsZS1tZXRhID4gLnVtLWNvbC1hbHQsIC51bS1wcm9maWxlLnVtLWVkaXRpbmcgLnVtLXByb2ZpbGUtbWV0YSA+IC51bS1jb2wtYWx0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAzMHB4O1xuICB9XG4gIC51bS1hY2NvdW50LnVtLWVkaXRpbmcgLnVtLXByb2ZpbGUtbWV0YSA+IC51bS1jb2wtYWx0IC51bS1sZWZ0LCAudW0tYWNjb3VudC51bS1lZGl0aW5nIC51bS1wcm9maWxlLW1ldGEgPiAudW0tY29sLWFsdCAudW0tcmlnaHQsIC51bS1wcm9maWxlLnVtLWVkaXRpbmcgLnVtLXByb2ZpbGUtbWV0YSA+IC51bS1jb2wtYWx0IC51bS1sZWZ0LCAudW0tcHJvZmlsZS51bS1lZGl0aW5nIC51bS1wcm9maWxlLW1ldGEgPiAudW0tY29sLWFsdCAudW0tcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4udW0tYWNjb3VudC51bS1lZGl0aW5nIC51bS1wcm9maWxlLW1ldGEgLnVtLWJ1dHRvbiwgLnVtLXByb2ZpbGUudW0tZWRpdGluZyAudW0tcHJvZmlsZS1tZXRhIC51bS1idXR0b24ge1xuICBmb250LXNpemU6IGNsYW1wKDAuODc1cmVtLCAwLjYwN3JlbSArIDAuNzE0dncsIDEuMjVyZW0pO1xufVxuLnVtLWFjY291bnQudW0tZWRpdGluZyAudW0tcHJvZmlsZS1tZXRhIC51bS1yaWdodCAudW0tYnV0dG9uLCAudW0tcHJvZmlsZS51bS1lZGl0aW5nIC51bS1wcm9maWxlLW1ldGEgLnVtLXJpZ2h0IC51bS1idXR0b24ge1xuICBtaW4taGVpZ2h0OiA2M3B4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1yaWdodDogNDRweCAhaW1wb3J0YW50O1xufVxuLnVtLWFjY291bnQudW0tZWRpdGluZyAudW0tcHJvZmlsZS1tZXRhIC51bS1yaWdodCAudW0tYnV0dG9uOmFmdGVyLCAudW0tcHJvZmlsZS51bS1lZGl0aW5nIC51bS1wcm9maWxlLW1ldGEgLnVtLXJpZ2h0IC51bS1idXR0b246YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xufVxuLnVtLWFjY291bnQgLnVtLW1ldGEtYmlvLWNoYXJhY3RlciwgLnVtLXByb2ZpbGUgLnVtLW1ldGEtYmlvLWNoYXJhY3RlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udW0tYWNjb3VudCAudW0taWNvbi1wbHVzLnVtLXRpcC1uLCAudW0tcHJvZmlsZSAudW0taWNvbi1wbHVzLnVtLXRpcC1uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4udW0tYWNjb3VudCAudW0taWNvbi1wbHVzLnVtLXRpcC1uOmJlZm9yZSwgLnVtLXByb2ZpbGUgLnVtLWljb24tcGx1cy51bS10aXAtbjpiZWZvcmUge1xuICBmb250LXNpemU6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNjRweDtcbiAgbWluLXdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDY0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4udW0tYWNjb3VudCAudW0tYWNjb3VudC1zaWRlIC51bS1hY2NvdW50LWljb24udWltb2I4MDAtaGlkZSwgLnVtLXByb2ZpbGUgLnVtLWFjY291bnQtc2lkZSAudW0tYWNjb3VudC1pY29uLnVpbW9iODAwLWhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnVtLWFjY291bnQgLnVtLWFjY291bnQtc2lkZSBpbWcsIC51bS1wcm9maWxlIC51bS1hY2NvdW50LXNpZGUgaW1nIHtcbiAgYm9yZGVyOiA1cHggc29saWQgI2JiZGU1MDtcbiAgd2lkdGg6IDEyM3B4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMTIzcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMjNweCAhaW1wb3J0YW50O1xufVxuXG4udW0tYWNjb3VudCAuYnRuLS1zaGFyZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMTcxODE1ICFpbXBvcnRhbnQ7XG59XG4udW0tYWNjb3VudCAudW0tZXhwb3J0LWRhdGEge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4udW0tYWNjb3VudCAudW0tZmllbGQgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3csIC51bS1hY2NvdW50IC51bS1zZWFyY2gtZmlsdGVyIC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgcmlnaHQ6IDIwcHg7XG59XG4udW0tYWNjb3VudCAudW0tZmllbGQgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdywgLnVtLWFjY291bnQgLnVtLXNlYXJjaC1maWx0ZXIgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4udW0tYWNjb3VudCAudW0tZmllbGQgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLCAudW0tYWNjb3VudCAudW0tc2VhcmNoLWZpbHRlciAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICBib3JkZXItcmFkaXVzOiAxMDBweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMzBweCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudW0tYWNjb3VudCAudW0tZmllbGQgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLCAudW0tYWNjb3VudCAudW0tc2VhcmNoLWZpbHRlciAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICAgIGhlaWdodDogNjNweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51bS1hY2NvdW50IC51bS1maWVsZCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCwgLnVtLWFjY291bnQgLnVtLXNlYXJjaC1maWx0ZXIgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQsIC51bS1hY2NvdW50IC51bS1maWVsZCAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdzpiZWZvcmUsIC51bS1hY2NvdW50IC51bS1zZWFyY2gtZmlsdGVyIC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93OmJlZm9yZSB7XG4gICAgbGluZS1oZWlnaHQ6IDYzcHg7XG4gIH1cbn1cbi51bS1hY2NvdW50IC51bS1yZXF1ZXN0LWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCQkRFNTAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiBjbGFtcCgwLjg3NXJlbSwgMC42MDdyZW0gKyAwLjcxNHZ3LCAxLjI1cmVtKTtcbiAgY29sb3I6ICMxNzE4MTU7XG4gIHBhZGRpbmc6IDVweCAyMHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbn1cbi51bS1hY2NvdW50IC51bS1yZXF1ZXN0LWJ1dHRvbjpob3ZlciwgLnVtLWFjY291bnQgLnVtLXJlcXVlc3QtYnV0dG9uOmZvY3VzLXZpc2libGUge1xuICBjb2xvcjogIzE3MTgxNTtcbiAgb3BhY2l0eTogMC45O1xuICBib3gtc2hhZG93OiAwcHggNHB4IDEwcHggMHB4IHJnYmEoMjMsIDI0LCAyMSwgMC4yKTtcbn1cbi51bS1hY2NvdW50IC51bS1hY2NvdW50LXRhYi1wcml2YWN5IC51bS1maWVsZCB7XG4gIHBhZGRpbmctYm90dG9tOiBjbGFtcCgxLjI1cmVtLCAxLjAwODZyZW0gKyAwLjk2NTV2dywgMi4xMjVyZW0pO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RGREZERjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi51bS1hY2NvdW50IC51bS1hY2NvdW50LXRhYi1wcml2YWN5IC51bS1maWVsZFtkYXRhLWtleT1oaWRlX2luX21lbWJlcnNdIC51bS1maWVsZC1hcmVhLFxuLnVtLWFjY291bnQgLnVtLWFjY291bnQtdGFiLXByaXZhY3kgLnVtLWZpZWxkW2RhdGEta2V5PXVtX3Nob3dfbGFzdF9sb2dpbl0gLnVtLWZpZWxkLWFyZWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnVtLWFjY291bnQgLnVtLWFjY291bnQtdGFiLXByaXZhY3kgLnVtLWZpZWxkW2RhdGEta2V5PWhpZGVfaW5fbWVtYmVyc10gLnVtLWZpZWxkLXJhZGlvLFxuLnVtLWFjY291bnQgLnVtLWFjY291bnQtdGFiLXByaXZhY3kgLnVtLWZpZWxkW2RhdGEta2V5PXVtX3Nob3dfbGFzdF9sb2dpbl0gLnVtLWZpZWxkLXJhZGlvIHtcbiAgbWFyZ2luOiA4cHggMDtcbn1cbi51bS1hY2NvdW50IC51bS1hY2NvdW50LXRhYi1wcml2YWN5IC51bS1maWVsZC1leHBvcnRfZGF0YSBpbnB1dFt0eXBlPXBhc3N3b3JkXSwgLnVtLWFjY291bnQgLnVtLWFjY291bnQtdGFiLXByaXZhY3kgLnVtLWZpZWxkLWV4cG9ydF9kYXRhIGlucHV0W3R5cGU9dGV4dF0sIC51bS1hY2NvdW50IC51bS1hY2NvdW50LXRhYi1wcml2YWN5IC51bS1maWVsZC1leHBvcnRfZGF0YSAudW0tdG9nZ2xlLXBhc3N3b3JkIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDhweCk7XG59XG4udW0tYWNjb3VudCAudW0tYWNjb3VudC10YWItcHJpdmFjeSBsYWJlbFtuYW1lPXVtLWV4cG9ydC1kYXRhXSwgLnVtLWFjY291bnQgLnVtLWFjY291bnQtdGFiLXByaXZhY3kgbGFiZWxbbmFtZT11bS1lcmFzZS1kYXRhXSB7XG4gIGNvbG9yOiAjQkRCREJEO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IGNsYW1wKDAuODc1cmVtLCAwLjYwN3JlbSArIDAuNzE0dncsIDEuMjVyZW0pO1xufVxuLnVtLWFjY291bnQgLnVtLWFjY291bnQtc2lkZSB7XG4gIHdpZHRoOiAyNSU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4udW0tYWNjb3VudCAudW0tbGVmdC5pbnB1dC10eXBlLXN1Ym1pdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnVtLWFjY291bnQgLnVtLWFjY291bnQtbWV0YS1pbWctYiBhIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG4udW0tYWNjb3VudCAudW0tYWNjb3VudC1zaWRlIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuLnVtLWFjY291bnQgLnVtLWFjY291bnQtc2lkZSBsaSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnVtLWFjY291bnQgLnVtLWFjY291bnQtc2lkZSBsaSBhIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDE5cHggMzBweCAxNXB4IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiBjbGFtcCgwLjg3NXJlbSwgMC42MDdyZW0gKyAwLjcxNHZ3LCAxLjI1cmVtKTtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi51bS1hY2NvdW50IC51bS1hY2NvdW50LXNpZGUgbGkgYSBzcGFuIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMTcxODE1ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4udW0tYWNjb3VudCAudW0tYWNjb3VudC1zaWRlIGxpIGEuY3VycmVudCB7XG4gIGJhY2tncm91bmQ6ICM2RDhFRUIgIWltcG9ydGFudDtcbn1cbi51bS1hY2NvdW50IC51bS1hY2NvdW50LXNpZGUgbGkgYS5jdXJyZW50IHNwYW4ge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4udW0tYWNjb3VudCAudW0tYWNjb3VudC1zaWRlIGxpIGE6bm90KC5jdXJyZW50KTpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICM2RDhFRUIgIWltcG9ydGFudDtcbn1cbi51bS1hY2NvdW50IC51bS1hY2NvdW50LXNpZGUgbGkgYTpub3QoLmN1cnJlbnQpOmhvdmVyIHNwYW4udW0tYWNjb3VudC10aXRsZTphZnRlciB7XG4gIGJhY2tncm91bmQ6ICM2RDhFRUIgIWltcG9ydGFudDtcbn1cblxuLnVtLXByb2ZpbGUgLnVtLXByb2ZpbGUtcGhvdG8tb3ZlcmxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udW0tcHJvZmlsZSBhLnVtLXByb2ZpbGUtcGhvdG8taW1nOmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudW0tcHJvZmlsZSAudW0tcHJvZmlsZS1waG90byAudW0tZHJvcGRvd24ge1xuICAgIHRvcDogMTc0cHggIWltcG9ydGFudDtcbiAgfVxufVxuLnVtLXByb2ZpbGUgLnVtLXByb2ZpbGUtbm90ZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi51bS1wcm9maWxlIC51bS1wcm9maWxlLW1ldGEge1xuICBtaW4taGVpZ2h0OiAyMzBweDtcbn1cbi51bS1wcm9maWxlIC51bS1wcm9maWxlLXBob3RvIGEudW0tcHJvZmlsZS1waG90by1pbWcge1xuICB0b3A6IDIxcHggIWltcG9ydGFudDtcbn1cbi51bS1wcm9maWxlIC51bS1wcm9maWxlLXBob3RvIGEudW0tcHJvZmlsZS1waG90by1pbWcge1xuICBib3JkZXItd2lkdGg6IDZweDtcbn1cbi51bS1wcm9maWxlIC51bS1kcm9wZG93biAudW0tZHJvcGRvd24tYiBsaSBhIHtcbiAgcGFkZGluZzogMjBweCAxMnB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0RGREZERjtcbn1cbi51bS1wcm9maWxlIC51bS1kcm9wZG93biAudW0tZHJvcGRvd24tYiBsaTpmaXJzdC1jaGlsZCBhIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbi51bS1wcm9maWxlIC51bS1wcm9maWxlLWhlYWRlcmljb24gLnVtLWRyb3Bkb3duIC51bS1kcm9wZG93bi1iIGEge1xuICBjb2xvcjogIzE3MTgxNTtcbn1cbi51bS1wcm9maWxlIC51bS1wcm9maWxlLWVkaXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA0MHB4O1xuICB0b3A6IDQwcHg7XG4gIHdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDY0cHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgei1pbmRleDogOTtcbn1cbi51bS1wcm9maWxlIC51bS1wcm9maWxlLWVkaXQgPiBhIHtcbiAgd2lkdGg6IDY0cHg7XG4gIGhlaWdodDogNjRweDtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi51bS1wcm9maWxlIC51bS1wcm9maWxlLWVkaXQgPiBhIGkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZ2Vhci5zdmdcIik7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudW0tcHJvZmlsZSAudW0tcHJvZmlsZS1lZGl0IHtcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gIH1cbiAgLnVtLXByb2ZpbGUgLnVtLXByb2ZpbGUtZWRpdCA+IGEge1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC51bS51bS1wcm9maWxlIC51bS1oZWFkZXIge1xuICAgIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDE4MHB4KTtcbiAgfVxuICAudW0tYWNjb3VudCAudW0tYWNjb3VudC1zaWRlIGxpIGEge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNC45OHB4KSB7XG4gIC50aXBzeSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC51bS1hY2NvdW50IC51bS1hY2NvdW50LXNpZGUgaW1nLCAudW0tcHJvZmlsZSAudW0tYWNjb3VudC1zaWRlIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICBtaW4td2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAudW0tYWNjb3VudC1tZXRhIGltZyB7XG4gICAgYm9yZGVyOiA1cHggc29saWQgI2JiZGU1MDtcbiAgfVxuICAudW0tYWNjb3VudCAudW0tYWNjb3VudC1zaWRlID4gdWwgPiBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnVtLWFjY291bnQgLnVtLWFjY291bnQtc2lkZSA+IHVsID4gbGkgPiBhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweCAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLnVtLXByb2ZpbGUgLnVtLXByb2ZpbGUtbWV0YSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgfVxuICAudW0tcHJvZmlsZSAudW0tcHJvZmlsZS1lZGl0IHtcbiAgICB0b3A6IDE0MHB4O1xuICB9XG4gIC51bS1wcm9maWxlIC51bS1jb3ZlciwgLnVtLXByb2ZpbGUgLnVtLWNvdmVyIC51bS1jb3Zlci1hZGQsIC51bS1wcm9maWxlIC51bS1jb3ZlciAudW0tY292ZXItZSB7XG4gICAgaGVpZ2h0OiAzMzJweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmlwaG9uZSAudW0tYWNjb3VudC10YWIgLnVtLWZpZWxkIC51bS1maWVsZC1sYWJlbCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuaXBob25lIC51bS1hY2NvdW50LXRhYiAudW0tZmllbGQgLnVtLWZpZWxkLWxhYmVsIHNwYW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAudW0tYWNjb3VudCAudW0tcHJvZmlsZS1tZXRhIHRleHRhcmVhOm5vdChbZGlzYWJsZWQ9ZGlzYWJsZWRdKSwgLnVtLXByb2ZpbGUgLnVtLXByb2ZpbGUtbWV0YSB0ZXh0YXJlYTpub3QoW2Rpc2FibGVkPWRpc2FibGVkXSkge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAudW0tYWNjb3VudC51bS1lZGl0aW5nIC51bS1wcm9maWxlLW1ldGEgPiAudW0tY29sLWFsdCwgLnVtLXByb2ZpbGUudW0tZWRpdGluZyAudW0tcHJvZmlsZS1tZXRhID4gLnVtLWNvbC1hbHQge1xuICAgIGdhcDogMjBweDtcbiAgfVxuICAudW0tcHJvZmlsZSAudW0tcHJvZmlsZS1tZXRhIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG4gIC51bS1wcm9maWxlIC51bS1wcm9maWxlLWVkaXQge1xuICAgIHRvcDogODRweDtcbiAgICByaWdodDogMjhweDtcbiAgfVxuICAudW0udW0tcHJvZmlsZSAudW0taGVhZGVyIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSAxMjBweCk7XG4gIH1cbn1cbi53c2wtcG9zdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDMwcHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi53c2wtcG9zdHMgLnBvc3QtaXRlbSB7XG4gIHdpZHRoOiBjYWxjKDMzLjMzJSAtIDIwcHgpO1xufVxuLndzbC1wb3N0cyAubm8taXRlbXMge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAud3NsLXBvc3RzIHtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbiAgLndzbC1wb3N0cyAucG9zdC1pdGVtIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC53c2wtcG9zdHMgLnBvc3QtaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmhlYWRlciB7XG4gIHBhZGRpbmc6IDIwcHggMzBweCAxOHB4IDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBwYWRkaW5nIDAuMzVzO1xufVxuLmhlYWRlciBhOm5vdCguYnRuKSB7XG4gIGNvbG9yOiAjMTcxODE1O1xufVxuLmhlYWRlciAuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxODU4cHg7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oZWFkZXIgLmhlYWRlci1zZWFyY2gge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAzNnB4IDAgMCAwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyLXNlYXJjaCB7XG4gICAgcGFkZGluZzogMTFweCAwIDAgMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gOHB4KTtcbiAgfVxufVxuLmhlYWRlciAuaGVhZGVyLXNlYXJjaCAuc2VhcmNoLWZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC1oZWlnaHQ6IDUycHg7XG59XG4uaGVhZGVyIC5oZWFkZXItc2VhcmNoIC5zZWFyY2gtZm9ybSAucy1pY29uIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTZweDtcbiAgdG9wOiAxMnB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vc3RhdGljL2ltZy9zZWFyY2guc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBvcGFjaXR5OiAwLjY7XG59XG4uaGVhZGVyIC5oZWFkZXItc2VhcmNoIC5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPXNlYXJjaF0ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTJweCAyMHB4IDEzcHggNTJweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzE3MTgxNTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMTcxODE1O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IGNsYW1wKDAuNzVyZW0sIDAuNTcxcmVtICsgMC40NzZ2dywgMXJlbSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uaGVhZGVyIC5oZWFkZXItc2VhcmNoIC5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhlYWRlciAuaGVhZGVyLXNlYXJjaCAuc2VhcmNoLWZvcm0gLnNlYXJjaC1zdWJtaXQge1xuICBvcGFjaXR5OiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiAtNHB4O1xufVxuLmhlYWRlciAuaGVhZGVyLXNlYXJjaCAuc2VhcmNoLWZvcm0gLmNsb3NlLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vc3RhdGljL2ltZy9jbG9zZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxM3B4O1xuICByaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzO1xufVxuLmhlYWRlciAuaGVhZGVyLXNlYXJjaCAuc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT1zZWFyY2hdOmZvY3VzLXZpc2libGUgfiAuY2xvc2UtaWNvbiB7XG4gIG9wYWNpdHk6IDE7XG59XG4uaGVhZGVyIC5uYXYtdG9nZ2xlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMzdweDtcbiAgaGVpZ2h0OiAzN3B4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICByaWdodDogMTJweDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzO1xuICBib3JkZXI6IG5vbmU7XG59XG4uaGVhZGVyIC5uYXYtdG9nZ2xlOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmhlYWRlciAubmF2LXRvZ2dsZS1iYWNrZ3JvdW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG4uaGVhZGVyIC5uYXYtdG9nZ2xlLWJhY2tncm91bmQgc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5oZWFkZXIgLm5hdi10b2dnbGUgLm5hdi10b2dnbGUtaWNvbiB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDJweDtcbiAgd2lkdGg6IDE2cHg7XG4gIHRvcDogNDglO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTcxODE1O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuLmhlYWRlciAubmF2LXRvZ2dsZSAubmF2LXRvZ2dsZS1pY29uOmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzE4MTU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogLTEycHg7XG4gIGxlZnQ6IDdweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4uaGVhZGVyIC5uYXYtdG9nZ2xlIC5uYXYtdG9nZ2xlLWljb246YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTcxODE1O1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IC0ycHg7XG4gIGxlZnQ6IDdweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4uaGVhZGVyIC5uYXYtdG9nZ2xlLm9wZW5lZCAubmF2LXRvZ2dsZS1pY29uIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5oZWFkZXIgLm5hdi10b2dnbGUub3BlbmVkIC5uYXYtdG9nZ2xlLWljb246YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGVaKDQ1ZGVnKSBzY2FsZVgoMS4yNSkgdHJhbnNsYXRlKDEuNXB4LCAyLjVweCk7XG59XG4uaGVhZGVyIC5uYXYtdG9nZ2xlLm9wZW5lZCAubmF2LXRvZ2dsZS1pY29uOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGVaKC00NWRlZykgc2NhbGVYKDEuMjUpIHRyYW5zbGF0ZSgzLjVweCwgLTVweCk7XG59XG4uaGVhZGVyIC5oZWFkZXItaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uaGVhZGVyIC5oZWFkZXItaW5uZXIgLmhlYWRlci1jb2wtMSB7XG4gIHdpZHRoOiA4NSU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaGVhZGVyIC5oZWFkZXItaW5uZXIgLmhlYWRlci1jb2wtMSAuaGVhZGVyLWxvZ28ge1xuICBtYXJnaW4tcmlnaHQ6IDUuMjA4MzMzMzMzM3Z3O1xufVxuLmhlYWRlciAuaGVhZGVyLWlubmVyIC5oZWFkZXItY29sLTEgLmhlYWRlci1sb2dvIGE6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCAjMTcxODE1O1xufVxuLmhlYWRlciAuaGVhZGVyLWlubmVyIC5oZWFkZXItY29sLTIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhlYWRlciAuaGVhZGVyLWlubmVyIC5oZWFkZXItY29sLTIgPiBhIHtcbiAgbWFyZ2luOiAwIDE1cHggMCAwO1xufVxuLmhlYWRlciAuaGVhZGVyLWlubmVyIC5oZWFkZXItY29sLTIgPiBhOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uaGVhZGVyIC5oZWFkZXItaW5uZXIgLmhlYWRlci1jb2wtMiAuYnRuLXNlYXJjaCB7XG4gIG9yZGVyOiAxO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gIHdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDY0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLXdpZHRoOiA2NHB4O1xufVxuLmhlYWRlciAuaGVhZGVyLWlubmVyIC5oZWFkZXItY29sLTIgLmJ0bi1zZWFyY2g6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3NlYXJjaC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLmhlYWRlciAuaGVhZGVyLWlubmVyIC5oZWFkZXItY29sLTIgLmJ0bi11c2VyIHtcbiAgb3JkZXI6IDM7XG59XG4uaGVhZGVyIC5oZWFkZXItaW5uZXIgLmhlYWRlci1jb2wtMiAubG9nIHtcbiAgb3JkZXI6IDI7XG59XG4uaGVhZGVyIC5oZWFkZXItaW5uZXIgLmhlYWRlci1jb2wtMiAucmVnIHtcbiAgb3JkZXI6IDI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxODAwcHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlYWRlciB7XG4gICAgcGFkZGluZzogMzBweCAxMHB4IDMwcHggMTBweDtcbiAgfVxuICAuaGVhZGVyLmlzLXN0aWNreSB7XG4gICAgcGFkZGluZzogMTVweCAxMHB4IDE1cHggMTBweDtcbiAgfVxuICAuaGVhZGVyIC5oZWFkZXItaW5uZXIgLmhlYWRlci1jb2wtMSB7XG4gICAgd2lkdGg6IDc0JTtcbiAgfVxuICAuaGVhZGVyIC5oZWFkZXItaW5uZXIgLmhlYWRlci1jb2wtMSAuaGVhZGVyLWxvZ28ge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmhlYWRlciAuaGVhZGVyLWlubmVyIC5oZWFkZXItY29sLTEgLmhlYWRlci1sb2dvIGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5oZWFkZXIgLmhlYWRlci1pbm5lciAuaGVhZGVyLWNvbC0xIC5oZWFkZXItbG9nbyBhIHN2ZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmhlYWRlciAuaGVhZGVyLWlubmVyIC5oZWFkZXItY29sLTIgYSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgwLjc1cmVtLCAwLjU3MXJlbSArIDAuNDc2dncsIDFyZW0pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5oZWFkZXIge1xuICAgIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDEwcHg7XG4gIH1cbiAgLmhlYWRlci5pcy1zdGlja3kge1xuICAgIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDEwcHg7XG4gIH1cbiAgLmhlYWRlciAuaGVhZGVyLWlubmVyIHtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gIH1cbiAgLmhlYWRlciAuaGVhZGVyLWlubmVyIC5oZWFkZXItY29sLTEge1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cbiAgLmhlYWRlciAuaGVhZGVyLWlubmVyIC5oZWFkZXItY29sLTEgLm5hdi13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDY0cHg7XG4gICAgbGVmdDogLTEwcHg7XG4gICAgei1pbmRleDogMTE7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogY2FsYygxMDB2aCArIDgwcHgpO1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWRlciAuaGVhZGVyLWlubmVyIC5oZWFkZXItY29sLTIge1xuICAgIHdpZHRoOiA3MCU7XG4gICAgcGFkZGluZy1yaWdodDogNDZweDtcbiAgfVxuICAuaGVhZGVyIC5oZWFkZXItaW5uZXIgLmhlYWRlci1jb2wtMiBhIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDAuNzVyZW0sIDAuNTcxcmVtICsgMC40NzZ2dywgMXJlbSk7XG4gIH1cbiAgLmhlYWRlciAuaGVhZGVyLWlubmVyIC5oZWFkZXItY29sLTIgPiBhIHtcbiAgICBtYXJnaW46IDAgMjBweCAwIDA7XG4gIH1cbiAgLmhlYWRlciAuaGVhZGVyLWlubmVyIC5oZWFkZXItY29sLTIgLmJ0bi1zZWFyY2gge1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgICBtaW4td2lkdGg6IDQ4cHg7XG4gIH1cbiAgLmhlYWRlciAuaGVhZGVyLWlubmVyIC5oZWFkZXItY29sLTIgLmJ0bi1zZWFyY2g6YWZ0ZXIge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgfVxuICAuaGVhZGVyIC5uYXYtdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB6LWluZGV4OiAxMjtcbiAgfVxuICAuaGVhZGVyIC5oZWFkZXItbmF2IHtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjAwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDB2dztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyMHB4O1xuICB9XG4gIC5oZWFkZXIgLmhlYWRlci1uYXYgLmJ0biB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyLWlubmVyIC5oZWFkZXItY29sLTEge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmhlYWRlciAuaGVhZGVyLWlubmVyIC5oZWFkZXItY29sLTEgLmhlYWRlci1sb2dvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxuICAuaGVhZGVyIC5oZWFkZXItaW5uZXIgLmhlYWRlci1jb2wtMSAuaGVhZGVyLWxvZ28gYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmhlYWRlciAuaGVhZGVyLWlubmVyIC5oZWFkZXItY29sLTEgLmhlYWRlci1sb2dvIGEgc3ZnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuaGVhZGVyIC5oZWFkZXItaW5uZXIgLmhlYWRlci1jb2wtMiB7XG4gICAgcGFkZGluZy1yaWdodDogNDVweDtcbiAgfVxuICAuaGVhZGVyIC5oZWFkZXItaW5uZXIgLmhlYWRlci1jb2wtMiAuYnRuLXNlYXJjaCwgLmhlYWRlciAuaGVhZGVyLWlubmVyIC5oZWFkZXItY29sLTIgLmJ0bi1jYXJ0LCAuaGVhZGVyIC5oZWFkZXItaW5uZXIgLmhlYWRlci1jb2wtMiAuYnRuLXVzZXIge1xuICAgIG1pbi13aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgd2lkdGg6IDMycHg7XG4gIH1cbiAgLmhlYWRlciAuaGVhZGVyLWlubmVyIC5oZWFkZXItY29sLTIgYSB7XG4gICAgbWFyZ2luOiAwIDEwcHggMCAwO1xuICB9XG4gIC5oZWFkZXIgLmhlYWRlci1pbm5lciAuaGVhZGVyLWNvbC0yIGE6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG4gIC5oZWFkZXIgLm5hdi10b2dnbGUge1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0OS45OHB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlci1pbm5lciAuaGVhZGVyLWNvbC0xIC5oZWFkZXItbG9nbyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5oZWFkZXIgLmhlYWRlci1pbm5lciAuaGVhZGVyLWNvbC0xIC5uYXYtd3JhcHBlciB7XG4gICAgbGVmdDogMDtcbiAgfVxuICAuaGVhZGVyIC5oZWFkZXItaW5uZXIgLmhlYWRlci1jb2wtMiBhIHtcbiAgICBtYXJnaW46IDAgMTBweCAwIDA7XG4gIH1cbiAgLmhlYWRlciAuaGVhZGVyLWlubmVyIC5oZWFkZXItY29sLTIgLmJ0bi11c2VyIHtcbiAgICBvcmRlcjogNDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmhlYWRlciAuaGVhZGVyLWlubmVyIC5oZWFkZXItY29sLTIgLnNtYWxsLWNhcnRfX3dyYXBwZXIgLmNhcnQtaWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cbiAgLmhlYWRlciAuY2FydC1pY29uX19xdHkge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICB0b3A6IC04cHg7XG4gICAgcmlnaHQ6IC05cHg7XG4gIH1cbiAgLmhlYWRlciAubmF2LXRvZ2dsZSB7XG4gICAgcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbi5oZWFkZXIgLnVzZXItbWVudSB7XG4gIG1hcmdpbjogMCAxNXB4IDAgMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmlsdGVyOiBub25lO1xufVxuLmhlYWRlciAudXNlci1tZW51IC51c2VyLXN1Ym1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEyO1xuICBib3R0b206IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDEwcHggMjBweCAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYmJkZTUwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkZXIgLnVzZXItbWVudSAudXNlci1zdWJtZW51IHtcbiAgICB0b3A6IDMycHg7XG4gICAgYm90dG9tOiB1bnNldDtcbiAgICB0cmFuc2Zvcm06IHVuc2V0O1xuICB9XG59XG4uaGVhZGVyIC51c2VyLW1lbnUgLnVzZXItc3VibWVudSAuc3VibWVudS1saW5rIHtcbiAgbWluLXdpZHRoOiAxNDBweDtcbiAgbWF4LXdpZHRoOiAxNDBweDtcbiAgbWFyZ2luOiAxMHB4IDAgMCAwICFpbXBvcnRhbnQ7XG59XG4uaGVhZGVyIC51c2VyLW1lbnUgLnVzZXItc3VibWVudSAubXktYWNjb3VudCBzdmcgcGF0aCB7XG4gIGZpbGw6ICNmZmY7XG4gIHRyYW5zaXRpb246IGZpbGwgMC4zNXM7XG59XG4uaGVhZGVyIC51c2VyLW1lbnUgLnVzZXItc3VibWVudSAubXktYWNjb3VudDpob3ZlciBzdmcgcGF0aCwgLmhlYWRlciAudXNlci1tZW51IC51c2VyLXN1Ym1lbnUgLm15LWFjY291bnQ6Zm9jdXMtdmlzaWJsZSBzdmcgcGF0aCB7XG4gIGZpbGw6ICMxNzE4MTU7XG59XG4uaGVhZGVyIC51c2VyLW1lbnUgLnVzZXItc3VibWVudSAubG9nb3V0IHtcbiAgY29sb3I6ICNmZmY7XG59XG4uaGVhZGVyIC51c2VyLW1lbnUgLnVzZXItc3VibWVudSAubG9nb3V0IHN2ZyBwYXRoIHtcbiAgdHJhbnNpdGlvbjogZmlsbCAwLjM1cztcbn1cbi5oZWFkZXIgLnVzZXItbWVudSAudXNlci1zdWJtZW51IC5sb2dvdXQ6aG92ZXIsIC5oZWFkZXIgLnVzZXItbWVudSAudXNlci1zdWJtZW51IC5sb2dvdXQ6Zm9jdXMtdmlzaWJsZSB7XG4gIGNvbG9yOiAjMTcxODE1O1xufVxuLmhlYWRlciAudXNlci1tZW51IC51c2VyLXN1Ym1lbnUgLmxvZ291dDpob3ZlciBzdmcgcGF0aCwgLmhlYWRlciAudXNlci1tZW51IC51c2VyLXN1Ym1lbnUgLmxvZ291dDpmb2N1cy12aXNpYmxlIHN2ZyBwYXRoIHtcbiAgZmlsbDogI2ZmZjtcbn1cbi5oZWFkZXIgLnVzZXItbWVudTpob3ZlciAudXNlci1zdWJtZW51LCAuaGVhZGVyIC51c2VyLW1lbnU6Zm9jdXMtdmlzaWJsZSAudXNlci1zdWJtZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tZW51LW9wZW5lZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5oZWFkZXItbmF2IC5oZWFkZXItbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IDUwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNzAwcHgpIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmhlYWRlci1uYXYgLmhlYWRlci1tZW51IHtcbiAgICBjb2x1bW4tZ2FwOiAxLjMwMjA4MzMzMzN2dztcbiAgfVxufVxuLmhlYWRlci1uYXYgLmhlYWRlci1tZW51IC5tZW51LWl0ZW0ge1xuICBtYXJnaW4tdG9wOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLmhlYWRlci1uYXYgLmhlYWRlci1tZW51IC5tZW51LWl0ZW0uY3VycmVudF9wYWdlX2l0ZW0gPiBhLCAuaGVhZGVyLW5hdiAuaGVhZGVyLW1lbnUgLm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtYW5jZXN0b3IgPiBhIHtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cbi5oZWFkZXItbmF2IC5oZWFkZXItbWVudSAubWVudS1pdGVtIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uaGVhZGVyLW5hdiAuaGVhZGVyLW1lbnUgLm1lbnUtaXRlbSBhOmhvdmVyLCAuaGVhZGVyLW5hdiAuaGVhZGVyLW1lbnUgLm1lbnUtaXRlbSBhOmZvY3VzLXZpc2libGUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5oZWFkZXItbmF2IC5oZWFkZXItbWVudSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGVhZGVyLW5hdiAuaGVhZGVyLW1lbnUgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhIHtcbiAgcGFkZGluZzogMTBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaGVhZGVyLW5hdiAuaGVhZGVyLW1lbnUgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9zdGF0aWMvaW1nL2Rvd24tYXJyb3cuc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuLmhlYWRlci1uYXYgLmhlYWRlci1tZW51IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5zdWItbWVudSB7XG4gIG9wYWNpdHk6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDE0cHggNHB4IDRweCA0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1pbi13aWR0aDogMjQwcHg7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMXMsIG9wYWNpdHkgMC4xcztcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgYm94LXNoYWRvdzogMHB4IDVweCAzMHB4IDBweCByZ2JhKDIzLCAyNCwgMjEsIDAuMTQpO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xufVxuLmhlYWRlci1uYXYgLmhlYWRlci1tZW51IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5zdWItbWVudSAubWVudS1pdGVtIHtcbiAgcGFkZGluZzogNXB4IDZweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmhlYWRlci1uYXYgLmhlYWRlci1tZW51IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5zdWItbWVudSAubWVudS1pdGVtIGEge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlYWRlci1uYXYgLmhlYWRlci1tZW51IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5zdWItbWVudSB7XG4gICAgbWF4LWhlaWdodDogMDtcbiAgfVxuICAuaGVhZGVyLW5hdiAuaGVhZGVyLW1lbnUgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46aG92ZXIgPiBhOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgcm90YXRlWigtMTgwZGVnKTtcbiAgfVxuICAuaGVhZGVyLW5hdiAuaGVhZGVyLW1lbnUgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46aG92ZXIgLnN1Yi1tZW51IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWF4LWhlaWdodDogMTAwMHB4O1xuICB9XG4gIC5oZWFkZXItbmF2IC5oZWFkZXItbWVudSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiBhOmZvY3VzLXZpc2libGU6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSByb3RhdGVaKC0xODBkZWcpO1xuICB9XG4gIC5oZWFkZXItbmF2IC5oZWFkZXItbWVudSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiBhOmZvY3VzLXZpc2libGUgKyAuc3ViLW1lbnUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXgtaGVpZ2h0OiAxMDAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGVhZGVyLW5hdiAuaGVhZGVyLW1lbnUge1xuICAgIGNvbHVtbi1nYXA6IDEuNTYyNXZ3O1xuICB9XG4gIC5oZWFkZXItbmF2IC5oZWFkZXItbWVudSBhIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDAuNzVyZW0sIDAuNTcxcmVtICsgMC40NzZ2dywgMXJlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmhlYWRlci1uYXYgLmhlYWRlci1tZW51IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDY0cHggMzlweCAwO1xuICB9XG4gIC5oZWFkZXItbmF2IC5oZWFkZXItbWVudSAubWVudS1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtaW4td2lkdGg6IDI0MHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5oZWFkZXItbmF2IC5oZWFkZXItbWVudSAubWVudS1pdGVtIGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmhlYWRlci1uYXYgLmhlYWRlci1tZW51IC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLmhlYWRlci1uYXYgLmhlYWRlci1tZW51IC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGEge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5oZWFkZXItbmF2IC5oZWFkZXItbWVudSAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Yi1tZW51IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGVZKDEpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwcztcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgLmhlYWRlci1uYXYgLmhlYWRlci1tZW51IC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5zdWItb3BlbmVkIGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5oZWFkZXItbmF2IC5oZWFkZXItbWVudSAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uc3ViLW9wZW5lZCAuc3ViLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxuICAuaGVhZGVyLW5hdiAuaGVhZGVyLW1lbnUgLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLnN1Yi1vcGVuZWQgLnN1Yi1tZW51IC5tZW51LWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogIzE3MTgxNTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuaGVhZGVyLW5hdiAuaGVhZGVyLW1lbnUgLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLnN1Yi1vcGVuZWQgLnN1Yi1tZW51IC5tZW51LWl0ZW0gYSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTnVuaXRvIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMC44NzVyZW0sIDAuNjA3cmVtICsgMC43MTR2dywgMS4yNXJlbSk7XG4gIH1cbiAgLmhlYWRlci1uYXYgLmhlYWRlci1tZW51IC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5zdWItb3BlbmVkID4gYTphZnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHJvdGF0ZVooLTE4MGRlZyk7XG4gIH1cbiAgLmhlYWRlci1uYXYgLmhlYWRlci1tZW51IC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5zdWItb3BlbmVkOmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGVyLW5hdiAuaGVhZGVyLW1lbnUgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46YWZ0ZXIge1xuICAgIHRvcDogNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQ5Ljk4cHgpIHtcbiAgLmhlYWRlci1uYXYgLmhlYWRlci1tZW51IC5tZW51LWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbiAgLmhlYWRlci1uYXYgLmhlYWRlci1tZW51IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuaGVhZGVyLW5hdiAuaGVhZGVyLW1lbnUgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmhlYWRlci1uYXYgLmhlYWRlci1tZW51IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmFmdGVyIHtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDE0cHggIWltcG9ydGFudDtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxuICAuaGVhZGVyLW5hdiAuaGVhZGVyLW1lbnUgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uc3ViLW9wZW5lZCAuc3ViLW1lbnUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICB9XG4gIC5oZWFkZXItbmF2IC5oZWFkZXItbWVudSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5zdWItb3BlbmVkIC5zdWItbWVudSAubWVudS1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMXB4IDEycHggN3B4IDEycHg7XG4gIH1cbn1cblxuLmZvb3RlciB7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG4uZm9vdGVyX19jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDE4NjBweDtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbiAgcGFkZGluZzogNjBweCA2MHB4IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5mb290ZXJfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogNDBweCA0MHB4IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZm9vdGVyX19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCAxNXB4O1xuICB9XG59XG4uZm9vdGVyX19ncmlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5mb290ZXJfX2dyaWQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mb290ZXJfX2dyaWQge1xuICAgIGdhcDogMTBweDtcbiAgfVxufVxuLmZvb3Rlcl9fY29sLTEge1xuICBtYXgtd2lkdGg6IDE4JTtcbn1cbi5mb290ZXJfX2NvbC0yLCAuZm9vdGVyX19jb2wtMyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLmZvb3Rlcl9fY29sLTIsIC5mb290ZXJfX2NvbC0zIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTU2JSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAuZm9vdGVyX19jb2wtMyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMTUlKTtcbiAgfVxufVxuLmZvb3Rlcl9fY29sLTQge1xuICBtYXgtd2lkdGg6IDMzLjUlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuZm9vdGVyX19jb2wge1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmZvb3Rlcl9fbG9nbyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uZm9vdGVyX19sb2dvOmZvY3VzLXZpc2libGUge1xuICBvcGFjaXR5OiAwLjc7XG59XG4uZm9vdGVyX19sb2dvLWNhcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmZvb3Rlcl9fbG9nby1saW5rIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5mb290ZXJfX2xvZ28tbGluazpmb2N1cy12aXNpYmxlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmZvb3Rlcl9fbWVudS1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZm9vdGVyX19tZW51LWxpc3QgbGkge1xuICBtYXJnaW4tYm90dG9tOiAyN3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mb290ZXJfX21lbnUtbGlzdCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLmZvb3Rlcl9fbWVudS1saXN0IGxpLmN1cnJlbnRfcGFnZV9pdGVtID4gYSwgLmZvb3Rlcl9fbWVudS1saXN0IGxpLmN1cnJlbnQtbWVudS1hbmNlc3RvciA+IGEge1xuICBmb250LXdlaWdodDogOTAwO1xufVxuLmZvb3Rlcl9fY29weXJpZ2h0IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjMsIDI0LCAyMSwgMC4xKTtcbiAgbWFyZ2luLXRvcDogMXB4O1xuICBwYWRkaW5nOiA1MHB4IDAgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuZm9vdGVyX19jb3B5cmlnaHQge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbi5mb290ZXJfX3N1YnNjcmliZS1mb3JtIGZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgZ2FwOiAxMHB4O1xufVxuLmZvb3Rlcl9fc3Vic2NyaWJlLWZvcm0gZm9ybSAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb290ZXJfX3N1YnNjcmliZS1mb3JtIGZvcm0gbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogYXV0bztcbn1cbi5mb290ZXJfX3N1YnNjcmliZS1mb3JtIGZvcm0gbGFiZWwgc3BhbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmZvb3Rlcl9fc3Vic2NyaWJlLWZvcm0gZm9ybSBsYWJlbCBzcGFuIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZm9vdGVyX19zdWJzY3JpYmUtZm9ybSBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0OS45OHB4KSB7XG4gIC5mb290ZXJfX3N1YnNjcmliZS1mb3JtIGZvcm0ge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuZm9vdGVyX19zdWJzY3JpYmUtZm9ybSBmb3JtIGxhYmVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZm9vdGVyX19zdWJzY3JpYmUtZm9ybSBmb3JtIC5zdWJtaXQtcm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG4uZm9vdGVyX19zdWJzY3JpYmUtZm9ybSBsYWJlbCBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb290ZXJfX3NvY2lhbC1pY29ucyB7XG4gIG1hcmdpbi10b3A6IDQ2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDkuOThweCkge1xuICAuZm9vdGVyX19zb2NpYWwtaWNvbnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG4uZm9vdGVyX19zb2NpYWwtbGFiZWwge1xuICBmb250LXdlaWdodDogODAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmZvb3Rlcl9fc29jaWFsLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDMwcHg7XG59XG4uZm9vdGVyX19zb2NpYWwtbGlzdCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZm9vdGVyX19zb2NpYWwtbGluayB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5mb290ZXJfX3NvY2lhbC1saW5rOmhvdmVyIC5mb290ZXJfX3NvY2lhbC1pY29uLCAuZm9vdGVyX19zb2NpYWwtbGluazpmb2N1cy12aXNpYmxlIC5mb290ZXJfX3NvY2lhbC1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNjYyMDtcbn1cbi5mb290ZXJfX3NvY2lhbC1pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyOXB4O1xuICBoZWlnaHQ6IDI5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMmIzYjI7XG59XG4uZm9vdGVyX19zb2NpYWwtaWNvbi0tbGlua2VkaW4ge1xuICBtYXNrLWltYWdlOiB1cmwoXCIuLi9pbWcvc29jaWFscy9saW5rZWRpbi5zdmdcIik7XG59XG4uZm9vdGVyX19zb2NpYWwtaWNvbi0tdHdpdHRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zb2NpYWxzL3R3aXR0ZXIuc3ZnXCIpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5Ac3VwcG9ydHMgKC13ZWJraXQtYXBwZWFyYW5jZTpub25lKXtcbi5idG4tLWFycm93OmFmdGVyLC51bSAuaW5wdXQtdHlwZS1zdWJtaXQ6YWZ0ZXIsLmhlcm8tc2luZ2xlX19zZWFyY2ggLmlucHV0LXR5cGUtc3VibWl0OmFmdGVyLC5idG4tLXNoYXJlOmFmdGVyLGJvZHkgLnVtIC51bS1idXR0b246YWZ0ZXJ7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi9pbWcvYXJyb3ctcmlnaHQuc3ZnXCIpfVxuLmJ0bi0tc2hhcmU6YWZ0ZXJ7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi9pbWcvc2hhcmUuc3ZnXCIpfVxuLnNlYXJjaC1mb3JtIC5jbG9zZS1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uLy4uL3N0YXRpYy9pbWcvY2xvc2Uuc3ZnKX1cbi5zaWduLXVwLWZvcm0gLnVtIC51bS1pY29uLWFuZHJvaWQtcmFkaW8tYnV0dG9uLW9mZjpiZWZvcmUsLnNpZ24tdXAtZm9ybSAudW0gLnVtLWljb24tYW5kcm9pZC1yYWRpby1idXR0b24tb246YmVmb3JlLC53c2wtYWNjb3VudCAudW0gLnVtLWljb24tYW5kcm9pZC1yYWRpby1idXR0b24tb2ZmOmJlZm9yZSwud3NsLWFjY291bnQgLnVtIC51bS1pY29uLWFuZHJvaWQtcmFkaW8tYnV0dG9uLW9uOmJlZm9yZSwudW0tb3duLXByb2ZpbGUgLnVtIC51bS1pY29uLWFuZHJvaWQtcmFkaW8tYnV0dG9uLW9mZjpiZWZvcmUsLnVtLW93bi1wcm9maWxlIC51bSAudW0taWNvbi1hbmRyb2lkLXJhZGlvLWJ1dHRvbi1vbjpiZWZvcmV7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi9pbWcvY2hlY2ttYXJrLnN2Z1wiKX1cbi5zaWduLXVwLWZvcm0gLnVtIC51bS1maWVsZC1jaGVja2JveC1zdGF0ZSBpOmJlZm9yZSwud3NsLWFjY291bnQgLnVtIC51bS1maWVsZC1jaGVja2JveC1zdGF0ZSBpOmJlZm9yZSwudW0tb3duLXByb2ZpbGUgLnVtIC51bS1maWVsZC1jaGVja2JveC1zdGF0ZSBpOmJlZm9yZXtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uL2ltZy9jaGVja2JveC5zdmdcIil9XG4uc2lnbi11cC1mb3JtIC51bSAudW0tZmllbGQtY2hlY2tib3guYWN0aXZlIC51bS1maWVsZC1jaGVja2JveC1zdGF0ZSBpOmJlZm9yZSwud3NsLWFjY291bnQgLnVtIC51bS1maWVsZC1jaGVja2JveC5hY3RpdmUgLnVtLWZpZWxkLWNoZWNrYm94LXN0YXRlIGk6YmVmb3JlLC51bS1vd24tcHJvZmlsZSAudW0gLnVtLWZpZWxkLWNoZWNrYm94LmFjdGl2ZSAudW0tZmllbGQtY2hlY2tib3gtc3RhdGUgaTpiZWZvcmV7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi9pbWcvY2hlY2tib3gtLWFjdGl2ZS5zdmdcIil9XG4uc2lnbi11cC1mb3JtIC5zaWduLXVwX19iYWNrOmJlZm9yZSwud3NsLWFjY291bnQgLnNpZ24tdXBfX2JhY2s6YmVmb3JlLC51bS1vd24tcHJvZmlsZSAuc2lnbi11cF9fYmFjazpiZWZvcmV7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi8uLi9zdGF0aWMvaW1nL2Fycm93LXJpZ2h0LnN2Z1wiKX1cbi51bS1hY2NvdW50IC51bS1pY29uLXBsdXMudW0tdGlwLW46YmVmb3JlLC51bS1hY2NvdW50IC51bS1pY29uLWV5ZTpiZWZvcmUsLnVtLXByb2ZpbGUgLnVtLWljb24tcGx1cy51bS10aXAtbjpiZWZvcmUsLnVtLXByb2ZpbGUgLnVtLWljb24tZXllOmJlZm9yZSwudW0tbG9naW4gLnVtLWljb24tcGx1cy51bS10aXAtbjpiZWZvcmUsLnVtLWxvZ2luIC51bS1pY29uLWV5ZTpiZWZvcmUsLnVtLXJlZ2lzdGVyIC51bS1pY29uLXBsdXMudW0tdGlwLW46YmVmb3JlLC51bS1yZWdpc3RlciAudW0taWNvbi1leWU6YmVmb3JlLC51bS1wYXNzd29yZCAudW0taWNvbi1wbHVzLnVtLXRpcC1uOmJlZm9yZSwudW0tcGFzc3dvcmQgLnVtLWljb24tZXllOmJlZm9yZXtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uL2ltZy9wZW5jaWwuc3ZnXCIpfVxuLnVtLWFjY291bnQgLnVtLWljb24tZXllOmJlZm9yZSwudW0tcHJvZmlsZSAudW0taWNvbi1leWU6YmVmb3JlLC51bS1sb2dpbiAudW0taWNvbi1leWU6YmVmb3JlLC51bS1yZWdpc3RlciAudW0taWNvbi1leWU6YmVmb3JlLC51bS1wYXNzd29yZCAudW0taWNvbi1leWU6YmVmb3Jle2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vaW1nL2V5ZS5zdmdcIil9XG5ib2R5Om5vdCgudW0tcGFnZS1sb2dnZWRvdXQpLnVtLW93bi1wcm9maWxlIC51bS1hY2NvdW50IC51bS1hY2NvdW50LW1ldGEtaW1nID4gYTpiZWZvcmUsYm9keTpub3QoLnVtLXBhZ2UtbG9nZ2Vkb3V0KS51bS1vd24tcHJvZmlsZSAudW0tYWNjb3VudCBhLnVtLXByb2ZpbGUtcGhvdG8taW1nOmJlZm9yZSxib2R5Om5vdCgudW0tcGFnZS1sb2dnZWRvdXQpLnVtLW93bi1wcm9maWxlIC51bS1wcm9maWxlIC51bS1hY2NvdW50LW1ldGEtaW1nID4gYTpiZWZvcmUsYm9keTpub3QoLnVtLXBhZ2UtbG9nZ2Vkb3V0KS51bS1vd24tcHJvZmlsZSAudW0tcHJvZmlsZSBhLnVtLXByb2ZpbGUtcGhvdG8taW1nOmJlZm9yZXtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uL2ltZy9jYW1lcmEuc3ZnXCIpLCBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLCAwLCAwLCAwLjQpIDAlLCByZ2JhKDAsIDAsIDAsIDAuNCkgMTAwJSl9XG5ib2R5Om5vdCgudW0tcGFnZS1sb2dnZWRvdXQpLnVtLW93bi1wcm9maWxlIC51bS1hY2NvdW50IC51bS1hY2NvdW50LW1ldGEtaW1nID4gYTphZnRlcixib2R5Om5vdCgudW0tcGFnZS1sb2dnZWRvdXQpLnVtLW93bi1wcm9maWxlIC51bS1hY2NvdW50IGEudW0tcHJvZmlsZS1waG90by1pbWc6YWZ0ZXIsYm9keTpub3QoLnVtLXBhZ2UtbG9nZ2Vkb3V0KS51bS1vd24tcHJvZmlsZSAudW0tcHJvZmlsZSAudW0tYWNjb3VudC1tZXRhLWltZyA+IGE6YWZ0ZXIsYm9keTpub3QoLnVtLXBhZ2UtbG9nZ2Vkb3V0KS51bS1vd24tcHJvZmlsZSAudW0tcHJvZmlsZSBhLnVtLXByb2ZpbGUtcGhvdG8taW1nOmFmdGVye2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vaW1nL2NhbWVyYS5zdmdcIil9XG4udW0tYWNjb3VudCAudW0tYnV0dG9uLnVtLWFsdDphZnRlciwudW0tcHJvZmlsZSAudW0tYnV0dG9uLnVtLWFsdDphZnRlcntiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uL2ltZy9jbG9zZS1ncmVlbi5zdmdcIil9XG4udW0tcHJvZmlsZSAudW0tcHJvZmlsZS1lZGl0ID4gYSBpe2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vaW1nL2dlYXIuc3ZnXCIpfVxuLmhlYWRlciAuaGVhZGVyLXNlYXJjaCAuc2VhcmNoLWZvcm0gLnMtaWNvbntiYWNrZ3JvdW5kLWltYWdlOnVybCguLi8uLi9zdGF0aWMvaW1nL3NlYXJjaC5zdmcpfVxuLmhlYWRlciAuaGVhZGVyLXNlYXJjaCAuc2VhcmNoLWZvcm0gLmNsb3NlLWljb257YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vLi4vc3RhdGljL2ltZy9jbG9zZS5zdmcpfVxuLmhlYWRlciAuaGVhZGVyLWlubmVyIC5oZWFkZXItY29sLTIgLmJ0bi1zZWFyY2g6YWZ0ZXJ7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vaW1nL3NlYXJjaC5zdmcpfVxuLmhlYWRlci1uYXYgLmhlYWRlci1tZW51IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYTphZnRlcntiYWNrZ3JvdW5kLWltYWdlOnVybCguLi8uLi9zdGF0aWMvaW1nL2Rvd24tYXJyb3cuc3ZnKX1cbi5mb290ZXJfX3NvY2lhbC1pY29uLS10d2l0dGVye2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vaW1nL3NvY2lhbHMvdHdpdHRlci5zdmdcIil9XG59XG5cbiBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2Upe1xuXG5Ac3VwcG9ydHMgKC13ZWJraXQtYXBwZWFyYW5jZTpub25lKXtcblxufVxuXG59XG5cbiBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KXtcblxuQHN1cHBvcnRzICgtd2Via2l0LWFwcGVhcmFuY2U6bm9uZSl7XG5cbn1cblxufVxuXG4gQG1lZGlhIChtYXgtd2lkdGg6IDEwMjQuOThweCl7XG5cbkBzdXBwb3J0cyAoLXdlYmtpdC1hcHBlYXJhbmNlOm5vbmUpe1xuXG59XG5cbn1cblxuIEBtZWRpYSAobWF4LXdpZHRoOiA2NDkuOThweCl7XG5cbkBzdXBwb3J0cyAoLXdlYmtpdC1hcHBlYXJhbmNlOm5vbmUpe1xuXG59XG5cbn1cblxuIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCl7XG5cbkBzdXBwb3J0cyAoLXdlYmtpdC1hcHBlYXJhbmNlOm5vbmUpe1xuXG59XG5cbn1cblxuIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCl7XG5cbkBzdXBwb3J0cyAoLXdlYmtpdC1hcHBlYXJhbmNlOm5vbmUpe1xuXG59XG5cbn1cblxuIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA0ODFweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNDgxcHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpe1xuXG5Ac3VwcG9ydHMgKC13ZWJraXQtYXBwZWFyYW5jZTpub25lKXtcblxufVxuXG59XG5cbiBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpe1xuXG5Ac3VwcG9ydHMgKC13ZWJraXQtYXBwZWFyYW5jZTpub25lKXtcblxufVxuXG59XG5cbiBAbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KXtcblxuQHN1cHBvcnRzICgtd2Via2l0LWFwcGVhcmFuY2U6bm9uZSl7XG5cbn1cblxufVxuXG4gQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpe1xuXG5Ac3VwcG9ydHMgKC13ZWJraXQtYXBwZWFyYW5jZTpub25lKXtcblxufVxuXG59XG5cbiBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxODAwcHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpe1xuXG5Ac3VwcG9ydHMgKC13ZWJraXQtYXBwZWFyYW5jZTpub25lKXtcblxufVxuXG59XG5cbiBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNzAwcHgpIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpe1xuXG5Ac3VwcG9ydHMgKC13ZWJraXQtYXBwZWFyYW5jZTpub25lKXtcblxufVxuXG59XG5cbiBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpe1xuXG5Ac3VwcG9ydHMgKC13ZWJraXQtYXBwZWFyYW5jZTpub25lKXtcblxufVxuXG59XG5cbiBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTAwcHgpe1xuXG5Ac3VwcG9ydHMgKC13ZWJraXQtYXBwZWFyYW5jZTpub25lKXtcblxufVxuXG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzY3NzL2RpbWVuc2lvbi1uby1ub24tbnVtZXJpYy12YWx1ZXNcblxuLy8gU0NTUyBSRlMgbWl4aW5cbi8vXG4vLyBBdXRvbWF0ZWQgcmVzcG9uc2l2ZSB2YWx1ZXMgZm9yIGZvbnQgc2l6ZXMsIHBhZGRpbmdzLCBtYXJnaW5zIGFuZCBtdWNoIG1vcmVcbi8vXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9ibG9iL21haW4vTElDRU5TRSlcblxuLy8gQ29uZmlndXJhdGlvblxuXG4vLyBCYXNlIHZhbHVlXG4kcmZzLWJhc2UtdmFsdWU6IDEuMjVyZW0gIWRlZmF1bHQ7XG4kcmZzLXVuaXQ6IHJlbSAhZGVmYXVsdDtcblxuQGlmICRyZnMtdW5pdCAhPSByZW0gYW5kICRyZnMtdW5pdCAhPSBweCB7XG4gIEBlcnJvciBcImAjeyRyZnMtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtdW5pdC4gVXNlIGBweGAgb3IgYHJlbWAuXCI7XG59XG5cbi8vIEJyZWFrcG9pbnQgYXQgd2hlcmUgdmFsdWVzIHN0YXJ0IGRlY3JlYXNpbmcgaWYgc2NyZWVuIHdpZHRoIGlzIHNtYWxsZXJcbiRyZnMtYnJlYWtwb2ludDogMTIwMHB4ICFkZWZhdWx0O1xuJHJmcy1icmVha3BvaW50LXVuaXQ6IHB4ICFkZWZhdWx0O1xuXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gcHggYW5kICRyZnMtYnJlYWtwb2ludC11bml0ICE9IGVtIGFuZCAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSByZW0ge1xuICBAZXJyb3IgXCJgI3skcmZzLWJyZWFrcG9pbnQtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtYnJlYWtwb2ludC11bml0LiBVc2UgYHB4YCwgYGVtYCBvciBgcmVtYC5cIjtcbn1cblxuLy8gUmVzaXplIHZhbHVlcyBiYXNlZCBvbiBzY3JlZW4gaGVpZ2h0IGFuZCB3aWR0aFxuJHJmcy10d28tZGltZW5zaW9uYWw6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBGYWN0b3Igb2YgZGVjcmVhc2VcbiRyZnMtZmFjdG9yOiAxMCAhZGVmYXVsdDtcblxuQGlmIHR5cGUtb2YoJHJmcy1mYWN0b3IpICE9IG51bWJlciBvciAkcmZzLWZhY3RvciA8PSAxIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1mYWN0b3J9YCBpcyBub3QgYSB2YWxpZCAgJHJmcy1mYWN0b3IsIGl0IG11c3QgYmUgZ3JlYXRlciB0aGFuIDEuXCI7XG59XG5cbi8vIE1vZGUuIFBvc3NpYmlsaXRpZXM6IFwibWluLW1lZGlhLXF1ZXJ5XCIsIFwibWF4LW1lZGlhLXF1ZXJ5XCJcbiRyZnMtbW9kZTogbWluLW1lZGlhLXF1ZXJ5ICFkZWZhdWx0O1xuXG4vLyBHZW5lcmF0ZSBlbmFibGUgb3IgZGlzYWJsZSBjbGFzc2VzLiBQb3NzaWJpbGl0aWVzOiBmYWxzZSwgXCJlbmFibGVcIiBvciBcImRpc2FibGVcIlxuJHJmcy1jbGFzczogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIDEgcmVtID0gJHJmcy1yZW0tdmFsdWUgcHhcbiRyZnMtcmVtLXZhbHVlOiAxNiAhZGVmYXVsdDtcblxuLy8gU2FmYXJpIGlmcmFtZSByZXNpemUgYnVnOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvaXNzdWVzLzE0XG4kcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXg6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBEaXNhYmxlIFJGUyBieSBzZXR0aW5nICRlbmFibGUtcmZzIHRvIGZhbHNlXG4kZW5hYmxlLXJmczogdHJ1ZSAhZGVmYXVsdDtcblxuLy8gQ2FjaGUgJHJmcy1iYXNlLXZhbHVlIHVuaXRcbiRyZnMtYmFzZS12YWx1ZS11bml0OiB1bml0KCRyZnMtYmFzZS12YWx1ZSk7XG5cbkBmdW5jdGlvbiBkaXZpZGUoJGRpdmlkZW5kLCAkZGl2aXNvciwgJHByZWNpc2lvbjogMTApIHtcbiAgJHNpZ246IGlmKCRkaXZpZGVuZCA+IDAgYW5kICRkaXZpc29yID4gMCBvciAkZGl2aWRlbmQgPCAwIGFuZCAkZGl2aXNvciA8IDAsIDEsIC0xKTtcbiAgJGRpdmlkZW5kOiBhYnMoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3I6IGFicygkZGl2aXNvcik7XG4gIEBpZiAkZGl2aWRlbmQgPT0gMCB7XG4gICAgQHJldHVybiAwO1xuICB9XG4gIEBpZiAkZGl2aXNvciA9PSAwIHtcbiAgICBAZXJyb3IgXCJDYW5ub3QgZGl2aWRlIGJ5IDBcIjtcbiAgfVxuICAkcmVtYWluZGVyOiAkZGl2aWRlbmQ7XG4gICRyZXN1bHQ6IDA7XG4gICRmYWN0b3I6IDEwO1xuICBAd2hpbGUgKCRyZW1haW5kZXIgPiAwIGFuZCAkcHJlY2lzaW9uID49IDApIHtcbiAgICAkcXVvdGllbnQ6IDA7XG4gICAgQHdoaWxlICgkcmVtYWluZGVyID49ICRkaXZpc29yKSB7XG4gICAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyIC0gJGRpdmlzb3I7XG4gICAgICAkcXVvdGllbnQ6ICRxdW90aWVudCArIDE7XG4gICAgfVxuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiAxMCArICRxdW90aWVudDtcbiAgICAkZmFjdG9yOiAkZmFjdG9yICogLjE7XG4gICAgJHJlbWFpbmRlcjogJHJlbWFpbmRlciAqIDEwO1xuICAgICRwcmVjaXNpb246ICRwcmVjaXNpb24gLSAxO1xuICAgIEBpZiAoJHByZWNpc2lvbiA8IDAgYW5kICRyZW1haW5kZXIgPj0gJGRpdmlzb3IgKiA1KSB7XG4gICAgICAkcmVzdWx0OiAkcmVzdWx0ICsgMTtcbiAgICB9XG4gIH1cbiAgJHJlc3VsdDogJHJlc3VsdCAqICRmYWN0b3IgKiAkc2lnbjtcbiAgJGRpdmlkZW5kLXVuaXQ6IHVuaXQoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3ItdW5pdDogdW5pdCgkZGl2aXNvcik7XG4gICR1bml0LW1hcDogKFxuICAgIFwicHhcIjogMXB4LFxuICAgIFwicmVtXCI6IDFyZW0sXG4gICAgXCJlbVwiOiAxZW0sXG4gICAgXCIlXCI6IDElXG4gICk7XG4gIEBpZiAoJGRpdmlkZW5kLXVuaXQgIT0gJGRpdmlzb3ItdW5pdCBhbmQgbWFwLWhhcy1rZXkoJHVuaXQtbWFwLCAkZGl2aWRlbmQtdW5pdCkpIHtcbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogbWFwLWdldCgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KTtcbiAgfVxuICBAcmV0dXJuICRyZXN1bHQ7XG59XG5cbi8vIFJlbW92ZSBweC11bml0IGZyb20gJHJmcy1iYXNlLXZhbHVlIGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJhc2UtdmFsdWUtdW5pdCA9PSBweCB7XG4gICRyZnMtYmFzZS12YWx1ZTogZGl2aWRlKCRyZnMtYmFzZS12YWx1ZSwgJHJmcy1iYXNlLXZhbHVlICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1iYXNlLXZhbHVlLXVuaXQgPT0gcmVtIHtcbiAgJHJmcy1iYXNlLXZhbHVlOiBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlLCBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlICogMCArIDEsICRyZnMtcmVtLXZhbHVlKSk7XG59XG5cbi8vIENhY2hlICRyZnMtYnJlYWtwb2ludCB1bml0IHRvIHByZXZlbnQgbXVsdGlwbGUgY2FsbHNcbiRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlOiB1bml0KCRyZnMtYnJlYWtwb2ludCk7XG5cbi8vIFJlbW92ZSB1bml0IGZyb20gJHJmcy1icmVha3BvaW50IGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBweCB7XG4gICRyZnMtYnJlYWtwb2ludDogZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgJHJmcy1icmVha3BvaW50ICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gcmVtIG9yICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwiZW1cIiB7XG4gICRyZnMtYnJlYWtwb2ludDogZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgZGl2aWRlKCRyZnMtYnJlYWtwb2ludCAqIDAgKyAxLCAkcmZzLXJlbS12YWx1ZSkpO1xufVxuXG4vLyBDYWxjdWxhdGUgdGhlIG1lZGlhIHF1ZXJ5IHZhbHVlXG4kcmZzLW1xLXZhbHVlOiBpZigkcmZzLWJyZWFrcG9pbnQtdW5pdCA9PSBweCwgI3skcmZzLWJyZWFrcG9pbnR9cHgsICN7ZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgJHJmcy1yZW0tdmFsdWUpfSN7JHJmcy1icmVha3BvaW50LXVuaXR9KTtcbiRyZnMtbXEtcHJvcGVydHktd2lkdGg6IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksIG1heC13aWR0aCwgbWluLXdpZHRoKTtcbiRyZnMtbXEtcHJvcGVydHktaGVpZ2h0OiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCBtYXgtaGVpZ2h0LCBtaW4taGVpZ2h0KTtcblxuLy8gSW50ZXJuYWwgbWl4aW4gdXNlZCB0byBkZXRlcm1pbmUgd2hpY2ggbWVkaWEgcXVlcnkgbmVlZHMgdG8gYmUgdXNlZFxuQG1peGluIF9yZnMtbWVkaWEtcXVlcnkge1xuICBAaWYgJHJmcy10d28tZGltZW5zaW9uYWwge1xuICAgIEBpZiAkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5IHtcbiAgICAgIEBtZWRpYSAoI3skcmZzLW1xLXByb3BlcnR5LXdpZHRofTogI3skcmZzLW1xLXZhbHVlfSksICgjeyRyZnMtbXEtcHJvcGVydHktaGVpZ2h0fTogI3skcmZzLW1xLXZhbHVlfSkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSBhbmQgKCN7JHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHR9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gSW50ZXJuYWwgbWl4aW4gdGhhdCBhZGRzIGRpc2FibGUgY2xhc3NlcyB0byB0aGUgc2VsZWN0b3IgaWYgbmVlZGVkLlxuQG1peGluIF9yZnMtcnVsZSB7XG4gIEBpZiAkcmZzLWNsYXNzID09IGRpc2FibGUgYW5kICRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnkge1xuICAgIC8vIEFkZGluZyBhbiBleHRyYSBjbGFzcyBpbmNyZWFzZXMgc3BlY2lmaWNpdHksIHdoaWNoIHByZXZlbnRzIHRoZSBtZWRpYSBxdWVyeSB0byBvdmVycmlkZSB0aGUgcHJvcGVydHlcbiAgICAmLFxuICAgIC5kaXNhYmxlLXJmcyAmLFxuICAgICYuZGlzYWJsZS1yZnMge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICRyZnMtY2xhc3MgPT0gZW5hYmxlIGFuZCAkcmZzLW1vZGUgPT0gbWluLW1lZGlhLXF1ZXJ5IHtcbiAgICAuZW5hYmxlLXJmcyAmLFxuICAgICYuZW5hYmxlLXJmcyB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIEludGVybmFsIG1peGluIHRoYXQgYWRkcyBlbmFibGUgY2xhc3NlcyB0byB0aGUgc2VsZWN0b3IgaWYgbmVlZGVkLlxuQG1peGluIF9yZnMtbWVkaWEtcXVlcnktcnVsZSB7XG5cbiAgQGlmICRyZnMtY2xhc3MgPT0gZW5hYmxlIHtcbiAgICBAaWYgJHJmcy1tb2RlID09IG1pbi1tZWRpYS1xdWVyeSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5ICgpIHtcbiAgICAgIC5lbmFibGUtcmZzICYsXG4gICAgICAmLmVuYWJsZS1yZnMge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBpZiAkcmZzLWNsYXNzID09IGRpc2FibGUgYW5kICRyZnMtbW9kZSA9PSBtaW4tbWVkaWEtcXVlcnkge1xuICAgICAgLmRpc2FibGUtcmZzICYsXG4gICAgICAmLmRpc2FibGUtcmZzIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnkgKCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byBnZXQgdGhlIGZvcm1hdHRlZCBub24tcmVzcG9uc2l2ZSB2YWx1ZVxuQGZ1bmN0aW9uIHJmcy12YWx1ZSgkdmFsdWVzKSB7XG4gIC8vIENvbnZlcnQgdG8gbGlzdFxuICAkdmFsdWVzOiBpZih0eXBlLW9mKCR2YWx1ZXMpICE9IGxpc3QsICgkdmFsdWVzLCksICR2YWx1ZXMpO1xuXG4gICR2YWw6IFwiXCI7XG5cbiAgLy8gTG9vcCBvdmVyIGVhY2ggdmFsdWUgYW5kIGNhbGN1bGF0ZSB2YWx1ZVxuICBAZWFjaCAkdmFsdWUgaW4gJHZhbHVlcyB7XG4gICAgQGlmICR2YWx1ZSA9PSAwIHtcbiAgICAgICR2YWw6ICR2YWwgKyBcIiAwXCI7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIC8vIENhY2hlICR2YWx1ZSB1bml0XG4gICAgICAkdW5pdDogaWYodHlwZS1vZigkdmFsdWUpID09IFwibnVtYmVyXCIsIHVuaXQoJHZhbHVlKSwgZmFsc2UpO1xuXG4gICAgICBAaWYgJHVuaXQgPT0gcHgge1xuICAgICAgICAvLyBDb252ZXJ0IHRvIHJlbSBpZiBuZWVkZWRcbiAgICAgICAgJHZhbDogJHZhbCArIFwiIFwiICsgaWYoJHJmcy11bml0ID09IHJlbSwgI3tkaXZpZGUoJHZhbHVlLCAkdmFsdWUgKiAwICsgJHJmcy1yZW0tdmFsdWUpfXJlbSwgJHZhbHVlKTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIGlmICR1bml0ID09IHJlbSB7XG4gICAgICAgIC8vIENvbnZlcnQgdG8gcHggaWYgbmVlZGVkXG4gICAgICAgICR2YWw6ICR2YWwgKyBcIiBcIiArIGlmKCRyZnMtdW5pdCA9PSBweCwgI3tkaXZpZGUoJHZhbHVlLCAkdmFsdWUgKiAwICsgMSkgKiAkcmZzLXJlbS12YWx1ZX1weCwgJHZhbHVlKTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAvLyBJZiAkdmFsdWUgaXNuJ3QgYSBudW1iZXIgKGxpa2UgaW5oZXJpdCkgb3IgJHZhbHVlIGhhcyBhIHVuaXQgKG5vdCBweCBvciByZW0sIGxpa2UgMS41ZW0pIG9yICQgaXMgMCwganVzdCBwcmludCB0aGUgdmFsdWVcbiAgICAgICAgJHZhbDogJHZhbCArIFwiIFwiICsgJHZhbHVlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFJlbW92ZSBmaXJzdCBzcGFjZVxuICBAcmV0dXJuIHVucXVvdGUoc3RyLXNsaWNlKCR2YWwsIDIpKTtcbn1cblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIGdldCB0aGUgcmVzcG9uc2l2ZSB2YWx1ZSBjYWxjdWxhdGVkIGJ5IFJGU1xuQGZ1bmN0aW9uIHJmcy1mbHVpZC12YWx1ZSgkdmFsdWVzKSB7XG4gIC8vIENvbnZlcnQgdG8gbGlzdFxuICAkdmFsdWVzOiBpZih0eXBlLW9mKCR2YWx1ZXMpICE9IGxpc3QsICgkdmFsdWVzLCksICR2YWx1ZXMpO1xuXG4gICR2YWw6IFwiXCI7XG5cbiAgLy8gTG9vcCBvdmVyIGVhY2ggdmFsdWUgYW5kIGNhbGN1bGF0ZSB2YWx1ZVxuICBAZWFjaCAkdmFsdWUgaW4gJHZhbHVlcyB7XG4gICAgQGlmICR2YWx1ZSA9PSAwIHtcbiAgICAgICR2YWw6ICR2YWwgKyBcIiAwXCI7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBDYWNoZSAkdmFsdWUgdW5pdFxuICAgICAgJHVuaXQ6IGlmKHR5cGUtb2YoJHZhbHVlKSA9PSBcIm51bWJlclwiLCB1bml0KCR2YWx1ZSksIGZhbHNlKTtcblxuICAgICAgLy8gSWYgJHZhbHVlIGlzbid0IGEgbnVtYmVyIChsaWtlIGluaGVyaXQpIG9yICR2YWx1ZSBoYXMgYSB1bml0IChub3QgcHggb3IgcmVtLCBsaWtlIDEuNWVtKSBvciAkIGlzIDAsIGp1c3QgcHJpbnQgdGhlIHZhbHVlXG4gICAgICBAaWYgbm90ICR1bml0IG9yICR1bml0ICE9IHB4IGFuZCAkdW5pdCAhPSByZW0ge1xuICAgICAgICAkdmFsOiAkdmFsICsgXCIgXCIgKyAkdmFsdWU7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLy8gUmVtb3ZlIHVuaXQgZnJvbSAkdmFsdWUgZm9yIGNhbGN1bGF0aW9uc1xuICAgICAgICAkdmFsdWU6IGRpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyBpZigkdW5pdCA9PSBweCwgMSwgZGl2aWRlKDEsICRyZnMtcmVtLXZhbHVlKSkpO1xuXG4gICAgICAgIC8vIE9ubHkgYWRkIHRoZSBtZWRpYSBxdWVyeSBpZiB0aGUgdmFsdWUgaXMgZ3JlYXRlciB0aGFuIHRoZSBtaW5pbXVtIHZhbHVlXG4gICAgICAgIEBpZiBhYnMoJHZhbHVlKSA8PSAkcmZzLWJhc2UtdmFsdWUgb3Igbm90ICRlbmFibGUtcmZzIHtcbiAgICAgICAgICAkdmFsOiAkdmFsICsgXCIgXCIgKyBpZigkcmZzLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkdmFsdWUsICRyZnMtcmVtLXZhbHVlKX1yZW0sICN7JHZhbHVlfXB4KTtcbiAgICAgICAgfVxuICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgLy8gQ2FsY3VsYXRlIHRoZSBtaW5pbXVtIHZhbHVlXG4gICAgICAgICAgJHZhbHVlLW1pbjogJHJmcy1iYXNlLXZhbHVlICsgZGl2aWRlKGFicygkdmFsdWUpIC0gJHJmcy1iYXNlLXZhbHVlLCAkcmZzLWZhY3Rvcik7XG5cbiAgICAgICAgICAvLyBDYWxjdWxhdGUgZGlmZmVyZW5jZSBiZXR3ZWVuICR2YWx1ZSBhbmQgdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgICAkdmFsdWUtZGlmZjogYWJzKCR2YWx1ZSkgLSAkdmFsdWUtbWluO1xuXG4gICAgICAgICAgLy8gQmFzZSB2YWx1ZSBmb3JtYXR0aW5nXG4gICAgICAgICAgJG1pbi13aWR0aDogaWYoJHJmcy11bml0ID09IHJlbSwgI3tkaXZpZGUoJHZhbHVlLW1pbiwgJHJmcy1yZW0tdmFsdWUpfXJlbSwgI3skdmFsdWUtbWlufXB4KTtcblxuICAgICAgICAgIC8vIFVzZSBuZWdhdGl2ZSB2YWx1ZSBpZiBuZWVkZWRcbiAgICAgICAgICAkbWluLXdpZHRoOiBpZigkdmFsdWUgPCAwLCAtJG1pbi13aWR0aCwgJG1pbi13aWR0aCk7XG5cbiAgICAgICAgICAvLyBVc2UgYHZtaW5gIGlmIHR3by1kaW1lbnNpb25hbCBpcyBlbmFibGVkXG4gICAgICAgICAgJHZhcmlhYmxlLXVuaXQ6IGlmKCRyZnMtdHdvLWRpbWVuc2lvbmFsLCB2bWluLCB2dyk7XG5cbiAgICAgICAgICAvLyBDYWxjdWxhdGUgdGhlIHZhcmlhYmxlIHdpZHRoIGJldHdlZW4gMCBhbmQgJHJmcy1icmVha3BvaW50XG4gICAgICAgICAgJHZhcmlhYmxlLXdpZHRoOiAje2RpdmlkZSgkdmFsdWUtZGlmZiAqIDEwMCwgJHJmcy1icmVha3BvaW50KX0jeyR2YXJpYWJsZS11bml0fTtcblxuICAgICAgICAgIC8vIFJldHVybiB0aGUgY2FsY3VsYXRlZCB2YWx1ZVxuICAgICAgICAgICR2YWw6ICR2YWwgKyBcIiBjYWxjKFwiICsgJG1pbi13aWR0aCArIGlmKCR2YWx1ZSA8IDAsIFwiIC0gXCIsIFwiICsgXCIpICsgJHZhcmlhYmxlLXdpZHRoICsgXCIpXCI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBSZW1vdmUgZmlyc3Qgc3BhY2VcbiAgQHJldHVybiB1bnF1b3RlKHN0ci1zbGljZSgkdmFsLCAyKSk7XG59XG5cbi8vIFJGUyBtaXhpblxuQG1peGluIHJmcygkdmFsdWVzLCAkcHJvcGVydHk6IGZvbnQtc2l6ZSkge1xuICBAaWYgJHZhbHVlcyAhPSBudWxsIHtcbiAgICAkdmFsOiByZnMtdmFsdWUoJHZhbHVlcyk7XG4gICAgJGZsdWlkLXZhbDogcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZXMpO1xuXG4gICAgLy8gRG8gbm90IHByaW50IHRoZSBtZWRpYSBxdWVyeSBpZiByZXNwb25zaXZlICYgbm9uLXJlc3BvbnNpdmUgdmFsdWVzIGFyZSB0aGUgc2FtZVxuICAgIEBpZiAkdmFsID09ICRmbHVpZC12YWwge1xuICAgICAgI3skcHJvcGVydHl9OiAkdmFsO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAaW5jbHVkZSBfcmZzLXJ1bGUgKCkge1xuICAgICAgICAjeyRwcm9wZXJ0eX06IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksICR2YWwsICRmbHVpZC12YWwpO1xuXG4gICAgICAgIC8vIEluY2x1ZGUgc2FmYXJpIGlmcmFtZSByZXNpemUgZml4IGlmIG5lZWRlZFxuICAgICAgICBtaW4td2lkdGg6IGlmKCRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeCwgKDAgKiAxdncpLCBudWxsKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeS1ydWxlICgpIHtcbiAgICAgICAgI3skcHJvcGVydHl9OiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCAkZmx1aWQtdmFsLCAkdmFsKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gU2hvcnRoYW5kIGhlbHBlciBtaXhpbnNcbkBtaXhpbiBmb250LXNpemUoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUpO1xufVxuXG5AbWl4aW4gcGFkZGluZygkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZyk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLXRvcCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy10b3ApO1xufVxuXG5AbWl4aW4gcGFkZGluZy1yaWdodCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy1yaWdodCk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLWJvdHRvbSgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy1ib3R0b20pO1xufVxuXG5AbWl4aW4gcGFkZGluZy1sZWZ0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLWxlZnQpO1xufVxuXG5AbWl4aW4gbWFyZ2luKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4pO1xufVxuXG5AbWl4aW4gbWFyZ2luLXRvcCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLXRvcCk7XG59XG5cbkBtaXhpbiBtYXJnaW4tcmlnaHQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1yaWdodCk7XG59XG5cbkBtaXhpbiBtYXJnaW4tYm90dG9tKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tYm90dG9tKTtcbn1cblxuQG1peGluIG1hcmdpbi1sZWZ0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tbGVmdCk7XG59XG4iLCIvLyBWYXJpYWJsZXNcbi8vXG4vLyBWYXJpYWJsZXMgc2hvdWxkIGZvbGxvdyB0aGUgYCRjb21wb25lbnQtc3RhdGUtcHJvcGVydHktc2l6ZWAgZm9ybXVsYSBmb3Jcbi8vIGNvbnNpc3RlbnQgbmFtaW5nLiBFeDogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yIGFuZCAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzLlxuXG4vLyBDb2xvciBzeXN0ZW1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYXktY29sb3ItdmFyaWFibGVzXG4kd2hpdGU6ICAgICNmZmYgIWRlZmF1bHQ7XG4kZ3JheS0xMDA6ICNmOGY5ZmEgIWRlZmF1bHQ7XG4kZ3JheS0yMDA6ICNlOWVjZWYgIWRlZmF1bHQ7XG4kZ3JheS0zMDA6ICNkZWUyZTYgIWRlZmF1bHQ7XG4kZ3JheS00MDA6ICNjZWQ0ZGEgIWRlZmF1bHQ7XG4kZ3JheS01MDA6ICNhZGI1YmQgIWRlZmF1bHQ7XG4kZ3JheS02MDA6ICM2Yzc1N2QgIWRlZmF1bHQ7XG4kZ3JheS03MDA6ICM0OTUwNTcgIWRlZmF1bHQ7XG4kZ3JheS04MDA6ICMzNDNhNDAgIWRlZmF1bHQ7XG4kZ3JheS05MDA6ICMyMTI1MjkgIWRlZmF1bHQ7XG4kYmxhY2s6ICAgICMwMDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyYXktY29sb3ItdmFyaWFibGVzXG5cbi8vIGZ1c3YtZGlzYWJsZVxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYXktY29sb3JzLW1hcFxuJGdyYXlzOiAoXG4gIFwiMTAwXCI6ICRncmF5LTEwMCxcbiAgXCIyMDBcIjogJGdyYXktMjAwLFxuICBcIjMwMFwiOiAkZ3JheS0zMDAsXG4gIFwiNDAwXCI6ICRncmF5LTQwMCxcbiAgXCI1MDBcIjogJGdyYXktNTAwLFxuICBcIjYwMFwiOiAkZ3JheS02MDAsXG4gIFwiNzAwXCI6ICRncmF5LTcwMCxcbiAgXCI4MDBcIjogJGdyYXktODAwLFxuICBcIjkwMFwiOiAkZ3JheS05MDBcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyYXktY29sb3JzLW1hcFxuLy8gZnVzdi1lbmFibGVcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbG9yLXZhcmlhYmxlc1xuJGJsdWU6ICAgICMwZDZlZmQgIWRlZmF1bHQ7XG4kaW5kaWdvOiAgIzY2MTBmMiAhZGVmYXVsdDtcbiRwdXJwbGU6ICAjNmY0MmMxICFkZWZhdWx0O1xuJHBpbms6ICAgICNkNjMzODQgIWRlZmF1bHQ7XG4kcmVkOiAgICAgI2RjMzU0NSAhZGVmYXVsdDtcbiRvcmFuZ2U6ICAjZmQ3ZTE0ICFkZWZhdWx0O1xuJHllbGxvdzogICNmZmMxMDcgIWRlZmF1bHQ7XG4kZ3JlZW46ICAgIzE5ODc1NCAhZGVmYXVsdDtcbiR0ZWFsOiAgICAjMjBjOTk3ICFkZWZhdWx0O1xuJGN5YW46ICAgICMwZGNhZjAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbG9yLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sb3JzLW1hcFxuJGNvbG9yczogKFxuICBcImJsdWVcIjogICAgICAgJGJsdWUsXG4gIFwiaW5kaWdvXCI6ICAgICAkaW5kaWdvLFxuICBcInB1cnBsZVwiOiAgICAgJHB1cnBsZSxcbiAgXCJwaW5rXCI6ICAgICAgICRwaW5rLFxuICBcInJlZFwiOiAgICAgICAgJHJlZCxcbiAgXCJvcmFuZ2VcIjogICAgICRvcmFuZ2UsXG4gIFwieWVsbG93XCI6ICAgICAkeWVsbG93LFxuICBcImdyZWVuXCI6ICAgICAgJGdyZWVuLFxuICBcInRlYWxcIjogICAgICAgJHRlYWwsXG4gIFwiY3lhblwiOiAgICAgICAkY3lhbixcbiAgXCJibGFja1wiOiAgICAgICRibGFjayxcbiAgXCJ3aGl0ZVwiOiAgICAgICR3aGl0ZSxcbiAgXCJncmF5XCI6ICAgICAgICRncmF5LTYwMCxcbiAgXCJncmF5LWRhcmtcIjogICRncmF5LTgwMFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29sb3JzLW1hcFxuXG4vLyBUaGUgY29udHJhc3QgcmF0aW8gdG8gcmVhY2ggYWdhaW5zdCB3aGl0ZSwgdG8gZGV0ZXJtaW5lIGlmIGNvbG9yIGNoYW5nZXMgZnJvbSBcImxpZ2h0XCIgdG8gXCJkYXJrXCIuIEFjY2VwdGFibGUgdmFsdWVzIGZvciBXQ0FHIDIuMCBhcmUgMywgNC41IGFuZCA3LlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9XQ0FHMjAvI3Zpc3VhbC1hdWRpby1jb250cmFzdC1jb250cmFzdFxuJG1pbi1jb250cmFzdC1yYXRpbzogICA0LjUgIWRlZmF1bHQ7XG5cbi8vIEN1c3RvbWl6ZSB0aGUgbGlnaHQgYW5kIGRhcmsgdGV4dCBjb2xvcnMgZm9yIHVzZSBpbiBvdXIgY29sb3IgY29udHJhc3QgZnVuY3Rpb24uXG4kY29sb3ItY29udHJhc3QtZGFyazogICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY29sb3ItY29udHJhc3QtbGlnaHQ6ICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vIGZ1c3YtZGlzYWJsZVxuJGJsdWUtMTAwOiB0aW50LWNvbG9yKCRibHVlLCA4MCUpICFkZWZhdWx0O1xuJGJsdWUtMjAwOiB0aW50LWNvbG9yKCRibHVlLCA2MCUpICFkZWZhdWx0O1xuJGJsdWUtMzAwOiB0aW50LWNvbG9yKCRibHVlLCA0MCUpICFkZWZhdWx0O1xuJGJsdWUtNDAwOiB0aW50LWNvbG9yKCRibHVlLCAyMCUpICFkZWZhdWx0O1xuJGJsdWUtNTAwOiAkYmx1ZSAhZGVmYXVsdDtcbiRibHVlLTYwMDogc2hhZGUtY29sb3IoJGJsdWUsIDIwJSkgIWRlZmF1bHQ7XG4kYmx1ZS03MDA6IHNoYWRlLWNvbG9yKCRibHVlLCA0MCUpICFkZWZhdWx0O1xuJGJsdWUtODAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgNjAlKSAhZGVmYXVsdDtcbiRibHVlLTkwMDogc2hhZGUtY29sb3IoJGJsdWUsIDgwJSkgIWRlZmF1bHQ7XG5cbiRpbmRpZ28tMTAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDgwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTIwMDogdGludC1jb2xvcigkaW5kaWdvLCA2MCUpICFkZWZhdWx0O1xuJGluZGlnby0zMDA6IHRpbnQtY29sb3IoJGluZGlnbywgNDAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tNDAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDIwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTUwMDogJGluZGlnbyAhZGVmYXVsdDtcbiRpbmRpZ28tNjAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCAyMCUpICFkZWZhdWx0O1xuJGluZGlnby03MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDQwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTgwMDogc2hhZGUtY29sb3IoJGluZGlnbywgNjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tOTAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCA4MCUpICFkZWZhdWx0O1xuXG4kcHVycGxlLTEwMDogdGludC1jb2xvcigkcHVycGxlLCA4MCUpICFkZWZhdWx0O1xuJHB1cnBsZS0yMDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgNjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtMzAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDQwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTQwMDogdGludC1jb2xvcigkcHVycGxlLCAyMCUpICFkZWZhdWx0O1xuJHB1cnBsZS01MDA6ICRwdXJwbGUgIWRlZmF1bHQ7XG4kcHVycGxlLTYwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgMjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtNzAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCA0MCUpICFkZWZhdWx0O1xuJHB1cnBsZS04MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDYwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTkwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgODAlKSAhZGVmYXVsdDtcblxuJHBpbmstMTAwOiB0aW50LWNvbG9yKCRwaW5rLCA4MCUpICFkZWZhdWx0O1xuJHBpbmstMjAwOiB0aW50LWNvbG9yKCRwaW5rLCA2MCUpICFkZWZhdWx0O1xuJHBpbmstMzAwOiB0aW50LWNvbG9yKCRwaW5rLCA0MCUpICFkZWZhdWx0O1xuJHBpbmstNDAwOiB0aW50LWNvbG9yKCRwaW5rLCAyMCUpICFkZWZhdWx0O1xuJHBpbmstNTAwOiAkcGluayAhZGVmYXVsdDtcbiRwaW5rLTYwMDogc2hhZGUtY29sb3IoJHBpbmssIDIwJSkgIWRlZmF1bHQ7XG4kcGluay03MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCA0MCUpICFkZWZhdWx0O1xuJHBpbmstODAwOiBzaGFkZS1jb2xvcigkcGluaywgNjAlKSAhZGVmYXVsdDtcbiRwaW5rLTkwMDogc2hhZGUtY29sb3IoJHBpbmssIDgwJSkgIWRlZmF1bHQ7XG5cbiRyZWQtMTAwOiB0aW50LWNvbG9yKCRyZWQsIDgwJSkgIWRlZmF1bHQ7XG4kcmVkLTIwMDogdGludC1jb2xvcigkcmVkLCA2MCUpICFkZWZhdWx0O1xuJHJlZC0zMDA6IHRpbnQtY29sb3IoJHJlZCwgNDAlKSAhZGVmYXVsdDtcbiRyZWQtNDAwOiB0aW50LWNvbG9yKCRyZWQsIDIwJSkgIWRlZmF1bHQ7XG4kcmVkLTUwMDogJHJlZCAhZGVmYXVsdDtcbiRyZWQtNjAwOiBzaGFkZS1jb2xvcigkcmVkLCAyMCUpICFkZWZhdWx0O1xuJHJlZC03MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDQwJSkgIWRlZmF1bHQ7XG4kcmVkLTgwMDogc2hhZGUtY29sb3IoJHJlZCwgNjAlKSAhZGVmYXVsdDtcbiRyZWQtOTAwOiBzaGFkZS1jb2xvcigkcmVkLCA4MCUpICFkZWZhdWx0O1xuXG4kb3JhbmdlLTEwMDogdGludC1jb2xvcigkb3JhbmdlLCA4MCUpICFkZWZhdWx0O1xuJG9yYW5nZS0yMDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgNjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtMzAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDQwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTQwMDogdGludC1jb2xvcigkb3JhbmdlLCAyMCUpICFkZWZhdWx0O1xuJG9yYW5nZS01MDA6ICRvcmFuZ2UgIWRlZmF1bHQ7XG4kb3JhbmdlLTYwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgMjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtNzAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCA0MCUpICFkZWZhdWx0O1xuJG9yYW5nZS04MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDYwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTkwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgODAlKSAhZGVmYXVsdDtcblxuJHllbGxvdy0xMDA6IHRpbnQtY29sb3IoJHllbGxvdywgODAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctMjAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDYwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTMwMDogdGludC1jb2xvcigkeWVsbG93LCA0MCUpICFkZWZhdWx0O1xuJHllbGxvdy00MDA6IHRpbnQtY29sb3IoJHllbGxvdywgMjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctNTAwOiAkeWVsbG93ICFkZWZhdWx0O1xuJHllbGxvdy02MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDIwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTcwMDogc2hhZGUtY29sb3IoJHllbGxvdywgNDAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctODAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCA2MCUpICFkZWZhdWx0O1xuJHllbGxvdy05MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDgwJSkgIWRlZmF1bHQ7XG5cbiRncmVlbi0xMDA6IHRpbnQtY29sb3IoJGdyZWVuLCA4MCUpICFkZWZhdWx0O1xuJGdyZWVuLTIwMDogdGludC1jb2xvcigkZ3JlZW4sIDYwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tMzAwOiB0aW50LWNvbG9yKCRncmVlbiwgNDAlKSAhZGVmYXVsdDtcbiRncmVlbi00MDA6IHRpbnQtY29sb3IoJGdyZWVuLCAyMCUpICFkZWZhdWx0O1xuJGdyZWVuLTUwMDogJGdyZWVuICFkZWZhdWx0O1xuJGdyZWVuLTYwMDogc2hhZGUtY29sb3IoJGdyZWVuLCAyMCUpICFkZWZhdWx0O1xuJGdyZWVuLTcwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA0MCUpICFkZWZhdWx0O1xuJGdyZWVuLTgwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA2MCUpICFkZWZhdWx0O1xuJGdyZWVuLTkwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA4MCUpICFkZWZhdWx0O1xuXG4kdGVhbC0xMDA6IHRpbnQtY29sb3IoJHRlYWwsIDgwJSkgIWRlZmF1bHQ7XG4kdGVhbC0yMDA6IHRpbnQtY29sb3IoJHRlYWwsIDYwJSkgIWRlZmF1bHQ7XG4kdGVhbC0zMDA6IHRpbnQtY29sb3IoJHRlYWwsIDQwJSkgIWRlZmF1bHQ7XG4kdGVhbC00MDA6IHRpbnQtY29sb3IoJHRlYWwsIDIwJSkgIWRlZmF1bHQ7XG4kdGVhbC01MDA6ICR0ZWFsICFkZWZhdWx0O1xuJHRlYWwtNjAwOiBzaGFkZS1jb2xvcigkdGVhbCwgMjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTcwMDogc2hhZGUtY29sb3IoJHRlYWwsIDQwJSkgIWRlZmF1bHQ7XG4kdGVhbC04MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA2MCUpICFkZWZhdWx0O1xuJHRlYWwtOTAwOiBzaGFkZS1jb2xvcigkdGVhbCwgODAlKSAhZGVmYXVsdDtcblxuJGN5YW4tMTAwOiB0aW50LWNvbG9yKCRjeWFuLCA4MCUpICFkZWZhdWx0O1xuJGN5YW4tMjAwOiB0aW50LWNvbG9yKCRjeWFuLCA2MCUpICFkZWZhdWx0O1xuJGN5YW4tMzAwOiB0aW50LWNvbG9yKCRjeWFuLCA0MCUpICFkZWZhdWx0O1xuJGN5YW4tNDAwOiB0aW50LWNvbG9yKCRjeWFuLCAyMCUpICFkZWZhdWx0O1xuJGN5YW4tNTAwOiAkY3lhbiAhZGVmYXVsdDtcbiRjeWFuLTYwMDogc2hhZGUtY29sb3IoJGN5YW4sIDIwJSkgIWRlZmF1bHQ7XG4kY3lhbi03MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCA0MCUpICFkZWZhdWx0O1xuJGN5YW4tODAwOiBzaGFkZS1jb2xvcigkY3lhbiwgNjAlKSAhZGVmYXVsdDtcbiRjeWFuLTkwMDogc2hhZGUtY29sb3IoJGN5YW4sIDgwJSkgIWRlZmF1bHQ7XG5cbiRibHVlczogKFxuICBcImJsdWUtMTAwXCI6ICRibHVlLTEwMCxcbiAgXCJibHVlLTIwMFwiOiAkYmx1ZS0yMDAsXG4gIFwiYmx1ZS0zMDBcIjogJGJsdWUtMzAwLFxuICBcImJsdWUtNDAwXCI6ICRibHVlLTQwMCxcbiAgXCJibHVlLTUwMFwiOiAkYmx1ZS01MDAsXG4gIFwiYmx1ZS02MDBcIjogJGJsdWUtNjAwLFxuICBcImJsdWUtNzAwXCI6ICRibHVlLTcwMCxcbiAgXCJibHVlLTgwMFwiOiAkYmx1ZS04MDAsXG4gIFwiYmx1ZS05MDBcIjogJGJsdWUtOTAwXG4pICFkZWZhdWx0O1xuXG4kaW5kaWdvczogKFxuICBcImluZGlnby0xMDBcIjogJGluZGlnby0xMDAsXG4gIFwiaW5kaWdvLTIwMFwiOiAkaW5kaWdvLTIwMCxcbiAgXCJpbmRpZ28tMzAwXCI6ICRpbmRpZ28tMzAwLFxuICBcImluZGlnby00MDBcIjogJGluZGlnby00MDAsXG4gIFwiaW5kaWdvLTUwMFwiOiAkaW5kaWdvLTUwMCxcbiAgXCJpbmRpZ28tNjAwXCI6ICRpbmRpZ28tNjAwLFxuICBcImluZGlnby03MDBcIjogJGluZGlnby03MDAsXG4gIFwiaW5kaWdvLTgwMFwiOiAkaW5kaWdvLTgwMCxcbiAgXCJpbmRpZ28tOTAwXCI6ICRpbmRpZ28tOTAwXG4pICFkZWZhdWx0O1xuXG4kcHVycGxlczogKFxuICBcInB1cnBsZS0xMDBcIjogJHB1cnBsZS0xMDAsXG4gIFwicHVycGxlLTIwMFwiOiAkcHVycGxlLTIwMCxcbiAgXCJwdXJwbGUtMzAwXCI6ICRwdXJwbGUtMzAwLFxuICBcInB1cnBsZS00MDBcIjogJHB1cnBsZS00MDAsXG4gIFwicHVycGxlLTUwMFwiOiAkcHVycGxlLTUwMCxcbiAgXCJwdXJwbGUtNjAwXCI6ICRwdXJwbGUtNjAwLFxuICBcInB1cnBsZS03MDBcIjogJHB1cnBsZS03MDAsXG4gIFwicHVycGxlLTgwMFwiOiAkcHVycGxlLTgwMCxcbiAgXCJwdXJwbGUtOTAwXCI6ICRwdXJwbGUtOTAwXG4pICFkZWZhdWx0O1xuXG4kcGlua3M6IChcbiAgXCJwaW5rLTEwMFwiOiAkcGluay0xMDAsXG4gIFwicGluay0yMDBcIjogJHBpbmstMjAwLFxuICBcInBpbmstMzAwXCI6ICRwaW5rLTMwMCxcbiAgXCJwaW5rLTQwMFwiOiAkcGluay00MDAsXG4gIFwicGluay01MDBcIjogJHBpbmstNTAwLFxuICBcInBpbmstNjAwXCI6ICRwaW5rLTYwMCxcbiAgXCJwaW5rLTcwMFwiOiAkcGluay03MDAsXG4gIFwicGluay04MDBcIjogJHBpbmstODAwLFxuICBcInBpbmstOTAwXCI6ICRwaW5rLTkwMFxuKSAhZGVmYXVsdDtcblxuJHJlZHM6IChcbiAgXCJyZWQtMTAwXCI6ICRyZWQtMTAwLFxuICBcInJlZC0yMDBcIjogJHJlZC0yMDAsXG4gIFwicmVkLTMwMFwiOiAkcmVkLTMwMCxcbiAgXCJyZWQtNDAwXCI6ICRyZWQtNDAwLFxuICBcInJlZC01MDBcIjogJHJlZC01MDAsXG4gIFwicmVkLTYwMFwiOiAkcmVkLTYwMCxcbiAgXCJyZWQtNzAwXCI6ICRyZWQtNzAwLFxuICBcInJlZC04MDBcIjogJHJlZC04MDAsXG4gIFwicmVkLTkwMFwiOiAkcmVkLTkwMFxuKSAhZGVmYXVsdDtcblxuJG9yYW5nZXM6IChcbiAgXCJvcmFuZ2UtMTAwXCI6ICRvcmFuZ2UtMTAwLFxuICBcIm9yYW5nZS0yMDBcIjogJG9yYW5nZS0yMDAsXG4gIFwib3JhbmdlLTMwMFwiOiAkb3JhbmdlLTMwMCxcbiAgXCJvcmFuZ2UtNDAwXCI6ICRvcmFuZ2UtNDAwLFxuICBcIm9yYW5nZS01MDBcIjogJG9yYW5nZS01MDAsXG4gIFwib3JhbmdlLTYwMFwiOiAkb3JhbmdlLTYwMCxcbiAgXCJvcmFuZ2UtNzAwXCI6ICRvcmFuZ2UtNzAwLFxuICBcIm9yYW5nZS04MDBcIjogJG9yYW5nZS04MDAsXG4gIFwib3JhbmdlLTkwMFwiOiAkb3JhbmdlLTkwMFxuKSAhZGVmYXVsdDtcblxuJHllbGxvd3M6IChcbiAgXCJ5ZWxsb3ctMTAwXCI6ICR5ZWxsb3ctMTAwLFxuICBcInllbGxvdy0yMDBcIjogJHllbGxvdy0yMDAsXG4gIFwieWVsbG93LTMwMFwiOiAkeWVsbG93LTMwMCxcbiAgXCJ5ZWxsb3ctNDAwXCI6ICR5ZWxsb3ctNDAwLFxuICBcInllbGxvdy01MDBcIjogJHllbGxvdy01MDAsXG4gIFwieWVsbG93LTYwMFwiOiAkeWVsbG93LTYwMCxcbiAgXCJ5ZWxsb3ctNzAwXCI6ICR5ZWxsb3ctNzAwLFxuICBcInllbGxvdy04MDBcIjogJHllbGxvdy04MDAsXG4gIFwieWVsbG93LTkwMFwiOiAkeWVsbG93LTkwMFxuKSAhZGVmYXVsdDtcblxuJGdyZWVuczogKFxuICBcImdyZWVuLTEwMFwiOiAkZ3JlZW4tMTAwLFxuICBcImdyZWVuLTIwMFwiOiAkZ3JlZW4tMjAwLFxuICBcImdyZWVuLTMwMFwiOiAkZ3JlZW4tMzAwLFxuICBcImdyZWVuLTQwMFwiOiAkZ3JlZW4tNDAwLFxuICBcImdyZWVuLTUwMFwiOiAkZ3JlZW4tNTAwLFxuICBcImdyZWVuLTYwMFwiOiAkZ3JlZW4tNjAwLFxuICBcImdyZWVuLTcwMFwiOiAkZ3JlZW4tNzAwLFxuICBcImdyZWVuLTgwMFwiOiAkZ3JlZW4tODAwLFxuICBcImdyZWVuLTkwMFwiOiAkZ3JlZW4tOTAwXG4pICFkZWZhdWx0O1xuXG4kdGVhbHM6IChcbiAgXCJ0ZWFsLTEwMFwiOiAkdGVhbC0xMDAsXG4gIFwidGVhbC0yMDBcIjogJHRlYWwtMjAwLFxuICBcInRlYWwtMzAwXCI6ICR0ZWFsLTMwMCxcbiAgXCJ0ZWFsLTQwMFwiOiAkdGVhbC00MDAsXG4gIFwidGVhbC01MDBcIjogJHRlYWwtNTAwLFxuICBcInRlYWwtNjAwXCI6ICR0ZWFsLTYwMCxcbiAgXCJ0ZWFsLTcwMFwiOiAkdGVhbC03MDAsXG4gIFwidGVhbC04MDBcIjogJHRlYWwtODAwLFxuICBcInRlYWwtOTAwXCI6ICR0ZWFsLTkwMFxuKSAhZGVmYXVsdDtcblxuJGN5YW5zOiAoXG4gIFwiY3lhbi0xMDBcIjogJGN5YW4tMTAwLFxuICBcImN5YW4tMjAwXCI6ICRjeWFuLTIwMCxcbiAgXCJjeWFuLTMwMFwiOiAkY3lhbi0zMDAsXG4gIFwiY3lhbi00MDBcIjogJGN5YW4tNDAwLFxuICBcImN5YW4tNTAwXCI6ICRjeWFuLTUwMCxcbiAgXCJjeWFuLTYwMFwiOiAkY3lhbi02MDAsXG4gIFwiY3lhbi03MDBcIjogJGN5YW4tNzAwLFxuICBcImN5YW4tODAwXCI6ICRjeWFuLTgwMCxcbiAgXCJjeWFuLTkwMFwiOiAkY3lhbi05MDBcbikgIWRlZmF1bHQ7XG4vLyBmdXN2LWVuYWJsZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtY29sb3ItdmFyaWFibGVzXG4kcHJpbWFyeTogICAgICAgJGJsdWUgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5OiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHN1Y2Nlc3M6ICAgICAgICRncmVlbiAhZGVmYXVsdDtcbiRpbmZvOiAgICAgICAgICAkY3lhbiAhZGVmYXVsdDtcbiR3YXJuaW5nOiAgICAgICAkeWVsbG93ICFkZWZhdWx0O1xuJGRhbmdlcjogICAgICAgICRyZWQgIWRlZmF1bHQ7XG4kbGlnaHQ6ICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGRhcms6ICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtY29sb3ItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1jb2xvcnMtbWFwXG4kdGhlbWUtY29sb3JzOiAoXG4gIFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcbiAgXCJzZWNvbmRhcnlcIjogICRzZWNvbmRhcnksXG4gIFwic3VjY2Vzc1wiOiAgICAkc3VjY2VzcyxcbiAgXCJpbmZvXCI6ICAgICAgICRpbmZvLFxuICBcIndhcm5pbmdcIjogICAgJHdhcm5pbmcsXG4gIFwiZGFuZ2VyXCI6ICAgICAkZGFuZ2VyLFxuICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICBcImRhcmtcIjogICAgICAgJGRhcmtcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWNvbG9ycy1tYXBcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLXRleHQtdmFyaWFibGVzXG4kcHJpbWFyeS10ZXh0LWVtcGhhc2lzOiAgIHNoYWRlLWNvbG9yKCRwcmltYXJ5LCA2MCUpICFkZWZhdWx0O1xuJHNlY29uZGFyeS10ZXh0LWVtcGhhc2lzOiBzaGFkZS1jb2xvcigkc2Vjb25kYXJ5LCA2MCUpICFkZWZhdWx0O1xuJHN1Y2Nlc3MtdGV4dC1lbXBoYXNpczogICBzaGFkZS1jb2xvcigkc3VjY2VzcywgNjAlKSAhZGVmYXVsdDtcbiRpbmZvLXRleHQtZW1waGFzaXM6ICAgICAgc2hhZGUtY29sb3IoJGluZm8sIDYwJSkgIWRlZmF1bHQ7XG4kd2FybmluZy10ZXh0LWVtcGhhc2lzOiAgIHNoYWRlLWNvbG9yKCR3YXJuaW5nLCA2MCUpICFkZWZhdWx0O1xuJGRhbmdlci10ZXh0LWVtcGhhc2lzOiAgICBzaGFkZS1jb2xvcigkZGFuZ2VyLCA2MCUpICFkZWZhdWx0O1xuJGxpZ2h0LXRleHQtZW1waGFzaXM6ICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kZGFyay10ZXh0LWVtcGhhc2lzOiAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtdGV4dC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWJnLXN1YnRsZS12YXJpYWJsZXNcbiRwcmltYXJ5LWJnLXN1YnRsZTogICAgICAgdGludC1jb2xvcigkcHJpbWFyeSwgODAlKSAhZGVmYXVsdDtcbiRzZWNvbmRhcnktYmctc3VidGxlOiAgICAgdGludC1jb2xvcigkc2Vjb25kYXJ5LCA4MCUpICFkZWZhdWx0O1xuJHN1Y2Nlc3MtYmctc3VidGxlOiAgICAgICB0aW50LWNvbG9yKCRzdWNjZXNzLCA4MCUpICFkZWZhdWx0O1xuJGluZm8tYmctc3VidGxlOiAgICAgICAgICB0aW50LWNvbG9yKCRpbmZvLCA4MCUpICFkZWZhdWx0O1xuJHdhcm5pbmctYmctc3VidGxlOiAgICAgICB0aW50LWNvbG9yKCR3YXJuaW5nLCA4MCUpICFkZWZhdWx0O1xuJGRhbmdlci1iZy1zdWJ0bGU6ICAgICAgICB0aW50LWNvbG9yKCRkYW5nZXIsIDgwJSkgIWRlZmF1bHQ7XG4kbGlnaHQtYmctc3VidGxlOiAgICAgICAgIG1peCgkZ3JheS0xMDAsICR3aGl0ZSkgIWRlZmF1bHQ7XG4kZGFyay1iZy1zdWJ0bGU6ICAgICAgICAgICRncmF5LTQwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtYmctc3VidGxlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtYm9yZGVyLXN1YnRsZS12YXJpYWJsZXNcbiRwcmltYXJ5LWJvcmRlci1zdWJ0bGU6ICAgdGludC1jb2xvcigkcHJpbWFyeSwgNjAlKSAhZGVmYXVsdDtcbiRzZWNvbmRhcnktYm9yZGVyLXN1YnRsZTogdGludC1jb2xvcigkc2Vjb25kYXJ5LCA2MCUpICFkZWZhdWx0O1xuJHN1Y2Nlc3MtYm9yZGVyLXN1YnRsZTogICB0aW50LWNvbG9yKCRzdWNjZXNzLCA2MCUpICFkZWZhdWx0O1xuJGluZm8tYm9yZGVyLXN1YnRsZTogICAgICB0aW50LWNvbG9yKCRpbmZvLCA2MCUpICFkZWZhdWx0O1xuJHdhcm5pbmctYm9yZGVyLXN1YnRsZTogICB0aW50LWNvbG9yKCR3YXJuaW5nLCA2MCUpICFkZWZhdWx0O1xuJGRhbmdlci1ib3JkZXItc3VidGxlOiAgICB0aW50LWNvbG9yKCRkYW5nZXIsIDYwJSkgIWRlZmF1bHQ7XG4kbGlnaHQtYm9yZGVyLXN1YnRsZTogICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRkYXJrLWJvcmRlci1zdWJ0bGU6ICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1ib3JkZXItc3VidGxlLXZhcmlhYmxlc1xuXG4vLyBDaGFyYWN0ZXJzIHdoaWNoIGFyZSBlc2NhcGVkIGJ5IHRoZSBlc2NhcGUtc3ZnIGZ1bmN0aW9uXG4kZXNjYXBlZC1jaGFyYWN0ZXJzOiAoXG4gIChcIjxcIiwgXCIlM2NcIiksXG4gIChcIj5cIiwgXCIlM2VcIiksXG4gIChcIiNcIiwgXCIlMjNcIiksXG4gIChcIihcIiwgXCIlMjhcIiksXG4gIChcIilcIiwgXCIlMjlcIiksXG4pICFkZWZhdWx0O1xuXG4vLyBPcHRpb25zXG4vL1xuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxuXG4kZW5hYmxlLWNhcmV0OiAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yb3VuZGVkOiAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc2hhZG93czogICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmFkaWVudHM6ICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXRyYW5zaXRpb25zOiAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbjogICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc21vb3RoLXNjcm9sbDogICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyaWQtY2xhc3NlczogICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1jb250YWluZXItY2xhc3NlczogICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtY3NzZ3JpZDogICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1idXR0b24tcG9pbnRlcnM6ICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcmZzOiAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXZhbGlkYXRpb24taWNvbnM6ICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1uZWdhdGl2ZS1tYXJnaW5zOiAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWRlcHJlY2F0aW9uLW1lc3NhZ2VzOiB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzOiAgdHJ1ZSAhZGVmYXVsdDtcblxuJGVuYWJsZS1kYXJrLW1vZGU6ICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRjb2xvci1tb2RlLXR5cGU6ICAgICAgICAgICAgIGRhdGEgIWRlZmF1bHQ7IC8vIGBkYXRhYCBvciBgbWVkaWEtcXVlcnlgXG5cbi8vIFByZWZpeCBmb3IgOnJvb3QgQ1NTIHZhcmlhYmxlc1xuXG4kdmFyaWFibGUtcHJlZml4OiAgICAgICAgICAgICBicy0gIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wIGZvciB0aGUgc2hvcnRlciBgJHByZWZpeGBcbiRwcmVmaXg6ICAgICAgICAgICAgICAgICAgICAgICR2YXJpYWJsZS1wcmVmaXggIWRlZmF1bHQ7XG5cbi8vIEdyYWRpZW50XG4vL1xuLy8gVGhlIGdyYWRpZW50IHdoaWNoIGlzIGFkZGVkIHRvIGNvbXBvbmVudHMgaWYgYCRlbmFibGUtZ3JhZGllbnRzYCBpcyBgdHJ1ZWBcbi8vIFRoaXMgZ3JhZGllbnQgaXMgYWxzbyBhZGRlZCB0byBlbGVtZW50cyB3aXRoIGAuYmctZ3JhZGllbnRgXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdmFyaWFibGUtZ3JhZGllbnRcbiRncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgkd2hpdGUsIC4xNSksIHJnYmEoJHdoaXRlLCAwKSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHZhcmlhYmxlLWdyYWRpZW50XG5cbi8vIFNwYWNpbmdcbi8vXG4vLyBDb250cm9sIHRoZSBkZWZhdWx0IHN0eWxpbmcgb2YgbW9zdCBCb290c3RyYXAgZWxlbWVudHMgYnkgbW9kaWZ5aW5nIHRoZXNlXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXG4vLyBZb3UgY2FuIGFkZCBtb3JlIGVudHJpZXMgdG8gdGhlICRzcGFjZXJzIG1hcCwgc2hvdWxkIHlvdSBuZWVkIG1vcmUgdmFyaWF0aW9uLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3BhY2VyLXZhcmlhYmxlcy1tYXBzXG4kc3BhY2VyOiAxcmVtICFkZWZhdWx0O1xuJHNwYWNlcnM6IChcbiAgMDogMCxcbiAgMTogJHNwYWNlciAqIC4yNSxcbiAgMjogJHNwYWNlciAqIC41LFxuICAzOiAkc3BhY2VyLFxuICA0OiAkc3BhY2VyICogMS41LFxuICA1OiAkc3BhY2VyICogMyxcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHNwYWNlci12YXJpYWJsZXMtbWFwc1xuXG4vLyBQb3NpdGlvblxuLy9cbi8vIERlZmluZSB0aGUgZWRnZSBwb3NpdGlvbmluZyBhbmNob3JzIG9mIHRoZSBwb3NpdGlvbiB1dGlsaXRpZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwb3NpdGlvbi1tYXBcbiRwb3NpdGlvbi12YWx1ZXM6IChcbiAgMDogMCxcbiAgNTA6IDUwJSxcbiAgMTAwOiAxMDAlXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwb3NpdGlvbi1tYXBcblxuLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cblxuJGJvZHktdGV4dC1hbGlnbjogICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGJvZHktc2Vjb25kYXJ5LWNvbG9yOiAgICAgIHJnYmEoJGJvZHktY29sb3IsIC43NSkgIWRlZmF1bHQ7XG4kYm9keS1zZWNvbmRhcnktYmc6ICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG4kYm9keS10ZXJ0aWFyeS1jb2xvcjogICAgICAgcmdiYSgkYm9keS1jb2xvciwgLjUpICFkZWZhdWx0O1xuJGJvZHktdGVydGlhcnktYmc6ICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcblxuJGJvZHktZW1waGFzaXMtY29sb3I6ICAgICAgICRibGFjayAhZGVmYXVsdDtcblxuLy8gTGlua3Ncbi8vXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xuJGxpbmstZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgICAgICAgdW5kZXJsaW5lICFkZWZhdWx0O1xuJGxpbmstc2hhZGUtcGVyY2VudGFnZTogICAgICAgICAgICAgICAgICAgMjAlICFkZWZhdWx0O1xuJGxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgc2hpZnQtY29sb3IoJGxpbmstY29sb3IsICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UpICFkZWZhdWx0O1xuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJHN0cmV0Y2hlZC1saW5rLXBzZXVkby1lbGVtZW50OiAgICAgICAgICAgYWZ0ZXIgIWRlZmF1bHQ7XG4kc3RyZXRjaGVkLWxpbmstei1pbmRleDogICAgICAgICAgICAgICAgICAxICFkZWZhdWx0O1xuXG4vLyBJY29uIGxpbmtzXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaWNvbi1saW5rLXZhcmlhYmxlc1xuJGljb24tbGluay1nYXA6ICAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRpY29uLWxpbmstdW5kZXJsaW5lLW9mZnNldDogIC4yNWVtICFkZWZhdWx0O1xuJGljb24tbGluay1pY29uLXNpemU6ICAgICAgICAgMWVtICFkZWZhdWx0O1xuJGljb24tbGluay1pY29uLXRyYW5zaXRpb246ICAgLjJzIGVhc2UtaW4tb3V0IHRyYW5zZm9ybSAhZGVmYXVsdDtcbiRpY29uLWxpbmstaWNvbi10cmFuc2Zvcm06ICAgIHRyYW5zbGF0ZTNkKC4yNWVtLCAwLCAwKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgaWNvbi1saW5rLXZhcmlhYmxlc1xuXG4vLyBQYXJhZ3JhcGhzXG4vL1xuLy8gU3R5bGUgcCBlbGVtZW50LlxuXG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206ICAgMXJlbSAhZGVmYXVsdDtcblxuXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG4vL1xuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBncmlkLWJyZWFrcG9pbnRzXG4kZ3JpZC1icmVha3BvaW50czogKFxuICB4czogMCxcbiAgc206IDU3NnB4LFxuICBtZDogNzY4cHgsXG4gIGxnOiA5OTJweCxcbiAgeGw6IDEyMDBweCxcbiAgeHhsOiAxNDAwcHhcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyaWQtYnJlYWtwb2ludHNcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5AaW5jbHVkZSBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuXG5cbi8vIEdyaWQgY29udGFpbmVyc1xuLy9cbi8vIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb250YWluZXItbWF4LXdpZHRoc1xuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiA1NDBweCxcbiAgbWQ6IDcyMHB4LFxuICBsZzogOTYwcHgsXG4gIHhsOiAxMTQwcHgsXG4gIHh4bDogMTMyMHB4XG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb250YWluZXItbWF4LXdpZHRoc1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkY29udGFpbmVyLW1heC13aWR0aHMsIFwiJGNvbnRhaW5lci1tYXgtd2lkdGhzXCIpO1xuXG5cbi8vIEdyaWQgY29sdW1uc1xuLy9cbi8vIFNldCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYW5kIHNwZWNpZnkgdGhlIHdpZHRoIG9mIHRoZSBndXR0ZXJzLlxuXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRncmlkLXJvdy1jb2x1bW5zOiAgICAgICAgICAgIDYgIWRlZmF1bHQ7XG5cbi8vIENvbnRhaW5lciBwYWRkaW5nXG5cbiRjb250YWluZXItcGFkZGluZy14OiAkZ3JpZC1ndXR0ZXItd2lkdGggIWRlZmF1bHQ7XG5cblxuLy8gQ29tcG9uZW50c1xuLy9cbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci12YXJpYWJsZXNcbiRib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiRib3JkZXItd2lkdGhzOiAoXG4gIDE6IDFweCxcbiAgMjogMnB4LFxuICAzOiAzcHgsXG4gIDQ6IDRweCxcbiAgNTogNXB4XG4pICFkZWZhdWx0O1xuJGJvcmRlci1zdHlsZTogICAgICAgICAgICAgICAgc29saWQgIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiAgICByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci1yYWRpdXMtdmFyaWFibGVzXG4kYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy14bDogICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMteHhsOiAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXBpbGw6ICAgICAgICAgIDUwcmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBib3JkZXItcmFkaXVzLXZhcmlhYmxlc1xuLy8gZnVzdi1kaXNhYmxlXG4kYm9yZGVyLXJhZGl1cy0yeGw6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy14eGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy4wXG4vLyBmdXN2LWVuYWJsZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm94LXNoYWRvdy12YXJpYWJsZXNcbiRib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LXNtOiAgICAgICAgICAgICAgIDAgLjEyNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctbGc6ICAgICAgICAgICAgICAgMCAxcmVtIDNyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctaW5zZXQ6ICAgICAgICAgICAgaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYm94LXNoYWRvdy12YXJpYWJsZXNcblxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb2N1cy1yaW5nLXZhcmlhYmxlc1xuJGZvY3VzLXJpbmctd2lkdGg6ICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGZvY3VzLXJpbmctb3BhY2l0eTogICAgLjI1ICFkZWZhdWx0O1xuJGZvY3VzLXJpbmctY29sb3I6ICAgICAgcmdiYSgkcHJpbWFyeSwgJGZvY3VzLXJpbmctb3BhY2l0eSkgIWRlZmF1bHQ7XG4kZm9jdXMtcmluZy1ibHVyOiAgICAgICAwICFkZWZhdWx0O1xuJGZvY3VzLXJpbmctYm94LXNoYWRvdzogMCAwICRmb2N1cy1yaW5nLWJsdXIgJGZvY3VzLXJpbmctd2lkdGggJGZvY3VzLXJpbmctY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvY3VzLXJpbmctdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJldC12YXJpYWJsZXNcbiRjYXJldC13aWR0aDogICAgICAgICAgICAgICAgIC4zZW0gIWRlZmF1bHQ7XG4kY2FyZXQtdmVydGljYWwtYWxpZ246ICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG4kY2FyZXQtc3BhY2luZzogICAgICAgICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNhcmV0LXZhcmlhYmxlc1xuXG4kdHJhbnNpdGlvbi1iYXNlOiAgICAgICAgICAgICBhbGwgLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tZmFkZTogICAgICAgICAgICAgb3BhY2l0eSAuMTVzIGxpbmVhciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xsYXBzZS10cmFuc2l0aW9uXG4kdHJhbnNpdGlvbi1jb2xsYXBzZTogICAgICAgICBoZWlnaHQgLjM1cyBlYXNlICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tY29sbGFwc2Utd2lkdGg6ICAgd2lkdGggLjM1cyBlYXNlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb2xsYXBzZS10cmFuc2l0aW9uXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFzcGVjdC1yYXRpb3NcbiRhc3BlY3QtcmF0aW9zOiAoXG4gIFwiMXgxXCI6IDEwMCUsXG4gIFwiNHgzXCI6IGNhbGMoMyAvIDQgKiAxMDAlKSxcbiAgXCIxNng5XCI6IGNhbGMoOSAvIDE2ICogMTAwJSksXG4gIFwiMjF4OVwiOiBjYWxjKDkgLyAyMSAqIDEwMCUpXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBhc3BlY3QtcmF0aW9zXG4vLyBzdHlsZWxpbnQtZW5hYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4vLyBUeXBvZ3JhcGh5XG4vL1xuLy8gRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb250LXZhcmlhYmxlc1xuLy8gc3R5bGVsaW50LWRpc2FibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiTm90byBTYW5zXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCIgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgICAgICBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWVuYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1mb250LXNhbnMtc2VyaWYpICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWNvZGU6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWZvbnQtbW9ub3NwYWNlKSAhZGVmYXVsdDtcblxuLy8gJGZvbnQtc2l6ZS1yb290IGFmZmVjdHMgdGhlIHZhbHVlIG9mIGByZW1gLCB3aGljaCBpcyB1c2VkIGZvciBhcyB3ZWxsIGZvbnQgc2l6ZXMsIHBhZGRpbmdzLCBhbmQgbWFyZ2luc1xuLy8gJGZvbnQtc2l6ZS1iYXNlIGFmZmVjdHMgdGhlIGZvbnQgc2l6ZSBvZiB0aGUgYm9keSB0ZXh0XG4kZm9udC1zaXplLXJvb3Q6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXG4kZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuODc1ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWxpZ2h0ZXI6ICAgICAgICAgbGlnaHRlciAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1saWdodDogICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ub3JtYWw6ICAgICAgICAgIDQwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1tZWRpdW06ICAgICAgICAgIDUwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1zZW1pYm9sZDogICAgICAgIDYwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkOiAgICAgICAgICAgIDcwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkZXI6ICAgICAgICAgIGJvbGRlciAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWJhc2U6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcblxuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1sZzogICAgICAgICAgICAgIDIgIWRlZmF1bHQ7XG5cbiRoMS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIuNSAhZGVmYXVsdDtcbiRoMi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIgIWRlZmF1bHQ7XG4kaDMtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjc1ICFkZWZhdWx0O1xuJGg0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGg1LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRoNi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9udC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvbnQtc2l6ZXNcbiRmb250LXNpemVzOiAoXG4gIDE6ICRoMS1mb250LXNpemUsXG4gIDI6ICRoMi1mb250LXNpemUsXG4gIDM6ICRoMy1mb250LXNpemUsXG4gIDQ6ICRoNC1mb250LXNpemUsXG4gIDU6ICRoNS1mb250LXNpemUsXG4gIDY6ICRoNi1mb250LXNpemVcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvbnQtc2l6ZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGhlYWRpbmdzLXZhcmlhYmxlc1xuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXN0eWxlOiAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgICAgICA1MDAgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgICAgICAxLjIgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBoZWFkaW5ncy12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRpc3BsYXktaGVhZGluZ3NcbiRkaXNwbGF5LWZvbnQtc2l6ZXM6IChcbiAgMTogNXJlbSxcbiAgMjogNC41cmVtLFxuICAzOiA0cmVtLFxuICA0OiAzLjVyZW0sXG4gIDU6IDNyZW0sXG4gIDY6IDIuNXJlbVxuKSAhZGVmYXVsdDtcblxuJGRpc3BsYXktZm9udC1mYW1pbHk6IG51bGwgIWRlZmF1bHQ7XG4kZGlzcGxheS1mb250LXN0eWxlOiAgbnVsbCAhZGVmYXVsdDtcbiRkaXNwbGF5LWZvbnQtd2VpZ2h0OiAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheS1saW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBkaXNwbGF5LWhlYWRpbmdzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0eXBlLXZhcmlhYmxlc1xuJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgLjg3NWVtICFkZWZhdWx0O1xuXG4kc3ViLXN1cC1mb250LXNpemU6ICAgICAgICAgICAuNzVlbSAhZGVmYXVsdDtcblxuLy8gZnVzdi1kaXNhYmxlXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiA1LjMuMFxuLy8gZnVzdi1lbmFibGVcblxuJGluaXRpYWxpc20tZm9udC1zaXplOiAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcblxuJGJsb2NrcXVvdGUtbWFyZ2luLXk6ICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb290ZXItY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb290ZXItZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuXG4kaHItbWFyZ2luLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGhyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcblxuLy8gZnVzdi1kaXNhYmxlXG4kaHItYmctY29sb3I6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMFxuJGhyLWhlaWdodDogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjBcbi8vIGZ1c3YtZW5hYmxlXG5cbiRoci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIEFsbG93cyBmb3IgaW5oZXJpdGVkIGNvbG9yc1xuJGhyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kaHItb3BhY2l0eTogICAgICAgICAgICAgICAgICAuMjUgIWRlZmF1bHQ7XG5cbi8vIHNjc3MtZG9jcy1zdGFydCB2ci12YXJpYWJsZXNcbiR2ci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB2ci12YXJpYWJsZXNcblxuJGxlZ2VuZC1tYXJnaW4tYm90dG9tOiAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbGVnZW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kbGVnZW5kLWZvbnQtd2VpZ2h0OiAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kZHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGxpc3QtaW5saW5lLXBhZGRpbmc6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtYXJrLXBhZGRpbmc6ICAgICAgICAgICAgICAgIC4xODc1ZW0gIWRlZmF1bHQ7XG4kbWFyay1jb2xvcjogICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRtYXJrLWJnOiAgICAgICAgICAgICAgICAgICAgICR5ZWxsb3ctMTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0eXBlLXZhcmlhYmxlc1xuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRhYmxlLXZhcmlhYmxlc1xuJHRhYmxlLWNlbGwtcGFkZGluZy15OiAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXg6ICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteS1zbTogICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteC1zbTogICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJHRhYmxlLWNlbGwtdmVydGljYWwtYWxpZ246ICAgdG9wICFkZWZhdWx0O1xuXG4kdGFibGUtY29sb3I6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpICFkZWZhdWx0O1xuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJHRhYmxlLWFjY2VudC1iZzogICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbiR0YWJsZS10aC1mb250LXdlaWdodDogICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLWNvbG9yOiAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1zdHJpcGVkLWJnLWZhY3RvcjogICAgIC4wNSAhZGVmYXVsdDtcbiR0YWJsZS1zdHJpcGVkLWJnOiAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksICR0YWJsZS1zdHJpcGVkLWJnLWZhY3RvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1hY3RpdmUtY29sb3I6ICAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1hY3RpdmUtYmctZmFjdG9yOiAgICAgIC4xICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZzogICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3IpICFkZWZhdWx0O1xuXG4kdGFibGUtaG92ZXItY29sb3I6ICAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmctZmFjdG9yOiAgICAgICAuMDc1ICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnOiAgICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgJHRhYmxlLWhvdmVyLWJnLWZhY3RvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ib3JkZXItZmFjdG9yOiAgICAgICAgIC4yICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci13aWR0aDogICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLXN0cmlwZWQtb3JkZXI6ICAgICAgICAgb2RkICFkZWZhdWx0O1xuJHRhYmxlLXN0cmlwZWQtY29sdW1ucy1vcmRlcjogZXZlbiAhZGVmYXVsdDtcblxuJHRhYmxlLWdyb3VwLXNlcGFyYXRvci1jb2xvcjogY3VycmVudGNvbG9yICFkZWZhdWx0O1xuXG4kdGFibGUtY2FwdGlvbi1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWJnLXNjYWxlOiAgICAgICAgICAgICAgLTgwJSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGFibGUtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0YWJsZS1sb29wXG4kdGFibGUtdmFyaWFudHM6IChcbiAgXCJwcmltYXJ5XCI6ICAgIHNoaWZ0LWNvbG9yKCRwcmltYXJ5LCAkdGFibGUtYmctc2NhbGUpLFxuICBcInNlY29uZGFyeVwiOiAgc2hpZnQtY29sb3IoJHNlY29uZGFyeSwgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJzdWNjZXNzXCI6ICAgIHNoaWZ0LWNvbG9yKCRzdWNjZXNzLCAkdGFibGUtYmctc2NhbGUpLFxuICBcImluZm9cIjogICAgICAgc2hpZnQtY29sb3IoJGluZm8sICR0YWJsZS1iZy1zY2FsZSksXG4gIFwid2FybmluZ1wiOiAgICBzaGlmdC1jb2xvcigkd2FybmluZywgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJkYW5nZXJcIjogICAgIHNoaWZ0LWNvbG9yKCRkYW5nZXIsICR0YWJsZS1iZy1zY2FsZSksXG4gIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gIFwiZGFya1wiOiAgICAgICAkZGFyayxcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRhYmxlLWxvb3BcblxuXG4vLyBCdXR0b25zICsgRm9ybXNcbi8vXG4vLyBTaGFyZWQgdmFyaWFibGVzIHRoYXQgYXJlIHJlYXNzaWduZWQgdG8gYCRpbnB1dC1gIGFuZCBgJGJ0bi1gIHNwZWNpZmljIHZhcmlhYmxlcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGlucHV0LWJ0bi12YXJpYWJsZXNcbiRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtZmFtaWx5OiAgICAgICBudWxsICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemU6ICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6ICAgICAgICAgJGZvY3VzLXJpbmctd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHk6ICRmb2N1cy1yaW5nLW9wYWNpdHkgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yOiAgICAgICAgICRmb2N1cy1yaW5nLWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ibHVyOiAgICAgICAgICAkZm9jdXMtcmluZy1ibHVyICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAkZm9jdXMtcmluZy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1zbTogICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1zbTogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLXNtOiAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgMXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLWxnOiAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBpbnB1dC1idG4tdmFyaWFibGVzXG5cblxuLy8gQnV0dG9uc1xuLy9cbi8vIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kLCBhbmQgYm9yZGVyIGNvbG9yLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXZhcmlhYmxlc1xuJGJ0bi1jb2xvcjogICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tZm9udC1mYW1pbHk6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kYnRuLXdoaXRlLXNwYWNlOiAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBTZXQgdG8gYG5vd3JhcGAgdG8gcHJldmVudCB0ZXh0IHdyYXBwaW5nXG5cbiRidG4tcGFkZGluZy15LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuXG4kYnRuLWJvcmRlci13aWR0aDogICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRidG4tYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgMXB4IDAgcmdiYSgkd2hpdGUsIC4xNSksIDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjY1ICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogICAgICAgaW5zZXQgMCAzcHggNXB4IHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcblxuJGJ0bi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstY29sb3IpICFkZWZhdWx0O1xuJGJ0bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpICFkZWZhdWx0O1xuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJ0bi1saW5rLWZvY3VzLXNoYWRvdy1yZ2I6ICAgdG8tcmdiKG1peChjb2xvci1jb250cmFzdCgkbGluay1jb2xvciksICRsaW5rLWNvbG9yLCAxNSUpKSAhZGVmYXVsdDtcblxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xuJGJ0bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtc20pICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGcpICFkZWZhdWx0O1xuXG4kYnRuLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRidG4taG92ZXItYmctc2hhZGUtYW1vdW50OiAgICAgICAxNSUgIWRlZmF1bHQ7XG4kYnRuLWhvdmVyLWJnLXRpbnQtYW1vdW50OiAgICAgICAgMTUlICFkZWZhdWx0O1xuJGJ0bi1ob3Zlci1ib3JkZXItc2hhZGUtYW1vdW50OiAgIDIwJSAhZGVmYXVsdDtcbiRidG4taG92ZXItYm9yZGVyLXRpbnQtYW1vdW50OiAgICAxMCUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1iZy1zaGFkZS1hbW91bnQ6ICAgICAgMjAlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYmctdGludC1hbW91bnQ6ICAgICAgIDIwJSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJvcmRlci1zaGFkZS1hbW91bnQ6ICAyNSUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3JkZXItdGludC1hbW91bnQ6ICAgMTAlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBidG4tdmFyaWFibGVzXG5cblxuLy8gRm9ybXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdGV4dC12YXJpYWJsZXNcbiRmb3JtLXRleHQtbWFyZ2luLXRvcDogICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLXRleHQtZm9udC1zdHlsZTogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdGV4dC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tbGFiZWwtdmFyaWFibGVzXG4kZm9ybS1sYWJlbC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWZvbnQtc3R5bGU6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1sYWJlbC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0taW5wdXQtdmFyaWFibGVzXG4kaW5wdXQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1mYW1pbHk6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvcjogICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3ctaW5zZXQpICFkZWZhdWx0O1xuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXNtKSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZykgIWRlZmF1bHQ7XG5cbiRpbnB1dC1mb2N1cy1iZzogICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgdGludC1jb2xvcigkY29tcG9uZW50LWFjdGl2ZS1iZywgNTAlKSAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRpbnB1dC1wbGFpbnRleHQtY29sb3I6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICBjYWxjKCN7JGlucHV0LWJvcmRlci13aWR0aH0gKiAyKSAhZGVmYXVsdDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuJGlucHV0LWhlaWdodC1pbm5lcjogICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAyKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjogICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjVlbSwgJGlucHV0LXBhZGRpbmcteSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI6ICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC4yNWVtLCAkaW5wdXQtcGFkZGluZy15ICogLjUpICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXkgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LWxnICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS1jb2xvci13aWR0aDogICAgICAgICAgICAgICAgICAgICAgM3JlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1pbnB1dC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tY2hlY2stdmFyaWFibGVzXG4kZm9ybS1jaGVjay1pbnB1dC13aWR0aDogICAgICAgICAgICAgICAgICAxZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1taW4taGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQ6ICAgICAgICAgICAgICAgICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoICsgLjVlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1sYWJlbC1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbGFiZWwtY3Vyc29yOiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWFjdGl2ZS1maWx0ZXI6ICAgICAgICAgIGJyaWdodG5lc3MoOTAlKSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAuMjVlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXJhZGlvLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDUwJSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJvcmRlcjogICAgICAgICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkZm9jdXMtcmluZy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1ib3JkZXItY29sb3I6ICAgJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctaW1hZ2U6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdtNiAxMCAzIDMgNi02Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcmFkaW8tY2hlY2tlZC1iZy1pbWFnZTogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMicgZmlsbD0nI3skZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1jb2xvcjogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yOiAgICRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWltYWdlOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCc+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nTTYgMTBoOCcvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC41ICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbGFiZWwtZGlzYWJsZWQtb3BhY2l0eTogICAgICAgICRmb3JtLWNoZWNrLWlucHV0LWRpc2FibGVkLW9wYWNpdHkgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1idG4tY2hlY2stZGlzYWJsZWQtb3BhY2l0eTogICAgJGJ0bi1kaXNhYmxlZC1vcGFjaXR5ICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLWVuZDogICAgMXJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1jaGVjay12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tc3dpdGNoLXZhcmlhYmxlc1xuJGZvcm0tc3dpdGNoLWNvbG9yOiAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMjUpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLXdpZHRoOiAgICAgICAgICAgICAgIDJlbSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0OiAgICAgICAkZm9ybS1zd2l0Y2gtd2lkdGggKyAuNWVtICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWJnLWltYWdlOiAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1ib3JkZXItcmFkaXVzOiAgICAgICAkZm9ybS1zd2l0Y2gtd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtdHJhbnNpdGlvbjogICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbiAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS1zd2l0Y2gtZm9jdXMtY29sb3I6ICAgICAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1mb2N1cy1iZy1pbWFnZTogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1mb2N1cy1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLXN3aXRjaC1jaGVja2VkLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLWltYWdlOiAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLXBvc2l0aW9uOiByaWdodCBjZW50ZXIgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tc3dpdGNoLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaW5wdXQtZ3JvdXAtdmFyaWFibGVzXG4kaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy15OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXg6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWZvbnQtd2VpZ2h0OiAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKSAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBpbnB1dC1ncm91cC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tc2VsZWN0LXZhcmlhYmxlc1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteTogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXg6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1mYW1pbHk6ICAgICAgICAgICAkaW5wdXQtZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1zaXplOiAgICAgICAgICAgICAkaW5wdXQtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nOiAgICAgJGZvcm0tc2VsZWN0LXBhZGRpbmcteCAqIDMgIWRlZmF1bHQ7IC8vIEV4dHJhIHBhZGRpbmcgZm9yIGJhY2tncm91bmQtaW1hZ2VcbiRmb3JtLXNlbGVjdC1mb250LXdlaWdodDogICAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1saW5lLWhlaWdodDogICAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1jb2xvcjogICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1iZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjogICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtYmc6ICAgICAgICAgICAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJnLXBvc2l0aW9uOiAgICAgICAgICAgcmlnaHQgJGZvcm0tc2VsZWN0LXBhZGRpbmcteCBjZW50ZXIgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYmctc2l6ZTogICAgICAgICAgICAgICAxNnB4IDEycHggIWRlZmF1bHQ7IC8vIEluIHBpeGVscyBiZWNhdXNlIGltYWdlIGRpbWVuc2lvbnNcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItY29sb3I6ICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3I6ICAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2Jz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tc2VsZWN0LWluZGljYXRvci1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdtMiA1IDYgNiA2LTYnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctZW5kOiAkZm9ybS1zZWxlY3QtcGFkZGluZy14ICogMi41ICsgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb246ICAgIGNlbnRlciByaWdodCAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplOiAgICAgICAgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LWJvcmRlci13aWR0aDogICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzOiAgICAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3gtc2hhZG93OiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1pbnNldCkgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I6ICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvY3VzLXdpZHRoOiAgICAgICAgICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93OiAgICAwIDAgMCAkZm9ybS1zZWxlY3QtZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtcGFkZGluZy14LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LXNpemUtc206ICAgICAgICAkaW5wdXQtZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtc206ICAgICRpbnB1dC1ib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1sZzogICAgICAgICRpbnB1dC1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1sZzogICAgJGlucHV0LWJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC10cmFuc2l0aW9uOiAgICAgICAgICAkaW5wdXQtdHJhbnNpdGlvbiAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1zZWxlY3QtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXJhbmdlLXZhcmlhYmxlc1xuJGZvcm0tcmFuZ2UtdHJhY2std2lkdGg6ICAgICAgICAgIDEwMCUgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1oZWlnaHQ6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1jdXJzb3I6ICAgICAgICAgcG9pbnRlciAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWJnOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXM6ICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stYm94LXNoYWRvdzogICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93LWluc2V0KSAhZGVmYXVsdDtcblxuJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGg6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1iZzogICAgICAgICAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgLjFyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgMCAwIDAgMXB4ICRib2R5LWJnLCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg6ICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7IC8vIEZvciBmb2N1cyBib3ggc2hhZG93IGlzc3VlIGluIEVkZ2VcbiRmb3JtLXJhbmdlLXRodW1iLWFjdGl2ZS1iZzogICAgICAgICAgICAgICB0aW50LWNvbG9yKCRjb21wb25lbnQtYWN0aXZlLWJnLCA3MCUpICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItdHJhbnNpdGlvbjogICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1yYW5nZS12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tZmlsZS12YXJpYWJsZXNcbiRmb3JtLWZpbGUtYnV0dG9uLWNvbG9yOiAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1maWxlLWJ1dHRvbi1iZzogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKSAhZGVmYXVsdDtcbiRmb3JtLWZpbGUtYnV0dG9uLWhvdmVyLWJnOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1maWxlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1mbG9hdGluZy12YXJpYWJsZXNcbiRmb3JtLWZsb2F0aW5nLWhlaWdodDogICAgICAgICAgICAgICAgICBhZGQoMy41cmVtLCAkaW5wdXQtaGVpZ2h0LWJvcmRlcikgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1saW5lLWhlaWdodDogICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctcGFkZGluZy15OiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ6ICAgICAgICAgMS42MjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI6ICAgICAgICAgLjYyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLWhlaWdodDogICAgICAgICAgICAxLjVlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLW9wYWNpdHk6ICAgICAgICAgICAuNjUgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1sYWJlbC10cmFuc2Zvcm06ICAgICAgICAgc2NhbGUoLjg1KSB0cmFuc2xhdGVZKC0uNXJlbSkgdHJhbnNsYXRlWCguMTVyZW0pICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtZGlzYWJsZWQtY29sb3I6ICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLXRyYW5zaXRpb246ICAgICAgICAgICAgICBvcGFjaXR5IC4xcyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIC4xcyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1mbG9hdGluZy12YXJpYWJsZXNcblxuLy8gRm9ybSB2YWxpZGF0aW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWZlZWRiYWNrLXZhcmlhYmxlc1xuJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDogICAgICAgICAgJGZvcm0tdGV4dC1tYXJnaW4tdG9wICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stZm9udC1zaXplOiAgICAgICAgICAgJGZvcm0tdGV4dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXN0eWxlOiAgICAgICAgICAkZm9ybS10ZXh0LWZvbnQtc3R5bGUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjogICAgICAgICAkc3VjY2VzcyAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3I6ICAgICAgICRkYW5nZXIgIWRlZmF1bHQ7XG5cbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3I6ICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZDogICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3J9JyBkPSdNMi4zIDYuNzMuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3I6ICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkOiAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTIgMTInIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nPjxjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLz48cGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLz48Y2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyBzdHJva2U9J25vbmUnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tZmVlZGJhY2stdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXZhbGlkYXRpb24tY29sb3JzXG4kZm9ybS12YWxpZC1jb2xvcjogICAgICAgICAgICAgICAgICAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXZhbGlkLWJvcmRlci1jb2xvcjogICAgICAgICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0taW52YWxpZC1jb2xvcjogICAgICAgICAgICAgICAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yOiAgICAgICAgICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdmFsaWRhdGlvbi1jb2xvcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiAoXG4gIFwidmFsaWRcIjogKFxuICAgIFwiY29sb3JcIjogdmFyKC0tI3skcHJlZml4fWZvcm0tdmFsaWQtY29sb3IpLFxuICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLFxuICAgIFwidG9vbHRpcC1jb2xvclwiOiAjZmZmLFxuICAgIFwidG9vbHRpcC1iZy1jb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9c3VjY2VzcyksXG4gICAgXCJmb2N1cy1ib3gtc2hhZG93XCI6IDAgMCAkaW5wdXQtYnRuLWZvY3VzLWJsdXIgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEodmFyKC0tI3skcHJlZml4fXN1Y2Nlc3MtcmdiKSwgJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5KSxcbiAgICBcImJvcmRlci1jb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1ib3JkZXItY29sb3IpLFxuICApLFxuICBcImludmFsaWRcIjogKFxuICAgIFwiY29sb3JcIjogdmFyKC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1jb2xvciksXG4gICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZCxcbiAgICBcInRvb2x0aXAtY29sb3JcIjogI2ZmZixcbiAgICBcInRvb2x0aXAtYmctY29sb3JcIjogdmFyKC0tI3skcHJlZml4fWRhbmdlciksXG4gICAgXCJmb2N1cy1ib3gtc2hhZG93XCI6IDAgMCAkaW5wdXQtYnRuLWZvY3VzLWJsdXIgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEodmFyKC0tI3skcHJlZml4fWRhbmdlci1yZ2IpLCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHkpLFxuICAgIFwiYm9yZGVyLWNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yKSxcbiAgKVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS12YWxpZGF0aW9uLXN0YXRlc1xuXG4vLyBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB6aW5kZXgtc3RhY2tcbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LXN0aWNreTogICAgICAgICAgICAgICAgICAgICAxMDIwICFkZWZhdWx0O1xuJHppbmRleC1maXhlZDogICAgICAgICAgICAgICAgICAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtb2ZmY2FudmFzLWJhY2tkcm9wOiAgICAgICAgIDEwNDAgIWRlZmF1bHQ7XG4kemluZGV4LW9mZmNhbnZhczogICAgICAgICAgICAgICAgICAxMDQ1ICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbC1iYWNrZHJvcDogICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgICAgICAgICAgIDEwNTUgIWRlZmF1bHQ7XG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgICAgICAgICAgMTA4MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9hc3Q6ICAgICAgICAgICAgICAgICAgICAgIDEwOTAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHppbmRleC1zdGFja1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgemluZGV4LWxldmVscy1tYXBcbiR6aW5kZXgtbGV2ZWxzOiAoXG4gIG4xOiAtMSxcbiAgMDogMCxcbiAgMTogMSxcbiAgMjogMixcbiAgMzogM1xuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgemluZGV4LWxldmVscy1tYXBcblxuXG4vLyBOYXZzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXYtdmFyaWFibGVzXG4kbmF2LWxpbmstcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstZm9udC1zaXplOiAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG5hdi1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRuYXYtbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtbGluay10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtbGluay1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICRmb2N1cy1yaW5nLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci13aWR0aDogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi11bmRlcmxpbmUtZ2FwOiAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRuYXYtdW5kZXJsaW5lLWJvcmRlci13aWR0aDogICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kbmF2LXVuZGVybGluZS1saW5rLWFjdGl2ZS1jb2xvcjogICB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBuYXYtdmFyaWFibGVzXG5cblxuLy8gTmF2YmFyXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItdmFyaWFibGVzXG4kbmF2YmFyLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci1icmFuZC1mb250LXNpemU6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbi8vIENvbXB1dGUgdGhlIG5hdmJhci1icmFuZCBwYWRkaW5nLXkgc28gdGhlIG5hdmJhci1icmFuZCB3aWxsIGhhdmUgdGhlIHNhbWUgaGVpZ2h0IGFzIG5hdmJhci10ZXh0IGFuZCBuYXYtbGlua1xuJG5hdi1saW5rLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgKyAkbmF2LWxpbmstcGFkZGluZy15ICogMiAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtaGVpZ2h0OiAgICAgICAgICAgICAgICRuYXZiYXItYnJhbmQtZm9udC1zaXplICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLXBhZGRpbmcteTogICAgICAgICAgICAoJG5hdi1saW5rLWhlaWdodCAtICRuYXZiYXItYnJhbmQtaGVpZ2h0KSAqIC41ICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1tYXJnaW4tZW5kOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAgICAgICRidG4tYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aDogICAgICAgICRidG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbjogICAgICAgICBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIC42NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAuOCkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjogICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAxKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I6ICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIC4zKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtaWNvbi1jb2xvcjogICAgICAgICAgIHJnYmEoJGJvZHktY29sb3IsIC43NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItbGlnaHQtaWNvbi1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgLjE1KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3I6ICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcjogICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG5hdmJhci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci1kYXJrLXZhcmlhYmxlc1xuJG5hdmJhci1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC41NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstaG92ZXItY29sb3I6ICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I6ICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogICAgICAgIHJnYmEoJHdoaXRlLCAuMjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWljb24tY29sb3I6ICAgICAgICAgICAgJG5hdmJhci1kYXJrLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZzogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWRhcmstaWNvbi1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAgcmdiYSgkd2hpdGUsIC4xKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1jb2xvcjogICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3I6ICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItZGFyay12YXJpYWJsZXNcblxuXG4vLyBEcm9wZG93bnNcbi8vXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi12YXJpYWJsZXNcbiRkcm9wZG93bi1taW4td2lkdGg6ICAgICAgICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXNwYWNlcjogICAgICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1jb2xvcjogICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci13aWR0aDogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICBjYWxjKCN7JGRyb3Bkb3duLWJvcmRlci1yYWRpdXN9IC0gI3skZHJvcGRvd24tYm9yZGVyLXdpZHRofSkgIWRlZmF1bHQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAgICAkZHJvcGRvd24tYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3cpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICAgICAkZHJvcGRvd24tbGluay1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZykgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1jb2xvcikgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogICAgICAgICAgICRzcGFjZXIgKiAuMjUgIWRlZmF1bHQ7XG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6ICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteDogICAgICAgICAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteTogICAgICAgICAkZHJvcGRvd24tcGFkZGluZy15ICFkZWZhdWx0O1xuLy8gZnVzdi1kaXNhYmxlXG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAkZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteSAkZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjBcbi8vIGZ1c3YtZW5hYmxlXG4vLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tZGFyay12YXJpYWJsZXNcbiRkcm9wZG93bi1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWJvcmRlci1jb2xvcjogICAgICAgICRkcm9wZG93bi1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1kaXZpZGVyLWJnOiAgICAgICAgICAkZHJvcGRvd24tZGl2aWRlci1iZyAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWJveC1zaGFkb3c6ICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWNvbG9yOiAgICAgICAgICAkZHJvcGRvd24tZGFyay1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItY29sb3I6ICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItYmc6ICAgICAgIHJnYmEoJHdoaXRlLCAuMTUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtY29sb3I6ICAgJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtYmc6ICAgICAgJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1kaXNhYmxlZC1jb2xvcjogJGdyYXktNTAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstaGVhZGVyLWNvbG9yOiAgICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi1kYXJrLXZhcmlhYmxlc1xuXG5cbi8vIFBhZ2luYXRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBhZ2luYXRpb24tdmFyaWFibGVzXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LXNtOiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWZvbnQtc2l6ZTogICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstY29sb3IpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1tYXJnaW4tc3RhcnQ6ICAgICAgICAgICBjYWxjKCN7JHBhZ2luYXRpb24tYm9yZGVyLXdpZHRofSAqIC0xKSAhZGVmYXVsdDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb2N1cy1jb2xvcjogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1iZzogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRmb2N1cy1yaW5nLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lOiAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7IC8vIFRvZG8gaW4gdjY6IHJlbW92ZSB0aGlzP1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtc20pICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGcpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwYWdpbmF0aW9uLXZhcmlhYmxlc1xuXG5cbi8vIFBsYWNlaG9sZGVyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcGxhY2Vob2xkZXJzXG4kcGxhY2Vob2xkZXItb3BhY2l0eS1tYXg6ICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRwbGFjZWhvbGRlci1vcGFjaXR5LW1pbjogICAgICAgICAgIC4yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwbGFjZWhvbGRlcnNcblxuLy8gQ2FyZHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcmQtdmFyaWFibGVzXG4kY2FyZC1zcGFjZXIteTogICAgICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGNhcmQtc3BhY2VyLXg6ICAgICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRjYXJkLXRpdGxlLXNwYWNlci15OiAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRjYXJkLXRpdGxlLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1zdWJ0aXRsZS1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRjYXJkLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICBzdWJ0cmFjdCgkY2FyZC1ib3JkZXItcmFkaXVzLCAkY2FyZC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGNhcmQtY2FwLXBhZGRpbmcteTogICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXkgKiAuNSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci14ICFkZWZhdWx0O1xuJGNhcmQtY2FwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvci1yZ2IpLCAuMDMpICFkZWZhdWx0O1xuJGNhcmQtY2FwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRjYXJkLWdyb3VwLW1hcmdpbjogICAgICAgICAgICAgICAgICRncmlkLWd1dHRlci13aWR0aCAqIC41ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjYXJkLXZhcmlhYmxlc1xuXG4vLyBBY2NvcmRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFjY29yZGlvbi12YXJpYWJsZXNcbiRhY2NvcmRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGFjY29yZGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgIHN1YnRyYWN0KCRhY2NvcmRpb24tYm9yZGVyLXJhZGl1cywgJGFjY29yZGlvbi1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteDogICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy14ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tY29sb3I6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYmc6ICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1iZykgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAkYnRuLXRyYW5zaXRpb24sIGJvcmRlci1yYWRpdXMgLjE1cyBlYXNlICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXByaW1hcnktYmctc3VidGxlKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1wcmltYXJ5LXRleHQtZW1waGFzaXMpICFkZWZhdWx0O1xuXG4vLyBmdXN2LWRpc2FibGVcbiRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJvcmRlci1jb2xvcjogICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy4zXG4vLyBmdXN2LWVuYWJsZVxuJGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWljb24td2lkdGg6ICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAkcHJpbWFyeS10ZXh0LWVtcGhhc2lzICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi10cmFuc2Zvcm06ICAgICAgICAgICAgICAgIHJvdGF0ZSgtMTgwZGVnKSAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1idXR0b24taWNvbjogICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRhY2NvcmRpb24taWNvbi1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCc+PHBhdGggZD0nTTIgNUw4IDExTDE0IDUnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtaWNvbjogIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyBzdHJva2U9JyN7JGFjY29yZGlvbi1pY29uLWFjdGl2ZS1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCc+PHBhdGggZD0nTTIgNUw4IDExTDE0IDUnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGFjY29yZGlvbi12YXJpYWJsZXNcblxuLy8gVG9vbHRpcHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvb2x0aXAtdmFyaWFibGVzXG4kdG9vbHRpcC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpICFkZWZhdWx0O1xuJHRvb2x0aXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjI1ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJHRvb2x0aXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gVE9ETzogcmVtb3ZlIHRoaXMgaW4gdjZcblxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgLjhyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbi8vIGZ1c3YtZGlzYWJsZVxuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiBCb290c3RyYXAgNS4yLjAgZm9yIENTUyB2YXJpYWJsZXNcbi8vIGZ1c3YtZW5hYmxlXG4vLyBzY3NzLWRvY3MtZW5kIHRvb2x0aXAtdmFyaWFibGVzXG5cbi8vIEZvcm0gdG9vbHRpcHMgbXVzdCBjb21lIGFmdGVyIHJlZ3VsYXIgdG9vbHRpcHNcbi8vIHNjc3MtZG9jcy1zdGFydCB0b29sdGlwLWZlZWRiYWNrLXZhcmlhYmxlc1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDogICAgICR0b29sdGlwLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplOiAgICAgJHRvb2x0aXAtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDogICBudWxsICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5OiAgICAgICAkdG9vbHRpcC1vcGFjaXR5ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAkdG9vbHRpcC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0b29sdGlwLWZlZWRiYWNrLXZhcmlhYmxlc1xuXG5cbi8vIFBvcG92ZXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwb3BvdmVyLXZhcmlhYmxlc1xuJHBvcG92ZXItZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgIGNhbGMoI3skcG9wb3Zlci1ib3JkZXItcmFkaXVzfSAtICN7JHBvcG92ZXItYm9yZGVyLXdpZHRofSkgIWRlZmF1bHQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4kcG9wb3Zlci1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdykgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWhlYWRlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1iZzogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1ib2R5LWNvbG9yOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwb3BvdmVyLXZhcmlhYmxlc1xuXG4vLyBmdXN2LWRpc2FibGVcbi8vIERlcHJlY2F0ZWQgaW4gQm9vdHN0cmFwIDUuMi4wIGZvciBDU1MgdmFyaWFibGVzXG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuLy8gZnVzdi1lbmFibGVcblxuXG4vLyBUb2FzdHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvYXN0LXZhcmlhYmxlc1xuJHRvYXN0LW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMzUwcHggIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIC44NzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJHRvYXN0LWJhY2tncm91bmQtY29sb3I6ICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZy1yZ2IpLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiR0b2FzdC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93KSAhZGVmYXVsdDtcbiR0b2FzdC1zcGFjaW5nOiAgICAgICAgICAgICAgICAgICAgICRjb250YWluZXItcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kdG9hc3QtaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWJvZHktYmctcmdiKSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICR0b2FzdC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRvYXN0LXZhcmlhYmxlc1xuXG5cbi8vIEJhZGdlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYmFkZ2UtdmFyaWFibGVzXG4kYmFkZ2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuNzVlbSAhZGVmYXVsdDtcbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGJhZGdlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjM1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNjVlbSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYmFkZ2UtdmFyaWFibGVzXG5cblxuLy8gTW9kYWxzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC12YXJpYWJsZXNcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW46ICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXA6ICAgICAgIDEuNzVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kbW9kYWwtY29udGVudC1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXM6ICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXM6IHN1YnRyYWN0KCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMsICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1zbSkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwOiAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdykgIWRlZmF1bHQ7XG5cbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgICAgIC41ICFkZWZhdWx0O1xuXG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAgICAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteSAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDsgLy8gS2VlcCB0aGlzIGZvciBiYWNrd2FyZHMgY29tcGF0aWJpbGl0eVxuXG4kbW9kYWwtZm9vdGVyLWJnOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICA1MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgICAgICAgIDgwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXhsOiAgICAgICAgICAgICAgICAgICAgICAgICAgMTE0MHB4ICFkZWZhdWx0O1xuXG4kbW9kYWwtZmFkZS10cmFuc2Zvcm06ICAgICAgICAgICAgICB0cmFuc2xhdGUoMCwgLTUwcHgpICFkZWZhdWx0O1xuJG1vZGFsLXNob3ctdHJhbnNmb3JtOiAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRtb2RhbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQgIWRlZmF1bHQ7XG4kbW9kYWwtc2NhbGUtdHJhbnNmb3JtOiAgICAgICAgICAgICBzY2FsZSgxLjAyKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbW9kYWwtdmFyaWFibGVzXG5cblxuLy8gQWxlcnRzXG4vL1xuLy8gRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBhbGVydC12YXJpYWJsZXNcbiRhbGVydC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRhbGVydC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRhbGVydC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kYWxlcnQtZGlzbWlzc2libGUtcGFkZGluZy1yOiAgICRhbGVydC1wYWRkaW5nLXggKiAzICFkZWZhdWx0OyAvLyAzeCBjb3ZlcnMgd2lkdGggb2YgeCBwbHVzIGRlZmF1bHQgcGFkZGluZyBvbiBlaXRoZXIgc2lkZVxuLy8gc2Nzcy1kb2NzLWVuZCBhbGVydC12YXJpYWJsZXNcblxuLy8gZnVzdi1kaXNhYmxlXG4kYWxlcnQtYmctc2NhbGU6ICAgICAgICAgICAgICAgIC04MCUgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wLCB0byBiZSByZW1vdmVkIGluIHY2XG4kYWxlcnQtYm9yZGVyLXNjYWxlOiAgICAgICAgICAgIC03MCUgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wLCB0byBiZSByZW1vdmVkIGluIHY2XG4kYWxlcnQtY29sb3Itc2NhbGU6ICAgICAgICAgICAgIDQwJSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAsIHRvIGJlIHJlbW92ZWQgaW4gdjZcbi8vIGZ1c3YtZW5hYmxlXG5cbi8vIFByb2dyZXNzIGJhcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHByb2dyZXNzLXZhcmlhYmxlc1xuJHByb2dyZXNzLWhlaWdodDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC43NSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3ctaW5zZXQpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc6ICAgICAxcyBsaW5lYXIgaW5maW5pdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246ICAgICAgICAgICB3aWR0aCAuNnMgZWFzZSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcHJvZ3Jlc3MtdmFyaWFibGVzXG5cblxuLy8gTGlzdCBncm91cFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbGlzdC1ncm91cC12YXJpYWJsZXNcbiRsaXN0LWdyb3VwLWNvbG9yOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4vLyBmdXN2LWRpc2FibGVcbiRsaXN0LWdyb3VwLWl0ZW0tYmctc2NhbGU6ICAgICAgICAgIC04MCUgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy4wXG4kbGlzdC1ncm91cC1pdGVtLWNvbG9yLXNjYWxlOiAgICAgICA0MCUgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy4wXG4vLyBmdXN2LWVuYWJsZVxuXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAgICAkbGlzdC1ncm91cC1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICAgICB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbGlzdC1ncm91cC12YXJpYWJsZXNcblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aHVtYm5haWwtdmFyaWFibGVzXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci13aWR0aDogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3ctc20pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aHVtYm5haWwtdmFyaWFibGVzXG5cblxuLy8gRmlndXJlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZmlndXJlLXZhcmlhYmxlc1xuJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTogICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmaWd1cmUtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmaWd1cmUtdmFyaWFibGVzXG5cblxuLy8gQnJlYWRjcnVtYnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJyZWFkY3J1bWItdmFyaWFibGVzXG4kYnJlYWRjcnVtYi1mb250LXNpemU6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy15OiAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteDogICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLW1hcmdpbi1ib3R0b206ICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXI6ICAgICAgICAgICAgICAgIHF1b3RlKFwiL1wiKSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItZmxpcHBlZDogICAgICAgICRicmVhZGNydW1iLWRpdmlkZXIgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICBudWxsICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBicmVhZGNydW1iLXZhcmlhYmxlc1xuXG4vLyBDYXJvdXNlbFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2Fyb3VzZWwtdmFyaWFibGVzXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk6ICAgICAuOSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb246ICAgICAgICBvcGFjaXR5IC4xNXMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWluZGljYXRvci13aWR0aDogICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQ6IDEwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1vcGFjaXR5OiAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLW9wYWNpdHk6ICAxICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uOiAgICAgIG9wYWNpdHkgLjZzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoOiAgICAgICAgICAgICA3MCUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tcGFkZGluZy15OiAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1zcGFjZXI6ICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDogICAgICAgIDJyZW0gIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nPjxwYXRoIGQ9J00xMS4zNTQgMS42NDZhLjUuNSAwIDAgMSAwIC43MDhMNS43MDcgOGw1LjY0NyA1LjY0NmEuNS41IDAgMCAxLS43MDguNzA4bC02LTZhLjUuNSAwIDAgMSAwLS43MDhsNi02YS41LjUgMCAwIDEgLjcwOCAweicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nPjxwYXRoIGQ9J000LjY0NiAxLjY0NmEuNS41IDAgMCAxIC43MDggMGw2IDZhLjUuNSAwIDAgMSAwIC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDgtLjcwOEwxMC4yOTMgOCA0LjY0NiAyLjM1NGEuNS41IDAgMCAxIDAtLjcwOHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uOiAgICAgICAuNnMgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgdHJhbnNmb3JtICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0ICFkZWZhdWx0OyAvLyBEZWZpbmUgdHJhbnNmb3JtIHRyYW5zaXRpb24gZmlyc3QgaWYgdXNpbmcgbXVsdGlwbGUgdHJhbnNpdGlvbnMgKGUuZy4sIGB0cmFuc2Zvcm0gMnMgZWFzZSwgb3BhY2l0eSAuNXMgZWFzZS1vdXRgKVxuLy8gc2Nzcy1kb2NzLWVuZCBjYXJvdXNlbC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcm91c2VsLWRhcmstdmFyaWFibGVzXG4kY2Fyb3VzZWwtZGFyay1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgJGJsYWNrICFkZWZhdWx0O1xuJGNhcm91c2VsLWRhcmstY2FwdGlvbi1jb2xvcjogICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRjYXJvdXNlbC1kYXJrLWNvbnRyb2wtaWNvbi1maWx0ZXI6ICBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNhcm91c2VsLWRhcmstdmFyaWFibGVzXG5cblxuLy8gU3Bpbm5lcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItdmFyaWFibGVzXG4kc3Bpbm5lci13aWR0aDogICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQ6ICAgICAgICAgICRzcGlubmVyLXdpZHRoICFkZWZhdWx0O1xuJHNwaW5uZXItdmVydGljYWwtYWxpZ246ICAtLjEyNWVtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoOiAgICAuMjVlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogLjc1cyAhZGVmYXVsdDtcblxuJHNwaW5uZXItd2lkdGgtc206ICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0LXNtOiAgICAgICAkc3Bpbm5lci13aWR0aC1zbSAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aC1zbTogLjJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci12YXJpYWJsZXNcblxuXG4vLyBDbG9zZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2xvc2UtdmFyaWFibGVzXG4kYnRuLWNsb3NlLXdpZHRoOiAgICAgICAgICAgIDFlbSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtaGVpZ2h0OiAgICAgICAgICAgJGJ0bi1jbG9zZS13aWR0aCAhZGVmYXVsdDtcbiRidG4tY2xvc2UtcGFkZGluZy14OiAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLXBhZGRpbmcteTogICAgICAgICRidG4tY2xvc2UtcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1jb2xvcjogICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWJnOiAgICAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRidG4tY2xvc2UtY29sb3J9Jz48cGF0aCBkPSdNLjI5My4yOTNhMSAxIDAgMCAxIDEuNDE0IDBMOCA2LjU4NiAxNC4yOTMuMjkzYTEgMSAwIDEgMSAxLjQxNCAxLjQxNEw5LjQxNCA4bDYuMjkzIDYuMjkzYTEgMSAwIDAgMS0xLjQxNCAxLjQxNEw4IDkuNDE0bC02LjI5MyA2LjI5M2ExIDEgMCAwIDEtMS40MTQtMS40MTRMNi41ODYgOCAuMjkzIDEuNzA3YTEgMSAwIDAgMSAwLTEuNDE0eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZm9jdXMtc2hhZG93OiAgICAgJGZvY3VzLXJpbmctYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRidG4tY2xvc2Utb3BhY2l0eTogICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWhvdmVyLW9wYWNpdHk6ICAgIC43NSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZm9jdXMtb3BhY2l0eTogICAgMSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eTogLjI1ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS13aGl0ZS1maWx0ZXI6ICAgICBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCUpIGJyaWdodG5lc3MoMjAwJSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNsb3NlLXZhcmlhYmxlc1xuXG5cbi8vIE9mZmNhbnZhc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgb2ZmY2FudmFzLXZhcmlhYmxlc1xuJG9mZmNhbnZhcy1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXBhZGRpbmcteDogICAgICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtaG9yaXpvbnRhbC13aWR0aDogICAgICAgIDQwMHB4ICFkZWZhdWx0O1xuJG9mZmNhbnZhcy12ZXJ0aWNhbC1oZWlnaHQ6ICAgICAgICAgMzB2aCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgIC4zcyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICRtb2RhbC10aXRsZS1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYmctY29sb3I6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRvZmZjYW52YXMtY29sb3I6ICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAkbW9kYWwtYmFja2Ryb3AtYmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAkbW9kYWwtYmFja2Ryb3Atb3BhY2l0eSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgb2ZmY2FudmFzLXZhcmlhYmxlc1xuXG4vLyBDb2RlXG5cbiRjb2RlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAkcGluayAhZGVmYXVsdDtcblxuJGtiZC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgLjE4NzVyZW0gIWRlZmF1bHQ7XG4ka2JkLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGtiZC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgJGNvZGUtZm9udC1zaXplICFkZWZhdWx0O1xuJGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAsIHJlbW92aW5nIGluIHY2XG5cbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbkBpbXBvcnQgXCJ2YXJpYWJsZXMtZGFya1wiOyAvLyBUT0RPOiBjYW4gYmUgcmVtb3ZlZCBzYWZlbHkgaW4gdjYsIG9ubHkgaGVyZSB0byBhdm9pZCBicmVha2luZyBjaGFuZ2VzIGluIHY1LjNcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gcmVwbGFjZSBuZWdhdGl2ZSB2YWx1ZXMgd2l0aCAwXG5AZnVuY3Rpb24gdmFsaWQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgJHJldHVybjogKCk7XG4gIEBlYWNoICR2YWx1ZSBpbiAkcmFkaXVzIHtcbiAgICBAaWYgdHlwZS1vZigkdmFsdWUpID09IG51bWJlciB7XG4gICAgICAkcmV0dXJuOiBhcHBlbmQoJHJldHVybiwgbWF4KCR2YWx1ZSwgMCkpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sICR2YWx1ZSk7XG4gICAgfVxuICB9XG4gIEByZXR1cm4gJHJldHVybjtcbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci1yYWRpdXMtbWl4aW5zXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cywgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM6IGZhbHNlKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxuICBAZWxzZSBpZiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cyAhPSBmYWxzZSB7XG4gICAgYm9yZGVyLXJhZGl1czogJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItc3RhcnQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3Atc3RhcnQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1lbmQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXN0YXJ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXJhZGl1cy1taXhpbnNcbiIsIi8qKlxuICogU3dpcGVyIDExLjEuM1xuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIGh0dHBzOi8vc3dpcGVyanMuY29tXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAyNCBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBNYXkgMTMsIDIwMjRcbiAqL1xuXG5AZm9udC1mYWNle2ZvbnQtZmFtaWx5OnN3aXBlci1pY29ucztzcmM6dXJsKCdkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQScpO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0eWxlOm5vcm1hbH06cm9vdHstLXN3aXBlci10aGVtZS1jb2xvcjojMDA3YWZmfTpob3N0e3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6YmxvY2s7bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6YXV0bzt6LWluZGV4OjF9LnN3aXBlcnttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvO3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbjtsaXN0LXN0eWxlOm5vbmU7cGFkZGluZzowO3otaW5kZXg6MTtkaXNwbGF5OmJsb2NrfS5zd2lwZXItdmVydGljYWw+LnN3aXBlci13cmFwcGVye2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uc3dpcGVyLXdyYXBwZXJ7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt6LWluZGV4OjE7ZGlzcGxheTpmbGV4O3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOnZhcigtLXN3aXBlci13cmFwcGVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uLGluaXRpYWwpO2JveC1zaXppbmc6Y29udGVudC1ib3h9LnN3aXBlci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsLnN3aXBlci1pb3MgLnN3aXBlci1zbGlkZSwuc3dpcGVyLXdyYXBwZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDBweCwwLDApfS5zd2lwZXItaG9yaXpvbnRhbHt0b3VjaC1hY3Rpb246cGFuLXl9LnN3aXBlci12ZXJ0aWNhbHt0b3VjaC1hY3Rpb246cGFuLXh9LnN3aXBlci1zbGlkZXtmbGV4LXNocmluazowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cG9zaXRpb246cmVsYXRpdmU7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm07ZGlzcGxheTpibG9ja30uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFua3t2aXNpYmlsaXR5OmhpZGRlbn0uc3dpcGVyLWF1dG9oZWlnaHQsLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGV7aGVpZ2h0OmF1dG99LnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlcnthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLGhlaWdodH0uc3dpcGVyLWJhY2tmYWNlLWhpZGRlbiAuc3dpcGVyLXNsaWRle3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LnN3aXBlci0zZC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVye3BlcnNwZWN0aXZlOjEyMDBweH0uc3dpcGVyLTNkIC5zd2lwZXItd3JhcHBlcnt0cmFuc2Zvcm0tc3R5bGU6cHJlc2VydmUtM2R9LnN3aXBlci0zZHtwZXJzcGVjdGl2ZToxMjAwcHh9LnN3aXBlci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZXt0cmFuc2Zvcm0tc3R5bGU6cHJlc2VydmUtM2R9LnN3aXBlci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXJ7b3ZlcmZsb3c6YXV0bztzY3JvbGxiYXItd2lkdGg6bm9uZTstbXMtb3ZlcmZsb3ctc3R5bGU6bm9uZX0uc3dpcGVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXJ7ZGlzcGxheTpub25lfS5zd2lwZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGV7c2Nyb2xsLXNuYXAtYWxpZ246c3RhcnQgc3RhcnR9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXdyYXBwZXJ7c2Nyb2xsLXNuYXAtdHlwZTp4IG1hbmRhdG9yeX0uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXdyYXBwZXJ7c2Nyb2xsLXNuYXAtdHlwZTp5IG1hbmRhdG9yeX0uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1mcmVlLW1vZGU+LnN3aXBlci13cmFwcGVye3Njcm9sbC1zbmFwLXR5cGU6bm9uZX0uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1mcmVlLW1vZGU+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGV7c2Nyb2xsLXNuYXAtYWxpZ246bm9uZX0uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZD4uc3dpcGVyLXdyYXBwZXI6OmJlZm9yZXtjb250ZW50OicnO2ZsZXgtc2hyaW5rOjA7b3JkZXI6OTk5OX0uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZD4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZXtzY3JvbGwtc25hcC1hbGlnbjpjZW50ZXIgY2VudGVyO3Njcm9sbC1zbmFwLXN0b3A6YWx3YXlzfS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxke21hcmdpbi1pbmxpbmUtc3RhcnQ6dmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpfS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItd3JhcHBlcjo6YmVmb3Jle2hlaWdodDoxMDAlO21pbi1oZWlnaHQ6MXB4O3dpZHRoOnZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpfS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZHttYXJnaW4tYmxvY2stc3RhcnQ6dmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpfS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXdyYXBwZXI6OmJlZm9yZXt3aWR0aDoxMDAlO21pbi13aWR0aDoxcHg7aGVpZ2h0OnZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cG9pbnRlci1ldmVudHM6bm9uZTt6LWluZGV4OjEwfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3d7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4xNSl9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0e2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGxlZnQscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodHtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byByaWdodCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byB0b3AscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b217YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItbGF6eS1wcmVsb2FkZXJ7d2lkdGg6NDJweDtoZWlnaHQ6NDJweDtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjUwJTt0b3A6NTAlO21hcmdpbi1sZWZ0Oi0yMXB4O21hcmdpbi10b3A6LTIxcHg7ei1pbmRleDoxMDt0cmFuc2Zvcm0tb3JpZ2luOjUwJTtib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym9yZGVyOjRweCBzb2xpZCB2YXIoLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yLHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO2JvcmRlci1yYWRpdXM6NTAlO2JvcmRlci10b3AtY29sb3I6dHJhbnNwYXJlbnR9LnN3aXBlci13YXRjaC1wcm9ncmVzcyAuc3dpcGVyLXNsaWRlLXZpc2libGUgLnN3aXBlci1sYXp5LXByZWxvYWRlciwuc3dpcGVyOm5vdCguc3dpcGVyLXdhdGNoLXByb2dyZXNzKSAuc3dpcGVyLWxhenktcHJlbG9hZGVye2FuaW1hdGlvbjpzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyfS5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGV7LS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiNmZmZ9LnN3aXBlci1sYXp5LXByZWxvYWRlci1ibGFja3stLXN3aXBlci1wcmVsb2FkZXItY29sb3I6IzAwMH1Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbnswJXt0cmFuc2Zvcm06cm90YXRlKDBkZWcpfTEwMCV7dHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpfX0uc3dpcGVyLXZpcnR1YWwgLnN3aXBlci1zbGlkZXstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfS5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVyOjphZnRlcntjb250ZW50OicnO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDtwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWhvcml6b250YWwgLnN3aXBlci13cmFwcGVyOjphZnRlcntoZWlnaHQ6MXB4O3dpZHRoOnZhcigtLXN3aXBlci12aXJ0dWFsLXNpemUpfS5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLXZlcnRpY2FsIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXJ7d2lkdGg6MXB4O2hlaWdodDp2YXIoLS1zd2lwZXItdmlydHVhbC1zaXplKX06cm9vdHstLXN3aXBlci1uYXZpZ2F0aW9uLXNpemU6NDRweH0uc3dpcGVyLWJ1dHRvbi1uZXh0LC5zd2lwZXItYnV0dG9uLXByZXZ7cG9zaXRpb246YWJzb2x1dGU7dG9wOnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXRvcC1vZmZzZXQsNTAlKTt3aWR0aDpjYWxjKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpLyA0NCAqIDI3KTtoZWlnaHQ6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7bWFyZ2luLXRvcDpjYWxjKDBweCAtICh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKS8gMikpO3otaW5kZXg6MTA7Y3Vyc29yOnBvaW50ZXI7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2NvbG9yOnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yLHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpfS5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCwuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWR7b3BhY2l0eTouMzU7Y3Vyc29yOmF1dG87cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24taGlkZGVuLC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1oaWRkZW57b3BhY2l0eTowO2N1cnNvcjphdXRvO3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1uYXZpZ2F0aW9uLWRpc2FibGVkIC5zd2lwZXItYnV0dG9uLW5leHQsLnN3aXBlci1uYXZpZ2F0aW9uLWRpc2FibGVkIC5zd2lwZXItYnV0dG9uLXByZXZ7ZGlzcGxheTpub25lIWltcG9ydGFudH0uc3dpcGVyLWJ1dHRvbi1uZXh0IHN2Zywuc3dpcGVyLWJ1dHRvbi1wcmV2IHN2Z3t3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y29udGFpbjt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlcn0uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHN2Zywuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHN2Z3t0cmFuc2Zvcm06cm90YXRlKDE4MGRlZyl9LnN3aXBlci1idXR0b24tcHJldiwuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0e2xlZnQ6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LDEwcHgpO3JpZ2h0OmF1dG99LnN3aXBlci1idXR0b24tbmV4dCwuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2e3JpZ2h0OnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwxMHB4KTtsZWZ0OmF1dG99LnN3aXBlci1idXR0b24tbG9ja3tkaXNwbGF5Om5vbmV9LnN3aXBlci1idXR0b24tbmV4dDphZnRlciwuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVye2ZvbnQtZmFtaWx5OnN3aXBlci1pY29ucztmb250LXNpemU6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7dGV4dC10cmFuc2Zvcm06bm9uZSFpbXBvcnRhbnQ7bGV0dGVyLXNwYWNpbmc6MDtmb250LXZhcmlhbnQ6aW5pdGlhbDtsaW5lLWhlaWdodDoxfS5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dDphZnRlcntjb250ZW50OidwcmV2J30uc3dpcGVyLWJ1dHRvbi1uZXh0LC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXZ7cmlnaHQ6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LDEwcHgpO2xlZnQ6YXV0b30uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXJ7Y29udGVudDonbmV4dCd9LnN3aXBlci1wYWdpbmF0aW9ue3Bvc2l0aW9uOmFic29sdXRlO3RleHQtYWxpZ246Y2VudGVyO3RyYW5zaXRpb246LjNzIG9wYWNpdHk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTt6LWluZGV4OjEwfS5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW57b3BhY2l0eTowfS5zd2lwZXItcGFnaW5hdGlvbi1kaXNhYmxlZD4uc3dpcGVyLXBhZ2luYXRpb24sLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWRpc2FibGVke2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwsLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSwuc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb257Ym90dG9tOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJvdHRvbSw4cHgpO3RvcDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi10b3AsYXV0byk7bGVmdDowO3dpZHRoOjEwMCV9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pY3tvdmVyZmxvdzpoaWRkZW47Zm9udC1zaXplOjB9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3RyYW5zZm9ybTpzY2FsZSguMzMpO3Bvc2l0aW9uOnJlbGF0aXZlfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmV7dHJhbnNmb3JtOnNjYWxlKDEpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbWFpbnt0cmFuc2Zvcm06c2NhbGUoMSl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2e3RyYW5zZm9ybTpzY2FsZSguNjYpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2e3RyYW5zZm9ybTpzY2FsZSguMzMpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dHt0cmFuc2Zvcm06c2NhbGUoLjY2KX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dHt0cmFuc2Zvcm06c2NhbGUoLjMzKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3dpZHRoOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC13aWR0aCx2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSw4cHgpKTtoZWlnaHQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhlaWdodCx2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSw4cHgpKTtkaXNwbGF5OmlubGluZS1ibG9jaztib3JkZXItcmFkaXVzOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ib3JkZXItcmFkaXVzLDUwJSk7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3IsIzAwMCk7b3BhY2l0eTp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtb3BhY2l0eSwgLjIpfWJ1dHRvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7Ym9yZGVyOm5vbmU7bWFyZ2luOjA7cGFkZGluZzowO2JveC1zaGFkb3c6bm9uZTstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTthcHBlYXJhbmNlOm5vbmV9LnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e2N1cnNvcjpwb2ludGVyfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6b25seS1jaGlsZHtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZle29wYWNpdHk6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LW9wYWNpdHksIDEpO2JhY2tncm91bmQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSl9LnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0c3tyaWdodDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1yaWdodCw4cHgpO2xlZnQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tbGVmdCxhdXRvKTt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwcHgsLTUwJSwwKX0uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHttYXJnaW46dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcCw2cHgpIDA7ZGlzcGxheTpibG9ja30uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWN7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTt3aWR0aDo4cHh9LnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtkaXNwbGF5OmlubGluZS1ibG9jazt0cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIHRvcH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7bWFyZ2luOjAgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwLDRweCl9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYywuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pY3tsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTt3aGl0ZS1zcGFjZTpub3dyYXB9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LC5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7dHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyBsZWZ0fS5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItcnRsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHt0cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIHJpZ2h0fS5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbntjb2xvcjp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbi1jb2xvcixpbmhlcml0KX0uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXJ7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1iZy1jb2xvcixyZ2JhKDAsMCwwLC4yNSkpO3Bvc2l0aW9uOmFic29sdXRlfS5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbHtiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3RyYW5zZm9ybTpzY2FsZSgwKTt0cmFuc2Zvcm0tb3JpZ2luOmxlZnQgdG9wfS5zd2lwZXItcnRsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbHt0cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IHRvcH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSwuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZXt3aWR0aDoxMDAlO2hlaWdodDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplLDRweCk7bGVmdDowO3RvcDowfS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFye3dpZHRoOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemUsNHB4KTtoZWlnaHQ6MTAwJTtsZWZ0OjA7dG9wOjB9LnN3aXBlci1wYWdpbmF0aW9uLWxvY2t7ZGlzcGxheTpub25lfS5zd2lwZXItc2Nyb2xsYmFye2JvcmRlci1yYWRpdXM6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3JkZXItcmFkaXVzLDEwcHgpO3Bvc2l0aW9uOnJlbGF0aXZlO3RvdWNoLWFjdGlvbjpub25lO2JhY2tncm91bmQ6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1iZy1jb2xvcixyZ2JhKDAsMCwwLC4xKSl9LnN3aXBlci1zY3JvbGxiYXItZGlzYWJsZWQ+LnN3aXBlci1zY3JvbGxiYXIsLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci1kaXNhYmxlZHtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXNjcm9sbGJhciwuc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLWhvcml6b250YWx7cG9zaXRpb246YWJzb2x1dGU7bGVmdDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwxJSk7Ym90dG9tOnZhcigtLXN3aXBlci1zY3JvbGxiYXItYm90dG9tLDRweCk7dG9wOnZhcigtLXN3aXBlci1zY3JvbGxiYXItdG9wLGF1dG8pO3otaW5kZXg6NTA7aGVpZ2h0OnZhcigtLXN3aXBlci1zY3JvbGxiYXItc2l6ZSw0cHgpO3dpZHRoOmNhbGMoMTAwJSAtIDIgKiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwxJSkpfS5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItdmVydGljYWwsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXNjcm9sbGJhcntwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OnZhcigtLXN3aXBlci1zY3JvbGxiYXItbGVmdCxhdXRvKTtyaWdodDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXJpZ2h0LDRweCk7dG9wOnZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LDElKTt6LWluZGV4OjUwO3dpZHRoOnZhcigtLXN3aXBlci1zY3JvbGxiYXItc2l6ZSw0cHgpO2hlaWdodDpjYWxjKDEwMCUgLSAyICogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsMSUpKX0uc3dpcGVyLXNjcm9sbGJhci1kcmFne2hlaWdodDoxMDAlO3dpZHRoOjEwMCU7cG9zaXRpb246cmVsYXRpdmU7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWRyYWctYmctY29sb3IscmdiYSgwLDAsMCwuNSkpO2JvcmRlci1yYWRpdXM6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3JkZXItcmFkaXVzLDEwcHgpO2xlZnQ6MDt0b3A6MH0uc3dpcGVyLXNjcm9sbGJhci1jdXJzb3ItZHJhZ3tjdXJzb3I6bW92ZX0uc3dpcGVyLXNjcm9sbGJhci1sb2Nre2Rpc3BsYXk6bm9uZX0uc3dpcGVyLXpvb20tY29udGFpbmVye3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO3RleHQtYWxpZ246Y2VudGVyfS5zd2lwZXItem9vbS1jb250YWluZXI+Y2FudmFzLC5zd2lwZXItem9vbS1jb250YWluZXI+aW1nLC5zd2lwZXItem9vbS1jb250YWluZXI+c3Zne21heC13aWR0aDoxMDAlO21heC1oZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvbnRhaW59LnN3aXBlci1zbGlkZS16b29tZWR7Y3Vyc29yOm1vdmU7dG91Y2gtYWN0aW9uOm5vbmV9LnN3aXBlciAuc3dpcGVyLW5vdGlmaWNhdGlvbntwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7cG9pbnRlci1ldmVudHM6bm9uZTtvcGFjaXR5OjA7ei1pbmRleDotMTAwMH0uc3dpcGVyLWZyZWUtbW9kZT4uc3dpcGVyLXdyYXBwZXJ7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQ7bWFyZ2luOjAgYXV0b30uc3dpcGVyLWdyaWQ+LnN3aXBlci13cmFwcGVye2ZsZXgtd3JhcDp3cmFwfS5zd2lwZXItZ3JpZC1jb2x1bW4+LnN3aXBlci13cmFwcGVye2ZsZXgtd3JhcDp3cmFwO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uc3dpcGVyLWZhZGUuc3dpcGVyLWZyZWUtbW9kZSAuc3dpcGVyLXNsaWRle3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0fS5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmU7dHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5fS5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmV7cG9pbnRlci1ldmVudHM6YXV0b30uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmV7cG9pbnRlci1ldmVudHM6YXV0b30uc3dpcGVyLWN1YmV7b3ZlcmZsb3c6dmlzaWJsZX0uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47ei1pbmRleDoxO3Zpc2liaWxpdHk6aGlkZGVuO3RyYW5zZm9ybS1vcmlnaW46MCAwO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9LnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItY3ViZS5zd2lwZXItcnRsIC5zd2lwZXItc2xpZGV7dHJhbnNmb3JtLW9yaWdpbjoxMDAlIDB9LnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZXtwb2ludGVyLWV2ZW50czphdXRvfS5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0LC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXZ7cG9pbnRlci1ldmVudHM6YXV0bzt2aXNpYmlsaXR5OnZpc2libGV9LnN3aXBlci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3d7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO2JvdHRvbTowcHg7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvcGFjaXR5Oi42O3otaW5kZXg6MH0uc3dpcGVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdzpiZWZvcmV7Y29udGVudDonJztiYWNrZ3JvdW5kOiMwMDA7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO2JvdHRvbTowO3JpZ2h0OjA7ZmlsdGVyOmJsdXIoNTBweCl9LnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCsuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOmF1dG87dmlzaWJpbGl0eTp2aXNpYmxlfS5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we3otaW5kZXg6MDstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5zd2lwZXItZmxpcHtvdmVyZmxvdzp2aXNpYmxlfS5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmU7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjt6LWluZGV4OjF9LnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwuc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmV7cG9pbnRlci1ldmVudHM6YXV0b30uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHt6LWluZGV4OjA7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uc3dpcGVyLWNyZWF0aXZlIC5zd2lwZXItc2xpZGV7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtvdmVyZmxvdzpoaWRkZW47dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sb3BhY2l0eSxoZWlnaHR9LnN3aXBlci1jYXJkc3tvdmVyZmxvdzp2aXNpYmxlfS5zd2lwZXItY2FyZHMgLnN3aXBlci1zbGlkZXt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciBib3R0b207LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtvdmVyZmxvdzpoaWRkZW59IiwiLy8gQmFzZSBjbGFzc1xuLnRvb2x0aXAge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgdG9vbHRpcC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH10b29sdGlwLXppbmRleDogI3skemluZGV4LXRvb2x0aXB9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLW1heC13aWR0aDogI3skdG9vbHRpcC1tYXgtd2lkdGh9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLXBhZGRpbmcteDogI3skdG9vbHRpcC1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLXBhZGRpbmcteTogI3skdG9vbHRpcC1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLW1hcmdpbjogI3skdG9vbHRpcC1tYXJnaW59O1xuICBAaW5jbHVkZSByZnMoJHRvb2x0aXAtZm9udC1zaXplLCAtLSN7JHByZWZpeH10b29sdGlwLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtY29sb3I6ICN7JHRvb2x0aXAtY29sb3J9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLWJnOiAjeyR0b29sdGlwLWJnfTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1ib3JkZXItcmFkaXVzOiAjeyR0b29sdGlwLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLW9wYWNpdHk6ICN7JHRvb2x0aXAtb3BhY2l0eX07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGg6ICN7JHRvb2x0aXAtYXJyb3ctd2lkdGh9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodDogI3skdG9vbHRpcC1hcnJvdy1oZWlnaHR9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHRvb2x0aXAtY3NzLXZhcnNcblxuICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC16aW5kZXgpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1tYXJnaW4pO1xuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgJHRvb2x0aXAtbWFyZ2luYFwiLCBcInY1XCIsIFwidjUueFwiLCB0cnVlKTtcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0KCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1mb250LXNpemUpKTtcbiAgLy8gQWxsb3cgYnJlYWtpbmcgdmVyeSBsb25nIHdvcmRzIHNvIHRoZXkgZG9uJ3Qgb3ZlcmZsb3cgdGhlIHRvb2x0aXAncyBib3VuZHNcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBvcGFjaXR5OiAwO1xuXG4gICYuc2hvdyB7IG9wYWNpdHk6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLW9wYWNpdHkpOyB9XG5cbiAgLnRvb2x0aXAtYXJyb3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCk7XG4gICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtdG9wIC50b29sdGlwLWFycm93IHtcbiAgYm90dG9tOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbiAgJjo6YmVmb3JlIHtcbiAgICB0b3A6IC0xcHg7XG4gICAgYm9yZGVyLXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpICogLjUpIDA7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYmcpO1xuICB9XG59XG5cbi8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbi5icy10b29sdGlwLWVuZCAudG9vbHRpcC1hcnJvdyB7XG4gIGxlZnQ6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCk7XG4gIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgcmlnaHQ6IC0xcHg7XG4gICAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpICogLjUpIDA7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1iZyk7XG4gIH1cbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cblxuLmJzLXRvb2x0aXAtYm90dG9tIC50b29sdGlwLWFycm93IHtcbiAgdG9wOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBib3R0b206IC0xcHg7XG4gICAgYm9yZGVyLXdpZHRoOiAwIGNhbGModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpICogLjUpIHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYmcpO1xuICB9XG59XG5cbi8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbi5icy10b29sdGlwLXN0YXJ0IC50b29sdGlwLWFycm93IHtcbiAgcmlnaHQ6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCk7XG4gIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgbGVmdDogLTFweDtcbiAgICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpICogLjUpIDAgY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYmcpO1xuICB9XG59XG5cbi8qIHJ0bDplbmQ6aWdub3JlICovXG5cbi5icy10b29sdGlwLWF1dG8ge1xuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtdG9wO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLWVuZDtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtYm90dG9tO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtc3RhcnQ7XG4gIH1cbn1cblxuLy8gV3JhcHBlciBmb3IgdGhlIHRvb2x0aXAgY29udGVudFxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLW1heC13aWR0aCk7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1iZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYm9yZGVyLXJhZGl1cykpO1xufVxuIiwiQG1peGluIHJlc2V0LXRleHQge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkbyBOT1QgcmVzZXQgZm9udC1zaXplIG9yIG92ZXJmbG93LXdyYXAgLyB3b3JkLXdyYXAuXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRmFsbGJhY2sgZm9yIHdoZXJlIGBzdGFydGAgaXMgbm90IHN1cHBvcnRlZFxuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG59XG4iLCJoMSwgLmgxLFxyXG5oMiwgLmgyLFxyXG5oMywgLmgzLFxyXG5oNCwgLmg0LFxyXG5oNSwgLmg1LFxyXG5oNiwgLmg2IHtcclxuXHRmb250LWZhbWlseTogJGZmLXRpdGxlO1xyXG5cdGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcclxuXHRsaW5lLWhlaWdodDogJGxoLXRpdGxlO1xyXG5cdG1hcmdpbjogMCAwIDFyZW1cclxufVxyXG5cclxuaDEsIC5oMSB7XHJcblx0Zm9udC1zaXplOiAkZnMteHhsO1xyXG59XHJcblxyXG5oMiwgLmgyIHtcclxuXHRmb250LXNpemU6ICRmcy14eGw7XHJcbn1cclxuXHJcbmgzLCAuaDMge1xyXG5cdGZvbnQtc2l6ZTogJGZzLWxnO1xyXG59XHJcblxyXG5oNCwgLmg0IHtcclxuXHRmb250LXNpemU6ICRmcy1tZDtcclxufVxyXG5cclxuaDUsIC5oNSB7XHJcblx0Zm9udC1zaXplOiAkZnMtc21cclxufVxyXG5cclxuaDYsIC5oNiB7XHJcblx0Zm9udC1zaXplOiAkZnMteHhzXHJcbn1cclxuLndzbC10ZXh0IHtcclxuXHRoMiB7XHJcblx0XHRtYXJnaW4tdG9wOiBjbGFtcCgxLjU2MjVyZW0sIDEuMTMxNXJlbSArIDEuNzI0MXZ3LCAzLjEyNXJlbSk7XHJcblx0XHRmb250LXNpemU6ICRmcy14bDtcclxuXHR9XHJcblx0aDMge1xyXG5cdFx0bWFyZ2luLXRvcDogY2xhbXAoMS41NjI1cmVtLCAxLjEzMTVyZW0gKyAxLjcyNDF2dywgMy4xMjVyZW0pOyAvLyAyNSA1MFxyXG5cdH1cclxuXHRoNCB7XHJcblx0XHRtYXJnaW4tdG9wOiBjbGFtcCgxLjI1cmVtLCAwLjkwNTJyZW0gKyAxLjM3OTN2dywgMi41cmVtKTsgLy8gMjAgNDBcclxuXHR9XHJcblx0aDUsICAgICBoNiB7XHJcblx0XHRtYXJnaW4tdG9wOiBjbGFtcCgwLjkzNzVyZW0sIDAuNjc4OXJlbSArIDEuMDM0NXZ3LCAxLjg3NXJlbSk7IC8vIDE1IDMwXHJcblx0fVxyXG5cdHVsIHtcclxuXHRcdGxpc3Qtc3R5bGU6IGRpc2M7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDJyZW07XHJcblx0fVxyXG5cdHVsLCBvbCB7XHJcblx0XHRtYXJnaW4tdG9wOiAxcmVtO1xyXG5cdH1cclxuXHR1bCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG5cdH1cclxufVxyXG5hIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0dHJhbnNpdGlvbjogY29sb3IgZWFzZS1vdXQgJHRyO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHQmOmhvdmVyLCAmOmZvY3VzLXZpc2libGUge1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0fVxyXG59XHJcblxyXG5wIHtcclxuXHRtYXJnaW4tdG9wOiAwO1xyXG5cclxuXHQmOmxhc3Qtb2YtdHlwZSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwXHJcblx0fVxyXG59XHJcblxyXG5iLCBzdHJvbmcge1xyXG5cdGZvbnQtd2VpZ2h0OiAkZnctZXh0cmFib2xkXHJcbn1cclxuLnRvb2x0aXB7XHJcblx0LS1icy10b29sdGlwLWJnOiAjZmZmO1xyXG5cdC0tYnMtdG9vbHRpcC1tYXJnaW46IDEwcHggMCAwO1xyXG5cdC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aDogMXJlbTtcclxuXHQtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAwLjVyZW07XHJcblx0LS1icy10b29sdGlwLW9wYWNpdHk6IDE7XHJcblx0LS1icy10b29sdGlwLW1heC13aWR0aDogMjQwcHg7XHJcblx0bWFyZ2luLXRvcDogMTBweCFpbXBvcnRhbnQ7XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHQudG9vbHRpcC1hcnJvdyB7XHJcblx0XHR6LWluZGV4OiAtMTtcclxuXHR9XHJcblx0Ji1pbm5lciB7XHJcblx0XHRwYWRkaW5nOiAxMHB4O1xyXG5cdFx0Y29sb3I6JGJsYWNrO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcblx0XHR0ZXh0LXdyYXA6IGJhbGFuY2U7XHJcblx0XHRib3gtc2hhZG93OjJweCA1cHggN3B4IDBweCAjMTcxODE1MzM7XHJcblx0fVxyXG59XHJcbi5zdHlsZWQtcmFkaW8tYnV0dG9uIHtcclxuXHRwYWRkaW5nOiA0cHg7XHJcblx0Ym9yZGVyLXJhZGl1czogMTAwcHg7XHJcblx0YmFja2dyb3VuZDogJHdoaXRlO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0Z2FwOiA0cHg7XHJcblx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcblx0bGFiZWwge1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHR9XHJcblx0aW5wdXQsIC51bS1maWVsZC1yYWRpby1zdGF0ZSB7XHJcblx0XHR3aWR0aDogMDtcclxuXHRcdGZvbnQtc2l6ZTogMDtcclxuXHRcdGhlaWdodDogMDtcclxuXHRcdCY6Zm9jdXMtdmlzaWJsZSB7XHJcblx0XHRcdC8vb3V0bGluZTogMXB4IHNvbGlkICRncmVlbjtcclxuXHRcdH1cclxuXHR9XHJcblx0c3BhbiB7XHJcblx0XHRwYWRkaW5nOiA5cHggMTRweDtcclxuXHRcdGJhY2tncm91bmQ6ICRncmV5O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG5cdFx0Zm9udC1zaXplOiAkZnMtc207XHJcblx0XHRsaW5lLWhlaWdodDogMTtcclxuXHR9XHJcblx0aW5wdXQ6Zm9jdXMtdmlzaWJsZSArIHNwYW4ge1xyXG5cdFx0b3BhY2l0eTogMC41O1xyXG5cdH1cclxuXHRpbnB1dDpjaGVja2VkICsgc3BhbiAge1xyXG5cdFx0YmFja2dyb3VuZDogJGJsYWNrO1xyXG5cdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHR9XHJcblx0aW5wdXQ6Y2hlY2tlZCArIHNwYW4gKyBzcGFuICB7XHJcblx0XHRiYWNrZ3JvdW5kOiAkYmxhY2shaW1wb3J0YW50O1xyXG5cdFx0Y29sb3I6ICR3aGl0ZSFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcbi5idG4sIC51bSAuaW5wdXQtdHlwZS1zdWJtaXQsXHJcbi5oZXJvLXNpbmdsZV9fc2VhcmNoIC5pbnB1dC10eXBlLXN1Ym1pdCxcclxuYm9keSAjd3Bmb3JvICN3cGZvcm8td3JhcCAgLndwZi1idXR0b24sXHJcbi5waWNrZXJfX2J1dHRvbi0tY2xvc2UsXHJcbmJvZHkgLnVtIC51bS1idXR0b24ge1xyXG5cdHBhZGRpbmc6IDIwcHggMzJweCAxOXB4O1xyXG5cdGNvbG9yOiAkd2hpdGU7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdGJhY2tncm91bmQ6ICRibGFjaztcclxuXHRib3JkZXI6IDA7XHJcblx0b3V0bGluZTogMDtcclxuXHRib3JkZXItcmFkaXVzOiAxMDBweDtcclxuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0Jjpob3ZlciB7XHJcblx0XHRvcGFjaXR5OiAwLjk7XHJcblx0XHRib3gtc2hhZG93OiAwcHggNHB4IDEwcHggMHB4ICMxNzE4MTUzMztcclxuXHR9XHJcblx0Jjpmb2N1cy12aXNpYmxlIHtcclxuXHRcdG9wYWNpdHk6IDAuOTtcclxuXHRcdGJveC1zaGFkb3c6IDBweCA0cHggMTBweCAwcHggIzE3MTgxNTMzO1xyXG5cdH1cclxuXHQmOmhhcyhpbnB1dDpmb2N1cy12aXNpYmxlKSB7XHJcblx0XHRvcGFjaXR5OiAwLjk7XHJcblx0XHRib3gtc2hhZG93OiAwcHggNHB4IDEwcHggMHB4ICMxNzE4MTUzMztcclxuXHR9XHJcblx0JltkaXNhYmxlZF0ge1xyXG5cdFx0b3BhY2l0eTogMC41O1xyXG5cdH1cclxufVxyXG5ib2R5ICN3cGZvcm8gI3dwZm9yby13cmFwIC53cGZvcm8tY29udGVudCAgIC53cGYtYnV0dG9uIHtcclxuXHRwYWRkaW5nOiAyMHB4IDMycHggMTlweCFpbXBvcnRhbnQ7XHJcblx0Jjpob3ZlciwgJjpmb2N1cy12aXNpYmxlIHtcclxuXHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0fVxyXG59XHJcbmJvZHkgI3dwZm9ybyAjd3Bmb3JvLXdyYXAgI3dwZm9yby10aXRsZSB7XHJcblx0Zm9udC1zaXplOiAkZnMtbGc7XHJcblx0Zm9udC13ZWlnaHQ6IDgwMDtcclxufVxyXG4uYnRuLS1ncmV5IHtcclxuXHRiYWNrZ3JvdW5kOiAkZ3JleTtcclxuXHRjb2xvcjogJGJsYWNrO1xyXG59XHJcbi5idG4tLWdob3N0LCAuYnRuLS1zaGFyZSB7XHJcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0Y29sb3I6ICRibGFjaztcclxuXHRib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XHJcbn1cclxuLmJ0bi0tYXJyb3csIC51bSAuaW5wdXQtdHlwZS1zdWJtaXQsLmhlcm8tc2luZ2xlX19zZWFyY2ggLmlucHV0LXR5cGUtc3VibWl0ICwuYnRuLS1zaGFyZSAsIGJvZHkgLnVtIC51bS1idXR0b24gIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRwYWRkaW5nOiAxMHB4IDEwcHggOXB4IDMycHg7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdGJvcmRlcjogMDtcclxuXHQmOmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0aGVpZ2h0OiA0NHB4O1xyXG5cdFx0d2lkdGg6IDQ0cHg7XHJcblx0XHRtaW4td2lkdGg6IDQ0cHg7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYXJyb3ctcmlnaHQuc3ZnXCIpO1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiAyMnB4O1xyXG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdG1hcmdpbi1sZWZ0OiAzMnB4O1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcblx0XHRcdGhlaWdodDogMzRweDtcclxuXHRcdFx0d2lkdGg6IDM0cHg7XHJcblx0XHRcdG1pbi13aWR0aDogMzRweDtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMTZweDtcclxuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAxNnB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5ib2R5IC51bSAuaW5wdXQtdHlwZS1zdWJtaXQge1xyXG5cdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuXHRpbnB1dFt0eXBlPXN1Ym1pdF0ge1xyXG5cdFx0aGVpZ2h0OjEwMCUgIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuLmJ0bi0tYXJyb3ctbGVmdCB7XHJcblx0ZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG5cdHBhZGRpbmc6IDEwcHggMzJweCA5cHggMTBweDtcclxuXHQmOmFmdGVyIHtcclxuXHRcdG1hcmdpbi1yaWdodDogMjBweDtcclxuXHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuXHR9XHJcbn1cclxuLnVtLCAuaGVyby1zaW5nbGVfX3NlYXJjaCB7XHJcblx0LmlucHV0LXR5cGUtc3VibWl0IHtcclxuXHRcdHBvaW50ZXItZXZlbnRzOiBib3VuZGluZy1ib3g7XHJcblx0fVxyXG5cdC5pbnB1dC10eXBlLXN1Ym1pdCBpbnB1dCB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuXHRcdGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuXHRcdGZvbnQtc2l6ZTogJGZzLW1kO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdHotaW5kZXg6IDE7XHJcblx0fVxyXG59XHJcbmJvZHkgLmJ0biB7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcbi5idG4tLXdoaXRlIHtcclxuXHRjb2xvcjogJGJsYWNrO1xyXG5cdGJhY2tncm91bmQ6ICRncmV5O1xyXG59XHJcbi5idG4tcmVhZC1tb3JlIHtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRmb250LXdlaWdodDogNTAwO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdCY6aG92ZXIge1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdH1cclxuXHQmOmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0d2lkdGg6IDE4cHg7XHJcblx0XHRtYXJnaW4tbGVmdDogMTBweDtcclxuXHRcdGhlaWdodDogMTVweDtcclxuXHRcdG1hc2stc2l6ZTogY29udGFpbjtcclxuXHRcdG1hc2staW1hZ2U6IHVybChcIi4uL2ltZy9hcnJvdy1yaWdodC5zdmdcIik7XHJcblx0XHRtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG5cdH1cclxufVxyXG5cclxuLmJ0bi0tc2hhcmUge1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcclxuXHQmOmFmdGVyICB7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc2hhcmUuc3ZnXCIpO1xyXG5cdFx0d2lkdGg6IDQ0cHg7XHJcblx0XHRoZWlnaHQ6IDQ0cHg7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcblx0XHRcdHdpZHRoOiAzNHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDM0cHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi51bS10aXAgaSB7XHJcblx0Zm9udC1zaXplOiAwIWltcG9ydGFudDtcclxuXHRjb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0ZGlzcGxheTogZmxleCFpbXBvcnRhbnQ7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlciFpbXBvcnRhbnQ7XHJcblx0JjpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGZvbnQtc2l6ZTogMCFpbXBvcnRhbnQ7XHJcblx0XHR3aWR0aDogMTZweDtcclxuXHRcdGhlaWdodDogMTZweDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuXHRcdG1hc2stc2l6ZTogY292ZXI7XHJcblx0XHRtYXNrLWltYWdlOiB1cmwoXCIuLi9pbWcvaW5mby5zdmdcIik7XHJcblx0XHRtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdH1cclxuXHQmOmhvdmVyLCAmOmZvY3VzLXZpc2libGUge1xyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLy8gR3JpZC5cclxuJGdyaWQtYnJlYWtwb2ludHM6IChcclxuXHR4czogMCxcclxuXHRzbTogNjUwcHgsXHJcblx0bWQ6IDc2OHB4LFxyXG5cdGxnOiAxMDI1cHgsXHJcblx0eGw6IDEyMDBweFxyXG4pO1xyXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcclxuXHRzbTogNTQwcHgsXHJcblx0bWQ6IDcyMHB4LFxyXG5cdGxnOiA5NjBweCxcclxuXHR4bDogMTE0MHB4XHJcbik7XHJcbiRncmlkLWd1dHRlci13aWR0aDogMjBweDtcclxuXHJcbi8vIEZvbnQgZmFtaWxpZXMuXHJcbiRmZlx0XHRcdDogXCJOdW5pdG8gU2Fuc1wiLCBzYW5zLXNlcmlmO1xyXG4kZmYtdGl0bGVcdDogXCJOdW5pdG8gU2Fuc1wiLCBzYW5zLXNlcmlmO1xyXG5cclxuLy8gRm9udCBzaXplcy5cclxuJGZzLXh4c1x0OiBjbGFtcCgwLjYyNXJlbSwgMC41NzdyZW0gKyAwLjE5MnZ3LCAwLjc1cmVtKTsgLy8gMTJcclxuJGZzLXhzXHQ6IGNsYW1wKDAuNzVyZW0sIDAuNzAxOXJlbSArIDAuMTkyM3Z3LCAwLjg3NXJlbSk7IC8vIDE0XHJcbiRmcy1zbVx0OiBjbGFtcCgwLjc1cmVtLCAwLjU3MXJlbSArIDAuNDc2dncsIDFyZW0pOyAvLyAxNlxyXG4kZnMtbWRcdDogY2xhbXAoMC44NzVyZW0sIDAuNjA3cmVtICsgMC43MTR2dywgMS4yNXJlbSk7IC8vIDIwXHJcbiRmcy0yNFx0OiBjbGFtcCgxLjE4NzVyZW0sIDEuMTAxM3JlbSArIDAuMzQ0OHZ3LCAxLjVyZW0pOyAvLyAyNFxyXG4kZnMtbGdcdDogY2xhbXAoMS42ODc1cmVtLCAxLjU2NjhyZW0gKyAwLjQ4Mjh2dywgMi4xMjVyZW0pOyAvLyAzNFxyXG4kZnMteGwgOiAgY2xhbXAoMi4zNzVyZW0sIDIuMDk5MXJlbSArIDEuMTAzNHZ3LCAzLjM3NXJlbSk7IC8vIDU0XHJcbiRmcy14eGxcdDogY2xhbXAoMy4wNjI1cmVtLCAyLjcwMDRyZW0gKyAxLjQ0ODN2dywgNC4zNzVyZW0pOyAvLyA3MFxyXG5cclxuLy8gRm9udCB3ZWlnaHRzLlxyXG4kZnctbGlnaHRcdFx0OiAzMDA7XHJcbiRmdy1yZWd1bGFyXHRcdDogNDAwO1xyXG4kZnctbWVkaXVtXHRcdDogNTAwO1xyXG4kZnctc2VtaWJvbGRcdDogNjAwO1xyXG4kZnctYm9sZFx0XHQ6IDcwMDtcclxuJGZ3LWV4dHJhYm9sZFx0OiA4MDA7XHJcbiRmdy1ibGFja1x0XHQ6IDkwMDtcclxuXHJcbi8vIExpbmUgaGVpZ2h0cy5cclxuJGxoXHRcdFx0OiAxLjQ7XHJcbiRsaC10aXRsZVx0OiAxLjA1O1xyXG5cclxuLy8gQ29sb3JzLlxyXG4kd2hpdGVcdDogI2ZmZjtcclxuJGJsYWNrXHQ6ICMxNzE4MTU7XHJcbiRncmVlbiA6ICNiYmRlNTA7XHJcbiRncmV5IDogI0Y1RjVGNTtcclxuJG9yYW5nZSA6ICNGRjY2MjA7XHJcbiRkYXJrLWdyZXk6ICNCREJEQkQ7XHJcbiRibHVlOiAjNkQ4RUVCO1xyXG4vLyBPdGhlcnMuXHJcbiR0clx0XHQ6IDAuMzVzO1xyXG4kcmFkaXVzXHQ6IDVweDtcclxuJGJveC1zaGFkb3c6IDBweCAxMHB4IDE1cHggMHB4ICMxNzE4MTU7XHJcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRibGFjaztcclxuJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlOyIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsIHh4bCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEBpZiBub3QgJG4ge1xuICAgIEBlcnJvciBcImJyZWFrcG9pbnQgYCN7JG5hbWV9YCBub3QgZm91bmQgaW4gYCN7JGJyZWFrcG9pbnRzfWBcIjtcbiAgfVxuICBAcmV0dXJuIGlmKCRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIDU3NnB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyByZWR1Y2VkIGJ5IDAuMDJweCB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2Zcbi8vIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgobWQsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgNzY3Ljk4cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtYXggYW5kICRtYXggPiAwLCAkbWF4IC0gLjAyLCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiAgYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6ICBicmVha3BvaW50LW1heCgkbmV4dCwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5leHQsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIqIHtcclxuXHRvdXRsaW5lOiBub25lO1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3hcclxufVxyXG5ib2R5LCBodG1sIHtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG5cdG1hcmdpbjogMFxyXG59XHJcbi5tYWluIHtcclxuXHRtYXJnaW4tYm90dG9tOiBjbGFtcCgyLjg3NXJlbSwgMi4wNjQ3cmVtICsgMy4yNDE0dncsIDUuODEyNXJlbSk7IC8vIDQ2IDkzXHJcbn1cclxuYm9keSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG1pbi13aWR0aDogMzAwcHg7XHJcblx0bWF4LXdpZHRoOiAxOTIwcHg7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRoZWlnaHQ6IGF1dG87XHJcblx0Zm9udC1mYW1pbHk6ICRmZjtcclxuXHRmb250LXNpemU6ICRmcy1tZDtcclxuXHRsaW5lLWhlaWdodDogJGxoO1xyXG5cdGNvbG9yOiAkYmxhY2s7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlXHJcbn1cclxuLmNvbnRhaW5lciwgLndwZm9ybyAjd3Bmb3Jve1xyXG5cdG1heC13aWR0aDogMTY1MHB4O1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cdHBhZGRpbmc6IDAgMzBweDtcclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuXHRcdHBhZGRpbmc6IDAgMTVweDtcclxuXHR9XHJcbn1cclxuLndwZm9ybyAjd3Bmb3JvLCAubWFpbi00MDQgLmNvbnRlbnQtNDA0e1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRtaW4taGVpZ2h0OiA2MHZoO1xyXG5cdHBhZGRpbmctdG9wOiA1MHB4O1xyXG5cdCN3cGZvcm8td3JhcCB7XHJcblx0XHRwYWRkaW5nOiAwIDYwcHg7XHJcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuXHRcdFx0cGFkZGluZzogMCAzMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4ubWFpbi00MDQgLmNvbnRlbnQtNDA0IHtcclxuXHRwYWRkaW5nLXRvcDogMDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0LmJ0biB7XHJcblx0XHR3aWR0aDogbWluLWNvbnRlbnQ7XHJcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdG1hcmdpbi10b3A6IDQwcHg7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblx0fVxyXG59XHJcbmltZyB7XHJcblx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogYXV0b1xyXG59XHJcblxyXG51bCB7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0bGlzdC1zdHlsZTogbm9uZVxyXG59XHJcblxyXG4ud3JhcHBlciB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtaW4taGVpZ2h0OiAxMDB2aDtcclxuXHJcblx0LmZvb3RlciB7XHJcblx0XHRtYXJnaW4tdG9wOiBhdXRvXHJcblx0fVxyXG59XHJcbi52aXN1YWxseS1oaWRkZW4ge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR3aWR0aDogMXB4O1xyXG5cdGhlaWdodDogMXB4O1xyXG5cdG1hcmdpbjogLTFweDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0Y2xpcDogcmVjdCgwLDAsMCwwKTtcclxuXHRib3JkZXI6IDA7XHJcbn1cclxuLmQtbm9uZSB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5ib2R5IC5zaG93LW1vYmlsZSB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG5cdC5tYWluIHtcclxuXHRcdG1hcmdpbi1ib3R0b206NTBweDtcclxuXHR9XHJcblx0fVxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuXHQubWFpbiB7XHJcblx0XHRtYXJnaW4tYm90dG9tOjI1cHg7XHJcblx0fVxyXG5cdGJvZHkgLnNob3ctbW9iaWxlIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdH1cclxuXHRib2R5IC5oaWRlLW1vYmlsZSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdH1cclxufVxyXG5cclxuLmFjY29yZGlvbi1pdGVtOmhvdmVyIHtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuLmFjY29yZGlvbi1pdGVtX19jb250ZW50IHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxufVxyXG4uYWNjb3JkaW9uLWl0ZW1fX2NvbnRlbnQge1xyXG5cdG1heC1oZWlnaHQ6IDEwMDBweDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHRyYW5zaXRpb246IG1heC1oZWlnaHQgLjI1cyBlYXNlO1xyXG5cdHdpbGwtY2hhbmdlOiBtYXgtaGVpZ2h0O1xyXG59XHJcblxyXG4uYWNjb3JkaW9uLWl0ZW0uYWN0aXZlIHtcclxuXHQmICsgLmFjY29yZGlvbi1pdGVtX19jb250ZW50e1xyXG5cdFx0bWF4LWhlaWdodDowO1xyXG5cdFx0bWFyZ2luLXRvcDogMDtcclxuXHR9XHJcbn1cclxuXHJcbi5sb2dpbi1tZXNzYWdlIHtcclxuXHRwYWRkaW5nOiA0MHB4IDA7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdC5idG4ge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDE1cHg7XHJcblx0fVxyXG59XHJcbi5ub3RpZmljYXRpb24ge1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRib3R0b206IDIwcHg7XHJcblx0cmlnaHQ6IDIwcHg7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRncmVlbiwgMC40KTtcclxuXHRmb250LXdlaWdodDogNjAwO1xyXG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcclxuXHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuXHRib3gtc2hhZG93OjJweCA1cHggN3B4IDBweCAjMTcxODE1MzM7XHJcblx0cGFkZGluZzogMTBweCAyMHB4O1xyXG5cdGJvcmRlci1yYWRpdXM6IDI1cHg7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4ud3NsLXRleHQge1xyXG5cdHBhZGRpbmc6IDQwcHggMDtcclxufVxyXG5cclxuI3dwZm9ybyB7XHJcblx0Y29sb3I6ICRibGFjaztcclxufVxyXG4jd3Bmb3JvLCAjd3Bmb3JvICN3cGZvcm8td3JhcCAud3BmLXRhZ3MgdGFnIHtcclxuXHRmb250LWZhbWlseTogJGZmIWltcG9ydGFudDtcclxufVxyXG4jd3Bmb3JvICN3cGZvcm8td3JhcCBhOmZvY3VzLXZpc2libGUge1xyXG5cdGNvbG9yOiAjYmJkZTUwIWltcG9ydGFudDtcclxufVxyXG4jd3Bmb3JvICN3cGZvcm8td3JhcCAud3BmLWJ1dHRvbi1vdXRsaW5lZDpmb2N1cy12aXNpYmxlIHtcclxuXHRib3gtc2hhZG93OiAxcHggMXB4IDRweCAjY2NjIWltcG9ydGFudDtcclxufVxyXG4jd3Bmb3JvICN3cGZvcm8td3JhcCAud3BmbC0yIC53cGZvcm8tcG9zdCAud3BmLWxlZnQgLmF1dGhvci1uYW1lLCAjd3Bmb3JvICN3cGZvcm8td3JhcCAud3BmbC0yIC53cGZvcm8tcG9zdCAud3BmLWxlZnQgLmF1dGhvci10aXRsZSAsI3dwZm9ybyAjd3Bmb3JvLXdyYXAgLndwZi1hdXRob3ItbmljZW5hbWUsICN3cGZvcm8gI3dwZm9yby13cmFwLndwZnQtcG9zdCAud3BmLW1hbmFnZS1saW5rIC53cGYtYWN0aW9uLCAjd3Bmb3JvICN3cGZvcm8td3JhcCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAjd3Bmb3JvICN3cGZvcm8td3JhcCBpbnB1dFt0eXBlPVwicmVzZXRcIl0sICN3cGZvcm8gI3dwZm9yby13cmFwIGlucHV0W3R5cGU9XCJidXR0b25cIl17XHJcblx0Zm9udC1zaXplOiAkZnMtc20haW1wb3J0YW50O1xyXG59XHJcbiN3cGZvcm8gI3dwZm9yby13cmFwIC53cGZsLTIgLndwZm9yby1mb3J1bSAud3Bmb3JvLWZvcnVtLWRhdGEgLndwZm9yby1mb3J1bS1kZXRhaWxzIC53cGYtc3RhdC1ib3ggLndwZi1zYmwsICN3cGZvcm8gI3dwZm9yby13cmFwICN3cGZvcm8tdGl0bGUsXHJcbiN3cGZvcm8gI3dwZm9yby13cmFwIC53cGZsLTIgLndwZm9yby1mb3J1bSAud3Bmb3JvLWZvcnVtLWRhdGEgLndwZm9yby1mb3J1bS1kZXRhaWxzIC53cGYtc3RhdC1ib3ggLndwZi1zYmQsICN3cGZvcm8gI3dwZm9yby13cmFwIC53cGZvcm8tcG9zdC1oZWFkIC53cGYtcG9zdC1oZWFkLXRvcCAud3BmLXBvc3Qtc3RhdCAud3BmLXBvc3Qtc3RhdC1ib3ggLndwZi10bGFiZWwsICN3cGZvcm8gI3dwZm9yby13cmFwIC53cGZvcm8tcG9zdC1oZWFkIC53cGYtcG9zdC1oZWFkLXRvcCAud3BmLXBvc3Qtc3RhdCAud3BmLXBvc3Qtc3RhdC1ib3ggLndwZi10c3RhdCwgI3dwZm9ybyAjd3Bmb3JvLXdyYXAsICN3cGZvcm8gLndwZmNsLTAge1xyXG5cdGNvbG9yOiAkYmxhY2shaW1wb3J0YW50O1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xyXG5cdGJvZHkgI3dwZm9ybyAjd3Bmb3JvLXdyYXAgLndwZmwtMiAud3Bmb3JvLWZvcnVtLWljb24ge1xyXG5cdFx0aSB7XHJcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMC42KTtcclxuXHRcdH1cclxuXHR9XHJcblx0I3dwZm9ybyAjd3Bmb3JvLXdyYXAgLndwZmwtMiAud3Bmb3JvLWxhc3QtcG9zdC10aXRsZSBhIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcclxuXHR9XHJcbn0iLCIud3BjZjcsIC5zdGFjay1mb3JtLCAudW0tYWNjb3VudCwuaGVyby1zaW5nbGUgLnNlYXJjaC1mb3JtICB7XG4gIC5lcnJvciwgLnVtLWZpZWxkLWFyZWEtcmVzcG9uc2Uge1xuICAgIGZvbnQtc2l6ZTogJGZzLXhzO1xuICAgIGNvbG9yOiAkcmVkO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxuICBpbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbiAgaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICBpbnB1dFt0eXBlPW51bWJlcl0ge1xuICAgIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICB9XG4gIGlucHV0Om5vdChpbnB1dFt0eXBlPXN1Ym1pdF0pOm5vdChpbnB1dFt0eXBlPXJlc2V0XSk6bm90KGlucHV0W3R5cGU9cmFkaW9dKSwgdGV4dGFyZWEge1xuICAgIHBhZGRpbmc6IDIycHggMzJweCAyMXB4O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICBmb250LXNpemU6ICRmcy1tZDtcbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogJGRhcmstZ3JleTtcbiAgICB9XG5cbiAgICAmOmZvY3VzLXZpc2libGUge1xuXG4gICAgfVxuXG4gICAgJjpub3QoW2Rpc2FibGVkXSl7XG4gICAgICAmOmhvdmVyLCAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDEwcHggMHB4ICMxNzE4MTUzMztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgdGV4dGFyZWEge1xuICAgIHJlc2l6ZTogbm9uZTtcbiAgfVxuICAud3BjZjctZm9ybS1jb250cm9sLXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDVweDtcbiAgfVxuICAud3BjZjctbm90LXZhbGlkLXRpcCB7XG4gICAgZm9udC1zaXplOiAkZnMtc207XG4gIH1cbiAgLnN1Ym1pdC1yb3cge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAud3BjZjctc3Bpbm5lciwgLmFqYXgtbG9hZGVyIHtcbiAgICAgIHJpZ2h0OiAtMjBweDtcbiAgICAgIHotaW5kZXg6IDU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG4gIH1cbn1cbi5zZWFyY2gtZm9ybSB7XG4gIGlucHV0Om5vdChpbnB1dFt0eXBlPXN1Ym1pdF0pOm5vdChpbnB1dFt0eXBlPXJlc2V0XSkge1xuICAgIHBhZGRpbmc6IDE3cHggMzJweCAxNXB4O1xuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAkZGFyay1ncmV5O1xuICAgIH1cblxuICB9XG4gIC5jbG9zZS1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vc3RhdGljL2ltZy9jbG9zZS5zdmcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICB0b3A6IDIycHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkdHI7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICB0b3A6IDE2cHg7XG4gICAgfVxuICB9XG4gIGlucHV0W3R5cGU9J3NlYXJjaCddOmZvY3VzICsgLmNsb3NlLWljb24ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5zaWduLXVwLWZvcm0sIC53c2wtYWNjb3VudCwgLnVtLW93bi1wcm9maWxlIHtcbiAgLnVtIHtcbiAgICBpbnB1dDpub3QoaW5wdXRbdHlwZT1zdWJtaXRdKTpub3QoaW5wdXRbdHlwZT1yZXNldF0pOm5vdChpbnB1dFt0eXBlPWNoZWNrYm94XSk6bm90KGlucHV0W3R5cGU9cmFkaW9dKTpub3QoLndzbC1jYXRlZ29yeV9faW5wdXQ6bm90KC5kLW5vbmUpKSwgdGV4dGFyZWE6bm90KFtkaXNhYmxlZD1cImRpc2FibGVkXCJdKSwgLnNlbGVjdDItc2VsZWN0aW9ue1xuICAgICAgJi5kLW5vbmUge1xuICAgICAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIHBhZGRpbmc6IDMxcHggMzBweCFpbXBvcnRhbnQ7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgcGFkZGluZzoyMnB4IDE1cHghaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIHBhZGRpbmc6MTJweCAxMnB4IWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIGJhY2tncm91bmQ6ICRncmV5O1xuICAgICAgZm9udC1zaXplOiAkZnMtbWQhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICNCREJEQkQ7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZzLW1kIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgICYudW0tZGF0ZXBpY2tlcjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgfVxuICAgIH1cbiAgICAudW0tZmllbGQtaWNvbiB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgICB0ZXh0YXJlYTpub3QoW2Rpc2FibGVkPVwiZGlzYWJsZWRcIl0pIHtcbiAgICAgIGJhY2tncm91bmQ6ICRncmV5O1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgIHBhZGRpbmc6IDIwcHghaW1wb3J0YW50O1xuICAgICAgLy9oZWlnaHQ6IDEyMHB4IWltcG9ydGFudDtcbiAgICAgIHJlc2l6ZTogbm9uZTtcbiAgICB9XG4gICAgdGV4dGFyZWFbZGlzYWJsZWQ9XCJkaXNhYmxlZFwiXSB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiAjQkJERTUwO1xuICAgICAgcGFkZGluZzogMTlweCAzMHB4IWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogJGZzLXNtIWltcG9ydGFudDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICByZXNpemU6IG5vbmU7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICBsYWJlbCB7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgZm9udC1zaXplOiAkZnMtbWQ7XG4gICAgfVxuICAgIC51bS1maWVsZCB7XG4gICAgICBwYWRkaW5nOiAxOXB4IDAgMCAwO1xuICAgIH1cbiAgICAudW0tZmllbGQtZGl2aWRlciB7XG4gICAgICBtYXJnaW46IDJweCAwIDEwcHggMDtcbiAgICAgICZbZGF0YS1rZXk9dW1fZGl2aWRlcl8xMTdfNV8xMV8xM10ge1xuICAgICAgICBtYXJnaW46IDJweCAwIDIwcHggMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnVtLWZpZWxkLXJhZGlvLCAudW0tZmllbGQtY2hlY2tib3gge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgICAudW0tZmllbGQtY2hlY2tib3g6aG92ZXIgLnVtLWZpZWxkLWNoZWNrYm94LXN0YXRlIGksIC51bS1maWVsZC1yYWRpbzpob3ZlciAudW0tZmllbGQtcmFkaW8tc3RhdGUgaSB7XG4gICAgICBjb2xvcjogI2FhYTtcbiAgICB9XG4gICAgLnVtLWZpZWxkLWVycm9yICAudW0tZmFpY29uLWNhcmV0LXVwIHtcbiAgICAgIGNvbG9yOiAjYzc0YTRhIWltcG9ydGFudDtcbiAgICB9XG4gICAgIC51bS1maWVsZC1yYWRpbyAudW0tZmllbGQtcmFkaW86aG92ZXIgLnVtLWZpZWxkLXJhZGlvLXN0YXRlID4gaSB7XG4gICAgICBjb2xvcjogIzY2NjtcbiAgICB9XG4gICAgIC51bS1maWVsZC1jaGVja2JveCAudW0tZmllbGQtY2hlY2tib3gtc3RhdGUgID4gaSB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMC4wNSk7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAudW0tZmllbGQtY2hlY2tib3ggLnVtLWZpZWxkLWNoZWNrYm94OmhvdmVyIC51bS1maWVsZC1jaGVja2JveC1zdGF0ZSAgPiBpIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgICAudW0tY29sLWFsdC5pbnB1dC10eXBlLXN1Ym1pdCB7XG4gICAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgIH1cbiAgICAudW0tZmllbGQtY2hlY2tib3gtb3B0aW9uLCAudW0tZmllbGQtcmFkaW8tb3B0aW9uLCAudW0tZmllbGQtaWNvbiBpIHtcbiAgICAgIGNvbG9yOiAkYmxhY2shaW1wb3J0YW50O1xuICAgIH1cbiAgICAudW0tY2VudGVyLmlucHV0LXR5cGUtc3VibWl0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA2M3B4O1xuICAgICAgaW5wdXQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDEwMCUhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZzLW1kO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgICAudW0tZmllbGQtbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJGZzLXNtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAucGlja2VyX19mcmFtZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDUwdmggLSAxODBweCkhaW1wb3J0YW50O1xuXG4gICAgfVxuICAgIC51bS10aXAtdGV4dCB7XG4gICAgICBmb250LXNpemU6ICRmcy1tZDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiA3cHg7XG4gICAgfVxuICAgIC8vcmFkaW9cbiAgICAudW0tZmllbGQtcmFkaW8tb3B0aW9uIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuICAgIC51bS1maWVsZC1yYWRpbzpub3QoLnVtLWZpZWxkKSB7XG4gICAgICBtYXJnaW46IDhweCAwO1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC51bS1maWVsZC1yYWRpby1vcHRpb24ge1xuICAgICAgbWFyZ2luOiAwIDAgMCA0MHB4O1xuICAgIH1cbiAgICAudW0tZmllbGQtcmFkaW8ge1xuICAgICAgJjpob3ZlciwgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgaTpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogI2NmY2ZjZjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAudW0taWNvbi1hbmRyb2lkLXJhZGlvLWJ1dHRvbi1vZmYsICAudW0taWNvbi1hbmRyb2lkLXJhZGlvLWJ1dHRvbi1vbiB7XG4gICAgICBmb250LXNpemU6IDAhaW1wb3J0YW50O1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IDAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY2hlY2ttYXJrLnN2Z1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnVtLWljb24tYW5kcm9pZC1yYWRpby1idXR0b24tb2Zme1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjREZERkRGO1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAudW0tZmllbGQtY2hlY2tib3gtc3RhdGUsIC51bS1maWVsZC1yYWRpby1zdGF0ZSB7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC51bS1maWVsZC1nZW5kZXIgLnVtLWZpZWxkLWFyZWEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgLnVtLWZpZWxkLWxhYmVsIGxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZzLW1kIWltcG9ydGFudDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgfVxuICAgIC8vIGNoZWNrYm94XG4gICAgLnVtLWZpZWxkLWNoZWNrYm94LXN0YXRlIHtcbiAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgY29sb3I6ICNERkRGREY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OjQwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY2hlY2tib3guc3ZnXCIpO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnVtLWZpZWxkLWNoZWNrYm94LmFjdGl2ZSB7XG4gICAgICAudW0tZmllbGQtY2hlY2tib3gtc3RhdGUge1xuICAgICAgICBpIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY2hlY2tib3gtLWFjdGl2ZS5zdmdcIik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC51bS1maWVsZC1jaGVja2JveDpub3QoLnVtLWZpZWxkKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICY6aGFzKGlucHV0OmZvY3VzKSB7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgIH1cbiAgICB9XG4gICAgLnVtLWZpZWxkLXR5cGVfY2hlY2tib3ggLnVtLWZpZWxkLWFyZWEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG4gICAgLnVtLWZpZWxkLWNoZWNrYm94LW9wdGlvbiB7XG4gICAgICBtYXJnaW46IDAgMCAwIDQ0cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cbiAgfVxuICAudW0gLnVtLWNvdmVyLWFkZDpob3ZlciwgLnVtIC51bS1maWVsZC1jaGVja2JveC5hY3RpdmU6bm90KC51bS1maWVsZC1yYWRpby1zdGF0ZS1kaXNhYmxlZCkgaSwgLnVtIC51bS1maWVsZC1yYWRpby5hY3RpdmU6bm90KC51bS1maWVsZC1yYWRpby1zdGF0ZS1kaXNhYmxlZCkgaSwgLnVtIC51bS1pdGVtLW1ldGEgYSwgLnVtIC51bS1tZW1iZXItbGVzcyBhOmhvdmVyLCAudW0gLnVtLW1lbWJlci1tb3JlIGE6aG92ZXIsIC51bSAudW0tbWVtYmVyLW5hbWUgYTpob3ZlciwgLnVtIC51bS1tZW1iZXJzLXBhZ2kgYTpob3ZlciwgLnVtIC51bS1wcm9maWxlLXN1Ym5hdiBhLmFjdGl2ZSwgLnVtIC51bS10aXA6aG92ZXIsIC51bS1hY2NvdW50LW5hbWUgYTpob3ZlciwgLnVtLWFjY291bnQtbmF2IGEuY3VycmVudCwgLnVtLWFjY291bnQtc2lkZSBsaSBhLmN1cnJlbnQgc3Bhbi51bS1hY2NvdW50LWljb24sIC51bS1hY2NvdW50LXNpZGUgbGkgYS5jdXJyZW50OmhvdmVyIHNwYW4udW0tYWNjb3VudC1pY29uLCAudW0tZHJvcGRvd24gbGkgYTpob3ZlciwgaS51bS1hY3RpdmUtY29sb3IsIHNwYW4udW0tYWN0aXZlLWNvbG9yIHtcbiAgICBjb2xvcjogI0JCREU1MCFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVtICAgLnBpY2tlciAsIC51bSAucGlja2VyX19uYXYtLW5leHQsIC51bSAucGlja2VyX19uYXYtLXByZXZ7XG4gICAgY29sb3I6ICRibGFjaztcbiAgfVxuICAudW0gLnBpY2tlcl9fbmF2LS1uZXh0OmJlZm9yZSB7XG4gICAgYm9yZGVyLWxlZnQ6IC41ZW0gc29saWQgJGJsYWNrXG4gIH1cbiAgLnVtIC5waWNrZXJfX25hdi0tcHJldjpiZWZvcmUge1xuICAgIGJvcmRlci1yaWdodDogLjVlbSBzb2xpZCAkYmxhY2tcbiAgfVxuICAucGlja2VyX19ib3gsIC5waWNrZXJfX25hdi0tbmV4dDpob3ZlciwgLnBpY2tlcl9fbmF2LS1wcmV2OmhvdmVyLCAudW0gLnVtLWZpZWxkLWdyb3VwLWhlYWQsIC51bSAudW0tbWVtYmVycy1wYWdpIHNwYW4uY3VycmVudCwgLnVtIC51bS1tZW1iZXJzLXBhZ2kgc3Bhbi5jdXJyZW50OmhvdmVyLCAudW0gLnVtLXByb2ZpbGUtbmF2LWl0ZW0uYWN0aXZlIGEsIC51bSAudW0tcHJvZmlsZS1uYXYtaXRlbS5hY3RpdmUgYTpob3ZlciwgLnVtLW1vZGFsLWJ0biwgLnVtLW1vZGFsLWJ0bi5kaXNhYmxlZCwgLnVtLW1vZGFsLWJ0bi5kaXNhYmxlZDpob3ZlciwgLnVtLW1vZGFsLWhlYWRlciwgLnVwbG9hZCwgZGl2LnVpbW9iODAwIC51bS1hY2NvdW50LXNpZGUgbGkgYS5jdXJyZW50LCBkaXYudWltb2I4MDAgLnVtLWFjY291bnQtc2lkZSBsaSBhLmN1cnJlbnQ6aG92ZXIsICB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIGFkanVzdC1jb2xvcigkZ3JlZW4sICRkYXJrZW46IDIwJSk7XG5cbiAgfVxuICAucGlja2VyLS1mb2N1c2VkIC5waWNrZXJfX2RheS0taGlnaGxpZ2h0ZWQsIC5waWNrZXItLWZvY3VzZWQgLnBpY2tlcl9fbGlzdC1pdGVtLS1oaWdobGlnaHRlZCwgLnBpY2tlci0tZm9jdXNlZCAucGlja2VyX19saXN0LWl0ZW0tLXNlbGVjdGVkLCAucGlja2VyX19kYXktLWhpZ2hsaWdodGVkOmhvdmVyLCAucGlja2VyX19kYXktLWluZm9jdXM6aG92ZXIsIC5waWNrZXJfX2RheS0tb3V0Zm9jdXM6aG92ZXIsIC5waWNrZXJfX2Zvb3RlciwgLnBpY2tlcl9faGVhZGVyLCAucGlja2VyX19saXN0LWl0ZW0tLWhpZ2hsaWdodGVkOmhvdmVyLCAucGlja2VyX19saXN0LWl0ZW0tLXNlbGVjdGVkLCAucGlja2VyX19saXN0LWl0ZW0tLXNlbGVjdGVkOmhvdmVyLCAucGlja2VyX19saXN0LWl0ZW06aG92ZXIsIC51bSAudW0tZmllbGQtZ3JvdXAtaGVhZDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICB9XG4gIC5waWNrZXJfX2J1dHRvbi0tY2xvc2Uge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgcGFkZGluZzogMTJweCAyNHB4O1xuICB9XG4gIC8vTG9naW5cbiAgLnVtLWxvZ2luIHtcbiAgICAudW0tZmllbGQtYXJlYSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgICAudW0tZmllbGQtYXJlYS1wYXNzd29yZCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmlucHV0LXR5cGUtc3VibWl0IHtcbiAgICAgIG1hcmdpbi10b3A6IGNsYW1wKDEuMjVyZW0sIDAuOTM5N3JlbSArIDEuMjQxNHZ3LCAyLjM3NXJlbSk7XG4gICAgfVxuICAgIC5zaWduLXVwX19mb3Jnb3Qge1xuICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogJGZzLW1kO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgICAmOmhvdmVyLCAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgfVxuICB9XG4gIC8vcGFzc3dvcmRcbiAgLnVtLXBhc3N3b3JkIHtcbiAgICBtYXgtd2lkdGg6IDY0NXB4IWltcG9ydGFudDtcbiAgICAudW0tZmllbGQtdHlwZV9ibG9jayB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAuc2lnbi11cF9fYmFjayB7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL3N0YXRpYy9pbWcvYXJyb3ctcmlnaHQuc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG4gIH1cbn1cblxuLmlwaG9uZSB7XG4gIC5zaWduLXVwLWZvcm0gLnVtIC51bS1maWVsZC1jaGVja2JveC1vcHRpb24ge1xuICAgIC8vbWFyZ2luOiAwIDAgMCAyNHB4IWltcG9ydGFudDtcbiAgfVxuICAuc2lnbi11cC1mb3JtIC51bSAudW0tZmllbGQtbGFiZWwge1xuICAgIGxhYmVsLCAudW0tdGlwLXRleHQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbiAgLnNpZ24tdXAtZm9ybSAudW0gdGV4dGFyZWFbZGlzYWJsZWQ9ZGlzYWJsZWRdIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY29sb3I6ICRibGFjaztcbiAgfVxufVxuLyogaVBhZCBQb3J0cmFpdCAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDQ4MXB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNDgxcHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgYm9keSB7XG4gICAgLy8uc2lnbi11cC1mb3JtIC51bSAudW0tZmllbGQtY2hlY2tib3gtb3B0aW9uIHtcbiAgICAvLyAgbWFyZ2luOiAwIDAgMCAyNHB4IWltcG9ydGFudDtcbiAgICAvL31cbiAgICAuc2lnbi11cC1mb3JtIC51bSAudW0tZmllbGQtbGFiZWwge1xuICAgICAgbGFiZWwsIC51bS10aXAtdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNpZ24tdXAtZm9ybSAudW0gdGV4dGFyZWFbZGlzYWJsZWQ9ZGlzYWJsZWRdIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICB9XG4gICAgLnNpZ24tdXAtZm9ybSAudW0gaW5wdXQ6bm90KGlucHV0W3R5cGU9c3VibWl0XSk6bm90KGlucHV0W3R5cGU9cmVzZXRdKTpub3QoaW5wdXRbdHlwZT1jaGVja2JveF0pOm5vdChpbnB1dFt0eXBlPXJhZGlvXSk6bm90KC53c2wtY2F0ZWdvcnlfX2lucHV0Om5vdCguZC1ub25lKSksIC5zaWduLXVwLWZvcm0gLnVtIHRleHRhcmVhOm5vdChbZGlzYWJsZWQ9ZGlzYWJsZWRdKSB7XG4gICAgICBwYWRkaW5nOiAyNHB4IWltcG9ydGFudDtcbiAgICB9XG4gICAgLnVtLWZpZWxkLXJhZGlvIC51bS1maWVsZC1yYWRpbyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICAuc2lnbi11cC1mb3JtIC51bSAudW0tZmllbGQtcmFkaW8tb3B0aW9uIHtcbiAgICAgIC8vbWFyZ2luOiAwIDAgMCAxMnB4IWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbmJvZHk6bm90KC5pcGhvbmUpLFxuYm9keTpub3QoLm9zeCl7XG4gIC5zaWduLXVwLWZvcm0gLnVtIHRleHRhcmVhW2Rpc2FibGVkPWRpc2FibGVkXSB7XG4gICAgaGVpZ2h0OiBhdXRvIWltcG9ydGFudDtcbiAgfVxufSIsIi5waWNrZXJfX2JveCwgLnBpY2tlcl9fbmF2LS1uZXh0OmhvdmVyLCAucGlja2VyX19uYXYtLXByZXY6aG92ZXIsIC51bSAudW0tZmllbGQtZ3JvdXAtaGVhZCwgLnVtIC51bS1tZW1iZXJzLXBhZ2kgc3Bhbi5jdXJyZW50LCAudW0gLnVtLW1lbWJlcnMtcGFnaSBzcGFuLmN1cnJlbnQ6aG92ZXIsIC51bSAudW0tcHJvZmlsZS1uYXYtaXRlbS5hY3RpdmUgYSwgLnVtIC51bS1wcm9maWxlLW5hdi1pdGVtLmFjdGl2ZSBhOmhvdmVyLCAudW0tbW9kYWwtYnRuLCAudW0tbW9kYWwtYnRuLmRpc2FibGVkLCAudW0tbW9kYWwtYnRuLmRpc2FibGVkOmhvdmVyLCAudW0tbW9kYWwtaGVhZGVyLCAudXBsb2FkIHtcbiAgYmFja2dyb3VuZDogZGFya2VuKCRncmVlbiwgMjAlKSAhaW1wb3J0YW50O1xufVxuZGl2LnVpbW9iODAwIC51bS1hY2NvdW50LXNpZGUgbGkgYS5jdXJyZW50LCBkaXYudWltb2I4MDAgLnVtLWFjY291bnQtc2lkZSBsaSBhLmN1cnJlbnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAkYmx1ZSAhaW1wb3J0YW50O1xufVxuLnVtLnVtLXByb2ZpbGUge1xuICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcblxuICAudW0tcHJvZmlsZS1uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAudW0taGVhZGVyIHtcbiAgICBtYXgtd2lkdGg6IDk3NXB4O1xuICAgIG1hcmdpbjogLTgwcHggYXV0byAwO1xuICAgIHBhZGRpbmc6IDIwcHg7IC8vIDIwIC0gNDBcbiAgICBiYWNrZ3JvdW5kOiAkZ3JleTtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB9XG5cbiAgLnVtLXByb2ZpbGUtcGhvdG8gYS51bS1wcm9maWxlLXBob3RvLWltZyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZ3JlZW4gIWltcG9ydGFudDtcbiAgfVxufVxuXG4udW0gLmlucHV0LXR5cGUtc3VibWl0IHtcbiAgcGFkZGluZzogMTBweCAxMHB4IDlweCAzMnB4ICFpbXBvcnRhbnQ7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuICAgIHBhZGRpbmc6IDEwcHggMTBweCA5cHggMTZweCAhaW1wb3J0YW50O1xuICB9XG4gIGlucHV0IHtcbiAgICBwYWRkaW5nOiAwIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMnB4IWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB9XG59XG5cbi51bS1tb2RhbCB7XG4gIC51bS1tb2RhbC1idG4uYWx0IHtcbiAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuYm9keSAudW0tYWNjb3VudCB7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbmJvZHkge1xuICAudW0tcHJvZmlsZS51bSAudW0tcHJvZmlsZS1lZGl0LWEuYWN0aXZlLCAudW0tcHJvZmlsZS51bSAudW0tcHJvZmlsZS1oZWFkZXJpY29uIGE6aG92ZXIge1xuICAgIGNvbG9yOiAkZ3JlZW47XG4gIH1cbiAgLnAudW0tbm90aWNlLnN1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQ6ICRncmVlbiFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVtLWRyb3Bkb3duIHtcbiAgICB6LWluZGV4OiA5O1xuICB9XG59XG4udW0tYWNjb3VudCwgLnVtLXByb2ZpbGUsIC51bS1sb2dpbiwgLnVtLXJlZ2lzdGVyLCAudW0tcGFzc3dvcmQge1xuICAudW0tcG9zdG1lc3NhZ2Uge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgY29sb3I6ICRibGFjayFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVtLWljb24tZXllICwgLnVtLWljb24tZXllLWRpc2FibGVkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogNjRweDtcbiAgICAgIG1pbi13aWR0aDogNjRweDtcbiAgICAgIGhlaWdodDogNjRweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgfVxuICB9XG4gIC51bS1pY29uLWV5ZSAsIC51bS1pY29uLWV5ZS1kaXNhYmxlZCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBtaW4td2lkdGg6IDMwcHg7XG4gICAgfVxuICB9XG4gIC51bS1pY29uLXBsdXMudW0tdGlwLW4sIC51bS1pY29uLWV5ZSAge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9wZW5jaWwuc3ZnXCIpO1xuICAgIH1cbiAgfVxuICAudW0taWNvbi1leWUge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9leWUuc3ZnXCIpO1xuICAgIH1cbiAgfVxuICAudW0taWNvbi1leWUtZGlzYWJsZWQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUhaW1wb3J0YW50O1xuICAgICAgbWFzay1pbWFnZTogdXJsKFwiLi4vaW1nL2V5ZS5zdmdcIik7XG4gICAgICBtYXNrLXNpemU6IGNvdmVyO1xuICAgICAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgIH1cbiAgfVxuICAudW0tdG9nZ2xlLXBhc3N3b3JkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbmJvZHk6bm90KC51bS1wYWdlLWxvZ2dlZG91dCkudW0tb3duLXByb2ZpbGUge1xuICAudW0tYWNjb3VudCwgLnVtLXByb2ZpbGUge1xuICAgIC51bS1hY2NvdW50LW1ldGEtaW1nID4gYSwgYS51bS1wcm9maWxlLXBob3RvLWltZyB7XG4gICAgICBvdmVyZmxvdzogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjphZnRlciwgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkdHI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMHB4KTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9jYW1lcmEuc3ZnJyksIGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuNDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuNDApIDEwMCUpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9jYW1lcmEuc3ZnJyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBpbWcge1xuXG4gICAgICB9XG4gICAgfVxuICB9XG59XG4udW0tYWNjb3VudCwgLnVtLXByb2ZpbGUge1xuICAudW0tZmFpY29uLWNoZWNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC51bS1hY2NvdW50LW1ldGEge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLnVtLWFjY291bnQtbWFpbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICBwLnVtLW5vdGljZSBpIHtcbiAgICB0b3A6IDVweDtcbiAgfVxuICAudW0tYWNjb3VudC1zaWRlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0haW1wb3J0YW50O1xuICB9XG4gIC51bS1idXR0b24ge1xuICAgIHBhZGRpbmc6IDEwcHggMTBweCA5cHggMzJweCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiAkYmxhY2sgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweCAhaW1wb3J0YW50O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51bS1hY2NvdW50LXByb2ZpbGUtbGluaywgLnVtLWFjY291bnQtbmFtZSxcbiAgLnVtLWFjY291bnQtdGFiOm5vdCgudW0tYWNjb3VudC10YWItZGVsZXRlKSAudW0tYWNjb3VudC1oZWFkaW5nLFxuICAudW0tYWNjb3VudC1hcnJvdyxcbiAgLnVtLWFjY291bnQtdGFiLWdlbmVyYWwgLnVtLWZpZWxkIC51bS1maWVsZC1sYWJlbCxcbiAgLnVtLWFjY291bnQtdGFiLXBhc3N3b3JkIC51bS1maWVsZCAudW0tZmllbGQtbGFiZWwsXG4gIC51bS1hY2NvdW50LXRhYi1kZWxldGUgLnVtLWZpZWxkIC51bS1maWVsZC1sYWJlbFxuICB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC51bS1hY2NvdW50LXRhYi1kZWxldGUgLnVtLWFjY291bnQtaGVhZGluZyB7XG4gICAgaSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIGZvbnQtc2l6ZTogJGZzLWxnO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIH1cbiAgLnVtLWFjY291bnQtdGFiIHtcbiAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgIH1cbiAgfVxuICAudW0tYWNjb3VudC10YWItZGVsZXRlIHtcbiAgICAmID4gcCB7XG4gICAgICBjb2xvcjogI0JEQkRCRDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6ICRmcy1tZDtcbiAgICB9XG5cbiAgfVxuICAudW0tYnV0dG9uLnVtLWFsdCB7XG4gICAgY29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6ICRncmV5ICFpbXBvcnRhbnQ7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jbG9zZS1ncmVlbi5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIH1cbiAgfVxuXG4gIC51bS1jb3ZlciB7XG4gICAgYmFja2dyb3VuZDogJGRhcmstZ3JleTtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgICBtYXgtd2lkdGg6IDE1OTBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBoZWlnaHQ6IDQxNXB4ICFpbXBvcnRhbnQ7XG5cbiAgICAudW0tY292ZXItYWRkLCAudW0tY292ZXItZSB7XG4gICAgICBoZWlnaHQ6IDQxNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgIH1cbiAgfVxuXG4gIC51bS1kcm9wZG93biB7XG4gICAgYm94LXNoYWRvdzogMHB4IDVweCAzMHB4IHJnYmEoMjMsIDI0LCAyMSwgMC4xNCk7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICAvL292ZXJmbG93OiBoaWRkZW47XG4gICAgLnVtLWRyb3Bkb3duLWFyciB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAlKTtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgbGkgYSB7XG4gICAgICBmb250LXNpemU6ICRmcy1tZDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgICY6aG92ZXIsICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIGNvbG9yOiAkYmx1ZSAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC51bS1uYW1lIGEge1xuICAgIGZvbnQtc2l6ZTogJGZzLWxnO1xuICAgIGNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC42OHB4O1xuICB9XG5cbiAgLnVtLXByb2ZpbGUtbWV0YSB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjUwcHgpO1xuICAgIHBhZGRpbmc6IDMwcHggNDBweCAhaW1wb3J0YW50O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICAgIC51bS1tZXRhIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuICAgIH1cbiAgICB0ZXh0YXJlYTpub3QoW2Rpc2FibGVkPWRpc2FibGVkXSkge1xuICAgICAgaGVpZ2h0OiA2NHB4ICFpbXBvcnRhbnQ7XG4gICAgICBtaW4taGVpZ2h0OiA2NHB4ICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICB9XG4gIH1cbiAgJjpub3QoLnVtLWVkaXRpbmcpIC51bS1wcm9maWxlLW1ldGEge1xuICB9XG5cbiAgJi51bS1lZGl0aW5nIHtcbiAgICAuaW5wdXQtdHlwZS1zdWJtaXQge1xuICAgICAgbWluLWhlaWdodDogNjNweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGlucHV0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICAgICAgd2lkdGg6IGF1dG8haW1wb3J0YW50O1xuICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cbiAgICAgIH1cbiAgICB9XG4gICAgLnVtLXByb2ZpbGUtbWV0YSB7XG4gICAgICB0ZXh0YXJlYTpub3QoW2Rpc2FibGVkPWRpc2FibGVkXSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAyN3B4O1xuICAgICAgfVxuICAgIH1cbiAgICAudW0tcHJvZmlsZS1tZXRhIHtcbiAgICAgICYgPiAudW0tY29sLWFsdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBnYXA6IDMwcHg7XG4gICAgICAgICAgLnVtLWxlZnQsLnVtLXJpZ2h0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDIwcHhcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgIH1cbiAgICAgIC51bS1idXR0b24ge1xuICAgICAgICBmb250LXNpemU6ICRmcy1tZDtcbiAgICAgIH1cbiAgICAgIC51bS1yaWdodCB7XG4gICAgICAgIC51bS1idXR0b24ge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDYzcHg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNDRweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnVtLW1ldGEtYmlvLWNoYXJhY3RlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC51bS1pY29uLXBsdXMudW0tdGlwLW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA2NHB4O1xuICAgICAgbWluLXdpZHRoOiA2NHB4O1xuICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB9XG4gIH1cbiAgLnVtLWFjY291bnQtc2lkZSB7XG4gICAgLnVtLWFjY291bnQtaWNvbi51aW1vYjgwMC1oaWRlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIGJvcmRlcjogNXB4IHNvbGlkICRncmVlbjtcbiAgICAgIHdpZHRoOiAxMjNweCFpbXBvcnRhbnQ7XG4gICAgICBtaW4td2lkdGg6IDEyM3B4IWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogMTIzcHghaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4udW0tYWNjb3VudCB7XG4gIC5idG4tLXNoYXJlIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsYWNrIWltcG9ydGFudDtcbiAgfVxuICAudW0tZXhwb3J0LWRhdGEge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuICAudW0tZmllbGQgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3csIC51bS1zZWFyY2gtZmlsdGVyIC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICByaWdodDogMjBweDtcbiAgfVxuICAudW0tZmllbGQgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3csIC51bS1zZWFyY2gtZmlsdGVyIC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvblthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG4gIC51bS1maWVsZCAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24sIC51bS1zZWFyY2gtZmlsdGVyIC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHghaW1wb3J0YW50O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgIGhlaWdodDogNjNweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBib3JkZXI6IG5vbmUhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6ICRncmV5IWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHghaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHghaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICB9XG4gIC51bS1maWVsZCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCwgLnVtLXNlYXJjaC1maWx0ZXIgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQsIC51bS1maWVsZCAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdzpiZWZvcmUsIC51bS1zZWFyY2gtZmlsdGVyIC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93OmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgbGluZS1oZWlnaHQ6IDYzcHg7XG4gICAgfVxuICB9XG4gIC51bS1yZXF1ZXN0LWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0JCREU1MCFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAkZnMtbWQ7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBwYWRkaW5nOiA1cHggMjBweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICY6aG92ZXIsICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICBvcGFjaXR5OiAwLjk7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggMTBweCAwcHggIzE3MTgxNTMzO1xuICAgIH1cbiAgfVxuICAudW0tYWNjb3VudC10YWItcHJpdmFjeSB7XG4gICAgLnVtLWZpZWxkIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBjbGFtcCgxLjI1cmVtLCAxLjAwODZyZW0gKyAwLjk2NTV2dywgMi4xMjVyZW0pO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNERkRGREY7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgICAudW0tZmllbGRbZGF0YS1rZXk9XCJoaWRlX2luX21lbWJlcnNcIl0sXG4gICAgLnVtLWZpZWxkW2RhdGEta2V5PVwidW1fc2hvd19sYXN0X2xvZ2luXCJdIHtcbiAgICAgICAgLnVtLWZpZWxkLWFyZWEge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAudW0tZmllbGQtcmFkaW8ge1xuICAgICAgICAgIG1hcmdpbjogOHB4IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnVtLWZpZWxkLWV4cG9ydF9kYXRhIHtcbiAgICAgIGlucHV0W3R5cGU9cGFzc3dvcmRdLCBpbnB1dFt0eXBlPXRleHRdLCAudW0tdG9nZ2xlLXBhc3N3b3JkIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDhweCk7XG4gICAgICB9XG4gICAgfVxuICAgIC8vLnVtLWZpZWxkW2RhdGEta2V5PVwiaGlkZV9pbl9tZW1iZXJzXCJdIHtcbiAgICAvLyAgLnVtLWZpZWxkLWFyZWEge1xuICAgIC8vICAgIEBleHRlbmQgLnN0eWxlZC1yYWRpby1idXR0b247XG4gICAgLy8gICAgZGlzcGxheTogZmxleDtcbiAgICAvLyAgICB3aWR0aDogbWluLWNvbnRlbnQ7XG4gICAgLy8gICAgbGFiZWwge1xuICAgIC8vICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrIWltcG9ydGFudDtcbiAgICAvLyAgICAgIHdpZHRoOiBhdXRvIWltcG9ydGFudDtcbiAgICAvLyAgICAgIG1hcmdpbi1ib3R0b206IDAhaW1wb3J0YW50O1xuICAgIC8vICAgICAgbWFyZ2luLXRvcDogMCFpbXBvcnRhbnQ7XG4gICAgLy8gICAgfVxuICAgIC8vICAgIC51bS1maWVsZC1yYWRpby1vcHRpb24ge1xuICAgIC8vICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8haW1wb3J0YW50O1xuICAgIC8vICAgIH1cbiAgICAvLyAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAvLyAgICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuICAgIC8vICAgIHNwYW4ge1xuICAgIC8vICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIC8vICAgIH1cbiAgICAvLyAgfVxuICAgIC8vfVxuICAgIGxhYmVsIHtcbiAgICAgICZbbmFtZT1cInVtLWV4cG9ydC1kYXRhXCJdLFxuICAgICAgJltuYW1lPVwidW0tZXJhc2UtZGF0YVwiXXtcbiAgICAgICAgY29sb3I6ICNCREJEQkQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZzLW1kO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAudW0tYWNjb3VudC1zaWRlIHtcbiAgICB3aWR0aDogMjUlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLnVtLWxlZnQuaW5wdXQtdHlwZS1zdWJtaXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC51bS1hY2NvdW50LW1ldGEtaW1nLWIgYSB7XG4gICAgYm9yZGVyOiBub25lIWltcG9ydGFudDtcbiAgfVxuICAudW0tYWNjb3VudC1zaWRlIHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXI6IG5vbmUhaW1wb3J0YW50O1xuICB9XG4gIC51bS1hY2NvdW50LXNpZGUgbGkge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGEge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBwYWRkaW5nOjE5cHggMzBweCAxNXB4IDMwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGZvbnQtc2l6ZTogJGZzLW1kO1xuICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgc3BhbiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMCFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAkYmxhY2shaW1wb3J0YW50O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgfVxuICAgICAgJi5jdXJyZW50IHtcbiAgICAgICAgYmFja2dyb3VuZDogJGJsdWUgIWltcG9ydGFudDtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOm5vdCguY3VycmVudCk6aG92ZXIge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogJGJsdWUgIWltcG9ydGFudDtcbiAgICAgICAgICAmLnVtLWFjY291bnQtdGl0bGUge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi51bS1wcm9maWxlIHtcbiAgLnVtLW1ldGEtdGV4dCB7XG4gICAgLy9kaXNwbGF5OiBub25lO1xuICB9XG4gIC51bS1wcm9maWxlLXBob3RvLW92ZXJsYXkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnVtLW1ldGEtdGV4dCB7XG4gICAgdGV4dGFyZWEge1xuXG4gICAgfVxuICB9XG4gIGEudW0tcHJvZmlsZS1waG90by1pbWc6YmVmb3JlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLnVtLXByb2ZpbGUtcGhvdG8gLnVtLWRyb3Bkb3due1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCl7XG4gICAgICB0b3A6IDE3NHB4IWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLnVtLXByb2ZpbGUtbm90ZSB7XG4gICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVtLXByb2ZpbGUtbWV0YSB7XG4gICAgbWluLWhlaWdodDogMjMwcHg7XG4gIH1cbiAgLnVtLXByb2ZpbGUtcGhvdG8gYS51bS1wcm9maWxlLXBob3RvLWltZyB7XG4gICAgdG9wOiAyMXB4IWltcG9ydGFudDtcbiAgfVxuICAudW0tcHJvZmlsZS1waG90byBhLnVtLXByb2ZpbGUtcGhvdG8taW1nIHtcbiAgICBib3JkZXItd2lkdGg6IDZweDtcbiAgfVxuICAudW0tZHJvcGRvd24gLnVtLWRyb3Bkb3duLWIge1xuICAgIGxpIGEge1xuICAgICAgcGFkZGluZzogMjBweCAxMnB4O1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNERkRGREY7XG4gICAgfVxuICAgIGxpOmZpcnN0LWNoaWxkIGEge1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICB9XG4gIH1cbiAgLnVtLXByb2ZpbGUtaGVhZGVyaWNvbiAudW0tZHJvcGRvd24ge1xuICAgIC51bS1kcm9wZG93bi1iIGEge1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICB9XG5cbiAgfVxuICAudW0tcHJvZmlsZS1lZGl0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDQwcHg7XG4gICAgdG9wOiA0MHB4O1xuICAgIHdpZHRoOiA2NHB4O1xuICAgIGhlaWdodDogNjRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgei1pbmRleDogOTtcbiAgICAgICYgPiBhIHtcbiAgICAgIHdpZHRoOiA2NHB4O1xuICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgYmFja2dyb3VuZDogJGdyZXk7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgaSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9nZWFyLnN2Z1wiKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2shaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICBoZWlnaHQ6NDhweDtcbiAgICAgICYgPiBhIHtcbiAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgIGhlaWdodDo0OHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gIC51bS51bS1wcm9maWxlIC51bS1oZWFkZXIge1xuICAgIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDE4MHB4KTtcbiAgfVxuICAudW0tYWNjb3VudCAudW0tYWNjb3VudC1zaWRlIGxpIGEge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgLnRpcHN5IHtcbiAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbiAgfVxuICAudW0tYWNjb3VudCAudW0tYWNjb3VudC1zaWRlIGltZywgLnVtLXByb2ZpbGUgLnVtLWFjY291bnQtc2lkZSBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJSFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICAgIG1pbi13aWR0aDogYXV0byFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVtLWFjY291bnQtbWV0YSBpbWcge1xuICAgIGJvcmRlcjogNXB4IHNvbGlkICRncmVlbjtcbiAgfVxuICAudW0tYWNjb3VudCAudW0tYWNjb3VudC1zaWRlID4gdWwgPiBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgJiA+IGEge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDBweCFpbXBvcnRhbnQ7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgfVxuICAudW0tcHJvZmlsZSAudW0tcHJvZmlsZS1tZXRhIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICB9XG4gIC51bS1wcm9maWxlIC51bS1wcm9maWxlLWVkaXQge1xuICAgIHRvcDogMTQwcHg7XG4gIH1cbiAgLnVtLXByb2ZpbGUgLnVtLWNvdmVyICwgLnVtLXByb2ZpbGUgLnVtLWNvdmVyIC51bS1jb3Zlci1hZGQsIC51bS1wcm9maWxlIC51bS1jb3ZlciAudW0tY292ZXItZXtcbiAgICBoZWlnaHQ6IDMzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAuaXBob25lIC51bS1hY2NvdW50LXRhYiAudW0tZmllbGQgLnVtLWZpZWxkLWxhYmVsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHNwYW4gIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpe1xuICAudW0tYWNjb3VudCAudW0tcHJvZmlsZS1tZXRhIHRleHRhcmVhOm5vdChbZGlzYWJsZWQ9ZGlzYWJsZWRdKSwgLnVtLXByb2ZpbGUgLnVtLXByb2ZpbGUtbWV0YSB0ZXh0YXJlYTpub3QoW2Rpc2FibGVkPWRpc2FibGVkXSkge1xuICAgIGhlaWdodDogYXV0byFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweCFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVtLWFjY291bnQudW0tZWRpdGluZyAudW0tcHJvZmlsZS1tZXRhID4gLnVtLWNvbC1hbHQsIC51bS1wcm9maWxlLnVtLWVkaXRpbmcgLnVtLXByb2ZpbGUtbWV0YSA+IC51bS1jb2wtYWx0IHtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbiAgLnVtLXByb2ZpbGUgLnVtLXByb2ZpbGUtbWV0YSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxuICAudW0tcHJvZmlsZSAudW0tcHJvZmlsZS1lZGl0IHtcbiAgICB0b3A6IDg0cHg7XG4gICAgcmlnaHQ6IDI4cHg7XG4gIH1cbiAgLnVtLnVtLXByb2ZpbGUgLnVtLWhlYWRlciB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gMTIwcHgpO1xuICB9XG59IiwiLndzbC1wb3N0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMzBweDtcbiAgZmxleC13cmFwOiB3cmFwO1xuXG4gIC5wb3N0LWl0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzJSAtIDIwcHgpO1xuICB9XG4gIC5uby1pdGVtcyB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgIGdhcDogMjBweDtcbiAgICAucG9zdC1pdGVtIHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAucG9zdC1pdGVtIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufSIsIi8vIEhlYWRlciBjb21tb24gc3R5bGVzLlxuLmhlYWRlciB7XG4gIHBhZGRpbmc6IDIwcHggMzBweCAxOHB4IDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIHRyYW5zaXRpb246IHBhZGRpbmcgJHRyO1xuICBhOm5vdCguYnRuKSB7XG4gICAgY29sb3I6ICRibGFjaztcbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTg1OHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5oZWFkZXItc2VhcmNoIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmc6IDM2cHggMCAwIDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBwYWRkaW5nOiAxMXB4IDAgMCAwO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gOHB4KTtcbiAgICB9XG5cbiAgICAuc2VhcmNoLWZvcm0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWF4LWhlaWdodDogNTJweDtcblxuICAgICAgLnMtaWNvbiB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAxNnB4O1xuICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9zdGF0aWMvaW1nL3NlYXJjaC5zdmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIG9wYWNpdHk6IC42O1xuICAgICAgfVxuXG4gICAgICBpbnB1dFt0eXBlPSdzZWFyY2gnXSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDIwcHggMTNweCA1MnB4O1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsYWNrO1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBmb250LXNpemU6ICRmcy1zbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgICAgaW5wdXRbdHlwZT0nc2VhcmNoJ106Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgLnNlYXJjaC1zdWJtaXQge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICAgICAgfVxuICAgICAgLmNsb3NlLWljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vc3RhdGljL2ltZy9jbG9zZS5zdmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxM3B4O1xuICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJHRyO1xuICAgICAgfVxuICAgICAgaW5wdXRbdHlwZT0nc2VhcmNoJ106Zm9jdXMtdmlzaWJsZSB+IC5jbG9zZS1pY29uIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmF2LXRvZ2dsZSB7XG4gICAgLy9iYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vc3RhdGljL2ltZy9yb3VuZC5zdmcpO1xuICAgIC8vYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAzN3B4O1xuICAgIGhlaWdodDogMzdweDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgcmlnaHQ6IDEycHg7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0cjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgJjpob3ZlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgJi1iYWNrZ3JvdW5kIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2LXRvZ2dsZS1pY29uIHtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdHI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgdG9wOiA0OCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0cjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgdG9wOiAtMTJweDtcbiAgICAgICAgbGVmdDogN3B4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdHI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgbGVmdDogN3B4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblxuICAgICAgfVxuICAgIH1cblxuICAgICYub3BlbmVkIHtcbiAgICAgIC5uYXYtdG9nZ2xlLWljb24ge1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRyO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKDQ1ZGVnKSBzY2FsZVgoMS4yNSkgdHJhbnNsYXRlKDEuNXB4LCAyLjVweCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooLTQ1ZGVnKSBzY2FsZVgoMS4yNSkgdHJhbnNsYXRlKDMuNXB4LCAtNXB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5oZWFkZXItaW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAuaGVhZGVyLWNvbC0xIHtcbiAgICAgIHdpZHRoOiA4NSU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgLmhlYWRlci1sb2dvIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBweC10by12dygxMDApO1xuICAgICAgICAmIGE6Zm9jdXMtdmlzaWJsZXtcbiAgICAgICAgICBvdXRsaW5lOiAxcHggc29saWQgJGJsYWNrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhlYWRlci1jb2wtMiB7XG4gICAgICAvL3dpZHRoOiAxNSU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICYgPiBhIHtcbiAgICAgICAgbWFyZ2luOiAwIDE1cHggMCAwO1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYnRuLXNlYXJjaCB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmV5O1xuICAgICAgICB3aWR0aDogNjRweDtcbiAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1pbi13aWR0aDogNjRweDtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc2VhcmNoLnN2Zyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYnRuLXVzZXIge1xuICAgICAgICBvcmRlcjogMztcbiAgICAgIH1cblxuICAgICAgLmxvZyxcbiAgICAgIC5yZWcge1xuICAgICAgICAvL2NvbG9yOiAkYmxhY2s7XG5cbiAgICAgIH1cblxuICAgICAgLmxvZyB7XG4gICAgICAgIG9yZGVyOiAyO1xuXG4gICAgICB9XG5cbiAgICAgIC5yZWcge1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTgwMHB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgcGFkZGluZzogMzBweCAxMHB4IDMwcHggMTBweDtcbiAgICAmLmlzLXN0aWNreSB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDEwcHggMTVweCAxMHB4O1xuICAgIH1cbiAgICAuaGVhZGVyLWlubmVyIHtcbiAgICAgIC5oZWFkZXItY29sLTEge1xuICAgICAgICB3aWR0aDogNzQlO1xuICAgICAgICAuaGVhZGVyLWxvZ28ge1xuICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaGVhZGVyLWNvbC0yIHtcbiAgICAgICAgLy93aWR0aDogMjYlO1xuICAgICAgICBhIHtcbiAgICAgICAgICBmb250LXNpemU6ICRmcy1zbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAxMHB4O1xuICAgICYuaXMtc3RpY2t5IHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDEwcHg7XG4gICAgfVxuICAgIC5oZWFkZXItaW5uZXIge1xuICAgICAgaGVpZ2h0OiA2NHB4O1xuXG4gICAgICAuaGVhZGVyLWNvbC0xIHtcbiAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgLm5hdi13cmFwcGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNjRweDtcbiAgICAgICAgICBsZWZ0OiAtMTBweDsgLy8gLmNvbnRhaW5lcidzIHBhZGRpbmdcbiAgICAgICAgICB6LWluZGV4OiAxMTtcbiAgICAgICAgICB3aWR0aDoxMDB2dzsgLy8gLmNvbnRhaW5lcidzIHBhZGRpbmdcbiAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggKyA4MHB4KTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5oZWFkZXItY29sLTIge1xuICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0NnB4O1xuICAgICAgICBhIHtcbiAgICAgICAgICBmb250LXNpemU6ICRmcy1zbTtcbiAgICAgICAgfVxuICAgICAgICAmID4gYSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDIwcHggMCAwO1xuICAgICAgICB9XG4gICAgICAgIC5idG4tc2VhcmNoIHtcbiAgICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgbWluLXdpZHRoOiA0OHB4O1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5uYXYtdG9nZ2xlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgei1pbmRleDogMTI7XG4gICAgfVxuXG4gICAgLmhlYWRlci1uYXYge1xuICAgICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjAwcHg7XG4gICAgICBtYXgtd2lkdGg6IDEwMHZ3O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDIwcHg7XG4gICAgICAuYnRuIHtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgIC5oZWFkZXItaW5uZXIge1xuICAgICAgLmhlYWRlci1jb2wtMSB7XG4gICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgIC5oZWFkZXItbG9nbyB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmhlYWRlci1jb2wtMiB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQ1cHg7XG4gICAgICAgIC5idG4tc2VhcmNoLCAuYnRuLWNhcnQsIC5idG4tdXNlciB7XG4gICAgICAgICAgbWluLXdpZHRoOiAzMnB4O1xuICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICBtYXJnaW46IDAgMTBweCAwIDA7XG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm5hdi10b2dnbGUge1xuICAgICAgd2lkdGg6IDMycHg7XG4gICAgICBoZWlnaHQ6IDMycHg7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgLmhlYWRlci1pbm5lciB7XG4gICAgICAuaGVhZGVyLWNvbC0xIHtcbiAgICAgICAgLmhlYWRlci1sb2dvIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLm5hdi13cmFwcGVyIHtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaGVhZGVyLWNvbC0yIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bi11c2VyIHtcbiAgICAgICAgICBvcmRlcjogNDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuc21hbGwtY2FydF9fd3JhcHBlciAuY2FydC1pY29uIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuY2FydC1pY29uX19xdHkge1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgdG9wOiAtOHB4O1xuICAgICAgcmlnaHQ6IC05cHg7XG4gICAgfVxuICAgIC5uYXYtdG9nZ2xlIHtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgfVxuICAudXNlci1tZW51IHtcbiAgICBtYXJnaW46IDAgMTVweCAwIDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZpbHRlcjogbm9uZTtcbiAgICAudXNlci1zdWJtZW51IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDEyO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nOiAxMHB4IDIwcHggMjBweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmVlbjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgdG9wOiAzMnB4O1xuICAgICAgICBib3R0b206IHVuc2V0O1xuICAgICAgICB0cmFuc2Zvcm06IHVuc2V0O1xuICAgICAgfVxuICAgICAgLnN1Ym1lbnUtbGluayB7XG4gICAgICAgIG1pbi13aWR0aDogMTQwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTQwcHg7XG4gICAgICAgIG1hcmdpbjogMTBweCAwIDAgMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgLm15LWFjY291bnQge1xuICAgICAgICBzdmcgcGF0aHtcbiAgICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAkdHI7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciwgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICBzdmcgcGF0aHtcbiAgICAgICAgICAgIGZpbGw6ICRibGFjaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5sb2dvdXQge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBzdmcgcGF0aHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBmaWxsICR0cjtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyLCAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgc3ZnIHBhdGh7XG4gICAgICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICY6aG92ZXIsICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAudXNlci1zdWJtZW51IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tZW51LW9wZW5lZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4iLCIvLyBIZWFkZXIgbWVudSBzdHlsZXMuXG4uaGVhZGVyLW5hdiB7XG4gIC5oZWFkZXItbWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2x1bW4tZ2FwOjUwcHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNzAwcHgpIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpe1xuICAgICAgY29sdW1uLWdhcDogcHgtdG8tdncoMjUpO1xuICAgIH1cbiAgICAubWVudS1pdGVtIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICYuY3VycmVudF9wYWdlX2l0ZW0gPiBhICwgJi5jdXJyZW50LW1lbnUtYW5jZXN0b3IgPiBhe1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgJjpob3ZlciwgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmID4gYSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTNweDtcbiAgICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL3N0YXRpYy9pbWcvZG93bi1hcnJvdy5zdmcpO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRyO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMTRweCA0cHggNHB4IDRweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6MTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIG1pbi13aWR0aDogMjQwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMXMsIG9wYWNpdHkgLjFzO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICBib3gtc2hhZG93OiAwcHggNXB4IDMwcHggMHB4IHJnYmEoMjMsIDI0LCAyMSwgMC4xNCk7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICAgIHBhZGRpbmc6IDVweCA2cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAmID4gYTphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgcm90YXRlWigtMTgwZGVnKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAvL3RyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKSBzY2FsZVkoMSk7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmIGE6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgcm90YXRlWigtMTgwZGVnKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJiArIC5zdWItbWVudSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYwMHB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KXtcbiAgICAuaGVhZGVyLW1lbnUge1xuICAgICAgY29sdW1uLWdhcDogcHgtdG8tdncoMzApO1xuICAgICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZzLXNtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAuaGVhZGVyLW1lbnUge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmc6IDY0cHggMzlweCAwO1xuICAgICAgLm1lbnUtaXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWluLXdpZHRoOiAyNDBweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICYgPiBhIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlWSgxKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwcztcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIH1cblxuXG4gICAgICAgICAgJi5zdWItb3BlbmVkIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgICAgICAgLm1lbnUtaXRlbSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmZjtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctcmVndWxhcjtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLW1kO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmID4gYSB7XG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSByb3RhdGVaKC0xODBkZWcpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgIC5oZWFkZXItbWVudSB7XG4gICAgICAubWVudS1pdGVtIHtcbiAgICAgIH1cbiAgICAgIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5zdWItb3BlbmVkIHtcbiAgICAgICAgICBhIHtcblxuICAgICAgICAgIH1cbiAgICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgICAgLm1lbnUtaXRlbSB7XG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgLmhlYWRlci1tZW51IHtcbiAgICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgfVxuICAgICAgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgYSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgdG9wOiAxNHB4IWltcG9ydGFudDtcbiAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc3ViLW9wZW5lZCB7XG4gICAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgLm1lbnUtaXRlbSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxMXB4IDEycHggN3B4IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb290ZXIgY29tbW9uIHN0eWxlcy5cbi5mb290ZXIge1xuICBwYWRkaW5nOiAzMHB4O1xuICAmX19jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTg2MHB4O1xuICAgIGJhY2tncm91bmQ6ICRncmV5O1xuICAgIHBhZGRpbmc6IDYwcHggNjBweCA0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDQwcHggMjVweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMTVweDtcbiAgICB9XG4gIH1cbiAgJl9fZ3JpZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiAzMHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgZ2FwOiAxMHB4O1xuICAgIH1cbiAgfVxuICAmX19jb2wge1xuICAgICYtMSB7XG4gICAgICBtYXgtd2lkdGg6IDE4JTtcbiAgICB9XG4gICAgJi0yLCAmLTMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTAwcHgpe1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTU2JSk7XG4gICAgICB9XG4gICAgfVxuICAgICYtMyAge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTUwMHB4KXtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMTUlKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi00IHtcbiAgICAgIG1heC13aWR0aDogMzMuNSU7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG4gICZfX2xvZ28ge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIG9wYWNpdHk6IDAuNztcbiAgICB9XG4gIH1cbiAgJl9fbG9nby1jYXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gICZfX2xvZ28tbGluayB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lXG4gICAgfVxuICB9XG4gICZfX21lbnUtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI3cHg7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cbiAgICAgICYuY3VycmVudF9wYWdlX2l0ZW0gPiBhICwgJi5jdXJyZW50LW1lbnUtYW5jZXN0b3IgPiBhe1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19jb3B5cmlnaHQge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKCRibGFjaywgMC4xKTtcbiAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgcGFkZGluZzogNTBweCAwIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB9XG4gIH1cbiAgJl9fc3Vic2NyaWJlLWZvcm0ge1xuICAgIGZvcm0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZ2FwOiAxMHB4O1xuICAgICAgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAuc3VibWl0LXJvdyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBsYWJlbCBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gICZfX3NvY2lhbCB7XG4gICAgJi1pY29ucyB7XG4gICAgICBtYXJnaW4tdG9wOiA0NnB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmLWxhYmVsIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgICAmLWxpc3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDMwcHg7XG4gICAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICAgICYtbGluayB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAmOmhvdmVyLCAmOmZvY3VzLXZpc2libGV7XG4gICAgICAgIC5mb290ZXJfX3NvY2lhbC1pY29uIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYtaWNvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAyOXB4O1xuICAgICAgaGVpZ2h0OiAyOXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2IyYjNiMjtcbiAgICAgICYtLWxpbmtlZGluIHtcbiAgICAgICAgbWFzay1pbWFnZTogdXJsKFwiLi4vaW1nL3NvY2lhbHMvbGlua2VkaW4uc3ZnXCIpO1xuICAgICAgfVxuICAgICAgJi0tdHdpdHRlciB7XG4gICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3NvY2lhbHMvdHdpdHRlci5zdmdcIik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiJdfQ== */
