.color-main {
  color: #444444;
}

.bg-main {
  background: #444444;
}

.color-caption {
  color: #616161;
}

.bg-caption {
  background: #616161;
}

.color-ondark {
  color: #E3E3E3;
}

.bg-ondark {
  background: #E3E3E3;
}

.color-caption_ondark {
  color: #868686;
}

.bg-caption_ondark {
  background: #868686;
}

.color-caption2_on_dark {
  color: #A5A5A5;
}

.bg-caption2_on_dark {
  background: #A5A5A5;
}

.color-main_light {
  color: #EEEEEF;
}

.bg-main_light {
  background: #EEEEEF;
}

.color-main_dark {
  color: #282828;
}

.bg-main_dark {
  background: #282828;
}

.color-secondary_dark {
  color: #3C3C3C;
}

.bg-secondary_dark {
  background: #3C3C3C;
}

.color-dark {
  color: #171717;
}

.bg-dark {
  background: #171717;
}

.color-stroke_ondark {
  color: #616060;
}

.bg-stroke_ondark {
  background: #616060;
}

.color-brand1 {
  color: #98703F;
}

.bg-brand1 {
  background: #98703F;
}

.color-brand2 {
  color: #C6AC8F;
}

.bg-brand2 {
  background: #C6AC8F;
}

.color-accent {
  color: #925C1B;
}

.bg-accent {
  background: #925C1B;
}

.color-sale {
  color: #D47502;
}

.bg-sale {
  background: #D47502;
}

root {
  --color-main: #444444;
  --color-caption: #616161;
  --color-ondark: #E3E3E3;
  --color-caption_ondark: #868686;
  --color-caption2_on_dark: #A5A5A5;
  --color-main_light: #EEEEEF;
  --color-main_dark: #282828;
  --color-secondary_dark: #3C3C3C;
  --color-dark: #171717;
  --color-stroke_ondark: #616060;
  --color-brand1: #98703F;
  --color-brand2: #C6AC8F;
  --color-accent: #925C1B;
  --color-sale: #D47502;
}

body {
  --header-height: 143px;
}
@media (max-width: 1024px) {
  body {
    --header-height: 70px;
  }
}

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

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

.grid {
  --gap-y: 3.6rem;
  --gap-x: 3.6rem;
  --col: 4;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-column-gap: var(--gap-x);
     -moz-column-gap: var(--gap-x);
          column-gap: var(--gap-x);
  row-gap: var(--gap-y);
}
.grid > * {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -ms-flex-preferred-size: calc(100% / var(--col) - var(--gap-x) * (var(--col) - 1) / var(--col));
      flex-basis: calc(100% / var(--col) - var(--gap-x) * (var(--col) - 1) / var(--col));
}

/**
 * Swiper 8.4.7
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2023 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: January 30, 2023
 */
@font-face {
  font-family: "swiper-icons";
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: #007aff;
}

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

.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;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}

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

.swiper-pointer-events {
  -ms-touch-action: pan-y;
      touch-action: pan-y;
}
.swiper-pointer-events.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;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}

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

/* Auto Height */
.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;
  -o-transition-property: transform, height;
  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;
}

/* 3D Effects */
.swiper-3d, .swiper-3d.swiper-css-mode .swiper-wrapper {
  -webkit-perspective: 1200px;
          perspective: 1200px;
}
.swiper-3d .swiper-wrapper,
.swiper-3d .swiper-slide,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-cube-shadow {
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), 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: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), 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: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), 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: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

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

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

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

.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-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-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  width: var(--swiper-centered-offset-after);
}
.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-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  height: var(--swiper-centered-offset-after);
}
.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}

/* Document
 * ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 */
:where(html) {
  line-height: 1.15;
  /* 1 */
}

/* Sections
 * ========================================================================== */
/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Edge, Firefox, and Safari.
 */
:where(h1) {
  font-size: 2em;
  -webkit-margin-after: 0.67em;
          margin-block-end: 0.67em;
  -webkit-margin-before: 0.67em;
          margin-block-start: 0.67em;
}

/* Grouping content
 * ========================================================================== */
/**
 * Remove the margin on nested lists in Chrome, Edge, and Safari.
 */
:where(dl, ol, ul) :where(dl, ol, ul) {
  -webkit-margin-after: 0;
          margin-block-end: 0;
  -webkit-margin-before: 0;
          margin-block-start: 0;
}

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Correct the inheritance of border color in Firefox.
 */
:where(hr) {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  /* 1 */
  color: inherit;
  /* 2 */
  height: 0;
  /* 1 */
}

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

/* Text-level semantics
 * ========================================================================== */
/**
 * Add the correct text decoration in Safari.
 */
:where(abbr[title]) {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

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

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

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

/* Tabular data
 * ========================================================================== */
/**
 * 1. Correct table border color in Chrome, Edge, and Safari.
 * 2. Remove text indentation from table contents in Chrome, Edge, and Safari.
 */
:where(table) {
  border-color: currentColor;
  /* 1 */
  text-indent: 0;
  /* 2 */
}

/* Forms
 * ========================================================================== */
/**
 * Remove the margin on controls in Safari.
 */
:where(button, input, select) {
  margin: 0;
}

/**
 * Remove the inheritance of text transform in Firefox.
 */
:where(button) {
  text-transform: none;
}

/**
 * Correct the inability to style buttons in iOS and Safari.
 */
:where(button, input:is([type="button" i], [type="reset" i], [type="submit" i])) {
  -webkit-appearance: button;
}

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

/**
 * Remove the inheritance of text transform in Firefox.
 */
:where(select) {
  text-transform: none;
}

/**
 * Remove the margin in Firefox and Safari.
 */
:where(textarea) {
  margin: 0;
}

/**
 * 1. Correct the odd appearance in Chrome, Edge, and Safari.
 * 2. Correct the outline style in Safari.
 */
:where(input[type="search" i]) {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Safari.
 */
::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}

/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */
::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}

/**
 * Remove the inner padding in Chrome, Edge, and Safari on macOS.
 */
::-webkit-search-decoration {
  -webkit-appearance: none;
}

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

/**
 * Remove the inner border and padding of focus outlines in Firefox.
 */
:where(button, input:is([type="button" i], [type="color" i], [type="reset" i], [type="submit" i]))::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus outline styles unset by the previous rule in Firefox.
 */
:where(button, input:is([type="button" i], [type="color" i], [type="reset" i], [type="submit" i]))::-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Remove the additional :invalid styles in Firefox.
 */
:where(:-moz-ui-invalid) {
  box-shadow: none;
}

/* Interactive
 * ========================================================================== */
/*
 * Add the correct styles in Safari.
 */
:where(dialog) {
  background-color: white;
  border: solid;
  color: black;
  height: -moz-fit-content;
  height: -webkit-fit-content;
  height: fit-content;
  left: 0;
  margin: auto;
  padding: 1em;
  position: absolute;
  right: 0;
  width: -moz-fit-content;
  width: -webkit-fit-content;
  width: fit-content;
}

:where(dialog:not([open])) {
  display: none;
}

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

:root {
  --f-spinner-width: 36px;
  --f-spinner-height: 36px;
  --f-spinner-color-1: rgba(0, 0, 0, 0.1);
  --f-spinner-color-2: rgba(17, 24, 28, 0.8);
  --f-spinner-stroke: 2.75;
}

.f-spinner {
  margin: auto;
  padding: 0;
  width: var(--f-spinner-width);
  height: var(--f-spinner-height);
}

.f-spinner svg {
  width: 100%;
  height: 100%;
  vertical-align: top;
  -webkit-animation: f-spinner-rotate 2s linear infinite;
          animation: f-spinner-rotate 2s linear infinite;
}

.f-spinner svg * {
  stroke-width: var(--f-spinner-stroke);
  fill: none;
}

.f-spinner svg *:first-child {
  stroke: var(--f-spinner-color-1);
}

.f-spinner svg *:last-child {
  stroke: var(--f-spinner-color-2);
  -webkit-animation: f-spinner-dash 2s ease-in-out infinite;
          animation: f-spinner-dash 2s ease-in-out infinite;
}

@-webkit-keyframes f-spinner-rotate {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes f-spinner-rotate {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@-webkit-keyframes f-spinner-dash {
  0% {
    stroke-dasharray: 1, 150;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -35;
  }
  100% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -124;
  }
}
@keyframes f-spinner-dash {
  0% {
    stroke-dasharray: 1, 150;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -35;
  }
  100% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -124;
  }
}
.f-throwOutUp {
  -webkit-animation: 0.175s ease-out both f-throwOutUp;
          animation: 0.175s ease-out both f-throwOutUp;
}

.f-throwOutDown {
  -webkit-animation: 0.175s ease-out both f-throwOutDown;
          animation: 0.175s ease-out both f-throwOutDown;
}

@-webkit-keyframes f-throwOutUp {
  to {
    -webkit-transform: translate3d(0, -150px, 0);
            transform: translate3d(0, -150px, 0);
    opacity: 0;
  }
}

@keyframes f-throwOutUp {
  to {
    -webkit-transform: translate3d(0, -150px, 0);
            transform: translate3d(0, -150px, 0);
    opacity: 0;
  }
}
@-webkit-keyframes f-throwOutDown {
  to {
    -webkit-transform: translate3d(0, 150px, 0);
            transform: translate3d(0, 150px, 0);
    opacity: 0;
  }
}
@keyframes f-throwOutDown {
  to {
    -webkit-transform: translate3d(0, 150px, 0);
            transform: translate3d(0, 150px, 0);
    opacity: 0;
  }
}
.f-zoomInUp {
  -webkit-animation: var(--f-transition-duration, 0.2s) ease-out 0.1s both f-zoomInUp;
          animation: var(--f-transition-duration, 0.2s) ease-out 0.1s both f-zoomInUp;
}

.f-zoomOutDown {
  -webkit-animation: var(--f-transition-duration, 0.2s) ease-out both f-zoomOutDown;
          animation: var(--f-transition-duration, 0.2s) ease-out both f-zoomOutDown;
}

@-webkit-keyframes f-zoomInUp {
  from {
    -webkit-transform: scale(0.975) translate3d(0, 16px, 0);
            transform: scale(0.975) translate3d(0, 16px, 0);
    opacity: 0;
  }
  to {
    -webkit-transform: scale(1) translate3d(0, 0, 0);
            transform: scale(1) translate3d(0, 0, 0);
    opacity: 1;
  }
}

@keyframes f-zoomInUp {
  from {
    -webkit-transform: scale(0.975) translate3d(0, 16px, 0);
            transform: scale(0.975) translate3d(0, 16px, 0);
    opacity: 0;
  }
  to {
    -webkit-transform: scale(1) translate3d(0, 0, 0);
            transform: scale(1) translate3d(0, 0, 0);
    opacity: 1;
  }
}
@-webkit-keyframes f-zoomOutDown {
  to {
    -webkit-transform: scale(0.975) translate3d(0, 16px, 0);
            transform: scale(0.975) translate3d(0, 16px, 0);
    opacity: 0;
  }
}
@keyframes f-zoomOutDown {
  to {
    -webkit-transform: scale(0.975) translate3d(0, 16px, 0);
            transform: scale(0.975) translate3d(0, 16px, 0);
    opacity: 0;
  }
}
.f-fadeIn {
  -webkit-animation: var(--f-transition-duration, 0.2s) ease both f-fadeIn;
          animation: var(--f-transition-duration, 0.2s) ease both f-fadeIn;
  z-index: 2;
}

.f-fadeOut {
  -webkit-animation: var(--f-transition-duration, 0.2s) ease both f-fadeOut;
          animation: var(--f-transition-duration, 0.2s) ease both f-fadeOut;
  z-index: 1;
}

@-webkit-keyframes f-fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes f-fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes f-fadeOut {
  100% {
    opacity: 0;
  }
}
@keyframes f-fadeOut {
  100% {
    opacity: 0;
  }
}
.f-fadeSlowIn {
  -webkit-animation: var(--f-transition-duration, 0.5s) ease both f-fadeSlowIn;
          animation: var(--f-transition-duration, 0.5s) ease both f-fadeSlowIn;
  z-index: 2;
}

.f-fadeSlowOut {
  -webkit-animation: var(--f-transition-duration, 0.5s) ease both f-fadeSlowOut;
          animation: var(--f-transition-duration, 0.5s) ease both f-fadeSlowOut;
  z-index: 1;
}

@-webkit-keyframes f-fadeSlowIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes f-fadeSlowIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes f-fadeSlowOut {
  100% {
    opacity: 0;
  }
}
@keyframes f-fadeSlowOut {
  100% {
    opacity: 0;
  }
}
.f-fadeFastIn {
  -webkit-animation: var(--f-transition-duration, 0.2s) ease-out both f-fadeFastIn;
          animation: var(--f-transition-duration, 0.2s) ease-out both f-fadeFastIn;
  z-index: 2;
}

.f-fadeFastOut {
  -webkit-animation: var(--f-transition-duration, 0.2s) ease-out both f-fadeFastOut;
          animation: var(--f-transition-duration, 0.2s) ease-out both f-fadeFastOut;
  z-index: 2;
}

@-webkit-keyframes f-fadeFastIn {
  0% {
    opacity: 0.75;
  }
  100% {
    opacity: 1;
  }
}

@keyframes f-fadeFastIn {
  0% {
    opacity: 0.75;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes f-fadeFastOut {
  100% {
    opacity: 0;
  }
}
@keyframes f-fadeFastOut {
  100% {
    opacity: 0;
  }
}
.f-crossfadeIn {
  -webkit-animation: var(--f-transition-duration, 0.2s) ease-out both f-crossfadeIn;
          animation: var(--f-transition-duration, 0.2s) ease-out both f-crossfadeIn;
  z-index: 2;
}

.f-crossfadeOut {
  -webkit-animation: calc(var(--f-transition-duration, 0.2s) * 0.5) linear 0.1s both f-crossfadeOut;
          animation: calc(var(--f-transition-duration, 0.2s) * 0.5) linear 0.1s both f-crossfadeOut;
  z-index: 1;
}

@-webkit-keyframes f-crossfadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes f-crossfadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes f-crossfadeOut {
  100% {
    opacity: 0;
  }
}
@keyframes f-crossfadeOut {
  100% {
    opacity: 0;
  }
}
.f-slideIn.from-next {
  -webkit-animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInNext;
          animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInNext;
}

.f-slideIn.from-prev {
  -webkit-animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInPrev;
          animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInPrev;
}

.f-slideOut.to-next {
  -webkit-animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutNext;
          animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutNext;
}

.f-slideOut.to-prev {
  -webkit-animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutPrev;
          animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutPrev;
}

@-webkit-keyframes f-slideInPrev {
  0% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}

@keyframes f-slideInPrev {
  0% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes f-slideInNext {
  0% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
@keyframes f-slideInNext {
  0% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes f-slideOutNext {
  100% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
}
@keyframes f-slideOutNext {
  100% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
}
@-webkit-keyframes f-slideOutPrev {
  100% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
}
@keyframes f-slideOutPrev {
  100% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
}
.f-classicIn.from-next {
  -webkit-animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInNext;
          animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInNext;
  z-index: 2;
}

.f-classicIn.from-prev {
  -webkit-animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInPrev;
          animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInPrev;
  z-index: 2;
}

.f-classicOut.to-next {
  -webkit-animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutNext;
          animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutNext;
  z-index: 1;
}

.f-classicOut.to-prev {
  -webkit-animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutPrev;
          animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutPrev;
  z-index: 1;
}

@-webkit-keyframes f-classicInNext {
  0% {
    -webkit-transform: translateX(-75px);
            transform: translateX(-75px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

@keyframes f-classicInNext {
  0% {
    -webkit-transform: translateX(-75px);
            transform: translateX(-75px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@-webkit-keyframes f-classicInPrev {
  0% {
    -webkit-transform: translateX(75px);
            transform: translateX(75px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes f-classicInPrev {
  0% {
    -webkit-transform: translateX(75px);
            transform: translateX(75px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@-webkit-keyframes f-classicOutNext {
  100% {
    -webkit-transform: translateX(-75px);
            transform: translateX(-75px);
    opacity: 0;
  }
}
@keyframes f-classicOutNext {
  100% {
    -webkit-transform: translateX(-75px);
            transform: translateX(-75px);
    opacity: 0;
  }
}
@-webkit-keyframes f-classicOutPrev {
  100% {
    -webkit-transform: translateX(75px);
            transform: translateX(75px);
    opacity: 0;
  }
}
@keyframes f-classicOutPrev {
  100% {
    -webkit-transform: translateX(75px);
            transform: translateX(75px);
    opacity: 0;
  }
}
:root {
  --f-button-width: 40px;
  --f-button-height: 40px;
  --f-button-border: 0;
  --f-button-border-radius: 0;
  --f-button-color: #374151;
  --f-button-bg: #f8f8f8;
  --f-button-hover-bg: #e0e0e0;
  --f-button-active-bg: #d0d0d0;
  --f-button-shadow: none;
  --f-button-transition: all 0.15s ease;
  --f-button-transform: none;
  --f-button-svg-width: 20px;
  --f-button-svg-height: 20px;
  --f-button-svg-stroke-width: 1.5;
  --f-button-svg-fill: none;
  --f-button-svg-filter: none;
  --f-button-svg-disabled-opacity: 0.65;
}

.f-button {
  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;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  position: relative;
  margin: 0;
  padding: 0;
  width: var(--f-button-width);
  height: var(--f-button-height);
  border: var(--f-button-border);
  border-radius: var(--f-button-border-radius);
  color: var(--f-button-color);
  background: var(--f-button-bg);
  -webkit-box-shadow: var(--f-button-shadow);
          box-shadow: var(--f-button-shadow);
  pointer-events: all;
  cursor: pointer;
  -webkit-transition: var(--f-button-transition);
  -o-transition: var(--f-button-transition);
  transition: var(--f-button-transition);
}

@media (hover: hover) {
  .f-button:hover:not([disabled]) {
    color: var(--f-button-hover-color);
    background-color: var(--f-button-hover-bg);
  }
}
.f-button:active:not([disabled]) {
  background-color: var(--f-button-active-bg);
}

.f-button:focus:not(:focus-visible) {
  outline: none;
}

.f-button:focus-visible {
  outline: none;
  -webkit-box-shadow: inset 0 0 0 var(--f-button-outline, 2px) var(--f-button-outline-color, var(--f-button-color));
          box-shadow: inset 0 0 0 var(--f-button-outline, 2px) var(--f-button-outline-color, var(--f-button-color));
}

.f-button svg {
  width: var(--f-button-svg-width);
  height: var(--f-button-svg-height);
  fill: var(--f-button-svg-fill);
  stroke: currentColor;
  stroke-width: var(--f-button-svg-stroke-width);
  stroke-linecap: round;
  stroke-linejoin: round;
  -webkit-transition: opacity 0.15s ease;
  -o-transition: opacity 0.15s ease;
  transition: opacity 0.15s ease;
  -webkit-transform: var(--f-button-transform);
      -ms-transform: var(--f-button-transform);
          transform: var(--f-button-transform);
  -webkit-filter: var(--f-button-svg-filter);
          filter: var(--f-button-svg-filter);
  pointer-events: none;
}

.f-button[disabled] {
  cursor: default;
}

.f-button[disabled] svg {
  opacity: var(--f-button-svg-disabled-opacity);
}

.f-carousel__nav .f-button.is-prev, .f-carousel__nav .f-button.is-next, .fancybox__nav .f-button.is-prev, .fancybox__nav .f-button.is-next {
  position: absolute;
  z-index: 1;
}

.is-horizontal .f-carousel__nav .f-button.is-prev, .is-horizontal .f-carousel__nav .f-button.is-next, .is-horizontal .fancybox__nav .f-button.is-prev, .is-horizontal .fancybox__nav .f-button.is-next {
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.is-horizontal .f-carousel__nav .f-button.is-prev, .is-horizontal .fancybox__nav .f-button.is-prev {
  left: var(--f-button-prev-pos);
}

.is-horizontal .f-carousel__nav .f-button.is-next, .is-horizontal .fancybox__nav .f-button.is-next {
  right: var(--f-button-next-pos);
}

.is-horizontal.is-rtl .f-carousel__nav .f-button.is-prev, .is-horizontal.is-rtl .fancybox__nav .f-button.is-prev {
  left: auto;
  right: var(--f-button-next-pos);
}

.is-horizontal.is-rtl .f-carousel__nav .f-button.is-next, .is-horizontal.is-rtl .fancybox__nav .f-button.is-next {
  right: auto;
  left: var(--f-button-prev-pos);
}

.is-vertical .f-carousel__nav .f-button.is-prev, .is-vertical .f-carousel__nav .f-button.is-next, .is-vertical .fancybox__nav .f-button.is-prev, .is-vertical .fancybox__nav .f-button.is-next {
  top: auto;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}

.is-vertical .f-carousel__nav .f-button.is-prev, .is-vertical .fancybox__nav .f-button.is-prev {
  top: var(--f-button-next-pos);
}

.is-vertical .f-carousel__nav .f-button.is-next, .is-vertical .fancybox__nav .f-button.is-next {
  bottom: var(--f-button-next-pos);
}

.is-vertical .f-carousel__nav .f-button.is-prev svg, .is-vertical .f-carousel__nav .f-button.is-next svg, .is-vertical .fancybox__nav .f-button.is-prev svg, .is-vertical .fancybox__nav .f-button.is-next svg {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}

html.with-fancybox {
  width: auto;
  overflow: visible;
  scroll-behavior: auto;
}

html.with-fancybox body {
  -ms-touch-action: none;
      touch-action: none;
}

html.with-fancybox body.hide-scrollbar {
  width: auto;
  margin-right: calc(var(--fancybox-body-margin, 0px) + var(--fancybox-scrollbar-compensate, 0px));
  overflow: hidden !important;
  overscroll-behavior-y: none;
}

.fancybox__container {
  --fancybox-color: #dbdbdb;
  --fancybox-hover-color: #fff;
  --fancybox-bg: rgba(24, 24, 27, 0.98);
  --fancybox-slide-gap: 10px;
  --f-spinner-width: 50px;
  --f-spinner-height: 50px;
  --f-spinner-color-1: rgba(255, 255, 255, 0.1);
  --f-spinner-color-2: #bbb;
  --f-spinner-stroke: 3.65;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  direction: ltr;
  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-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #f8f8f8;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  overflow: visible;
  z-index: var(--fancybox-zIndex, 1050);
  outline: none;
  -webkit-transform-origin: top left;
      -ms-transform-origin: top left;
          transform-origin: top left;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: none;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  overscroll-behavior-y: contain;
}

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

.fancybox__container::-webkit-backdrop {
  background-color: rgba(0, 0, 0, 0);
}

.fancybox__container::backdrop {
  background-color: rgba(0, 0, 0, 0);
}

.fancybox__backdrop {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: -1;
  background: var(--fancybox-bg);
  opacity: var(--fancybox-opacity, 1);
  will-change: opacity;
}

.fancybox__carousel {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-height: 0;
  z-index: 10;
  overflow-y: visible;
  overflow-x: clip;
}

.fancybox__viewport {
  width: 100%;
  height: 100%;
}

.fancybox__viewport.is-draggable {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab;
}

.fancybox__viewport.is-dragging {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: grabbing;
}

.fancybox__track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto;
  height: 100%;
}

.fancybox__slide {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  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;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 100%;
  margin: 0 var(--fancybox-slide-gap) 0 0;
  padding: 4px;
  overflow: auto;
  -ms-scroll-chaining: none;
      overscroll-behavior: contain;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

.fancybox__container:not(.is-compact) .fancybox__slide.has-close-btn {
  padding-top: 40px;
}

.fancybox__slide.has-iframe, .fancybox__slide.has-video, .fancybox__slide.has-html5video {
  overflow: hidden;
}

.fancybox__slide.has-image {
  overflow: hidden;
}

.fancybox__slide.has-image.is-animating, .fancybox__slide.has-image.is-selected {
  overflow: visible;
}

.fancybox__slide::before, .fancybox__slide::after {
  content: "";
  -webkit-box-flex: 0;
      -ms-flex: 0 0 0px;
          flex: 0 0 0;
  margin: auto;
}

.fancybox__content {
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
  margin: 0;
  padding: 2rem;
  max-width: 100%;
  color: var(--fancybox-content-color, #374151);
  background: var(--fancybox-content-bg, #fff);
  cursor: default;
  border-radius: 0;
  z-index: 20;
}

.is-loading .fancybox__content {
  opacity: 0;
}

.is-draggable .fancybox__content {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab;
}

.can-zoom_in .fancybox__content {
  cursor: -webkit-zoom-in;
  cursor: zoom-in;
}

.can-zoom_out .fancybox__content {
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}

.is-dragging .fancybox__content {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: grabbing;
}

.fancybox__content [data-selectable], .fancybox__content [contenteditable] {
  cursor: auto;
}

.fancybox__slide.has-image > .fancybox__content {
  padding: 0;
  background: rgba(0, 0, 0, 0);
  min-height: 1px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

.fancybox__slide.has-image > .fancybox__content > picture > img {
  width: 100%;
  height: auto;
  max-height: 100%;
}

.is-zooming-in .fancybox__viewport:not(.is-dragging) .fancybox__slide:not(.is-selected) .fancybox__content, .is-zooming-out .fancybox__slide:not(.is-selected) .fancybox__content {
  visibility: hidden;
}

.is-animating .fancybox__content, .is-dragging .fancybox__content {
  -webkit-filter: blur(0px);
          filter: blur(0px);
  will-change: transform, width, height;
}

.fancybox-image {
  margin: auto;
  display: block;
  width: 100%;
  height: 100%;
  min-height: 0;
  -o-object-fit: contain;
     object-fit: contain;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.fancybox__caption {
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  max-width: 100%;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin: 0;
  padding: 14px 0 4px 0;
  overflow-wrap: anywhere;
  line-height: 1.375;
  color: var(--fancybox-color, currentColor);
  opacity: var(--fancybox-opacity, 1);
  cursor: auto;
  visibility: visible;
}

.is-loading .fancybox__caption, .is-closing .fancybox__caption {
  opacity: 0;
  visibility: hidden;
}

.is-compact .fancybox__caption {
  padding-bottom: 0;
}

.f-button.is-close-btn {
  --f-button-svg-stroke-width: 2;
  position: absolute;
  top: 0;
  right: 8px;
  z-index: 40;
}

.fancybox__content > .f-button.is-close-btn {
  --f-button-width: 34px;
  --f-button-height: 34px;
  --f-button-border-radius: 4px;
  --f-button-color: var(--fancybox-color, #fff);
  --f-button-hover-color: var(--fancybox-color, #fff);
  --f-button-bg: transparent;
  --f-button-hover-bg: transparent;
  --f-button-active-bg: transparent;
  --f-button-svg-width: 22px;
  --f-button-svg-height: 22px;
  position: absolute;
  top: -38px;
  right: 0;
  opacity: 0.75;
}

.is-loading .fancybox__content > .f-button.is-close-btn {
  visibility: hidden;
}

.is-zooming-out .fancybox__content > .f-button.is-close-btn {
  visibility: hidden;
}

.fancybox__content > .f-button.is-close-btn:hover {
  opacity: 1;
}

.fancybox__footer {
  padding: 0;
  margin: 0;
  position: relative;
}

.fancybox__footer .fancybox__caption {
  width: 100%;
  padding: 24px;
  opacity: var(--fancybox-opacity, 1);
  -webkit-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
}

.is-compact .fancybox__footer {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 20;
  background: rgba(24, 24, 27, 0.5);
}

.is-compact .fancybox__footer .fancybox__caption {
  padding: 12px;
}

.is-compact .fancybox__content > .f-button.is-close-btn {
  --f-button-border-radius: 50%;
  --f-button-color: #fff;
  --f-button-hover-color: #fff;
  --f-button-outline-color: #000;
  --f-button-bg: rgba(0, 0, 0, 0.6);
  --f-button-active-bg: rgba(0, 0, 0, 0.6);
  --f-button-hover-bg: rgba(0, 0, 0, 0.6);
  --f-button-svg-width: 18px;
  --f-button-svg-height: 18px;
  --f-button-svg-filter: none;
  top: 5px;
  right: 5px;
}

.fancybox__nav {
  --f-button-width: 50px;
  --f-button-height: 50px;
  --f-button-border: 0;
  --f-button-border-radius: 50%;
  --f-button-color: var(--fancybox-color);
  --f-button-hover-color: var(--fancybox-hover-color);
  --f-button-bg: transparent;
  --f-button-hover-bg: rgba(24, 24, 27, 0.3);
  --f-button-active-bg: rgba(24, 24, 27, 0.5);
  --f-button-shadow: none;
  --f-button-transition: all 0.15s ease;
  --f-button-transform: none;
  --f-button-svg-width: 26px;
  --f-button-svg-height: 26px;
  --f-button-svg-stroke-width: 2.5;
  --f-button-svg-fill: none;
  --f-button-svg-filter: drop-shadow(1px 1px 1px rgba(24, 24, 27, 0.5));
  --f-button-svg-disabled-opacity: 0.65;
  --f-button-next-pos: 1rem;
  --f-button-prev-pos: 1rem;
  opacity: var(--fancybox-opacity, 1);
}

.fancybox__nav .f-button:before {
  position: absolute;
  content: "";
  top: -30px;
  right: -20px;
  left: -20px;
  bottom: -30px;
  z-index: 1;
}

.is-idle .fancybox__nav {
  -webkit-animation: 0.15s ease-out both f-fadeOut;
          animation: 0.15s ease-out both f-fadeOut;
}

.is-idle.is-compact .fancybox__footer {
  pointer-events: none;
  -webkit-animation: 0.15s ease-out both f-fadeOut;
          animation: 0.15s ease-out both f-fadeOut;
}

.fancybox__slide > .f-spinner {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: var(--f-spinner-top, calc(var(--f-spinner-width) * -0.5)) 0 0 var(--f-spinner-left, calc(var(--f-spinner-height) * -0.5));
  z-index: 30;
  cursor: pointer;
}

.fancybox-protected {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 40;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.fancybox-ghost {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  min-height: 0;
  -o-object-fit: contain;
     object-fit: contain;
  z-index: 40;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  pointer-events: none;
}

.fancybox-focus-guard {
  outline: none;
  opacity: 0;
  position: fixed;
  pointer-events: none;
}

.fancybox__container:not([aria-hidden]) {
  opacity: 0;
}

.fancybox__container.is-animated[aria-hidden=false] > *:not(.fancybox__backdrop, .fancybox__carousel), .fancybox__container.is-animated[aria-hidden=false] .fancybox__carousel > *:not(.fancybox__viewport), .fancybox__container.is-animated[aria-hidden=false] .fancybox__slide > *:not(.fancybox__content) {
  -webkit-animation: 0.25s ease 0.1s backwards f-fadeIn;
          animation: 0.25s ease 0.1s backwards f-fadeIn;
}

.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop {
  -webkit-animation: 0.35s ease backwards f-fadeIn;
          animation: 0.35s ease backwards f-fadeIn;
}

.fancybox__container.is-animated[aria-hidden=true] > *:not(.fancybox__backdrop, .fancybox__carousel), .fancybox__container.is-animated[aria-hidden=true] .fancybox__carousel > *:not(.fancybox__viewport), .fancybox__container.is-animated[aria-hidden=true] .fancybox__slide > *:not(.fancybox__content) {
  -webkit-animation: 0.15s ease forwards f-fadeOut;
          animation: 0.15s ease forwards f-fadeOut;
}

.fancybox__container.is-animated[aria-hidden=true] .fancybox__backdrop {
  -webkit-animation: 0.35s ease forwards f-fadeOut;
          animation: 0.35s ease forwards f-fadeOut;
}

.has-iframe .fancybox__content, .has-map .fancybox__content, .has-pdf .fancybox__content, .has-youtube .fancybox__content, .has-vimeo .fancybox__content, .has-html5video .fancybox__content {
  max-width: 100%;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  min-height: 1px;
  overflow: visible;
}

.has-iframe .fancybox__content, .has-map .fancybox__content, .has-pdf .fancybox__content {
  width: 100%;
  height: 100%;
}

.fancybox__container:not(.is-compact) .has-iframe .fancybox__content, .fancybox__container:not(.is-compact) .has-map .fancybox__content, .fancybox__container:not(.is-compact) .has-pdf .fancybox__content {
  width: calc(100% - 120px);
  height: 90%;
}

.has-youtube .fancybox__content, .has-vimeo .fancybox__content, .has-html5video .fancybox__content {
  width: 960px;
  height: 540px;
  max-width: 100%;
  max-height: 100%;
}

.has-map .fancybox__content, .has-pdf .fancybox__content, .has-youtube .fancybox__content, .has-vimeo .fancybox__content, .has-html5video .fancybox__content {
  padding: 0;
  background: rgba(24, 24, 27, 0.9);
  color: #fff;
}

.has-map .fancybox__content {
  background: #e5e3df;
}

.fancybox__html5video, .fancybox__iframe {
  border: 0;
  display: block;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0);
}

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

.f-carousel__thumbs {
  --f-thumb-width: 96px;
  --f-thumb-height: 72px;
  --f-thumb-outline: 0;
  --f-thumb-outline-color: #5eb0ef;
  --f-thumb-opacity: 1;
  --f-thumb-hover-opacity: 1;
  --f-thumb-selected-opacity: 1;
  --f-thumb-border-radius: 2px;
  --f-thumb-offset: 0px;
  --f-button-next-pos: 0;
  --f-button-prev-pos: 0;
}

.f-carousel__thumbs.is-classic {
  --f-thumb-gap: 8px;
  --f-thumb-opacity: 0.5;
  --f-thumb-hover-opacity: 1;
  --f-thumb-selected-opacity: 1;
}

.f-carousel__thumbs.is-modern {
  --f-thumb-gap: 4px;
  --f-thumb-extra-gap: 20px;
  --f-thumb-clip-width: 46px;
}

.f-thumbs {
  position: relative;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  margin: 0;
  overflow: hidden;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-perspective: 1000px;
          perspective: 1000px;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
}

.f-thumbs .f-spinner {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 2px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ebeff2), to(#e2e8f0));
  background-image: -o-linear-gradient(#ebeff2, #e2e8f0);
  background-image: linear-gradient(#ebeff2, #e2e8f0);
  z-index: -1;
}

.f-thumbs .f-spinner svg {
  display: none;
}

.f-thumbs.is-vertical {
  height: 100%;
}

.f-thumbs__viewport {
  width: 100%;
  height: auto;
  overflow: hidden;
}

.f-thumbs__track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  will-change: transform;
}

.f-thumbs__slide {
  position: relative;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  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;
  padding: 0;
  margin: 0;
  width: var(--f-thumb-width);
  min-width: var(--f-thumb-width);
  height: var(--f-thumb-height);
  overflow: visible;
  cursor: pointer;
}

.f-thumbs__slide.is-loading img {
  opacity: 0;
}

.is-classic .f-thumbs__viewport {
  height: 100%;
}

.is-modern .f-thumbs__track {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}

.is-modern .f-thumbs__track::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: calc(var(--left, 0) * 1px);
  width: calc(100% - var(--width, 0) * 1px);
  cursor: pointer;
}

.is-modern .f-thumbs__slide {
  --clip-path: inset( 0 calc( (var(--f-thumb-width, 0) - var(--f-thumb-clip-width, 0)) * 0.5 * (1 - var(--progress, 0)) ) round var(--f-thumb-border-radius, 0) );
  -webkit-transform: translate3d(calc(var(--shift, 0) * -1px), 0, 0);
          transform: translate3d(calc(var(--shift, 0) * -1px), 0, 0);
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
  pointer-events: none;
}

.is-modern .f-thumbs__slide > * {
  -webkit-clip-path: var(--clip-path);
          clip-path: var(--clip-path);
}

.is-modern:not(.is-using-mouse) .f-thumbs__slide:focus-within {
  -webkit-filter: drop-shadow(-1px 0px 0px var(--f-thumb-outline-color)) drop-shadow(2px 0px 0px var(--f-thumb-outline-color)) drop-shadow(0px -1px 0px var(--f-thumb-outline-color)) drop-shadow(0px 2px 0px var(--f-thumb-outline-color));
          filter: drop-shadow(-1px 0px 0px var(--f-thumb-outline-color)) drop-shadow(2px 0px 0px var(--f-thumb-outline-color)) drop-shadow(0px -1px 0px var(--f-thumb-outline-color)) drop-shadow(0px 2px 0px var(--f-thumb-outline-color));
}

.is-modern.in-touch .f-thumbs__slide {
  -webkit-filter: none;
          filter: none;
}

.is-modern.is-resting .f-thumbs__slide {
  -webkit-transition: all 0.33s ease;
  -o-transition: all 0.33s ease;
  transition: all 0.33s ease;
}

.is-modern.is-resting .f-thumbs__slide > * {
  -webkit-transition: all 0.33s ease;
  -o-transition: all 0.33s ease;
  transition: all 0.33s ease;
}

.f-thumbs__slide__button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  border: 0;
  position: relative;
  border-radius: var(--f-thumb-border-radius);
  overflow: hidden;
  background: rgba(0, 0, 0, 0);
  outline: none;
  cursor: pointer;
  pointer-events: auto;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  opacity: var(--f-thumb-opacity);
  -webkit-transition: opacity 0.2s ease;
  -o-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
}

.f-thumbs__slide__button:hover {
  opacity: var(--f-thumb-hover-opacity);
}

.f-thumbs__slide__button:focus:not(:focus-visible) {
  outline: none;
}

.f-thumbs__slide__button:focus-visible {
  outline: none;
  opacity: var(--f-thumb-selected-opacity);
}

.is-nav-selected .f-thumbs__slide__button {
  opacity: var(--f-thumb-selected-opacity);
}

.is-nav-selected .f-thumbs__slide__button::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: auto;
  bottom: 0;
  border: var(--f-thumb-outline, 0) solid var(--f-thumb-outline-color, transparent);
  border-radius: var(--f-thumb-border-radius);
  -webkit-animation: f-fadeIn 0.2s ease-out;
          animation: f-fadeIn 0.2s ease-out;
  z-index: 10;
}

.f-thumbs__slide__img {
  position: absolute;
  overflow: hidden;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: var(--f-thumb-offset);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  pointer-events: none;
  -o-object-fit: cover;
     object-fit: cover;
}

.f-thumbs.is-horizontal .f-thumbs__track {
  margin: 0 auto;
  padding: 8px 0 12px 0;
}

.f-thumbs.is-horizontal .f-thumbs__slide {
  margin: 0 var(--f-thumb-gap) 0 0;
}

.f-thumbs.is-vertical .f-thumbs__track {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: auto 0;
  padding: 0 8px;
}

.f-thumbs.is-vertical .f-thumbs__slide {
  margin: 0 0 var(--f-thumb-gap) 0;
}

.fancybox__thumbs {
  --f-thumb-width: 96px;
  --f-thumb-height: 72px;
  --f-thumb-border-radius: 2px;
  --f-thumb-outline: 2px;
  --f-thumb-outline-color: #ededed;
  position: relative;
  opacity: var(--fancybox-opacity, 1);
  -webkit-transition: max-height 0.35s cubic-bezier(0.23, 1, 0.32, 1);
  -o-transition: max-height 0.35s cubic-bezier(0.23, 1, 0.32, 1);
  transition: max-height 0.35s cubic-bezier(0.23, 1, 0.32, 1);
}

.fancybox__thumbs.is-classic {
  --f-thumb-gap: 8px;
  --f-thumb-opacity: 0.5;
  --f-thumb-hover-opacity: 1;
}

.fancybox__thumbs.is-classic .f-spinner {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.1)), to(rgba(255, 255, 255, 0.05)));
  background-image: -o-linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05));
  background-image: linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05));
}

.fancybox__thumbs.is-modern {
  --f-thumb-gap: 4px;
  --f-thumb-extra-gap: 20px;
  --f-thumb-clip-width: 46px;
  --f-thumb-opacity: 1;
  --f-thumb-hover-opacity: 1;
}

.fancybox__thumbs.is-modern .f-spinner {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.1)), to(rgba(255, 255, 255, 0.05)));
  background-image: -o-linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05));
  background-image: linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05));
}

.fancybox__thumbs.is-horizontal {
  padding: 0 var(--f-thumb-gap);
}

.fancybox__thumbs.is-vertical {
  padding: var(--f-thumb-gap) 0;
}

.is-compact .fancybox__thumbs {
  --f-thumb-width: 64px;
  --f-thumb-clip-width: 32px;
  --f-thumb-height: 48px;
  --f-thumb-extra-gap: 10px;
}

.fancybox__thumbs.is-masked {
  max-height: 0px !important;
}

.is-closing .fancybox__thumbs {
  -webkit-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}

.fancybox__toolbar {
  --f-progress-color: var(--fancybox-color, rgba(255, 255, 255, 0.94));
  --f-button-width: 46px;
  --f-button-height: 46px;
  --f-button-color: var(--fancybox-color);
  --f-button-hover-color: var(--fancybox-hover-color);
  --f-button-bg: rgba(24, 24, 27, 0.65);
  --f-button-hover-bg: rgba(70, 70, 73, 0.65);
  --f-button-active-bg: rgba(90, 90, 93, 0.65);
  --f-button-border-radius: 0;
  --f-button-svg-width: 24px;
  --f-button-svg-height: 24px;
  --f-button-svg-stroke-width: 1.5;
  --f-button-svg-filter: drop-shadow(1px 1px 1px rgba(24, 24, 27, 0.15));
  --f-button-svg-fill: none;
  --f-button-svg-disabled-opacity: 0.65;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 0;
  padding: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI Adjusted", "Segoe UI", "Liberation Sans", sans-serif;
  color: var(--fancybox-color, currentColor);
  opacity: var(--fancybox-opacity, 1);
  text-shadow: var(--fancybox-toolbar-text-shadow, 1px 1px 1px rgba(0, 0, 0, 0.5));
  pointer-events: none;
  z-index: 20;
}

.fancybox__toolbar :focus-visible {
  z-index: 1;
}

.fancybox__toolbar.is-absolute, .is-compact .fancybox__toolbar {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.is-idle .fancybox__toolbar {
  pointer-events: none;
  -webkit-animation: 0.15s ease-out both f-fadeOut;
          animation: 0.15s ease-out both f-fadeOut;
}

.fancybox__toolbar__column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-line-pack: start;
      align-content: flex-start;
}

.fancybox__toolbar__column.is-left, .fancybox__toolbar__column.is-right {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
}

.fancybox__toolbar__column.is-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}

.fancybox__infobar {
  padding: 0 5px;
  line-height: var(--f-button-height);
  text-align: center;
  font-size: 17px;
  font-variant-numeric: tabular-nums;
  -webkit-font-smoothing: subpixel-antialiased;
  cursor: default;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.fancybox__infobar span {
  padding: 0 5px;
}

.fancybox__infobar:not(:first-child):not(:last-child) {
  background: var(--f-button-bg);
}

[data-fancybox-toggle-slideshow] {
  position: relative;
}

[data-fancybox-toggle-slideshow] .f-progress {
  height: 100%;
  opacity: 0.3;
}

[data-fancybox-toggle-slideshow] svg g:first-child {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

[data-fancybox-toggle-slideshow] svg g:last-child {
  display: none;
}

.has-slideshow [data-fancybox-toggle-slideshow] svg g:first-child {
  display: none;
}

.has-slideshow [data-fancybox-toggle-slideshow] svg g:last-child {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

[data-fancybox-toggle-fullscreen] svg g:first-child {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

[data-fancybox-toggle-fullscreen] svg g:last-child {
  display: none;
}

:-webkit-full-screen [data-fancybox-toggle-fullscreen] svg g:first-child {
  display: none;
}

:-ms-fullscreen [data-fancybox-toggle-fullscreen] svg g:first-child {
  display: none;
}

:fullscreen [data-fancybox-toggle-fullscreen] svg g:first-child {
  display: none;
}

:-webkit-full-screen [data-fancybox-toggle-fullscreen] svg g:last-child {
  display: -webkit-box;
  display: flex;
}

:-ms-fullscreen [data-fancybox-toggle-fullscreen] svg g:last-child {
  display: -ms-flexbox;
  display: flex;
}

:fullscreen [data-fancybox-toggle-fullscreen] svg g:last-child {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.f-progress {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 3px;
  -webkit-transform: scaleX(0);
      -ms-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transform-origin: 0;
      -ms-transform-origin: 0;
          transform-origin: 0;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-timing-function: linear;
       -o-transition-timing-function: linear;
          transition-timing-function: linear;
  background: var(--f-progress-color, var(--f-carousel-theme-color, #0091ff));
  z-index: 30;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  pointer-events: none;
}

.color-main {
  color: #444444;
}

.bg-main {
  background: #444444;
}

.color-caption {
  color: #616161;
}

.bg-caption {
  background: #616161;
}

.color-ondark {
  color: #E3E3E3;
}

.bg-ondark {
  background: #E3E3E3;
}

.color-caption_ondark {
  color: #868686;
}

.bg-caption_ondark {
  background: #868686;
}

.color-caption2_on_dark {
  color: #A5A5A5;
}

.bg-caption2_on_dark {
  background: #A5A5A5;
}

.color-main_light {
  color: #EEEEEF;
}

.bg-main_light {
  background: #EEEEEF;
}

.color-main_dark {
  color: #282828;
}

.bg-main_dark {
  background: #282828;
}

.color-secondary_dark {
  color: #3C3C3C;
}

.bg-secondary_dark {
  background: #3C3C3C;
}

.color-dark {
  color: #171717;
}

.bg-dark {
  background: #171717;
}

.color-stroke_ondark {
  color: #616060;
}

.bg-stroke_ondark {
  background: #616060;
}

.color-brand1 {
  color: #98703F;
}

.bg-brand1 {
  background: #98703F;
}

.color-brand2 {
  color: #C6AC8F;
}

.bg-brand2 {
  background: #C6AC8F;
}

.color-accent {
  color: #925C1B;
}

.bg-accent {
  background: #925C1B;
}

.color-sale {
  color: #D47502;
}

.bg-sale {
  background: #D47502;
}

root {
  --color-main: #444444;
  --color-caption: #616161;
  --color-ondark: #E3E3E3;
  --color-caption_ondark: #868686;
  --color-caption2_on_dark: #A5A5A5;
  --color-main_light: #EEEEEF;
  --color-main_dark: #282828;
  --color-secondary_dark: #3C3C3C;
  --color-dark: #171717;
  --color-stroke_ondark: #616060;
  --color-brand1: #98703F;
  --color-brand2: #C6AC8F;
  --color-accent: #925C1B;
  --color-sale: #D47502;
}

body {
  --header-height: 143px;
}
@media (max-width: 1024px) {
  body {
    --header-height: 70px;
  }
}

@font-face {
  font-family: "Unbounded";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("fonts/Unbounded/Unbounded-Regular.ttf") format("woff2");
}
@font-face {
  font-family: "Unbounded";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("fonts/Unbounded/Unbounded-Medium.ttf") format("woff2");
}
@font-face {
  font-family: "Unbounded";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("fonts/Unbounded/Unbounded-SemiBold.ttf") format("woff2");
}
@font-face {
  font-family: "Unbounded";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("fonts/Unbounded/Unbounded-Bold.ttf") format("woff2");
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("fonts/Inter/Inter-Regular.woff2") format("woff2");
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("fonts/Inter/Inter-Medium.woff2") format("woff2");
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("fonts/Inter/Inter-SemiBold.woff2") format("woff2");
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("fonts/Inter/Inter-Bold.woff2") format("woff2");
}
@font-face {
  font-family: "Raleway";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("fonts/Raleway/Raleway-Regular.woff") format("woff2");
}
@font-face {
  font-family: "Raleway";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("fonts/Raleway/Raleway-Medium.woff") format("woff2");
}
@font-face {
  font-family: "Raleway";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("fonts/Raleway/Raleway-SemiBold.woff") format("woff2");
}
@font-face {
  font-family: "Raleway";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("fonts/Raleway/Raleway-Bold.woff") format("woff2");
}
@font-face {
  font-family: "Cormorant Infant";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url("fonts/CormorantInfant/CormorantInfant-MediumItalic.woff") format("woff2");
}
.grecaptcha-badge {
  display: none !important;
}

input, textarea, button, option, select {
  outline: none;
  -webkit-appearance: none;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 0;
  margin: 0;
  border-radius: 0;
  background: none;
  resize: none;
  color: #3e342f;
}
input:focus:required:invalid, textarea:focus:required:invalid, button:focus:required:invalid, option:focus:required:invalid, select:focus:required:invalid {
  border-color: #edc9b4;
  color: #3e342f;
}
input:required:valid, textarea:required:valid, button:required:valid, option:required:valid, select:required:valid {
  border-color: green;
}

*, *::before, *::after {
  outline: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-tap-highlight-color: transparent;
}

img {
  max-width: 100%;
  display: block;
}

html, body {
  scroll-behavior: smooth;
}

body {
  position: relative;
  min-height: 100vh;
  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: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  background: #fff;
  color: #444444;
  margin: 0;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  -webkit-text-size-adjust: 100%;
  font-family: Raleway, sans-serif;
}
body.fixed {
  overflow: hidden;
}

main {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

ul, h1, h2, h3, h4, h5, p, ul, ol, li, a {
  padding: 0;
  margin: 0;
  text-decoration: none;
  list-style: none;
  color: inherit;
}

button {
  font-family: Raleway, sans-serif;
  color: #3e342f;
  cursor: pointer;
  font-size: 15px;
  line-height: 22px;
}

[disabled] {
  opacity: 0.5;
  pointer-events: none;
}

[hidden] {
  display: none !important;
}

#map {
  width: 100%;
  height: 100%;
}
#map [class*=ymaps-2][class*=-copyrights-promo],
#map [class*=ymaps-2][class*=-copyright__wrap] {
  display: none !important;
}

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

.section {
  margin-bottom: 120px;
}

@media (max-width: 767px) {
  .section {
    margin-bottom: 49px;
  }

  .subtitle {
    margin-bottom: 16px !important;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .section {
    margin-bottom: 56px;
  }
}
.gray {
  color: rgba(62, 52, 47, 0.4);
}

.subtitle {
  margin-bottom: 24px;
}

.orange {
  color: #cc926f;
}

.dfr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.dfc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.dfcc {
  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-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.dfcs {
  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-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.dfce {
  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-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.dfccsb {
  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-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.dfcssb {
  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-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.dfcesb {
  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-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.dfrc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.dfrs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.dfre {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

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

.dfrssb {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.dfresb {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.w-full {
  width: 100%;
}

.w-content {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.h-full {
  height: 100%;
}

.gap-4 {
  gap: 0.4rem;
}
.gap-6 {
  gap: 0.6rem;
}
.gap-8 {
  gap: 0.8rem;
}
.gap-12 {
  gap: 1.2rem;
}
.gap-16 {
  gap: 1.6rem;
}
.gap-20 {
  gap: 2rem;
}
.gap-24 {
  gap: 2.4rem;
}
.gap-32 {
  gap: 3.2rem;
}
.gap-36 {
  gap: 3.6rem;
}
.gap-38 {
  gap: 3.8rem;
}
.gap-40 {
  gap: 4rem;
}
.gap-48 {
  gap: 4.8rem;
}
.gap-60 {
  gap: 6rem;
}
.gap-64 {
  gap: 6.4rem;
}

.jc-s {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
}
.jc-c {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.jc-e {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
}
.jc-sb {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.pad-16 {
  padding: 1.6rem;
}
.pad-20 {
  padding: 2rem;
}

.mar-bt-120 {
  margin-bottom: 12rem;
}

.br-6 {
  border-radius: 0.6rem;
}
.br-12 {
  border-radius: 1.2rem;
}
.br-24 {
  border-radius: 2.4rem;
}
.br-36 {
  border-radius: 3.6rem;
}

.col-1 {
  --col: 1;
}

.col-2 {
  --col: 2;
}

.col-3 {
  --col: 3;
}

.col-4 {
  --col: 4;
}

.col-6 {
  --col: 6;
}

.gap-x-16 {
  --gap-x: 1.6rem;
}
.gap-x-20 {
  --gap-x: 2rem;
}

.gap-y-48 {
  --gap-y: 4.8rem;
}

.over {
  overflow: hidden;
}

.bg-absolut {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.img-cover img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.img-contain img {
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.f-shrink {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.pos-r {
  position: relative;
}

.pos-a {
  position: absolute;
}

.pos-f {
  position: fixed;
}

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

.p-0 {
  padding: 0;
}

h1 {
  font-weight: 400;
  font-size: 72px;
  line-height: 72px;
  color: #f6f1ec;
  margin-bottom: 28px;
  font-family: Raleway, sans-serif;
}

h2 {
  font-weight: 600;
  font-size: 55px;
  line-height: 100%;
  margin-bottom: 24px;
  font-family: Raleway, sans-serif;
}

h3 {
  font-weight: 400;
  font-size: 36px;
  line-height: 42px;
  font-family: Raleway, sans-serif;
}

h4 {
  font-weight: 400;
  font-size: 24px;
  line-height: 30px;
  font-family: Raleway, sans-serif;
}

h5 {
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  font-family: Raleway, sans-serif;
}

.display_s {
  font-weight: 400;
  font-size: 15px;
  line-height: 20px;
  font-family: Raleway, sans-serif;
}

.Button_text {
  font-family: Raleway, sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 22px;
}

.Control_l {
  font-family: Inter, sans-serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 24px;
}

.control_m {
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
  font-family: Inter, sans-serif;
}

.Label {
  font-weight: 500;
  font-size: 12px;
  line-height: 16px;
  font-family: Inter, sans-serif;
}

.control_s {
  font-weight: 500;
  font-size: 14px;
  line-height: 22px;
  font-family: Inter, sans-serif;
}

.price {
  font-weight: 700;
  font-size: 24px;
  line-height: 32px;
}

.label_m {
  font-weight: 500;
  font-size: 16px;
  line-height: 16px;
  letter-spacing: 0.6px;
}

.label_s {
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
}

.Lead {
  font-weight: 400;
  font-size: 24px;
  line-height: 32px;
  letter-spacing: 0.4px;
}

.Accent {
  font-weight: 500;
  font-size: 24px;
  line-height: 32px;
}

.control_tiny {
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.3px;
}

.caption {
  font-family: Inter, sans-serif;
  font-weight: 500;
  font-size: 11px;
  line-height: 16px;
}

.description {
  text-align: center;
  font-size: 35px;
  line-height: 115%;
}

@media (max-width: 1024px) {
  h2 {
    font-size: 45px;
    margin-bottom: 24px;
  }

  .description {
    font-size: 30px;
  }
}
@media (max-width: 767px) {
  h1 {
    font-size: 45px;
  }

  h2 {
    font-size: 45px;
    line-height: 110%;
    margin-bottom: 16px;
  }

  h3 {
    font-size: 19px;
    line-height: 24px;
  }

  h4 {
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
  }

  h5 {
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
  }

  .Button_text {
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
  }

  .display_s {
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
  }

  .control_m {
    font-size: 14px;
    font-weight: 500;
    line-height: 22px;
  }

  .control_s {
    font-weight: 500;
    font-size: 13px;
    line-height: 22px;
  }

  .Label {
    font-weight: 500;
    font-size: 10px;
    line-height: 14px;
  }

  .description {
    font-size: 30px;
  }
}
@media (max-width: 396px) {
  h2 {
    font-size: 30px;
    line-height: 110%;
    margin-bottom: 16px;
  }

  .description {
    font-size: 20px;
  }
}
.alert {
  position: fixed;
  top: 50px;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  grid-gap: 10px;
  pointer-events: none;
  z-index: 11;
}
.alert__box {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  max-width: 300px;
  background: #333;
  color: #fff;
  font-size: 14px;
  line-height: 16px;
  padding: 10px 17px;
  text-align: center;
  margin: 0 auto;
  -webkit-animation: alert-fadein 0.2s ease-in-out forwards;
          animation: alert-fadein 0.2s ease-in-out forwards;
}
.alert__box::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  height: 3px;
  width: 100%;
  background: #1f1f1f;
  -webkit-animation: lifetime var(--lifetime) linear forwards;
          animation: lifetime var(--lifetime) linear forwards;
}
.alert__box.success {
  background: #4AB868;
}
.alert__box.success::before {
  background: #37814b;
}
.alert__box.error {
  background: #F02B2B;
}
.alert__box.error::before {
  background: #aa2323;
}
.alert__box.notify {
  background: #fdcb6e;
}
.alert__box.notify::before {
  background: #c09d5b;
}
.alert__box.close {
  -webkit-animation: alert-fadeout 0.3s ease-in-out forwards;
          animation: alert-fadeout 0.3s ease-in-out forwards;
}

@-webkit-keyframes alert-fadein {
  0% {
    -webkit-transform: translateY(-100px);
            transform: translateY(-100px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
    opacity: 1;
  }
}

@keyframes alert-fadein {
  0% {
    -webkit-transform: translateY(-100px);
            transform: translateY(-100px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
    opacity: 1;
  }
}
@-webkit-keyframes alert-fadeout {
  0% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(-100px);
            transform: translateY(-100px);
    opacity: 0;
  }
}
@keyframes alert-fadeout {
  0% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(-100px);
            transform: translateY(-100px);
    opacity: 0;
  }
}
@-webkit-keyframes lifetime {
  0% {
    width: 100%;
  }
  100% {
    width: 0%;
  }
}
@keyframes lifetime {
  0% {
    width: 100%;
  }
  100% {
    width: 0%;
  }
}
.breadcrumbs {
  padding: 100px 0 16px 0;
  overflow: auto;
  font-family: Inter, sans-serif;
}
.breadcrumbs__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px;
}
.breadcrumbs__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  white-space: nowrap;
  gap: 6px;
  color: rgba(62, 52, 47, 0.4);
  font-family: Inter, sans-serif;
}
.breadcrumbs__item svg path {
  fill: #3e342f;
}
.breadcrumbs__item:has(a):hover a, .breadcrumbs__item:has(a):hover span {
  color: #3e342f;
}
.breadcrumbs__text {
  color: #3e342f;
  font-family: Inter, sans-serif;
}
.breadcrumbs__bg {
  background: rgba(34, 28, 25, 0.8);
  z-index: 3;
  position: relative;
  border-radius: 0 0 36px 36px;
}
.breadcrumbs__bg .breadcrumbs__item a {
  color: rgba(246, 241, 236, 0.56);
}
.breadcrumbs__bg .breadcrumbs__item a:hover {
  color: #edc9b4;
}
.breadcrumbs__bg .breadcrumbs__item p {
  color: #f6f1ec;
}
.breadcrumbs__bg .breadcrumbs__ellipce {
  color: rgba(246, 241, 236, 0.56);
}

@media (max-width: 767px) {
  .breadcrumbs {
    padding: 78px 0 14px 0;
    position: relative;
    z-index: 3;
  }
  .breadcrumbs__bg {
    padding: -1px 0 16px 0;
    border-radius: 0 0 16px 16px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .breadcrumbs__bg {
    border-radius: 0 0 16px 16px;
  }
  .breadcrumbs__bg .breadcrumbs {
    padding: 89px 0 16px 0;
  }
}
.button {
  background: #F5F8C1;
  border-radius: 50px;
  padding: 26px 50px;
  color: #000;
  font-weight: 500;
  font-size: 30px;
  line-height: 115%;
  z-index: 3;
  text-transform: uppercase;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.button:hover {
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
  background: #EEEFC7;
}

@media (max-width: 1380px) {
  .button {
    font-size: 26px;
    padding: 18px 24px;
  }
}
@media (max-width: 767px) {
  .button {
    font-size: 20px;
  }
}
.dotted {
  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;
}
.dotted ul {
  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;
}
.dotted ul li {
  width: 10px;
  height: 10px;
  border-radius: 100px;
  background: rgba(0, 0, 0, 0.1);
  margin-right: 10px;
  cursor: pointer;
}
.dotted ul li:last-child {
  margin-right: 0;
}
.dotted ul li.active {
  background: #333;
}

.input-rating {
  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;
  width: 100%;
  height: 24px;
}
.input-rating-stars {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
}
.input-rating-star svg {
  width: 24px;
  height: 24px;
}
.input-rating-star.active svg path {
  fill: #E4A075;
}

@media screen and (max-width: 640px) {
  .input-rating {
    height: 16px;
  }
  .input-rating-stars {
    gap: 8px;
  }
  .input-rating-star svg {
    width: 16px;
    height: 16px;
  }
}
.input {
  position: relative;
}
.input svg {
  position: absolute;
  top: 8px;
  right: 8px;
}
.input-text {
  width: 100%;
}
.input-text input, .input-text textarea {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 18px 20px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 16px;
  background: #F5F6F8;
  color: #868695;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  font-family: Comfortaa;
  border: 1px solid transparent;
}
.input-text input:hover, .input-text textarea:hover {
  border: 1px solid #DFE0EE;
}
.input-text input:focus, .input-text textarea:focus {
  color: #050223;
}
.input-text input:not(:-moz-placeholder-shown), .input-text textarea:not(:-moz-placeholder-shown) {
  color: #050223;
}
.input-text input:not(:-ms-input-placeholder), .input-text textarea:not(:-ms-input-placeholder) {
  color: #050223;
}
.input-text input:not(:placeholder-shown), .input-text textarea:not(:placeholder-shown) {
  color: #050223;
}
.input-text textarea {
  min-height: 120px;
}
.input-text--email {
  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-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 6px;
  width: 100%;
}
.input-text--email input, .input-text--email label {
  width: 100%;
}
.input-text--email span {
  color: #BBBBCA;
  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
}
.input-text--promocode input {
  color: #050223;
  font-family: Comfortaa, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
}

@media screen and (max-width: 640px) {
  .input-text input, .input-text textarea {
    padding: 15px 20px;
  }
  .input-text textarea {
    min-height: 100px;
  }
}
.lightbox {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  padding: 50px 20px;
  background: rgba(0, 0, 0, 0.7);
  cursor: pointer;
  z-index: 20;
}
.lightbox__wrapper {
  width: 100%;
  height: 100%;
  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;
}
.lightbox__content {
  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;
  width: 80%;
  height: 100%;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
.lightbox__content img, .lightbox__content video, .lightbox__content iframe {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.lightbox__arrow {
  width: 20px;
  height: 20px;
  border: 2px solid #fff;
  border-bottom: none;
  border-right: none;
  cursor: pointer;
}
.lightbox__arrow--prev {
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  margin-right: 15px;
}
.lightbox__arrow--next {
  -webkit-transform: rotate(-225deg);
      -ms-transform: rotate(-225deg);
          transform: rotate(-225deg);
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
  margin-left: 15px;
}

@media screen and (max-width: 480px) {
  .lightbox {
    padding: 50px 10px;
  }
  .lightbox__arrow--prev {
    margin-right: 5px;
  }
  .lightbox__arrow--next {
    margin-left: 5px;
  }
}
[data-lightbox] {
  cursor: pointer;
}
[data-lightbox] > * {
  pointer-events: none;
}

.modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background: rgba(0, 0, 0, 0.7);
  overflow-y: auto;
  padding: 50px 20px;
  z-index: 999;
  -webkit-animation: modal-fadeout var(--modal-animation-time) ease-in-out forwards;
          animation: modal-fadeout var(--modal-animation-time) ease-in-out forwards;
}
.modal.open {
  -webkit-animation: modal-fadein var(--modal-animation-time) ease-in-out forwards;
          animation: modal-fadein var(--modal-animation-time) ease-in-out forwards;
}
.modal__content {
  width: 100%;
  min-height: 100%;
  height: auto;
  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;
  max-height: 100%;
  overflow: visible;
  z-index: 9999;
}
.modal__box {
  background: #fafafa;
  padding: 50px 20px;
  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-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: 100%;
  max-width: 500px;
  position: relative;
}
.modal__close {
  cursor: pointer;
}
.modal__close svg {
  display: none;
}
.modal__close--fixed {
  position: absolute;
  top: 12px;
  right: 12px;
  background: url(./images/icons/close.svg) center no-repeat;
  width: 38px;
  height: 38px;
  border: 1px solid rgba(0, 0, 0, 0.12);
  border-radius: 50%;
}
.modal__description {
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 20px;
}
.modal__thankImg {
  width: 100px;
  height: 100px;
  background: #546180;
  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;
  margin-bottom: 24px;
}
.modal__close-thank {
  max-width: 185px;
}
.modal__calcSvg {
  position: absolute;
  top: 8px;
  right: 12px;
  display: none;
}
.modal-calcFormWrapBox {
  max-width: 198px;
}
.modal-calcFormWrapBox img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.modal__calcWrapper {
  max-width: 938px !important;
  width: 100%;
  padding: 48px !important;
  position: relative;
  -webkit-box-pack: left;
      -ms-flex-pack: left;
          justify-content: left;
}
.modal__calcWrapper .swiper {
  width: 100%;
}
.modal__calcWrapper .form_radio {
  margin-bottom: 16px;
}
.modal__calcWrapper .calc-form .slider__arrow--next {
  background: #edc9b4;
}
.modal__calcWrapper .calc-form .slider__arrow--next:hover {
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
  background: #e4af8f;
}
.modal__calcWrapper .form_radio input[type=radio] {
  display: none;
}
.modal__calcWrapper .form_radio label {
  display: inline-block;
  cursor: pointer;
  position: relative;
  padding-left: 25px;
  margin-right: 0;
  line-height: 18px;
}
.modal__calcWrapper .form_radio label:before {
  content: "";
  display: inline-block;
  width: 18px;
  height: 18px;
  position: absolute;
  left: 0;
  bottom: 1px;
  background: transparent;
  border: 1px solid rgba(0, 0, 0, 0.24);
  border-radius: 50%;
}
.modal__calcWrapper .form_radio input[type=radio]:checked + label:before {
  background: #f6f1ec;
  border: 6px solid #edc9b4;
  width: 18px;
  height: 18px;
}
.modal__calcWrapper .swiper-scrollbar {
  height: 6px;
  background: #d9d9d9;
  border-radius: 4px;
}
.modal__calcWrapper .swiper-scrollbar-drag {
  height: 6px;
  background: #e4af8f;
  border-radius: 4px;
  opacity: 1;
}
.modal__calcWrapper .slider__arrow--prev {
  -webkit-transform: unset;
      -ms-transform: unset;
          transform: unset;
  left: 48px;
  top: unset;
  bottom: 48px;
  padding: 18px 28px 18px 24px;
  width: 142px;
  height: 58px;
  border-radius: 12px;
  gap: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1.5px solid #edc9b4;
}
.modal__calcWrapper .slider__arrow--next {
  -webkit-transform: unset;
      -ms-transform: unset;
          transform: unset;
  right: 48px;
  top: unset;
  bottom: 48px;
  padding: 18px 28px 18px 24px;
  width: 142px;
  height: 58px;
  border-radius: 12px;
  gap: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1.5px solid #edc9b4;
}
.modal__types {
  display: -ms-grid;
  display: grid;
  gap: 16px;
  -ms-grid-columns: 1fr 16px 1fr 16px 1fr 16px 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-bottom: 24px;
}
.modal__calcTitle {
  margin-bottom: 16px;
  text-align: left;
  width: 100%;
}
.modal-calcFormWrap {
  max-width: 100%;
  width: 100%;
}
.modal-calcFormWrap:last-child .modal__calcButton {
  display: block;
}
.modal-calcFormWrap h4 {
  margin: 16px 0;
}
.modal .slider__arrows {
  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;
}
.modal .slider__arrows button {
  position: static !important;
  top: auto !important;
  left: auto !important;
}
.modal__radioImg {
  position: relative;
  height: 148px;
  border-radius: 16px;
  margin-bottom: 6px;
  overflow: hidden;
}
.modal__radioImg img {
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.modal__radioImg:hover img {
  -webkit-transform: scale(1.05);
      -ms-transform: scale(1.05);
          transform: scale(1.05);
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.modal__radio {
  position: relative;
}
.modal__radio input[type=radio] {
  display: none;
}
.modal__radio--type1 input:checked + label .modal__radioImg svg {
  display: block;
}

[data-modal] {
  cursor: pointer;
}
[data-modal] * {
  pointer-events: none;
}

@-webkit-keyframes modal-fadeout {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1.05);
            transform: scale(1.05);
    opacity: 0;
  }
}

@keyframes modal-fadeout {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1.05);
            transform: scale(1.05);
    opacity: 0;
  }
}
@-webkit-keyframes modal-fadein {
  0% {
    -webkit-transform: scale(1.05);
            transform: scale(1.05);
    opacity: 0;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
}
@keyframes modal-fadein {
  0% {
    -webkit-transform: scale(1.05);
            transform: scale(1.05);
    opacity: 0;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
}
@media (max-width: 1024px) {
  .modal__close {
    background: #FFFFFF;
    border-radius: 50%;
    border: 1px solid #dadfed;
    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;
    width: 30px;
    height: 30px;
  }
  .modal__close--fixed {
    background: url(./images/icons/close.svg) center no-repeat#ffffff;
    top: -12px;
    right: 4px;
  }
  .modal__thankImg {
    width: 60px;
    height: 60px;
    margin-bottom: 16px;
  }
  .modal__thankImg svg {
    width: 33.6px;
    height: 33.6px;
  }
  .modal__calcWrapper {
    padding: 16px !important;
  }
  .modal__calcWrapper .swiper {
    width: 100%;
  }
  .modal__calcTitle {
    margin-bottom: 12px;
  }
  .modal-calcFormWrap h4 {
    margin: 12px 0;
  }
  .modal__types {
    -ms-grid-columns: 1fr 12px 1fr 12px 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 12px;
    margin-bottom: 24px;
  }
  .modal-calcFormWrapBox img {
    border-radius: 12px;
    width: 100%;
  }
  .modal-calcWrapName {
    text-align: center;
  }
}
@media (max-width: 500px) {
  .modal-calcFormWrapBox img {
    height: 67px;
  }
  .modal__calcButton {
    padding: 18px 12px;
  }
  .modal__calcWrapper .slider__arrow--prev {
    padding: 18px 12px 18px 12px;
    width: 116px;
    height: 54px;
  }
  .modal__radioImg {
    height: auto;
  }
  .modal__radio {
    max-width: 30%;
    width: 100%;
  }
  .modal__types {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
@media (min-width: 500px) and (max-width: 767px) {
  .modal-calcFormWrapBox img {
    height: 120px;
  }
  .modal__radioImg {
    height: auto;
  }
}
.modal__wrapper {
  padding: 48px;
  background: #FFFFFF;
  border-radius: 36px;
  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-align: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 509px;
  width: 100%;
  max-height: 100%;
  overflow: visible;
  top: 50%;
  left: 50%;
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.modal__wrapper-thanks {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -45%);
      -ms-transform: translate(-50%, -45%);
          transform: translate(-50%, -45%);
}
.modal__wrapper-thanks p {
  margin-bottom: 24px;
  color: #777777;
  text-align: center;
}
.modal__wrapper-thanks img {
  max-width: 100px;
  width: 100%;
  height: 100px;
  margin-bottom: 24px;
}
.modal__title {
  color: #3e342f;
  text-align: center;
  margin-bottom: 16px;
}
.modal__subtitle {
  color: #3e342f;
  text-align: center;
  max-width: 390px;
  margin-bottom: 24px;
}
.modal__close-thank {
  width: 100%;
  max-width: 185px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.modal__close-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.modal .form {
  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%;
}
.modal .form .select::after {
  content: "";
  background: url("images/str.svg") center no-repeat;
  width: 24px;
  height: 24px;
  position: absolute;
  top: 8px;
  right: 18px;
  padding: 1em;
  -webkit-transition: 0.25s all ease;
  -o-transition: 0.25s all ease;
  transition: 0.25s all ease;
  pointer-events: none;
}
.modal .form .select {
  max-width: none;
  position: relative;
}
.modal .form .select:after {
  top: 12px;
  right: 12px;
}
.modal .form__choise {
  position: absolute;
  top: 10px;
  left: 16px;
}
.modal .form select {
  padding: 24px 23px 0 18px;
  border-radius: 12px;
  color: #3e342f;
  border: 1px solid rgba(0, 0, 0, 0.16);
  width: 100%;
  font-size: 16px;
  line-height: 22px;
  font-weight: 500;
  font-family: "Inter", sans-serif;
  margin-bottom: 12px;
  position: relative;
  height: 60px;
}
.modal .form__inputSelect {
  position: absolute;
  top: 10px;
}
.modal .form__button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 18px 32px;
}
.modal .form__modalMessegers {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 16px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.modal .form__title-thank {
  text-align: center;
  margin-bottom: 24px;
}
.modal .form__inputs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 12px;
}
.modal .form__line {
  width: 100%;
  height: 1px;
  background-color: #DCDDE3;
  margin: 0 0;
  display: none;
}
.modal .form__text {
  color: #777777;
  text-align: center;
  max-width: 212px;
  margin: 0 auto;
}
.modal .form__input textarea {
  width: 100%;
  color: #9D9D9D;
}
.modal .form__messegers {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  margin: 0 auto;
}
.modal .form__close {
  cursor: pointer;
}
.modal .form__close-x {
  position: absolute;
  top: 16px;
  right: 16px;
}
.modal .form__contacts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
.modal .form__messeger:hover {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.modal .form__phone {
  font-size: 20px;
  font-weight: 600;
  line-height: 28px;
}
.modal .form__police {
  color: #777777;
  font-weight: 400;
  font-size: 12px;
  line-height: 20px;
}
.modal .form__police span {
  border-bottom: 1px solid #777777;
}
.modal .form__input input {
  padding: 17px 23px;
  border: 1px solid rgba(0, 0, 0, 0.16);
  width: 100%;
  border-radius: 12px;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #777777;
}
.modal .form__input input:focus {
  color: #17181b;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
}
.modal .form__input input[type=checkbox] {
  position: relative;
  width: 18px;
  height: 18px;
  border-radius: 4px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  cursor: pointer;
  border: 1px solid #d4dbe8;
  background-color: #FFFFFF;
  padding: 5px;
}
.modal .form input[type=checkbox]::before {
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  border: 1px solid transparent;
}
.modal .form input[type=checkbox]:checked:before {
  background-image: url("images/checkbox3.svg") center no-repeat;
  background-size: 18px;
  -webkit-box-shadow: none;
          box-shadow: none;
  width: 100%;
  height: 100%;
}
.modal .worksDone__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  color: #5e5e5e;
  font-size: 14px;
  font-weight: 600;
  line-height: 22px;
  text-align: left;
}

@media (max-width: 767px) {
  .modal__wrapper {
    padding: 16px;
    border-radius: 24px;
    width: 91%;
    max-width: 350px;
    height: auto;
  }
  .modal__wrapper-thanks p {
    margin-bottom: 16px;
  }
  .modal__title {
    margin-bottom: 12px;
  }
  .modal__subtitle {
    margin-bottom: 12px;
  }
  .modal__close-bottom {
    background: #7e57c6;
    font-size: 15px;
    line-height: 22px;
    font-weight: 500;
    position: relative;
    padding: 16px 20px;
    margin: 0 auto;
    width: 100%;
    max-width: none;
    height: auto;
    border-radius: 36px;
  }
  .modal .form {
    gap: 0;
  }
  .modal .form__input input {
    padding: 15px 14px;
    letter-spacing: 1px;
  }
  .modal .form__inputs {
    gap: 8px;
  }
  .modal .form__text {
    max-width: 210px;
  }
  .modal .form__police {
    line-height: 18px;
  }
  .modal .form__police span {
    border-bottom: none;
  }
  .modal .form__modalMessegers {
    margin-top: 8px;
  }
  .modal .form__contacts {
    gap: 16px;
    height: 44px;
  }
  .modal .form__title-thank {
    margin-bottom: 16px;
  }
  .modal .form select {
    height: 56px;
    margin-bottom: 8px;
  }
}
@media (min-width: 767px) and (max-width: 1023px) {
  .modal__wrapper {
    padding: 24px;
    height: auto;
  }
}
@media (min-width: 1023px) and (max-width: 1299px) {
  .modal__wrapper {
    padding: 36px;
    height: auto;
  }
}
.form_radio {
  margin-bottom: 10px;
}

.form_radio input[type=radio] {
  display: none;
}

.form_radio label {
  display: inline-block;
  cursor: pointer;
  position: relative;
  padding-left: 25px;
  margin-right: 0;
  line-height: 18px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.form_radio label:before {
  content: "";
  display: inline-block;
  width: 17px;
  height: 18px;
  position: absolute;
  left: 0;
  bottom: 1px;
  background: url(https://snipp.ru/img/radio-1.png) 0 0 no-repeat;
}

/* Checked */
.form_radio input[type=radio]:checked + label:before {
  background: url(https://snipp.ru/img/radio-2.png) 0 0 no-repeat;
}

/* Hover */
.form_radio label:hover:before {
  -webkit-filter: brightness(110%);
          filter: brightness(110%);
}

/* Disabled */
.form_radio input[type=radio]:disabled + label:before {
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
}

.select {
  width: 100%;
  max-width: 289px;
  position: relative;
}
.select__button {
  padding: 10px 15px;
  font-size: 16px;
  color: #333;
  border: 1px solid rgba(0, 0, 0, 0.1);
  width: 100%;
  padding-right: 40px;
  cursor: pointer;
  text-align: left;
}
.select__list {
  position: absolute;
  top: calc(100% + 4px);
  width: 100%;
  padding: 10px 0px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  max-width: 289px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  background: #fff;
  z-index: 10;
}
.select__list li {
  width: 100%;
  padding: 7px 15px;
  color: #333;
  cursor: pointer;
}
.select__list li:hover {
  background: rgba(0, 0, 0, 0.1);
}

.main-screen {
  padding-top: 4.8rem;
  margin-bottom: 4.8rem;
}
.main-screen__slider {
  min-height: 42rem;
  height: 100%;
  visibility: hidden;
}
.main-screen__slider.loaded {
  visibility: visible;
}

.review__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  text-align: center;
  gap: 36px;
  width: 100%;
}
.review__title {
  color: #050223;
  font-size: 38px;
  font-weight: 500;
  line-height: 46px;
}
.review__blocks {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
}
.review__inputs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 12px;
}
.review__rating {
  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;
}
.review__rating span {
  color: #868695;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
}
.review__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
}
.review__btn {
  padding: 20px 48px;
}
.review__agreement {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media screen and (max-width: 640px) {
  .review__container {
    gap: 16px;
  }
  .review__title {
    font-size: 22px;
    line-height: 28px;
  }
  .review__btn {
    padding: 16px 16px;
  }
}
.reviews {
  padding: 80px 0;
}
.reviews__container {
  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-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  position: relative;
}
.reviews__title {
  color: #050223;
  font-size: 68px;
  line-height: 76px;
  letter-spacing: 2.04px;
  text-transform: uppercase;
  margin-bottom: 36px;
}
.reviews__slider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 36px;
  gap: 24px;
  width: 100%;
}
.reviews__slide {
  padding: 36px;
  width: 584px;
  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-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  border-radius: 36px;
  background: #FFF;
}
.reviews__stars {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 11px;
  gap: 6px;
}
.reviews__text {
  margin-bottom: 16px;
  color: #272636;
  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
}
.reviews__line {
  margin-bottom: 16px;
}
.reviews__link {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 20px 48px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 48px;
  background: #FFF;
  color: #050223;
  font-size: 18px;
  font-weight: 700;
  line-height: 28px;
}
.reviews__link:hover {
  color: #6B1082;
}

@media screen and (max-width: 768px) {
  .reviews {
    padding: 32px 0;
  }
}
@media screen and (max-width: 640px) {
  .reviews .container {
    padding: 0;
  }
  .reviews__container {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .reviews__title {
    font-size: 28px;
    line-height: 34px;
    letter-spacing: unset;
    margin-bottom: 15px;
  }
  .reviews__slide {
    padding: 16px;
    border-radius: 24px;
    width: 256px;
  }
  .reviews__stars {
    margin-bottom: 4px;
  }
  .reviews__link {
    font-size: 16px;
    line-height: 24px;
    font-weight: 500;
    padding: 16px 48px;
    border-radius: 48px;
    white-space: nowrap;
    max-width: 288px;
  }
}
.page-404__container {
  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-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 120px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  gap: 24px;
}
.page-404__title {
  font-size: 152px;
  line-height: 190px;
  font-weight: 600;
  color: #edc9b4;
}
.page-404__text {
  max-width: 654px;
}

.advantages__container {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 16px 1fr;
  grid-template-columns: 1fr 1fr;
  gap: 16px;
  margin-bottom: 16px;
}
.advantages__wrap {
  background: #f5f2f0;
  padding: 24px;
  border-radius: 16px;
}
.advantages__wrap h4 {
  margin-bottom: 6px;
}
.advantages__wrap h5 {
  margin-bottom: 16px;
}
.advantages__banner {
  border-radius: 16px;
  overflow: hidden;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  height: 420px;
}
.advantages__banner img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: 1;
}
.advantages__bannerTitle {
  padding: 24px;
  background: rgba(34, 28, 25, 0.8);
  z-index: 3;
  position: relative;
  color: #f6f1ec;
  width: 100%;
  text-align: center;
}

@media (max-width: 767px) {
  .advantages__container {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 12px;
    margin-bottom: 12px;
  }
  .advantages__wrap {
    padding: 16px;
  }
  .advantages__wrap h5 {
    margin-bottom: 12px;
  }
  .advantages__banner {
    height: 331px;
    -webkit-box-align: unset;
        -ms-flex-align: unset;
            align-items: unset;
    border-radius: unset;
    display: block;
  }
  .advantages__banner img {
    position: relative;
    height: 249px;
    border-radius: 16px;
    margin-bottom: 4px;
  }
  .advantages__bannerTitle {
    padding: 9px 16px;
    border-radius: 16px;
  }
}
.alerts__buttons {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: -webkit-max-content 15px -webkit-max-content 15px -webkit-max-content;
  -ms-grid-columns: max-content 15px max-content 15px max-content;
  grid-template-columns: repeat(3, -webkit-max-content);
  grid-template-columns: repeat(3, max-content);
  grid-gap: 15px;
}
.alerts__success {
  background: #4AB868;
}
.alerts__error {
  background: #F02B2B;
}
.alerts__notify {
  background: #fdcb6e;
}

@media screen and (max-width: 480px) {
  .alerts__buttons {
    -ms-grid-columns: -webkit-max-content 15px -webkit-max-content;
    -ms-grid-columns: max-content 15px max-content;
    grid-template-columns: -webkit-max-content -webkit-max-content;
    grid-template-columns: max-content max-content;
  }
}
.application__wrapper {
  width: 100%;
  padding: 145px 80px;
}
.application__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
.application__block {
  border-radius: 45px;
  background: #F5F8C1;
  overflow: hidden;
  width: 50%;
  aspect-ratio: 16/9;
  padding: 34px;
}
.application__desc {
  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: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.application__title {
  font-size: 43px;
  line-height: 110%;
  color: #000;
}
.application__title span {
  font-weight: 600;
}
.application__contacts img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 37px;
}
.application__messengers {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  top: 34px;
  right: 34px;
}
.application__messengers svg {
  width: 90px;
  height: 90px;
}
.application__btn {
  background: #fff;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

@media (max-width: 1600px) {
  .application__title {
    font-size: 30px;
  }
}
@media (max-width: 1380px) {
  .application__title {
    font-size: 28px;
  }
}
@media (max-width: 1140px) {
  .application__title {
    font-size: 43px;
  }
  .application__block {
    width: 100%;
  }
  .application__contacts {
    display: none;
  }
  .application__messengers {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    top: unset;
    bottom: 14px;
  }
}
@media (max-width: 870px) {
  .application__title {
    font-size: 35px;
  }
}
@media (max-width: 740px) {
  .application__wrapper {
    padding: 70px 20px;
  }
  .application__title {
    margin-top: 70px;
    margin-bottom: 20px;
    font-size: 28px;
  }
  .application__block {
    aspect-ratio: unset;
  }
  .application__messengers {
    top: 34px;
    left: 34px;
    bottom: unset;
    right: unset;
  }
  .application__messengers svg {
    width: 50px;
    height: 50px;
  }
}
.banner {
  margin-top: calc(var(--header-height) + 16px);
}
.banner__wrapper {
  width: 100%;
  padding: 108px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow: hidden;
  z-index: 3;
}
.banner__bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  -o-object-fit: cover;
     object-fit: cover;
}
.banner__title {
  position: relative;
  z-index: 3;
  max-width: 500px;
}
.banner__bgMob {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  -o-object-fit: cover;
     object-fit: cover;
}
.banner__product {
  position: absolute;
  z-index: 2;
  max-width: 410px;
  width: 100%;
  height: 371px;
  right: 20px;
  top: 50%;
  -webkit-transform: translateY(-54%);
      -ms-transform: translateY(-54%);
          transform: translateY(-54%);
}
.banner__dop {
  padding: 8px 32px;
  background: #546180;
  -webkit-box-shadow: 0 0 16px 0 rgba(21, 60, 155, 0.12);
          box-shadow: 0 0 16px 0 rgba(21, 60, 155, 0.12);
  border-radius: 24px;
  text-transform: uppercase;
  position: absolute;
  top: 74px;
  right: 57px;
  z-index: 3;
  -webkit-transform: rotate(15deg);
      -ms-transform: rotate(15deg);
          transform: rotate(15deg);
}
.banner__dop img {
  width: 88px;
  height: 88px;
  border-radius: 24px;
}
.banner__dopText {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
  position: relative;
  z-index: 3;
}
.banner__subtitle {
  margin-bottom: 28px;
  position: relative;
  z-index: 3;
  max-width: 408px;
  color: #e4af8f;
}
.banner__flexBox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
  gap: 56px;
}
.banner__title h1 {
  color: #f6f1ec;
}
.banner__container {
  position: relative;
  max-width: 1856px;
  border-radius: 60px;
  margin: 0 auto;
  overflow: hidden;
}
.banner__button {
  max-width: 266px;
}

@media (max-width: 767px) {
  .banner {
    margin-top: 86px;
  }
  .banner__container {
    border-radius: 36px;
    margin: 0 16px;
  }
  .banner__bgMob {
    display: block;
  }
  .banner__bg {
    display: none;
  }
  .banner__wrapper {
    padding: 16px 0;
    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-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .banner__title {
    text-align: center;
  }
  .banner__title h1 {
    margin-bottom: 8px;
  }
  .banner__subtitle {
    text-align: center;
    margin-bottom: 12px;
  }
  .banner__button {
    max-width: 244px;
    margin: 0 auto;
    padding: 18px 16px;
  }
  .banner__wrapper {
    border-radius: 0;
  }
}
@media (min-width: 501px) and (max-width: 767px) {
  .banner__container {
    min-height: 600px;
  }
}
@media (max-width: 500px) {
  .banner__container {
    min-height: 440px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .banner {
    padding: 0 16px;
  }
  .banner__title {
    max-width: 600px;
  }
  .banner__title h1 {
    font-size: 42px;
    line-height: 42px;
  }
  .banner__wrapper {
    padding: 36px 0;
  }
  .banner__container {
    border-radius: 36px;
  }
}
@media (min-width: 1024px) and (max-width: 1850px) {
  .banner {
    padding: 0 16px;
  }
}
.bannerForUs {
  margin-top: calc(var(--header-height) + 16px);
}
.bannerForUs__wrapper {
  width: 100%;
  padding-top: 108px;
  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-align: center;
      -ms-flex-align: center;
          align-items: center;
  overflow: hidden;
}
.bannerForUs__title {
  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-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  max-width: 100%;
  width: 1500px;
  text-transform: uppercase;
}
.bannerForUs__title-pre {
  padding-left: 350px;
  color: #808073;
  font-size: 35px;
  line-height: 190%;
  font-weight: 500;
  text-transform: uppercase;
}
.bannerForUs__title-main {
  color: #000;
  font-size: 95px;
  line-height: 115%;
  font-weight: 400;
}
.bannerForUs__title-main i {
  font-family: "Cormorant Infant";
  font-style: italic;
  font-weight: 500;
  font-size: 110px;
  line-height: 70px;
  color: #D7D358;
  text-transform: uppercase;
  letter-spacing: 1%;
  white-space: nowrap;
  padding-left: 30px;
}

@media (max-width: 1650px) {
  .bannerForUs__wrapper {
    padding-top: 80px;
  }
  .bannerForUs__title {
    width: 1260px;
  }
  .bannerForUs__title-pre {
    font-size: 26px;
  }
  .bannerForUs__title-main {
    font-size: 72px;
  }
  .bannerForUs__title-main i {
    font-size: 82px;
    line-height: 60px;
  }
}
@media (max-width: 1280px) {
  .bannerForUs__wrapper {
    padding-top: 80px;
  }
  .bannerForUs__title {
    width: 970px;
  }
  .bannerForUs__title-pre {
    font-size: 26px;
  }
  .bannerForUs__title-main {
    font-size: 58px;
  }
  .bannerForUs__title-main i {
    font-size: 82px;
    line-height: 60px;
  }
}
@media (max-width: 1024px) {
  .bannerForUs__wrapper {
    padding-top: 60px;
  }
  .bannerForUs__title {
    width: 740px;
  }
  .bannerForUs__title-pre {
    padding-left: 250px;
    font-size: 24px;
  }
  .bannerForUs__title-main {
    font-size: 42px;
  }
  .bannerForUs__title-main i {
    font-size: 56px;
    line-height: 55px;
  }
}
@media (max-width: 767px) {
  .bannerForUs__wrapper {
    padding-top: 40px;
  }
  .bannerForUs__title {
    width: 550px;
  }
  .bannerForUs__title-pre {
    padding-left: 150px;
    font-size: 22px;
  }
  .bannerForUs__title-main {
    font-size: 32px;
  }
  .bannerForUs__title-main i {
    padding-left: 10px;
    font-size: 40px;
  }
}
@media (max-width: 550px) {
  .bannerForUs__title {
    width: 350px;
  }
  .bannerForUs__title-pre {
    padding-left: 100px;
    font-size: 14px;
    line-height: 290%;
  }
  .bannerForUs__title-main {
    font-size: 20px;
  }
  .bannerForUs__title-main i {
    font-size: 20px;
  }
}
.bannerText {
  margin-top: calc(var(--header-height) + 16px);
}
.bannerText__wrapper {
  width: 100%;
  padding: 108px 0;
  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-align: center;
      -ms-flex-align: center;
          align-items: center;
  overflow: hidden;
  z-index: 3;
}
.bannerText__bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  -o-object-fit: cover;
     object-fit: cover;
}
.bannerText__title {
  position: relative;
  z-index: 3;
  max-width: 100%;
  text-transform: uppercase;
}
.bannerText__title h1 {
  color: #000;
  font-size: 95px;
}
.bannerText__subtitle {
  margin-bottom: 28px;
  padding-left: 100px;
  position: relative;
  z-index: 3;
  color: #808073;
  font-size: 35px;
  font-weight: 500;
  text-transform: uppercase;
  text-align: right;
}
.bannerText__desc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 22px;
  height: 120px;
}
.bannerText__city {
  font-family: "Cormorant Infant";
  font-style: italic;
  font-weight: 500;
  font-size: 110px;
  line-height: 70px;
  color: #D7D358;
  text-transform: uppercase;
  letter-spacing: 1%;
  white-space: nowrap;
}
.bannerText__container {
  position: relative;
  max-width: 1856px;
  border-radius: 60px;
  margin: 0 auto;
  overflow: hidden;
}

@media (max-width: 1650px) {
  .bannerText__title h1 {
    font-size: 72px;
  }
  .bannerText__subtitle {
    font-size: 26px;
  }
  .bannerText__desc {
    gap: 22px;
    height: 120px;
  }
  .bannerText__city {
    font-size: 82px;
    line-height: 60px;
  }
}
@media (max-width: 1280px) {
  .bannerText__title h1 {
    font-size: 58px;
  }
}
@media (max-width: 1024px) {
  .bannerText__title h1 {
    font-size: 42px;
  }
  .bannerText__subtitle {
    font-size: 24px;
  }
  .bannerText__desc {
    gap: 22px;
    height: 120px;
  }
  .bannerText__city {
    font-size: 75px;
    line-height: 55px;
  }
}
@media (max-width: 942px) {
  .bannerText__title h1 {
    font-size: 40px;
  }
  .bannerText__subtitle {
    padding-left: 0px;
    font-size: 18px;
  }
  .bannerText__desc {
    gap: 22px;
    height: 120px;
  }
  .bannerText__city {
    font-size: 45px;
    line-height: 45px;
  }
}
@media (max-width: 767px) {
  .bannerText {
    margin-top: 86px;
  }
  .bannerText__title h1 {
    font-size: 22px;
  }
  .bannerText__subtitle {
    font-size: 12px;
  }
  .bannerText__desc {
    gap: 22px;
    height: 120px;
  }
  .bannerText__city {
    font-size: 40px;
    line-height: 55px;
  }
  .bannerText__container {
    border-radius: 36px;
    margin: 0 16px;
  }
  .bannerText__wrapper {
    padding: 16px 0;
    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-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .bannerText__title {
    text-align: center;
  }
  .bannerText__title h1 {
    margin-bottom: 8px;
  }
  .bannerText__subtitle {
    margin-bottom: 12px;
  }
  .bannerText__button {
    max-width: 244px;
    margin: 0 auto;
    padding: 18px 16px;
  }
  .bannerText__wrapper {
    border-radius: 0;
  }
}
@media (max-width: 501px) {
  .bannerText {
    margin-top: 86px;
  }
  .bannerText__title h1 {
    font-size: 18px;
  }
  .bannerText__subtitle {
    font-size: 12px;
  }
  .bannerText__desc {
    gap: 22px;
    height: 120px;
  }
  .bannerText__city {
    font-size: 36px;
    line-height: 35px;
  }
}
@media (max-width: 400px) {
  .bannerText {
    margin-top: 60px;
  }
  .bannerText__city {
    font-size: 28px;
  }
}
@media (min-width: 501px) and (max-width: 767px) {
  .bannerText__container {
    min-height: 350px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bannerText {
    padding: 0 16px;
  }
  .bannerText__wrapper {
    padding: 36px 0;
  }
  .bannerText__container {
    border-radius: 36px;
  }
}
@media (min-width: 1024px) and (max-width: 1850px) {
  .bannerText {
    padding: 0 16px;
  }
}
.checkbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
  margin-bottom: 12px;
}
.checkbox label {
  color: #616161;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 22px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.checkbox label a {
  -webkit-text-decoration-line: revert;
          text-decoration-line: revert;
}
.checkbox input[type=checkbox] {
  position: relative;
  width: 16px;
  height: 16px;
  border-radius: 5px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  cursor: pointer;
  border: 1px solid rgba(0, 0, 0, 0.24);
  background-color: #FFFFFF;
  padding: 5px;
  overflow: hidden;
}
.checkbox input[type=checkbox]::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 1px solid transparent;
}
.checkbox input[type=checkbox]:checked:before {
  background: url("images/checkbox3.svg") center no-repeat;
  background-size: 18px;
  -webkit-box-shadow: none;
          box-shadow: none;
  width: 100%;
  height: 100%;
}
.checkbox__input {
  position: relative;
}
.checkbox__input input {
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  outline: none;
  background: #FFFFFF;
  width: 100%;
  padding: 14px 24px;
  border-radius: 16px;
  overflow: hidden;
}
.checkbox__policy {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
}
.checkbox__policy a {
  text-decoration: underline;
}

@media (max-width: 767px) {
  .checkbox {
    gap: 6px;
  }
  .checkbox input[type=checkbox] {
    height: 16px;
    width: 16px;
    border-radius: 5px;
  }
  .checkbox__policy {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    text-align: left;
  }
}
.company__title {
  margin-top: 116px;
  margin-bottom: 36px;
  text-align: center;
  text-transform: uppercase;
}
.company__subtitle {
  margin-bottom: 84px;
  text-align: center;
}
.company__wrapper {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 16px 1fr 16px 1fr 16px 1fr;
  grid-template-columns: repeat(4, 1fr);
  -webkit-column-gap: 16px;
     -moz-column-gap: 16px;
          column-gap: 16px;
  row-gap: 24px;
}
.company__wrapper-mob {
  display: none;
}
.company__wrap:hover .company__post {
  display: none;
}
.company__wrap:hover img {
  opacity: 0.56;
}
.company__wrap:hover .company__info {
  display: block;
  position: absolute;
  bottom: 12px;
  left: 12px;
  color: #f6f1ec;
  width: 90%;
}
.company__wrap img {
  height: 350px;
  width: 100%;
  border-radius: 16px;
  margin-bottom: 12px;
  -o-object-fit: cover;
     object-fit: cover;
}
.company__post {
  position: absolute;
  top: 314px;
  left: 12px;
  background: white;
  padding: 4px 8px;
  border-radius: 6px;
  text-transform: uppercase;
  letter-spacing: 0.6px;
}
.company__wrapImg {
  position: relative;
  border-radius: 16px;
}
.company__info {
  display: none;
}

@media (max-width: 767px) {
  .company__title {
    margin-top: 56px;
    margin-bottom: 7px;
  }
  .company__subtitle {
    margin-bottom: 16px;
  }
  .company__wrapper {
    -ms-grid-columns: 1fr 12px 1fr;
    grid-template-columns: 1fr 1fr;
    -webkit-column-gap: 12px;
       -moz-column-gap: 12px;
            column-gap: 12px;
    row-gap: 14px;
    display: none;
  }
  .company__wrapper-mob {
    display: -ms-grid;
    display: grid;
  }
  .company__wrap:hover img {
    opacity: 1;
  }
  .company__wrap:hover .company__post {
    display: block;
  }
  .company__wrap img {
    margin-bottom: 10px;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .company__wrap h5 {
    text-align: center;
  }
  .company__post {
    bottom: 6px;
    top: unset;
    text-align: center;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
  }
  .company__modal {
    background: transparent !important;
  }
  .company__modalWrapper {
    background: rgba(34, 28, 25, 0.8) !important;
    padding: 16px;
    border-radius: 16px;
    color: #f6f1ec !important;
    max-width: unset;
    top: 90%;
  }
  .company__info {
    display: block;
  }
}
@media (max-width: 500px) {
  .company__wrap img {
    height: 218px;
  }
  .company__info {
    position: relative;
    color: #f6f1ec;
  }
}
@media (min-width: 768px) and (max-width: 1160px) {
  .company__wrapper {
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
  }
  .company__wrap img {
    -o-object-fit: cover;
       object-fit: cover;
  }
}
.corporat__banner {
  margin-bottom: -52px;
  position: relative;
  top: -100px;
  height: 683px;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.corporat__info {
  padding: 24px;
  border-radius: 16px;
  background: #f5f2f0;
  margin-bottom: 36px;
}
.corporat__info--castom {
  text-align: center;
}
.corporat__info h3 {
  margin-bottom: 16px;
}
.corporat__infoBox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 6px;
}
.corporat__infoBox:last-child {
  margin-bottom: 0;
}
.corporat__wrapper {
  margin-bottom: 80px;
}
.corporat__gallery {
  margin-bottom: 80px;
}
.corporat__galleryWrapper {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 16px 1fr 16px 1fr;
  grid-template-columns: repeat(3, 1fr);
  gap: 16px;
}
.corporat__galleryWrapper a {
  border-radius: 12px;
  overflow: hidden;
  height: 294px;
}
.corporat__galleryWrapper a img {
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.corporat__galleryWrapper a:hover img {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.corporat__feedback {
  -webkit-box-shadow: 0 0 36px 0 rgba(0, 0, 0, 0.08);
          box-shadow: 0 0 36px 0 rgba(0, 0, 0, 0.08);
  padding: 40px 81px 40px 68px;
  border-radius: 36px;
  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;
  margin-bottom: 120px;
}
.corporat__feedbackText {
  max-width: 425px;
  width: 100%;
}
.corporat__slider {
  max-width: 400px;
  width: 100%;
  position: relative;
}
.corporat__sliderLink {
  border: 1px solid rgba(0, 0, 0, 0.12);
  border-radius: 16px;
  overflow: hidden;
}
.corporat .masonry-item-js {
  max-width: 32%;
  border-radius: 12px;
  overflow: hidden;
  margin-bottom: 16px;
}
.corporat__postTitle {
  margin-bottom: 24px;
}

@media (max-width: 767px) {
  .corporat__info {
    padding: 16px;
    margin-bottom: 16px;
  }
  .corporat__infoBox {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    gap: 3px;
  }
  .corporat__feedback {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .corporat__slider {
    width: 100%;
    max-width: unset;
  }
  .corporat__feedbackText {
    text-align: center;
    margin-bottom: 16px;
  }
  .corporat__feedbackText h2 {
    margin-bottom: 8px;
  }
  .corporat__postTitle {
    margin-bottom: 16px;
  }
}
@media (max-width: 409px) {
  .corporat__banner {
    top: -58px;
    height: 193px;
    margin-bottom: -34px;
  }
  .corporat__feedback {
    padding: 16px;
    margin-bottom: 48px;
  }
  .corporat .masonry-item-js {
    max-width: 31%;
    border-radius: 12px;
    overflow: hidden;
    margin-bottom: 8px;
  }
  .corporat__wrapper {
    margin-bottom: 48px;
  }
  .corporat__gallery {
    margin-bottom: 48px;
  }
}
@media (min-width: 410px) and (max-width: 500px) {
  .corporat__banner {
    top: -58px;
    height: 193px;
    margin-bottom: -34px;
  }
  .corporat__feedback {
    padding: 16px;
    margin-bottom: 48px;
  }
  .corporat .masonry-item-js {
    max-width: 32%;
    border-radius: 12px;
    overflow: hidden;
    margin-bottom: 8px;
  }
  .corporat__wrapper {
    margin-bottom: 48px;
  }
  .corporat__gallery {
    margin-bottom: 48px;
  }
}
@media (min-width: 501px) and (max-width: 767px) {
  .corporat__banner {
    top: -58px;
    height: 265px;
    margin-bottom: -34px;
  }
  .corporat__feedback {
    padding: 24px;
    margin-bottom: 48px;
  }
  .corporat .masonry-item-js {
    max-width: 32%;
    border-radius: 12px;
    overflow: hidden;
    margin-bottom: 8px;
  }
  .corporat__wrapper {
    margin-bottom: 48px;
  }
  .corporat__gallery {
    margin-bottom: 48px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .corporat {
    margin-bottom: 56px;
  }
  .corporat__banner {
    height: 450px;
    top: -82px;
  }
  .corporat__infoBox {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
  }
  .corporat__feedback {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 56px;
  }
  .corporat__slider {
    width: 100%;
    max-width: unset;
  }
  .corporat__feedbackText {
    margin-bottom: 24px;
  }
  .corporat .masonry-item-js {
    max-width: 32%;
    border-radius: 12px;
    overflow: hidden;
    margin-bottom: 12px;
  }
  .corporat__wrapper {
    margin-bottom: 56px;
  }
  .corporat__gallery {
    margin-bottom: 56px;
  }
}
@media (min-width: 1024px) and (max-width: 1300px) {
  .corporat .masonry-item-js {
    max-width: 32%;
    border-radius: 12px;
    overflow: hidden;
    margin-bottom: 16px;
  }
}
.corpParties__title {
  text-align: center;
  margin-top: 80px;
  margin-bottom: 80px;
}
.corpParties__wrapper {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[2];
  grid-template-columns: repeat(2, 1fr);
}
.corpParties__wrap {
  position: relative;
  padding: 6px;
  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;
  aspect-ratio: 16/9;
  overflow: hidden;
}
.corpParties__wrap:hover img {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.corpParties__wrap img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: 1;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.corpParties__adv {
  color: #fff;
  font-size: 45px;
  line-height: 110%;
  text-shadow: 2px 2px 16px rgba(0, 0, 0, 0.7);
  z-index: 3;
  position: relative;
  text-align: center;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
  text-transform: uppercase;
}
.corpParties__adv:hover {
  color: #F8F7B2;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}

@media (max-width: 1024px) {
  .corpParties__adv {
    font-size: 30px;
  }
}
@media (max-width: 767px) {
  .corpParties__title {
    margin-bottom: 50px;
  }
  .corpParties__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .corpParties__wrap {
    padding: 0;
  }
  .corpParties__adv {
    font-size: 25px;
  }
}
@media (max-width: 550px) {
  .corpParties__wrap {
    height: 242px;
  }
  .corpParties__wrap:nth-child(1) {
    height: 242px;
  }
}
.fixed-menu {
  position: relative;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 50;
  height: 100vh;
  overflow: auto;
  width: 100%;
  font-family: Unbounded, sans-serif;
}
.fixed-menu__content {
  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-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100vh;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.fixed-menu__links {
  gap: 28px;
  margin-top: 47px;
  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-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-transform: uppercase;
}
.fixed-menu__contacts {
  margin-bottom: 24px;
  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-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
}
.fixed-menu__order {
  max-width: none;
  width: 100%;
}
.fixed-menu__link:hover a {
  color: #e4af8f;
}

.footer {
  padding: 50px 0 54px 0;
  background: #181616;
}
.footer__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 36px;
  padding: 16px 80px;
}
.footer__infoBox {
  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-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  gap: 2px;
}
.footer__infoBox h2 {
  color: #F5F8C1;
  margin-bottom: 46px;
  font-weight: 500;
  font-size: 55px;
  text-transform: uppercase;
}
.footer__infoName {
  color: rgba(246, 241, 236, 0.56);
}
.footer__InfoObject {
  color: #f6f1ec;
}
.footer__InfoObject:hover {
  color: #D7D358;
}
.footer__infoContainer {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 17px 1fr;
  grid-template-columns: repeat(2, 1fr);
  -webkit-column-gap: 17px;
     -moz-column-gap: 17px;
          column-gap: 17px;
  row-gap: 32px;
}
.footer__line {
  background: rgba(246, 241, 236, 0.36);
  height: 1px;
  width: 100%;
  margin: 36px 0 28px 0;
}
.footer__bottom {
  color: #f6f1ec;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 17px 1fr;
  grid-template-columns: repeat(2, 1fr);
  -webkit-column-gap: 17px;
     -moz-column-gap: 17px;
          column-gap: 17px;
  row-gap: 8px;
}
.footer__bottomObj {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px;
}
.footer .bb {
  border-bottom: 1px solid rgba(246, 241, 236, 0.36);
}
.footer__privacy {
  max-width: 221px;
}
.footer__privacy:hover {
  color: #D7D358;
}
.footer__requisits {
  max-width: 75px;
}
.footer__requisits:hover {
  color: #D7D358;
}
.footer__form {
  background: #FFFFFF;
  max-width: 577px;
  width: 100%;
  padding: 34px 32px;
  z-index: 3;
  position: relative;
  border-radius: 16px;
  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-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.footer__form h2 {
  margin-bottom: 24px;
  text-align: center;
}
.footer__form button {
  width: 100%;
  margin-bottom: 6px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 18px 24px;
  max-width: none;
  border-radius: 12px;
}
.footer__formSubtitle {
  text-align: left;
  margin-bottom: 16px;
}
.footer__input {
  padding: 18px 23px;
  border-radius: 12px;
  color: #3e342f;
  border: 1px solid rgba(0, 0, 0, 0.16);
  width: 100%;
  font-size: 16px;
  line-height: 22px;
  font-weight: 500;
  font-family: "Inter", sans-serif;
  margin-bottom: 12px;
}
.footer__input:focus {
  color: #3e342f;
}
.footer select {
  padding: 24px 23px 0 16px;
  border-radius: 12px;
  color: #3e342f;
  border: 1px solid rgba(0, 0, 0, 0.16);
  width: 100%;
  font-size: 16px;
  line-height: 22px;
  font-weight: 500;
  font-family: "Inter", sans-serif;
  margin-bottom: 12px;
  position: relative;
  height: 60px;
}
.footer__inputSelect {
  position: absolute;
  top: 10px;
}
.footer__checkbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: left;
      -ms-flex-pack: left;
          justify-content: left;
  margin-bottom: 15px;
}
.footer__checkbox a {
  letter-spacing: 0.4px;
}
.footer__checkbox a span {
  border-bottom: 1px solid rgba(0, 0, 0, 0.16);
}
.footer__checkbox:hover span {
  border-bottom: 1px solid #D7D358;
  color: #D7D358;
}
.footer__whatsapp {
  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;
  max-width: 440px;
  width: 100%;
  margin-top: 48px;
}
.footer__whatsappText {
  max-width: 124px;
}
.footer__whatsappBox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  padding: 12px 16px;
  background: #fbf7ec;
  border-radius: 36px;
}
.footer__whatsappBox:hover {
  opacity: 0.8;
}
.footer__formTitle {
  margin-bottom: 13px;
}
.footer .select::after {
  content: "";
  background: url("images/str.svg") center no-repeat;
  width: 24px;
  height: 24px;
  position: absolute;
  top: 8px;
  right: 18px;
  padding: 1em;
  -webkit-transition: 0.25s all ease;
  -o-transition: 0.25s all ease;
  transition: 0.25s all ease;
  pointer-events: none;
}
.footer .select {
  max-width: none;
  position: relative;
}
.footer .select:after {
  top: 12px;
  right: 12px;
}
.footer__choise {
  position: absolute;
  top: 10px;
  left: 16px;
}
.footer__address:hover {
  color: #f6f1ec;
}

@media (max-width: 1150px) {
  .footer {
    border-radius: 0;
    padding: 0;
  }
  .footer__wrapper {
    padding: 16px 60px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 16px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .footer__form {
    border-radius: 16px;
    padding: 16px;
  }
  .footer__form button {
    margin-bottom: 2px;
  }
  .footer__formBox {
    border-radius: 24px;
  }
  .footer h2 {
    text-align: center;
    margin-bottom: 16px;
  }
  .footer__input {
    margin-bottom: 8px;
  }
  .footer__checkbox {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-weight: 500;
    font-size: 12px;
    line-height: 16px;
    margin: 0;
  }
  .footer__whatsappText {
    max-width: 90px;
  }
  .footer__infoContainer {
    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-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 12px;
  }
  .footer__info {
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 4px;
  }
  .footer__line {
    margin: 15.5px 0;
  }
  .footer__bottom {
    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-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 5px;
  }
  .footer__formTitle {
    text-align: center;
    margin-bottom: 6px;
  }
  .footer__formSubtitle {
    text-align: center;
  }
  .footer__input {
    padding: 16px 15px;
  }
  .footer select {
    padding: 17px 23px 0 15px;
    height: 56px;
    margin-bottom: 8px;
  }
  .footer__checkbox {
    margin-bottom: 16px;
  }
  .footer__infoBox {
    max-width: unset;
  }
}
@media (max-width: 980px) {
  .footer__wrapper {
    padding: 16px 30px;
  }
}
.forus__wrapper {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 55px 1fr;
  grid-template-columns: repeat(2, 1fr);
  gap: 55px;
  margin-bottom: 60px;
  padding: 0 80px;
}
.forus__banner {
  border-radius: 16px;
  overflow: hidden;
  height: 544px;
  margin-bottom: 25px;
}
.forus__banner img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.forus__subtitle {
  font-weight: 600;
  margin-bottom: 24px;
  text-align: justify;
}
.forus__dopText {
  text-align: justify;
}

@media (max-width: 1380px) {
  .forus__wrapper {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
}
@media (max-width: 1024px) {
  .forus__wrapper {
    padding: 0 40px;
  }
}
@media (max-width: 767px) {
  .forus__wrapper {
    padding: 0 20px;
  }
  .forus__banner {
    border-radius: 8px;
    overflow: hidden;
    height: 344px;
  }
}
.forusMain__wrapper {
  width: 100%;
  background: #323232;
  padding: 80px 120px;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 2px 1fr 2px 1fr 2px 1fr 2px;
  grid-template-columns: 1fr 2px 1fr 2px 1fr 2px 1fr 2px;
}
.forusMain__adv {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -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;
  gap: 6px;
  text-align: center;
  padding: 0 80px;
}
.forusMain__advTitle {
  text-align: center;
  font-family: "Cormorant Infant";
  font-style: italic;
  font-weight: 500;
  font-size: 110px;
  line-height: 100%;
  color: #F8F7B2;
}
.forusMain__advSubtitle {
  color: #ddd;
  font-size: 35px;
  font-weight: 500;
  line-height: 100%;
}
.forusMain__line {
  height: auto;
  width: 1px;
  background: #fff;
  position: relative;
  z-index: 3;
  margin: 0 12px;
}
.forusMain__line:nth-child(8) {
  display: none;
}

@media (max-width: 1650px) {
  .forusMain__wrapper {
    padding: 60px;
  }
  .forusMain__adv {
    padding: 0 40px;
  }
  .forusMain__advTitle {
    font-size: 90px;
  }
  .forusMain__advSubtitle {
    font-size: 24px;
  }
}
@media (max-width: 980px) {
  .forusMain__wrapper {
    padding: 20px 30px;
  }
  .forusMain__adv {
    padding: 0 20px;
  }
  .forusMain__advTitle {
    font-size: 50px;
  }
  .forusMain__advSubtitle {
    font-size: 18px;
  }
}
@media (max-width: 620px) {
  .forusMain__wrapper {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    row-gap: 30px;
    padding: 40px 30px;
  }
  .forusMain__adv {
    padding: 0 20px;
  }
  .forusMain__line {
    display: none;
  }
}
@media (max-width: 520px) {
  .forusMain__wrapper {
    padding: 30px 20px;
  }
  .forusMain__adv {
    padding: 0 15px;
  }
  .forusMain__advTitle {
    font-size: 34px;
  }
  .forusMain__advSubtitle {
    font-size: 14px;
  }
}
.gallery {
  overflow: hidden;
}
.gallery__wrapper {
  position: relative;
  padding-top: 120px;
}
.gallery__wrap {
  aspect-ratio: 596/447;
  border-radius: 16px;
  overflow: hidden;
  width: 100%;
  position: relative;
}
.gallery__wrap img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 16px;
}
.gallery h2 {
  text-align: center;
  max-width: 600px;
  margin: 0 auto 24px auto;
}
.gallery__span {
  position: relative;
  bottom: 0;
  text-align: center;
  margin-top: 16px;
}
.gallery .slider__arrow--prev {
  -webkit-transform: translateY(-100%);
      -ms-transform: translateY(-100%);
          transform: translateY(-100%);
  left: 26.5%;
}
.gallery .slider__arrow--next {
  right: 26.5%;
  -webkit-transform: translateY(-100%);
      -ms-transform: translateY(-100%);
          transform: translateY(-100%);
}
.gallery .swiper-slide-active {
  height: 500px;
}
.gallery .swiper-slide-active img {
  height: 447px;
}

@media (max-width: 1024px) {
  .gallery__wrapper {
    padding-top: 80px;
  }
}
@media (max-width: 500px) {
  .gallery .container {
    padding: 0;
  }
  .gallery h2 {
    margin: 0 auto 14px auto;
  }
  .gallery__span {
    margin-top: 12px;
  }
  .gallery .swiper-slide-active {
    height: 300px;
    border-radius: 0;
  }
  .gallery .swiper-slide-active img {
    height: 222px;
  }
  .gallery__img {
    height: 150px;
  }
}
@media (min-width: 501px) and (max-width: 767px) {
  .gallery__wrap {
    max-width: unset;
    height: 302px;
  }
  .gallery__span {
    margin-top: 12px;
  }
  .gallery .swiper-slide-active {
    height: 350px;
    border-radius: 0;
  }
  .gallery .swiper-slide-active img {
    height: 300px;
  }
}
@media (min-width: 768px) and (max-width: 900px) {
  .gallery .swiper-slide-active {
    height: 400px;
  }
  .gallery .swiper-slide-active img {
    height: 347px;
  }
}
.header {
  width: 100%;
  position: fixed;
  z-index: 99;
  background: #FFFFFF;
}
.header__box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.header__textbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.header__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.header__line {
  margin: 4px 0 11px 0;
  height: 1px;
  background-color: rgba(0, 0, 0, 0.12);
}
.header__messeger {
  height: 32px;
  width: 32px;
}
.header__messeger:hover svg {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}
.header__container {
  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;
  height: var(--header-height);
  width: 100%;
}
.header__right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.header__locate {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 14px 16px;
}
.header__menu-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
}
.header__menu-items li {
  font-size: 24px;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.72);
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.header__menu-items li:hover {
  color: #D7D358;
}
.header__hamb {
  width: 45px;
  height: 45px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 4px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: absolute;
  top: 13px;
  right: 17px;
  border: 1.5px solid #D7D358;
  border-radius: 12px;
  z-index: 99;
}
.header__hamb span {
  height: 1.5px;
  width: 15.5px;
  background: black;
  display: block;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
  position: relative;
}
.header__hamb-open {
  border-radius: 50%;
  width: 37px;
  height: 37px;
}
.header__hamb-open span {
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.header__hamb-open span:nth-child(1) {
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
  margin-bottom: 1px;
}
.header__hamb-open span:nth-child(1):before {
  content: "";
  display: none;
}
.header__hamb-open span:nth-child(2) {
  display: none;
}
.header__hamb-open span:nth-child(3) {
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  margin-top: -6.5px;
}
.header__hamb-open span:nth-child(3):before {
  content: "";
  display: none;
}
.header__containerBox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 32px;
}
.header__phone {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  color: rgba(0, 0, 0, 0.72);
  white-space: nowrap;
}
.header__phone h5 {
  white-space: nowrap;
}
.header__phone:hover {
  color: #D7D358;
}
.header__phone:hover svg path {
  fill: #D7D358;
}
.header__logo {
  position: relative;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  font-weight: 600;
  font-size: 35px;
}
.header__socialsText {
  color: rgba(62, 52, 47, 0.4);
}
.header__socials {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
}
.header__socials-item {
  width: 24px;
  height: 24px;
}
.header__socials-item svg {
  width: 100%;
  height: 100%;
}
.header__socials-item:hover {
  -webkit-transition: 0.1s all;
  -o-transition: 0.1s all;
  transition: 0.1s all;
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}
.header__menu-items {
  padding: 16px 26px;
  margin: 0 28.5px;
  white-space: nowrap;
}
.header__menu-items a {
  text-transform: uppercase;
}
.header__btn {
  font-size: 24px;
  font-weight: 600;
  padding: 15px 30px;
  position: relative;
  border: 1.5px solid #242424;
  border-radius: 27px;
  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;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
  text-transform: uppercase;
  white-space: nowrap;
}
.header__btn:hover {
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
  background: #F5F8C1;
}
.header .hidden {
  display: none;
}

@media (max-width: 1023px) {
  .header {
    padding: 13px 0;
  }
  .header__menu {
    display: none;
  }
  .header__containerBox {
    display: none;
  }
  .header__container {
    display: none;
  }
  .header--mobile {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .header__phone--mobile {
    display: none;
  }
  .header__burger {
    position: absolute;
    top: 12px;
    right: 16px;
  }
  .header__mobileContainer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
    height: 44px;
  }
  .header__locate {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 50px;
  }
  .header__logo {
    font-size: 28px;
  }
  .header__btn {
    padding: 12px;
    position: absolute;
    border: 1.5px solid #D7D358;
    border-radius: 12px;
    width: 45px;
    height: 45px;
    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;
    right: 79px;
    top: 13px;
  }
  .header__btn svg {
    width: 22px;
    height: 22px;
  }
  .header__socials {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 12px;
    margin-bottom: 24px;
  }
  .header__socials-item {
    width: 32px;
    height: 32px;
  }
  .header__phone {
    margin-bottom: 16px;
  }
}
@media (min-width: 1024px) and (max-width: 1240px) {
  .header__menu-items {
    gap: 14px;
  }
  .header__menu-items li {
    font-size: 14px;
    line-height: 16px;
  }
  .header__box {
    gap: 12px;
  }
  .header__textbox {
    gap: 12px;
  }
  .header__locate {
    padding: 8px;
    gap: 4px;
  }
  .header__topText {
    font-size: 14px;
    line-height: 16px;
  }
  .header__btn {
    width: auto;
    padding: 17px 6px;
  }
  .header__containerBox {
    gap: 12px;
  }
  .header__phone h5 {
    font-size: 16px;
    line-height: 24px;
  }
  .header__menu-items {
    padding: 16px 10px;
    gap: 8px;
    margin: 0 10px;
  }
  .header__container {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media (min-width: 1241px) and (max-width: 1400px) {
  .header__containerBox {
    gap: 16px;
  }
  .header__menu-items {
    gap: 16px;
  }
  .header__btn {
    font-size: 1rem;
  }
}
@media (max-width: 1500px) {
  .header__menu-items li {
    font-size: 1rem;
  }
  .header__btn {
    font-size: 1rem;
  }
}
@media (min-width: 1024px) {
  .header--mobile {
    display: none;
  }
}
.hover-3d {
  max-width: 600px;
}
.hover-3d__list {
  width: 100%;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 10px 1fr 10px 1fr;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 10px;
}
.hover-3d__item {
  aspect-ratio: 1;
  height: auto;
}
.hover-3d__item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

@media screen and (max-width: 640px) {
  .hover-3d__list {
    -ms-grid-columns: 1fr 10px 1fr;
    grid-template-columns: repeat(2, 1fr);
  }
}
.inputer__box {
  padding: 30px;
  background: #f5f5f5;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  font-size: 16px;
}
.inputer__box span {
  font-weight: 600;
  font-size: 24px;
}

.moreInfo__title {
  margin-bottom: 18px;
}
.moreInfo__subtitle {
  color: rgba(62, 52, 47, 0.4);
  max-width: 98%;
}
.moreInfo__wrapper {
  position: relative;
  width: 100%;
  height: 705px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  border-radius: 16px;
  overflow: hidden;
}
.moreInfo__wrapper:hover img {
  -webkit-transform: scale(1.06);
      -ms-transform: scale(1.06);
          transform: scale(1.06);
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.moreInfo__wrapper:hover .moreInfo__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.moreInfo__wrapper img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.moreInfo__advTitle {
  color: #e4af8f;
  text-align: center;
}
.moreInfo__advs {
  position: relative;
  z-index: 3;
  padding: 24px 46px;
  background: rgba(34, 28, 25, 0.8);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.moreInfo__adv {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-width: 261px;
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px;
  text-align: center;
}
.moreInfo__advSubtitle {
  color: #f6f1ec;
}
.moreInfo__line {
  height: auto;
  width: 1px;
  background: rgba(246, 241, 236, 0.36);
  position: relative;
  z-index: 3;
  margin: 0 12px;
}
.moreInfo__line:nth-child(8) {
  display: none;
}
.moreInfo__btnMob {
  display: none;
}
.moreInfo__link {
  width: 140px;
  height: 140px;
  border-radius: 50%;
  background: #edc9b4;
  color: #3e342f;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -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;
  display: none;
}
.moreInfo__link:hover {
  background: #e4af8f;
}

@media (max-width: 500px) {
  .moreInfo__wrapper {
    border-radius: unset;
    height: 463px;
  }
  .moreInfo__wrapper:hover .moreInfo__link {
    display: none;
  }
  .moreInfo__wrapper:hover img {
    -webkit-transform: unset;
        -ms-transform: unset;
            transform: unset;
  }
  .moreInfo__wrapper img {
    height: 191px;
    border-radius: 16px;
  }
  .moreInfo__advs {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    border-radius: 16px;
    padding: 16px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    row-gap: 16px;
  }
  .moreInfo__adv {
    max-width: 47%;
    text-align: center;
  }
  .moreInfo__line {
    margin: 10px 6px 0 6px;
    height: 48px;
    width: 1px;
  }
  .moreInfo__line:nth-child(4n) {
    display: none;
  }
  .moreInfo__title {
    margin-bottom: 8px;
  }
  .moreInfo__btnMob {
    display: block;
    width: 100%;
    text-align: center;
  }
}
@media (min-width: 501px) and (max-width: 767px) {
  .moreInfo__wrapper {
    border-radius: unset;
    height: 600px;
  }
  .moreInfo__wrapper:hover .moreInfo__link {
    display: none;
  }
  .moreInfo__wrapper:hover img {
    -webkit-transform: unset;
        -ms-transform: unset;
            transform: unset;
  }
  .moreInfo__wrapper img {
    height: 340px;
    border-radius: 16px;
  }
  .moreInfo__advs {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    border-radius: 16px;
    padding: 16px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    row-gap: 16px;
  }
  .moreInfo__adv {
    max-width: 47%;
    text-align: center;
  }
  .moreInfo__line {
    margin: 10px 6px 0 6px;
    height: 48px;
    width: 1px;
  }
  .moreInfo__line:nth-child(4n) {
    display: none;
  }
  .moreInfo__title {
    margin-bottom: 8px;
  }
  .moreInfo__btnMob {
    display: block;
    width: 100%;
  }
}
.nyPrice {
  margin-bottom: 56px;
}
.nyPrice__wrapper {
  border: 1px solid rgba(0, 0, 0, 0.12);
  border-radius: 16px;
  overflow: hidden;
}
.nyPrice__titles {
  text-align: left;
  background-color: #f5f2f0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.nyPrice__titles h5 {
  padding: 12px 24px;
  text-align: left;
}
.nyPrice__titles h5:nth-child(1) {
  max-width: 918px;
  width: 100%;
  border-right: 1px solid rgba(0, 0, 0, 0.12);
}
.nyPrice__titles h5:nth-child(2) {
  text-align: center;
  margin: 0 auto;
}
.nyPrice__wrap {
  text-align: left;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.nyPrice__wrapText {
  padding: 11.5px 24px;
  text-align: left;
}
.nyPrice__wrapText:nth-child(1) {
  max-width: 918px;
  width: 100%;
  border-right: 1px solid rgba(0, 0, 0, 0.12);
}
.nyPrice__wrapText:nth-child(1):nth-child(2) {
  text-align: center;
  margin: 0 auto;
}
.nyPrice__show {
  text-align: left;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 17px 24px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: #edc9b4;
  gap: 8px;
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.nyPrice__show:hover {
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
  background: #e4af8f;
}
.nyPrice .rotate svg {
  -webkit-transform: rotate(-180deg);
      -ms-transform: rotate(-180deg);
          transform: rotate(-180deg);
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.nyPrice__wrapRes {
  text-align: center;
  margin: 0 auto;
}

@media (max-width: 767px) {
  .nyPrice {
    margin-bottom: 46px;
  }
  .nyPrice__titles h5 {
    padding: 12px 8px;
  }
  .nyPrice__titles h5:nth-child(1) {
    min-width: 62%;
    max-width: 62%;
  }
  .nyPrice__titles h5:nth-child(2) {
    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;
  }
  .nyPrice__wrapText {
    padding: 12.5px 7px;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
  }
  .nyPrice__wrapText:nth-child(1) {
    min-width: 62%;
    max-width: 62%;
  }
  .nyPrice__wrapText:nth-child(2) {
    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;
  }
}
@media (min-width: 768px) and (max-width: 1150px) {
  .nyPrice__titles h5:nth-child(1) {
    min-width: 62%;
    max-width: 62%;
  }
  .nyPrice__titles h5:nth-child(2) {
    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;
  }
  .nyPrice__wrapText:nth-child(1) {
    min-width: 62%;
    max-width: 62%;
  }
  .nyPrice__wrapText:nth-child(2) {
    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;
  }
}
.org__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
}
.org p {
  font-weight: 500;
  font-size: 18px;
  line-height: 24px;
}
.org h2 {
  margin-top: 116px;
  margin-bottom: 0;
}

@media (max-width: 767px) {
  .org {
    display: none;
  }
}
.pageThanks {
  margin-top: 120px;
  font-family: Unbounded, sans-serif !important;
}
.pageThanks__wrapper {
  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-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.pageThanks__thankImg {
  margin-bottom: 24px;
}
.pageThanks h2 {
  margin-bottom: 16px;
}
.pageThanks__subtitle {
  margin-bottom: 24px;
  text-align: center;
}
.pageThanks__links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px;
  margin-bottom: 36px;
}

@media (max-width: 767px) {
  .pageThanks__thankImg {
    margin-bottom: 16px;
    width: 80px;
    height: 80px;
  }
  .pageThanks__thankImg svg {
    width: 100%;
    height: 100%;
  }
  .pageThanks h2 {
    margin-bottom: 12px;
  }
  .pageThanks__subtitle {
    text-align: center;
    margin-bottom: 14px;
  }
  .pageThanks__links {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-bottom: 16px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.policy h1 {
  color: #374151;
}
.policy .li {
  margin-bottom: 16px;
}
.policy h5 {
  margin-bottom: 24px;
}
.policy h4 {
  margin-bottom: 32px;
}
.policy .mb-4 {
  margin-bottom: 32px;
}
.policy .descr {
  margin-bottom: 24px;
}
.policy table {
  width: 100%;
  margin-bottom: 20px;
  border: 1px solid #dddddd;
  border-collapse: collapse;
}
.policy table th {
  font-weight: bold;
  padding: 5px;
  background: #efefef;
  border: 1px solid #dddddd;
}
.policy table td {
  border: 1px solid #dddddd;
  padding: 5px;
}

.price__wrapper {
  background: #F6F7F2;
  width: 100%;
  padding: 145px 80px;
  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-align: center;
      -ms-flex-align: center;
          align-items: center;
  row-gap: 60px;
}
.price__title {
  text-align: center;
  text-transform: uppercase;
}
.price__content {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 25px 1fr 25px 1fr;
  grid-template-columns: repeat(3, 1fr);
  -webkit-column-gap: 25px;
     -moz-column-gap: 25px;
          column-gap: 25px;
}
.price__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 14px;
}
.price__itemName {
  color: #3C3C3C;
  margin-bottom: 30px;
  font-size: 45px;
  font-weight: 600;
  line-height: 110%;
  text-align: center;
  text-transform: uppercase;
  position: relative;
  z-index: 1;
}
.price__itemIndex {
  position: absolute;
  top: 30px;
  left: -30px;
  font-size: 100px;
  font-weight: 500;
  color: #EDEDED;
}
.price__itemIndex-1 {
  top: 80px;
}
.price__itemSub {
  background: #fff;
  border-radius: 35px;
}
.price__itemTop {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  position: relative;
  overflow: hidden;
  padding: 30px 50px 45px 50px;
}
.price__itemList {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.price__itemLi {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  border-bottom: 1px solid #AEAEAE;
  font-size: 27px;
  font-weight: 400;
  padding: 15px 0;
}
.price__itemLi svg {
  width: 36px;
  height: 36px;
}
.price__itemBottom {
  padding: 15px 40px 20px 40px;
  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-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px;
}
.price__itemPrice {
  color: #171717;
  font-size: 40px;
  line-height: 110%;
  font-weight: 600;
}
.price__itemPriceOld {
  color: #969696;
  font-size: 25px;
  line-height: 110%;
  font-weight: 600;
}
.price__btn {
  margin-top: 10px;
}

@media (max-width: 1780px) {
  .price__content {
    -ms-grid-columns: (1fr)[3];
    grid-template-columns: repeat(3, 1fr);
  }
  .price__itemLi {
    font-size: 20px;
    padding: 10px 0;
  }
  .price__itemLi svg {
    width: 30px;
    height: 30px;
  }
}
@media (max-width: 1450px) {
  .price__content {
    -ms-grid-columns: 1fr 25px 1fr;
    grid-template-columns: repeat(2, 1fr);
    -webkit-column-gap: 25px;
       -moz-column-gap: 25px;
            column-gap: 25px;
    row-gap: 40px;
  }
  .price__itemLi {
    font-size: 27px;
    padding: 15px 0;
  }
}
@media (max-width: 1200px) {
  .price__itemLi {
    font-size: 20px;
    padding: 10px 0;
  }
  .price__itemLi svg {
    width: 30px;
    height: 30px;
  }
}
@media (max-width: 1024px) {
  .price__content {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  .price__itemLi {
    font-size: 27px;
    padding: 15px 0;
  }
}
@media (max-width: 560px) {
  .price__wrapper {
    padding: 70px 20px;
  }
  .price__content {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  .price__itemName {
    font-size: 30px;
  }
  .price__itemIndex {
    font-size: 80px;
  }
  .price__itemIndex-1 {
    top: 50px;
  }
  .price__itemLi {
    font-size: 20px;
    padding: 10px 0;
  }
  .price__itemTop {
    padding: 20px 20px 35px 20px;
  }
  .price__itemBottom {
    padding: 15px 25px 14px 25px;
  }
  .price__itemPrice {
    font-size: 30px;
  }
  .price__itemPriceOld {
    font-size: 20px;
  }
}
.priceForm__wrapper {
  padding: 48px;
  position: relative;
  border-radius: 36px;
  overflow: hidden;
}
.priceForm__wrapper img {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  z-index: 1;
}
.priceForm__wrapper h3 {
  position: relative;
  z-index: 3;
  color: #3e342f;
  max-width: 548px;
  margin-bottom: 12px;
}
.priceForm__subtitle {
  margin-bottom: 24px;
  position: relative;
  z-index: 3;
  max-width: 548px;
}
.priceForm__messegers {
  position: relative;
  z-index: 3;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.priceForm__messegersContainer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
}
.priceForm__messegersContainer a {
  padding: 12px 16px;
  background: white;
  border-radius: 36px;
  color: #3e342f;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.priceForm__messegersContainer a:hover {
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
  background: #e4af8f;
}
.priceForm__messegersBox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
}
.priceForm__messegersBox p {
  max-width: 155px;
}
.priceForm__imgMob {
  display: none;
}

@media (max-width: 767px) {
  .priceForm__wrapper {
    padding: 16px;
  }
  .priceForm__wrapper h3 {
    text-align: center;
    margin-bottom: 5px;
  }
  .priceForm__messegers {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 14px;
  }
  .priceForm__messegers button {
    width: 100%;
  }
  .priceForm__messegersBox {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .priceForm__messegersBox p {
    max-width: unset;
  }
  .priceForm__subtitle {
    text-align: center;
    margin-bottom: 17px;
  }
  .priceForm .button {
    padding: 19px 24px;
  }
  .priceForm__messegersBox {
    gap: 6px;
  }
  .priceForm__messegersContainer {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 8px;
  }
  .priceForm__messegersContainer a {
    padding: 10px 16px;
  }
  .priceForm__img {
    display: none;
  }
  .priceForm__imgMob {
    display: block;
  }
}
@media (max-width: 450px) {
  .priceForm__wrapper {
    min-height: 495px;
  }
}
@media (min-width: 451px) and (max-width: 767px) {
  .priceForm__wrapper {
    min-height: 320px;
    padding: 24px;
    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-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .priceForm__subtitle {
    margin-bottom: 16px;
  }
  .priceForm__messegers {
    gap: 12px;
  }
  .priceForm__messegers .button {
    padding: 12px 12px;
  }
  .priceForm__messegersContainer a {
    height: 46px;
  }
}
.requisits h1 {
  color: #374151;
}
.requisits .li {
  margin-bottom: 16px;
}
.requisits h5 {
  margin-bottom: 24px;
}
.requisits h4 {
  margin-bottom: 32px;
}
.requisits .mb-4 {
  margin-bottom: 32px;
}
.requisits .descr {
  margin-bottom: 24px;
}
.requisits table {
  width: 100%;
  margin-bottom: 20px;
  border: 1px solid #dddddd;
  border-collapse: collapse;
}
.requisits table th {
  font-weight: bold;
  padding: 5px;
  background: #efefef;
  border: 1px solid #dddddd;
}
.requisits table td {
  border: 1px solid #dddddd;
  padding: 5px;
}

.reviewsVideo__wrapper {
  width: 100%;
  padding: 80px 120px 0 120px;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: minmax(0, 1fr) 2rem minmax(0, 1fr) 2rem minmax(0, 1fr);
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 2rem;
}
.reviewsVideo__item {
  aspect-ratio: 16/9;
}

@media (max-width: 1280px) {
  .reviewsVideo__wrapper {
    padding: 60px 60px 0 60px;
    -ms-grid-columns: (minmax(0, 1fr))[2];
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 620px) {
  .reviewsVideo__wrapper {
    padding: 40px 30px 0 30px;
    -ms-grid-columns: (minmax(0, 1fr))[1];
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}
.seo__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
  margin-bottom: 16px;
  height: auto;
}
.seo__show {
  color: #3e342f;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px;
}
.seo__show:hover {
  color: #e4af8f;
}
.seo__show:hover svg path {
  fill: #e4af8f;
}
.seo ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 2px;
}
.seo ul li {
  padding-left: 12px;
  position: relative;
}
.seo ul li:before {
  content: "";
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: rgba(0, 0, 0, 0.8);
  position: absolute;
  top: 11px;
  left: 0;
}
.seo ul li ul li {
  padding-left: 12px;
  position: relative;
  margin-top: 6px;
}
.seo ul li ul li:before {
  content: "";
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: rgba(0, 0, 0, 0.8);
  position: absolute;
  top: 11px;
  left: 0;
}
.seo ul img {
  border-radius: 36px;
  overflow: hidden;
  -o-object-fit: cover;
     object-fit: cover;
  margin-bottom: 24px;
  width: 100%;
  height: auto;
  max-height: 900px;
}
.seo .rotate svg {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.seo h2 {
  margin-bottom: 0;
}

@media (max-width: 767px) {
  .seo__wrapper {
    gap: 15px;
  }
}
.services {
  background: #F6F7F2;
  padding: 80px 80px 122px 80px;
}
.services__header {
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 33px;
}
.services__description {
  text-align: center;
  font-size: 35px;
  line-height: 115%;
  width: 1090px;
  max-width: 100%;
  margin-bottom: 80px;
}
.services__wrapper {
  width: 1400px;
  max-width: 100%;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 42px 1fr 42px 1fr;
  grid-template-columns: repeat(3, 1fr);
  -webkit-column-gap: 42px;
     -moz-column-gap: 42px;
          column-gap: 42px;
  row-gap: 42px;
  margin-bottom: 36px;
}
.services__wrap {
  background: #fff;
  padding: 16px;
  border-radius: 40px;
  overflow: hidden;
  height: auto;
}
.services__img {
  border-radius: 25px;
}
.services__name {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.services__name h5 {
  font-size: 26px;
  line-height: 130%;
  font-weight: 600;
  padding: 26px;
  text-align: center;
}
.services__btn {
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media (max-width: 1024px) {
  .services__header {
    margin-bottom: 26px;
  }
  .services__description {
    font-size: 30px;
    width: 770px;
    margin-bottom: 72px;
  }
  .services__wrapper {
    margin-bottom: 20px;
    -ms-grid-columns: 1fr 40px 1fr;
    grid-template-columns: repeat(2, 1fr);
    -webkit-column-gap: 40px;
       -moz-column-gap: 40px;
            column-gap: 40px;
    row-gap: 80px;
  }
  .services__wrap {
    padding: 14px;
  }
  .services__name h5 {
    font-size: 22px;
    padding: 16px;
  }
}
@media (max-width: 767px) {
  .services {
    padding: 28px 16px 60px 16px;
  }
  .services__description {
    font-size: 20px;
    width: 770px;
    margin-bottom: 25px;
  }
  .services__wrapper {
    margin-bottom: 20px;
    -webkit-column-gap: 16px;
       -moz-column-gap: 16px;
            column-gap: 16px;
    row-gap: 16px;
  }
  .services__wrap {
    padding: 8px;
    border-radius: 15px;
  }
  .services__img {
    border-radius: 10px;
  }
  .services__name h5 {
    font-size: 14px;
    padding: 8px;
  }
  .services__btn {
    max-width: 250px;
  }
}
.slider {
  position: relative;
}
.slider__arrow {
  position: absolute;
  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;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 37px;
  height: 37px;
  border-radius: 4.6rem;
  background-color: white;
  z-index: 2;
  top: 70%;
  --offset: 0;
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.slider__arrow:hover {
  background: #F5F8C1;
}
.slider__arrow:hover svg path {
  fill: #925C1B;
}
.slider__arrow svg {
  width: 22px;
  height: 22px;
}
.slider__arrow--main {
  --offset: 4.8rem;
}
.slider__arrow--gallery {
  --offset: 2.4rem;
}
.slider__arrow--prev {
  left: 0;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  top: 50%;
}
.slider__arrow--next {
  right: 0;
  -webkit-transform: translate(50%, -50%);
      -ms-transform: translate(50%, -50%);
          transform: translate(50%, -50%);
  top: 50%;
}
.slider__item img {
  width: 100%;
  height: 20rem;
  -o-object-fit: cover;
     object-fit: cover;
}
.slider__dotted {
  position: absolute;
  right: 50%;
  bottom: 1.6rem;
  z-index: 2;
  -webkit-transform: translateX(50%);
      -ms-transform: translateX(50%);
          transform: translateX(50%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.9rem;
  cursor: pointer;
}
.slider__dotted span {
  display: block;
  height: 1.2rem;
  width: 1.2rem;
  border-radius: 1.2rem;
  border: 0.2rem solid #B2B9CB;
  background: #FFFFFF;
}
.slider__dotted span.swiper-pagination-bullet-active {
  background: #70309B;
  border: 0.2rem solid #70309B;
}
.slider__dotted span.swiper-pagination-bullet-active:hover {
  cursor: auto;
  background: #98703F;
}
.slider__dotted span:hover {
  background: #E3E3E3;
}

@media screen and (max-width: 640px) {
  .slider__arrow {
    display: none;
  }
  .slider__dotted {
    bottom: -1.6rem;
    gap: 0.6rem;
  }
  .slider__dotted span {
    display: block;
    height: 0.4rem;
    width: 1.2rem;
    border-radius: 2rem;
    background: #868686;
  }
  .slider__dotted span.swiper-pagination-bullet-active {
    background: #98703F;
  }
}
.slider {
  width: calc(3 * var(--slide-width));
  height: calc(2 * var(--slide-height));
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.slider--btn {
  --size: 40px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  opacity: 0.7;
  -webkit-transition: opacity 250ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: opacity 250ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: opacity 250ms cubic-bezier(0.215, 0.61, 0.355, 1);
  z-index: 999;
}
.slider--btn svg {
  width: var(--size);
  height: var(--size);
  stroke: white;
}
.slider--btn:hover {
  opacity: 1;
}

.slides__wrapper {
  width: 100%;
  height: 100%;
  display: -ms-grid;
  display: grid;
  place-items: center;
}
.slides__wrapper > * {
  -ms-grid-row: 1;
  grid-area: 1/-1;
}

.slides,
.slides--infos {
  width: 100%;
  height: 100%;
  pointer-events: none;
  display: -ms-grid;
  display: grid;
  place-items: center;
}
.slides > *,
.slides--infos > * {
  -ms-grid-row: 1;
  grid-area: 1/-1;
}

/* ------------------------------------------------ */
/* -------------------- SLIDE --------------------- */
/* ------------------------------------------------ */
.slide {
  --slide-tx: 0px;
  --slide-ty: 0vh;
  --padding: 0px;
  --offset: 0;
  width: var(--slide-width);
  height: auto;
  aspect-ratio: var(--slide-aspect);
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-perspective: 800px;
          perspective: 800px;
  -webkit-transform: perspective(1000px);
          transform: perspective(1000px);
  -webkit-transition: -webkit-transform var(--slide-transition-duration);
  transition: -webkit-transform var(--slide-transition-duration);
  -o-transition: transform var(--slide-transition-duration);
  transition: transform var(--slide-transition-duration);
  transition: transform var(--slide-transition-duration), -webkit-transform var(--slide-transition-duration);
}

.slide[data-current] {
  --slide-scale: 1.2;
  --slide-tz: 0px;
  --slide-tx: 0px;
  --slide-rotY: 0;
  pointer-events: auto;
}

.slide[data-next] {
  --slide-tx: calc(1 * var(--slide-width) * 1.07);
  --slide-rotY: -45deg;
}

.slide[data-previous] {
  --slide-tx: calc(-1 * var(--slide-width) * 1.07);
  --slide-rotY: 45deg;
}

.slide:not([data-current]) {
  --slide-scale: 1;
  --slide-tz: 0;
  /* --slide-tx: calc(var(--offset) * var(--slide-width) * 1.05) */
  /* --slide-rotY: calc(var(--dir) * -45deg) */
  pointer-events: none;
}

.slide[data-current] .slide--image {
  -webkit-filter: brightness(0.8);
          filter: brightness(0.8);
}

.slide:not([data-current]) .slide--image {
  -webkit-filter: brightness(0.5);
          filter: brightness(0.5);
}

.slide__inner {
  --rotX: 0;
  --rotY: 0;
  --bgPosX: 0%;
  --bgPosY: 0%;
  position: relative;
  left: calc(var(--padding) / 2);
  top: calc(var(--padding) / 2);
  width: calc(100% - var(--padding));
  height: calc(100% - var(--padding));
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
  -webkit-transform: rotateX(var(--rotX)) rotateY(var(--rotY));
          transform: rotateX(var(--rotX)) rotateY(var(--rotY));
}

.slide--image__wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.slide--image {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transform: translate(-50%, -50%) scale(1.25);
      -ms-transform: translate(-50%, -50%) scale(1.25);
          transform: translate(-50%, -50%) scale(1.25);
  -webkit-transition: -webkit-filter var(--slide-transition-duration);
  transition: -webkit-filter var(--slide-transition-duration);
  -o-transition: filter var(--slide-transition-duration);
  transition: filter var(--slide-transition-duration);
  transition: filter var(--slide-transition-duration), -webkit-filter var(--slide-transition-duration);
}

.slide__bg {
  position: fixed;
  inset: -20%;
  background-image: var(--bg);
  background-size: cover;
  background-position: center center;
  z-index: -1;
  pointer-events: none;
  -webkit-transition: opacity var(--slide-transition-duration) ease;
  -o-transition: opacity var(--slide-transition-duration) ease;
  transition: opacity var(--slide-transition-duration) ease;
}
.slide__bg::before {
  content: "";
  position: absolute;
  inset: 0;
}
.slide__bg::before {
  background: rgba(0, 0, 0, 0.8);
  -webkit-backdrop-filter: blur(8px);
          backdrop-filter: blur(8px);
}
.slide__bg:not([data-current]) {
  opacity: 0;
}
.slide__bg[data-previous] {
  -webkit-transform: translateX(-10%);
      -ms-transform: translateX(-10%);
          transform: translateX(-10%);
}
.slide__bg[data-next] {
  -webkit-transform: translateX(10%);
      -ms-transform: translateX(10%);
          transform: translateX(10%);
}

/* ------------ SLIDE INFO ---------------- */
.slide-info {
  --padding: 0px;
  position: relative;
  width: var(--slide-width);
  height: 100%;
  aspect-ratio: var(--slide-aspect);
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-perspective: 800px;
          perspective: 800px;
  z-index: 100;
}

.slide-info[data-current] .slide-info--text span {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  -webkit-transition-delay: 250ms;
       -o-transition-delay: 250ms;
          transition-delay: 250ms;
}

.slide-info:not([data-current]) .slide-info--text span {
  opacity: 0;
  -webkit-transform: translate3d(0, 100%, 0);
          transform: translate3d(0, 100%, 0);
  -webkit-transition-delay: 0ms;
       -o-transition-delay: 0ms;
          transition-delay: 0ms;
}

.slide-info__inner {
  position: relative;
  left: calc(var(--padding) / 2);
  top: calc(var(--padding) / 2);
  width: calc(100% - var(--padding));
  height: calc(100% - var(--padding));
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
  -webkit-transform: rotateX(var(--rotX)) rotateY(var(--rotY));
          transform: rotateX(var(--rotX)) rotateY(var(--rotY));
}

.slide-info--text__wrapper {
  --z-offset: 45px;
  position: absolute;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  left: -15%;
  bottom: 15%;
  -webkit-transform: translateZ(var(--z-offset));
          transform: translateZ(var(--z-offset));
  z-index: 2;
  pointer-events: none;
}

.slide-info--text {
  font-family: var(--font-clash-display);
  color: #fff;
  overflow: hidden;
}
.slide-info--text span {
  display: block;
  white-space: nowrap;
  -webkit-transition: var(--slide-transition-duration) var(--slide-transition-easing);
  -o-transition: var(--slide-transition-duration) var(--slide-transition-easing);
  transition: var(--slide-transition-duration) var(--slide-transition-easing);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  -o-transition-property: opacity, transform;
  transition-property: opacity, transform;
  transition-property: opacity, transform, -webkit-transform;
}
.slide-info--text[data-title], .slide-info--text[data-subtitle] {
  font-size: min(3cqw, 2.4rem);
  font-weight: 800;
  letter-spacing: 0.2cqw;
  white-space: nowrap;
  text-transform: uppercase;
}
.slide-info--text[data-subtitle] {
  margin-left: 2cqw;
  font-size: min(2.2cqw, 1.8rem);
  font-weight: 600;
}
.slide-info--text[data-description] {
  margin-left: 1cqw;
  font-size: min(1.5cqw, 0.95rem);
  font-family: var(--font-archivo);
  font-weight: 300;
}

.loader {
  position: fixed;
  inset: 0;
  display: -ms-grid;
  display: grid;
  place-items: center;
  background: #000;
  z-index: 1000;
  opacity: 1;
  -webkit-transition: opacity 0.5s ease-out;
  -o-transition: opacity 0.5s ease-out;
  transition: opacity 0.5s ease-out;
}
.loader .loader__text {
  font-family: var(--font-clash-display);
  font-size: clamp(2rem, 2vw, 5rem);
  font-weight: 800;
  color: #fff;
}

.support {
  position: absolute;
  right: 10px;
  bottom: 10px;
  padding: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.support a {
  margin: 0 10px;
  color: #fff;
  font-size: 1.8rem;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-transition: all 150ms ease;
  -o-transition: all 150ms ease;
  transition: all 150ms ease;
}
.support a:hover {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}

.tabs {
  max-width: 600px;
}
.tabs__togglers {
  width: 100%;
  border-bottom: 1px solid #eee;
  margin-bottom: 20px;
}
.tabs__toggler {
  padding-bottom: 10px;
  margin-right: 20px;
  font-size: 16px;
  line-height: 24px;
}
.tabs__toggler.active {
  position: relative;
}
.tabs__toggler.active::before {
  content: "";
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 100%;
  height: 1px;
  background: #333;
}
.tabs__box {
  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%;
  font-size: 14px;
  line-height: 24px;
}

.thanks__wrapper {
  background: #0C0A0B;
  width: 100%;
  padding: 60px 80px 120px 80px;
}
.thanks__title {
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 80px;
  color: #EEEFC7;
}
.thanks__slider {
  position: relative;
}
.thanks .swiper-slide {
  border-radius: 16px;
  overflow: hidden;
  border: 1px solid rgba(0, 0, 0, 0.12);
  max-width: 286px;
  width: 100%;
  height: 340px;
}
.thanks .swiper-slide:hover .thanks__plus {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.thanks .swiper-slide img {
  width: 100%;
  height: 100%;
}
.thanks__plus {
  position: absolute;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 46px;
  height: 46px;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  display: none;
  z-index: 3;
  border-radius: 50%;
  background: #F5F8C1;
}
.thanks__plus:hover {
  background: #EEEFC7;
}
.thanks__imgLink {
  position: relative;
}

@media (max-width: 767px) {
  .thanks .swiper-slide {
    max-width: 133px;
    height: 188px;
  }
  .thanks .slider__arrow--next {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    left: unset;
    right: 24px;
    width: 32px;
    height: 32px;
  }
}
.topSlider {
  --topSliderGap: 14px;
  --topSliderImgSize: 330px;
}
@-webkit-keyframes scroll {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  100% {
    -webkit-transform: translateX(calc(var(--topSliderImgSize) * -8 + var(--topSliderGap) * -8));
            transform: translateX(calc(var(--topSliderImgSize) * -8 + var(--topSliderGap) * -8));
  }
}
@keyframes scroll {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  100% {
    -webkit-transform: translateX(calc(var(--topSliderImgSize) * -8 + var(--topSliderGap) * -8));
            transform: translateX(calc(var(--topSliderImgSize) * -8 + var(--topSliderGap) * -8));
  }
}
.topSlider__wrapper {
  margin-top: var(--header-height);
  overflow: hidden;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  width: auto;
}
.topSlider__images {
  -webkit-animation: scroll 40s linear infinite;
          animation: scroll 40s linear infinite;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: var(--topSliderGap);
  width: calc(var(--topSliderImgSize) * 16 + var(--topSliderGap) * 16);
}
.topSlider__item {
  width: var(--topSliderImgSize);
  height: var(--topSliderImgSize);
}
.topSlider__item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

@media (max-width: 1024px) {
  .topSlider {
    --topSliderGap: 12px;
    --topSliderImgSize: 300px;
  }
}
@media (max-width: 767px) {
  .topSlider {
    --topSliderGap: 10px;
    --topSliderImgSize: 250px;
  }
}
@media (max-width: 550px) {
  .topSlider {
    --topSliderGap: 8px;
    --topSliderImgSize: 150px;
  }
}
.ui form {
  width: 100%;
  max-width: 289px;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  grid-gap: 15px;
}

.whyNeed__wrapper {
  width: 100%;
  padding: 145px 80px;
  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-align: center;
      -ms-flex-align: center;
          align-items: center;
  row-gap: 100px;
}
.whyNeed__title {
  text-align: center;
  text-transform: uppercase;
}
.whyNeed__description {
  font-weight: 400;
  line-height: 120%;
  width: 1130px;
  max-width: 80vw;
  text-align: center;
  margin-bottom: 56px;
}
.whyNeed__advWrapper {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 160px 1fr;
  grid-template-columns: repeat(2, 1fr);
  -ms-grid-rows: -webkit-max-content;
  -ms-grid-rows: max-content;
  grid-template-rows: -webkit-max-content;
  grid-template-rows: max-content;
  row-gap: 120px;
  -webkit-column-gap: 160px;
     -moz-column-gap: 160px;
          column-gap: 160px;
}
.whyNeed__advWrapper > *:nth-child(1) {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
.whyNeed__advWrapper > *:nth-child(2) {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}
.whyNeed__adv {
  display: -ms-grid;
  display: grid;
  -ms-grid-rows: auto 28px auto;
      grid-template-areas: "icon title" "icon desc";
  -ms-grid-columns: -webkit-max-content 62px 1fr;
  -ms-grid-columns: max-content 62px 1fr;
  grid-template-columns: -webkit-max-content 1fr;
  grid-template-columns: max-content 1fr;
  -webkit-column-gap: 62px;
     -moz-column-gap: 62px;
          column-gap: 62px;
  row-gap: 28px;
}
.whyNeed__advTitle {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
  grid-area: title;
  font-weight: 600;
  font-size: 35px;
  line-height: 100%;
}
.whyNeed__advDesc {
  -ms-grid-row: 3;
  -ms-grid-column: 3;
  grid-area: desc;
  font-size: 25px;
  font-weight: 500;
  line-height: 110%;
  max-width: 500px;
}
.whyNeed__advIcon {
  -ms-grid-row: 1;
  -ms-grid-row-span: 3;
  -ms-grid-column: 1;
  grid-area: icon;
  border-radius: 50%;
  width: 110px;
  height: 110px;
  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;
}
.whyNeed__advIcon img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

@media (max-width: 1450px) {
  .whyNeed__wrapper {
    padding: 70px 60px;
  }
  .whyNeed__advWrapper {
    row-gap: 90px;
    -webkit-column-gap: 80px;
       -moz-column-gap: 80px;
            column-gap: 80px;
  }
  .whyNeed__adv {
    -webkit-column-gap: 32px;
       -moz-column-gap: 32px;
            column-gap: 32px;
    row-gap: 28px;
  }
  .whyNeed__advIcon {
    width: 80px;
    height: 80px;
  }
}
@media (max-width: 980px) {
  .whyNeed__wrapper {
    padding: 20px 30px;
  }
  .whyNeed__advWrapper {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    row-gap: 60px;
  }
}
@media (max-width: 520px) {
  .whyNeed__advTitle {
    font-size: 25px;
  }
  .whyNeed__advDesc {
    font-size: 20px;
  }
  .whyNeed__adv {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .whyNeed__advIcon {
    width: 40px;
    height: 40px;
  }
}
.whyUs__wrapper {
  width: 100%;
  padding: 145px 80px;
  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-align: center;
      -ms-flex-align: center;
          align-items: center;
  row-gap: 100px;
}
.whyUs__imgWrapper {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 20px 1fr;
  grid-template-columns: repeat(2, 1fr);
  -ms-grid-rows: 476px 20px 476px;
  grid-template-rows: repeat(2, 476px);
      grid-template-areas: "first second" "first third";
  gap: 20px;
}
.whyUs__img {
  border-radius: 30px;
  overflow: hidden;
}
.whyUs__img:nth-child(1) {
  -ms-grid-row: 1;
  -ms-grid-row-span: 3;
  -ms-grid-column: 1;
  grid-area: first;
}
.whyUs__img:nth-child(2) {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
  grid-area: second;
}
.whyUs__img:nth-child(3) {
  -ms-grid-row: 3;
  -ms-grid-column: 3;
  grid-area: third;
}
.whyUs__img img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.whyUs__title {
  text-align: center;
  text-transform: uppercase;
}
.whyUs__description {
  font-weight: 400;
  line-height: 120%;
  width: 1130px;
  max-width: 80vw;
  text-align: center;
  margin-bottom: 56px;
}
.whyUs__advWrapper {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 230px 1fr;
  grid-template-columns: repeat(2, 1fr);
  row-gap: 120px;
  -webkit-column-gap: 230px;
     -moz-column-gap: 230px;
          column-gap: 230px;
}
.whyUs__adv {
  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: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 30px;
}
.whyUs__advTitle {
  text-align: center;
  font-weight: 600;
  font-size: 35px;
  line-height: 100%;
  text-transform: uppercase;
}
.whyUs__advDesc {
  text-align: center;
  font-size: 30px;
  font-weight: 500;
  line-height: 110%;
  max-width: 500px;
}
.whyUs__advIcon {
  border-radius: 50%;
  width: 134px;
  height: 134px;
  background: #EEEFC754;
  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;
}
.whyUs__advIcon div {
  border-radius: 50%;
  width: 90px;
  height: 90px;
  background: #EEEFC761;
  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;
}
.whyUs__advIcon div img {
  height: 55px;
  width: 55px;
  -o-object-fit: cover;
     object-fit: cover;
}
.whyUs__line {
  height: auto;
  width: 1px;
  background: #fff;
  position: relative;
  z-index: 3;
  margin: 0 12px;
}
.whyUs__line:nth-child(8) {
  display: none;
}

@media (max-width: 1450px) {
  .whyUs__wrapper {
    padding: 70px 60px;
  }
  .whyUs__imgWrapper {
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
    -ms-grid-rows: (376px)[2];
    grid-template-rows: repeat(2, 376px);
        grid-template-areas: "first first" "first first";
    width: 100%;
  }
  .whyUs__img {
    border-radius: 30px;
    overflow: hidden;
  }
  .whyUs__img:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-row-span: 3;
    -ms-grid-column: 1;
    grid-area: first;
  }
  .whyUs__img:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    grid-area: second;
    display: none;
  }
  .whyUs__img:nth-child(3) {
    -ms-grid-row: 3;
    -ms-grid-column: 3;
    grid-area: third;
    display: none;
  }
  .whyUs__advWrapper {
    row-gap: 90px;
    -webkit-column-gap: 120px;
       -moz-column-gap: 120px;
            column-gap: 120px;
  }
  .whyUs__img:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
}

@media (max-width: 1450px) {
  .whyUs__img:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
}
@media (max-width: 980px) {
  .whyUs__wrapper {
    padding: 20px 30px;
  }
  .whyUs__imgWrapper {
    -ms-grid-rows: (276px)[2];
    grid-template-rows: repeat(2, 276px);
  }
  .whyUs__advWrapper {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    row-gap: 60px;
  }
}
@media (max-width: 520px) {
  .whyUs__imgWrapper {
    -ms-grid-rows: (200px)[2];
    grid-template-rows: repeat(2, 200px);
  }
  .whyUs__advTitle {
    font-size: 25px;
  }
  .whyUs__advDesc {
    font-size: 20px;
  }
}
.main-screen {
  padding-top: 4.8rem;
  margin-bottom: 4.8rem;
}
.main-screen__slider {
  min-height: 42rem;
  height: 100%;
  visibility: hidden;
}
.main-screen__slider.loaded {
  visibility: visible;
}

.review__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  text-align: center;
  gap: 36px;
  width: 100%;
}
.review__title {
  color: #050223;
  font-size: 38px;
  font-weight: 500;
  line-height: 46px;
}
.review__blocks {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
}
.review__inputs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 12px;
}
.review__rating {
  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;
}
.review__rating span {
  color: #868695;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
}
.review__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
}
.review__btn {
  padding: 20px 48px;
}
.review__agreement {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media screen and (max-width: 640px) {
  .review__container {
    gap: 16px;
  }
  .review__title {
    font-size: 22px;
    line-height: 28px;
  }
  .review__btn {
    padding: 16px 16px;
  }
}
.reviews {
  padding: 80px 0;
}
.reviews__container {
  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-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  position: relative;
}
.reviews__title {
  color: #050223;
  font-size: 68px;
  line-height: 76px;
  letter-spacing: 2.04px;
  text-transform: uppercase;
  margin-bottom: 36px;
}
.reviews__slider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 36px;
  gap: 24px;
  width: 100%;
}
.reviews__slide {
  padding: 36px;
  width: 584px;
  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-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  border-radius: 36px;
  background: #FFF;
}
.reviews__stars {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 11px;
  gap: 6px;
}
.reviews__text {
  margin-bottom: 16px;
  color: #272636;
  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
}
.reviews__line {
  margin-bottom: 16px;
}
.reviews__link {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 20px 48px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 48px;
  background: #FFF;
  color: #050223;
  font-size: 18px;
  font-weight: 700;
  line-height: 28px;
}
.reviews__link:hover {
  color: #6B1082;
}

@media screen and (max-width: 768px) {
  .reviews {
    padding: 32px 0;
  }
}
@media screen and (max-width: 640px) {
  .reviews .container {
    padding: 0;
  }
  .reviews__container {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .reviews__title {
    font-size: 28px;
    line-height: 34px;
    letter-spacing: unset;
    margin-bottom: 15px;
  }
  .reviews__slide {
    padding: 16px;
    border-radius: 24px;
    width: 256px;
  }
  .reviews__stars {
    margin-bottom: 4px;
  }
  .reviews__link {
    font-size: 16px;
    line-height: 24px;
    font-weight: 500;
    padding: 16px 48px;
    border-radius: 48px;
    white-space: nowrap;
    max-width: 288px;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbmZpZ3MvdmFycy5zYXNzIiwiZ2xvYmFsLmNzcyIsImNvbmZpZ3MvZ3JpZC5zYXNzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3N3aXBlci9zd2lwZXIuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9AY3NzdG9vbHMvbm9ybWFsaXplLmNzcy9ub3JtYWxpemUuY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0BmYW5jeWFwcHMvdWkvZGlzdC9mYW5jeWJveC9mYW5jeWJveC5jc3MiLCJjb25maWdzL21peGlucy5zYXNzIiwiY29uZmlncy9jb25maWcuc2FzcyIsImNvbmZpZ3MvY3VzdG9tLnNhc3MiLCJjb25maWdzL3R5cG9ncmFwaHkuc2FzcyIsImludGVyZmFjZS9hbGVydC5zYXNzIiwiaW50ZXJmYWNlL2JyZWFkY3J1bXBzLnNhc3MiLCJpbnRlcmZhY2UvYnV0dG9ucy5zYXNzIiwiaW50ZXJmYWNlL2RvdHRlZC5zYXNzIiwiaW50ZXJmYWNlL2lucHV0LXJhdGluZy5zYXNzIiwiaW50ZXJmYWNlL2lucHV0LnNhc3MiLCJpbnRlcmZhY2UvbGlnaHRib3guc2FzcyIsImludGVyZmFjZS9tb2RhbC5zYXNzIiwiaW50ZXJmYWNlL21vZGFscy5zYXNzIiwiaW50ZXJmYWNlL3JhZGlvLnNhc3MiLCJpbnRlcmZhY2Uvc2VsZWN0LnNhc3MiLCJwYXJ0cy9tYWluLXNjcmVlbi5zYXNzIiwicGFydHMvcmV2aWV3LnNhc3MiLCJwYXJ0cy9yZXZpZXdzLnNhc3MiLCJibG9ja3MvNDA0LnNhc3MiLCJibG9ja3MvYWR2YW50YWdlcy5zYXNzIiwiYmxvY2tzL2FsZXJ0cy5zYXNzIiwiYmxvY2tzL2FwcGxpY2F0aW9uLnNhc3MiLCJibG9ja3MvYmFubmVyLnNhc3MiLCJibG9ja3MvYmFubmVyRm9yVXMuc2FzcyIsImJsb2Nrcy9iYW5uZXJUZXh0LnNhc3MiLCJibG9ja3MvY2hlY2tib3guc2FzcyIsImJsb2Nrcy9jb21wYW55LnNhc3MiLCJibG9ja3MvY29ycG9yYXQuc2FzcyIsImJsb2Nrcy9jb3JwUGFydGllcy5zYXNzIiwiYmxvY2tzL2ZpeGVkLW1lbnUuc2FzcyIsImJsb2Nrcy9mb290ZXIuc2FzcyIsImJsb2Nrcy9mb3J1cy5zYXNzIiwiYmxvY2tzL2ZvcnVzTWFpbi5zYXNzIiwiYmxvY2tzL2dhbGxlcnkuc2FzcyIsImJsb2Nrcy9oZWFkZXIuc2FzcyIsImJsb2Nrcy9ob3Zlci0zZC5zYXNzIiwiYmxvY2tzL2lucHV0ZXIuc2FzcyIsImJsb2Nrcy9tb3JlSW5mby5zYXNzIiwiYmxvY2tzL255UHJpY2Uuc2FzcyIsImJsb2Nrcy9vcmcuc2FzcyIsImJsb2Nrcy9wYWdlVGhhbmtzLnNhc3MiLCJibG9ja3MvcG9saWN5LnNhc3MiLCJibG9ja3MvcHJpY2Uuc2FzcyIsImJsb2Nrcy9wcmljZUZvcm0uc2FzcyIsImJsb2Nrcy9yZXFpc2l0cy5zYXNzIiwiYmxvY2tzL3Jldmlld3NWaWRlby5zYXNzIiwiYmxvY2tzL3Nlby5zYXNzIiwiYmxvY2tzL3NlcnZpY2VzLnNhc3MiLCJibG9ja3Mvc2xpZGVyLnNhc3MiLCJibG9ja3Mvc2xpZGVyMi5zYXNzIiwiYmxvY2tzL3RhYnMuc2FzcyIsImJsb2Nrcy90aGFua3Muc2FzcyIsImJsb2Nrcy90b3BTbGlkZXIuc2FzcyIsImJsb2Nrcy91aS5zYXNzIiwiYmxvY2tzL3doeU5lZWQuc2FzcyIsIjxubyBzb3VyY2U+IiwiYmxvY2tzL3doeVVzLnNhc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBSUU7RUFDRSxjQUFBO0FDSEo7O0FESUU7RUFDRSxtQkFBQTtBQ0RKOztBREZFO0VBQ0UsY0FBQTtBQ0tKOztBREpFO0VBQ0UsbUJBQUE7QUNPSjs7QURWRTtFQUNFLGNBQUE7QUNhSjs7QURaRTtFQUNFLG1CQUFBO0FDZUo7O0FEbEJFO0VBQ0UsY0FBQTtBQ3FCSjs7QURwQkU7RUFDRSxtQkFBQTtBQ3VCSjs7QUQxQkU7RUFDRSxjQUFBO0FDNkJKOztBRDVCRTtFQUNFLG1CQUFBO0FDK0JKOztBRGxDRTtFQUNFLGNBQUE7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TEosa0JDS2E7RURKYixnQkNJcUI7RURIckIsa0JBQUE7RUFDQSwwREFBQTtBTDhnRUY7QUtuaEVDO0VBQ0Msb0JDT0k7RUROSixrQkNNYTtFRExiLGdCQ0txQjtFREpyQixrQkFBQTtFQUNBLDREQUFBO0FMcWhFRjtBSzFoRUM7RUFDQyxvQkNRSTtFRFBKLGtCQ09hO0VETmIsZ0JDTXFCO0VETHJCLGtCQUFBO0VBQ0Esd0RBQUE7QUw0aEVGO0FLamlFQztFQUNDLHNCQ1VJO0VEVEosa0JDU2U7RURSZixnQkNRdUI7RURQdkIsa0JBQUE7RUFDQSw4REFBQTtBTG1pRUY7QUt4aUVDO0VBQ0Msc0JDV0k7RURWSixrQkNVZTtFRFRmLGdCQ1N1QjtFRFJ2QixrQkFBQTtFQUNBLDZEQUFBO0FMMGlFRjtBSy9pRUM7RUFDQyxzQkNZSTtFRFhKLGtCQ1dlO0VEVmYsZ0JDVXVCO0VEVHZCLGtCQUFBO0VBQ0EsK0RBQUE7QUxpakVGO0FLdGpFQztFQUNDLHNCQ2FJO0VEWkosa0JDWWU7RURYZixnQkNXdUI7RURWdkIsa0JBQUE7RUFDQSwyREFBQTtBTHdqRUY7QUs3akVDO0VBQ0MsK0JDZUk7RURkSixrQkNjd0I7RURieEIsZ0JDYWdDO0VEWmhDLGtCQUFBO0VBQ0EsbUZBQUE7QUwrakVGO0FNbGpFQTtFQUNFLHdCQUFBO0FOb2pFRjs7QU1sakVBO0VBQ0UsYUFBQTtFQUNBLHdCQUFBO0VBQ0EsWUFBQTtFQUNBLHdCQUFBO1VBQUEsZ0JBQUE7RUFDQSxVQUFBO0VBQ0EsU0FBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxZQUFBO0VBQ0EsY0FBQTtBTnFqRUY7QU1wakVFO0VBQ0UscUJBQUE7RUFDQSxjQUFBO0FOc2pFSjtBTXJqRUU7RUFDRSxtQkFBQTtBTnVqRUo7O0FNcmpFQTtFQUNFLGFBQUE7RUFDQSw4QkFBQTtVQUFBLHNCQUFBO0VBQ0Esd0NBQUE7QU53akVGOztBTXRqRUE7RUFDRSxlQUFBO0VBQ0EsY0FBQTtBTnlqRUY7O0FNdmpFQTtFQUNFLHVCQUFBO0FOMGpFRjs7QU12akVBO0VBQ0Usa0JB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QSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLFFBQUE7QXRCMnlQSjtBc0IxeVBFO0VBQ0UsbUJBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7QXRCNHlQSjtBc0IzeVBFO0VBQ0UsbUJBQUE7QXRCNnlQSjtBc0I1eVBFO0VBQ0UsV0FBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSx3QkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0F0Qjh5UEo7QXNCN3lQSTtFQUNFLGNBQUE7QXRCK3lQTjs7QUNqMVBDO0VxQnFDQztJQUNFLGVBQUE7RXRCZ3pQRjtBQUNGO0FDdjFQQztFcUIwQ0c7SUFDRSxVQUFBO0V0Qmd6UEo7RXNCL3lQRTtJQUNFLHlCQUFBO1FBQUEsc0JBQUE7WUFBQSxtQkFBQTtFdEJpelBKO0VzQmh6UEU7SUFDRSxlQUFBO0lBQ0EsaUJBQUE7SUFDQSxxQkFBQTtJQUNBLG1CQUFBO0V0Qmt6UEo7RXNCanpQRTtJQUNFLGFBQUE7SUFDQSxtQkFBQTtJQUNBLFlBQUE7RXRCbXpQSjtFc0JselBFO0lBQ0Usa0JBQUE7RXRCb3pQSjtFc0JuelBFO0lBQ0UsZUFBQTtJQUNBLGlCQUFBO0lBQ0EsZ0JBQUE7SUFDQSxrQkFBQTtJQUNBLG1CQUFBO0lBQ0EsbUJBQUE7SUFDQSxnQkFBQTtFdEJxelBKO0FBQ0YiLCJmaWxlIjoiYXBwLm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIkY29sb3JzOiAoJ21haW4nOiAnIzQ0NDQ0NCcsJ2NhcHRpb24nOiAnIzYxNjE2MScsICdvbmRhcmsnOiAnI0UzRTNFMycsICdjYXB0aW9uX29uZGFyayc6ICcjODY4Njg2JywgJ2NhcHRpb24yX29uX2RhcmsnOiAnI0E1QTVBNScsICdtYWluX2xpZ2h0JzogJyNFRUVFRUYnLCAnbWFpbl9kYXJrJzogJyMyODI4MjgnLCAnc2Vjb25kYXJ5X2RhcmsnOiAnIzNDM0MzQycsICdkYXJrJzogJyMxNzE3MTcnLCAnc3Ryb2tlX29uZGFyayc6ICcjNjE2MDYwJywgJ2JyYW5kMSc6ICcjOTg3MDNGJywgJ2JyYW5kMic6ICcjQzZBQzhGJywgJ2FjY2VudCc6ICcjOTI1QzFCJywgJ3NhbGUnOiAnI0Q0NzUwMicpXG5cblxuQGVhY2ggJG5hbWUsICR2YWx1ZSBpbiAkY29sb3JzXG4gIC5jb2xvci0jeyRuYW1lfVxuICAgIGNvbG9yOiAjeyR2YWx1ZX1cbiAgLmJnLSN7JG5hbWV9XG4gICAgYmFja2dyb3VuZDogI3skdmFsdWV9XG5cblxuXG5yb290XG4gIEBlYWNoICRuYW1lLCAkdmFsdWUgaW4gJGNvbG9yc1xuICAgIC0tY29sb3ItI3skbmFtZX06ICN7JHZhbHVlfVxuXG5cbmJvZHkgIFxuICAtLWhlYWRlci1oZWlnaHQ6IDE0M3B4XG4gIFxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KVxuICAgIC0taGVhZGVyLWhlaWdodDogNzBweFxuXG4kY29sb3ItdGV4dDogIzQ0NDQ0NFxuJGNvbG9yLWJyYW5kX3RleHQ6ICNEN0QzNThcbiRjb2xvci1icmFuZF90ZXh0XzI6ICNGOEY3QjJcbiRjb2xvci1icmFuZF9iZ18xOiAjRjVGOEMxXG4kY29sb3ItYnJhbmRfYmdfMjogI0VFRUZDN1xuJGNvbG9yLWJyYW5kX2JnXzJfMzM6ICNFRUVGQzc1NFxuJGNvbG9yLWJyYW5kX2JnXzJfMzg6ICNFRUVGQzc2MVxuJGNvbG9yLWJnX2xpZ2h0XzE6ICNGNkY3RjJcbiRjb2xvci1iZ19kYXJrXzE6ICMzMjMyMzJcbiRjb2xvci1iZ19kYXJrXzI6ICMyNzI3MjdcbiRjb2xvci1iZ19kYXJrXzM6ICMwQzBBMEJcblxuIiwiLmNvbG9yLW1haW4ge1xuICBjb2xvcjogIzQ0NDQ0NDtcbn1cblxuLmJnLW1haW4ge1xuICBiYWNrZ3JvdW5kOiAjNDQ0NDQ0O1xufVxuXG4uY29sb3ItY2FwdGlvbiB7XG4gIGNvbG9yOiAjNjE2MTYxO1xufVxuXG4uYmctY2FwdGlvbiB7XG4gIGJhY2tncm91bmQ6ICM2MTYxNjE7XG59XG5cbi5jb2xvci1vbmRhcmsge1xuICBjb2xvcjogI0UzRTNFMztcbn1cblxuLmJnLW9uZGFyayB7XG4gIGJhY2tncm91bmQ6ICNFM0UzRTM7XG59XG5cbi5jb2xvci1jYXB0aW9uX29uZGFyayB7XG4gIGNvbG9yOiAjODY4Njg2O1xufVxuXG4uYmctY2FwdGlvbl9vbmRhcmsge1xuICBiYWNrZ3JvdW5kOiAjODY4Njg2O1xufVxuXG4uY29sb3ItY2FwdGlvbjJfb25fZGFyayB7XG4gIGNvbG9yOiAjQTVBNUE1O1xufVxuXG4uYmctY2FwdGlvbjJfb25fZGFyayB7XG4gIGJhY2tncm91bmQ6ICNBNUE1QTU7XG59XG5cbi5jb2xvci1tYWluX2xpZ2h0IHtcbiAgY29sb3I6ICNFRUVFRUY7XG59XG5cbi5iZy1tYWluX2xpZ2h0IHtcbiAgYmFja2dyb3VuZDogI0VFRUVFRjtcbn1cblxuLmNvbG9yLW1haW5fZGFyayB7XG4gIGNvbG9yOiAjMjgyODI4O1xufVxuXG4uYmctbWFpbl9kYXJrIHtcbiAgYmFja2dyb3VuZDogIzI4MjgyODtcbn1cblxuLmNvbG9yLXNlY29uZGFyeV9kYXJrIHtcbiAgY29sb3I6ICMzQzNDM0M7XG59XG5cbi5iZy1zZWNvbmRhcnlfZGFyayB7XG4gIGJhY2tncm91bmQ6ICMzQzNDM0M7XG59XG5cbi5jb2xvci1kYXJrIHtcbiAgY29sb3I6ICMxNzE3MTc7XG59XG5cbi5iZy1kYXJrIHtcbiAgYmFja2dyb3VuZDogIzE3MTcxNztcbn1cblxuLmNvbG9yLXN0cm9rZV9vbmRhcmsge1xuICBjb2xvcjogIzYxNjA2MDtcbn1cblxuLmJnLXN0cm9rZV9vbmRhcmsge1xuICBiYWNrZ3JvdW5kOiAjNjE2MDYwO1xufVxuXG4uY29sb3ItYnJhbmQxIHtcbiAgY29sb3I6ICM5ODcwM0Y7XG59XG5cbi5iZy1icmFuZDEge1xuICBiYWNrZ3JvdW5kOiAjOTg3MDNGO1xufVxuXG4uY29sb3ItYnJhbmQyIHtcbiAgY29sb3I6ICNDNkFDOEY7XG59XG5cbi5iZy1icmFuZDIge1xuICBiYWNrZ3JvdW5kOiAjQzZBQzhGO1xufVxuXG4uY29sb3ItYWNjZW50IHtcbiAgY29sb3I6ICM5MjVDMUI7XG59XG5cbi5iZy1hY2NlbnQge1xuICBiYWNrZ3JvdW5kOiAjOTI1QzFCO1xufVxuXG4uY29sb3Itc2FsZSB7XG4gIGNvbG9yOiAjRDQ3NTAyO1xufVxuXG4uYmctc2FsZSB7XG4gIGJhY2tncm91bmQ6ICNENDc1MDI7XG59XG5cbnJvb3Qge1xuICAtLWNvbG9yLW1haW46ICM0NDQ0NDQ7XG4gIC0tY29sb3ItY2FwdGlvbjogIzYxNjE2MTtcbiAgLS1jb2xvci1vbmRhcms6ICNFM0UzRTM7XG4gIC0tY29sb3ItY2FwdGlvbl9vbmRhcms6ICM4Njg2ODY7XG4gIC0tY29sb3ItY2FwdGlvbjJfb25fZGFyazogI0E1QTVBNTtcbiAgLS1jb2xvci1tYWluX2xpZ2h0OiAjRUVFRUVGO1xuICAtLWNvbG9yLW1haW5fZGFyazogIzI4MjgyODtcbiAgLS1jb2xvci1zZWNvbmRhcnlfZGFyazogIzNDM0MzQztcbiAgLS1jb2xvci1kYXJrOiAjMTcxNzE3O1xuICAtLWNvbG9yLXN0cm9rZV9vbmRhcms6ICM2MTYwNjA7XG4gIC0tY29sb3ItYnJhbmQxOiAjOTg3MDNGO1xuICAtLWNvbG9yLWJyYW5kMjogI0M2QUM4RjtcbiAgLS1jb2xvci1hY2NlbnQ6ICM5MjVDMUI7XG4gIC0tY29sb3Itc2FsZTogI0Q0NzUwMjtcbn1cblxuYm9keSB7XG4gIC0taGVhZGVyLWhlaWdodDogMTQzcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIGJvZHkge1xuICAgIC0taGVhZGVyLWhlaWdodDogNzBweDtcbiAgfVxufVxuXG4uY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTI0MHB4O1xuICBwYWRkaW5nOiAwcHggMTZweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5jb250YWluZXItZnVsbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwcHggMTZweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5ncmlkIHtcbiAgLS1nYXAteTogMy42cmVtO1xuICAtLWdhcC14OiAzLjZyZW07XG4gIC0tY29sOiA0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGNvbHVtbi1nYXA6IHZhcigtLWdhcC14KTtcbiAgcm93LWdhcDogdmFyKC0tZ2FwLXkpO1xufVxuLmdyaWQgPiAqIHtcbiAgZmxleC1ncm93OiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgZmxleC1iYXNpczogY2FsYygxMDAlIC8gdmFyKC0tY29sKSAtIHZhcigtLWdhcC14KSAqICh2YXIoLS1jb2wpIC0gMSkgLyB2YXIoLS1jb2wpKTtcbn1cblxuLyoqXG4gKiBTd2lwZXIgOC40LjdcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwczovL3N3aXBlcmpzLmNvbVxuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMjMgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogSmFudWFyeSAzMCwgMjAyM1xuICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwic3dpcGVyLWljb25zXCI7XG4gIHNyYzogdXJsKFwiZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsIGQwOUdSZ0FCQUFBQUFBWmdBQkFBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFHUkFBQUFCb0FBQUFjaTZxSGtVZEVSVVlBQUFXZ0FBQUFJd0FBQUNRQVlBQlhSMUJQVXdBQUJoUUFBQUF1QUFBQU51QVk3K3hIVTFWQ0FBQUZ4QUFBQUZBQUFBQm0yZlBjelU5VEx6SUFBQUhjQUFBQVNnQUFBR0JQOVY1UlkyMWhjQUFBQWtRQUFBQ0lBQUFCWXQ2RjBjQmpkblFnQUFBQ3pBQUFBQVFBQUFBRUFCRUJSR2RoYzNBQUFBV1lBQUFBQ0FBQUFBai8vd0FEWjJ4NVpnQUFBeXdBQUFETUFBQUQyTUh0cnlWb1pXRmtBQUFCYkFBQUFEQUFBQUEyRTIrZW9XaG9aV0VBQUFHY0FBQUFId0FBQUNRQzlnRHphRzEwZUFBQUFpZ0FBQUFaQUFBQXJnSmtBQkZzYjJOaEFBQUMwQUFBQUZvQUFBQmFGUUFVR0cxaGVIQUFBQUc4QUFBQUh3QUFBQ0FBY0FCQWJtRnRaUUFBQS9nQUFBRTVBQUFDWHZGZEJ3bHdiM04wQUFBRk5BQUFBR0lBQUFDRTVzNzRoWGphWTJCa1lHQUFZcGY1SHUvaitXMitNbkF6TVlEQXphWDZRakQ2LzQvL0J4ajVHQThBdVJ3TVlHa0FQeXdMMTNqYVkyQmtZR0E4OFA4QWd4NGorLzhmUURZZkExQUVCV2dEQUlCMkJPb0FlTnBqWUdSZ1lOQmg0R2RnWWdBQkVNbklBQkp6WU5BRENRQUFDV2dBc1FCNDJtTmdZZnpDT0lHQmxZR0IwWWN4allHQndSMUtmMldRWkdoaFlHQmlZR1ZtZ0FGR0JpUVFrT2Fhd3REQW9NQlF4WGpnL3dFR1BjWUREQTR3TlVBMkNDZ3dzQUFBTzRFTDZnQUFlTnBqMk0wZ3lBQUNxeGdHTldCa1oyRDQvd01BK3hrRGRnQUFBSGphWTJCZ1lHYUFZQmtHUmdZUWlBSHlHTUY4RmdZSElNM0R3TUhBQkdRck1PZ3lXRExFTTFUOS93OFVCZkVNZ0x6RS8vLy9QLzUvL2YvVi94dityNGVhQUFlTWJBeHdJVVltSU1IRWdLWUFZalVjc0RBd3NMS3hjM0J5Y2ZQdzhqRVFBL2daQkFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFFaQmdNQUFNUitFK2dBRVFGRUFBQUFLZ0FxQUNvQU5BQStBRWdBVWdCY0FHWUFjQUI2QUlRQWpnQ1lBS0lBckFDMkFNQUF5Z0RVQU40QTZBRHlBUHdCQmdFUUFSb0JKQUV1QVRnQlFnRk1BVllCWUFGcUFYUUJmZ0dJQVpJQm5BR21BYklCemdIc0FBQjQydTJOTVE2Q1VBeUdXNTY4eDlBbmVZWWdtNE1KYmhLRmFFeElPQVZYOEFwZXdTdDRCaWM0QWZlQWlkM1ZPQml4RHhmUFlFemE1TytYZmkwNFlBRGdnaVVJVUxDdUVKSzhWaE80YlN2cGRua3RISTVRQ1l0ZGkyc2w4Wm5YYUhscVVyTkt6ZEtjVDhjamxxK3J3WlN2SVZjek5pZXpzZm5QL3V6bm1mUEZCTk9ETTJLN01UUTQ1WUVBWnFHUDgxQW1HR2NGM2lQcU9vcDByMVNQVGFUYlZrZlVlNEhYajk3d1lFK3lOd1dZeHdXdTR2MXVnV0hnbzNTMVhkWkVWcVdNN0VUMGNmbkxHeFdma2dSNDJvMlB2V3JETUJTRmovSUhMYUYwektqUmdkaVZNd1NjTlJBb1dVb0g3OFkyaWNCL3lJWTA5QW42QUgyQmR1L1VCK3l4b3BZc2hRaUV2bnZ1MGRVUmdEdDhRZUM4UER3N0ZwamkzZkVBNHovUEVKNllPQjVoS2g0ZGozRXZYaHhQcUgvU0tVWTNySjdzclo0RlpuaDFQTUF0UGh3UDZmbDJQTUpNUERnZVE0clk4WVQ2R3phbzBlQUVBNDA5RHVnZ21UbkZuT2NTQ2lFaUxNZ3hDaVRJNkNxNURaVWQzUW1wMTB2TzBMYUxUZDJjak40Zk91bWxjN2xVWWJTUWNaRmt1dFJHN2c2SktaS3kwUm1kTFk2ODBDRG5FSitVTWtwRkZlMVJON254ZFZwWHJDNGFUdG5hdXJPblllcmNaZzJZVm1MTi9kL2djemZFaW1yRS9mcy9iT3VxMjlabW44dGxvT1JhWGdaZ0dhNzh5TzkvY25YbTJCcGFHdnEyNUR2OVM0RTkrNVNJYzlQcXVwSktoWUZTU2w0NytRY3IxbVlOQUFBQWVOcHR3MGNLd2tBQUFNRFpKQThRN09VSnZrTHNQZlo2ekZWRVJQeThxSGgyWUVSKzNpL0JQODN2SUJMTHlTc29LaW1ycUtxcGEyaHA2K2pxNlJzWUdobWJtSnFaU3kwc3JheHRiTzNzSFJ5ZG5FTVU0dVI2eXg3SkpYdmVQN1dyRHljQUFBQUFBQUgvL3dBQ2VOcGpZR1JnWU9BQlloa2daZ0pDWmdaTkJrWUdMUVp0SUpzRkxNWUFBQXczQUxnQWVOb2xpekVLZ0RBUUJDY2hSYkMyc0ZFUjBZRDZxVlFpQkN2L0g5ZXpHSTZaNVhCQXc4Q0JLL201aVFRVmF1VmJYTG5Pck1adjJvTGRLRmE4UGp1cnUyaEp6R2FibU9TTHpOTXp2dXRwQjNONDJtTmdaR0JnNEdLUVl6QmhZTXhKTE1sajRHQmdBWW93L1AvUEFKSmhMTTZzU29XS2ZXQ0FBd0RBamdiUkFBQjQybU5nWUdCa0FJSWJDWm81SVBybVVuMGhHQTBBTzhFRlRRQUFcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuOnJvb3Qge1xuICAtLXN3aXBlci10aGVtZS1jb2xvcjogIzAwN2FmZjtcbn1cblxuLnN3aXBlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgLyogRml4IG9mIFdlYmtpdCBmbGlja2VyaW5nICovXG4gIHotaW5kZXg6IDE7XG59XG5cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi5zd2lwZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xufVxuXG4uc3dpcGVyLXBvaW50ZXItZXZlbnRzIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cbi5zd2lwZXItcG9pbnRlci1ldmVudHMuc3dpcGVyLXZlcnRpY2FsIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teDtcbn1cblxuLnN3aXBlci1zbGlkZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbn1cblxuLnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmsge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qIEF1dG8gSGVpZ2h0ICovXG4uc3dpcGVyLWF1dG9oZWlnaHQsXG4uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG59XG5cbi5zd2lwZXItYmFja2ZhY2UtaGlkZGVuIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLyogM0QgRWZmZWN0cyAqL1xuLnN3aXBlci0zZCwgLnN3aXBlci0zZC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVyIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci13cmFwcGVyLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTA7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cblxuLyogQ1NTIE1vZGUgKi9cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBvdmVyZmxvdzogYXV0bztcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAvKiBGb3IgRmlyZWZveCAqL1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIC8qIEZvciBJbnRlcm5ldCBFeHBsb3JlciBhbmQgRWRnZSAqL1xufVxuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQgc3RhcnQ7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbn1cblxuLnN3aXBlci12ZXJ0aWNhbC5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTtcbn1cblxuLnN3aXBlci1jZW50ZXJlZCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG9yZGVyOiA5OTk5O1xufVxuLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG59XG4uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbn1cbi5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xufVxuLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xufVxuLnN3aXBlci1jZW50ZXJlZCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogY2VudGVyIGNlbnRlcjtcbiAgc2Nyb2xsLXNuYXAtc3RvcDogYWx3YXlzO1xufVxuXG4vKiBEb2N1bWVudFxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICovXG46d2hlcmUoaHRtbCkge1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLyogMSAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRWRnZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuOndoZXJlKGgxKSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW4tYmxvY2stZW5kOiAwLjY3ZW07XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMC42N2VtO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBvbiBuZXN0ZWQgbGlzdHMgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG46d2hlcmUoZGwsIG9sLCB1bCkgOndoZXJlKGRsLCBvbCwgdWwpIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBvZiBib3JkZXIgY29sb3IgaW4gRmlyZWZveC5cbiAqL1xuOndoZXJlKGhyKSB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiAyICovXG4gIGhlaWdodDogMDtcbiAgLyogMSAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbjp3aGVyZShwcmUpIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIFNhZmFyaS5cbiAqL1xuOndoZXJlKGFiYnJbdGl0bGVdKSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuOndoZXJlKGIsIHN0cm9uZykge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbjp3aGVyZShjb2RlLCBrYmQsIHNhbXApIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbjp3aGVyZShzbWFsbCkge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyogVGFidWxhciBkYXRhXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDb3JyZWN0IHRhYmxlIGJvcmRlciBjb2xvciBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKiAyLiBSZW1vdmUgdGV4dCBpbmRlbnRhdGlvbiBmcm9tIHRhYmxlIGNvbnRlbnRzIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuOndoZXJlKHRhYmxlKSB7XG4gIGJvcmRlci1jb2xvcjogY3VycmVudENvbG9yO1xuICAvKiAxICovXG4gIHRleHQtaW5kZW50OiAwO1xuICAvKiAyICovXG59XG5cbi8qIEZvcm1zXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBvbiBjb250cm9scyBpbiBTYWZhcmkuXG4gKi9cbjp3aGVyZShidXR0b24sIGlucHV0LCBzZWxlY3QpIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuOndoZXJlKGJ1dHRvbikge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgYnV0dG9ucyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuOndoZXJlKGJ1dHRvbiwgaW5wdXQ6aXMoW3R5cGU9XCJidXR0b25cIiBpXSwgW3R5cGU9XCJyZXNldFwiIGldLCBbdHlwZT1cInN1Ym1pdFwiIGldKSkge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRWRnZSwgYW5kIEZpcmVmb3guXG4gKi9cbjp3aGVyZShwcm9ncmVzcykge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG46d2hlcmUoc2VsZWN0KSB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuOndoZXJlKHRleHRhcmVhKSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuOndoZXJlKGlucHV0W3R5cGU9XCJzZWFyY2hcIiBpXSkge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIFNhZmFyaS5cbiAqL1xuOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHRleHQgc3R5bGUgb2YgcGxhY2Vob2xkZXJzIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG9wYWNpdHk6IDAuNTQ7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSB1cGxvYWQgYnV0dG9ucyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBvZiBmb2N1cyBvdXRsaW5lcyBpbiBGaXJlZm94LlxuICovXG46d2hlcmUoYnV0dG9uLCBpbnB1dDppcyhbdHlwZT1cImJ1dHRvblwiIGldLCBbdHlwZT1cImNvbG9yXCIgaV0sIFt0eXBlPVwicmVzZXRcIiBpXSwgW3R5cGU9XCJzdWJtaXRcIiBpXSkpOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIG91dGxpbmUgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlIGluIEZpcmVmb3guXG4gKi9cbjp3aGVyZShidXR0b24sIGlucHV0OmlzKFt0eXBlPVwiYnV0dG9uXCIgaV0sIFt0eXBlPVwiY29sb3JcIiBpXSwgW3R5cGU9XCJyZXNldFwiIGldLCBbdHlwZT1cInN1Ym1pdFwiIGldKSk6Oi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgYWRkaXRpb25hbCA6aW52YWxpZCBzdHlsZXMgaW4gRmlyZWZveC5cbiAqL1xuOndoZXJlKDotbW96LXVpLWludmFsaWQpIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLyogSW50ZXJhY3RpdmVcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IHN0eWxlcyBpbiBTYWZhcmkuXG4gKi9cbjp3aGVyZShkaWFsb2cpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogc29saWQ7XG4gIGNvbG9yOiBibGFjaztcbiAgaGVpZ2h0OiAtbW96LWZpdC1jb250ZW50O1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDFlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgd2lkdGg6IC1tb3otZml0LWNvbnRlbnQ7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cblxuOndoZXJlKGRpYWxvZzpub3QoW29wZW5dKSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG46d2hlcmUoc3VtbWFyeSkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbjpyb290IHtcbiAgLS1mLXNwaW5uZXItd2lkdGg6IDM2cHg7XG4gIC0tZi1zcGlubmVyLWhlaWdodDogMzZweDtcbiAgLS1mLXNwaW5uZXItY29sb3ItMTogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLWYtc3Bpbm5lci1jb2xvci0yOiByZ2JhKDE3LCAyNCwgMjgsIDAuOCk7XG4gIC0tZi1zcGlubmVyLXN0cm9rZTogMi43NTtcbn1cblxuLmYtc3Bpbm5lciB7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IHZhcigtLWYtc3Bpbm5lci13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tZi1zcGlubmVyLWhlaWdodCk7XG59XG5cbi5mLXNwaW5uZXIgc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYW5pbWF0aW9uOiBmLXNwaW5uZXItcm90YXRlIDJzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLmYtc3Bpbm5lciBzdmcgKiB7XG4gIHN0cm9rZS13aWR0aDogdmFyKC0tZi1zcGlubmVyLXN0cm9rZSk7XG4gIGZpbGw6IG5vbmU7XG59XG5cbi5mLXNwaW5uZXIgc3ZnICo6Zmlyc3QtY2hpbGQge1xuICBzdHJva2U6IHZhcigtLWYtc3Bpbm5lci1jb2xvci0xKTtcbn1cblxuLmYtc3Bpbm5lciBzdmcgKjpsYXN0LWNoaWxkIHtcbiAgc3Ryb2tlOiB2YXIoLS1mLXNwaW5uZXItY29sb3ItMik7XG4gIGFuaW1hdGlvbjogZi1zcGlubmVyLWRhc2ggMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZi1zcGlubmVyLXJvdGF0ZSB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZi1zcGlubmVyLWRhc2gge1xuICAwJSB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogMSwgMTUwO1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogOTAsIDE1MDtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogLTM1O1xuICB9XG4gIDEwMCUge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDkwLCAxNTA7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IC0xMjQ7XG4gIH1cbn1cbi5mLXRocm93T3V0VXAge1xuICBhbmltYXRpb246IDAuMTc1cyBlYXNlLW91dCBib3RoIGYtdGhyb3dPdXRVcDtcbn1cblxuLmYtdGhyb3dPdXREb3duIHtcbiAgYW5pbWF0aW9uOiAwLjE3NXMgZWFzZS1vdXQgYm90aCBmLXRocm93T3V0RG93bjtcbn1cblxuQGtleWZyYW1lcyBmLXRocm93T3V0VXAge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTUwcHgsIDApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZi10aHJvd091dERvd24ge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxNTBweCwgMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmYtem9vbUluVXAge1xuICBhbmltYXRpb246IHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4ycykgZWFzZS1vdXQgMC4xcyBib3RoIGYtem9vbUluVXA7XG59XG5cbi5mLXpvb21PdXREb3duIHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpIGVhc2Utb3V0IGJvdGggZi16b29tT3V0RG93bjtcbn1cblxuQGtleWZyYW1lcyBmLXpvb21JblVwIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk3NSkgdHJhbnNsYXRlM2QoMCwgMTZweCwgMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGYtem9vbU91dERvd24ge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk3NSkgdHJhbnNsYXRlM2QoMCwgMTZweCwgMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmYtZmFkZUluIHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpIGVhc2UgYm90aCBmLWZhZGVJbjtcbiAgei1pbmRleDogMjtcbn1cblxuLmYtZmFkZU91dCB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSBlYXNlIGJvdGggZi1mYWRlT3V0O1xuICB6LWluZGV4OiAxO1xufVxuXG5Aa2V5ZnJhbWVzIGYtZmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBmLWZhZGVPdXQge1xuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uZi1mYWRlU2xvd0luIHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuNXMpIGVhc2UgYm90aCBmLWZhZGVTbG93SW47XG4gIHotaW5kZXg6IDI7XG59XG5cbi5mLWZhZGVTbG93T3V0IHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuNXMpIGVhc2UgYm90aCBmLWZhZGVTbG93T3V0O1xuICB6LWluZGV4OiAxO1xufVxuXG5Aa2V5ZnJhbWVzIGYtZmFkZVNsb3dJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZi1mYWRlU2xvd091dCB7XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5mLWZhZGVGYXN0SW4ge1xuICBhbmltYXRpb246IHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4ycykgZWFzZS1vdXQgYm90aCBmLWZhZGVGYXN0SW47XG4gIHotaW5kZXg6IDI7XG59XG5cbi5mLWZhZGVGYXN0T3V0IHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpIGVhc2Utb3V0IGJvdGggZi1mYWRlRmFzdE91dDtcbiAgei1pbmRleDogMjtcbn1cblxuQGtleWZyYW1lcyBmLWZhZGVGYXN0SW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMC43NTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGYtZmFkZUZhc3RPdXQge1xuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uZi1jcm9zc2ZhZGVJbiB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSBlYXNlLW91dCBib3RoIGYtY3Jvc3NmYWRlSW47XG4gIHotaW5kZXg6IDI7XG59XG5cbi5mLWNyb3NzZmFkZU91dCB7XG4gIGFuaW1hdGlvbjogY2FsYyh2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpICogMC41KSBsaW5lYXIgMC4xcyBib3RoIGYtY3Jvc3NmYWRlT3V0O1xuICB6LWluZGV4OiAxO1xufVxuXG5Aa2V5ZnJhbWVzIGYtY3Jvc3NmYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGYtY3Jvc3NmYWRlT3V0IHtcbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmYtc2xpZGVJbi5mcm9tLW5leHQge1xuICBhbmltYXRpb246IHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtc2xpZGVJbk5leHQ7XG59XG5cbi5mLXNsaWRlSW4uZnJvbS1wcmV2IHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLXNsaWRlSW5QcmV2O1xufVxuXG4uZi1zbGlkZU91dC50by1uZXh0IHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLXNsaWRlT3V0TmV4dDtcbn1cblxuLmYtc2xpZGVPdXQudG8tcHJldiB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1zbGlkZU91dFByZXY7XG59XG5cbkBrZXlmcmFtZXMgZi1zbGlkZUluUHJldiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmLXNsaWRlSW5OZXh0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmLXNsaWRlT3V0TmV4dCB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZi1zbGlkZU91dFByZXYge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbn1cbi5mLWNsYXNzaWNJbi5mcm9tLW5leHQge1xuICBhbmltYXRpb246IHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtY2xhc3NpY0luTmV4dDtcbiAgei1pbmRleDogMjtcbn1cblxuLmYtY2xhc3NpY0luLmZyb20tcHJldiB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1jbGFzc2ljSW5QcmV2O1xuICB6LWluZGV4OiAyO1xufVxuXG4uZi1jbGFzc2ljT3V0LnRvLW5leHQge1xuICBhbmltYXRpb246IHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtY2xhc3NpY091dE5leHQ7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5mLWNsYXNzaWNPdXQudG8tcHJldiB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1jbGFzc2ljT3V0UHJldjtcbiAgei1pbmRleDogMTtcbn1cblxuQGtleWZyYW1lcyBmLWNsYXNzaWNJbk5leHQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC03NXB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBmLWNsYXNzaWNJblByZXYge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDc1cHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGYtY2xhc3NpY091dE5leHQge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTc1cHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZi1jbGFzc2ljT3V0UHJldiB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg3NXB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG46cm9vdCB7XG4gIC0tZi1idXR0b24td2lkdGg6IDQwcHg7XG4gIC0tZi1idXR0b24taGVpZ2h0OiA0MHB4O1xuICAtLWYtYnV0dG9uLWJvcmRlcjogMDtcbiAgLS1mLWJ1dHRvbi1ib3JkZXItcmFkaXVzOiAwO1xuICAtLWYtYnV0dG9uLWNvbG9yOiAjMzc0MTUxO1xuICAtLWYtYnV0dG9uLWJnOiAjZjhmOGY4O1xuICAtLWYtYnV0dG9uLWhvdmVyLWJnOiAjZTBlMGUwO1xuICAtLWYtYnV0dG9uLWFjdGl2ZS1iZzogI2QwZDBkMDtcbiAgLS1mLWJ1dHRvbi1zaGFkb3c6IG5vbmU7XG4gIC0tZi1idXR0b24tdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2U7XG4gIC0tZi1idXR0b24tdHJhbnNmb3JtOiBub25lO1xuICAtLWYtYnV0dG9uLXN2Zy13aWR0aDogMjBweDtcbiAgLS1mLWJ1dHRvbi1zdmctaGVpZ2h0OiAyMHB4O1xuICAtLWYtYnV0dG9uLXN2Zy1zdHJva2Utd2lkdGg6IDEuNTtcbiAgLS1mLWJ1dHRvbi1zdmctZmlsbDogbm9uZTtcbiAgLS1mLWJ1dHRvbi1zdmctZmlsdGVyOiBub25lO1xuICAtLWYtYnV0dG9uLXN2Zy1kaXNhYmxlZC1vcGFjaXR5OiAwLjY1O1xufVxuXG4uZi1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogdmFyKC0tZi1idXR0b24td2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWYtYnV0dG9uLWhlaWdodCk7XG4gIGJvcmRlcjogdmFyKC0tZi1idXR0b24tYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZi1idXR0b24tYm9yZGVyLXJhZGl1cyk7XG4gIGNvbG9yOiB2YXIoLS1mLWJ1dHRvbi1jb2xvcik7XG4gIGJhY2tncm91bmQ6IHZhcigtLWYtYnV0dG9uLWJnKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tZi1idXR0b24tc2hhZG93KTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1mLWJ1dHRvbi10cmFuc2l0aW9uKTtcbn1cblxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmYtYnV0dG9uOmhvdmVyOm5vdChbZGlzYWJsZWRdKSB7XG4gICAgY29sb3I6IHZhcigtLWYtYnV0dG9uLWhvdmVyLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mLWJ1dHRvbi1ob3Zlci1iZyk7XG4gIH1cbn1cbi5mLWJ1dHRvbjphY3RpdmU6bm90KFtkaXNhYmxlZF0pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZi1idXR0b24tYWN0aXZlLWJnKTtcbn1cblxuLmYtYnV0dG9uOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uZi1idXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIHZhcigtLWYtYnV0dG9uLW91dGxpbmUsIDJweCkgdmFyKC0tZi1idXR0b24tb3V0bGluZS1jb2xvciwgdmFyKC0tZi1idXR0b24tY29sb3IpKTtcbn1cblxuLmYtYnV0dG9uIHN2ZyB7XG4gIHdpZHRoOiB2YXIoLS1mLWJ1dHRvbi1zdmctd2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWYtYnV0dG9uLXN2Zy1oZWlnaHQpO1xuICBmaWxsOiB2YXIoLS1mLWJ1dHRvbi1zdmctZmlsbCk7XG4gIHN0cm9rZTogY3VycmVudENvbG9yO1xuICBzdHJva2Utd2lkdGg6IHZhcigtLWYtYnV0dG9uLXN2Zy1zdHJva2Utd2lkdGgpO1xuICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gIHN0cm9rZS1saW5lam9pbjogcm91bmQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZTtcbiAgdHJhbnNmb3JtOiB2YXIoLS1mLWJ1dHRvbi10cmFuc2Zvcm0pO1xuICBmaWx0ZXI6IHZhcigtLWYtYnV0dG9uLXN2Zy1maWx0ZXIpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmYtYnV0dG9uW2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmYtYnV0dG9uW2Rpc2FibGVkXSBzdmcge1xuICBvcGFjaXR5OiB2YXIoLS1mLWJ1dHRvbi1zdmctZGlzYWJsZWQtb3BhY2l0eSk7XG59XG5cbi5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLmlzLWhvcml6b250YWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtcHJldiwgLmlzLWhvcml6b250YWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtbmV4dCwgLmlzLWhvcml6b250YWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLXByZXYsIC5pcy1ob3Jpem9udGFsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0IHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLmlzLWhvcml6b250YWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtcHJldiwgLmlzLWhvcml6b250YWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLXByZXYge1xuICBsZWZ0OiB2YXIoLS1mLWJ1dHRvbi1wcmV2LXBvcyk7XG59XG5cbi5pcy1ob3Jpem9udGFsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQsIC5pcy1ob3Jpem9udGFsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0IHtcbiAgcmlnaHQ6IHZhcigtLWYtYnV0dG9uLW5leHQtcG9zKTtcbn1cblxuLmlzLWhvcml6b250YWwuaXMtcnRsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYsIC5pcy1ob3Jpem9udGFsLmlzLXJ0bCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtcHJldiB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiB2YXIoLS1mLWJ1dHRvbi1uZXh0LXBvcyk7XG59XG5cbi5pcy1ob3Jpem9udGFsLmlzLXJ0bCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0LCAuaXMtaG9yaXpvbnRhbC5pcy1ydGwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLW5leHQge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogdmFyKC0tZi1idXR0b24tcHJldi1wb3MpO1xufVxuXG4uaXMtdmVydGljYWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtcHJldiwgLmlzLXZlcnRpY2FsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQsIC5pcy12ZXJ0aWNhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtcHJldiwgLmlzLXZlcnRpY2FsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0IHtcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLmlzLXZlcnRpY2FsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYsIC5pcy12ZXJ0aWNhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtcHJldiB7XG4gIHRvcDogdmFyKC0tZi1idXR0b24tbmV4dC1wb3MpO1xufVxuXG4uaXMtdmVydGljYWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtbmV4dCwgLmlzLXZlcnRpY2FsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0IHtcbiAgYm90dG9tOiB2YXIoLS1mLWJ1dHRvbi1uZXh0LXBvcyk7XG59XG5cbi5pcy12ZXJ0aWNhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2IHN2ZywgLmlzLXZlcnRpY2FsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQgc3ZnLCAuaXMtdmVydGljYWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLXByZXYgc3ZnLCAuaXMtdmVydGljYWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLW5leHQgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG5odG1sLndpdGgtZmFuY3lib3gge1xuICB3aWR0aDogYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHNjcm9sbC1iZWhhdmlvcjogYXV0bztcbn1cblxuaHRtbC53aXRoLWZhbmN5Ym94IGJvZHkge1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG59XG5cbmh0bWwud2l0aC1mYW5jeWJveCBib2R5LmhpZGUtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1mYW5jeWJveC1ib2R5LW1hcmdpbiwgMHB4KSArIHZhcigtLWZhbmN5Ym94LXNjcm9sbGJhci1jb21wZW5zYXRlLCAwcHgpKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBvdmVyc2Nyb2xsLWJlaGF2aW9yLXk6IG5vbmU7XG59XG5cbi5mYW5jeWJveF9fY29udGFpbmVyIHtcbiAgLS1mYW5jeWJveC1jb2xvcjogI2RiZGJkYjtcbiAgLS1mYW5jeWJveC1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1mYW5jeWJveC1iZzogcmdiYSgyNCwgMjQsIDI3LCAwLjk4KTtcbiAgLS1mYW5jeWJveC1zbGlkZS1nYXA6IDEwcHg7XG4gIC0tZi1zcGlubmVyLXdpZHRoOiA1MHB4O1xuICAtLWYtc3Bpbm5lci1oZWlnaHQ6IDUwcHg7XG4gIC0tZi1zcGlubmVyLWNvbG9yLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS1mLXNwaW5uZXItY29sb3ItMjogI2JiYjtcbiAgLS1mLXNwaW5uZXItc3Ryb2tlOiAzLjY1O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICNmOGY4Zjg7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHotaW5kZXg6IHZhcigtLWZhbmN5Ym94LXpJbmRleCwgMTA1MCk7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC1tb3otdGV4dC1zaXplLWFkanVzdDogbm9uZTtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIHRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIG92ZXJzY3JvbGwtYmVoYXZpb3IteTogY29udGFpbjtcbn1cblxuLmZhbmN5Ym94X19jb250YWluZXIgKiwgLmZhbmN5Ym94X19jb250YWluZXIgKjo6YmVmb3JlLCAuZmFuY3lib3hfX2NvbnRhaW5lciAqOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbi5mYW5jeWJveF9fY29udGFpbmVyOjpiYWNrZHJvcCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbi5mYW5jeWJveF9fYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogLTE7XG4gIGJhY2tncm91bmQ6IHZhcigtLWZhbmN5Ym94LWJnKTtcbiAgb3BhY2l0eTogdmFyKC0tZmFuY3lib3gtb3BhY2l0eSwgMSk7XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xufVxuXG4uZmFuY3lib3hfX2Nhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmbGV4OiAxO1xuICBtaW4taGVpZ2h0OiAwO1xuICB6LWluZGV4OiAxMDtcbiAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgb3ZlcmZsb3cteDogY2xpcDtcbn1cblxuLmZhbmN5Ym94X192aWV3cG9ydCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5mYW5jeWJveF9fdmlld3BvcnQuaXMtZHJhZ2dhYmxlIHtcbiAgY3Vyc29yOiBtb3ZlO1xuICBjdXJzb3I6IGdyYWI7XG59XG5cbi5mYW5jeWJveF9fdmlld3BvcnQuaXMtZHJhZ2dpbmcge1xuICBjdXJzb3I6IG1vdmU7XG4gIGN1cnNvcjogZ3JhYmJpbmc7XG59XG5cbi5mYW5jeWJveF9fdHJhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZmFuY3lib3hfX3NsaWRlIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwIHZhcigtLWZhbmN5Ym94LXNsaWRlLWdhcCkgMCAwO1xuICBwYWRkaW5nOiA0cHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBvdmVyc2Nyb2xsLWJlaGF2aW9yOiBjb250YWluO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5mYW5jeWJveF9fY29udGFpbmVyOm5vdCguaXMtY29tcGFjdCkgLmZhbmN5Ym94X19zbGlkZS5oYXMtY2xvc2UtYnRuIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG59XG5cbi5mYW5jeWJveF9fc2xpZGUuaGFzLWlmcmFtZSwgLmZhbmN5Ym94X19zbGlkZS5oYXMtdmlkZW8sIC5mYW5jeWJveF9fc2xpZGUuaGFzLWh0bWw1dmlkZW8ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZmFuY3lib3hfX3NsaWRlLmhhcy1pbWFnZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5mYW5jeWJveF9fc2xpZGUuaGFzLWltYWdlLmlzLWFuaW1hdGluZywgLmZhbmN5Ym94X19zbGlkZS5oYXMtaW1hZ2UuaXMtc2VsZWN0ZWQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLmZhbmN5Ym94X19zbGlkZTo6YmVmb3JlLCAuZmFuY3lib3hfX3NsaWRlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGZsZXg6IDAgMCAwO1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5mYW5jeWJveF9fY29udGVudCB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDJyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgY29sb3I6IHZhcigtLWZhbmN5Ym94LWNvbnRlbnQtY29sb3IsICMzNzQxNTEpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1mYW5jeWJveC1jb250ZW50LWJnLCAjZmZmKTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB6LWluZGV4OiAyMDtcbn1cblxuLmlzLWxvYWRpbmcgLmZhbmN5Ym94X19jb250ZW50IHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmlzLWRyYWdnYWJsZSAuZmFuY3lib3hfX2NvbnRlbnQge1xuICBjdXJzb3I6IG1vdmU7XG4gIGN1cnNvcjogZ3JhYjtcbn1cblxuLmNhbi16b29tX2luIC5mYW5jeWJveF9fY29udGVudCB7XG4gIGN1cnNvcjogem9vbS1pbjtcbn1cblxuLmNhbi16b29tX291dCAuZmFuY3lib3hfX2NvbnRlbnQge1xuICBjdXJzb3I6IHpvb20tb3V0O1xufVxuXG4uaXMtZHJhZ2dpbmcgLmZhbmN5Ym94X19jb250ZW50IHtcbiAgY3Vyc29yOiBtb3ZlO1xuICBjdXJzb3I6IGdyYWJiaW5nO1xufVxuXG4uZmFuY3lib3hfX2NvbnRlbnQgW2RhdGEtc2VsZWN0YWJsZV0sIC5mYW5jeWJveF9fY29udGVudCBbY29udGVudGVkaXRhYmxlXSB7XG4gIGN1cnNvcjogYXV0bztcbn1cblxuLmZhbmN5Ym94X19zbGlkZS5oYXMtaW1hZ2UgPiAuZmFuY3lib3hfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uZmFuY3lib3hfX3NsaWRlLmhhcy1pbWFnZSA+IC5mYW5jeWJveF9fY29udGVudCA+IHBpY3R1cmUgPiBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuXG4uaXMtem9vbWluZy1pbiAuZmFuY3lib3hfX3ZpZXdwb3J0Om5vdCguaXMtZHJhZ2dpbmcpIC5mYW5jeWJveF9fc2xpZGU6bm90KC5pcy1zZWxlY3RlZCkgLmZhbmN5Ym94X19jb250ZW50LCAuaXMtem9vbWluZy1vdXQgLmZhbmN5Ym94X19zbGlkZTpub3QoLmlzLXNlbGVjdGVkKSAuZmFuY3lib3hfX2NvbnRlbnQge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5pcy1hbmltYXRpbmcgLmZhbmN5Ym94X19jb250ZW50LCAuaXMtZHJhZ2dpbmcgLmZhbmN5Ym94X19jb250ZW50IHtcbiAgZmlsdGVyOiBibHVyKDBweCk7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIHdpZHRoLCBoZWlnaHQ7XG59XG5cbi5mYW5jeWJveC1pbWFnZSB7XG4gIG1hcmdpbjogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uZmFuY3lib3hfX2NhcHRpb24ge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTRweCAwIDRweCAwO1xuICBvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1O1xuICBjb2xvcjogdmFyKC0tZmFuY3lib3gtY29sb3IsIGN1cnJlbnRDb2xvcik7XG4gIG9wYWNpdHk6IHZhcigtLWZhbmN5Ym94LW9wYWNpdHksIDEpO1xuICBjdXJzb3I6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5pcy1sb2FkaW5nIC5mYW5jeWJveF9fY2FwdGlvbiwgLmlzLWNsb3NpbmcgLmZhbmN5Ym94X19jYXB0aW9uIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uaXMtY29tcGFjdCAuZmFuY3lib3hfX2NhcHRpb24ge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmYtYnV0dG9uLmlzLWNsb3NlLWJ0biB7XG4gIC0tZi1idXR0b24tc3ZnLXN0cm9rZS13aWR0aDogMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiA4cHg7XG4gIHotaW5kZXg6IDQwO1xufVxuXG4uZmFuY3lib3hfX2NvbnRlbnQgPiAuZi1idXR0b24uaXMtY2xvc2UtYnRuIHtcbiAgLS1mLWJ1dHRvbi13aWR0aDogMzRweDtcbiAgLS1mLWJ1dHRvbi1oZWlnaHQ6IDM0cHg7XG4gIC0tZi1idXR0b24tYm9yZGVyLXJhZGl1czogNHB4O1xuICAtLWYtYnV0dG9uLWNvbG9yOiB2YXIoLS1mYW5jeWJveC1jb2xvciwgI2ZmZik7XG4gIC0tZi1idXR0b24taG92ZXItY29sb3I6IHZhcigtLWZhbmN5Ym94LWNvbG9yLCAjZmZmKTtcbiAgLS1mLWJ1dHRvbi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tZi1idXR0b24taG92ZXItYmc6IHRyYW5zcGFyZW50O1xuICAtLWYtYnV0dG9uLWFjdGl2ZS1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tZi1idXR0b24tc3ZnLXdpZHRoOiAyMnB4O1xuICAtLWYtYnV0dG9uLXN2Zy1oZWlnaHQ6IDIycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMzhweDtcbiAgcmlnaHQ6IDA7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG5cbi5pcy1sb2FkaW5nIC5mYW5jeWJveF9fY29udGVudCA+IC5mLWJ1dHRvbi5pcy1jbG9zZS1idG4ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5pcy16b29taW5nLW91dCAuZmFuY3lib3hfX2NvbnRlbnQgPiAuZi1idXR0b24uaXMtY2xvc2UtYnRuIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uZmFuY3lib3hfX2NvbnRlbnQgPiAuZi1idXR0b24uaXMtY2xvc2UtYnRuOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmZhbmN5Ym94X19mb290ZXIge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZhbmN5Ym94X19mb290ZXIgLmZhbmN5Ym94X19jYXB0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIG9wYWNpdHk6IHZhcigtLWZhbmN5Ym94LW9wYWNpdHksIDEpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcbn1cblxuLmlzLWNvbXBhY3QgLmZhbmN5Ym94X19mb290ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDIwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI0LCAyNCwgMjcsIDAuNSk7XG59XG5cbi5pcy1jb21wYWN0IC5mYW5jeWJveF9fZm9vdGVyIC5mYW5jeWJveF9fY2FwdGlvbiB7XG4gIHBhZGRpbmc6IDEycHg7XG59XG5cbi5pcy1jb21wYWN0IC5mYW5jeWJveF9fY29udGVudCA+IC5mLWJ1dHRvbi5pcy1jbG9zZS1idG4ge1xuICAtLWYtYnV0dG9uLWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLS1mLWJ1dHRvbi1jb2xvcjogI2ZmZjtcbiAgLS1mLWJ1dHRvbi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1mLWJ1dHRvbi1vdXRsaW5lLWNvbG9yOiAjMDAwO1xuICAtLWYtYnV0dG9uLWJnOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIC0tZi1idXR0b24tYWN0aXZlLWJnOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIC0tZi1idXR0b24taG92ZXItYmc6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgLS1mLWJ1dHRvbi1zdmctd2lkdGg6IDE4cHg7XG4gIC0tZi1idXR0b24tc3ZnLWhlaWdodDogMThweDtcbiAgLS1mLWJ1dHRvbi1zdmctZmlsdGVyOiBub25lO1xuICB0b3A6IDVweDtcbiAgcmlnaHQ6IDVweDtcbn1cblxuLmZhbmN5Ym94X19uYXYge1xuICAtLWYtYnV0dG9uLXdpZHRoOiA1MHB4O1xuICAtLWYtYnV0dG9uLWhlaWdodDogNTBweDtcbiAgLS1mLWJ1dHRvbi1ib3JkZXI6IDA7XG4gIC0tZi1idXR0b24tYm9yZGVyLXJhZGl1czogNTAlO1xuICAtLWYtYnV0dG9uLWNvbG9yOiB2YXIoLS1mYW5jeWJveC1jb2xvcik7XG4gIC0tZi1idXR0b24taG92ZXItY29sb3I6IHZhcigtLWZhbmN5Ym94LWhvdmVyLWNvbG9yKTtcbiAgLS1mLWJ1dHRvbi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tZi1idXR0b24taG92ZXItYmc6IHJnYmEoMjQsIDI0LCAyNywgMC4zKTtcbiAgLS1mLWJ1dHRvbi1hY3RpdmUtYmc6IHJnYmEoMjQsIDI0LCAyNywgMC41KTtcbiAgLS1mLWJ1dHRvbi1zaGFkb3c6IG5vbmU7XG4gIC0tZi1idXR0b24tdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2U7XG4gIC0tZi1idXR0b24tdHJhbnNmb3JtOiBub25lO1xuICAtLWYtYnV0dG9uLXN2Zy13aWR0aDogMjZweDtcbiAgLS1mLWJ1dHRvbi1zdmctaGVpZ2h0OiAyNnB4O1xuICAtLWYtYnV0dG9uLXN2Zy1zdHJva2Utd2lkdGg6IDIuNTtcbiAgLS1mLWJ1dHRvbi1zdmctZmlsbDogbm9uZTtcbiAgLS1mLWJ1dHRvbi1zdmctZmlsdGVyOiBkcm9wLXNoYWRvdygxcHggMXB4IDFweCByZ2JhKDI0LCAyNCwgMjcsIDAuNSkpO1xuICAtLWYtYnV0dG9uLXN2Zy1kaXNhYmxlZC1vcGFjaXR5OiAwLjY1O1xuICAtLWYtYnV0dG9uLW5leHQtcG9zOiAxcmVtO1xuICAtLWYtYnV0dG9uLXByZXYtcG9zOiAxcmVtO1xuICBvcGFjaXR5OiB2YXIoLS1mYW5jeWJveC1vcGFjaXR5LCAxKTtcbn1cblxuLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiAtMzBweDtcbiAgcmlnaHQ6IC0yMHB4O1xuICBsZWZ0OiAtMjBweDtcbiAgYm90dG9tOiAtMzBweDtcbiAgei1pbmRleDogMTtcbn1cblxuLmlzLWlkbGUgLmZhbmN5Ym94X19uYXYge1xuICBhbmltYXRpb246IDAuMTVzIGVhc2Utb3V0IGJvdGggZi1mYWRlT3V0O1xufVxuXG4uaXMtaWRsZS5pcy1jb21wYWN0IC5mYW5jeWJveF9fZm9vdGVyIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGFuaW1hdGlvbjogMC4xNXMgZWFzZS1vdXQgYm90aCBmLWZhZGVPdXQ7XG59XG5cbi5mYW5jeWJveF9fc2xpZGUgPiAuZi1zcGlubmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW46IHZhcigtLWYtc3Bpbm5lci10b3AsIGNhbGModmFyKC0tZi1zcGlubmVyLXdpZHRoKSAqIC0wLjUpKSAwIDAgdmFyKC0tZi1zcGlubmVyLWxlZnQsIGNhbGModmFyKC0tZi1zcGlubmVyLWhlaWdodCkgKiAtMC41KSk7XG4gIHotaW5kZXg6IDMwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5mYW5jeWJveC1wcm90ZWN0ZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogNDA7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uZmFuY3lib3gtZ2hvc3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgei1pbmRleDogNDA7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmZhbmN5Ym94LWZvY3VzLWd1YXJkIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmZhbmN5Ym94X19jb250YWluZXI6bm90KFthcmlhLWhpZGRlbl0pIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49ZmFsc2VdID4gKjpub3QoLmZhbmN5Ym94X19iYWNrZHJvcCwgLmZhbmN5Ym94X19jYXJvdXNlbCksIC5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPWZhbHNlXSAuZmFuY3lib3hfX2Nhcm91c2VsID4gKjpub3QoLmZhbmN5Ym94X192aWV3cG9ydCksIC5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPWZhbHNlXSAuZmFuY3lib3hfX3NsaWRlID4gKjpub3QoLmZhbmN5Ym94X19jb250ZW50KSB7XG4gIGFuaW1hdGlvbjogMC4yNXMgZWFzZSAwLjFzIGJhY2t3YXJkcyBmLWZhZGVJbjtcbn1cblxuLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49ZmFsc2VdIC5mYW5jeWJveF9fYmFja2Ryb3Age1xuICBhbmltYXRpb246IDAuMzVzIGVhc2UgYmFja3dhcmRzIGYtZmFkZUluO1xufVxuXG4uZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj10cnVlXSA+ICo6bm90KC5mYW5jeWJveF9fYmFja2Ryb3AsIC5mYW5jeWJveF9fY2Fyb3VzZWwpLCAuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj10cnVlXSAuZmFuY3lib3hfX2Nhcm91c2VsID4gKjpub3QoLmZhbmN5Ym94X192aWV3cG9ydCksIC5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPXRydWVdIC5mYW5jeWJveF9fc2xpZGUgPiAqOm5vdCguZmFuY3lib3hfX2NvbnRlbnQpIHtcbiAgYW5pbWF0aW9uOiAwLjE1cyBlYXNlIGZvcndhcmRzIGYtZmFkZU91dDtcbn1cblxuLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49dHJ1ZV0gLmZhbmN5Ym94X19iYWNrZHJvcCB7XG4gIGFuaW1hdGlvbjogMC4zNXMgZWFzZSBmb3J3YXJkcyBmLWZhZGVPdXQ7XG59XG5cbi5oYXMtaWZyYW1lIC5mYW5jeWJveF9fY29udGVudCwgLmhhcy1tYXAgLmZhbmN5Ym94X19jb250ZW50LCAuaGFzLXBkZiAuZmFuY3lib3hfX2NvbnRlbnQsIC5oYXMteW91dHViZSAuZmFuY3lib3hfX2NvbnRlbnQsIC5oYXMtdmltZW8gLmZhbmN5Ym94X19jb250ZW50LCAuaGFzLWh0bWw1dmlkZW8gLmZhbmN5Ym94X19jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmbGV4LXNocmluazogMTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLmhhcy1pZnJhbWUgLmZhbmN5Ym94X19jb250ZW50LCAuaGFzLW1hcCAuZmFuY3lib3hfX2NvbnRlbnQsIC5oYXMtcGRmIC5mYW5jeWJveF9fY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5mYW5jeWJveF9fY29udGFpbmVyOm5vdCguaXMtY29tcGFjdCkgLmhhcy1pZnJhbWUgLmZhbmN5Ym94X19jb250ZW50LCAuZmFuY3lib3hfX2NvbnRhaW5lcjpub3QoLmlzLWNvbXBhY3QpIC5oYXMtbWFwIC5mYW5jeWJveF9fY29udGVudCwgLmZhbmN5Ym94X19jb250YWluZXI6bm90KC5pcy1jb21wYWN0KSAuaGFzLXBkZiAuZmFuY3lib3hfX2NvbnRlbnQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTIwcHgpO1xuICBoZWlnaHQ6IDkwJTtcbn1cblxuLmhhcy15b3V0dWJlIC5mYW5jeWJveF9fY29udGVudCwgLmhhcy12aW1lbyAuZmFuY3lib3hfX2NvbnRlbnQsIC5oYXMtaHRtbDV2aWRlbyAuZmFuY3lib3hfX2NvbnRlbnQge1xuICB3aWR0aDogOTYwcHg7XG4gIGhlaWdodDogNTQwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cblxuLmhhcy1tYXAgLmZhbmN5Ym94X19jb250ZW50LCAuaGFzLXBkZiAuZmFuY3lib3hfX2NvbnRlbnQsIC5oYXMteW91dHViZSAuZmFuY3lib3hfX2NvbnRlbnQsIC5oYXMtdmltZW8gLmZhbmN5Ym94X19jb250ZW50LCAuaGFzLWh0bWw1dmlkZW8gLmZhbmN5Ym94X19jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNCwgMjQsIDI3LCAwLjkpO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmhhcy1tYXAgLmZhbmN5Ym94X19jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2U1ZTNkZjtcbn1cblxuLmZhbmN5Ym94X19odG1sNXZpZGVvLCAuZmFuY3lib3hfX2lmcmFtZSB7XG4gIGJvcmRlcjogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbi5mYW5jeWJveC1wbGFjZWhvbGRlciB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCkgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1jbGlwLXBhdGg6IGluc2V0KDUwJSkgIWltcG9ydGFudDtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uZi1jYXJvdXNlbF9fdGh1bWJzIHtcbiAgLS1mLXRodW1iLXdpZHRoOiA5NnB4O1xuICAtLWYtdGh1bWItaGVpZ2h0OiA3MnB4O1xuICAtLWYtdGh1bWItb3V0bGluZTogMDtcbiAgLS1mLXRodW1iLW91dGxpbmUtY29sb3I6ICM1ZWIwZWY7XG4gIC0tZi10aHVtYi1vcGFjaXR5OiAxO1xuICAtLWYtdGh1bWItaG92ZXItb3BhY2l0eTogMTtcbiAgLS1mLXRodW1iLXNlbGVjdGVkLW9wYWNpdHk6IDE7XG4gIC0tZi10aHVtYi1ib3JkZXItcmFkaXVzOiAycHg7XG4gIC0tZi10aHVtYi1vZmZzZXQ6IDBweDtcbiAgLS1mLWJ1dHRvbi1uZXh0LXBvczogMDtcbiAgLS1mLWJ1dHRvbi1wcmV2LXBvczogMDtcbn1cblxuLmYtY2Fyb3VzZWxfX3RodW1icy5pcy1jbGFzc2ljIHtcbiAgLS1mLXRodW1iLWdhcDogOHB4O1xuICAtLWYtdGh1bWItb3BhY2l0eTogMC41O1xuICAtLWYtdGh1bWItaG92ZXItb3BhY2l0eTogMTtcbiAgLS1mLXRodW1iLXNlbGVjdGVkLW9wYWNpdHk6IDE7XG59XG5cbi5mLWNhcm91c2VsX190aHVtYnMuaXMtbW9kZXJuIHtcbiAgLS1mLXRodW1iLWdhcDogNHB4O1xuICAtLWYtdGh1bWItZXh0cmEtZ2FwOiAyMHB4O1xuICAtLWYtdGh1bWItY2xpcC13aWR0aDogNDZweDtcbn1cblxuLmYtdGh1bWJzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBwZXJzcGVjdGl2ZTogMTAwMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG59XG5cbi5mLXRodW1icyAuZi1zcGlubmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCNlYmVmZjIsICNlMmU4ZjApO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLmYtdGh1bWJzIC5mLXNwaW5uZXIgc3ZnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmYtdGh1bWJzLmlzLXZlcnRpY2FsIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZi10aHVtYnNfX3ZpZXdwb3J0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmYtdGh1bWJzX190cmFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG59XG5cbi5mLXRodW1ic19fc2xpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IHZhcigtLWYtdGh1bWItd2lkdGgpO1xuICBtaW4td2lkdGg6IHZhcigtLWYtdGh1bWItd2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWYtdGh1bWItaGVpZ2h0KTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmYtdGh1bWJzX19zbGlkZS5pcy1sb2FkaW5nIGltZyB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5pcy1jbGFzc2ljIC5mLXRodW1ic19fdmlld3BvcnQge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5pcy1tb2Rlcm4gLmYtdGh1bWJzX190cmFjayB7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbn1cblxuLmlzLW1vZGVybiAuZi10aHVtYnNfX3RyYWNrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiBjYWxjKHZhcigtLWxlZnQsIDApICogMXB4KTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLXdpZHRoLCAwKSAqIDFweCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmlzLW1vZGVybiAuZi10aHVtYnNfX3NsaWRlIHtcbiAgLS1jbGlwLXBhdGg6IGluc2V0KCAwIGNhbGMoICh2YXIoLS1mLXRodW1iLXdpZHRoLCAwKSAtIHZhcigtLWYtdGh1bWItY2xpcC13aWR0aCwgMCkpICogMC41ICogKDEgLSB2YXIoLS1wcm9ncmVzcywgMCkpICkgcm91bmQgdmFyKC0tZi10aHVtYi1ib3JkZXItcmFkaXVzLCAwKSApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKGNhbGModmFyKC0tc2hpZnQsIDApICogLTFweCksIDAsIDApO1xuICB0cmFuc2l0aW9uOiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmlzLW1vZGVybiAuZi10aHVtYnNfX3NsaWRlID4gKiB7XG4gIGNsaXAtcGF0aDogdmFyKC0tY2xpcC1wYXRoKTtcbn1cblxuLmlzLW1vZGVybjpub3QoLmlzLXVzaW5nLW1vdXNlKSAuZi10aHVtYnNfX3NsaWRlOmZvY3VzLXdpdGhpbiB7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coLTFweCAwcHggMHB4IHZhcigtLWYtdGh1bWItb3V0bGluZS1jb2xvcikpIGRyb3Atc2hhZG93KDJweCAwcHggMHB4IHZhcigtLWYtdGh1bWItb3V0bGluZS1jb2xvcikpIGRyb3Atc2hhZG93KDBweCAtMXB4IDBweCB2YXIoLS1mLXRodW1iLW91dGxpbmUtY29sb3IpKSBkcm9wLXNoYWRvdygwcHggMnB4IDBweCB2YXIoLS1mLXRodW1iLW91dGxpbmUtY29sb3IpKTtcbn1cblxuLmlzLW1vZGVybi5pbi10b3VjaCAuZi10aHVtYnNfX3NsaWRlIHtcbiAgZmlsdGVyOiBub25lO1xufVxuXG4uaXMtbW9kZXJuLmlzLXJlc3RpbmcgLmYtdGh1bWJzX19zbGlkZSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjMzcyBlYXNlO1xufVxuXG4uaXMtbW9kZXJuLmlzLXJlc3RpbmcgLmYtdGh1bWJzX19zbGlkZSA+ICoge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zM3MgZWFzZTtcbn1cblxuLmYtdGh1bWJzX19zbGlkZV9fYnV0dG9uIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZi10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIG9wYWNpdHk6IHZhcigtLWYtdGh1bWItb3BhY2l0eSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xufVxuXG4uZi10aHVtYnNfX3NsaWRlX19idXR0b246aG92ZXIge1xuICBvcGFjaXR5OiB2YXIoLS1mLXRodW1iLWhvdmVyLW9wYWNpdHkpO1xufVxuXG4uZi10aHVtYnNfX3NsaWRlX19idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5mLXRodW1ic19fc2xpZGVfX2J1dHRvbjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgb3BhY2l0eTogdmFyKC0tZi10aHVtYi1zZWxlY3RlZC1vcGFjaXR5KTtcbn1cblxuLmlzLW5hdi1zZWxlY3RlZCAuZi10aHVtYnNfX3NsaWRlX19idXR0b24ge1xuICBvcGFjaXR5OiB2YXIoLS1mLXRodW1iLXNlbGVjdGVkLW9wYWNpdHkpO1xufVxuXG4uaXMtbmF2LXNlbGVjdGVkIC5mLXRodW1ic19fc2xpZGVfX2J1dHRvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogYXV0bztcbiAgYm90dG9tOiAwO1xuICBib3JkZXI6IHZhcigtLWYtdGh1bWItb3V0bGluZSwgMCkgc29saWQgdmFyKC0tZi10aHVtYi1vdXRsaW5lLWNvbG9yLCB0cmFuc3BhcmVudCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWYtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gIGFuaW1hdGlvbjogZi1mYWRlSW4gMC4ycyBlYXNlLW91dDtcbiAgei1pbmRleDogMTA7XG59XG5cbi5mLXRodW1ic19fc2xpZGVfX2ltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiB2YXIoLS1mLXRodW1iLW9mZnNldCk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmYtdGh1bWJzLmlzLWhvcml6b250YWwgLmYtdGh1bWJzX190cmFjayB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiA4cHggMCAxMnB4IDA7XG59XG5cbi5mLXRodW1icy5pcy1ob3Jpem9udGFsIC5mLXRodW1ic19fc2xpZGUge1xuICBtYXJnaW46IDAgdmFyKC0tZi10aHVtYi1nYXApIDAgMDtcbn1cblxuLmYtdGh1bWJzLmlzLXZlcnRpY2FsIC5mLXRodW1ic19fdHJhY2sge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogYXV0byAwO1xuICBwYWRkaW5nOiAwIDhweDtcbn1cblxuLmYtdGh1bWJzLmlzLXZlcnRpY2FsIC5mLXRodW1ic19fc2xpZGUge1xuICBtYXJnaW46IDAgMCB2YXIoLS1mLXRodW1iLWdhcCkgMDtcbn1cblxuLmZhbmN5Ym94X190aHVtYnMge1xuICAtLWYtdGh1bWItd2lkdGg6IDk2cHg7XG4gIC0tZi10aHVtYi1oZWlnaHQ6IDcycHg7XG4gIC0tZi10aHVtYi1ib3JkZXItcmFkaXVzOiAycHg7XG4gIC0tZi10aHVtYi1vdXRsaW5lOiAycHg7XG4gIC0tZi10aHVtYi1vdXRsaW5lLWNvbG9yOiAjZWRlZGVkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG9wYWNpdHk6IHZhcigtLWZhbmN5Ym94LW9wYWNpdHksIDEpO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuMzVzIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTtcbn1cblxuLmZhbmN5Ym94X190aHVtYnMuaXMtY2xhc3NpYyB7XG4gIC0tZi10aHVtYi1nYXA6IDhweDtcbiAgLS1mLXRodW1iLW9wYWNpdHk6IDAuNTtcbiAgLS1mLXRodW1iLWhvdmVyLW9wYWNpdHk6IDE7XG59XG5cbi5mYW5jeWJveF9fdGh1bWJzLmlzLWNsYXNzaWMgLmYtc3Bpbm5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSkpO1xufVxuXG4uZmFuY3lib3hfX3RodW1icy5pcy1tb2Rlcm4ge1xuICAtLWYtdGh1bWItZ2FwOiA0cHg7XG4gIC0tZi10aHVtYi1leHRyYS1nYXA6IDIwcHg7XG4gIC0tZi10aHVtYi1jbGlwLXdpZHRoOiA0NnB4O1xuICAtLWYtdGh1bWItb3BhY2l0eTogMTtcbiAgLS1mLXRodW1iLWhvdmVyLW9wYWNpdHk6IDE7XG59XG5cbi5mYW5jeWJveF9fdGh1bWJzLmlzLW1vZGVybiAuZi1zcGlubmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KSk7XG59XG5cbi5mYW5jeWJveF9fdGh1bWJzLmlzLWhvcml6b250YWwge1xuICBwYWRkaW5nOiAwIHZhcigtLWYtdGh1bWItZ2FwKTtcbn1cblxuLmZhbmN5Ym94X190aHVtYnMuaXMtdmVydGljYWwge1xuICBwYWRkaW5nOiB2YXIoLS1mLXRodW1iLWdhcCkgMDtcbn1cblxuLmlzLWNvbXBhY3QgLmZhbmN5Ym94X190aHVtYnMge1xuICAtLWYtdGh1bWItd2lkdGg6IDY0cHg7XG4gIC0tZi10aHVtYi1jbGlwLXdpZHRoOiAzMnB4O1xuICAtLWYtdGh1bWItaGVpZ2h0OiA0OHB4O1xuICAtLWYtdGh1bWItZXh0cmEtZ2FwOiAxMHB4O1xufVxuXG4uZmFuY3lib3hfX3RodW1icy5pcy1tYXNrZWQge1xuICBtYXgtaGVpZ2h0OiAwcHggIWltcG9ydGFudDtcbn1cblxuLmlzLWNsb3NpbmcgLmZhbmN5Ym94X190aHVtYnMge1xuICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5mYW5jeWJveF9fdG9vbGJhciB7XG4gIC0tZi1wcm9ncmVzcy1jb2xvcjogdmFyKC0tZmFuY3lib3gtY29sb3IsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NCkpO1xuICAtLWYtYnV0dG9uLXdpZHRoOiA0NnB4O1xuICAtLWYtYnV0dG9uLWhlaWdodDogNDZweDtcbiAgLS1mLWJ1dHRvbi1jb2xvcjogdmFyKC0tZmFuY3lib3gtY29sb3IpO1xuICAtLWYtYnV0dG9uLWhvdmVyLWNvbG9yOiB2YXIoLS1mYW5jeWJveC1ob3Zlci1jb2xvcik7XG4gIC0tZi1idXR0b24tYmc6IHJnYmEoMjQsIDI0LCAyNywgMC42NSk7XG4gIC0tZi1idXR0b24taG92ZXItYmc6IHJnYmEoNzAsIDcwLCA3MywgMC42NSk7XG4gIC0tZi1idXR0b24tYWN0aXZlLWJnOiByZ2JhKDkwLCA5MCwgOTMsIDAuNjUpO1xuICAtLWYtYnV0dG9uLWJvcmRlci1yYWRpdXM6IDA7XG4gIC0tZi1idXR0b24tc3ZnLXdpZHRoOiAyNHB4O1xuICAtLWYtYnV0dG9uLXN2Zy1oZWlnaHQ6IDI0cHg7XG4gIC0tZi1idXR0b24tc3ZnLXN0cm9rZS13aWR0aDogMS41O1xuICAtLWYtYnV0dG9uLXN2Zy1maWx0ZXI6IGRyb3Atc2hhZG93KDFweCAxcHggMXB4IHJnYmEoMjQsIDI0LCAyNywgMC4xNSkpO1xuICAtLWYtYnV0dG9uLXN2Zy1maWxsOiBub25lO1xuICAtLWYtYnV0dG9uLXN2Zy1kaXNhYmxlZC1vcGFjaXR5OiAwLjY1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSSBBZGp1c3RlZFwiLCBcIlNlZ29lIFVJXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiB2YXIoLS1mYW5jeWJveC1jb2xvciwgY3VycmVudENvbG9yKTtcbiAgb3BhY2l0eTogdmFyKC0tZmFuY3lib3gtb3BhY2l0eSwgMSk7XG4gIHRleHQtc2hhZG93OiB2YXIoLS1mYW5jeWJveC10b29sYmFyLXRleHQtc2hhZG93LCAxcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuNSkpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMjA7XG59XG5cbi5mYW5jeWJveF9fdG9vbGJhciA6Zm9jdXMtdmlzaWJsZSB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5mYW5jeWJveF9fdG9vbGJhci5pcy1hYnNvbHV0ZSwgLmlzLWNvbXBhY3QgLmZhbmN5Ym94X190b29sYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4uaXMtaWRsZSAuZmFuY3lib3hfX3Rvb2xiYXIge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYW5pbWF0aW9uOiAwLjE1cyBlYXNlLW91dCBib3RoIGYtZmFkZU91dDtcbn1cblxuLmZhbmN5Ym94X190b29sYmFyX19jb2x1bW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5mYW5jeWJveF9fdG9vbGJhcl9fY29sdW1uLmlzLWxlZnQsIC5mYW5jeWJveF9fdG9vbGJhcl9fY29sdW1uLmlzLXJpZ2h0IHtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LWJhc2lzOiAwO1xufVxuXG4uZmFuY3lib3hfX3Rvb2xiYXJfX2NvbHVtbi5pcy1yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuXG4uZmFuY3lib3hfX2luZm9iYXIge1xuICBwYWRkaW5nOiAwIDVweDtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWYtYnV0dG9uLWhlaWdodCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogdGFidWxhci1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBzdWJwaXhlbC1hbnRpYWxpYXNlZDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmZhbmN5Ym94X19pbmZvYmFyIHNwYW4ge1xuICBwYWRkaW5nOiAwIDVweDtcbn1cblxuLmZhbmN5Ym94X19pbmZvYmFyOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1mLWJ1dHRvbi1iZyk7XG59XG5cbltkYXRhLWZhbmN5Ym94LXRvZ2dsZS1zbGlkZXNob3ddIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5bZGF0YS1mYW5jeWJveC10b2dnbGUtc2xpZGVzaG93XSAuZi1wcm9ncmVzcyB7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMC4zO1xufVxuXG5bZGF0YS1mYW5jeWJveC10b2dnbGUtc2xpZGVzaG93XSBzdmcgZzpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbltkYXRhLWZhbmN5Ym94LXRvZ2dsZS1zbGlkZXNob3ddIHN2ZyBnOmxhc3QtY2hpbGQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaGFzLXNsaWRlc2hvdyBbZGF0YS1mYW5jeWJveC10b2dnbGUtc2xpZGVzaG93XSBzdmcgZzpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oYXMtc2xpZGVzaG93IFtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1zbGlkZXNob3ddIHN2ZyBnOmxhc3QtY2hpbGQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5bZGF0YS1mYW5jeWJveC10b2dnbGUtZnVsbHNjcmVlbl0gc3ZnIGc6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5bZGF0YS1mYW5jeWJveC10b2dnbGUtZnVsbHNjcmVlbl0gc3ZnIGc6bGFzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbjpmdWxsc2NyZWVuIFtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1mdWxsc2NyZWVuXSBzdmcgZzpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbjpmdWxsc2NyZWVuIFtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1mdWxsc2NyZWVuXSBzdmcgZzpsYXN0LWNoaWxkIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmYtcHJvZ3Jlc3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogM3B4O1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1mLXByb2dyZXNzLWNvbG9yLCB2YXIoLS1mLWNhcm91c2VsLXRoZW1lLWNvbG9yLCAjMDA5MWZmKSk7XG4gIHotaW5kZXg6IDMwO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5jb2xvci1tYWluIHtcbiAgY29sb3I6ICM0NDQ0NDQ7XG59XG5cbi5iZy1tYWluIHtcbiAgYmFja2dyb3VuZDogIzQ0NDQ0NDtcbn1cblxuLmNvbG9yLWNhcHRpb24ge1xuICBjb2xvcjogIzYxNjE2MTtcbn1cblxuLmJnLWNhcHRpb24ge1xuICBiYWNrZ3JvdW5kOiAjNjE2MTYxO1xufVxuXG4uY29sb3Itb25kYXJrIHtcbiAgY29sb3I6ICNFM0UzRTM7XG59XG5cbi5iZy1vbmRhcmsge1xuICBiYWNrZ3JvdW5kOiAjRTNFM0UzO1xufVxuXG4uY29sb3ItY2FwdGlvbl9vbmRhcmsge1xuICBjb2xvcjogIzg2ODY4Njtcbn1cblxuLmJnLWNhcHRpb25fb25kYXJrIHtcbiAgYmFja2dyb3VuZDogIzg2ODY4Njtcbn1cblxuLmNvbG9yLWNhcHRpb24yX29uX2Rhcmsge1xuICBjb2xvcjogI0E1QTVBNTtcbn1cblxuLmJnLWNhcHRpb24yX29uX2Rhcmsge1xuICBiYWNrZ3JvdW5kOiAjQTVBNUE1O1xufVxuXG4uY29sb3ItbWFpbl9saWdodCB7XG4gIGNvbG9yOiAjRUVFRUVGO1xufVxuXG4uYmctbWFpbl9saWdodCB7XG4gIGJhY2tncm91bmQ6ICNFRUVFRUY7XG59XG5cbi5jb2xvci1tYWluX2Rhcmsge1xuICBjb2xvcjogIzI4MjgyODtcbn1cblxuLmJnLW1haW5fZGFyayB7XG4gIGJhY2tncm91bmQ6ICMyODI4Mjg7XG59XG5cbi5jb2xvci1zZWNvbmRhcnlfZGFyayB7XG4gIGNvbG9yOiAjM0MzQzNDO1xufVxuXG4uYmctc2Vjb25kYXJ5X2Rhcmsge1xuICBiYWNrZ3JvdW5kOiAjM0MzQzNDO1xufVxuXG4uY29sb3ItZGFyayB7XG4gIGNvbG9yOiAjMTcxNzE3O1xufVxuXG4uYmctZGFyayB7XG4gIGJhY2tncm91bmQ6ICMxNzE3MTc7XG59XG5cbi5jb2xvci1zdHJva2Vfb25kYXJrIHtcbiAgY29sb3I6ICM2MTYwNjA7XG59XG5cbi5iZy1zdHJva2Vfb25kYXJrIHtcbiAgYmFja2dyb3VuZDogIzYxNjA2MDtcbn1cblxuLmNvbG9yLWJyYW5kMSB7XG4gIGNvbG9yOiAjOTg3MDNGO1xufVxuXG4uYmctYnJhbmQxIHtcbiAgYmFja2dyb3VuZDogIzk4NzAzRjtcbn1cblxuLmNvbG9yLWJyYW5kMiB7XG4gIGNvbG9yOiAjQzZBQzhGO1xufVxuXG4uYmctYnJhbmQyIHtcbiAgYmFja2dyb3VuZDogI0M2QUM4Rjtcbn1cblxuLmNvbG9yLWFjY2VudCB7XG4gIGNvbG9yOiAjOTI1QzFCO1xufVxuXG4uYmctYWNjZW50IHtcbiAgYmFja2dyb3VuZDogIzkyNUMxQjtcbn1cblxuLmNvbG9yLXNhbGUge1xuICBjb2xvcjogI0Q0NzUwMjtcbn1cblxuLmJnLXNhbGUge1xuICBiYWNrZ3JvdW5kOiAjRDQ3NTAyO1xufVxuXG5yb290IHtcbiAgLS1jb2xvci1tYWluOiAjNDQ0NDQ0O1xuICAtLWNvbG9yLWNhcHRpb246ICM2MTYxNjE7XG4gIC0tY29sb3Itb25kYXJrOiAjRTNFM0UzO1xuICAtLWNvbG9yLWNhcHRpb25fb25kYXJrOiAjODY4Njg2O1xuICAtLWNvbG9yLWNhcHRpb24yX29uX2Rhcms6ICNBNUE1QTU7XG4gIC0tY29sb3ItbWFpbl9saWdodDogI0VFRUVFRjtcbiAgLS1jb2xvci1tYWluX2Rhcms6ICMyODI4Mjg7XG4gIC0tY29sb3Itc2Vjb25kYXJ5X2Rhcms6ICMzQzNDM0M7XG4gIC0tY29sb3ItZGFyazogIzE3MTcxNztcbiAgLS1jb2xvci1zdHJva2Vfb25kYXJrOiAjNjE2MDYwO1xuICAtLWNvbG9yLWJyYW5kMTogIzk4NzAzRjtcbiAgLS1jb2xvci1icmFuZDI6ICNDNkFDOEY7XG4gIC0tY29sb3ItYWNjZW50OiAjOTI1QzFCO1xuICAtLWNvbG9yLXNhbGU6ICNENDc1MDI7XG59XG5cbmJvZHkge1xuICAtLWhlYWRlci1oZWlnaHQ6IDE0M3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICBib2R5IHtcbiAgICAtLWhlYWRlci1oZWlnaHQ6IDcwcHg7XG4gIH1cbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlVuYm91bmRlZFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCJmb250cy9VbmJvdW5kZWQvVW5ib3VuZGVkLVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcIndvZmYyXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlVuYm91bmRlZFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCJmb250cy9VbmJvdW5kZWQvVW5ib3VuZGVkLU1lZGl1bS50dGZcIikgZm9ybWF0KFwid29mZjJcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiVW5ib3VuZGVkXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcImZvbnRzL1VuYm91bmRlZC9VbmJvdW5kZWQtU2VtaUJvbGQudHRmXCIpIGZvcm1hdChcIndvZmYyXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlVuYm91bmRlZFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCJmb250cy9VbmJvdW5kZWQvVW5ib3VuZGVkLUJvbGQudHRmXCIpIGZvcm1hdChcIndvZmYyXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcImZvbnRzL0ludGVyL0ludGVyLVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiZm9udHMvSW50ZXIvSW50ZXItTWVkaXVtLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcImZvbnRzL0ludGVyL0ludGVyLVNlbWlCb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcImZvbnRzL0ludGVyL0ludGVyLUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCJmb250cy9SYWxld2F5L1JhbGV3YXktUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmYyXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiZm9udHMvUmFsZXdheS9SYWxld2F5LU1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmYyXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiZm9udHMvUmFsZXdheS9SYWxld2F5LVNlbWlCb2xkLndvZmZcIikgZm9ybWF0KFwid29mZjJcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCJmb250cy9SYWxld2F5L1JhbGV3YXktQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmYyXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNvcm1vcmFudCBJbmZhbnRcIjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiZm9udHMvQ29ybW9yYW50SW5mYW50L0Nvcm1vcmFudEluZmFudC1NZWRpdW1JdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbn1cbi5ncmVjYXB0Y2hhLWJhZGdlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5pbnB1dCwgdGV4dGFyZWEsIGJ1dHRvbiwgb3B0aW9uLCBzZWxlY3Qge1xuICBvdXRsaW5lOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICByZXNpemU6IG5vbmU7XG4gIGNvbG9yOiAjM2UzNDJmO1xufVxuaW5wdXQ6Zm9jdXM6cmVxdWlyZWQ6aW52YWxpZCwgdGV4dGFyZWE6Zm9jdXM6cmVxdWlyZWQ6aW52YWxpZCwgYnV0dG9uOmZvY3VzOnJlcXVpcmVkOmludmFsaWQsIG9wdGlvbjpmb2N1czpyZXF1aXJlZDppbnZhbGlkLCBzZWxlY3Q6Zm9jdXM6cmVxdWlyZWQ6aW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogI2VkYzliNDtcbiAgY29sb3I6ICMzZTM0MmY7XG59XG5pbnB1dDpyZXF1aXJlZDp2YWxpZCwgdGV4dGFyZWE6cmVxdWlyZWQ6dmFsaWQsIGJ1dHRvbjpyZXF1aXJlZDp2YWxpZCwgb3B0aW9uOnJlcXVpcmVkOnZhbGlkLCBzZWxlY3Q6cmVxdWlyZWQ6dmFsaWQge1xuICBib3JkZXItY29sb3I6IGdyZWVuO1xufVxuXG4qLCAqOjpiZWZvcmUsICo6OmFmdGVyIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuaHRtbCwgYm9keSB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG5ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBSYWxld2F5LCBzYW5zLXNlcmlmO1xufVxuYm9keS5maXhlZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbm1haW4ge1xuICBmbGV4OiAxO1xufVxuXG51bCwgaDEsIGgyLCBoMywgaDQsIGg1LCBwLCB1bCwgb2wsIGxpLCBhIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5idXR0b24ge1xuICBmb250LWZhbWlseTogUmFsZXdheSwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzZTM0MmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cblxuW2Rpc2FibGVkXSB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4jbWFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbiNtYXAgW2NsYXNzKj15bWFwcy0yXVtjbGFzcyo9LWNvcHlyaWdodHMtcHJvbW9dLFxuI21hcCBbY2xhc3MqPXltYXBzLTJdW2NsYXNzKj0tY29weXJpZ2h0X193cmFwXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnZpc3VhbGx5LWhpZGRlbiB7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDFweDtcbn1cblxuLnNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OXB4O1xuICB9XG5cbiAgLnN1YnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2VjdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTZweDtcbiAgfVxufVxuLmdyYXkge1xuICBjb2xvcjogcmdiYSg2MiwgNTIsIDQ3LCAwLjQpO1xufVxuXG4uc3VidGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4ub3JhbmdlIHtcbiAgY29sb3I6ICNjYzkyNmY7XG59XG5cbi5kZnIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZGZjIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmRmY2Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZGZjcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4uZGZjZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuLmRmY2NzYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmRmY3NzYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5kZmNlc2Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmRmcmMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZGZycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4uZGZyZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuLmRmcmNzYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmRmcnNzYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5kZnJlc2Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnctZnVsbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udy1jb250ZW50IHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuXG4uaC1mdWxsIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZ2FwLTQge1xuICBnYXA6IDAuNHJlbTtcbn1cbi5nYXAtNiB7XG4gIGdhcDogMC42cmVtO1xufVxuLmdhcC04IHtcbiAgZ2FwOiAwLjhyZW07XG59XG4uZ2FwLTEyIHtcbiAgZ2FwOiAxLjJyZW07XG59XG4uZ2FwLTE2IHtcbiAgZ2FwOiAxLjZyZW07XG59XG4uZ2FwLTIwIHtcbiAgZ2FwOiAycmVtO1xufVxuLmdhcC0yNCB7XG4gIGdhcDogMi40cmVtO1xufVxuLmdhcC0zMiB7XG4gIGdhcDogMy4ycmVtO1xufVxuLmdhcC0zNiB7XG4gIGdhcDogMy42cmVtO1xufVxuLmdhcC0zOCB7XG4gIGdhcDogMy44cmVtO1xufVxuLmdhcC00MCB7XG4gIGdhcDogNHJlbTtcbn1cbi5nYXAtNDgge1xuICBnYXA6IDQuOHJlbTtcbn1cbi5nYXAtNjAge1xuICBnYXA6IDZyZW07XG59XG4uZ2FwLTY0IHtcbiAgZ2FwOiA2LjRyZW07XG59XG5cbi5qYy1zIHtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbn1cbi5qYy1jIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uamMtZSB7XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xufVxuLmpjLXNiIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ucGFkLTE2IHtcbiAgcGFkZGluZzogMS42cmVtO1xufVxuLnBhZC0yMCB7XG4gIHBhZGRpbmc6IDJyZW07XG59XG5cbi5tYXItYnQtMTIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJyZW07XG59XG5cbi5ici02IHtcbiAgYm9yZGVyLXJhZGl1czogMC42cmVtO1xufVxuLmJyLTEyIHtcbiAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xufVxuLmJyLTI0IHtcbiAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xufVxuLmJyLTM2IHtcbiAgYm9yZGVyLXJhZGl1czogMy42cmVtO1xufVxuXG4uY29sLTEge1xuICAtLWNvbDogMTtcbn1cblxuLmNvbC0yIHtcbiAgLS1jb2w6IDI7XG59XG5cbi5jb2wtMyB7XG4gIC0tY29sOiAzO1xufVxuXG4uY29sLTQge1xuICAtLWNvbDogNDtcbn1cblxuLmNvbC02IHtcbiAgLS1jb2w6IDY7XG59XG5cbi5nYXAteC0xNiB7XG4gIC0tZ2FwLXg6IDEuNnJlbTtcbn1cbi5nYXAteC0yMCB7XG4gIC0tZ2FwLXg6IDJyZW07XG59XG5cbi5nYXAteS00OCB7XG4gIC0tZ2FwLXk6IDQuOHJlbTtcbn1cblxuLm92ZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYmctYWJzb2x1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uaW1nLWNvdmVyIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uaW1nLWNvbnRhaW4gaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLmYtc2hyaW5rIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5wb3MtciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBvcy1hIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ucG9zLWYge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG5cbi50ZXh0LWMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wLTAge1xuICBwYWRkaW5nOiAwO1xufVxuXG5oMSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogNzJweDtcbiAgbGluZS1oZWlnaHQ6IDcycHg7XG4gIGNvbG9yOiAjZjZmMWVjO1xuICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICBmb250LWZhbWlseTogUmFsZXdheSwgc2Fucy1zZXJpZjtcbn1cblxuaDIge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDU1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBmb250LWZhbWlseTogUmFsZXdheSwgc2Fucy1zZXJpZjtcbn1cblxuaDMge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICBmb250LWZhbWlseTogUmFsZXdheSwgc2Fucy1zZXJpZjtcbn1cblxuaDQge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LWZhbWlseTogUmFsZXdheSwgc2Fucy1zZXJpZjtcbn1cblxuaDUge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LWZhbWlseTogUmFsZXdheSwgc2Fucy1zZXJpZjtcbn1cblxuLmRpc3BsYXlfcyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBSYWxld2F5LCBzYW5zLXNlcmlmO1xufVxuXG4uQnV0dG9uX3RleHQge1xuICBmb250LWZhbWlseTogUmFsZXdheSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cblxuLkNvbnRyb2xfbCB7XG4gIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLmNvbnRyb2xfbSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbn1cblxuLkxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xufVxuXG4uY29udHJvbF9zIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xufVxuXG4ucHJpY2Uge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuXG4ubGFiZWxfbSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjZweDtcbn1cblxuLmxhYmVsX3Mge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuXG4uTGVhZCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbn1cblxuLkFjY2VudCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG5cbi5jb250cm9sX3Rpbnkge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG59XG5cbi5jYXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuXG4uZGVzY3JpcHRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgbGluZS1oZWlnaHQ6IDExNSU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG5cbiAgLmRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBoMSB7XG4gICAgZm9udC1zaXplOiA0NXB4O1xuICB9XG5cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICBsaW5lLWhlaWdodDogMTEwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG5cbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxuXG4gIGg0IHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxuXG4gIGg1IHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgfVxuXG4gIC5CdXR0b25fdGV4dCB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIH1cblxuICAuZGlzcGxheV9zIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxuXG4gIC5jb250cm9sX20ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG5cbiAgLmNvbnRyb2xfcyB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cblxuICAuTGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICB9XG5cbiAgLmRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzOTZweCkge1xuICBoMiB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMTAlO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cblxuICAuZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuLmFsZXJ0IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDUwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ3JpZC1nYXA6IDEwcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxMTtcbn1cbi5hbGVydF9fYm94IHtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgcGFkZGluZzogMTBweCAxN3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBhbmltYXRpb246IGFsZXJ0LWZhZGVpbiAwLjJzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xufVxuLmFsZXJ0X19ib3g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDNweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMxZjFmMWY7XG4gIGFuaW1hdGlvbjogbGlmZXRpbWUgdmFyKC0tbGlmZXRpbWUpIGxpbmVhciBmb3J3YXJkcztcbn1cbi5hbGVydF9fYm94LnN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kOiAjNEFCODY4O1xufVxuLmFsZXJ0X19ib3guc3VjY2Vzczo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzM3ODE0Yjtcbn1cbi5hbGVydF9fYm94LmVycm9yIHtcbiAgYmFja2dyb3VuZDogI0YwMkIyQjtcbn1cbi5hbGVydF9fYm94LmVycm9yOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjYWEyMzIzO1xufVxuLmFsZXJ0X19ib3gubm90aWZ5IHtcbiAgYmFja2dyb3VuZDogI2ZkY2I2ZTtcbn1cbi5hbGVydF9fYm94Lm5vdGlmeTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2MwOWQ1Yjtcbn1cbi5hbGVydF9fYm94LmNsb3NlIHtcbiAgYW5pbWF0aW9uOiBhbGVydC1mYWRlb3V0IDAuM3MgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG59XG5cbkBrZXlmcmFtZXMgYWxlcnQtZmFkZWluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBhbGVydC1mYWRlb3V0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBsaWZldGltZSB7XG4gIDAlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAxMDAlIHtcbiAgICB3aWR0aDogMCU7XG4gIH1cbn1cbi5icmVhZGNydW1icyB7XG4gIHBhZGRpbmc6IDEwMHB4IDAgMTZweCAwO1xuICBvdmVyZmxvdzogYXV0bztcbiAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xufVxuLmJyZWFkY3J1bWJzX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG59XG4uYnJlYWRjcnVtYnNfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBnYXA6IDZweDtcbiAgY29sb3I6IHJnYmEoNjIsIDUyLCA0NywgMC40KTtcbiAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xufVxuLmJyZWFkY3J1bWJzX19pdGVtIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzNlMzQyZjtcbn1cbi5icmVhZGNydW1ic19faXRlbTpoYXMoYSk6aG92ZXIgYSwgLmJyZWFkY3J1bWJzX19pdGVtOmhhcyhhKTpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICMzZTM0MmY7XG59XG4uYnJlYWRjcnVtYnNfX3RleHQge1xuICBjb2xvcjogIzNlMzQyZjtcbiAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xufVxuLmJyZWFkY3J1bWJzX19iZyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMzQsIDI4LCAyNSwgMC44KTtcbiAgei1pbmRleDogMztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAwIDAgMzZweCAzNnB4O1xufVxuLmJyZWFkY3J1bWJzX19iZyAuYnJlYWRjcnVtYnNfX2l0ZW0gYSB7XG4gIGNvbG9yOiByZ2JhKDI0NiwgMjQxLCAyMzYsIDAuNTYpO1xufVxuLmJyZWFkY3J1bWJzX19iZyAuYnJlYWRjcnVtYnNfX2l0ZW0gYTpob3ZlciB7XG4gIGNvbG9yOiAjZWRjOWI0O1xufVxuLmJyZWFkY3J1bWJzX19iZyAuYnJlYWRjcnVtYnNfX2l0ZW0gcCB7XG4gIGNvbG9yOiAjZjZmMWVjO1xufVxuLmJyZWFkY3J1bWJzX19iZyAuYnJlYWRjcnVtYnNfX2VsbGlwY2Uge1xuICBjb2xvcjogcmdiYSgyNDYsIDI0MSwgMjM2LCAwLjU2KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5icmVhZGNydW1icyB7XG4gICAgcGFkZGluZzogNzhweCAwIDE0cHggMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMztcbiAgfVxuICAuYnJlYWRjcnVtYnNfX2JnIHtcbiAgICBwYWRkaW5nOiAtMXB4IDAgMTZweCAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxNnB4IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYnJlYWRjcnVtYnNfX2JnIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMTZweCAxNnB4O1xuICB9XG4gIC5icmVhZGNydW1ic19fYmcgLmJyZWFkY3J1bWJzIHtcbiAgICBwYWRkaW5nOiA4OXB4IDAgMTZweCAwO1xuICB9XG59XG4uYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogI0Y1RjhDMTtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgcGFkZGluZzogMjZweCA1MHB4O1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMTE1JTtcbiAgei1pbmRleDogMztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4uYnV0dG9uOmhvdmVyIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gIGJhY2tncm91bmQ6ICNFRUVGQzc7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzgwcHgpIHtcbiAgLmJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIHBhZGRpbmc6IDE4cHggMjRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuLmRvdHRlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmRvdHRlZCB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmRvdHRlZCB1bCBsaSB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmRvdHRlZCB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmRvdHRlZCB1bCBsaS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xufVxuXG4uaW5wdXQtcmF0aW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLmlucHV0LXJhdGluZy1zdGFycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTZweDtcbn1cbi5pbnB1dC1yYXRpbmctc3RhciBzdmcge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLmlucHV0LXJhdGluZy1zdGFyLmFjdGl2ZSBzdmcgcGF0aCB7XG4gIGZpbGw6ICNFNEEwNzU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5pbnB1dC1yYXRpbmcge1xuICAgIGhlaWdodDogMTZweDtcbiAgfVxuICAuaW5wdXQtcmF0aW5nLXN0YXJzIHtcbiAgICBnYXA6IDhweDtcbiAgfVxuICAuaW5wdXQtcmF0aW5nLXN0YXIgc3ZnIHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gIH1cbn1cbi5pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pbnB1dCBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOHB4O1xuICByaWdodDogOHB4O1xufVxuLmlucHV0LXRleHQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5pbnB1dC10ZXh0IGlucHV0LCAuaW5wdXQtdGV4dCB0ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxOHB4IDIwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJhY2tncm91bmQ6ICNGNUY2Rjg7XG4gIGNvbG9yOiAjODY4Njk1O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LWZhbWlseTogQ29tZm9ydGFhO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5pbnB1dC10ZXh0IGlucHV0OmhvdmVyLCAuaW5wdXQtdGV4dCB0ZXh0YXJlYTpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNERkUwRUU7XG59XG4uaW5wdXQtdGV4dCBpbnB1dDpmb2N1cywgLmlucHV0LXRleHQgdGV4dGFyZWE6Zm9jdXMge1xuICBjb2xvcjogIzA1MDIyMztcbn1cbi5pbnB1dC10ZXh0IGlucHV0Om5vdCg6cGxhY2Vob2xkZXItc2hvd24pLCAuaW5wdXQtdGV4dCB0ZXh0YXJlYTpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB7XG4gIGNvbG9yOiAjMDUwMjIzO1xufVxuLmlucHV0LXRleHQgdGV4dGFyZWEge1xuICBtaW4taGVpZ2h0OiAxMjBweDtcbn1cbi5pbnB1dC10ZXh0LS1lbWFpbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDZweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaW5wdXQtdGV4dC0tZW1haWwgaW5wdXQsIC5pbnB1dC10ZXh0LS1lbWFpbCBsYWJlbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmlucHV0LXRleHQtLWVtYWlsIHNwYW4ge1xuICBjb2xvcjogI0JCQkJDQTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cbi5pbnB1dC10ZXh0LS1wcm9tb2NvZGUgaW5wdXQge1xuICBjb2xvcjogIzA1MDIyMztcbiAgZm9udC1mYW1pbHk6IENvbWZvcnRhYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmlucHV0LXRleHQgaW5wdXQsIC5pbnB1dC10ZXh0IHRleHRhcmVhIHtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIH1cbiAgLmlucHV0LXRleHQgdGV4dGFyZWEge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICB9XG59XG4ubGlnaHRib3gge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBwYWRkaW5nOiA1MHB4IDIwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAyMDtcbn1cbi5saWdodGJveF9fd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmxpZ2h0Ym94X19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA4MCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3JkZXI6IDI7XG59XG4ubGlnaHRib3hfX2NvbnRlbnQgaW1nLCAubGlnaHRib3hfX2NvbnRlbnQgdmlkZW8sIC5saWdodGJveF9fY29udGVudCBpZnJhbWUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4ubGlnaHRib3hfX2Fycm93IHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubGlnaHRib3hfX2Fycm93LS1wcmV2IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgb3JkZXI6IDE7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbi5saWdodGJveF9fYXJyb3ctLW5leHQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjI1ZGVnKTtcbiAgb3JkZXI6IDM7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAubGlnaHRib3gge1xuICAgIHBhZGRpbmc6IDUwcHggMTBweDtcbiAgfVxuICAubGlnaHRib3hfX2Fycm93LS1wcmV2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxuICAubGlnaHRib3hfX2Fycm93LS1uZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG59XG5bZGF0YS1saWdodGJveF0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5bZGF0YS1saWdodGJveF0gPiAqIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcGFkZGluZzogNTBweCAyMHB4O1xuICB6LWluZGV4OiA5OTk7XG4gIGFuaW1hdGlvbjogbW9kYWwtZmFkZW91dCB2YXIoLS1tb2RhbC1hbmltYXRpb24tdGltZSkgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG59XG4ubW9kYWwub3BlbiB7XG4gIGFuaW1hdGlvbjogbW9kYWwtZmFkZWluIHZhcigtLW1vZGFsLWFuaW1hdGlvbi10aW1lKSBlYXNlLWluLW91dCBmb3J3YXJkcztcbn1cbi5tb2RhbF9fY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgei1pbmRleDogOTk5OTtcbn1cbi5tb2RhbF9fYm94IHtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgcGFkZGluZzogNTBweCAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tb2RhbF9fY2xvc2Uge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubW9kYWxfX2Nsb3NlIHN2ZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubW9kYWxfX2Nsb3NlLS1maXhlZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMnB4O1xuICByaWdodDogMTJweDtcbiAgYmFja2dyb3VuZDogdXJsKC4vaW1hZ2VzL2ljb25zL2Nsb3NlLnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgd2lkdGg6IDM4cHg7XG4gIGhlaWdodDogMzhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLm1vZGFsX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ubW9kYWxfX3RoYW5rSW1nIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBiYWNrZ3JvdW5kOiAjNTQ2MTgwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLm1vZGFsX19jbG9zZS10aGFuayB7XG4gIG1heC13aWR0aDogMTg1cHg7XG59XG4ubW9kYWxfX2NhbGNTdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOHB4O1xuICByaWdodDogMTJweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tb2RhbC1jYWxjRm9ybVdyYXBCb3gge1xuICBtYXgtd2lkdGg6IDE5OHB4O1xufVxuLm1vZGFsLWNhbGNGb3JtV3JhcEJveCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5tb2RhbF9fY2FsY1dyYXBwZXIge1xuICBtYXgtd2lkdGg6IDkzOHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA0OHB4ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xufVxuLm1vZGFsX19jYWxjV3JhcHBlciAuc3dpcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubW9kYWxfX2NhbGNXcmFwcGVyIC5mb3JtX3JhZGlvIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5tb2RhbF9fY2FsY1dyYXBwZXIgLmNhbGMtZm9ybSAuc2xpZGVyX19hcnJvdy0tbmV4dCB7XG4gIGJhY2tncm91bmQ6ICNlZGM5YjQ7XG59XG4ubW9kYWxfX2NhbGNXcmFwcGVyIC5jYWxjLWZvcm0gLnNsaWRlcl9fYXJyb3ctLW5leHQ6aG92ZXIge1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgYmFja2dyb3VuZDogI2U0YWY4Zjtcbn1cbi5tb2RhbF9fY2FsY1dyYXBwZXIgLmZvcm1fcmFkaW8gaW5wdXRbdHlwZT1yYWRpb10ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1vZGFsX19jYWxjV3JhcHBlciAuZm9ybV9yYWRpbyBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cbi5tb2RhbF9fY2FsY1dyYXBwZXIgLmZvcm1fcmFkaW8gbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMXB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjI0KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLm1vZGFsX19jYWxjV3JhcHBlciAuZm9ybV9yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2Y2ZjFlYztcbiAgYm9yZGVyOiA2cHggc29saWQgI2VkYzliNDtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbn1cbi5tb2RhbF9fY2FsY1dyYXBwZXIgLnN3aXBlci1zY3JvbGxiYXIge1xuICBoZWlnaHQ6IDZweDtcbiAgYmFja2dyb3VuZDogI2Q5ZDlkOTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLm1vZGFsX19jYWxjV3JhcHBlciAuc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJhY2tncm91bmQ6ICNlNGFmOGY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3BhY2l0eTogMTtcbn1cbi5tb2RhbF9fY2FsY1dyYXBwZXIgLnNsaWRlcl9fYXJyb3ctLXByZXYge1xuICB0cmFuc2Zvcm06IHVuc2V0O1xuICBsZWZ0OiA0OHB4O1xuICB0b3A6IHVuc2V0O1xuICBib3R0b206IDQ4cHg7XG4gIHBhZGRpbmc6IDE4cHggMjhweCAxOHB4IDI0cHg7XG4gIHdpZHRoOiAxNDJweDtcbiAgaGVpZ2h0OiA1OHB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBnYXA6IDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiAxLjVweCBzb2xpZCAjZWRjOWI0O1xufVxuLm1vZGFsX19jYWxjV3JhcHBlciAuc2xpZGVyX19hcnJvdy0tbmV4dCB7XG4gIHRyYW5zZm9ybTogdW5zZXQ7XG4gIHJpZ2h0OiA0OHB4O1xuICB0b3A6IHVuc2V0O1xuICBib3R0b206IDQ4cHg7XG4gIHBhZGRpbmc6IDE4cHggMjhweCAxOHB4IDI0cHg7XG4gIHdpZHRoOiAxNDJweDtcbiAgaGVpZ2h0OiA1OHB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBnYXA6IDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiAxLjVweCBzb2xpZCAjZWRjOWI0O1xufVxuLm1vZGFsX190eXBlcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMTZweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4ubW9kYWxfX2NhbGNUaXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1vZGFsLWNhbGNGb3JtV3JhcCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubW9kYWwtY2FsY0Zvcm1XcmFwOmxhc3QtY2hpbGQgLm1vZGFsX19jYWxjQnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubW9kYWwtY2FsY0Zvcm1XcmFwIGg0IHtcbiAgbWFyZ2luOiAxNnB4IDA7XG59XG4ubW9kYWwgLnNsaWRlcl9fYXJyb3dzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLm1vZGFsIC5zbGlkZXJfX2Fycm93cyBidXR0b24ge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gIHRvcDogYXV0byAhaW1wb3J0YW50O1xuICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4ubW9kYWxfX3JhZGlvSW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDE0OHB4O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubW9kYWxfX3JhZGlvSW1nIGltZyB7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLm1vZGFsX19yYWRpb0ltZzpob3ZlciBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5tb2RhbF9fcmFkaW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubW9kYWxfX3JhZGlvIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tb2RhbF9fcmFkaW8tLXR5cGUxIGlucHV0OmNoZWNrZWQgKyBsYWJlbCAubW9kYWxfX3JhZGlvSW1nIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5bZGF0YS1tb2RhbF0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5bZGF0YS1tb2RhbF0gKiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5Aa2V5ZnJhbWVzIG1vZGFsLWZhZGVvdXQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBtb2RhbC1mYWRlaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubW9kYWxfX2Nsb3NlIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGFkZmVkO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gIH1cbiAgLm1vZGFsX19jbG9zZS0tZml4ZWQge1xuICAgIGJhY2tncm91bmQ6IHVybCguL2ltYWdlcy9pY29ucy9jbG9zZS5zdmcpIGNlbnRlciBuby1yZXBlYXQjZmZmZmZmO1xuICAgIHRvcDogLTEycHg7XG4gICAgcmlnaHQ6IDRweDtcbiAgfVxuICAubW9kYWxfX3RoYW5rSW1nIHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuICAubW9kYWxfX3RoYW5rSW1nIHN2ZyB7XG4gICAgd2lkdGg6IDMzLjZweDtcbiAgICBoZWlnaHQ6IDMzLjZweDtcbiAgfVxuICAubW9kYWxfX2NhbGNXcmFwcGVyIHtcbiAgICBwYWRkaW5nOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vZGFsX19jYWxjV3JhcHBlciAuc3dpcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubW9kYWxfX2NhbGNUaXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuICAubW9kYWwtY2FsY0Zvcm1XcmFwIGg0IHtcbiAgICBtYXJnaW46IDEycHggMDtcbiAgfVxuICAubW9kYWxfX3R5cGVzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgIGdhcDogMTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG4gIC5tb2RhbC1jYWxjRm9ybVdyYXBCb3ggaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5tb2RhbC1jYWxjV3JhcE5hbWUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5tb2RhbC1jYWxjRm9ybVdyYXBCb3ggaW1nIHtcbiAgICBoZWlnaHQ6IDY3cHg7XG4gIH1cbiAgLm1vZGFsX19jYWxjQnV0dG9uIHtcbiAgICBwYWRkaW5nOiAxOHB4IDEycHg7XG4gIH1cbiAgLm1vZGFsX19jYWxjV3JhcHBlciAuc2xpZGVyX19hcnJvdy0tcHJldiB7XG4gICAgcGFkZGluZzogMThweCAxMnB4IDE4cHggMTJweDtcbiAgICB3aWR0aDogMTE2cHg7XG4gICAgaGVpZ2h0OiA1NHB4O1xuICB9XG4gIC5tb2RhbF9fcmFkaW9JbWcge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAubW9kYWxfX3JhZGlvIHtcbiAgICBtYXgtd2lkdGg6IDMwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubW9kYWxfX3R5cGVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZGFsLWNhbGNGb3JtV3JhcEJveCBpbWcge1xuICAgIGhlaWdodDogMTIwcHg7XG4gIH1cbiAgLm1vZGFsX19yYWRpb0ltZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4ubW9kYWxfX3dyYXBwZXIge1xuICBwYWRkaW5nOiA0OHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiAzNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXgtd2lkdGg6IDUwOXB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4ubW9kYWxfX3dyYXBwZXItdGhhbmtzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNDUlKTtcbn1cbi5tb2RhbF9fd3JhcHBlci10aGFua3MgcCB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubW9kYWxfX3dyYXBwZXItdGhhbmtzIGltZyB7XG4gIG1heC13aWR0aDogMTAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLm1vZGFsX190aXRsZSB7XG4gIGNvbG9yOiAjM2UzNDJmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4ubW9kYWxfX3N1YnRpdGxlIHtcbiAgY29sb3I6ICMzZTM0MmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAzOTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5tb2RhbF9fY2xvc2UtdGhhbmsge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxODVweDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5tb2RhbF9fY2xvc2UtYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubW9kYWwgLmZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbn1cbi5tb2RhbCAuZm9ybSAuc2VsZWN0OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9zdHIuc3ZnXCIpIGNlbnRlciBuby1yZXBlYXQ7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4cHg7XG4gIHJpZ2h0OiAxOHB4O1xuICBwYWRkaW5nOiAxZW07XG4gIHRyYW5zaXRpb246IDAuMjVzIGFsbCBlYXNlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5tb2RhbCAuZm9ybSAuc2VsZWN0IHtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubW9kYWwgLmZvcm0gLnNlbGVjdDphZnRlciB7XG4gIHRvcDogMTJweDtcbiAgcmlnaHQ6IDEycHg7XG59XG4ubW9kYWwgLmZvcm1fX2Nob2lzZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiAxNnB4O1xufVxuLm1vZGFsIC5mb3JtIHNlbGVjdCB7XG4gIHBhZGRpbmc6IDI0cHggMjNweCAwIDE4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGNvbG9yOiAjM2UzNDJmO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDYwcHg7XG59XG4ubW9kYWwgLmZvcm1fX2lucHV0U2VsZWN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG59XG4ubW9kYWwgLmZvcm1fX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAxOHB4IDMycHg7XG59XG4ubW9kYWwgLmZvcm1fX21vZGFsTWVzc2VnZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMTZweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5tb2RhbCAuZm9ybV9fdGl0bGUtdGhhbmsge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4ubW9kYWwgLmZvcm1fX2lucHV0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTJweDtcbn1cbi5tb2RhbCAuZm9ybV9fbGluZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RDRERFMztcbiAgbWFyZ2luOiAwIDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubW9kYWwgLmZvcm1fX3RleHQge1xuICBjb2xvcjogIzc3Nzc3NztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDIxMnB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5tb2RhbCAuZm9ybV9faW5wdXQgdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICM5RDlEOUQ7XG59XG4ubW9kYWwgLmZvcm1fX21lc3NlZ2VycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTJweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ubW9kYWwgLmZvcm1fX2Nsb3NlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm1vZGFsIC5mb3JtX19jbG9zZS14IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE2cHg7XG4gIHJpZ2h0OiAxNnB4O1xufVxuLm1vZGFsIC5mb3JtX19jb250YWN0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbn1cbi5tb2RhbCAuZm9ybV9fbWVzc2VnZXI6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLm1vZGFsIC5mb3JtX19waG9uZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG4ubW9kYWwgLmZvcm1fX3BvbGljZSB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLm1vZGFsIC5mb3JtX19wb2xpY2Ugc3BhbiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNzc3Nzc3O1xufVxuLm1vZGFsIC5mb3JtX19pbnB1dCBpbnB1dCB7XG4gIHBhZGRpbmc6IDE3cHggMjNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuLm1vZGFsIC5mb3JtX19pbnB1dCBpbnB1dDpmb2N1cyB7XG4gIGNvbG9yOiAjMTcxODFiO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLm1vZGFsIC5mb3JtX19pbnB1dCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNGRiZTg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDVweDtcbn1cbi5tb2RhbCAuZm9ybSBpbnB1dFt0eXBlPWNoZWNrYm94XTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5tb2RhbCAuZm9ybSBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9jaGVja2JveDMuc3ZnXCIpIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMThweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5tb2RhbCAud29ya3NEb25lX19saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA4cHg7XG4gIGNvbG9yOiAjNWU1ZTVlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZGFsX193cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgd2lkdGg6IDkxJTtcbiAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAubW9kYWxfX3dyYXBwZXItdGhhbmtzIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbiAgLm1vZGFsX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuICAubW9kYWxfX3N1YnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG4gIC5tb2RhbF9fY2xvc2UtYm90dG9tIHtcbiAgICBiYWNrZ3JvdW5kOiAjN2U1N2M2O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxNnB4IDIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiAzNnB4O1xuICB9XG4gIC5tb2RhbCAuZm9ybSB7XG4gICAgZ2FwOiAwO1xuICB9XG4gIC5tb2RhbCAuZm9ybV9faW5wdXQgaW5wdXQge1xuICAgIHBhZGRpbmc6IDE1cHggMTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB9XG4gIC5tb2RhbCAuZm9ybV9faW5wdXRzIHtcbiAgICBnYXA6IDhweDtcbiAgfVxuICAubW9kYWwgLmZvcm1fX3RleHQge1xuICAgIG1heC13aWR0aDogMjEwcHg7XG4gIH1cbiAgLm1vZGFsIC5mb3JtX19wb2xpY2Uge1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG4gIC5tb2RhbCAuZm9ybV9fcG9saWNlIHNwYW4ge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbiAgLm1vZGFsIC5mb3JtX19tb2RhbE1lc3NlZ2VycyB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICB9XG4gIC5tb2RhbCAuZm9ybV9fY29udGFjdHMge1xuICAgIGdhcDogMTZweDtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gIH1cbiAgLm1vZGFsIC5mb3JtX190aXRsZS10aGFuayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuICAubW9kYWwgLmZvcm0gc2VsZWN0IHtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1vZGFsX193cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjNweCkgYW5kIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAubW9kYWxfX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDM2cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4uZm9ybV9yYWRpbyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5mb3JtX3JhZGlvIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZvcm1fcmFkaW8gbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uZm9ybV9yYWRpbyBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAxcHg7XG4gIGJhY2tncm91bmQ6IHVybChodHRwczovL3NuaXBwLnJ1L2ltZy9yYWRpby0xLnBuZykgMCAwIG5vLXJlcGVhdDtcbn1cblxuLyogQ2hlY2tlZCAqL1xuLmZvcm1fcmFkaW8gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChodHRwczovL3NuaXBwLnJ1L2ltZy9yYWRpby0yLnBuZykgMCAwIG5vLXJlcGVhdDtcbn1cblxuLyogSG92ZXIgKi9cbi5mb3JtX3JhZGlvIGxhYmVsOmhvdmVyOmJlZm9yZSB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygxMTAlKTtcbn1cblxuLyogRGlzYWJsZWQgKi9cbi5mb3JtX3JhZGlvIGlucHV0W3R5cGU9cmFkaW9dOmRpc2FibGVkICsgbGFiZWw6YmVmb3JlIHtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG59XG5cbi5zZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyODlweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlbGVjdF9fYnV0dG9uIHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMzMzO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uc2VsZWN0X19saXN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoMTAwJSArIDRweCk7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4IDBweDtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBtYXgtd2lkdGg6IDI4OXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHotaW5kZXg6IDEwO1xufVxuLnNlbGVjdF9fbGlzdCBsaSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA3cHggMTVweDtcbiAgY29sb3I6ICMzMzM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zZWxlY3RfX2xpc3QgbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5tYWluLXNjcmVlbiB7XG4gIHBhZGRpbmctdG9wOiA0LjhyZW07XG4gIG1hcmdpbi1ib3R0b206IDQuOHJlbTtcbn1cbi5tYWluLXNjcmVlbl9fc2xpZGVyIHtcbiAgbWluLWhlaWdodDogNDJyZW07XG4gIGhlaWdodDogMTAwJTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLm1haW4tc2NyZWVuX19zbGlkZXIubG9hZGVkIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnJldmlld19fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBnYXA6IDM2cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnJldmlld19fdGl0bGUge1xuICBjb2xvcjogIzA1MDIyMztcbiAgZm9udC1zaXplOiAzOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogNDZweDtcbn1cbi5yZXZpZXdfX2Jsb2NrcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjRweDtcbn1cbi5yZXZpZXdfX2lucHV0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTJweDtcbn1cbi5yZXZpZXdfX3JhdGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5yZXZpZXdfX3JhdGluZyBzcGFuIHtcbiAgY29sb3I6ICM4Njg2OTU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4ucmV2aWV3X19mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG59XG4ucmV2aWV3X19idG4ge1xuICBwYWRkaW5nOiAyMHB4IDQ4cHg7XG59XG4ucmV2aWV3X19hZ3JlZW1lbnQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAucmV2aWV3X19jb250YWluZXIge1xuICAgIGdhcDogMTZweDtcbiAgfVxuICAucmV2aWV3X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG4gIC5yZXZpZXdfX2J0biB7XG4gICAgcGFkZGluZzogMTZweCAxNnB4O1xuICB9XG59XG4ucmV2aWV3cyB7XG4gIHBhZGRpbmc6IDgwcHggMDtcbn1cbi5yZXZpZXdzX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnJldmlld3NfX3RpdGxlIHtcbiAgY29sb3I6ICMwNTAyMjM7XG4gIGZvbnQtc2l6ZTogNjhweDtcbiAgbGluZS1oZWlnaHQ6IDc2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAyLjA0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG59XG4ucmV2aWV3c19fc2xpZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgZ2FwOiAyNHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5yZXZpZXdzX19zbGlkZSB7XG4gIHBhZGRpbmc6IDM2cHg7XG4gIHdpZHRoOiA1ODRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGJvcmRlci1yYWRpdXM6IDM2cHg7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG59XG4ucmV2aWV3c19fc3RhcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxMXB4O1xuICBnYXA6IDZweDtcbn1cbi5yZXZpZXdzX190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgY29sb3I6ICMyNzI2MzY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG4ucmV2aWV3c19fbGluZSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4ucmV2aWV3c19fbGluayB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAyMHB4IDQ4cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA0OHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBjb2xvcjogIzA1MDIyMztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbi5yZXZpZXdzX19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICM2QjEwODI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yZXZpZXdzIHtcbiAgICBwYWRkaW5nOiAzMnB4IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5yZXZpZXdzIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnJldmlld3NfX2NvbnRhaW5lciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAucmV2aWV3c19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogdW5zZXQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICAucmV2aWV3c19fc2xpZGUge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICB3aWR0aDogMjU2cHg7XG4gIH1cbiAgLnJldmlld3NfX3N0YXJzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIH1cbiAgLnJldmlld3NfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHBhZGRpbmc6IDE2cHggNDhweDtcbiAgICBib3JkZXItcmFkaXVzOiA0OHB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgbWF4LXdpZHRoOiAyODhweDtcbiAgfVxufVxuLnBhZ2UtNDA0X19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxMjBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZ2FwOiAyNHB4O1xufVxuLnBhZ2UtNDA0X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTUycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOTBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICNlZGM5YjQ7XG59XG4ucGFnZS00MDRfX3RleHQge1xuICBtYXgtd2lkdGg6IDY1NHB4O1xufVxuXG4uYWR2YW50YWdlc19fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uYWR2YW50YWdlc19fd3JhcCB7XG4gIGJhY2tncm91bmQ6ICNmNWYyZjA7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG59XG4uYWR2YW50YWdlc19fd3JhcCBoNCB7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cbi5hZHZhbnRhZ2VzX193cmFwIGg1IHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5hZHZhbnRhZ2VzX19iYW5uZXIge1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgaGVpZ2h0OiA0MjBweDtcbn1cbi5hZHZhbnRhZ2VzX19iYW5uZXIgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB6LWluZGV4OiAxO1xufVxuLmFkdmFudGFnZXNfX2Jhbm5lclRpdGxlIHtcbiAgcGFkZGluZzogMjRweDtcbiAgYmFja2dyb3VuZDogcmdiYSgzNCwgMjgsIDI1LCAwLjgpO1xuICB6LWluZGV4OiAzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjZjZmMWVjO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFkdmFudGFnZXNfX2NvbnRhaW5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAxMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbiAgLmFkdmFudGFnZXNfX3dyYXAge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gIH1cbiAgLmFkdmFudGFnZXNfX3dyYXAgaDUge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbiAgLmFkdmFudGFnZXNfX2Jhbm5lciB7XG4gICAgaGVpZ2h0OiAzMzFweDtcbiAgICBhbGlnbi1pdGVtczogdW5zZXQ7XG4gICAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmFkdmFudGFnZXNfX2Jhbm5lciBpbWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDI0OXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICB9XG4gIC5hZHZhbnRhZ2VzX19iYW5uZXJUaXRsZSB7XG4gICAgcGFkZGluZzogOXB4IDE2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgfVxufVxuLmFsZXJ0c19fYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1heC1jb250ZW50KTtcbiAgZ3JpZC1nYXA6IDE1cHg7XG59XG4uYWxlcnRzX19zdWNjZXNzIHtcbiAgYmFja2dyb3VuZDogIzRBQjg2ODtcbn1cbi5hbGVydHNfX2Vycm9yIHtcbiAgYmFja2dyb3VuZDogI0YwMkIyQjtcbn1cbi5hbGVydHNfX25vdGlmeSB7XG4gIGJhY2tncm91bmQ6ICNmZGNiNmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5hbGVydHNfX2J1dHRvbnMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWF4LWNvbnRlbnQgbWF4LWNvbnRlbnQ7XG4gIH1cbn1cbi5hcHBsaWNhdGlvbl9fd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNDVweCA4MHB4O1xufVxuLmFwcGxpY2F0aW9uX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFwcGxpY2F0aW9uX19ibG9jayB7XG4gIGJvcmRlci1yYWRpdXM6IDQ1cHg7XG4gIGJhY2tncm91bmQ6ICNGNUY4QzE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiA1MCU7XG4gIGFzcGVjdC1yYXRpbzogMTYvOTtcbiAgcGFkZGluZzogMzRweDtcbn1cbi5hcHBsaWNhdGlvbl9fZGVzYyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5hcHBsaWNhdGlvbl9fdGl0bGUge1xuICBmb250LXNpemU6IDQzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMTAlO1xuICBjb2xvcjogIzAwMDtcbn1cbi5hcHBsaWNhdGlvbl9fdGl0bGUgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uYXBwbGljYXRpb25fX2NvbnRhY3RzIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiAzN3B4O1xufVxuLmFwcGxpY2F0aW9uX19tZXNzZW5nZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDM0cHg7XG4gIHJpZ2h0OiAzNHB4O1xufVxuLmFwcGxpY2F0aW9uX19tZXNzZW5nZXJzIHN2ZyB7XG4gIHdpZHRoOiA5MHB4O1xuICBoZWlnaHQ6IDkwcHg7XG59XG4uYXBwbGljYXRpb25fX2J0biB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuYXBwbGljYXRpb25fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzgwcHgpIHtcbiAgLmFwcGxpY2F0aW9uX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE0MHB4KSB7XG4gIC5hcHBsaWNhdGlvbl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDNweDtcbiAgfVxuICAuYXBwbGljYXRpb25fX2Jsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYXBwbGljYXRpb25fX2NvbnRhY3RzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5hcHBsaWNhdGlvbl9fbWVzc2VuZ2VycyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB0b3A6IHVuc2V0O1xuICAgIGJvdHRvbTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg3MHB4KSB7XG4gIC5hcHBsaWNhdGlvbl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gIC5hcHBsaWNhdGlvbl9fd3JhcHBlciB7XG4gICAgcGFkZGluZzogNzBweCAyMHB4O1xuICB9XG4gIC5hcHBsaWNhdGlvbl9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbiAgLmFwcGxpY2F0aW9uX19ibG9jayB7XG4gICAgYXNwZWN0LXJhdGlvOiB1bnNldDtcbiAgfVxuICAuYXBwbGljYXRpb25fX21lc3NlbmdlcnMge1xuICAgIHRvcDogMzRweDtcbiAgICBsZWZ0OiAzNHB4O1xuICAgIGJvdHRvbTogdW5zZXQ7XG4gICAgcmlnaHQ6IHVuc2V0O1xuICB9XG4gIC5hcHBsaWNhdGlvbl9fbWVzc2VuZ2VycyBzdmcge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxufVxuLmJhbm5lciB7XG4gIG1hcmdpbi10b3A6IGNhbGModmFyKC0taGVhZGVyLWhlaWdodCkgKyAxNnB4KTtcbn1cbi5iYW5uZXJfX3dyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTA4cHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMztcbn1cbi5iYW5uZXJfX2JnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmJhbm5lcl9fdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG4gIG1heC13aWR0aDogNTAwcHg7XG59XG4uYmFubmVyX19iZ01vYiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5iYW5uZXJfX3Byb2R1Y3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIG1heC13aWR0aDogNDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM3MXB4O1xuICByaWdodDogMjBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTQlKTtcbn1cbi5iYW5uZXJfX2RvcCB7XG4gIHBhZGRpbmc6IDhweCAzMnB4O1xuICBiYWNrZ3JvdW5kOiAjNTQ2MTgwO1xuICBib3gtc2hhZG93OiAwIDAgMTZweCAwIHJnYmEoMjEsIDYwLCAxNTUsIDAuMTIpO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNzRweDtcbiAgcmlnaHQ6IDU3cHg7XG4gIHotaW5kZXg6IDM7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcbn1cbi5iYW5uZXJfX2RvcCBpbWcge1xuICB3aWR0aDogODhweDtcbiAgaGVpZ2h0OiA4OHB4O1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xufVxuLmJhbm5lcl9fZG9wVGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xufVxuLmJhbm5lcl9fc3VidGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG4gIG1heC13aWR0aDogNDA4cHg7XG4gIGNvbG9yOiAjZTRhZjhmO1xufVxuLmJhbm5lcl9fZmxleEJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgZ2FwOiA1NnB4O1xufVxuLmJhbm5lcl9fdGl0bGUgaDEge1xuICBjb2xvcjogI2Y2ZjFlYztcbn1cbi5iYW5uZXJfX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxODU2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDYwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmJhbm5lcl9fYnV0dG9uIHtcbiAgbWF4LXdpZHRoOiAyNjZweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXIge1xuICAgIG1hcmdpbi10b3A6IDg2cHg7XG4gIH1cbiAgLmJhbm5lcl9fY29udGFpbmVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAzNnB4O1xuICAgIG1hcmdpbjogMCAxNnB4O1xuICB9XG4gIC5iYW5uZXJfX2JnTW9iIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuYmFubmVyX19iZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYmFubmVyX193cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAxNnB4IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmJhbm5lcl9fdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuYmFubmVyX190aXRsZSBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG4gIC5iYW5uZXJfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuICAuYmFubmVyX19idXR0b24ge1xuICAgIG1heC13aWR0aDogMjQ0cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMThweCAxNnB4O1xuICB9XG4gIC5iYW5uZXJfX3dyYXBwZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MDFweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXJfX2NvbnRhaW5lciB7XG4gICAgbWluLWhlaWdodDogNjAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuYmFubmVyX19jb250YWluZXIge1xuICAgIG1pbi1oZWlnaHQ6IDQ0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmJhbm5lciB7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICB9XG4gIC5iYW5uZXJfX3RpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICB9XG4gIC5iYW5uZXJfX3RpdGxlIGgxIHtcbiAgICBmb250LXNpemU6IDQycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIH1cbiAgLmJhbm5lcl9fd3JhcHBlciB7XG4gICAgcGFkZGluZzogMzZweCAwO1xuICB9XG4gIC5iYW5uZXJfX2NvbnRhaW5lciB7XG4gICAgYm9yZGVyLXJhZGl1czogMzZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDE4NTBweCkge1xuICAuYmFubmVyIHtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gIH1cbn1cbi5iYW5uZXJGb3JVcyB7XG4gIG1hcmdpbi10b3A6IGNhbGModmFyKC0taGVhZGVyLWhlaWdodCkgKyAxNnB4KTtcbn1cbi5iYW5uZXJGb3JVc19fd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMTA4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYmFubmVyRm9yVXNfX3RpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxNTAwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uYmFubmVyRm9yVXNfX3RpdGxlLXByZSB7XG4gIHBhZGRpbmctbGVmdDogMzUwcHg7XG4gIGNvbG9yOiAjODA4MDczO1xuICBmb250LXNpemU6IDM1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOTAlO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmJhbm5lckZvclVzX190aXRsZS1tYWluIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogOTVweDtcbiAgbGluZS1oZWlnaHQ6IDExNSU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uYmFubmVyRm9yVXNfX3RpdGxlLW1haW4gaSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNvcm1vcmFudCBJbmZhbnRcIjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDExMHB4O1xuICBsaW5lLWhlaWdodDogNzBweDtcbiAgY29sb3I6ICNEN0QzNTg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTY1MHB4KSB7XG4gIC5iYW5uZXJGb3JVc19fd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gIH1cbiAgLmJhbm5lckZvclVzX190aXRsZSB7XG4gICAgd2lkdGg6IDEyNjBweDtcbiAgfVxuICAuYmFubmVyRm9yVXNfX3RpdGxlLXByZSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG4gIC5iYW5uZXJGb3JVc19fdGl0bGUtbWFpbiB7XG4gICAgZm9udC1zaXplOiA3MnB4O1xuICB9XG4gIC5iYW5uZXJGb3JVc19fdGl0bGUtbWFpbiBpIHtcbiAgICBmb250LXNpemU6IDgycHg7XG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJhbm5lckZvclVzX193cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgfVxuICAuYmFubmVyRm9yVXNfX3RpdGxlIHtcbiAgICB3aWR0aDogOTcwcHg7XG4gIH1cbiAgLmJhbm5lckZvclVzX190aXRsZS1wcmUge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxuICAuYmFubmVyRm9yVXNfX3RpdGxlLW1haW4ge1xuICAgIGZvbnQtc2l6ZTogNThweDtcbiAgfVxuICAuYmFubmVyRm9yVXNfX3RpdGxlLW1haW4gaSB7XG4gICAgZm9udC1zaXplOiA4MnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5iYW5uZXJGb3JVc19fd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gIH1cbiAgLmJhbm5lckZvclVzX190aXRsZSB7XG4gICAgd2lkdGg6IDc0MHB4O1xuICB9XG4gIC5iYW5uZXJGb3JVc19fdGl0bGUtcHJlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1MHB4O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxuICAuYmFubmVyRm9yVXNfX3RpdGxlLW1haW4ge1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgfVxuICAuYmFubmVyRm9yVXNfX3RpdGxlLW1haW4gaSB7XG4gICAgZm9udC1zaXplOiA1NnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lckZvclVzX193cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxuICAuYmFubmVyRm9yVXNfX3RpdGxlIHtcbiAgICB3aWR0aDogNTUwcHg7XG4gIH1cbiAgLmJhbm5lckZvclVzX190aXRsZS1wcmUge1xuICAgIHBhZGRpbmctbGVmdDogMTUwcHg7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG4gIC5iYW5uZXJGb3JVc19fdGl0bGUtbWFpbiB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG4gIC5iYW5uZXJGb3JVc19fdGl0bGUtbWFpbiBpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgLmJhbm5lckZvclVzX190aXRsZSB7XG4gICAgd2lkdGg6IDM1MHB4O1xuICB9XG4gIC5iYW5uZXJGb3JVc19fdGl0bGUtcHJlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjkwJTtcbiAgfVxuICAuYmFubmVyRm9yVXNfX3RpdGxlLW1haW4ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuICAuYmFubmVyRm9yVXNfX3RpdGxlLW1haW4gaSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4uYmFubmVyVGV4dCB7XG4gIG1hcmdpbi10b3A6IGNhbGModmFyKC0taGVhZGVyLWhlaWdodCkgKyAxNnB4KTtcbn1cbi5iYW5uZXJUZXh0X193cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwOHB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDM7XG59XG4uYmFubmVyVGV4dF9fYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uYmFubmVyVGV4dF9fdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5iYW5uZXJUZXh0X190aXRsZSBoMSB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDk1cHg7XG59XG4uYmFubmVyVGV4dF9fc3VidGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG4gIGNvbG9yOiAjODA4MDczO1xuICBmb250LXNpemU6IDM1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmJhbm5lclRleHRfX2Rlc2Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDIycHg7XG4gIGhlaWdodDogMTIwcHg7XG59XG4uYmFubmVyVGV4dF9fY2l0eSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNvcm1vcmFudCBJbmZhbnRcIjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDExMHB4O1xuICBsaW5lLWhlaWdodDogNzBweDtcbiAgY29sb3I6ICNEN0QzNTg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5iYW5uZXJUZXh0X19jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTg1NnB4O1xuICBib3JkZXItcmFkaXVzOiA2MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE2NTBweCkge1xuICAuYmFubmVyVGV4dF9fdGl0bGUgaDEge1xuICAgIGZvbnQtc2l6ZTogNzJweDtcbiAgfVxuICAuYmFubmVyVGV4dF9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxuICAuYmFubmVyVGV4dF9fZGVzYyB7XG4gICAgZ2FwOiAyMnB4O1xuICAgIGhlaWdodDogMTIwcHg7XG4gIH1cbiAgLmJhbm5lclRleHRfX2NpdHkge1xuICAgIGZvbnQtc2l6ZTogODJweDtcbiAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuYmFubmVyVGV4dF9fdGl0bGUgaDEge1xuICAgIGZvbnQtc2l6ZTogNThweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYmFubmVyVGV4dF9fdGl0bGUgaDEge1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgfVxuICAuYmFubmVyVGV4dF9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxuICAuYmFubmVyVGV4dF9fZGVzYyB7XG4gICAgZ2FwOiAyMnB4O1xuICAgIGhlaWdodDogMTIwcHg7XG4gIH1cbiAgLmJhbm5lclRleHRfX2NpdHkge1xuICAgIGZvbnQtc2l6ZTogNzVweDtcbiAgICBsaW5lLWhlaWdodDogNTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk0MnB4KSB7XG4gIC5iYW5uZXJUZXh0X190aXRsZSBoMSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG4gIC5iYW5uZXJUZXh0X19zdWJ0aXRsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIC5iYW5uZXJUZXh0X19kZXNjIHtcbiAgICBnYXA6IDIycHg7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgfVxuICAuYmFubmVyVGV4dF9fY2l0eSB7XG4gICAgZm9udC1zaXplOiA0NXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lclRleHQge1xuICAgIG1hcmdpbi10b3A6IDg2cHg7XG4gIH1cbiAgLmJhbm5lclRleHRfX3RpdGxlIGgxIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbiAgLmJhbm5lclRleHRfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLmJhbm5lclRleHRfX2Rlc2Mge1xuICAgIGdhcDogMjJweDtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICB9XG4gIC5iYW5uZXJUZXh0X19jaXR5IHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDU1cHg7XG4gIH1cbiAgLmJhbm5lclRleHRfX2NvbnRhaW5lciB7XG4gICAgYm9yZGVyLXJhZGl1czogMzZweDtcbiAgICBtYXJnaW46IDAgMTZweDtcbiAgfVxuICAuYmFubmVyVGV4dF9fd3JhcHBlciB7XG4gICAgcGFkZGluZzogMTZweCAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5iYW5uZXJUZXh0X190aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5iYW5uZXJUZXh0X190aXRsZSBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG4gIC5iYW5uZXJUZXh0X19zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuICAuYmFubmVyVGV4dF9fYnV0dG9uIHtcbiAgICBtYXgtd2lkdGg6IDI0NHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDE4cHggMTZweDtcbiAgfVxuICAuYmFubmVyVGV4dF9fd3JhcHBlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMXB4KSB7XG4gIC5iYW5uZXJUZXh0IHtcbiAgICBtYXJnaW4tdG9wOiA4NnB4O1xuICB9XG4gIC5iYW5uZXJUZXh0X190aXRsZSBoMSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIC5iYW5uZXJUZXh0X19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5iYW5uZXJUZXh0X19kZXNjIHtcbiAgICBnYXA6IDIycHg7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgfVxuICAuYmFubmVyVGV4dF9fY2l0eSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLmJhbm5lclRleHQge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbiAgLmJhbm5lclRleHRfX2NpdHkge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwMXB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lclRleHRfX2NvbnRhaW5lciB7XG4gICAgbWluLWhlaWdodDogMzUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYmFubmVyVGV4dCB7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICB9XG4gIC5iYW5uZXJUZXh0X193cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAzNnB4IDA7XG4gIH1cbiAgLmJhbm5lclRleHRfX2NvbnRhaW5lciB7XG4gICAgYm9yZGVyLXJhZGl1czogMzZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDE4NTBweCkge1xuICAuYmFubmVyVGV4dCB7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICB9XG59XG4uY2hlY2tib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5jaGVja2JveCBsYWJlbCB7XG4gIGNvbG9yOiAjNjE2MTYxO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY2hlY2tib3ggbGFiZWwgYSB7XG4gIHRleHQtZGVjb3JhdGlvbi1saW5lOiByZXZlcnQ7XG59XG4uY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMjQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9jaGVja2JveDMuc3ZnXCIpIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMThweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jaGVja2JveF9faW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2hlY2tib3hfX2lucHV0IGlucHV0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTRweCAyNHB4O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNoZWNrYm94X19wb2xpY3kge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDhweDtcbn1cbi5jaGVja2JveF9fcG9saWN5IGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jaGVja2JveCB7XG4gICAgZ2FwOiA2cHg7XG4gIH1cbiAgLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB9XG4gIC5jaGVja2JveF9fcG9saWN5IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4uY29tcGFueV9fdGl0bGUge1xuICBtYXJnaW4tdG9wOiAxMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmNvbXBhbnlfX3N1YnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogODRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNvbXBhbnlfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICBjb2x1bW4tZ2FwOiAxNnB4O1xuICByb3ctZ2FwOiAyNHB4O1xufVxuLmNvbXBhbnlfX3dyYXBwZXItbW9iIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb21wYW55X193cmFwOmhvdmVyIC5jb21wYW55X19wb3N0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb21wYW55X193cmFwOmhvdmVyIGltZyB7XG4gIG9wYWNpdHk6IDAuNTY7XG59XG4uY29tcGFueV9fd3JhcDpob3ZlciAuY29tcGFueV9faW5mbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTJweDtcbiAgbGVmdDogMTJweDtcbiAgY29sb3I6ICNmNmYxZWM7XG4gIHdpZHRoOiA5MCU7XG59XG4uY29tcGFueV9fd3JhcCBpbWcge1xuICBoZWlnaHQ6IDM1MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uY29tcGFueV9fcG9zdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMTRweDtcbiAgbGVmdDogMTJweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNnB4O1xufVxuLmNvbXBhbnlfX3dyYXBJbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG59XG4uY29tcGFueV9faW5mbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tcGFueV9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICB9XG4gIC5jb21wYW55X19zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuICAuY29tcGFueV9fd3JhcHBlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGNvbHVtbi1nYXA6IDEycHg7XG4gICAgcm93LWdhcDogMTRweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jb21wYW55X193cmFwcGVyLW1vYiB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgfVxuICAuY29tcGFueV9fd3JhcDpob3ZlciBpbWcge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLmNvbXBhbnlfX3dyYXA6aG92ZXIgLmNvbXBhbnlfX3Bvc3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5jb21wYW55X193cmFwIGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuICAuY29tcGFueV9fd3JhcCBoNSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5jb21wYW55X19wb3N0IHtcbiAgICBib3R0b206IDZweDtcbiAgICB0b3A6IHVuc2V0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG4gIC5jb21wYW55X19tb2RhbCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxuICAuY29tcGFueV9fbW9kYWxXcmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDM0LCAyOCwgMjUsIDAuOCkgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgY29sb3I6ICNmNmYxZWMgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgIHRvcDogOTAlO1xuICB9XG4gIC5jb21wYW55X19pbmZvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5jb21wYW55X193cmFwIGltZyB7XG4gICAgaGVpZ2h0OiAyMThweDtcbiAgfVxuICAuY29tcGFueV9faW5mbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiAjZjZmMWVjO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTYwcHgpIHtcbiAgLmNvbXBhbnlfX3dyYXBwZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIH1cbiAgLmNvbXBhbnlfX3dyYXAgaW1nIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuLmNvcnBvcmF0X19iYW5uZXIge1xuICBtYXJnaW4tYm90dG9tOiAtNTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xMDBweDtcbiAgaGVpZ2h0OiA2ODNweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmNvcnBvcmF0X19pbmZvIHtcbiAgcGFkZGluZzogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYmFja2dyb3VuZDogI2Y1ZjJmMDtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbn1cbi5jb3Jwb3JhdF9faW5mby0tY2FzdG9tIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNvcnBvcmF0X19pbmZvIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5jb3Jwb3JhdF9faW5mb0JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogOHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG4uY29ycG9yYXRfX2luZm9Cb3g6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY29ycG9yYXRfX3dyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuLmNvcnBvcmF0X19nYWxsZXJ5IHtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cbi5jb3Jwb3JhdF9fZ2FsbGVyeVdyYXBwZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBnYXA6IDE2cHg7XG59XG4uY29ycG9yYXRfX2dhbGxlcnlXcmFwcGVyIGEge1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDI5NHB4O1xufVxuLmNvcnBvcmF0X19nYWxsZXJ5V3JhcHBlciBhIGltZyB7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5jb3Jwb3JhdF9fZ2FsbGVyeVdyYXBwZXIgYTpob3ZlciBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLmNvcnBvcmF0X19mZWVkYmFjayB7XG4gIGJveC1zaGFkb3c6IDAgMCAzNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgcGFkZGluZzogNDBweCA4MXB4IDQwcHggNjhweDtcbiAgYm9yZGVyLXJhZGl1czogMzZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbn1cbi5jb3Jwb3JhdF9fZmVlZGJhY2tUZXh0IHtcbiAgbWF4LXdpZHRoOiA0MjVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29ycG9yYXRfX3NsaWRlciB7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29ycG9yYXRfX3NsaWRlckxpbmsge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNvcnBvcmF0IC5tYXNvbnJ5LWl0ZW0tanMge1xuICBtYXgtd2lkdGg6IDMyJTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5jb3Jwb3JhdF9fcG9zdFRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb3Jwb3JhdF9faW5mbyB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG4gIC5jb3Jwb3JhdF9faW5mb0JveCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgZ2FwOiAzcHg7XG4gIH1cbiAgLmNvcnBvcmF0X19mZWVkYmFjayB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuY29ycG9yYXRfX3NsaWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgfVxuICAuY29ycG9yYXRfX2ZlZWRiYWNrVGV4dCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbiAgLmNvcnBvcmF0X19mZWVkYmFja1RleHQgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxuICAuY29ycG9yYXRfX3Bvc3RUaXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQwOXB4KSB7XG4gIC5jb3Jwb3JhdF9fYmFubmVyIHtcbiAgICB0b3A6IC01OHB4O1xuICAgIGhlaWdodDogMTkzcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTM0cHg7XG4gIH1cbiAgLmNvcnBvcmF0X19mZWVkYmFjayB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICB9XG4gIC5jb3Jwb3JhdCAubWFzb25yeS1pdGVtLWpzIHtcbiAgICBtYXgtd2lkdGg6IDMxJTtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG4gIC5jb3Jwb3JhdF9fd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgfVxuICAuY29ycG9yYXRfX2dhbGxlcnkge1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MTBweCkgYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5jb3Jwb3JhdF9fYmFubmVyIHtcbiAgICB0b3A6IC01OHB4O1xuICAgIGhlaWdodDogMTkzcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTM0cHg7XG4gIH1cbiAgLmNvcnBvcmF0X19mZWVkYmFjayB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICB9XG4gIC5jb3Jwb3JhdCAubWFzb25yeS1pdGVtLWpzIHtcbiAgICBtYXgtd2lkdGg6IDMyJTtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG4gIC5jb3Jwb3JhdF9fd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgfVxuICAuY29ycG9yYXRfX2dhbGxlcnkge1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MDFweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb3Jwb3JhdF9fYmFubmVyIHtcbiAgICB0b3A6IC01OHB4O1xuICAgIGhlaWdodDogMjY1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTM0cHg7XG4gIH1cbiAgLmNvcnBvcmF0X19mZWVkYmFjayB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICB9XG4gIC5jb3Jwb3JhdCAubWFzb25yeS1pdGVtLWpzIHtcbiAgICBtYXgtd2lkdGg6IDMyJTtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG4gIC5jb3Jwb3JhdF9fd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgfVxuICAuY29ycG9yYXRfX2dhbGxlcnkge1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY29ycG9yYXQge1xuICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XG4gIH1cbiAgLmNvcnBvcmF0X19iYW5uZXIge1xuICAgIGhlaWdodDogNDUwcHg7XG4gICAgdG9wOiAtODJweDtcbiAgfVxuICAuY29ycG9yYXRfX2luZm9Cb3gge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICB9XG4gIC5jb3Jwb3JhdF9fZmVlZGJhY2sge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLWJvdHRvbTogNTZweDtcbiAgfVxuICAuY29ycG9yYXRfX3NsaWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgfVxuICAuY29ycG9yYXRfX2ZlZWRiYWNrVGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuICAuY29ycG9yYXQgLm1hc29ucnktaXRlbS1qcyB7XG4gICAgbWF4LXdpZHRoOiAzMiU7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbiAgLmNvcnBvcmF0X193cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuICB9XG4gIC5jb3Jwb3JhdF9fZ2FsbGVyeSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuY29ycG9yYXQgLm1hc29ucnktaXRlbS1qcyB7XG4gICAgbWF4LXdpZHRoOiAzMiU7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cbi5jb3JwUGFydGllc19fdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG4uY29ycFBhcnRpZXNfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xufVxuLmNvcnBQYXJ0aWVzX193cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY29ycFBhcnRpZXNfX3dyYXA6aG92ZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5jb3JwUGFydGllc19fd3JhcCBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLmNvcnBQYXJ0aWVzX19hZHYge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiA0NXB4O1xuICBsaW5lLWhlaWdodDogMTEwJTtcbiAgdGV4dC1zaGFkb3c6IDJweCAycHggMTZweCByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIHotaW5kZXg6IDM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5jb3JwUGFydGllc19fYWR2OmhvdmVyIHtcbiAgY29sb3I6ICNGOEY3QjI7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb3JwUGFydGllc19fYWR2IHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29ycFBhcnRpZXNfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG4gIC5jb3JwUGFydGllc19fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5jb3JwUGFydGllc19fd3JhcCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuY29ycFBhcnRpZXNfX2FkdiB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgLmNvcnBQYXJ0aWVzX193cmFwIHtcbiAgICBoZWlnaHQ6IDI0MnB4O1xuICB9XG4gIC5jb3JwUGFydGllc19fd3JhcDpudGgtY2hpbGQoMSkge1xuICAgIGhlaWdodDogMjQycHg7XG4gIH1cbn1cbi5maXhlZC1tZW51IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDUwO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdzogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBVbmJvdW5kZWQsIHNhbnMtc2VyaWY7XG59XG4uZml4ZWQtbWVudV9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwdmg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5maXhlZC1tZW51X19saW5rcyB7XG4gIGdhcDogMjhweDtcbiAgbWFyZ2luLXRvcDogNDdweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5maXhlZC1tZW51X19jb250YWN0cyB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZpeGVkLW1lbnVfX29yZGVyIHtcbiAgbWF4LXdpZHRoOiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cbi5maXhlZC1tZW51X19saW5rOmhvdmVyIGEge1xuICBjb2xvcjogI2U0YWY4Zjtcbn1cblxuLmZvb3RlciB7XG4gIHBhZGRpbmc6IDUwcHggMCA1NHB4IDA7XG4gIGJhY2tncm91bmQ6ICMxODE2MTY7XG59XG4uZm9vdGVyX193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAzNnB4O1xuICBwYWRkaW5nOiAxNnB4IDgwcHg7XG59XG4uZm9vdGVyX19pbmZvQm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1ncm93OiAxO1xuICBnYXA6IDJweDtcbn1cbi5mb290ZXJfX2luZm9Cb3ggaDIge1xuICBjb2xvcjogI0Y1RjhDMTtcbiAgbWFyZ2luLWJvdHRvbTogNDZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiA1NXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmZvb3Rlcl9faW5mb05hbWUge1xuICBjb2xvcjogcmdiYSgyNDYsIDI0MSwgMjM2LCAwLjU2KTtcbn1cbi5mb290ZXJfX0luZm9PYmplY3Qge1xuICBjb2xvcjogI2Y2ZjFlYztcbn1cbi5mb290ZXJfX0luZm9PYmplY3Q6aG92ZXIge1xuICBjb2xvcjogI0Q3RDM1ODtcbn1cbi5mb290ZXJfX2luZm9Db250YWluZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBjb2x1bW4tZ2FwOiAxN3B4O1xuICByb3ctZ2FwOiAzMnB4O1xufVxuLmZvb3Rlcl9fbGluZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjQ2LCAyNDEsIDIzNiwgMC4zNik7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAzNnB4IDAgMjhweCAwO1xufVxuLmZvb3Rlcl9fYm90dG9tIHtcbiAgY29sb3I6ICNmNmYxZWM7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGNvbHVtbi1nYXA6IDE3cHg7XG4gIHJvdy1nYXA6IDhweDtcbn1cbi5mb290ZXJfX2JvdHRvbU9iaiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4O1xufVxuLmZvb3RlciAuYmIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNDYsIDI0MSwgMjM2LCAwLjM2KTtcbn1cbi5mb290ZXJfX3ByaXZhY3kge1xuICBtYXgtd2lkdGg6IDIyMXB4O1xufVxuLmZvb3Rlcl9fcHJpdmFjeTpob3ZlciB7XG4gIGNvbG9yOiAjRDdEMzU4O1xufVxuLmZvb3Rlcl9fcmVxdWlzaXRzIHtcbiAgbWF4LXdpZHRoOiA3NXB4O1xufVxuLmZvb3Rlcl9fcmVxdWlzaXRzOmhvdmVyIHtcbiAgY29sb3I6ICNEN0QzNTg7XG59XG4uZm9vdGVyX19mb3JtIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgbWF4LXdpZHRoOiA1NzdweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDM0cHggMzJweDtcbiAgei1pbmRleDogMztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmZvb3Rlcl9fZm9ybSBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5mb290ZXJfX2Zvcm0gYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE4cHggMjRweDtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuLmZvb3Rlcl9fZm9ybVN1YnRpdGxlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5mb290ZXJfX2lucHV0IHtcbiAgcGFkZGluZzogMThweCAyM3B4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBjb2xvcjogIzNlMzQyZjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4uZm9vdGVyX19pbnB1dDpmb2N1cyB7XG4gIGNvbG9yOiAjM2UzNDJmO1xufVxuLmZvb3RlciBzZWxlY3Qge1xuICBwYWRkaW5nOiAyNHB4IDIzcHggMCAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBjb2xvcjogIzNlMzQyZjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuLmZvb3Rlcl9faW5wdXRTZWxlY3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbn1cbi5mb290ZXJfX2NoZWNrYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmZvb3Rlcl9fY2hlY2tib3ggYSB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbn1cbi5mb290ZXJfX2NoZWNrYm94IGEgc3BhbiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xufVxuLmZvb3Rlcl9fY2hlY2tib3g6aG92ZXIgc3BhbiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDdEMzU4O1xuICBjb2xvcjogI0Q3RDM1ODtcbn1cbi5mb290ZXJfX3doYXRzYXBwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXgtd2lkdGg6IDQ0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogNDhweDtcbn1cbi5mb290ZXJfX3doYXRzYXBwVGV4dCB7XG4gIG1heC13aWR0aDogMTI0cHg7XG59XG4uZm9vdGVyX193aGF0c2FwcEJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBiYWNrZ3JvdW5kOiAjZmJmN2VjO1xuICBib3JkZXItcmFkaXVzOiAzNnB4O1xufVxuLmZvb3Rlcl9fd2hhdHNhcHBCb3g6aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG4uZm9vdGVyX19mb3JtVGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxM3B4O1xufVxuLmZvb3RlciAuc2VsZWN0OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9zdHIuc3ZnXCIpIGNlbnRlciBuby1yZXBlYXQ7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4cHg7XG4gIHJpZ2h0OiAxOHB4O1xuICBwYWRkaW5nOiAxZW07XG4gIHRyYW5zaXRpb246IDAuMjVzIGFsbCBlYXNlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5mb290ZXIgLnNlbGVjdCB7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvb3RlciAuc2VsZWN0OmFmdGVyIHtcbiAgdG9wOiAxMnB4O1xuICByaWdodDogMTJweDtcbn1cbi5mb290ZXJfX2Nob2lzZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiAxNnB4O1xufVxuLmZvb3Rlcl9fYWRkcmVzczpob3ZlciB7XG4gIGNvbG9yOiAjZjZmMWVjO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE1MHB4KSB7XG4gIC5mb290ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuZm9vdGVyX193cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAxNnB4IDYwcHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDE2cHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuZm9vdGVyX19mb3JtIHtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gIH1cbiAgLmZvb3Rlcl9fZm9ybSBidXR0b24ge1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgfVxuICAuZm9vdGVyX19mb3JtQm94IHtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICB9XG4gIC5mb290ZXIgaDIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG4gIC5mb290ZXJfX2lucHV0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbiAgLmZvb3Rlcl9fY2hlY2tib3gge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5mb290ZXJfX3doYXRzYXBwVGV4dCB7XG4gICAgbWF4LXdpZHRoOiA5MHB4O1xuICB9XG4gIC5mb290ZXJfX2luZm9Db250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTJweDtcbiAgfVxuICAuZm9vdGVyX19pbmZvIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNHB4O1xuICB9XG4gIC5mb290ZXJfX2xpbmUge1xuICAgIG1hcmdpbjogMTUuNXB4IDA7XG4gIH1cbiAgLmZvb3Rlcl9fYm90dG9tIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDVweDtcbiAgfVxuICAuZm9vdGVyX19mb3JtVGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIH1cbiAgLmZvb3Rlcl9fZm9ybVN1YnRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmZvb3Rlcl9faW5wdXQge1xuICAgIHBhZGRpbmc6IDE2cHggMTVweDtcbiAgfVxuICAuZm9vdGVyIHNlbGVjdCB7XG4gICAgcGFkZGluZzogMTdweCAyM3B4IDAgMTVweDtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG4gIC5mb290ZXJfX2NoZWNrYm94IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG4gIC5mb290ZXJfX2luZm9Cb3gge1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAuZm9vdGVyX193cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAxNnB4IDMwcHg7XG4gIH1cbn1cbi5mb3J1c19fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdhcDogNTVweDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgcGFkZGluZzogMCA4MHB4O1xufVxuLmZvcnVzX19iYW5uZXIge1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDU0NHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuLmZvcnVzX19iYW5uZXIgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uZm9ydXNfX3N1YnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cbi5mb3J1c19fZG9wVGV4dCB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzgwcHgpIHtcbiAgLmZvcnVzX193cmFwcGVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZm9ydXNfX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb3J1c19fd3JhcHBlciB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG4gIC5mb3J1c19fYmFubmVyIHtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDM0NHB4O1xuICB9XG59XG4uZm9ydXNNYWluX193cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMzMjMyMzI7XG4gIHBhZGRpbmc6IDgwcHggMTIwcHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDJweCAxZnIgMnB4IDFmciAycHggMWZyIDJweDtcbn1cbi5mb3J1c01haW5fX2FkdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMCA4MHB4O1xufVxuLmZvcnVzTWFpbl9fYWR2VGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIkNvcm1vcmFudCBJbmZhbnRcIjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDExMHB4O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgY29sb3I6ICNGOEY3QjI7XG59XG4uZm9ydXNNYWluX19hZHZTdWJ0aXRsZSB7XG4gIGNvbG9yOiAjZGRkO1xuICBmb250LXNpemU6IDM1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xufVxuLmZvcnVzTWFpbl9fbGluZSB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDFweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xuICBtYXJnaW46IDAgMTJweDtcbn1cbi5mb3J1c01haW5fX2xpbmU6bnRoLWNoaWxkKDgpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE2NTBweCkge1xuICAuZm9ydXNNYWluX193cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA2MHB4O1xuICB9XG4gIC5mb3J1c01haW5fX2FkdiB7XG4gICAgcGFkZGluZzogMCA0MHB4O1xuICB9XG4gIC5mb3J1c01haW5fX2FkdlRpdGxlIHtcbiAgICBmb250LXNpemU6IDkwcHg7XG4gIH1cbiAgLmZvcnVzTWFpbl9fYWR2U3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gIC5mb3J1c01haW5fX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgfVxuICAuZm9ydXNNYWluX19hZHYge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxuICAuZm9ydXNNYWluX19hZHZUaXRsZSB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICB9XG4gIC5mb3J1c01haW5fX2FkdlN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MjBweCkge1xuICAuZm9ydXNNYWluX193cmFwcGVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgcm93LWdhcDogMzBweDtcbiAgICBwYWRkaW5nOiA0MHB4IDMwcHg7XG4gIH1cbiAgLmZvcnVzTWFpbl9fYWR2IHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbiAgLmZvcnVzTWFpbl9fbGluZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUyMHB4KSB7XG4gIC5mb3J1c01haW5fX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgfVxuICAuZm9ydXNNYWluX19hZHYge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxuICAuZm9ydXNNYWluX19hZHZUaXRsZSB7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICB9XG4gIC5mb3J1c01haW5fX2FkdlN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5nYWxsZXJ5IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5nYWxsZXJ5X193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMTIwcHg7XG59XG4uZ2FsbGVyeV9fd3JhcCB7XG4gIGFzcGVjdC1yYXRpbzogNTk2LzQ0NztcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5nYWxsZXJ5X193cmFwIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xufVxuLmdhbGxlcnkgaDIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDI0cHggYXV0bztcbn1cbi5nYWxsZXJ5X19zcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5nYWxsZXJ5IC5zbGlkZXJfX2Fycm93LS1wcmV2IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgbGVmdDogMjYuNSU7XG59XG4uZ2FsbGVyeSAuc2xpZGVyX19hcnJvdy0tbmV4dCB7XG4gIHJpZ2h0OiAyNi41JTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbn1cbi5nYWxsZXJ5IC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgaGVpZ2h0OiA1MDBweDtcbn1cbi5nYWxsZXJ5IC5zd2lwZXItc2xpZGUtYWN0aXZlIGltZyB7XG4gIGhlaWdodDogNDQ3cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmdhbGxlcnlfX3dyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLmdhbGxlcnkgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuZ2FsbGVyeSBoMiB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTRweCBhdXRvO1xuICB9XG4gIC5nYWxsZXJ5X19zcGFuIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG4gIC5nYWxsZXJ5IC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLmdhbGxlcnkgLnN3aXBlci1zbGlkZS1hY3RpdmUgaW1nIHtcbiAgICBoZWlnaHQ6IDIyMnB4O1xuICB9XG4gIC5nYWxsZXJ5X19pbWcge1xuICAgIGhlaWdodDogMTUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MDFweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5nYWxsZXJ5X193cmFwIHtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgIGhlaWdodDogMzAycHg7XG4gIH1cbiAgLmdhbGxlcnlfX3NwYW4ge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbiAgLmdhbGxlcnkgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICAgIGhlaWdodDogMzUwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAuZ2FsbGVyeSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSBpbWcge1xuICAgIGhlaWdodDogMzAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5nYWxsZXJ5IC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICB9XG4gIC5nYWxsZXJ5IC5zd2lwZXItc2xpZGUtYWN0aXZlIGltZyB7XG4gICAgaGVpZ2h0OiAzNDdweDtcbiAgfVxufVxuLmhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuLmhlYWRlcl9fYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhlYWRlcl9fdGV4dGJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjRweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5oZWFkZXJfX3RvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5oZWFkZXJfX2xpbmUge1xuICBtYXJnaW46IDRweCAwIDExcHggMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG4uaGVhZGVyX19tZXNzZWdlciB7XG4gIGhlaWdodDogMzJweDtcbiAgd2lkdGg6IDMycHg7XG59XG4uaGVhZGVyX19tZXNzZWdlcjpob3ZlciBzdmcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4uaGVhZGVyX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGhlaWdodDogdmFyKC0taGVhZGVyLWhlaWdodCk7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhlYWRlcl9fcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhlYWRlcl9fbG9jYXRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA4cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE0cHggMTZweDtcbn1cbi5oZWFkZXJfX21lbnUtaXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDI0cHg7XG59XG4uaGVhZGVyX19tZW51LWl0ZW1zIGxpIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcyKTtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4uaGVhZGVyX19tZW51LWl0ZW1zIGxpOmhvdmVyIHtcbiAgY29sb3I6ICNEN0QzNTg7XG59XG4uaGVhZGVyX19oYW1iIHtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA0cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTNweDtcbiAgcmlnaHQ6IDE3cHg7XG4gIGJvcmRlcjogMS41cHggc29saWQgI0Q3RDM1ODtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgei1pbmRleDogOTk7XG59XG4uaGVhZGVyX19oYW1iIHNwYW4ge1xuICBoZWlnaHQ6IDEuNXB4O1xuICB3aWR0aDogMTUuNXB4O1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGVhZGVyX19oYW1iLW9wZW4ge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAzN3B4O1xuICBoZWlnaHQ6IDM3cHg7XG59XG4uaGVhZGVyX19oYW1iLW9wZW4gc3BhbiB7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLmhlYWRlcl9faGFtYi1vcGVuIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgbWFyZ2luLWJvdHRvbTogMXB4O1xufVxuLmhlYWRlcl9faGFtYi1vcGVuIHNwYW46bnRoLWNoaWxkKDEpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGVhZGVyX19oYW1iLW9wZW4gc3BhbjpudGgtY2hpbGQoMikge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhlYWRlcl9faGFtYi1vcGVuIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBtYXJnaW4tdG9wOiAtNi41cHg7XG59XG4uaGVhZGVyX19oYW1iLW9wZW4gc3BhbjpudGgtY2hpbGQoMyk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oZWFkZXJfX2NvbnRhaW5lckJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMzJweDtcbn1cbi5oZWFkZXJfX3Bob25lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcyKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5oZWFkZXJfX3Bob25lIGg1IHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5oZWFkZXJfX3Bob25lOmhvdmVyIHtcbiAgY29sb3I6ICNEN0QzNTg7XG59XG4uaGVhZGVyX19waG9uZTpob3ZlciBzdmcgcGF0aCB7XG4gIGZpbGw6ICNEN0QzNTg7XG59XG4uaGVhZGVyX19sb2dvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LXNocmluazogMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAzNXB4O1xufVxuLmhlYWRlcl9fc29jaWFsc1RleHQge1xuICBjb2xvcjogcmdiYSg2MiwgNTIsIDQ3LCAwLjQpO1xufVxuLmhlYWRlcl9fc29jaWFscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XG59XG4uaGVhZGVyX19zb2NpYWxzLWl0ZW0ge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLmhlYWRlcl9fc29jaWFscy1pdGVtIHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uaGVhZGVyX19zb2NpYWxzLWl0ZW06aG92ZXIge1xuICB0cmFuc2l0aW9uOiAwLjFzIGFsbDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuLmhlYWRlcl9fbWVudS1pdGVtcyB7XG4gIHBhZGRpbmc6IDE2cHggMjZweDtcbiAgbWFyZ2luOiAwIDI4LjVweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5oZWFkZXJfX21lbnUtaXRlbXMgYSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uaGVhZGVyX19idG4ge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDEuNXB4IHNvbGlkICMyNDI0MjQ7XG4gIGJvcmRlci1yYWRpdXM6IDI3cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5oZWFkZXJfX2J0bjpob3ZlciB7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICBiYWNrZ3JvdW5kOiAjRjVGOEMxO1xufVxuLmhlYWRlciAuaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxM3B4IDA7XG4gIH1cbiAgLmhlYWRlcl9fbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVhZGVyX19jb250YWluZXJCb3gge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWRlcl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWFkZXItLW1vYmlsZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuaGVhZGVyX19waG9uZS0tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWFkZXJfX2J1cmdlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTJweDtcbiAgICByaWdodDogMTZweDtcbiAgfVxuICAuaGVhZGVyX19tb2JpbGVDb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gIH1cbiAgLmhlYWRlcl9fbG9jYXRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbiAgLmhlYWRlcl9fbG9nbyB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG4gIC5oZWFkZXJfX2J0biB7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm9yZGVyOiAxLjVweCBzb2xpZCAjRDdEMzU4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgd2lkdGg6IDQ1cHg7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICByaWdodDogNzlweDtcbiAgICB0b3A6IDEzcHg7XG4gIH1cbiAgLmhlYWRlcl9fYnRuIHN2ZyB7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICB9XG4gIC5oZWFkZXJfX3NvY2lhbHMge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG4gIC5oZWFkZXJfX3NvY2lhbHMtaXRlbSB7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICB9XG4gIC5oZWFkZXJfX3Bob25lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTI0MHB4KSB7XG4gIC5oZWFkZXJfX21lbnUtaXRlbXMge1xuICAgIGdhcDogMTRweDtcbiAgfVxuICAuaGVhZGVyX19tZW51LWl0ZW1zIGxpIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIH1cbiAgLmhlYWRlcl9fYm94IHtcbiAgICBnYXA6IDEycHg7XG4gIH1cbiAgLmhlYWRlcl9fdGV4dGJveCB7XG4gICAgZ2FwOiAxMnB4O1xuICB9XG4gIC5oZWFkZXJfX2xvY2F0ZSB7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIGdhcDogNHB4O1xuICB9XG4gIC5oZWFkZXJfX3RvcFRleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgfVxuICAuaGVhZGVyX19idG4ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDE3cHggNnB4O1xuICB9XG4gIC5oZWFkZXJfX2NvbnRhaW5lckJveCB7XG4gICAgZ2FwOiAxMnB4O1xuICB9XG4gIC5oZWFkZXJfX3Bob25lIGg1IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbiAgLmhlYWRlcl9fbWVudS1pdGVtcyB7XG4gICAgcGFkZGluZzogMTZweCAxMHB4O1xuICAgIGdhcDogOHB4O1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICB9XG4gIC5oZWFkZXJfX2NvbnRhaW5lciB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI0MXB4KSBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5oZWFkZXJfX2NvbnRhaW5lckJveCB7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG4gIC5oZWFkZXJfX21lbnUtaXRlbXMge1xuICAgIGdhcDogMTZweDtcbiAgfVxuICAuaGVhZGVyX19idG4ge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAuaGVhZGVyX19tZW51LWl0ZW1zIGxpIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbiAgLmhlYWRlcl9fYnRuIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlci0tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaG92ZXItM2Qge1xuICBtYXgtd2lkdGg6IDYwMHB4O1xufVxuLmhvdmVyLTNkX19saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdyaWQtZ2FwOiAxMHB4O1xufVxuLmhvdmVyLTNkX19pdGVtIHtcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uaG92ZXItM2RfX2l0ZW0gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5ob3Zlci0zZF9fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuLmlucHV0ZXJfX2JveCB7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmlucHV0ZXJfX2JveCBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4ubW9yZUluZm9fX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbn1cbi5tb3JlSW5mb19fc3VidGl0bGUge1xuICBjb2xvcjogcmdiYSg2MiwgNTIsIDQ3LCAwLjQpO1xuICBtYXgtd2lkdGg6IDk4JTtcbn1cbi5tb3JlSW5mb19fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNzA1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tb3JlSW5mb19fd3JhcHBlcjpob3ZlciBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDYpO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5tb3JlSW5mb19fd3JhcHBlcjpob3ZlciAubW9yZUluZm9fX2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLm1vcmVJbmZvX193cmFwcGVyIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4ubW9yZUluZm9fX2FkdlRpdGxlIHtcbiAgY29sb3I6ICNlNGFmOGY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5tb3JlSW5mb19fYWR2cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbiAgcGFkZGluZzogMjRweCA0NnB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDM0LCAyOCwgMjUsIDAuOCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ubW9yZUluZm9fX2FkdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtd2lkdGg6IDI2MXB4O1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5tb3JlSW5mb19fYWR2U3VidGl0bGUge1xuICBjb2xvcjogI2Y2ZjFlYztcbn1cbi5tb3JlSW5mb19fbGluZSB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDFweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNDYsIDI0MSwgMjM2LCAwLjM2KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xuICBtYXJnaW46IDAgMTJweDtcbn1cbi5tb3JlSW5mb19fbGluZTpudGgtY2hpbGQoOCkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1vcmVJbmZvX19idG5Nb2Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1vcmVJbmZvX19saW5rIHtcbiAgd2lkdGg6IDE0MHB4O1xuICBoZWlnaHQ6IDE0MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNlZGM5YjQ7XG4gIGNvbG9yOiAjM2UzNDJmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1vcmVJbmZvX19saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2U0YWY4Zjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5tb3JlSW5mb19fd3JhcHBlciB7XG4gICAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XG4gICAgaGVpZ2h0OiA0NjNweDtcbiAgfVxuICAubW9yZUluZm9fX3dyYXBwZXI6aG92ZXIgLm1vcmVJbmZvX19saW5rIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tb3JlSW5mb19fd3JhcHBlcjpob3ZlciBpbWcge1xuICAgIHRyYW5zZm9ybTogdW5zZXQ7XG4gIH1cbiAgLm1vcmVJbmZvX193cmFwcGVyIGltZyB7XG4gICAgaGVpZ2h0OiAxOTFweDtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICB9XG4gIC5tb3JlSW5mb19fYWR2cyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICByb3ctZ2FwOiAxNnB4O1xuICB9XG4gIC5tb3JlSW5mb19fYWR2IHtcbiAgICBtYXgtd2lkdGg6IDQ3JTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLm1vcmVJbmZvX19saW5lIHtcbiAgICBtYXJnaW46IDEwcHggNnB4IDAgNnB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgICB3aWR0aDogMXB4O1xuICB9XG4gIC5tb3JlSW5mb19fbGluZTpudGgtY2hpbGQoNG4pIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tb3JlSW5mb19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxuICAubW9yZUluZm9fX2J0bk1vYiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTAxcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9yZUluZm9fX3dyYXBwZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xuICAgIGhlaWdodDogNjAwcHg7XG4gIH1cbiAgLm1vcmVJbmZvX193cmFwcGVyOmhvdmVyIC5tb3JlSW5mb19fbGluayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubW9yZUluZm9fX3dyYXBwZXI6aG92ZXIgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHVuc2V0O1xuICB9XG4gIC5tb3JlSW5mb19fd3JhcHBlciBpbWcge1xuICAgIGhlaWdodDogMzQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgfVxuICAubW9yZUluZm9fX2FkdnMge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgcm93LWdhcDogMTZweDtcbiAgfVxuICAubW9yZUluZm9fX2FkdiB7XG4gICAgbWF4LXdpZHRoOiA0NyU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5tb3JlSW5mb19fbGluZSB7XG4gICAgbWFyZ2luOiAxMHB4IDZweCAwIDZweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgd2lkdGg6IDFweDtcbiAgfVxuICAubW9yZUluZm9fX2xpbmU6bnRoLWNoaWxkKDRuKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubW9yZUluZm9fX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbiAgLm1vcmVJbmZvX19idG5Nb2Ige1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubnlQcmljZSB7XG4gIG1hcmdpbi1ib3R0b206IDU2cHg7XG59XG4ubnlQcmljZV9fd3JhcHBlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubnlQcmljZV9fdGl0bGVzIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjJmMDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5ueVByaWNlX190aXRsZXMgaDUge1xuICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ubnlQcmljZV9fdGl0bGVzIGg1Om50aC1jaGlsZCgxKSB7XG4gIG1heC13aWR0aDogOTE4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuLm55UHJpY2VfX3RpdGxlcyBoNTpudGgtY2hpbGQoMikge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLm55UHJpY2VfX3dyYXAge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cbi5ueVByaWNlX193cmFwVGV4dCB7XG4gIHBhZGRpbmc6IDExLjVweCAyNHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLm55UHJpY2VfX3dyYXBUZXh0Om50aC1jaGlsZCgxKSB7XG4gIG1heC13aWR0aDogOTE4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuLm55UHJpY2VfX3dyYXBUZXh0Om50aC1jaGlsZCgxKTpudGgtY2hpbGQoMikge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLm55UHJpY2VfX3Nob3cge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxN3B4IDI0cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZWRjOWI0O1xuICBnYXA6IDhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLm55UHJpY2VfX3Nob3c6aG92ZXIge1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgYmFja2dyb3VuZDogI2U0YWY4Zjtcbn1cbi5ueVByaWNlIC5yb3RhdGUgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLm55UHJpY2VfX3dyYXBSZXMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm55UHJpY2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDQ2cHg7XG4gIH1cbiAgLm55UHJpY2VfX3RpdGxlcyBoNSB7XG4gICAgcGFkZGluZzogMTJweCA4cHg7XG4gIH1cbiAgLm55UHJpY2VfX3RpdGxlcyBoNTpudGgtY2hpbGQoMSkge1xuICAgIG1pbi13aWR0aDogNjIlO1xuICAgIG1heC13aWR0aDogNjIlO1xuICB9XG4gIC5ueVByaWNlX190aXRsZXMgaDU6bnRoLWNoaWxkKDIpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLm55UHJpY2VfX3dyYXBUZXh0IHtcbiAgICBwYWRkaW5nOiAxMi41cHggN3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB9XG4gIC5ueVByaWNlX193cmFwVGV4dDpudGgtY2hpbGQoMSkge1xuICAgIG1pbi13aWR0aDogNjIlO1xuICAgIG1heC13aWR0aDogNjIlO1xuICB9XG4gIC5ueVByaWNlX193cmFwVGV4dDpudGgtY2hpbGQoMikge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MHB4KSB7XG4gIC5ueVByaWNlX190aXRsZXMgaDU6bnRoLWNoaWxkKDEpIHtcbiAgICBtaW4td2lkdGg6IDYyJTtcbiAgICBtYXgtd2lkdGg6IDYyJTtcbiAgfVxuICAubnlQcmljZV9fdGl0bGVzIGg1Om50aC1jaGlsZCgyKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5ueVByaWNlX193cmFwVGV4dDpudGgtY2hpbGQoMSkge1xuICAgIG1pbi13aWR0aDogNjIlO1xuICAgIG1heC13aWR0aDogNjIlO1xuICB9XG4gIC5ueVByaWNlX193cmFwVGV4dDpudGgtY2hpbGQoMikge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLm9yZ19fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjRweDtcbn1cbi5vcmcgcCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4ub3JnIGgyIHtcbiAgbWFyZ2luLXRvcDogMTE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAub3JnIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucGFnZVRoYW5rcyB7XG4gIG1hcmdpbi10b3A6IDEyMHB4O1xuICBmb250LWZhbWlseTogVW5ib3VuZGVkLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG59XG4ucGFnZVRoYW5rc19fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucGFnZVRoYW5rc19fdGhhbmtJbWcge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLnBhZ2VUaGFua3MgaDIge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLnBhZ2VUaGFua3NfX3N1YnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhZ2VUaGFua3NfX2xpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZVRoYW5rc19fdGhhbmtJbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICB9XG4gIC5wYWdlVGhhbmtzX190aGFua0ltZyBzdmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAucGFnZVRoYW5rcyBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuICAucGFnZVRoYW5rc19fc3VidGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICB9XG4gIC5wYWdlVGhhbmtzX19saW5rcyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5wb2xpY3kgaDEge1xuICBjb2xvcjogIzM3NDE1MTtcbn1cbi5wb2xpY3kgLmxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5wb2xpY3kgaDUge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLnBvbGljeSBoNCB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG4ucG9saWN5IC5tYi00IHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi5wb2xpY3kgLmRlc2NyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5wb2xpY3kgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbi5wb2xpY3kgdGFibGUgdGgge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogNXB4O1xuICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xufVxuLnBvbGljeSB0YWJsZSB0ZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIHBhZGRpbmc6IDVweDtcbn1cblxuLnByaWNlX193cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogI0Y2RjdGMjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE0NXB4IDgwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHJvdy1nYXA6IDYwcHg7XG59XG4ucHJpY2VfX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnByaWNlX19jb250ZW50IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgY29sdW1uLWdhcDogMjVweDtcbn1cbi5wcmljZV9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTRweDtcbn1cbi5wcmljZV9faXRlbU5hbWUge1xuICBjb2xvcjogIzNDM0MzQztcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZm9udC1zaXplOiA0NXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTEwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4ucHJpY2VfX2l0ZW1JbmRleCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMHB4O1xuICBsZWZ0OiAtMzBweDtcbiAgZm9udC1zaXplOiAxMDBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNFREVERUQ7XG59XG4ucHJpY2VfX2l0ZW1JbmRleC0xIHtcbiAgdG9wOiA4MHB4O1xufVxuLnByaWNlX19pdGVtU3ViIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMzVweDtcbn1cbi5wcmljZV9faXRlbVRvcCB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAzMHB4IDUwcHggNDVweCA1MHB4O1xufVxuLnByaWNlX19pdGVtTGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ucHJpY2VfX2l0ZW1MaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQUVBRUFFO1xuICBmb250LXNpemU6IDI3cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IDE1cHggMDtcbn1cbi5wcmljZV9faXRlbUxpIHN2ZyB7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG59XG4ucHJpY2VfX2l0ZW1Cb3R0b20ge1xuICBwYWRkaW5nOiAxNXB4IDQwcHggMjBweCA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDIwcHg7XG59XG4ucHJpY2VfX2l0ZW1QcmljZSB7XG4gIGNvbG9yOiAjMTcxNzE3O1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMTAlO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnByaWNlX19pdGVtUHJpY2VPbGQge1xuICBjb2xvcjogIzk2OTY5NjtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBsaW5lLWhlaWdodDogMTEwJTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5wcmljZV9fYnRuIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE3ODBweCkge1xuICAucHJpY2VfX2NvbnRlbnQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIH1cbiAgLnByaWNlX19pdGVtTGkge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gIH1cbiAgLnByaWNlX19pdGVtTGkgc3ZnIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDUwcHgpIHtcbiAgLnByaWNlX19jb250ZW50IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGNvbHVtbi1nYXA6IDI1cHg7XG4gICAgcm93LWdhcDogNDBweDtcbiAgfVxuICAucHJpY2VfX2l0ZW1MaSB7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAucHJpY2VfX2l0ZW1MaSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgfVxuICAucHJpY2VfX2l0ZW1MaSBzdmcge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucHJpY2VfX2NvbnRlbnQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG4gIC5wcmljZV9faXRlbUxpIHtcbiAgICBmb250LXNpemU6IDI3cHg7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgLnByaWNlX193cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA3MHB4IDIwcHg7XG4gIH1cbiAgLnByaWNlX19jb250ZW50IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuICAucHJpY2VfX2l0ZW1OYW1lIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbiAgLnByaWNlX19pdGVtSW5kZXgge1xuICAgIGZvbnQtc2l6ZTogODBweDtcbiAgfVxuICAucHJpY2VfX2l0ZW1JbmRleC0xIHtcbiAgICB0b3A6IDUwcHg7XG4gIH1cbiAgLnByaWNlX19pdGVtTGkge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gIH1cbiAgLnByaWNlX19pdGVtVG9wIHtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMzVweCAyMHB4O1xuICB9XG4gIC5wcmljZV9faXRlbUJvdHRvbSB7XG4gICAgcGFkZGluZzogMTVweCAyNXB4IDE0cHggMjVweDtcbiAgfVxuICAucHJpY2VfX2l0ZW1QcmljZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG4gIC5wcmljZV9faXRlbVByaWNlT2xkIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi5wcmljZUZvcm1fX3dyYXBwZXIge1xuICBwYWRkaW5nOiA0OHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDM2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucHJpY2VGb3JtX193cmFwcGVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbn1cbi5wcmljZUZvcm1fX3dyYXBwZXIgaDMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG4gIGNvbG9yOiAjM2UzNDJmO1xuICBtYXgtd2lkdGg6IDU0OHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLnByaWNlRm9ybV9fc3VidGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG4gIG1heC13aWR0aDogNTQ4cHg7XG59XG4ucHJpY2VGb3JtX19tZXNzZWdlcnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjRweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wcmljZUZvcm1fX21lc3NlZ2Vyc0NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTZweDtcbn1cbi5wcmljZUZvcm1fX21lc3NlZ2Vyc0NvbnRhaW5lciBhIHtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMzZweDtcbiAgY29sb3I6ICMzZTM0MmY7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLnByaWNlRm9ybV9fbWVzc2VnZXJzQ29udGFpbmVyIGE6aG92ZXIge1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgYmFja2dyb3VuZDogI2U0YWY4Zjtcbn1cbi5wcmljZUZvcm1fX21lc3NlZ2Vyc0JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTJweDtcbn1cbi5wcmljZUZvcm1fX21lc3NlZ2Vyc0JveCBwIHtcbiAgbWF4LXdpZHRoOiAxNTVweDtcbn1cbi5wcmljZUZvcm1fX2ltZ01vYiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJpY2VGb3JtX193cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICB9XG4gIC5wcmljZUZvcm1fX3dyYXBwZXIgaDMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbiAgLnByaWNlRm9ybV9fbWVzc2VnZXJzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTRweDtcbiAgfVxuICAucHJpY2VGb3JtX19tZXNzZWdlcnMgYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucHJpY2VGb3JtX19tZXNzZWdlcnNCb3gge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnByaWNlRm9ybV9fbWVzc2VnZXJzQm94IHAge1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gIH1cbiAgLnByaWNlRm9ybV9fc3VidGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICB9XG4gIC5wcmljZUZvcm0gLmJ1dHRvbiB7XG4gICAgcGFkZGluZzogMTlweCAyNHB4O1xuICB9XG4gIC5wcmljZUZvcm1fX21lc3NlZ2Vyc0JveCB7XG4gICAgZ2FwOiA2cHg7XG4gIH1cbiAgLnByaWNlRm9ybV9fbWVzc2VnZXJzQ29udGFpbmVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDhweDtcbiAgfVxuICAucHJpY2VGb3JtX19tZXNzZWdlcnNDb250YWluZXIgYSB7XG4gICAgcGFkZGluZzogMTBweCAxNnB4O1xuICB9XG4gIC5wcmljZUZvcm1fX2ltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucHJpY2VGb3JtX19pbWdNb2Ige1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLnByaWNlRm9ybV9fd3JhcHBlciB7XG4gICAgbWluLWhlaWdodDogNDk1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0NTFweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcmljZUZvcm1fX3dyYXBwZXIge1xuICAgIG1pbi1oZWlnaHQ6IDMyMHB4O1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucHJpY2VGb3JtX19zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuICAucHJpY2VGb3JtX19tZXNzZWdlcnMge1xuICAgIGdhcDogMTJweDtcbiAgfVxuICAucHJpY2VGb3JtX19tZXNzZWdlcnMgLmJ1dHRvbiB7XG4gICAgcGFkZGluZzogMTJweCAxMnB4O1xuICB9XG4gIC5wcmljZUZvcm1fX21lc3NlZ2Vyc0NvbnRhaW5lciBhIHtcbiAgICBoZWlnaHQ6IDQ2cHg7XG4gIH1cbn1cbi5yZXF1aXNpdHMgaDEge1xuICBjb2xvcjogIzM3NDE1MTtcbn1cbi5yZXF1aXNpdHMgLmxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5yZXF1aXNpdHMgaDUge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLnJlcXVpc2l0cyBoNCB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG4ucmVxdWlzaXRzIC5tYi00IHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi5yZXF1aXNpdHMgLmRlc2NyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5yZXF1aXNpdHMgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbi5yZXF1aXNpdHMgdGFibGUgdGgge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogNXB4O1xuICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xufVxuLnJlcXVpc2l0cyB0YWJsZSB0ZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIHBhZGRpbmc6IDVweDtcbn1cblxuLnJldmlld3NWaWRlb19fd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA4MHB4IDEyMHB4IDAgMTIwcHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbiAgZ2FwOiAycmVtO1xufVxuLnJldmlld3NWaWRlb19faXRlbSB7XG4gIGFzcGVjdC1yYXRpbzogMTYvOTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucmV2aWV3c1ZpZGVvX193cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA2MHB4IDYwcHggMCA2MHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYyMHB4KSB7XG4gIC5yZXZpZXdzVmlkZW9fX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDQwcHggMzBweCAwIDMwcHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgbWlubWF4KDAsIDFmcikpO1xuICB9XG59XG4uc2VvX193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG4uc2VvX19zaG93IHtcbiAgY29sb3I6ICMzZTM0MmY7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4O1xufVxuLnNlb19fc2hvdzpob3ZlciB7XG4gIGNvbG9yOiAjZTRhZjhmO1xufVxuLnNlb19fc2hvdzpob3ZlciBzdmcgcGF0aCB7XG4gIGZpbGw6ICNlNGFmOGY7XG59XG4uc2VvIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAycHg7XG59XG4uc2VvIHVsIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VvIHVsIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDExcHg7XG4gIGxlZnQ6IDA7XG59XG4uc2VvIHVsIGxpIHVsIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDZweDtcbn1cbi5zZW8gdWwgbGkgdWwgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTFweDtcbiAgbGVmdDogMDtcbn1cbi5zZW8gdWwgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMzZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDkwMHB4O1xufVxuLnNlbyAucm90YXRlIHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uc2VvIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZW9fX3dyYXBwZXIge1xuICAgIGdhcDogMTVweDtcbiAgfVxufVxuLnNlcnZpY2VzIHtcbiAgYmFja2dyb3VuZDogI0Y2RjdGMjtcbiAgcGFkZGluZzogODBweCA4MHB4IDEyMnB4IDgwcHg7XG59XG4uc2VydmljZXNfX2hlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMzNweDtcbn1cbi5zZXJ2aWNlc19fZGVzY3JpcHRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgbGluZS1oZWlnaHQ6IDExNSU7XG4gIHdpZHRoOiAxMDkwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cbi5zZXJ2aWNlc19fd3JhcHBlciB7XG4gIHdpZHRoOiAxNDAwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgY29sdW1uLWdhcDogNDJweDtcbiAgcm93LWdhcDogNDJweDtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbn1cbi5zZXJ2aWNlc19fd3JhcCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogYXV0bztcbn1cbi5zZXJ2aWNlc19faW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbn1cbi5zZXJ2aWNlc19fbmFtZSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uc2VydmljZXNfX25hbWUgaDUge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAyNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2VydmljZXNfX2J0biB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2VydmljZXNfX2hlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgfVxuICAuc2VydmljZXNfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgd2lkdGg6IDc3MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDcycHg7XG4gIH1cbiAgLnNlcnZpY2VzX193cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgY29sdW1uLWdhcDogNDBweDtcbiAgICByb3ctZ2FwOiA4MHB4O1xuICB9XG4gIC5zZXJ2aWNlc19fd3JhcCB7XG4gICAgcGFkZGluZzogMTRweDtcbiAgfVxuICAuc2VydmljZXNfX25hbWUgaDUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlcnZpY2VzIHtcbiAgICBwYWRkaW5nOiAyOHB4IDE2cHggNjBweCAxNnB4O1xuICB9XG4gIC5zZXJ2aWNlc19fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB3aWR0aDogNzcwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxuICAuc2VydmljZXNfX3dyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgY29sdW1uLWdhcDogMTZweDtcbiAgICByb3ctZ2FwOiAxNnB4O1xuICB9XG4gIC5zZXJ2aWNlc19fd3JhcCB7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIH1cbiAgLnNlcnZpY2VzX19pbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIH1cbiAgLnNlcnZpY2VzX19uYW1lIGg1IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogOHB4O1xuICB9XG4gIC5zZXJ2aWNlc19fYnRuIHtcbiAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICB9XG59XG4uc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNsaWRlcl9fYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDM3cHg7XG4gIGhlaWdodDogMzdweDtcbiAgYm9yZGVyLXJhZGl1czogNC42cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgei1pbmRleDogMjtcbiAgdG9wOiA3MCU7XG4gIC0tb2Zmc2V0OiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuLnNsaWRlcl9fYXJyb3c6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRjVGOEMxO1xufVxuLnNsaWRlcl9fYXJyb3c6aG92ZXIgc3ZnIHBhdGgge1xuICBmaWxsOiAjOTI1QzFCO1xufVxuLnNsaWRlcl9fYXJyb3cgc3ZnIHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbn1cbi5zbGlkZXJfX2Fycm93LS1tYWluIHtcbiAgLS1vZmZzZXQ6IDQuOHJlbTtcbn1cbi5zbGlkZXJfX2Fycm93LS1nYWxsZXJ5IHtcbiAgLS1vZmZzZXQ6IDIuNHJlbTtcbn1cbi5zbGlkZXJfX2Fycm93LS1wcmV2IHtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRvcDogNTAlO1xufVxuLnNsaWRlcl9fYXJyb3ctLW5leHQge1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKTtcbiAgdG9wOiA1MCU7XG59XG4uc2xpZGVyX19pdGVtIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIwcmVtO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5zbGlkZXJfX2RvdHRlZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDUwJTtcbiAgYm90dG9tOiAxLjZyZW07XG4gIHotaW5kZXg6IDI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuOXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNsaWRlcl9fZG90dGVkIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxLjJyZW07XG4gIHdpZHRoOiAxLjJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgYm9yZGVyOiAwLjJyZW0gc29saWQgI0IyQjlDQjtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cbi5zbGlkZXJfX2RvdHRlZCBzcGFuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjNzAzMDlCO1xuICBib3JkZXI6IDAuMnJlbSBzb2xpZCAjNzAzMDlCO1xufVxuLnNsaWRlcl9fZG90dGVkIHNwYW4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZTpob3ZlciB7XG4gIGN1cnNvcjogYXV0bztcbiAgYmFja2dyb3VuZDogIzk4NzAzRjtcbn1cbi5zbGlkZXJfX2RvdHRlZCBzcGFuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0UzRTNFMztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnNsaWRlcl9fYXJyb3cge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNsaWRlcl9fZG90dGVkIHtcbiAgICBib3R0b206IC0xLjZyZW07XG4gICAgZ2FwOiAwLjZyZW07XG4gIH1cbiAgLnNsaWRlcl9fZG90dGVkIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMC40cmVtO1xuICAgIHdpZHRoOiAxLjJyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjODY4Njg2O1xuICB9XG4gIC5zbGlkZXJfX2RvdHRlZCBzcGFuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICM5ODcwM0Y7XG4gIH1cbn1cbi5zbGlkZXIge1xuICB3aWR0aDogY2FsYygzICogdmFyKC0tc2xpZGUtd2lkdGgpKTtcbiAgaGVpZ2h0OiBjYWxjKDIgKiB2YXIoLS1zbGlkZS1oZWlnaHQpKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnNsaWRlci0tYnRuIHtcbiAgLS1zaXplOiA0MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDAuNztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAyNTBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgei1pbmRleDogOTk5O1xufVxuLnNsaWRlci0tYnRuIHN2ZyB7XG4gIHdpZHRoOiB2YXIoLS1zaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS1zaXplKTtcbiAgc3Ryb2tlOiB3aGl0ZTtcbn1cbi5zbGlkZXItLWJ0bjpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zbGlkZXNfX3dyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xufVxuLnNsaWRlc19fd3JhcHBlciA+ICoge1xuICBncmlkLWFyZWE6IDEvLTE7XG59XG5cbi5zbGlkZXMsXG4uc2xpZGVzLS1pbmZvcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xufVxuLnNsaWRlcyA+ICosXG4uc2xpZGVzLS1pbmZvcyA+ICoge1xuICBncmlkLWFyZWE6IDEvLTE7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0gU0xJREUgLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zbGlkZSB7XG4gIC0tc2xpZGUtdHg6IDBweDtcbiAgLS1zbGlkZS10eTogMHZoO1xuICAtLXBhZGRpbmc6IDBweDtcbiAgLS1vZmZzZXQ6IDA7XG4gIHdpZHRoOiB2YXIoLS1zbGlkZS13aWR0aCk7XG4gIGhlaWdodDogYXV0bztcbiAgYXNwZWN0LXJhdGlvOiB2YXIoLS1zbGlkZS1hc3BlY3QpO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgcGVyc3BlY3RpdmU6IDgwMHB4O1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMDBweCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSB2YXIoLS1zbGlkZS10cmFuc2l0aW9uLWR1cmF0aW9uKTtcbn1cblxuLnNsaWRlW2RhdGEtY3VycmVudF0ge1xuICAtLXNsaWRlLXNjYWxlOiAxLjI7XG4gIC0tc2xpZGUtdHo6IDBweDtcbiAgLS1zbGlkZS10eDogMHB4O1xuICAtLXNsaWRlLXJvdFk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uc2xpZGVbZGF0YS1uZXh0XSB7XG4gIC0tc2xpZGUtdHg6IGNhbGMoMSAqIHZhcigtLXNsaWRlLXdpZHRoKSAqIDEuMDcpO1xuICAtLXNsaWRlLXJvdFk6IC00NWRlZztcbn1cblxuLnNsaWRlW2RhdGEtcHJldmlvdXNdIHtcbiAgLS1zbGlkZS10eDogY2FsYygtMSAqIHZhcigtLXNsaWRlLXdpZHRoKSAqIDEuMDcpO1xuICAtLXNsaWRlLXJvdFk6IDQ1ZGVnO1xufVxuXG4uc2xpZGU6bm90KFtkYXRhLWN1cnJlbnRdKSB7XG4gIC0tc2xpZGUtc2NhbGU6IDE7XG4gIC0tc2xpZGUtdHo6IDA7XG4gIC8qIC0tc2xpZGUtdHg6IGNhbGModmFyKC0tb2Zmc2V0KSAqIHZhcigtLXNsaWRlLXdpZHRoKSAqIDEuMDUpICovXG4gIC8qIC0tc2xpZGUtcm90WTogY2FsYyh2YXIoLS1kaXIpICogLTQ1ZGVnKSAqL1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnNsaWRlW2RhdGEtY3VycmVudF0gLnNsaWRlLS1pbWFnZSB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygwLjgpO1xufVxuXG4uc2xpZGU6bm90KFtkYXRhLWN1cnJlbnRdKSAuc2xpZGUtLWltYWdlIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDAuNSk7XG59XG5cbi5zbGlkZV9faW5uZXIge1xuICAtLXJvdFg6IDA7XG4gIC0tcm90WTogMDtcbiAgLS1iZ1Bvc1g6IDAlO1xuICAtLWJnUG9zWTogMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogY2FsYyh2YXIoLS1wYWRkaW5nKSAvIDIpO1xuICB0b3A6IGNhbGModmFyKC0tcGFkZGluZykgLyAyKTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLXBhZGRpbmcpKTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSB2YXIoLS1wYWRkaW5nKSk7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIHRyYW5zZm9ybTogcm90YXRlWCh2YXIoLS1yb3RYKSkgcm90YXRlWSh2YXIoLS1yb3RZKSk7XG59XG5cbi5zbGlkZS0taW1hZ2VfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zbGlkZS0taW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxLjI1KTtcbiAgdHJhbnNpdGlvbjogZmlsdGVyIHZhcigtLXNsaWRlLXRyYW5zaXRpb24tZHVyYXRpb24pO1xufVxuXG4uc2xpZGVfX2JnIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBpbnNldDogLTIwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICB6LWluZGV4OiAtMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tc2xpZGUtdHJhbnNpdGlvbi1kdXJhdGlvbikgZWFzZTtcbn1cbi5zbGlkZV9fYmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG59XG4uc2xpZGVfX2JnOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig4cHgpO1xufVxuLnNsaWRlX19iZzpub3QoW2RhdGEtY3VycmVudF0pIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5zbGlkZV9fYmdbZGF0YS1wcmV2aW91c10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwJSk7XG59XG4uc2xpZGVfX2JnW2RhdGEtbmV4dF0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAlKTtcbn1cblxuLyogLS0tLS0tLS0tLS0tIFNMSURFIElORk8gLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNsaWRlLWluZm8ge1xuICAtLXBhZGRpbmc6IDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogdmFyKC0tc2xpZGUtd2lkdGgpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogdmFyKC0tc2xpZGUtYXNwZWN0KTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHBlcnNwZWN0aXZlOiA4MDBweDtcbiAgei1pbmRleDogMTAwO1xufVxuXG4uc2xpZGUtaW5mb1tkYXRhLWN1cnJlbnRdIC5zbGlkZS1pbmZvLS10ZXh0IHNwYW4ge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyNTBtcztcbn1cblxuLnNsaWRlLWluZm86bm90KFtkYXRhLWN1cnJlbnRdKSAuc2xpZGUtaW5mby0tdGV4dCBzcGFuIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMG1zO1xufVxuXG4uc2xpZGUtaW5mb19faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IGNhbGModmFyKC0tcGFkZGluZykgLyAyKTtcbiAgdG9wOiBjYWxjKHZhcigtLXBhZGRpbmcpIC8gMik7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1wYWRkaW5nKSk7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0tcGFkZGluZykpO1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVgodmFyKC0tcm90WCkpIHJvdGF0ZVkodmFyKC0tcm90WSkpO1xufVxuXG4uc2xpZGUtaW5mby0tdGV4dF9fd3JhcHBlciB7XG4gIC0tei1vZmZzZXQ6IDQ1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgbGVmdDogLTE1JTtcbiAgYm90dG9tOiAxNSU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWih2YXIoLS16LW9mZnNldCkpO1xuICB6LWluZGV4OiAyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnNsaWRlLWluZm8tLXRleHQge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1jbGFzaC1kaXNwbGF5KTtcbiAgY29sb3I6ICNmZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2xpZGUtaW5mby0tdGV4dCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRyYW5zaXRpb246IHZhcigtLXNsaWRlLXRyYW5zaXRpb24tZHVyYXRpb24pIHZhcigtLXNsaWRlLXRyYW5zaXRpb24tZWFzaW5nKTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtO1xufVxuLnNsaWRlLWluZm8tLXRleHRbZGF0YS10aXRsZV0sIC5zbGlkZS1pbmZvLS10ZXh0W2RhdGEtc3VidGl0bGVdIHtcbiAgZm9udC1zaXplOiBtaW4oM2NxdywgMi40cmVtKTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMmNxdztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5zbGlkZS1pbmZvLS10ZXh0W2RhdGEtc3VidGl0bGVdIHtcbiAgbWFyZ2luLWxlZnQ6IDJjcXc7XG4gIGZvbnQtc2l6ZTogbWluKDIuMmNxdywgMS44cmVtKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5zbGlkZS1pbmZvLS10ZXh0W2RhdGEtZGVzY3JpcHRpb25dIHtcbiAgbWFyZ2luLWxlZnQ6IDFjcXc7XG4gIGZvbnQtc2l6ZTogbWluKDEuNWNxdywgMC45NXJlbSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWFyY2hpdm8pO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4ubG9hZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBpbnNldDogMDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgei1pbmRleDogMTAwMDtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2Utb3V0O1xufVxuLmxvYWRlciAubG9hZGVyX190ZXh0IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtY2xhc2gtZGlzcGxheSk7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMnJlbSwgMnZ3LCA1cmVtKTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zdXBwb3J0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnN1cHBvcnQgYSB7XG4gIG1hcmdpbjogMCAxMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIDE1MG1zIGVhc2U7XG59XG4uc3VwcG9ydCBhOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuXG4udGFicyB7XG4gIG1heC13aWR0aDogNjAwcHg7XG59XG4udGFic19fdG9nZ2xlcnMge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4udGFic19fdG9nZ2xlciB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4udGFic19fdG9nZ2xlci5hY3RpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGFic19fdG9nZ2xlci5hY3RpdmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMXB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG59XG4udGFic19fYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi50aGFua3NfX3dyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjMEMwQTBCO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNjBweCA4MHB4IDEyMHB4IDgwcHg7XG59XG4udGhhbmtzX190aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgY29sb3I6ICNFRUVGQzc7XG59XG4udGhhbmtzX19zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGhhbmtzIC5zd2lwZXItc2xpZGUge1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBtYXgtd2lkdGg6IDI4NnB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzNDBweDtcbn1cbi50aGFua3MgLnN3aXBlci1zbGlkZTpob3ZlciAudGhhbmtzX19wbHVzIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi50aGFua3MgLnN3aXBlci1zbGlkZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnRoYW5rc19fcGx1cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiA0NnB4O1xuICBoZWlnaHQ6IDQ2cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiAzO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNGNUY4QzE7XG59XG4udGhhbmtzX19wbHVzOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0VFRUZDNztcbn1cbi50aGFua3NfX2ltZ0xpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGhhbmtzIC5zd2lwZXItc2xpZGUge1xuICAgIG1heC13aWR0aDogMTMzcHg7XG4gICAgaGVpZ2h0OiAxODhweDtcbiAgfVxuICAudGhhbmtzIC5zbGlkZXJfX2Fycm93LS1uZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGxlZnQ6IHVuc2V0O1xuICAgIHJpZ2h0OiAyNHB4O1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgfVxufVxuLnRvcFNsaWRlciB7XG4gIC0tdG9wU2xpZGVyR2FwOiAxNHB4O1xuICAtLXRvcFNsaWRlckltZ1NpemU6IDMzMHB4O1xufVxuQGtleWZyYW1lcyBzY3JvbGwge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKHZhcigtLXRvcFNsaWRlckltZ1NpemUpICogLTggKyB2YXIoLS10b3BTbGlkZXJHYXApICogLTgpKTtcbiAgfVxufVxuLnRvcFNsaWRlcl9fd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IHZhcigtLWhlYWRlci1oZWlnaHQpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnRvcFNsaWRlcl9faW1hZ2VzIHtcbiAgYW5pbWF0aW9uOiBzY3JvbGwgNDBzIGxpbmVhciBpbmZpbml0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiB2YXIoLS10b3BTbGlkZXJHYXApO1xuICB3aWR0aDogY2FsYyh2YXIoLS10b3BTbGlkZXJJbWdTaXplKSAqIDE2ICsgdmFyKC0tdG9wU2xpZGVyR2FwKSAqIDE2KTtcbn1cbi50b3BTbGlkZXJfX2l0ZW0ge1xuICB3aWR0aDogdmFyKC0tdG9wU2xpZGVySW1nU2l6ZSk7XG4gIGhlaWdodDogdmFyKC0tdG9wU2xpZGVySW1nU2l6ZSk7XG59XG4udG9wU2xpZGVyX19pdGVtIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50b3BTbGlkZXIge1xuICAgIC0tdG9wU2xpZGVyR2FwOiAxMnB4O1xuICAgIC0tdG9wU2xpZGVySW1nU2l6ZTogMzAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudG9wU2xpZGVyIHtcbiAgICAtLXRvcFNsaWRlckdhcDogMTBweDtcbiAgICAtLXRvcFNsaWRlckltZ1NpemU6IDI1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgLnRvcFNsaWRlciB7XG4gICAgLS10b3BTbGlkZXJHYXA6IDhweDtcbiAgICAtLXRvcFNsaWRlckltZ1NpemU6IDE1MHB4O1xuICB9XG59XG4udWkgZm9ybSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDI4OXB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ3JpZC1nYXA6IDE1cHg7XG59XG5cbi53aHlOZWVkX193cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE0NXB4IDgwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHJvdy1nYXA6IDEwMHB4O1xufVxuLndoeU5lZWRfX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLndoeU5lZWRfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIHdpZHRoOiAxMTMwcHg7XG4gIG1heC13aWR0aDogODB2dztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA1NnB4O1xufVxuLndoeU5lZWRfX2FkdldyYXBwZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IG1heC1jb250ZW50O1xuICByb3ctZ2FwOiAxMjBweDtcbiAgY29sdW1uLWdhcDogMTYwcHg7XG59XG4ud2h5TmVlZF9fYWR2IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJpY29uIHRpdGxlXCIgXCJpY29uIGRlc2NcIjtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtYXgtY29udGVudCAxZnI7XG4gIGNvbHVtbi1nYXA6IDYycHg7XG4gIHJvdy1nYXA6IDI4cHg7XG59XG4ud2h5TmVlZF9fYWR2VGl0bGUge1xuICBncmlkLWFyZWE6IHRpdGxlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDM1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xufVxuLndoeU5lZWRfX2FkdkRlc2Mge1xuICBncmlkLWFyZWE6IGRlc2M7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDExMCU7XG4gIG1heC13aWR0aDogNTAwcHg7XG59XG4ud2h5TmVlZF9fYWR2SWNvbiB7XG4gIGdyaWQtYXJlYTogaWNvbjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMTEwcHg7XG4gIGhlaWdodDogMTEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLndoeU5lZWRfX2Fkdkljb24gaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDUwcHgpIHtcbiAgLndoeU5lZWRfX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDcwcHggNjBweDtcbiAgfVxuICAud2h5TmVlZF9fYWR2V3JhcHBlciB7XG4gICAgcm93LWdhcDogOTBweDtcbiAgICBjb2x1bW4tZ2FwOiA4MHB4O1xuICB9XG4gIC53aHlOZWVkX19hZHYge1xuICAgIGNvbHVtbi1nYXA6IDMycHg7XG4gICAgcm93LWdhcDogMjhweDtcbiAgfVxuICAud2h5TmVlZF9fYWR2SWNvbiB7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgLndoeU5lZWRfX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgfVxuICAud2h5TmVlZF9fYWR2V3JhcHBlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgcm93LWdhcDogNjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUyMHB4KSB7XG4gIC53aHlOZWVkX19hZHZUaXRsZSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG4gIC53aHlOZWVkX19hZHZEZXNjIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbiAgLndoeU5lZWRfX2FkdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC53aHlOZWVkX19hZHZJY29uIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbi53aHlVc19fd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNDVweCA4MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICByb3ctZ2FwOiAxMDBweDtcbn1cbi53aHlVc19faW1nV3JhcHBlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIDQ3NnB4KTtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJmaXJzdCBzZWNvbmRcIiBcImZpcnN0IHRoaXJkXCI7XG4gIGdhcDogMjBweDtcbn1cbi53aHlVc19faW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi53aHlVc19faW1nOm50aC1jaGlsZCgxKSB7XG4gIGdyaWQtYXJlYTogZmlyc3Q7XG59XG4ud2h5VXNfX2ltZzpudGgtY2hpbGQoMikge1xuICBncmlkLWFyZWE6IHNlY29uZDtcbn1cbi53aHlVc19faW1nOm50aC1jaGlsZCgzKSB7XG4gIGdyaWQtYXJlYTogdGhpcmQ7XG59XG4ud2h5VXNfX2ltZyBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi53aHlVc19fdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ud2h5VXNfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIHdpZHRoOiAxMTMwcHg7XG4gIG1heC13aWR0aDogODB2dztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA1NnB4O1xufVxuLndoeVVzX19hZHZXcmFwcGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgcm93LWdhcDogMTIwcHg7XG4gIGNvbHVtbi1nYXA6IDIzMHB4O1xufVxuLndoeVVzX19hZHYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMzBweDtcbn1cbi53aHlVc19fYWR2VGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ud2h5VXNfX2FkdkRlc2Mge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDExMCU7XG4gIG1heC13aWR0aDogNTAwcHg7XG59XG4ud2h5VXNfX2Fkdkljb24ge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAxMzRweDtcbiAgaGVpZ2h0OiAxMzRweDtcbiAgYmFja2dyb3VuZDogI0VFRUZDNzU0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi53aHlVc19fYWR2SWNvbiBkaXYge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiA5MHB4O1xuICBoZWlnaHQ6IDkwcHg7XG4gIGJhY2tncm91bmQ6ICNFRUVGQzc2MTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ud2h5VXNfX2Fkdkljb24gZGl2IGltZyB7XG4gIGhlaWdodDogNTVweDtcbiAgd2lkdGg6IDU1cHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLndoeVVzX19saW5lIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG4gIG1hcmdpbjogMCAxMnB4O1xufVxuLndoeVVzX19saW5lOm50aC1jaGlsZCg4KSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDUwcHgpIHtcbiAgLndoeVVzX193cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA3MHB4IDYwcHg7XG4gIH1cbiAgLndoeVVzX19pbWdXcmFwcGVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIDM3NnB4KTtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImZpcnN0IGZpcnN0XCIgXCJmaXJzdCBmaXJzdFwiO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC53aHlVc19faW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLndoeVVzX19pbWc6bnRoLWNoaWxkKDEpIHtcbiAgICBncmlkLWFyZWE6IGZpcnN0O1xuICB9XG4gIC53aHlVc19faW1nOm50aC1jaGlsZCgyKSB7XG4gICAgZ3JpZC1hcmVhOiBzZWNvbmQ7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAud2h5VXNfX2ltZzpudGgtY2hpbGQoMykge1xuICAgIGdyaWQtYXJlYTogdGhpcmQ7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAud2h5VXNfX2FkdldyYXBwZXIge1xuICAgIHJvdy1nYXA6IDkwcHg7XG4gICAgY29sdW1uLWdhcDogMTIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAud2h5VXNfX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgfVxuICAud2h5VXNfX2ltZ1dyYXBwZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIDI3NnB4KTtcbiAgfVxuICAud2h5VXNfX2FkdldyYXBwZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIHJvdy1nYXA6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MjBweCkge1xuICAud2h5VXNfX2ltZ1dyYXBwZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIDIwMHB4KTtcbiAgfVxuICAud2h5VXNfX2FkdlRpdGxlIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbiAgLndoeVVzX19hZHZEZXNjIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi5tYWluLXNjcmVlbiB7XG4gIHBhZGRpbmctdG9wOiA0LjhyZW07XG4gIG1hcmdpbi1ib3R0b206IDQuOHJlbTtcbn1cbi5tYWluLXNjcmVlbl9fc2xpZGVyIHtcbiAgbWluLWhlaWdodDogNDJyZW07XG4gIGhlaWdodDogMTAwJTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLm1haW4tc2NyZWVuX19zbGlkZXIubG9hZGVkIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnJldmlld19fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBnYXA6IDM2cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnJldmlld19fdGl0bGUge1xuICBjb2xvcjogIzA1MDIyMztcbiAgZm9udC1zaXplOiAzOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogNDZweDtcbn1cbi5yZXZpZXdfX2Jsb2NrcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjRweDtcbn1cbi5yZXZpZXdfX2lucHV0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTJweDtcbn1cbi5yZXZpZXdfX3JhdGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5yZXZpZXdfX3JhdGluZyBzcGFuIHtcbiAgY29sb3I6ICM4Njg2OTU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4ucmV2aWV3X19mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG59XG4ucmV2aWV3X19idG4ge1xuICBwYWRkaW5nOiAyMHB4IDQ4cHg7XG59XG4ucmV2aWV3X19hZ3JlZW1lbnQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAucmV2aWV3X19jb250YWluZXIge1xuICAgIGdhcDogMTZweDtcbiAgfVxuICAucmV2aWV3X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG4gIC5yZXZpZXdfX2J0biB7XG4gICAgcGFkZGluZzogMTZweCAxNnB4O1xuICB9XG59XG4ucmV2aWV3cyB7XG4gIHBhZGRpbmc6IDgwcHggMDtcbn1cbi5yZXZpZXdzX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnJldmlld3NfX3RpdGxlIHtcbiAgY29sb3I6ICMwNTAyMjM7XG4gIGZvbnQtc2l6ZTogNjhweDtcbiAgbGluZS1oZWlnaHQ6IDc2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAyLjA0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG59XG4ucmV2aWV3c19fc2xpZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgZ2FwOiAyNHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5yZXZpZXdzX19zbGlkZSB7XG4gIHBhZGRpbmc6IDM2cHg7XG4gIHdpZHRoOiA1ODRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGJvcmRlci1yYWRpdXM6IDM2cHg7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG59XG4ucmV2aWV3c19fc3RhcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxMXB4O1xuICBnYXA6IDZweDtcbn1cbi5yZXZpZXdzX190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgY29sb3I6ICMyNzI2MzY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG4ucmV2aWV3c19fbGluZSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4ucmV2aWV3c19fbGluayB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAyMHB4IDQ4cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA0OHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBjb2xvcjogIzA1MDIyMztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbi5yZXZpZXdzX19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICM2QjEwODI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yZXZpZXdzIHtcbiAgICBwYWRkaW5nOiAzMnB4IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5yZXZpZXdzIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnJldmlld3NfX2NvbnRhaW5lciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAucmV2aWV3c19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogdW5zZXQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICAucmV2aWV3c19fc2xpZGUge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICB3aWR0aDogMjU2cHg7XG4gIH1cbiAgLnJldmlld3NfX3N0YXJzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIH1cbiAgLnJldmlld3NfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHBhZGRpbmc6IDE2cHggNDhweDtcbiAgICBib3JkZXItcmFkaXVzOiA0OHB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgbWF4LXdpZHRoOiAyODhweDtcbiAgfVxufSIsIiRjb250YWluZXJfd2lkdGg6IDEyMDhweFxuJHBhZGRpbmdzOiAxNnB4XG5cbiR4czogNjQwcHhcbiRzbTogNzY4cHhcbiRtZDogMTAyNHB4XG4kbGc6IGNhbGMoJGNvbnRhaW5lcl93aWR0aCArIGNhbGMoJHBhZGRpbmdzICogMikpXG5cbi5jb250YWluZXJcblx0d2lkdGg6IDEwMCVcblx0bWF4LXdpZHRoOiBjYWxjKCRjb250YWluZXJfd2lkdGggKyBjYWxjKCRwYWRkaW5ncyAqIDIpKVxuXHRwYWRkaW5nOiAwcHggJHBhZGRpbmdzXG5cdG1hcmdpbjogMCBhdXRvXG5cbi5jb250YWluZXItZnVsbFxuXHR3aWR0aDogMTAwJVxuXHRwYWRkaW5nOiAwcHggJHBhZGRpbmdzXG5cdG1hcmdpbjogMCBhdXRvXG5cbkBtaXhpbiBtYXgoJHB4KVxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcHgpXG5cdFx0QGNvbnRlbnRcblxuQG1peGluIG1pbigkcHgpXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRweClcblx0XHRAY29udGVudFxuXG4uZ3JpZFxuXHQtLWdhcC15OiAzLjZyZW1cblx0LS1nYXAteDogMy42cmVtXG5cdC0tY29sOiA0XG5cblx0ZGlzcGxheTogZmxleFxuXHRqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0XG5cdGZsZXgtd3JhcDogd3JhcFxuXHRjb2x1bW4tZ2FwOiB2YXIoLS1nYXAteClcblx0cm93LWdhcDogdmFyKC0tZ2FwLXkpXG5cblx0Jj4qXG5cdFx0ZmxleC1ncm93OiAwXG5cdFx0ZmxleC1zaHJpbms6IDBcblx0XHRmbGV4LWJhc2lzOiBjYWxjKCgxMDAlIC8gdmFyKC0tY29sKSkgLSAodmFyKC0tZ2FwLXgpICogKHZhcigtLWNvbCkgLSAxKSkgLyB2YXIoLS1jb2wpKVxuXG4vLyttYXgoJG1kKVxuLy9cdC5ncmlkXG4vL1x0XHQtLWdhcC15OiAxLjZyZW1cbi8vXHRcdC0tZ2FwLXg6IDEuNnJlbVxuLy9cdFx0LS1jb2w6IDNcbi8vK21heCgkc20pXG4vL1x0LmdyaWRcbi8vXHRcdC0tZ2FwLXk6IDEuNnJlbVxuLy9cdFx0LS1nYXAteDogMS42cmVtXG4vL1x0XHQtLWNvbDogMlxuLy8rbWF4KCR4cylcbi8vXHQuY29udGFpbmVyXG4vL1x0XHRwYWRkaW5nOiAwIDEuNnJlbVxuLy9cdC5ncmlkXG4vL1x0XHQtLWdhcC15OiAxLjZyZW1cbi8vXHRcdC0tZ2FwLXg6IDEuNnJlbVxuLy9cdFx0LS1jb2w6IDFcblxuIiwiLyoqXG4gKiBTd2lwZXIgOC40LjdcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwczovL3N3aXBlcmpzLmNvbVxuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMjMgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogSmFudWFyeSAzMCwgMjAyM1xuICovXG5cbkBpbXBvcnQgJ3N3aXBlci12YXJzLnNjc3MnO1xuQGF0LXJvb3Qge1xuICBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ3N3aXBlci1pY29ucyc7XG4gICAgc3JjOiB1cmwoJ2RhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBJylcbiAgICAgIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB9XG59XG5AYXQtcm9vdCB7XG4gIDpyb290IHtcbiAgICAtLXN3aXBlci10aGVtZS1jb2xvcjogI3skdGhlbWVDb2xvcn07XG4gIH1cbn1cbi5zd2lwZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIEZpeCBvZiBXZWJraXQgZmxpY2tlcmluZyAqL1xuICB6LWluZGV4OiAxO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG4uc3dpcGVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbn1cbi5zd2lwZXItcG9pbnRlci1ldmVudHMge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAmLnN3aXBlci12ZXJ0aWNhbCB7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teDtcbiAgfVxufVxuLnN3aXBlci1zbGlkZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbn1cbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyogQXV0byBIZWlnaHQgKi9cbi5zd2lwZXItYXV0b2hlaWdodCB7XG4gICYsXG4gIC5zd2lwZXItc2xpZGUge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIC5zd2lwZXItd3JhcHBlciB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG4gIH1cbn1cbi5zd2lwZXItYmFja2ZhY2UtaGlkZGVuIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIDNEIEVmZmVjdHMgKi9cbi5zd2lwZXItM2Qge1xuICAmLFxuICAmLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXIge1xuICAgIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG4gIH1cbiAgLnN3aXBlci13cmFwcGVyLFxuICAuc3dpcGVyLXNsaWRlLFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuICAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgei1pbmRleDogMTA7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3cge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICB9XG59XG5cbi8qIENTUyBNb2RlICovXG4uc3dpcGVyLWNzcy1tb2RlIHtcbiAgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTsgLyogRm9yIEZpcmVmb3ggKi9cbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7IC8qIEZvciBJbnRlcm5ldCBFeHBsb3JlciBhbmQgRWRnZSAqL1xuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gICAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0IHN0YXJ0O1xuICB9XG59XG4uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLWNzcy1tb2RlIHtcbiAgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xuICB9XG59XG4uc3dpcGVyLXZlcnRpY2FsLnN3aXBlci1jc3MtbW9kZSB7XG4gID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTtcbiAgfVxufVxuLnN3aXBlci1jZW50ZXJlZCB7XG4gID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG9yZGVyOiA5OTk5O1xuICB9XG4gICYuc3dpcGVyLWhvcml6b250YWwge1xuICAgID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG4gICAgfVxuICAgID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xuICAgIH1cbiAgfVxuICAmLnN3aXBlci12ZXJ0aWNhbCB7XG4gICAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xuICAgIH1cbiAgICA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbiAgICB9XG4gIH1cblxuICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICAgIHNjcm9sbC1zbmFwLWFsaWduOiBjZW50ZXIgY2VudGVyO1xuICAgIHNjcm9sbC1zbmFwLXN0b3A6IGFsd2F5cztcbiAgfVxufVxuXG5cblxuIiwiLyogRG9jdW1lbnRcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbjp3aGVyZShodG1sKSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG59XG5cbi8qIFNlY3Rpb25zXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEVkZ2UsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cblxuOndoZXJlKGgxKSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW4tYmxvY2stZW5kOiAwLjY3ZW07XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMC42N2VtO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIG9uIG5lc3RlZCBsaXN0cyBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuOndoZXJlKGRsLCBvbCwgdWwpIDp3aGVyZShkbCwgb2wsIHVsKSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2Ugb2YgYm9yZGVyIGNvbG9yIGluIEZpcmVmb3guXG4gKi9cblxuOndoZXJlKGhyKSB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuOndoZXJlKHByZSkge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBTYWZhcmkuXG4gKi9cblxuOndoZXJlKGFiYnJbdGl0bGVdKSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG46d2hlcmUoYiwgc3Ryb25nKSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG46d2hlcmUoY29kZSwga2JkLCBzYW1wKSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbjp3aGVyZShzbWFsbCkge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyogVGFidWxhciBkYXRhXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgdGFibGUgYm9yZGVyIGNvbG9yIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqIDIuIFJlbW92ZSB0ZXh0IGluZGVudGF0aW9uIGZyb20gdGFibGUgY29udGVudHMgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbjp3aGVyZSh0YWJsZSkge1xuICBib3JkZXItY29sb3I6IGN1cnJlbnRDb2xvcjsgLyogMSAqL1xuICB0ZXh0LWluZGVudDogMDsgLyogMiAqL1xufVxuXG4vKiBGb3Jtc1xuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBvbiBjb250cm9scyBpbiBTYWZhcmkuXG4gKi9cblxuOndoZXJlKGJ1dHRvbiwgaW5wdXQsIHNlbGVjdCkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbjp3aGVyZShidXR0b24pIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGJ1dHRvbnMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cblxuOndoZXJlKGJ1dHRvbiwgaW5wdXQ6aXMoW3R5cGU9XCJidXR0b25cIiBpXSwgW3R5cGU9XCJyZXNldFwiIGldLCBbdHlwZT1cInN1Ym1pdFwiIGldKSkge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRWRnZSwgYW5kIEZpcmVmb3guXG4gKi9cblxuOndoZXJlKHByb2dyZXNzKSB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cblxuOndoZXJlKHNlbGVjdCkge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cblxuOndoZXJlKHRleHRhcmVhKSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuXG46d2hlcmUoaW5wdXRbdHlwZT1cInNlYXJjaFwiIGldKSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSB0ZXh0IHN0eWxlIG9mIHBsYWNlaG9sZGVycyBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG9wYWNpdHk6IDAuNTQ7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuXG46Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIHVwbG9hZCBidXR0b25zIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgb2YgZm9jdXMgb3V0bGluZXMgaW4gRmlyZWZveC5cbiAqL1xuXG46d2hlcmUoYnV0dG9uLCBpbnB1dDppcyhbdHlwZT1cImJ1dHRvblwiIGldLCBbdHlwZT1cImNvbG9yXCIgaV0sIFt0eXBlPVwicmVzZXRcIiBpXSwgW3R5cGU9XCJzdWJtaXRcIiBpXSkpOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIG91dGxpbmUgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlIGluIEZpcmVmb3guXG4gKi9cblxuOndoZXJlKGJ1dHRvbiwgaW5wdXQ6aXMoW3R5cGU9XCJidXR0b25cIiBpXSwgW3R5cGU9XCJjb2xvclwiIGldLCBbdHlwZT1cInJlc2V0XCIgaV0sIFt0eXBlPVwic3VibWl0XCIgaV0pKTo6LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBhZGRpdGlvbmFsIDppbnZhbGlkIHN0eWxlcyBpbiBGaXJlZm94LlxuICovXG5cbjp3aGVyZSg6LW1vei11aS1pbnZhbGlkKSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi8qIEludGVyYWN0aXZlXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IHN0eWxlcyBpbiBTYWZhcmkuXG4gKi9cblxuOndoZXJlKGRpYWxvZykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiBzb2xpZDtcbiAgY29sb3I6IGJsYWNrO1xuICBoZWlnaHQ6IC1tb3otZml0LWNvbnRlbnQ7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogMWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogLW1vei1maXQtY29udGVudDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuXG46d2hlcmUoZGlhbG9nOm5vdChbb3Blbl0pKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuOndoZXJlKHN1bW1hcnkpIHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuIiwiOnJvb3R7LS1mLXNwaW5uZXItd2lkdGg6IDM2cHg7LS1mLXNwaW5uZXItaGVpZ2h0OiAzNnB4Oy0tZi1zcGlubmVyLWNvbG9yLTE6IHJnYmEoMCwgMCwgMCwgMC4xKTstLWYtc3Bpbm5lci1jb2xvci0yOiByZ2JhKDE3LCAyNCwgMjgsIDAuOCk7LS1mLXNwaW5uZXItc3Ryb2tlOiAyLjc1fS5mLXNwaW5uZXJ7bWFyZ2luOmF1dG87cGFkZGluZzowO3dpZHRoOnZhcigtLWYtc3Bpbm5lci13aWR0aCk7aGVpZ2h0OnZhcigtLWYtc3Bpbm5lci1oZWlnaHQpfS5mLXNwaW5uZXIgc3Zne3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7dmVydGljYWwtYWxpZ246dG9wO2FuaW1hdGlvbjpmLXNwaW5uZXItcm90YXRlIDJzIGxpbmVhciBpbmZpbml0ZX0uZi1zcGlubmVyIHN2ZyAqe3N0cm9rZS13aWR0aDp2YXIoLS1mLXNwaW5uZXItc3Ryb2tlKTtmaWxsOm5vbmV9LmYtc3Bpbm5lciBzdmcgKjpmaXJzdC1jaGlsZHtzdHJva2U6dmFyKC0tZi1zcGlubmVyLWNvbG9yLTEpfS5mLXNwaW5uZXIgc3ZnICo6bGFzdC1jaGlsZHtzdHJva2U6dmFyKC0tZi1zcGlubmVyLWNvbG9yLTIpO2FuaW1hdGlvbjpmLXNwaW5uZXItZGFzaCAycyBlYXNlLWluLW91dCBpbmZpbml0ZX1Aa2V5ZnJhbWVzIGYtc3Bpbm5lci1yb3RhdGV7MTAwJXt0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyl9fUBrZXlmcmFtZXMgZi1zcGlubmVyLWRhc2h7MCV7c3Ryb2tlLWRhc2hhcnJheToxLDE1MDtzdHJva2UtZGFzaG9mZnNldDowfTUwJXtzdHJva2UtZGFzaGFycmF5OjkwLDE1MDtzdHJva2UtZGFzaG9mZnNldDotMzV9MTAwJXtzdHJva2UtZGFzaGFycmF5OjkwLDE1MDtzdHJva2UtZGFzaG9mZnNldDotMTI0fX0uZi10aHJvd091dFVwe2FuaW1hdGlvbjouMTc1cyBlYXNlLW91dCBib3RoIGYtdGhyb3dPdXRVcH0uZi10aHJvd091dERvd257YW5pbWF0aW9uOi4xNzVzIGVhc2Utb3V0IGJvdGggZi10aHJvd091dERvd259QGtleWZyYW1lcyBmLXRocm93T3V0VXB7dG97dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIC0xNTBweCwgMCk7b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIGYtdGhyb3dPdXREb3due3Rve3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAxNTBweCwgMCk7b3BhY2l0eTowfX0uZi16b29tSW5VcHthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSBlYXNlLW91dCAuMXMgYm90aCBmLXpvb21JblVwfS5mLXpvb21PdXREb3due2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpIGVhc2Utb3V0IGJvdGggZi16b29tT3V0RG93bn1Aa2V5ZnJhbWVzIGYtem9vbUluVXB7ZnJvbXt0cmFuc2Zvcm06c2NhbGUoMC45NzUpIHRyYW5zbGF0ZTNkKDAsIDE2cHgsIDApO29wYWNpdHk6MH10b3t0cmFuc2Zvcm06c2NhbGUoMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIGYtem9vbU91dERvd257dG97dHJhbnNmb3JtOnNjYWxlKDAuOTc1KSB0cmFuc2xhdGUzZCgwLCAxNnB4LCAwKTtvcGFjaXR5OjB9fS5mLWZhZGVJbnthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSBlYXNlIGJvdGggZi1mYWRlSW47ei1pbmRleDoyfS5mLWZhZGVPdXR7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4ycykgZWFzZSBib3RoIGYtZmFkZU91dDt6LWluZGV4OjF9QGtleWZyYW1lcyBmLWZhZGVJbnswJXtvcGFjaXR5OjB9MTAwJXtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgZi1mYWRlT3V0ezEwMCV7b3BhY2l0eTowfX0uZi1mYWRlU2xvd0lue2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuNXMpIGVhc2UgYm90aCBmLWZhZGVTbG93SW47ei1pbmRleDoyfS5mLWZhZGVTbG93T3V0e2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuNXMpIGVhc2UgYm90aCBmLWZhZGVTbG93T3V0O3otaW5kZXg6MX1Aa2V5ZnJhbWVzIGYtZmFkZVNsb3dJbnswJXtvcGFjaXR5OjB9MTAwJXtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgZi1mYWRlU2xvd091dHsxMDAle29wYWNpdHk6MH19LmYtZmFkZUZhc3RJbnthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSBlYXNlLW91dCBib3RoIGYtZmFkZUZhc3RJbjt6LWluZGV4OjJ9LmYtZmFkZUZhc3RPdXR7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4ycykgZWFzZS1vdXQgYm90aCBmLWZhZGVGYXN0T3V0O3otaW5kZXg6Mn1Aa2V5ZnJhbWVzIGYtZmFkZUZhc3RJbnswJXtvcGFjaXR5Oi43NX0xMDAle29wYWNpdHk6MX19QGtleWZyYW1lcyBmLWZhZGVGYXN0T3V0ezEwMCV7b3BhY2l0eTowfX0uZi1jcm9zc2ZhZGVJbnthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSBlYXNlLW91dCBib3RoIGYtY3Jvc3NmYWRlSW47ei1pbmRleDoyfS5mLWNyb3NzZmFkZU91dHthbmltYXRpb246Y2FsYyh2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpKi41KSBsaW5lYXIgLjFzIGJvdGggZi1jcm9zc2ZhZGVPdXQ7ei1pbmRleDoxfUBrZXlmcmFtZXMgZi1jcm9zc2ZhZGVJbnswJXtvcGFjaXR5OjB9MTAwJXtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgZi1jcm9zc2ZhZGVPdXR7MTAwJXtvcGFjaXR5OjB9fS5mLXNsaWRlSW4uZnJvbS1uZXh0e2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLXNsaWRlSW5OZXh0fS5mLXNsaWRlSW4uZnJvbS1wcmV2e2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLXNsaWRlSW5QcmV2fS5mLXNsaWRlT3V0LnRvLW5leHR7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtc2xpZGVPdXROZXh0fS5mLXNsaWRlT3V0LnRvLXByZXZ7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtc2xpZGVPdXRQcmV2fUBrZXlmcmFtZXMgZi1zbGlkZUluUHJldnswJXt0cmFuc2Zvcm06dHJhbnNsYXRlWCgxMDAlKX0xMDAle3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKX19QGtleWZyYW1lcyBmLXNsaWRlSW5OZXh0ezAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKC0xMDAlKX0xMDAle3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKX19QGtleWZyYW1lcyBmLXNsaWRlT3V0TmV4dHsxMDAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKC0xMDAlKX19QGtleWZyYW1lcyBmLXNsaWRlT3V0UHJldnsxMDAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKDEwMCUpfX0uZi1jbGFzc2ljSW4uZnJvbS1uZXh0e2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLWNsYXNzaWNJbk5leHQ7ei1pbmRleDoyfS5mLWNsYXNzaWNJbi5mcm9tLXByZXZ7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtY2xhc3NpY0luUHJldjt6LWluZGV4OjJ9LmYtY2xhc3NpY091dC50by1uZXh0e2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLWNsYXNzaWNPdXROZXh0O3otaW5kZXg6MX0uZi1jbGFzc2ljT3V0LnRvLXByZXZ7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtY2xhc3NpY091dFByZXY7ei1pbmRleDoxfUBrZXlmcmFtZXMgZi1jbGFzc2ljSW5OZXh0ezAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKC03NXB4KTtvcGFjaXR5OjB9MTAwJXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCk7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIGYtY2xhc3NpY0luUHJldnswJXt0cmFuc2Zvcm06dHJhbnNsYXRlWCg3NXB4KTtvcGFjaXR5OjB9MTAwJXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCk7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIGYtY2xhc3NpY091dE5leHR7MTAwJXt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNzVweCk7b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIGYtY2xhc3NpY091dFByZXZ7MTAwJXt0cmFuc2Zvcm06dHJhbnNsYXRlWCg3NXB4KTtvcGFjaXR5OjB9fTpyb290ey0tZi1idXR0b24td2lkdGg6IDQwcHg7LS1mLWJ1dHRvbi1oZWlnaHQ6IDQwcHg7LS1mLWJ1dHRvbi1ib3JkZXI6IDA7LS1mLWJ1dHRvbi1ib3JkZXItcmFkaXVzOiAwOy0tZi1idXR0b24tY29sb3I6ICMzNzQxNTE7LS1mLWJ1dHRvbi1iZzogI2Y4ZjhmODstLWYtYnV0dG9uLWhvdmVyLWJnOiAjZTBlMGUwOy0tZi1idXR0b24tYWN0aXZlLWJnOiAjZDBkMGQwOy0tZi1idXR0b24tc2hhZG93OiBub25lOy0tZi1idXR0b24tdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2U7LS1mLWJ1dHRvbi10cmFuc2Zvcm06IG5vbmU7LS1mLWJ1dHRvbi1zdmctd2lkdGg6IDIwcHg7LS1mLWJ1dHRvbi1zdmctaGVpZ2h0OiAyMHB4Oy0tZi1idXR0b24tc3ZnLXN0cm9rZS13aWR0aDogMS41Oy0tZi1idXR0b24tc3ZnLWZpbGw6IG5vbmU7LS1mLWJ1dHRvbi1zdmctZmlsdGVyOiBub25lOy0tZi1idXR0b24tc3ZnLWRpc2FibGVkLW9wYWNpdHk6IDAuNjV9LmYtYnV0dG9ue2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtib3gtc2l6aW5nOmNvbnRlbnQtYm94O3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbjowO3BhZGRpbmc6MDt3aWR0aDp2YXIoLS1mLWJ1dHRvbi13aWR0aCk7aGVpZ2h0OnZhcigtLWYtYnV0dG9uLWhlaWdodCk7Ym9yZGVyOnZhcigtLWYtYnV0dG9uLWJvcmRlcik7Ym9yZGVyLXJhZGl1czp2YXIoLS1mLWJ1dHRvbi1ib3JkZXItcmFkaXVzKTtjb2xvcjp2YXIoLS1mLWJ1dHRvbi1jb2xvcik7YmFja2dyb3VuZDp2YXIoLS1mLWJ1dHRvbi1iZyk7Ym94LXNoYWRvdzp2YXIoLS1mLWJ1dHRvbi1zaGFkb3cpO3BvaW50ZXItZXZlbnRzOmFsbDtjdXJzb3I6cG9pbnRlcjt0cmFuc2l0aW9uOnZhcigtLWYtYnV0dG9uLXRyYW5zaXRpb24pfUBtZWRpYShob3ZlcjogaG92ZXIpey5mLWJ1dHRvbjpob3Zlcjpub3QoW2Rpc2FibGVkXSl7Y29sb3I6dmFyKC0tZi1idXR0b24taG92ZXItY29sb3IpO2JhY2tncm91bmQtY29sb3I6dmFyKC0tZi1idXR0b24taG92ZXItYmcpfX0uZi1idXR0b246YWN0aXZlOm5vdChbZGlzYWJsZWRdKXtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWYtYnV0dG9uLWFjdGl2ZS1iZyl9LmYtYnV0dG9uOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSl7b3V0bGluZTpub25lfS5mLWJ1dHRvbjpmb2N1cy12aXNpYmxle291dGxpbmU6bm9uZTtib3gtc2hhZG93Omluc2V0IDAgMCAwIHZhcigtLWYtYnV0dG9uLW91dGxpbmUsIDJweCkgdmFyKC0tZi1idXR0b24tb3V0bGluZS1jb2xvciwgdmFyKC0tZi1idXR0b24tY29sb3IpKX0uZi1idXR0b24gc3Zne3dpZHRoOnZhcigtLWYtYnV0dG9uLXN2Zy13aWR0aCk7aGVpZ2h0OnZhcigtLWYtYnV0dG9uLXN2Zy1oZWlnaHQpO2ZpbGw6dmFyKC0tZi1idXR0b24tc3ZnLWZpbGwpO3N0cm9rZTpjdXJyZW50Q29sb3I7c3Ryb2tlLXdpZHRoOnZhcigtLWYtYnV0dG9uLXN2Zy1zdHJva2Utd2lkdGgpO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDt0cmFuc2l0aW9uOm9wYWNpdHkgLjE1cyBlYXNlO3RyYW5zZm9ybTp2YXIoLS1mLWJ1dHRvbi10cmFuc2Zvcm0pO2ZpbHRlcjp2YXIoLS1mLWJ1dHRvbi1zdmctZmlsdGVyKTtwb2ludGVyLWV2ZW50czpub25lfS5mLWJ1dHRvbltkaXNhYmxlZF17Y3Vyc29yOmRlZmF1bHR9LmYtYnV0dG9uW2Rpc2FibGVkXSBzdmd7b3BhY2l0eTp2YXIoLS1mLWJ1dHRvbi1zdmctZGlzYWJsZWQtb3BhY2l0eSl9LmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtcHJldiwuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0LC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0e3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6MX0uaXMtaG9yaXpvbnRhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LC5pcy1ob3Jpem9udGFsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQsLmlzLWhvcml6b250YWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLXByZXYsLmlzLWhvcml6b250YWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLW5leHR7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKX0uaXMtaG9yaXpvbnRhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LC5pcy1ob3Jpem9udGFsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2e2xlZnQ6dmFyKC0tZi1idXR0b24tcHJldi1wb3MpfS5pcy1ob3Jpem9udGFsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQsLmlzLWhvcml6b250YWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLW5leHR7cmlnaHQ6dmFyKC0tZi1idXR0b24tbmV4dC1wb3MpfS5pcy1ob3Jpem9udGFsLmlzLXJ0bCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LC5pcy1ob3Jpem9udGFsLmlzLXJ0bCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtcHJldntsZWZ0OmF1dG87cmlnaHQ6dmFyKC0tZi1idXR0b24tbmV4dC1wb3MpfS5pcy1ob3Jpem9udGFsLmlzLXJ0bCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0LC5pcy1ob3Jpem9udGFsLmlzLXJ0bCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtbmV4dHtyaWdodDphdXRvO2xlZnQ6dmFyKC0tZi1idXR0b24tcHJldi1wb3MpfS5pcy12ZXJ0aWNhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LC5pcy12ZXJ0aWNhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0LC5pcy12ZXJ0aWNhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtcHJldiwuaXMtdmVydGljYWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLW5leHR7dG9wOmF1dG87bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSl9LmlzLXZlcnRpY2FsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYsLmlzLXZlcnRpY2FsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2e3RvcDp2YXIoLS1mLWJ1dHRvbi1uZXh0LXBvcyl9LmlzLXZlcnRpY2FsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQsLmlzLXZlcnRpY2FsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0e2JvdHRvbTp2YXIoLS1mLWJ1dHRvbi1uZXh0LXBvcyl9LmlzLXZlcnRpY2FsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYgc3ZnLC5pcy12ZXJ0aWNhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0IHN2ZywuaXMtdmVydGljYWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLXByZXYgc3ZnLC5pcy12ZXJ0aWNhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtbmV4dCBzdmd7dHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyl9aHRtbC53aXRoLWZhbmN5Ym94e3dpZHRoOmF1dG87b3ZlcmZsb3c6dmlzaWJsZTtzY3JvbGwtYmVoYXZpb3I6YXV0b31odG1sLndpdGgtZmFuY3lib3ggYm9keXt0b3VjaC1hY3Rpb246bm9uZX1odG1sLndpdGgtZmFuY3lib3ggYm9keS5oaWRlLXNjcm9sbGJhcnt3aWR0aDphdXRvO21hcmdpbi1yaWdodDpjYWxjKHZhcigtLWZhbmN5Ym94LWJvZHktbWFyZ2luLCAwcHgpICsgdmFyKC0tZmFuY3lib3gtc2Nyb2xsYmFyLWNvbXBlbnNhdGUsIDBweCkpO292ZXJmbG93OmhpZGRlbiAhaW1wb3J0YW50O292ZXJzY3JvbGwtYmVoYXZpb3IteTpub25lfS5mYW5jeWJveF9fY29udGFpbmVyey0tZmFuY3lib3gtY29sb3I6ICNkYmRiZGI7LS1mYW5jeWJveC1ob3Zlci1jb2xvcjogI2ZmZjstLWZhbmN5Ym94LWJnOiByZ2JhKDI0LCAyNCwgMjcsIDAuOTgpOy0tZmFuY3lib3gtc2xpZGUtZ2FwOiAxMHB4Oy0tZi1zcGlubmVyLXdpZHRoOiA1MHB4Oy0tZi1zcGlubmVyLWhlaWdodDogNTBweDstLWYtc3Bpbm5lci1jb2xvci0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7LS1mLXNwaW5uZXItY29sb3ItMjogI2JiYjstLWYtc3Bpbm5lci1zdHJva2U6IDMuNjU7cG9zaXRpb246Zml4ZWQ7dG9wOjA7bGVmdDowO2JvdHRvbTowO3JpZ2h0OjA7ZGlyZWN0aW9uOmx0cjtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2JveC1zaXppbmc6Ym9yZGVyLWJveDttYXJnaW46MDtwYWRkaW5nOjA7Y29sb3I6I2Y4ZjhmODstd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6cmdiYSgwLDAsMCwwKTtvdmVyZmxvdzp2aXNpYmxlO3otaW5kZXg6dmFyKC0tZmFuY3lib3gtekluZGV4LCAxMDUwKTtvdXRsaW5lOm5vbmU7dHJhbnNmb3JtLW9yaWdpbjp0b3AgbGVmdDstd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6MTAwJTstbW96LXRleHQtc2l6ZS1hZGp1c3Q6bm9uZTstbXMtdGV4dC1zaXplLWFkanVzdDoxMDAlO3RleHQtc2l6ZS1hZGp1c3Q6MTAwJTtvdmVyc2Nyb2xsLWJlaGF2aW9yLXk6Y29udGFpbn0uZmFuY3lib3hfX2NvbnRhaW5lciAqLC5mYW5jeWJveF9fY29udGFpbmVyICo6OmJlZm9yZSwuZmFuY3lib3hfX2NvbnRhaW5lciAqOjphZnRlcntib3gtc2l6aW5nOmluaGVyaXR9LmZhbmN5Ym94X19jb250YWluZXI6OmJhY2tkcm9we2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKX0uZmFuY3lib3hfX2JhY2tkcm9we3Bvc2l0aW9uOmZpeGVkO3RvcDowO2xlZnQ6MDtib3R0b206MDtyaWdodDowO3otaW5kZXg6LTE7YmFja2dyb3VuZDp2YXIoLS1mYW5jeWJveC1iZyk7b3BhY2l0eTp2YXIoLS1mYW5jeWJveC1vcGFjaXR5LCAxKTt3aWxsLWNoYW5nZTpvcGFjaXR5fS5mYW5jeWJveF9fY2Fyb3VzZWx7cG9zaXRpb246cmVsYXRpdmU7Ym94LXNpemluZzpib3JkZXItYm94O2ZsZXg6MTttaW4taGVpZ2h0OjA7ei1pbmRleDoxMDtvdmVyZmxvdy15OnZpc2libGU7b3ZlcmZsb3cteDpjbGlwfS5mYW5jeWJveF9fdmlld3BvcnR7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0uZmFuY3lib3hfX3ZpZXdwb3J0LmlzLWRyYWdnYWJsZXtjdXJzb3I6bW92ZTtjdXJzb3I6Z3JhYn0uZmFuY3lib3hfX3ZpZXdwb3J0LmlzLWRyYWdnaW5ne2N1cnNvcjptb3ZlO2N1cnNvcjpncmFiYmluZ30uZmFuY3lib3hfX3RyYWNre2Rpc3BsYXk6ZmxleDttYXJnaW46MCBhdXRvO2hlaWdodDoxMDAlfS5mYW5jeWJveF9fc2xpZGV7ZmxleDowIDAgYXV0bztwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWl0ZW1zOmNlbnRlcjt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO21hcmdpbjowIHZhcigtLWZhbmN5Ym94LXNsaWRlLWdhcCkgMCAwO3BhZGRpbmc6NHB4O292ZXJmbG93OmF1dG87b3ZlcnNjcm9sbC1iZWhhdmlvcjpjb250YWluO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKTtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uZmFuY3lib3hfX2NvbnRhaW5lcjpub3QoLmlzLWNvbXBhY3QpIC5mYW5jeWJveF9fc2xpZGUuaGFzLWNsb3NlLWJ0bntwYWRkaW5nLXRvcDo0MHB4fS5mYW5jeWJveF9fc2xpZGUuaGFzLWlmcmFtZSwuZmFuY3lib3hfX3NsaWRlLmhhcy12aWRlbywuZmFuY3lib3hfX3NsaWRlLmhhcy1odG1sNXZpZGVve292ZXJmbG93OmhpZGRlbn0uZmFuY3lib3hfX3NsaWRlLmhhcy1pbWFnZXtvdmVyZmxvdzpoaWRkZW59LmZhbmN5Ym94X19zbGlkZS5oYXMtaW1hZ2UuaXMtYW5pbWF0aW5nLC5mYW5jeWJveF9fc2xpZGUuaGFzLWltYWdlLmlzLXNlbGVjdGVke292ZXJmbG93OnZpc2libGV9LmZhbmN5Ym94X19zbGlkZTo6YmVmb3JlLC5mYW5jeWJveF9fc2xpZGU6OmFmdGVye2NvbnRlbnQ6XCJcIjtmbGV4OjAgMCAwO21hcmdpbjphdXRvfS5mYW5jeWJveF9fY29udGVudHthbGlnbi1zZWxmOmNlbnRlcjtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbjowO3BhZGRpbmc6MnJlbTttYXgtd2lkdGg6MTAwJTtjb2xvcjp2YXIoLS1mYW5jeWJveC1jb250ZW50LWNvbG9yLCAjMzc0MTUxKTtiYWNrZ3JvdW5kOnZhcigtLWZhbmN5Ym94LWNvbnRlbnQtYmcsICNmZmYpO2N1cnNvcjpkZWZhdWx0O2JvcmRlci1yYWRpdXM6MDt6LWluZGV4OjIwfS5pcy1sb2FkaW5nIC5mYW5jeWJveF9fY29udGVudHtvcGFjaXR5OjB9LmlzLWRyYWdnYWJsZSAuZmFuY3lib3hfX2NvbnRlbnR7Y3Vyc29yOm1vdmU7Y3Vyc29yOmdyYWJ9LmNhbi16b29tX2luIC5mYW5jeWJveF9fY29udGVudHtjdXJzb3I6em9vbS1pbn0uY2FuLXpvb21fb3V0IC5mYW5jeWJveF9fY29udGVudHtjdXJzb3I6em9vbS1vdXR9LmlzLWRyYWdnaW5nIC5mYW5jeWJveF9fY29udGVudHtjdXJzb3I6bW92ZTtjdXJzb3I6Z3JhYmJpbmd9LmZhbmN5Ym94X19jb250ZW50IFtkYXRhLXNlbGVjdGFibGVdLC5mYW5jeWJveF9fY29udGVudCBbY29udGVudGVkaXRhYmxlXXtjdXJzb3I6YXV0b30uZmFuY3lib3hfX3NsaWRlLmhhcy1pbWFnZT4uZmFuY3lib3hfX2NvbnRlbnR7cGFkZGluZzowO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKTttaW4taGVpZ2h0OjFweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1zaXplOmNvbnRhaW47YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgY2VudGVyO3RyYW5zaXRpb246bm9uZTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCk7YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LmZhbmN5Ym94X19zbGlkZS5oYXMtaW1hZ2U+LmZhbmN5Ym94X19jb250ZW50PnBpY3R1cmU+aW1ne3dpZHRoOjEwMCU7aGVpZ2h0OmF1dG87bWF4LWhlaWdodDoxMDAlfS5pcy16b29taW5nLWluIC5mYW5jeWJveF9fdmlld3BvcnQ6bm90KC5pcy1kcmFnZ2luZykgLmZhbmN5Ym94X19zbGlkZTpub3QoLmlzLXNlbGVjdGVkKSAuZmFuY3lib3hfX2NvbnRlbnQsLmlzLXpvb21pbmctb3V0IC5mYW5jeWJveF9fc2xpZGU6bm90KC5pcy1zZWxlY3RlZCkgLmZhbmN5Ym94X19jb250ZW50e3Zpc2liaWxpdHk6aGlkZGVufS5pcy1hbmltYXRpbmcgLmZhbmN5Ym94X19jb250ZW50LC5pcy1kcmFnZ2luZyAuZmFuY3lib3hfX2NvbnRlbnR7ZmlsdGVyOmJsdXIoMHB4KTt3aWxsLWNoYW5nZTp0cmFuc2Zvcm0sd2lkdGgsaGVpZ2h0fS5mYW5jeWJveC1pbWFnZXttYXJnaW46YXV0bztkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7bWluLWhlaWdodDowO29iamVjdC1maXQ6Y29udGFpbjt1c2VyLXNlbGVjdDpub25lfS5mYW5jeWJveF9fY2FwdGlvbnthbGlnbi1zZWxmOmNlbnRlcjttYXgtd2lkdGg6MTAwJTtmbGV4LXNocmluazowO21hcmdpbjowO3BhZGRpbmc6MTRweCAwIDRweCAwO292ZXJmbG93LXdyYXA6YW55d2hlcmU7bGluZS1oZWlnaHQ6MS4zNzU7Y29sb3I6dmFyKC0tZmFuY3lib3gtY29sb3IsIGN1cnJlbnRDb2xvcik7b3BhY2l0eTp2YXIoLS1mYW5jeWJveC1vcGFjaXR5LCAxKTtjdXJzb3I6YXV0bzt2aXNpYmlsaXR5OnZpc2libGV9LmlzLWxvYWRpbmcgLmZhbmN5Ym94X19jYXB0aW9uLC5pcy1jbG9zaW5nIC5mYW5jeWJveF9fY2FwdGlvbntvcGFjaXR5OjA7dmlzaWJpbGl0eTpoaWRkZW59LmlzLWNvbXBhY3QgLmZhbmN5Ym94X19jYXB0aW9ue3BhZGRpbmctYm90dG9tOjB9LmYtYnV0dG9uLmlzLWNsb3NlLWJ0bnstLWYtYnV0dG9uLXN2Zy1zdHJva2Utd2lkdGg6IDI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6OHB4O3otaW5kZXg6NDB9LmZhbmN5Ym94X19jb250ZW50Pi5mLWJ1dHRvbi5pcy1jbG9zZS1idG57LS1mLWJ1dHRvbi13aWR0aDogMzRweDstLWYtYnV0dG9uLWhlaWdodDogMzRweDstLWYtYnV0dG9uLWJvcmRlci1yYWRpdXM6IDRweDstLWYtYnV0dG9uLWNvbG9yOiB2YXIoLS1mYW5jeWJveC1jb2xvciwgI2ZmZik7LS1mLWJ1dHRvbi1ob3Zlci1jb2xvcjogdmFyKC0tZmFuY3lib3gtY29sb3IsICNmZmYpOy0tZi1idXR0b24tYmc6IHRyYW5zcGFyZW50Oy0tZi1idXR0b24taG92ZXItYmc6IHRyYW5zcGFyZW50Oy0tZi1idXR0b24tYWN0aXZlLWJnOiB0cmFuc3BhcmVudDstLWYtYnV0dG9uLXN2Zy13aWR0aDogMjJweDstLWYtYnV0dG9uLXN2Zy1oZWlnaHQ6IDIycHg7cG9zaXRpb246YWJzb2x1dGU7dG9wOi0zOHB4O3JpZ2h0OjA7b3BhY2l0eTouNzV9LmlzLWxvYWRpbmcgLmZhbmN5Ym94X19jb250ZW50Pi5mLWJ1dHRvbi5pcy1jbG9zZS1idG57dmlzaWJpbGl0eTpoaWRkZW59LmlzLXpvb21pbmctb3V0IC5mYW5jeWJveF9fY29udGVudD4uZi1idXR0b24uaXMtY2xvc2UtYnRue3Zpc2liaWxpdHk6aGlkZGVufS5mYW5jeWJveF9fY29udGVudD4uZi1idXR0b24uaXMtY2xvc2UtYnRuOmhvdmVye29wYWNpdHk6MX0uZmFuY3lib3hfX2Zvb3RlcntwYWRkaW5nOjA7bWFyZ2luOjA7cG9zaXRpb246cmVsYXRpdmV9LmZhbmN5Ym94X19mb290ZXIgLmZhbmN5Ym94X19jYXB0aW9ue3dpZHRoOjEwMCU7cGFkZGluZzoyNHB4O29wYWNpdHk6dmFyKC0tZmFuY3lib3gtb3BhY2l0eSwgMSk7dHJhbnNpdGlvbjphbGwgLjI1cyBlYXNlfS5pcy1jb21wYWN0IC5mYW5jeWJveF9fZm9vdGVye3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTowO2xlZnQ6MDtyaWdodDowO3otaW5kZXg6MjA7YmFja2dyb3VuZDpyZ2JhKDI0LDI0LDI3LC41KX0uaXMtY29tcGFjdCAuZmFuY3lib3hfX2Zvb3RlciAuZmFuY3lib3hfX2NhcHRpb257cGFkZGluZzoxMnB4fS5pcy1jb21wYWN0IC5mYW5jeWJveF9fY29udGVudD4uZi1idXR0b24uaXMtY2xvc2UtYnRuey0tZi1idXR0b24tYm9yZGVyLXJhZGl1czogNTAlOy0tZi1idXR0b24tY29sb3I6ICNmZmY7LS1mLWJ1dHRvbi1ob3Zlci1jb2xvcjogI2ZmZjstLWYtYnV0dG9uLW91dGxpbmUtY29sb3I6ICMwMDA7LS1mLWJ1dHRvbi1iZzogcmdiYSgwLCAwLCAwLCAwLjYpOy0tZi1idXR0b24tYWN0aXZlLWJnOiByZ2JhKDAsIDAsIDAsIDAuNik7LS1mLWJ1dHRvbi1ob3Zlci1iZzogcmdiYSgwLCAwLCAwLCAwLjYpOy0tZi1idXR0b24tc3ZnLXdpZHRoOiAxOHB4Oy0tZi1idXR0b24tc3ZnLWhlaWdodDogMThweDstLWYtYnV0dG9uLXN2Zy1maWx0ZXI6IG5vbmU7dG9wOjVweDtyaWdodDo1cHh9LmZhbmN5Ym94X19uYXZ7LS1mLWJ1dHRvbi13aWR0aDogNTBweDstLWYtYnV0dG9uLWhlaWdodDogNTBweDstLWYtYnV0dG9uLWJvcmRlcjogMDstLWYtYnV0dG9uLWJvcmRlci1yYWRpdXM6IDUwJTstLWYtYnV0dG9uLWNvbG9yOiB2YXIoLS1mYW5jeWJveC1jb2xvcik7LS1mLWJ1dHRvbi1ob3Zlci1jb2xvcjogdmFyKC0tZmFuY3lib3gtaG92ZXItY29sb3IpOy0tZi1idXR0b24tYmc6IHRyYW5zcGFyZW50Oy0tZi1idXR0b24taG92ZXItYmc6IHJnYmEoMjQsIDI0LCAyNywgMC4zKTstLWYtYnV0dG9uLWFjdGl2ZS1iZzogcmdiYSgyNCwgMjQsIDI3LCAwLjUpOy0tZi1idXR0b24tc2hhZG93OiBub25lOy0tZi1idXR0b24tdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2U7LS1mLWJ1dHRvbi10cmFuc2Zvcm06IG5vbmU7LS1mLWJ1dHRvbi1zdmctd2lkdGg6IDI2cHg7LS1mLWJ1dHRvbi1zdmctaGVpZ2h0OiAyNnB4Oy0tZi1idXR0b24tc3ZnLXN0cm9rZS13aWR0aDogMi41Oy0tZi1idXR0b24tc3ZnLWZpbGw6IG5vbmU7LS1mLWJ1dHRvbi1zdmctZmlsdGVyOiBkcm9wLXNoYWRvdygxcHggMXB4IDFweCByZ2JhKDI0LCAyNCwgMjcsIDAuNSkpOy0tZi1idXR0b24tc3ZnLWRpc2FibGVkLW9wYWNpdHk6IDAuNjU7LS1mLWJ1dHRvbi1uZXh0LXBvczogMXJlbTstLWYtYnV0dG9uLXByZXYtcG9zOiAxcmVtO29wYWNpdHk6dmFyKC0tZmFuY3lib3gtb3BhY2l0eSwgMSl9LmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uOmJlZm9yZXtwb3NpdGlvbjphYnNvbHV0ZTtjb250ZW50OlwiXCI7dG9wOi0zMHB4O3JpZ2h0Oi0yMHB4O2xlZnQ6LTIwcHg7Ym90dG9tOi0zMHB4O3otaW5kZXg6MX0uaXMtaWRsZSAuZmFuY3lib3hfX25hdnthbmltYXRpb246LjE1cyBlYXNlLW91dCBib3RoIGYtZmFkZU91dH0uaXMtaWRsZS5pcy1jb21wYWN0IC5mYW5jeWJveF9fZm9vdGVye3BvaW50ZXItZXZlbnRzOm5vbmU7YW5pbWF0aW9uOi4xNXMgZWFzZS1vdXQgYm90aCBmLWZhZGVPdXR9LmZhbmN5Ym94X19zbGlkZT4uZi1zcGlubmVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDo1MCU7bWFyZ2luOnZhcigtLWYtc3Bpbm5lci10b3AsIGNhbGModmFyKC0tZi1zcGlubmVyLXdpZHRoKSAqIC0wLjUpKSAwIDAgdmFyKC0tZi1zcGlubmVyLWxlZnQsIGNhbGModmFyKC0tZi1zcGlubmVyLWhlaWdodCkgKiAtMC41KSk7ei1pbmRleDozMDtjdXJzb3I6cG9pbnRlcn0uZmFuY3lib3gtcHJvdGVjdGVke3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtyaWdodDowO2JvdHRvbTowO3otaW5kZXg6NDA7dXNlci1zZWxlY3Q6bm9uZX0uZmFuY3lib3gtZ2hvc3R7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7bWluLWhlaWdodDowO29iamVjdC1maXQ6Y29udGFpbjt6LWluZGV4OjQwO3VzZXItc2VsZWN0Om5vbmU7cG9pbnRlci1ldmVudHM6bm9uZX0uZmFuY3lib3gtZm9jdXMtZ3VhcmR7b3V0bGluZTpub25lO29wYWNpdHk6MDtwb3NpdGlvbjpmaXhlZDtwb2ludGVyLWV2ZW50czpub25lfS5mYW5jeWJveF9fY29udGFpbmVyOm5vdChbYXJpYS1oaWRkZW5dKXtvcGFjaXR5OjB9LmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49ZmFsc2VdPio6bm90KC5mYW5jeWJveF9fYmFja2Ryb3AsLmZhbmN5Ym94X19jYXJvdXNlbCksLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49ZmFsc2VdIC5mYW5jeWJveF9fY2Fyb3VzZWw+Kjpub3QoLmZhbmN5Ym94X192aWV3cG9ydCksLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49ZmFsc2VdIC5mYW5jeWJveF9fc2xpZGU+Kjpub3QoLmZhbmN5Ym94X19jb250ZW50KXthbmltYXRpb246LjI1cyBlYXNlIC4xcyBiYWNrd2FyZHMgZi1mYWRlSW59LmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49ZmFsc2VdIC5mYW5jeWJveF9fYmFja2Ryb3B7YW5pbWF0aW9uOi4zNXMgZWFzZSBiYWNrd2FyZHMgZi1mYWRlSW59LmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49dHJ1ZV0+Kjpub3QoLmZhbmN5Ym94X19iYWNrZHJvcCwuZmFuY3lib3hfX2Nhcm91c2VsKSwuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj10cnVlXSAuZmFuY3lib3hfX2Nhcm91c2VsPio6bm90KC5mYW5jeWJveF9fdmlld3BvcnQpLC5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPXRydWVdIC5mYW5jeWJveF9fc2xpZGU+Kjpub3QoLmZhbmN5Ym94X19jb250ZW50KXthbmltYXRpb246LjE1cyBlYXNlIGZvcndhcmRzIGYtZmFkZU91dH0uZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj10cnVlXSAuZmFuY3lib3hfX2JhY2tkcm9we2FuaW1hdGlvbjouMzVzIGVhc2UgZm9yd2FyZHMgZi1mYWRlT3V0fS5oYXMtaWZyYW1lIC5mYW5jeWJveF9fY29udGVudCwuaGFzLW1hcCAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy1wZGYgLmZhbmN5Ym94X19jb250ZW50LC5oYXMteW91dHViZSAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy12aW1lbyAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy1odG1sNXZpZGVvIC5mYW5jeWJveF9fY29udGVudHttYXgtd2lkdGg6MTAwJTtmbGV4LXNocmluazoxO21pbi1oZWlnaHQ6MXB4O292ZXJmbG93OnZpc2libGV9Lmhhcy1pZnJhbWUgLmZhbmN5Ym94X19jb250ZW50LC5oYXMtbWFwIC5mYW5jeWJveF9fY29udGVudCwuaGFzLXBkZiAuZmFuY3lib3hfX2NvbnRlbnR7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0uZmFuY3lib3hfX2NvbnRhaW5lcjpub3QoLmlzLWNvbXBhY3QpIC5oYXMtaWZyYW1lIC5mYW5jeWJveF9fY29udGVudCwuZmFuY3lib3hfX2NvbnRhaW5lcjpub3QoLmlzLWNvbXBhY3QpIC5oYXMtbWFwIC5mYW5jeWJveF9fY29udGVudCwuZmFuY3lib3hfX2NvbnRhaW5lcjpub3QoLmlzLWNvbXBhY3QpIC5oYXMtcGRmIC5mYW5jeWJveF9fY29udGVudHt3aWR0aDpjYWxjKDEwMCUgLSAxMjBweCk7aGVpZ2h0OjkwJX0uaGFzLXlvdXR1YmUgLmZhbmN5Ym94X19jb250ZW50LC5oYXMtdmltZW8gLmZhbmN5Ym94X19jb250ZW50LC5oYXMtaHRtbDV2aWRlbyAuZmFuY3lib3hfX2NvbnRlbnR7d2lkdGg6OTYwcHg7aGVpZ2h0OjU0MHB4O21heC13aWR0aDoxMDAlO21heC1oZWlnaHQ6MTAwJX0uaGFzLW1hcCAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy1wZGYgLmZhbmN5Ym94X19jb250ZW50LC5oYXMteW91dHViZSAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy12aW1lbyAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy1odG1sNXZpZGVvIC5mYW5jeWJveF9fY29udGVudHtwYWRkaW5nOjA7YmFja2dyb3VuZDpyZ2JhKDI0LDI0LDI3LC45KTtjb2xvcjojZmZmfS5oYXMtbWFwIC5mYW5jeWJveF9fY29udGVudHtiYWNrZ3JvdW5kOiNlNWUzZGZ9LmZhbmN5Ym94X19odG1sNXZpZGVvLC5mYW5jeWJveF9faWZyYW1le2JvcmRlcjowO2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJTtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCl9LmZhbmN5Ym94LXBsYWNlaG9sZGVye2JvcmRlcjowICFpbXBvcnRhbnQ7Y2xpcDpyZWN0KDFweCwgMXB4LCAxcHgsIDFweCkgIWltcG9ydGFudDstd2Via2l0LWNsaXAtcGF0aDppbnNldCg1MCUpICFpbXBvcnRhbnQ7Y2xpcC1wYXRoOmluc2V0KDUwJSkgIWltcG9ydGFudDtoZWlnaHQ6MXB4ICFpbXBvcnRhbnQ7bWFyZ2luOi0xcHggIWltcG9ydGFudDtvdmVyZmxvdzpoaWRkZW4gIWltcG9ydGFudDtwYWRkaW5nOjAgIWltcG9ydGFudDtwb3NpdGlvbjphYnNvbHV0ZSAhaW1wb3J0YW50O3dpZHRoOjFweCAhaW1wb3J0YW50O3doaXRlLXNwYWNlOm5vd3JhcCAhaW1wb3J0YW50fS5mLWNhcm91c2VsX190aHVtYnN7LS1mLXRodW1iLXdpZHRoOiA5NnB4Oy0tZi10aHVtYi1oZWlnaHQ6IDcycHg7LS1mLXRodW1iLW91dGxpbmU6IDA7LS1mLXRodW1iLW91dGxpbmUtY29sb3I6ICM1ZWIwZWY7LS1mLXRodW1iLW9wYWNpdHk6IDE7LS1mLXRodW1iLWhvdmVyLW9wYWNpdHk6IDE7LS1mLXRodW1iLXNlbGVjdGVkLW9wYWNpdHk6IDE7LS1mLXRodW1iLWJvcmRlci1yYWRpdXM6IDJweDstLWYtdGh1bWItb2Zmc2V0OiAwcHg7LS1mLWJ1dHRvbi1uZXh0LXBvczogMDstLWYtYnV0dG9uLXByZXYtcG9zOiAwfS5mLWNhcm91c2VsX190aHVtYnMuaXMtY2xhc3NpY3stLWYtdGh1bWItZ2FwOiA4cHg7LS1mLXRodW1iLW9wYWNpdHk6IDAuNTstLWYtdGh1bWItaG92ZXItb3BhY2l0eTogMTstLWYtdGh1bWItc2VsZWN0ZWQtb3BhY2l0eTogMX0uZi1jYXJvdXNlbF9fdGh1bWJzLmlzLW1vZGVybnstLWYtdGh1bWItZ2FwOiA0cHg7LS1mLXRodW1iLWV4dHJhLWdhcDogMjBweDstLWYtdGh1bWItY2xpcC13aWR0aDogNDZweH0uZi10aHVtYnN7cG9zaXRpb246cmVsYXRpdmU7ZmxleDowIDAgYXV0bzttYXJnaW46MDtvdmVyZmxvdzpoaWRkZW47LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOnJnYmEoMCwwLDAsMCk7dXNlci1zZWxlY3Q6bm9uZTtwZXJzcGVjdGl2ZToxMDAwcHg7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9LmYtdGh1bWJzIC5mLXNwaW5uZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7Ym9yZGVyLXJhZGl1czoycHg7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoI2ViZWZmMiwgI2UyZThmMCk7ei1pbmRleDotMX0uZi10aHVtYnMgLmYtc3Bpbm5lciBzdmd7ZGlzcGxheTpub25lfS5mLXRodW1icy5pcy12ZXJ0aWNhbHtoZWlnaHQ6MTAwJX0uZi10aHVtYnNfX3ZpZXdwb3J0e3dpZHRoOjEwMCU7aGVpZ2h0OmF1dG87b3ZlcmZsb3c6aGlkZGVufS5mLXRodW1ic19fdHJhY2t7ZGlzcGxheTpmbGV4O3dpbGwtY2hhbmdlOnRyYW5zZm9ybX0uZi10aHVtYnNfX3NsaWRle3Bvc2l0aW9uOnJlbGF0aXZlO2ZsZXg6MCAwIGF1dG87Ym94LXNpemluZzpjb250ZW50LWJveDtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7cGFkZGluZzowO21hcmdpbjowO3dpZHRoOnZhcigtLWYtdGh1bWItd2lkdGgpO21pbi13aWR0aDp2YXIoLS1mLXRodW1iLXdpZHRoKTtoZWlnaHQ6dmFyKC0tZi10aHVtYi1oZWlnaHQpO292ZXJmbG93OnZpc2libGU7Y3Vyc29yOnBvaW50ZXJ9LmYtdGh1bWJzX19zbGlkZS5pcy1sb2FkaW5nIGltZ3tvcGFjaXR5OjB9LmlzLWNsYXNzaWMgLmYtdGh1bWJzX192aWV3cG9ydHtoZWlnaHQ6MTAwJX0uaXMtbW9kZXJuIC5mLXRodW1ic19fdHJhY2t7d2lkdGg6bWF4LWNvbnRlbnR9LmlzLW1vZGVybiAuZi10aHVtYnNfX3RyYWNrOjpiZWZvcmV7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2JvdHRvbTowO2xlZnQ6Y2FsYyh2YXIoLS1sZWZ0LCAwKSoxcHgpO3dpZHRoOmNhbGMoMTAwJSAtIHZhcigtLXdpZHRoLCAwKSoxcHgpO2N1cnNvcjpwb2ludGVyfS5pcy1tb2Rlcm4gLmYtdGh1bWJzX19zbGlkZXstLWNsaXAtcGF0aDogaW5zZXQoIDAgY2FsYyggKHZhcigtLWYtdGh1bWItd2lkdGgsIDApIC0gdmFyKC0tZi10aHVtYi1jbGlwLXdpZHRoLCAwKSkgKiAwLjUgKiAoMSAtIHZhcigtLXByb2dyZXNzLCAwKSkgKSByb3VuZCB2YXIoLS1mLXRodW1iLWJvcmRlci1yYWRpdXMsIDApICk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKGNhbGModmFyKC0tc2hpZnQsIDApICogLTFweCksIDAsIDApO3RyYW5zaXRpb246bm9uZTtwb2ludGVyLWV2ZW50czpub25lfS5pcy1tb2Rlcm4gLmYtdGh1bWJzX19zbGlkZT4qe2NsaXAtcGF0aDp2YXIoLS1jbGlwLXBhdGgpfS5pcy1tb2Rlcm46bm90KC5pcy11c2luZy1tb3VzZSkgLmYtdGh1bWJzX19zbGlkZTpmb2N1cy13aXRoaW57ZmlsdGVyOmRyb3Atc2hhZG93KC0xcHggMHB4IDBweCB2YXIoLS1mLXRodW1iLW91dGxpbmUtY29sb3IpKSBkcm9wLXNoYWRvdygycHggMHB4IDBweCB2YXIoLS1mLXRodW1iLW91dGxpbmUtY29sb3IpKSBkcm9wLXNoYWRvdygwcHggLTFweCAwcHggdmFyKC0tZi10aHVtYi1vdXRsaW5lLWNvbG9yKSkgZHJvcC1zaGFkb3coMHB4IDJweCAwcHggdmFyKC0tZi10aHVtYi1vdXRsaW5lLWNvbG9yKSl9LmlzLW1vZGVybi5pbi10b3VjaCAuZi10aHVtYnNfX3NsaWRle2ZpbHRlcjpub25lfS5pcy1tb2Rlcm4uaXMtcmVzdGluZyAuZi10aHVtYnNfX3NsaWRle3RyYW5zaXRpb246YWxsIC4zM3MgZWFzZX0uaXMtbW9kZXJuLmlzLXJlc3RpbmcgLmYtdGh1bWJzX19zbGlkZT4qe3RyYW5zaXRpb246YWxsIC4zM3MgZWFzZX0uZi10aHVtYnNfX3NsaWRlX19idXR0b257YXBwZWFyYW5jZTpub25lO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7bWFyZ2luOjA7cGFkZGluZzowO2JvcmRlcjowO3Bvc2l0aW9uOnJlbGF0aXZlO2JvcmRlci1yYWRpdXM6dmFyKC0tZi10aHVtYi1ib3JkZXItcmFkaXVzKTtvdmVyZmxvdzpoaWRkZW47YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApO291dGxpbmU6bm9uZTtjdXJzb3I6cG9pbnRlcjtwb2ludGVyLWV2ZW50czphdXRvO3RvdWNoLWFjdGlvbjptYW5pcHVsYXRpb247b3BhY2l0eTp2YXIoLS1mLXRodW1iLW9wYWNpdHkpO3RyYW5zaXRpb246b3BhY2l0eSAuMnMgZWFzZX0uZi10aHVtYnNfX3NsaWRlX19idXR0b246aG92ZXJ7b3BhY2l0eTp2YXIoLS1mLXRodW1iLWhvdmVyLW9wYWNpdHkpfS5mLXRodW1ic19fc2xpZGVfX2J1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpe291dGxpbmU6bm9uZX0uZi10aHVtYnNfX3NsaWRlX19idXR0b246Zm9jdXMtdmlzaWJsZXtvdXRsaW5lOm5vbmU7b3BhY2l0eTp2YXIoLS1mLXRodW1iLXNlbGVjdGVkLW9wYWNpdHkpfS5pcy1uYXYtc2VsZWN0ZWQgLmYtdGh1bWJzX19zbGlkZV9fYnV0dG9ue29wYWNpdHk6dmFyKC0tZi10aHVtYi1zZWxlY3RlZC1vcGFjaXR5KX0uaXMtbmF2LXNlbGVjdGVkIC5mLXRodW1ic19fc2xpZGVfX2J1dHRvbjo6YWZ0ZXJ7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtyaWdodDowO2hlaWdodDphdXRvO2JvdHRvbTowO2JvcmRlcjp2YXIoLS1mLXRodW1iLW91dGxpbmUsIDApIHNvbGlkIHZhcigtLWYtdGh1bWItb3V0bGluZS1jb2xvciwgdHJhbnNwYXJlbnQpO2JvcmRlci1yYWRpdXM6dmFyKC0tZi10aHVtYi1ib3JkZXItcmFkaXVzKTthbmltYXRpb246Zi1mYWRlSW4gLjJzIGVhc2Utb3V0O3otaW5kZXg6MTB9LmYtdGh1bWJzX19zbGlkZV9faW1ne3Bvc2l0aW9uOmFic29sdXRlO292ZXJmbG93OmhpZGRlbjt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3BhZGRpbmc6dmFyKC0tZi10aHVtYi1vZmZzZXQpO2JveC1zaXppbmc6Ym9yZGVyLWJveDtwb2ludGVyLWV2ZW50czpub25lO29iamVjdC1maXQ6Y292ZXJ9LmYtdGh1bWJzLmlzLWhvcml6b250YWwgLmYtdGh1bWJzX190cmFja3ttYXJnaW46MCBhdXRvO3BhZGRpbmc6OHB4IDAgMTJweCAwfS5mLXRodW1icy5pcy1ob3Jpem9udGFsIC5mLXRodW1ic19fc2xpZGV7bWFyZ2luOjAgdmFyKC0tZi10aHVtYi1nYXApIDAgMH0uZi10aHVtYnMuaXMtdmVydGljYWwgLmYtdGh1bWJzX190cmFja3tmbGV4LXdyYXA6d3JhcDttYXJnaW46YXV0byAwO3BhZGRpbmc6MCA4cHh9LmYtdGh1bWJzLmlzLXZlcnRpY2FsIC5mLXRodW1ic19fc2xpZGV7bWFyZ2luOjAgMCB2YXIoLS1mLXRodW1iLWdhcCkgMH0uZmFuY3lib3hfX3RodW1ic3stLWYtdGh1bWItd2lkdGg6IDk2cHg7LS1mLXRodW1iLWhlaWdodDogNzJweDstLWYtdGh1bWItYm9yZGVyLXJhZGl1czogMnB4Oy0tZi10aHVtYi1vdXRsaW5lOiAycHg7LS1mLXRodW1iLW91dGxpbmUtY29sb3I6ICNlZGVkZWQ7cG9zaXRpb246cmVsYXRpdmU7b3BhY2l0eTp2YXIoLS1mYW5jeWJveC1vcGFjaXR5LCAxKTt0cmFuc2l0aW9uOm1heC1oZWlnaHQgLjM1cyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSl9LmZhbmN5Ym94X190aHVtYnMuaXMtY2xhc3NpY3stLWYtdGh1bWItZ2FwOiA4cHg7LS1mLXRodW1iLW9wYWNpdHk6IDAuNTstLWYtdGh1bWItaG92ZXItb3BhY2l0eTogMX0uZmFuY3lib3hfX3RodW1icy5pcy1jbGFzc2ljIC5mLXNwaW5uZXJ7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQocmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpKX0uZmFuY3lib3hfX3RodW1icy5pcy1tb2Rlcm57LS1mLXRodW1iLWdhcDogNHB4Oy0tZi10aHVtYi1leHRyYS1nYXA6IDIwcHg7LS1mLXRodW1iLWNsaXAtd2lkdGg6IDQ2cHg7LS1mLXRodW1iLW9wYWNpdHk6IDE7LS1mLXRodW1iLWhvdmVyLW9wYWNpdHk6IDF9LmZhbmN5Ym94X190aHVtYnMuaXMtbW9kZXJuIC5mLXNwaW5uZXJ7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQocmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpKX0uZmFuY3lib3hfX3RodW1icy5pcy1ob3Jpem9udGFse3BhZGRpbmc6MCB2YXIoLS1mLXRodW1iLWdhcCl9LmZhbmN5Ym94X190aHVtYnMuaXMtdmVydGljYWx7cGFkZGluZzp2YXIoLS1mLXRodW1iLWdhcCkgMH0uaXMtY29tcGFjdCAuZmFuY3lib3hfX3RodW1ic3stLWYtdGh1bWItd2lkdGg6IDY0cHg7LS1mLXRodW1iLWNsaXAtd2lkdGg6IDMycHg7LS1mLXRodW1iLWhlaWdodDogNDhweDstLWYtdGh1bWItZXh0cmEtZ2FwOiAxMHB4fS5mYW5jeWJveF9fdGh1bWJzLmlzLW1hc2tlZHttYXgtaGVpZ2h0OjBweCAhaW1wb3J0YW50fS5pcy1jbG9zaW5nIC5mYW5jeWJveF9fdGh1bWJze3RyYW5zaXRpb246bm9uZSAhaW1wb3J0YW50fS5mYW5jeWJveF9fdG9vbGJhcnstLWYtcHJvZ3Jlc3MtY29sb3I6IHZhcigtLWZhbmN5Ym94LWNvbG9yLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTQpKTstLWYtYnV0dG9uLXdpZHRoOiA0NnB4Oy0tZi1idXR0b24taGVpZ2h0OiA0NnB4Oy0tZi1idXR0b24tY29sb3I6IHZhcigtLWZhbmN5Ym94LWNvbG9yKTstLWYtYnV0dG9uLWhvdmVyLWNvbG9yOiB2YXIoLS1mYW5jeWJveC1ob3Zlci1jb2xvcik7LS1mLWJ1dHRvbi1iZzogcmdiYSgyNCwgMjQsIDI3LCAwLjY1KTstLWYtYnV0dG9uLWhvdmVyLWJnOiByZ2JhKDcwLCA3MCwgNzMsIDAuNjUpOy0tZi1idXR0b24tYWN0aXZlLWJnOiByZ2JhKDkwLCA5MCwgOTMsIDAuNjUpOy0tZi1idXR0b24tYm9yZGVyLXJhZGl1czogMDstLWYtYnV0dG9uLXN2Zy13aWR0aDogMjRweDstLWYtYnV0dG9uLXN2Zy1oZWlnaHQ6IDI0cHg7LS1mLWJ1dHRvbi1zdmctc3Ryb2tlLXdpZHRoOiAxLjU7LS1mLWJ1dHRvbi1zdmctZmlsdGVyOiBkcm9wLXNoYWRvdygxcHggMXB4IDFweCByZ2JhKDI0LCAyNCwgMjcsIDAuMTUpKTstLWYtYnV0dG9uLXN2Zy1maWxsOiBub25lOy0tZi1idXR0b24tc3ZnLWRpc2FibGVkLW9wYWNpdHk6IDAuNjU7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjttYXJnaW46MDtwYWRkaW5nOjA7Zm9udC1mYW1pbHk6LWFwcGxlLXN5c3RlbSxCbGlua01hY1N5c3RlbUZvbnQsXCJTZWdvZSBVSSBBZGp1c3RlZFwiLFwiU2Vnb2UgVUlcIixcIkxpYmVyYXRpb24gU2Fuc1wiLHNhbnMtc2VyaWY7Y29sb3I6dmFyKC0tZmFuY3lib3gtY29sb3IsIGN1cnJlbnRDb2xvcik7b3BhY2l0eTp2YXIoLS1mYW5jeWJveC1vcGFjaXR5LCAxKTt0ZXh0LXNoYWRvdzp2YXIoLS1mYW5jeWJveC10b29sYmFyLXRleHQtc2hhZG93LCAxcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuNSkpO3BvaW50ZXItZXZlbnRzOm5vbmU7ei1pbmRleDoyMH0uZmFuY3lib3hfX3Rvb2xiYXIgOmZvY3VzLXZpc2libGV7ei1pbmRleDoxfS5mYW5jeWJveF9fdG9vbGJhci5pcy1hYnNvbHV0ZSwuaXMtY29tcGFjdCAuZmFuY3lib3hfX3Rvb2xiYXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3JpZ2h0OjB9LmlzLWlkbGUgLmZhbmN5Ym94X190b29sYmFye3BvaW50ZXItZXZlbnRzOm5vbmU7YW5pbWF0aW9uOi4xNXMgZWFzZS1vdXQgYm90aCBmLWZhZGVPdXR9LmZhbmN5Ym94X190b29sYmFyX19jb2x1bW57ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztmbGV4LXdyYXA6d3JhcDthbGlnbi1jb250ZW50OmZsZXgtc3RhcnR9LmZhbmN5Ym94X190b29sYmFyX19jb2x1bW4uaXMtbGVmdCwuZmFuY3lib3hfX3Rvb2xiYXJfX2NvbHVtbi5pcy1yaWdodHtmbGV4LWdyb3c6MTtmbGV4LWJhc2lzOjB9LmZhbmN5Ym94X190b29sYmFyX19jb2x1bW4uaXMtcmlnaHR7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpmbGV4LWVuZDtmbGV4LXdyYXA6bm93cmFwfS5mYW5jeWJveF9faW5mb2JhcntwYWRkaW5nOjAgNXB4O2xpbmUtaGVpZ2h0OnZhcigtLWYtYnV0dG9uLWhlaWdodCk7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zaXplOjE3cHg7Zm9udC12YXJpYW50LW51bWVyaWM6dGFidWxhci1udW1zOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6c3VicGl4ZWwtYW50aWFsaWFzZWQ7Y3Vyc29yOmRlZmF1bHQ7dXNlci1zZWxlY3Q6bm9uZX0uZmFuY3lib3hfX2luZm9iYXIgc3BhbntwYWRkaW5nOjAgNXB4fS5mYW5jeWJveF9faW5mb2Jhcjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpe2JhY2tncm91bmQ6dmFyKC0tZi1idXR0b24tYmcpfVtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1zbGlkZXNob3dde3Bvc2l0aW9uOnJlbGF0aXZlfVtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1zbGlkZXNob3ddIC5mLXByb2dyZXNze2hlaWdodDoxMDAlO29wYWNpdHk6LjN9W2RhdGEtZmFuY3lib3gtdG9nZ2xlLXNsaWRlc2hvd10gc3ZnIGc6Zmlyc3QtY2hpbGR7ZGlzcGxheTpmbGV4fVtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1zbGlkZXNob3ddIHN2ZyBnOmxhc3QtY2hpbGR7ZGlzcGxheTpub25lfS5oYXMtc2xpZGVzaG93IFtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1zbGlkZXNob3ddIHN2ZyBnOmZpcnN0LWNoaWxke2Rpc3BsYXk6bm9uZX0uaGFzLXNsaWRlc2hvdyBbZGF0YS1mYW5jeWJveC10b2dnbGUtc2xpZGVzaG93XSBzdmcgZzpsYXN0LWNoaWxke2Rpc3BsYXk6ZmxleH1bZGF0YS1mYW5jeWJveC10b2dnbGUtZnVsbHNjcmVlbl0gc3ZnIGc6Zmlyc3QtY2hpbGR7ZGlzcGxheTpmbGV4fVtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1mdWxsc2NyZWVuXSBzdmcgZzpsYXN0LWNoaWxke2Rpc3BsYXk6bm9uZX06ZnVsbHNjcmVlbiBbZGF0YS1mYW5jeWJveC10b2dnbGUtZnVsbHNjcmVlbl0gc3ZnIGc6Zmlyc3QtY2hpbGR7ZGlzcGxheTpub25lfTpmdWxsc2NyZWVuIFtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1mdWxsc2NyZWVuXSBzdmcgZzpsYXN0LWNoaWxke2Rpc3BsYXk6ZmxleH0uZi1wcm9ncmVzc3twb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7cmlnaHQ6MDtoZWlnaHQ6M3B4O3RyYW5zZm9ybTpzY2FsZVgoMCk7dHJhbnNmb3JtLW9yaWdpbjowO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmxpbmVhcjtiYWNrZ3JvdW5kOnZhcigtLWYtcHJvZ3Jlc3MtY29sb3IsIHZhcigtLWYtY2Fyb3VzZWwtdGhlbWUtY29sb3IsICMwMDkxZmYpKTt6LWluZGV4OjMwO3VzZXItc2VsZWN0Om5vbmU7cG9pbnRlci1ldmVudHM6bm9uZX0iLCJAbWl4aW4gZm9udCgkZl9uYW1lLCAkZl9zdHlsZSwgJGZfd2VpZ2h0LCAkZl91cmwpXG5cdEBmb250LWZhY2Vcblx0XHRmb250LWZhbWlseTogJGZfbmFtZVxuXHRcdGZvbnQtc3R5bGU6ICRmX3N0eWxlXG5cdFx0Zm9udC13ZWlnaHQ6ICRmX3dlaWdodFxuXHRcdGZvbnQtZGlzcGxheTogc3dhcFxuXHRcdHNyYzogdXJsKCRmX3VybCkgZm9ybWF0KCd3b2ZmMicpXG5cbkBtaXhpbiBzY3JvbGxiYXJzKCRzaXplLCAkZm9yZWdyb3VuZC1jb2xvciwgJGJhY2tncm91bmQtY29sb3I6IG1peCgkZm9yZWdyb3VuZC1jb2xvciwgd2hpdGUsICA1MCUpKVxuXHQmOjotd2Via2l0LXNjcm9sbGJhclxuXHRcdHdpZHRoOiAkc2l6ZVxuXHRcdGhlaWdodDogJHNpemVcblx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWJcblx0XHRiYWNrZ3JvdW5kOiAkZm9yZWdyb3VuZC1jb2xvclxuXHQmOjotd2Via2l0LXNjcm9sbGJhci10cmFja1xuXHRcdGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kLWNvbG9yXG5cdCZcblx0XHRzY3JvbGxiYXItZmFjZS1jb2xvcjogJGZvcmVncm91bmQtY29sb3Jcblx0XHRzY3JvbGxiYXItdHJhY2stY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yIiwiQGltcG9ydCAndmFycydcbiAgXG4rZm9udCgnVW5ib3VuZGVkJywgbm9ybWFsLCA0MDAsICdmb250cy9VbmJvdW5kZWQvVW5ib3VuZGVkLVJlZ3VsYXIudHRmJylcbitmb250KCdVbmJvdW5kZWQnLCBub3JtYWwsIDUwMCwgJ2ZvbnRzL1VuYm91bmRlZC9VbmJvdW5kZWQtTWVkaXVtLnR0ZicpXG4rZm9udCgnVW5ib3VuZGVkJywgbm9ybWFsLCA2MDAsICdmb250cy9VbmJvdW5kZWQvVW5ib3VuZGVkLVNlbWlCb2xkLnR0ZicpXG4rZm9udCgnVW5ib3VuZGVkJywgbm9ybWFsLCA3MDAsICdmb250cy9VbmJvdW5kZWQvVW5ib3VuZGVkLUJvbGQudHRmJylcblxuK2ZvbnQoJ0ludGVyJywgbm9ybWFsLCA0MDAsICdmb250cy9JbnRlci9JbnRlci1SZWd1bGFyLndvZmYyJylcbitmb250KCdJbnRlcicsIG5vcm1hbCwgNTAwLCAnZm9udHMvSW50ZXIvSW50ZXItTWVkaXVtLndvZmYyJylcbitmb250KCdJbnRlcicsIG5vcm1hbCwgNjAwLCAnZm9udHMvSW50ZXIvSW50ZXItU2VtaUJvbGQud29mZjInKVxuK2ZvbnQoJ0ludGVyJywgbm9ybWFsLCA3MDAsICdmb250cy9JbnRlci9JbnRlci1Cb2xkLndvZmYyJylcblxuK2ZvbnQoJ1JhbGV3YXknLCBub3JtYWwsIDQwMCwgJ2ZvbnRzL1JhbGV3YXkvUmFsZXdheS1SZWd1bGFyLndvZmYnKVxuK2ZvbnQoJ1JhbGV3YXknLCBub3JtYWwsIDUwMCwgJ2ZvbnRzL1JhbGV3YXkvUmFsZXdheS1NZWRpdW0ud29mZicpXG4rZm9udCgnUmFsZXdheScsIG5vcm1hbCwgNjAwLCAnZm9udHMvUmFsZXdheS9SYWxld2F5LVNlbWlCb2xkLndvZmYnKVxuK2ZvbnQoJ1JhbGV3YXknLCBub3JtYWwsIDcwMCwgJ2ZvbnRzL1JhbGV3YXkvUmFsZXdheS1Cb2xkLndvZmYnKVxuXG4rZm9udCgnQ29ybW9yYW50IEluZmFudCcsIGl0YWxpYywgNTAwLCAnZm9udHMvQ29ybW9yYW50SW5mYW50L0Nvcm1vcmFudEluZmFudC1NZWRpdW1JdGFsaWMud29mZicpXG5cbi5ncmVjYXB0Y2hhLWJhZGdlXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudFxuXG5pbnB1dCwgdGV4dGFyZWEsIGJ1dHRvbixvcHRpb24sc2VsZWN0XG4gIG91dGxpbmU6IG5vbmVcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lXG4gIGJvcmRlcjogbm9uZVxuICBib3gtc2hhZG93OiBub25lXG4gIHBhZGRpbmc6IDBcbiAgbWFyZ2luOiAwXG4gIGJvcmRlci1yYWRpdXM6IDBcbiAgYmFja2dyb3VuZDogbm9uZVxuICByZXNpemU6IG5vbmVcbiAgY29sb3I6IHJnYmEoNjIsIDUyLCA0NywgMSlcbiAgJjpmb2N1czpyZXF1aXJlZDppbnZhbGlkXG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDIzNywgMjAxLCAxODAsIDEpXG4gICAgY29sb3I6IHJnYmEoNjIsIDUyLCA0NywgMSlcbiAgJjpyZXF1aXJlZDp2YWxpZFxuICAgIGJvcmRlci1jb2xvcjogZ3JlZW5cblxuKiwqOjpiZWZvcmUsICo6OmFmdGVyXG4gIG91dGxpbmU6IG5vbmVcbiAgYm94LXNpemluZzogYm9yZGVyLWJveFxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50XG5cbmltZ1xuICBtYXgtd2lkdGg6IDEwMCVcbiAgZGlzcGxheTogYmxvY2tcblxuaHRtbCwgYm9keVxuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aFxuXG5cbmJvZHlcbiAgcG9zaXRpb246IHJlbGF0aXZlXG4gIG1pbi1oZWlnaHQ6IDEwMHZoXG4gIGRpc3BsYXk6IGZsZXhcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cbiAgYmFja2dyb3VuZDogI2ZmZlxuICBjb2xvcjogJGNvbG9yLXRleHRcbiAgbWFyZ2luOiAwXG4gIGZvbnQtd2VpZ2h0OiA0MDBcbiAgZm9udC1zaXplOiAxNnB4XG4gIGxpbmUtaGVpZ2h0OiAyMnB4XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJVxuICBmb250LWZhbWlseTogUmFsZXdheSwgc2Fucy1zZXJpZlxuICAvLytzY3JvbGxiYXJzKDZweCwgIzMzMywgdHJhbnNwYXJlbnQpXG4gICYuZml4ZWRcbiAgICBvdmVyZmxvdzogaGlkZGVuXG5cbm1haW5cbiAgZmxleDogMVxuXG51bCwgaDEsIGgyLCBoMywgaDQsIGg1LCBwLCB1bCwgb2wsIGxpLCBhXG4gIHBhZGRpbmc6IDBcbiAgbWFyZ2luOiAwXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZVxuICBsaXN0LXN0eWxlOiBub25lXG4gIGNvbG9yOiBpbmhlcml0XG5cbmJ1dHRvblxuICBmb250LWZhbWlseTogUmFsZXdheSwgc2Fucy1zZXJpZlxuICBjb2xvcjogcmdiYSg2MiwgNTIsIDQ3LCAxKVxuICBjdXJzb3I6IHBvaW50ZXJcbiAgZm9udC1zaXplOiAxNXB4XG4gIGxpbmUtaGVpZ2h0OiAyMnB4XG5cbltkaXNhYmxlZF1cbiAgb3BhY2l0eTogMC41XG4gIHBvaW50ZXItZXZlbnRzOiBub25lXG5cbltoaWRkZW5dXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudFxuXG4jbWFwXG4gIHdpZHRoOiAxMDAlXG4gIGhlaWdodDogMTAwJVxuICBbY2xhc3MqPVwieW1hcHMtMlwiXVtjbGFzcyo9XCItY29weXJpZ2h0cy1wcm9tb1wiXSxcbiAgW2NsYXNzKj1cInltYXBzLTJcIl1bY2xhc3MqPVwiLWNvcHlyaWdodF9fd3JhcFwiXVxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudFxuXG4udmlzdWFsbHktaGlkZGVuXG4gIGNsaXA6IHJlY3QoMCAwIDAgMClcbiAgYm9yZGVyOiBub25lXG4gIGhlaWdodDogMXB4XG4gIG92ZXJmbG93OiBoaWRkZW5cbiAgcGFkZGluZzogMFxuICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcFxuICB3aWR0aDogMXB4XG5cbi5zZWN0aW9uXG4gIG1hcmdpbi1ib3R0b206IDEyMHB4XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweClcbiAgLnNlY3Rpb25cbiAgICBtYXJnaW4tYm90dG9tOiA0OXB4XG4gIC5zdWJ0aXRsZVxuICAgIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudFxuXG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweClcbiAgLnNlY3Rpb25cbiAgICBtYXJnaW4tYm90dG9tOiA1NnB4XG5cbi5ncmF5XG4gIGNvbG9yOiByZ2JhKDYyLCA1MiwgNDcsIDAuNClcblxuLnN1YnRpdGxlXG4gIG1hcmdpbi1ib3R0b206IDI0cHhcbi5vcmFuZ2VcbiAgY29sb3I6IHJnYmEoMjA0LCAxNDYsIDExMSwgMSlcblxuXG5cblxuIiwiLmRmclxuICBkaXNwbGF5OiBmbGV4XG4uZGZjXG4gIGRpc3BsYXk6IGZsZXhcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuLmRmY2NcbiAgZGlzcGxheTogZmxleFxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXJcbi5kZmNzXG4gIGRpc3BsYXk6IGZsZXhcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydFxuLmRmY2VcbiAgZGlzcGxheTogZmxleFxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZFxuLmRmY2NzYlxuICBkaXNwbGF5OiBmbGV4XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgYWxpZ24taXRlbXM6IGNlbnRlclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cbi5kZmNzc2JcbiAgZGlzcGxheTogZmxleFxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxuLmRmY2VzYlxuICBkaXNwbGF5OiBmbGV4XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxuLmRmcmNcbiAgZGlzcGxheTogZmxleFxuICBhbGlnbi1pdGVtczogY2VudGVyXG4uZGZyc1xuICBkaXNwbGF5OiBmbGV4XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0XG4uZGZyZVxuICBkaXNwbGF5OiBmbGV4XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZFxuLmRmcmNzYlxuICBkaXNwbGF5OiBmbGV4XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXG4uZGZyc3NiXG4gIGRpc3BsYXk6IGZsZXhcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnRcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXG4uZGZyZXNiXG4gIGRpc3BsYXk6IGZsZXhcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxuLnctZnVsbFxuICB3aWR0aDogMTAwJVxuLnctY29udGVudFxuICB3aWR0aDogZml0LWNvbnRlbnRcbi5oLWZ1bGxcbiAgaGVpZ2h0OiAxMDAlXG4uZ2FwXG4gICYtNFxuICAgIGdhcDogMC40cmVtXG4gICYtNlxuICAgIGdhcDogMC42cmVtXG4gICYtOFxuICAgIGdhcDogMC44cmVtXG4gICYtMTJcbiAgICBnYXA6IDEuMnJlbVxuICAmLTE2XG4gICAgZ2FwOiAxLjZyZW1cbiAgJi0yMFxuICAgIGdhcDogMnJlbVxuICAmLTI0XG4gICAgZ2FwOiAyLjRyZW1cbiAgJi0zMlxuICAgIGdhcDogMy4ycmVtXG4gICYtMzZcbiAgICBnYXA6IDMuNnJlbVxuICAmLTM4XG4gICAgZ2FwOiAzLjhyZW1cbiAgJi00MFxuICAgIGdhcDogNHJlbVxuICAmLTQ4XG4gICAgZ2FwOiA0LjhyZW1cbiAgJi02MFxuICAgIGdhcDogNnJlbVxuICAmLTY0XG4gICAgZ2FwOiA2LjRyZW1cbi5qY1xuICAmLXNcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0XG4gICYtY1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gICYtZVxuICAgIGp1c3RpZnktY29udGVudDogZW5kXG4gICYtc2JcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cbi5wYWRcbiAgJi0xNlxuICAgIHBhZGRpbmc6IDEuNnJlbVxuICAmLTIwXG4gICAgcGFkZGluZzogMnJlbVxuLm1hci1idC0xMjBcbiAgbWFyZ2luLWJvdHRvbTogMTJyZW1cbi5iclxuICAmLTZcbiAgICBib3JkZXItcmFkaXVzOiAwLjZyZW1cbiAgJi0xMlxuICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbVxuICAmLTI0XG4gICAgYm9yZGVyLXJhZGl1czogMi40cmVtXG4gICYtMzZcbiAgICBib3JkZXItcmFkaXVzOiAzLjZyZW1cbi5jb2wtMVxuICAtLWNvbDogMVxuLmNvbC0yXG4gIC0tY29sOiAyXG4uY29sLTNcbiAgLS1jb2w6IDNcbi5jb2wtNFxuICAtLWNvbDogNFxuLmNvbC02XG4gIC0tY29sOiA2XG4uZ2FwLXhcbiAgJi0xNlxuICAgIC0tZ2FwLXg6IDEuNnJlbVxuICAmLTIwXG4gICAgLS1nYXAteDogMnJlbVxuLmdhcC15XG4gICYtNDhcbiAgICAtLWdhcC15OiA0LjhyZW1cbi5vdmVyXG4gIG92ZXJmbG93OiBoaWRkZW5cbi5iZy1hYnNvbHV0XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICB0b3A6IDBcbiAgbGVmdDogMFxuICB3aWR0aDogMTAwJVxuICBoZWlnaHQ6IDEwMCVcbi5pbWctY292ZXJcbiAgaW1nXG4gICAgaGVpZ2h0OiAxMDAlXG4gICAgd2lkdGg6IDEwMCVcbiAgICBvYmplY3QtZml0OiBjb3ZlclxuLmltZy1jb250YWluXG4gIGltZ1xuICAgIGhlaWdodDogMTAwJVxuICAgIHdpZHRoOiAxMDAlXG4gICAgb2JqZWN0LWZpdDogY29udGFpblxuLmYtc2hyaW5rXG4gIGZsZXgtc2hyaW5rOiAwXG5cbi5wb3MtclxuICBwb3NpdGlvbjogcmVsYXRpdmVcbi5wb3MtYVxuICBwb3NpdGlvbjogYWJzb2x1dGVcbi5wb3MtZlxuICBwb3NpdGlvbjogZml4ZWRcblxuLnRleHQtY1xuICB0ZXh0LWFsaWduOiBjZW50ZXJcblxuLnAtMFxuICBwYWRkaW5nOiAwXG5cbiIsImgxXG4gIGZvbnQtd2VpZ2h0OiA0MDBcbiAgZm9udC1zaXplOiA3MnB4XG4gIGxpbmUtaGVpZ2h0OiA3MnB4XG4gIGNvbG9yOiByZ2JhKDI0NiwgMjQxLCAyMzYsIDEpXG4gIG1hcmdpbi1ib3R0b206IDI4cHhcbiAgZm9udC1mYW1pbHk6IFJhbGV3YXksIHNhbnMtc2VyaWZcbmgyXG4gIGZvbnQtd2VpZ2h0OiA2MDBcbiAgZm9udC1zaXplOiA1NXB4XG4gIGxpbmUtaGVpZ2h0OiAxMDAlXG4gIG1hcmdpbi1ib3R0b206IDI0cHhcbiAgZm9udC1mYW1pbHk6IFJhbGV3YXksIHNhbnMtc2VyaWZcbmgzXG4gIGZvbnQtd2VpZ2h0OiA0MDBcbiAgZm9udC1zaXplOiAzNnB4XG4gIGxpbmUtaGVpZ2h0OiA0MnB4XG4gIGZvbnQtZmFtaWx5OiBSYWxld2F5LCBzYW5zLXNlcmlmXG5oNFxuICBmb250LXdlaWdodDogNDAwXG4gIGZvbnQtc2l6ZTogMjRweFxuICBsaW5lLWhlaWdodDogMzBweFxuICBmb250LWZhbWlseTogUmFsZXdheSwgc2Fucy1zZXJpZlxuaDVcbiAgZm9udC13ZWlnaHQ6IDQwMFxuICBmb250LXNpemU6IDE4cHhcbiAgbGluZS1oZWlnaHQ6IDI0cHhcbiAgZm9udC1mYW1pbHk6IFJhbGV3YXksIHNhbnMtc2VyaWZcbi5kaXNwbGF5X3NcbiAgZm9udC13ZWlnaHQ6IDQwMFxuICBmb250LXNpemU6IDE1cHhcbiAgbGluZS1oZWlnaHQ6IDIwcHhcbiAgZm9udC1mYW1pbHk6IFJhbGV3YXksIHNhbnMtc2VyaWZcbi5CdXR0b25fdGV4dFxuICBmb250LWZhbWlseTogUmFsZXdheSwgc2Fucy1zZXJpZlxuICBmb250LXdlaWdodDogNDAwXG4gIGZvbnQtc2l6ZTogMTVweFxuICBsaW5lLWhlaWdodDogMjJweFxuLkNvbnRyb2xfbFxuICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWZcbiAgZm9udC13ZWlnaHQ6IDUwMFxuICBmb250LXNpemU6IDE4cHhcbiAgbGluZS1oZWlnaHQ6IDI0cHhcbi5jb250cm9sX21cbiAgZm9udC1zaXplOiAxNnB4XG4gIGZvbnQtd2VpZ2h0OiA1MDBcbiAgbGluZS1oZWlnaHQ6IDIycHhcbiAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmXG4uTGFiZWxcbiAgZm9udC13ZWlnaHQ6IDUwMFxuICBmb250LXNpemU6IDEycHhcbiAgbGluZS1oZWlnaHQ6IDE2cHhcbiAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmXG4uY29udHJvbF9zXG4gIGZvbnQtd2VpZ2h0OiA1MDBcbiAgZm9udC1zaXplOiAxNHB4XG4gIGxpbmUtaGVpZ2h0OiAyMnB4XG4gIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZlxuXG5cbi5wcmljZVxuICBmb250LXdlaWdodDogNzAwXG4gIGZvbnQtc2l6ZTogMjRweFxuICBsaW5lLWhlaWdodDogMzJweFxuLmxhYmVsX21cbiAgZm9udC13ZWlnaHQ6IDUwMFxuICBmb250LXNpemU6IDE2cHhcbiAgbGluZS1oZWlnaHQ6IDE2cHhcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNnB4XG4ubGFiZWxfc1xuICBmb250LXdlaWdodDogNTAwXG4gIGZvbnQtc2l6ZTogMTRweFxuICBsaW5lLWhlaWdodDogMThweFxuLkxlYWRcbiAgZm9udC13ZWlnaHQ6IDQwMFxuICBmb250LXNpemU6IDI0cHhcbiAgbGluZS1oZWlnaHQ6IDMycHhcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4XG4uQWNjZW50XG4gIGZvbnQtd2VpZ2h0OiA1MDBcbiAgZm9udC1zaXplOiAyNHB4XG4gIGxpbmUtaGVpZ2h0OiAzMnB4XG5cbi5jb250cm9sX3RpbnlcbiAgZm9udC13ZWlnaHQ6IDUwMFxuICBmb250LXNpemU6IDE2cHhcbiAgbGluZS1oZWlnaHQ6IDI0cHhcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4XG4uY2FwdGlvblxuICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWZcbiAgZm9udC13ZWlnaHQ6IDUwMFxuICBmb250LXNpemU6IDExcHhcbiAgbGluZS1oZWlnaHQ6IDE2cHhcbi5kZXNjcmlwdGlvblxuICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgZm9udC1zaXplOiAzNXB4XG4gIGxpbmUtaGVpZ2h0OiAxMTUlXG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpXG4gIGgyXG4gICAgZm9udC1zaXplOiA0NXB4XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweFxuICAuZGVzY3JpcHRpb25cbiAgICBmb250LXNpemU6IDMwcHhcblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KVxuICBoMVxuICAgIGZvbnQtc2l6ZTogNDVweFxuICBoMlxuICAgIGZvbnQtc2l6ZTogNDVweFxuICAgIGxpbmUtaGVpZ2h0OiAxMTAlXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweFxuICBoM1xuICAgIGZvbnQtc2l6ZTogMTlweFxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4XG4gIGg0XG4gICAgZm9udC13ZWlnaHQ6IDQwMFxuICAgIGZvbnQtc2l6ZTogMTZweFxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4XG4gIGg1XG4gICAgZm9udC13ZWlnaHQ6IDQwMFxuICAgIGZvbnQtc2l6ZTogMTRweFxuICAgIGxpbmUtaGVpZ2h0OiAxOHB4XG4gIC5CdXR0b25fdGV4dFxuICAgIGZvbnQtd2VpZ2h0OiA0MDBcbiAgICBmb250LXNpemU6IDE0cHhcbiAgICBsaW5lLWhlaWdodDogMThweFxuICAuZGlzcGxheV9zXG4gICAgZm9udC13ZWlnaHQ6IDQwMFxuICAgIGZvbnQtc2l6ZTogMTRweFxuICAgIGxpbmUtaGVpZ2h0OiAyMnB4XG4gIC5jb250cm9sX21cbiAgICBmb250LXNpemU6IDE0cHhcbiAgICBmb250LXdlaWdodDogNTAwXG4gICAgbGluZS1oZWlnaHQ6IDIycHhcbiAgLmNvbnRyb2xfc1xuICAgIGZvbnQtd2VpZ2h0OiA1MDBcbiAgICBmb250LXNpemU6IDEzcHhcbiAgICBsaW5lLWhlaWdodDogMjJweFxuICAuTGFiZWxcbiAgICBmb250LXdlaWdodDogNTAwXG4gICAgZm9udC1zaXplOiAxMHB4XG4gICAgbGluZS1oZWlnaHQ6IDE0cHhcbiAgLmRlc2NyaXB0aW9uXG4gICAgZm9udC1zaXplOiAzMHB4XG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM5NnB4KVxuICBoMlxuICAgIGZvbnQtc2l6ZTogMzBweFxuICAgIGxpbmUtaGVpZ2h0OiAxMTAlXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweFxuICAuZGVzY3JpcHRpb25cbiAgICBmb250LXNpemU6IDIwcHhcbiIsIi5hbGVydCBcbiAgcG9zaXRpb246IGZpeGVkXG4gIHRvcDogNTBweFxuICBsZWZ0OiA1MCVcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpXG4gIGRpc3BsYXk6IGdyaWRcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnJcbiAgZ3JpZC1nYXA6IDEwcHhcbiAgcG9pbnRlci1ldmVudHM6IG5vbmVcbiAgei1pbmRleDogMTFcbiAgJl9fYm94XG4gICAgd2lkdGg6IG1heC1jb250ZW50XG4gICAgbWF4LXdpZHRoOiAzMDBweFxuICAgIC8vIGJvcmRlci1yYWRpdXM6IDVweFxuICAgIGJhY2tncm91bmQ6ICMzMzNcbiAgICBjb2xvcjogI2ZmZlxuICAgIGZvbnQtc2l6ZTogMTRweFxuICAgIGxpbmUtaGVpZ2h0OiAxNnB4XG4gICAgcGFkZGluZzogMTBweCAxN3B4XG4gICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICAgbWFyZ2luOiAwIGF1dG9cbiAgICBhbmltYXRpb246IGFsZXJ0LWZhZGVpbiAwLjJzIGVhc2UtaW4tb3V0IGZvcndhcmRzXG4gICAgJjo6YmVmb3JlXG4gICAgICBjb250ZW50OiBcIlwiXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgIGxlZnQ6IDBcbiAgICAgIGJvdHRvbTogMCBcbiAgICAgIGhlaWdodDogM3B4XG4gICAgICB3aWR0aDogMTAwJVxuICAgICAgYmFja2dyb3VuZDogIzFmMWYxZlxuICAgICAgYW5pbWF0aW9uOiBsaWZldGltZSB2YXIoLS1saWZldGltZSkgbGluZWFyIGZvcndhcmRzXG4gICAgJi5zdWNjZXNzIFxuICAgICAgYmFja2dyb3VuZDogIzRBQjg2OFxuICAgICAgJjo6YmVmb3JlXG4gICAgICAgIGJhY2tncm91bmQ6ICMzNzgxNGJcbiAgICAmLmVycm9yIFxuICAgICAgYmFja2dyb3VuZDogI0YwMkIyQlxuICAgICAgJjo6YmVmb3JlXG4gICAgICAgIGJhY2tncm91bmQ6ICNhYTIzMjNcbiAgICAmLm5vdGlmeSBcbiAgICAgIGJhY2tncm91bmQ6ICNmZGNiNmVcbiAgICAgICY6OmJlZm9yZVxuICAgICAgICBiYWNrZ3JvdW5kOiAjYzA5ZDViXG4gICAgJi5jbG9zZSBcbiAgICAgIGFuaW1hdGlvbjogYWxlcnQtZmFkZW91dCAwLjNzIGVhc2UtaW4tb3V0IGZvcndhcmRzXG5cbkBrZXlmcmFtZXMgYWxlcnQtZmFkZWluIFxuICAwJSBcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMHB4KVxuICAgIG9wYWNpdHk6IDBcbiAgMTAwJSBcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KVxuICAgIG9wYWNpdHk6IDFcblxuQGtleWZyYW1lcyBhbGVydC1mYWRlb3V0IFxuICAwJSBcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KVxuICAgIG9wYWNpdHk6IDFcbiAgMTAwJSBcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMHB4KVxuICAgIG9wYWNpdHk6IDBcblxuQGtleWZyYW1lcyBsaWZldGltZSBcbiAgMCUgXG4gICAgd2lkdGg6IDEwMCVcbiAgMTAwJSBcbiAgICB3aWR0aDogMCUiLCIuYnJlYWRjcnVtYnNcbiAgcGFkZGluZzogMTAwcHggMCAxNnB4IDBcbiAgb3ZlcmZsb3c6IGF1dG9cbiAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmXG4gICZfX2xpc3RcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgIGdhcDogNnB4XG4gICZfX2l0ZW1cbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXBcbiAgICBnYXA6IDZweFxuICAgIGNvbG9yOiByZ2JhKDYyLCA1MiwgNDcsIDAuNClcbiAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWZcbiAgICBzdmcgcGF0aFxuICAgICAgZmlsbDogcmdiYSg2MiwgNTIsIDQ3LCAxKVxuICAgICY6aGFzKGEpXG4gICAgICAmOmhvdmVyXG4gICAgICAgIGEsIHNwYW5cbiAgICAgICAgICBjb2xvcjogcmdiYSg2MiwgNTIsIDQ3LCAxKVxuICAmX190ZXh0XG4gICAgY29sb3I6IHJnYmEoNjIsIDUyLCA0NywgMSlcbiAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWZcbiAgJl9fYmdcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDM0LCAyOCwgMjUsIDAuOClcbiAgICB6LWluZGV4OiAzXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDM2cHggMzZweFxuICAgIC5icmVhZGNydW1ic19faXRlbVxuICAgICAgYVxuICAgICAgICBjb2xvcjogcmdiYSgyNDYsIDI0MSwgMjM2LCAwLjU2KVxuICAgICAgICAmOmhvdmVyXG4gICAgICAgICAgY29sb3I6IHJnYmEoMjM3LCAyMDEsIDE4MCwgMSlcbiAgICAgIHBcbiAgICAgICAgY29sb3I6IHJnYmEoMjQ2LCAyNDEsIDIzNiwgMSlcbiAgICAuYnJlYWRjcnVtYnNfX2VsbGlwY2VcbiAgICAgIGNvbG9yOiByZ2JhKDI0NiwgMjQxLCAyMzYsIDAuNTYpXG5cblxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpXG4gIC5icmVhZGNydW1ic1xuICAgIHBhZGRpbmc6IDc4cHggMCAxNHB4IDBcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICB6LWluZGV4OiAzXG4gICAgJl9fYmdcbiAgICAgIHBhZGRpbmc6IC0xcHggMCAxNnB4IDBcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxNnB4IDE2cHhcblxuXG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweClcbiAgLmJyZWFkY3J1bWJzX19iZ1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxNnB4IDE2cHhcbiAgICAuYnJlYWRjcnVtYnNcbiAgICAgIHBhZGRpbmc6IDg5cHggMCAxNnB4IDBcbiIsIi5idXR0b25cbiAgYmFja2dyb3VuZDogJGNvbG9yLWJyYW5kX2JnXzFcbiAgYm9yZGVyLXJhZGl1czogNTBweFxuICBwYWRkaW5nOiAyNnB4IDUwcHhcbiAgY29sb3I6ICMwMDBcbiAgZm9udC13ZWlnaHQ6IDUwMFxuICBmb250LXNpemU6IDMwcHhcbiAgbGluZS1oZWlnaHQ6IDExNSVcbiAgei1pbmRleDogM1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXG4gIHRyYW5zaXRpb246IC4zcyBhbGxcbiAgJjpob3ZlclxuICAgIHRyYW5zaXRpb246IC4zcyBhbGxcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYnJhbmRfYmdfMlxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM4MHB4KVxuICAuYnV0dG9uXG4gICAgZm9udC1zaXplOiAyNnB4XG4gICAgcGFkZGluZzogMThweCAyNHB4XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweClcbiAgLmJ1dHRvblxuICAgIGZvbnQtc2l6ZTogMjBweFxuXG4iLCIuZG90dGVkXG4gICAgZGlzcGxheTogZmxleFxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAgIHVsXG4gICAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAgICAgICBsaVxuICAgICAgICAgICAgd2lkdGg6IDEwcHhcbiAgICAgICAgICAgIGhlaWdodDogMTBweFxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHhcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4xKVxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZFxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMFxuICAgICAgICAgICAgJi5hY3RpdmVcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzMzIiwiLmlucHV0LXJhdGluZ1xuICBkaXNwbGF5OiBmbGV4XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXG4gIHdpZHRoOiAxMDAlXG4gIGhlaWdodDogMjRweFxuICAmLXN0YXJzXG4gICAgZGlzcGxheTogZmxleFxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICBnYXA6IDE2cHhcbiAgJi1zdGFyXG4gICAgc3ZnXG4gICAgICB3aWR0aDogMjRweFxuICAgICAgaGVpZ2h0OiAyNHB4XG4gICAgJi5hY3RpdmVcbiAgICAgIHN2ZyBwYXRoXG4gICAgICAgIGZpbGw6ICNFNEEwNzVcblxuK21heCgkeHMpXG4gIC5pbnB1dC1yYXRpbmdcbiAgICBoZWlnaHQ6IDE2cHhcbiAgICAmLXN0YXJzXG4gICAgICBnYXA6IDhweFxuICAgICYtc3RhclxuICAgICAgc3ZnXG4gICAgICAgIHdpZHRoOiAxNnB4XG4gICAgICAgIGhlaWdodDogMTZweFxuIiwiLmlucHV0XG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgc3ZnXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgICB0b3A6IDhweFxuICAgICAgICByaWdodDogOHB4XG4gICAgJi10ZXh0XG4gICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgIGlucHV0LCB0ZXh0YXJlYVxuICAgICAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgICAgICAgIHBhZGRpbmc6IDE4cHggMjBweFxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweFxuICAgICAgICAgICAgYmFja2dyb3VuZDogI0Y1RjZGOFxuICAgICAgICAgICAgY29sb3I6ICM4Njg2OTVcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweFxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMFxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHhcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBDb21mb3J0YWFcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50XG4gICAgICAgICAgICAmOmhvdmVyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0RGRTBFRVxuICAgICAgICAgICAgJjpmb2N1c1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDUwMjIzXG4gICAgICAgICAgICAmOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwNTAyMjNcbiAgICAgICAgdGV4dGFyZWFcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEyMHB4XG4gICAgICAgICYtLWVtYWlsXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydFxuICAgICAgICAgICAgZ2FwOiA2cHhcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgICAgICBpbnB1dCwgbGFiZWxcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICAgICAgc3BhblxuICAgICAgICAgICAgICAgIGNvbG9yOiAjQkJCQkNBXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMFxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4XG4gICAgICAgICYtLXByb21vY29kZVxuICAgICAgICAgICAgaW5wdXRcbiAgICAgICAgICAgICAgICBjb2xvcjogIzA1MDIyM1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBDb21mb3J0YWEsIHNhbnMtc2VyaWZcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHhcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHhcbittYXgoJHhzKVxuICAgIC5pbnB1dFxuICAgICAgICAmLXRleHRcbiAgICAgICAgICAgIGlucHV0LCB0ZXh0YXJlYVxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjBweFxuICAgICAgICAgICAgdGV4dGFyZWFcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDBweCIsIi5saWdodGJveFxuICAgIHBvc2l0aW9uOiBmaXhlZFxuICAgIHRvcDogMFxuICAgIGxlZnQ6IDBcbiAgICB3aWR0aDogMTAwdndcbiAgICBoZWlnaHQ6IDEwMHZoXG4gICAgcGFkZGluZzogNTBweCAyMHB4XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjcpXG4gICAgY3Vyc29yOiBwb2ludGVyXG4gICAgei1pbmRleDogMjBcbiAgICAmX193cmFwcGVyXG4gICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgIGhlaWdodDogMTAwJVxuICAgICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgICAmX19jb250ZW50XG4gICAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAgICAgICB3aWR0aDogODAlXG4gICAgICAgIGhlaWdodDogMTAwJVxuICAgICAgICBvcmRlcjogMlxuICAgICAgICBpbWcsIHZpZGVvLCBpZnJhbWVcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJVxuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJVxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpblxuICAgICZfX2Fycm93XG4gICAgICAgIHdpZHRoOiAyMHB4XG4gICAgICAgIGhlaWdodDogMjBweFxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmVcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lXG4gICAgICAgIGN1cnNvcjogcG9pbnRlclxuICAgICAgICAmLS1wcmV2XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpXG4gICAgICAgICAgICBvcmRlcjogMVxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4XG4gICAgICAgICYtLW5leHRcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0yMjVkZWcpXG4gICAgICAgICAgICBvcmRlcjogM1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHhcblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIFxuICAgIC5saWdodGJveFxuICAgICAgICBwYWRkaW5nOiA1MHB4IDEwcHhcbiAgICAgICAgJl9fYXJyb3dcbiAgICAgICAgICAgICYtLXByZXZcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweFxuICAgICAgICAgICAgJi0tbmV4dFxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHhcbiAgICAgICAgICAgICAgICBcbltkYXRhLWxpZ2h0Ym94XVxuICAgIGN1cnNvcjogcG9pbnRlciBcbiAgICAmID4gKlxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZSIsIi5tb2RhbFxuICBwb3NpdGlvbjogZml4ZWRcbiAgdG9wOiAwXG4gIGxlZnQ6IDBcbiAgd2lkdGg6IDEwMHZ3XG4gIGhlaWdodDogMTAwdmhcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpXG4gIG92ZXJmbG93LXk6IGF1dG9cbiAgcGFkZGluZzogNTBweCAyMHB4XG4gIHotaW5kZXg6IDk5OVxuICBhbmltYXRpb246IG1vZGFsLWZhZGVvdXQgdmFyKC0tbW9kYWwtYW5pbWF0aW9uLXRpbWUpIGVhc2UtaW4tb3V0IGZvcndhcmRzXG4gICYub3BlblxuICAgIGFuaW1hdGlvbjogbW9kYWwtZmFkZWluIHZhcigtLW1vZGFsLWFuaW1hdGlvbi10aW1lKSBlYXNlLWluLW91dCBmb3J3YXJkc1xuICAmX19jb250ZW50XG4gICAgd2lkdGg6IDEwMCVcbiAgICBtaW4taGVpZ2h0OiAxMDAlXG4gICAgaGVpZ2h0OiBhdXRvXG4gICAgZGlzcGxheTogZmxleFxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAgIG1heC1oZWlnaHQ6IDEwMCVcbiAgICBvdmVyZmxvdzogdmlzaWJsZVxuICAgIHotaW5kZXg6IDk5OTlcbiAgJl9fYm94XG4gICAgYmFja2dyb3VuZDogI2ZhZmFmYVxuICAgIHBhZGRpbmc6IDUwcHggMjBweFxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnRcbiAgICB3aWR0aDogMTAwJVxuICAgIG1heC13aWR0aDogNTAwcHhcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgJl9fY2xvc2VcbiAgICBjdXJzb3I6IHBvaW50ZXJcbiAgICBzdmdcbiAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICAmLS1maXhlZFxuICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICB0b3A6IDEycHhcbiAgICAgIHJpZ2h0OiAxMnB4XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi9pbWFnZXMvaWNvbnMvY2xvc2Uuc3ZnKSBjZW50ZXIgbm8tcmVwZWF0XG4gICAgICB3aWR0aDogMzhweFxuICAgICAgaGVpZ2h0OiAzOHB4XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCVcbiAgJl9fZGVzY3JpcHRpb25cbiAgICBmb250LXNpemU6IDE2cHhcbiAgICBsaW5lLWhlaWdodDogMjRweFxuICAgIG1hcmdpbi1ib3R0b206IDIwcHhcbiAgJl9fdGhhbmtJbWdcbiAgICB3aWR0aDogMTAwcHhcbiAgICBoZWlnaHQ6IDEwMHB4XG4gICAgYmFja2dyb3VuZDogcmdiYSg4NCwgOTcsIDEyOCwgMSlcbiAgICBib3JkZXItcmFkaXVzOiA1MCVcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgbWFyZ2luLWJvdHRvbTogMjRweFxuICAmX19jbG9zZS10aGFua1xuICAgIG1heC13aWR0aDogMTg1cHhcbiAgJl9fY2FsY1N2Z1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgIHRvcDogOHB4XG4gICAgcmlnaHQ6IDEycHhcbiAgICBkaXNwbGF5OiBub25lXG4gICYtY2FsY0Zvcm1XcmFwQm94XG4gICAgbWF4LXdpZHRoOiAxOThweFxuICAgIGltZ1xuICAgICAgd2lkdGg6IDEwMCVcbiAgICAgIGhlaWdodDogMTAwJVxuICAgICAgb2JqZWN0LWZpdDogY292ZXJcbiAgJl9fY2FsY1dyYXBwZXJcbiAgICBtYXgtd2lkdGg6IDkzOHB4ICFpbXBvcnRhbnRcbiAgICB3aWR0aDogMTAwJVxuICAgIHBhZGRpbmc6IDQ4cHggIWltcG9ydGFudFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIGp1c3RpZnktY29udGVudDogbGVmdFxuICAgIC5zd2lwZXJcbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgLmZvcm1fcmFkaW9cbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHhcbiAgICAuY2FsYy1mb3JtXG4gICAgICAuc2xpZGVyX19hcnJvdy0tbmV4dFxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzNywgMjAxLCAxODAsIDEpXG4gICAgICAgICY6aG92ZXJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgYWxsXG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyMjgsIDE3NSwgMTQzLCAxKVxuXG5cbiAgICAuZm9ybV9yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXVxuICAgICAgZGlzcGxheTogbm9uZVxuXG4gICAgLmZvcm1fcmFkaW8gbGFiZWxcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICAgICAgY3Vyc29yOiBwb2ludGVyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAgIHBhZGRpbmctbGVmdDogMjVweFxuICAgICAgbWFyZ2luLXJpZ2h0OiAwXG4gICAgICBsaW5lLWhlaWdodDogMThweFxuXG5cbiAgICAuZm9ybV9yYWRpbyBsYWJlbDpiZWZvcmVcbiAgICAgIGNvbnRlbnQ6IFwiXCJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICAgICAgd2lkdGg6IDE4cHhcbiAgICAgIGhlaWdodDogMThweFxuICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICBsZWZ0OiAwXG4gICAgICBib3R0b206IDFweFxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnRcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yNClcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJVxuXG4gICAgLmZvcm1fcmFkaW8gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOmJlZm9yZVxuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNDYsIDI0MSwgMjM2LCAxKVxuICAgICAgYm9yZGVyOiA2cHggc29saWQgcmdiYSgyMzcsIDIwMSwgMTgwLCAxKVxuICAgICAgd2lkdGg6IDE4cHhcbiAgICAgIGhlaWdodDogMThweFxuXG4gICAgLnN3aXBlci1zY3JvbGxiYXJcbiAgICAgIGhlaWdodDogNnB4XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIxNywgMjE3LCAyMTcsIDEpXG4gICAgICBib3JkZXItcmFkaXVzOiA0cHhcblxuICAgIC5zd2lwZXItc2Nyb2xsYmFyLWRyYWdcbiAgICAgIGhlaWdodDogNnB4XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIyOCwgMTc1LCAxNDMsIDEpXG4gICAgICBib3JkZXItcmFkaXVzOiA0cHhcbiAgICAgIG9wYWNpdHk6IDFcbiAgICAuc2xpZGVyX19hcnJvdy0tcHJldlxuICAgICAgdHJhbnNmb3JtOiB1bnNldFxuICAgICAgbGVmdDogNDhweFxuICAgICAgdG9wOiB1bnNldFxuICAgICAgYm90dG9tOiA0OHB4XG4gICAgICBwYWRkaW5nOiAxOHB4IDI4cHggMThweCAyNHB4XG4gICAgICB3aWR0aDogMTQycHhcbiAgICAgIGhlaWdodDogNThweFxuICAgICAgYm9yZGVyLXJhZGl1czogMTJweFxuICAgICAgZ2FwOiA4cHhcbiAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICAgIGJvcmRlcjogMS41cHggc29saWQgcmdiYSgyMzcsIDIwMSwgMTgwLCAxKVxuICAgIC5zbGlkZXJfX2Fycm93LS1uZXh0XG4gICAgICB0cmFuc2Zvcm06IHVuc2V0XG4gICAgICByaWdodDogNDhweFxuICAgICAgdG9wOiB1bnNldFxuICAgICAgYm90dG9tOiA0OHB4XG4gICAgICBwYWRkaW5nOiAxOHB4IDI4cHggMThweCAyNHB4XG4gICAgICB3aWR0aDogMTQycHhcbiAgICAgIGhlaWdodDogNThweFxuICAgICAgYm9yZGVyLXJhZGl1czogMTJweFxuICAgICAgZ2FwOiA4cHhcbiAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICAgIGJvcmRlcjogMS41cHggc29saWQgcmdiYSgyMzcsIDIwMSwgMTgwLCAxKVxuICAmX190eXBlc1xuICAgIGRpc3BsYXk6IGdyaWRcbiAgICBnYXA6IDE2cHhcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmclxuICAgIG1hcmdpbi1ib3R0b206IDI0cHhcbiAgJl9fY2FsY1RpdGxlXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweFxuICAgIHRleHQtYWxpZ246IGxlZnRcbiAgICB3aWR0aDogMTAwJVxuICAmLWNhbGNGb3JtV3JhcFxuICAgIG1heC13aWR0aDogMTAwJVxuICAgIHdpZHRoOiAxMDAlXG4gICAgJjpsYXN0LWNoaWxkXG4gICAgICAubW9kYWxfX2NhbGNCdXR0b25cbiAgICAgICAgZGlzcGxheTogYmxvY2tcbiAgICBoNFxuICAgICAgbWFyZ2luOiAxNnB4IDBcbiAgLnNsaWRlcl9fYXJyb3dzXG4gICAgZGlzcGxheTogZmxleFxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cbiAgICBidXR0b25cbiAgICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudFxuICAgICAgdG9wOiBhdXRvICFpbXBvcnRhbnRcbiAgICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudFxuICAmX19yYWRpb0ltZ1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIGhlaWdodDogMTQ4cHhcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4XG4gICAgb3ZlcmZsb3c6IGhpZGRlblxuICAgIGltZ1xuICAgICAgdHJhbnNpdGlvbjogLjNzIGFsbFxuICAgICY6aG92ZXJcbiAgICAgIGltZ1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpXG4gICAgICAgIHRyYW5zaXRpb246IC4zcyBhbGxcbiAgJl9fcmFkaW9cbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl1cbiAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICAmLS10eXBlMVxuICAgICAgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsXG4gICAgICAgIC5tb2RhbF9fcmFkaW9JbWdcbiAgICAgICAgICBzdmdcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrXG5cbltkYXRhLW1vZGFsXVxuICBjdXJzb3I6IHBvaW50ZXJcbiAgKlxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lXG5cbkBrZXlmcmFtZXMgbW9kYWwtZmFkZW91dFxuICAwJVxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSlcbiAgICBvcGFjaXR5OiAxXG4gIDEwMCVcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpXG4gICAgb3BhY2l0eTogMFxuXG5Aa2V5ZnJhbWVzIG1vZGFsLWZhZGVpblxuICAwJVxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSlcbiAgICBvcGFjaXR5OiAwXG4gIDEwMCVcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpXG4gICAgb3BhY2l0eTogMVxuXG5cblxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KVxuICAubW9kYWxcbiAgICAmX19jbG9zZVxuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRlxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIxOCwgMjIzLCAyMzcsIDEpXG4gICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAgICAgd2lkdGg6IDMwcHhcbiAgICAgIGhlaWdodDogMzBweFxuICAgICAgJi0tZml4ZWRcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4vaW1hZ2VzL2ljb25zL2Nsb3NlLnN2ZykgY2VudGVyIG5vLXJlcGVhdCArICNmZmZmZmZcbiAgICAgICAgdG9wOiAtMTJweFxuICAgICAgICByaWdodDogNHB4XG4gICAgJl9fdGhhbmtJbWdcbiAgICAgIHdpZHRoOiA2MHB4XG4gICAgICBoZWlnaHQ6IDYwcHhcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHhcbiAgICAgIHN2Z1xuICAgICAgICB3aWR0aDogMzMuNnB4XG4gICAgICAgIGhlaWdodDogMzMuNnB4XG4gICAgJl9fY2FsY1dyYXBwZXJcbiAgICAgIHBhZGRpbmc6IDE2cHggIWltcG9ydGFudFxuICAgICAgLnN3aXBlclxuICAgICAgICB3aWR0aDogMTAwJVxuICAgICZfX2NhbGNUaXRsZVxuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweFxuICAgICYtY2FsY0Zvcm1XcmFwXG4gICAgICBoNFxuICAgICAgICBtYXJnaW46IDEycHggMFxuICAgICZfX3R5cGVzXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyXG4gICAgICBnYXA6IDEycHhcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHhcbiAgICAmLWNhbGNGb3JtV3JhcEJveFxuICAgICAgaW1nXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHhcbiAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAmLWNhbGNXcmFwTmFtZVxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyXG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweClcbiAgLm1vZGFsXG4gICAgJi1jYWxjRm9ybVdyYXBCb3hcbiAgICAgIGltZ1xuICAgICAgICBoZWlnaHQ6IDY3cHhcbiAgICAmX19jYWxjQnV0dG9uXG4gICAgICBwYWRkaW5nOiAxOHB4IDEycHhcbiAgICAmX19jYWxjV3JhcHBlclxuICAgICAgLnNsaWRlcl9fYXJyb3ctLXByZXZcbiAgICAgICAgcGFkZGluZzogMThweCAxMnB4IDE4cHggMTJweFxuICAgICAgICB3aWR0aDogMTE2cHhcbiAgICAgICAgaGVpZ2h0OiA1NHB4XG4gICAgJl9fcmFkaW9JbWdcbiAgICAgIGhlaWdodDogYXV0b1xuICAgICZfX3JhZGlvXG4gICAgICBtYXgtd2lkdGg6IDMwJVxuICAgICAgd2lkdGg6IDEwMCVcbiAgICAmX190eXBlc1xuICAgICAgZGlzcGxheTogZmxleFxuICAgICAgZmxleC13cmFwOiB3cmFwXG5cblxuQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpXG4gIC5tb2RhbFxuICAgICYtY2FsY0Zvcm1XcmFwQm94XG4gICAgICBpbWdcbiAgICAgICAgaGVpZ2h0OiAxMjBweFxuICAgICZfX3JhZGlvSW1nXG4gICAgICBoZWlnaHQ6IGF1dG9cbiIsIi5tb2RhbFxuICAmX193cmFwcGVyXG4gICAgcGFkZGluZzogNDhweFxuICAgIGJhY2tncm91bmQ6ICNGRkZGRkZcbiAgICBib3JkZXItcmFkaXVzOiAzNnB4XG4gICAgZGlzcGxheTogZmxleFxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgbWF4LXdpZHRoOiA1MDlweFxuICAgIHdpZHRoOiAxMDAlXG4gICAgbWF4LWhlaWdodDogMTAwJVxuICAgIG92ZXJmbG93OiB2aXNpYmxlXG4gICAgdG9wOiA1MCVcbiAgICBsZWZ0OiA1MCVcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKVxuICAgICYtdGhhbmtzXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgIHRvcDogNTAlXG4gICAgICBsZWZ0OiA1MCVcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC00NSUpXG4gICAgICBwXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHhcbiAgICAgICAgY29sb3I6ICM3Nzc3NzdcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICAgICBpbWdcbiAgICAgICAgbWF4LXdpZHRoOiAxMDBweFxuICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICBoZWlnaHQ6IDEwMHB4XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHhcbiAgJl9fdGl0bGVcbiAgICBjb2xvcjogcmdiYSg2MiwgNTIsIDQ3LCAxKVxuICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAgIG1hcmdpbi1ib3R0b206IDE2cHhcbiAgJl9fc3VidGl0bGVcbiAgICBjb2xvcjogcmdiYSg2MiwgNTIsIDQ3LCAxKVxuICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAgIG1heC13aWR0aDogMzkwcHhcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4XG4gICZfX2Nsb3NlLXRoYW5rXG4gICAgd2lkdGg6IDEwMCVcbiAgICBtYXgtd2lkdGg6IDE4NXB4XG4gICAgZGlzcGxheTogZmxleFxuICAmX19jbG9zZS1idG5cbiAgICBkaXNwbGF5OiBmbGV4XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcblxuICAuZm9ybVxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgd2lkdGg6IDEwMCVcbiAgICAuc2VsZWN0OjphZnRlclxuICAgICAgY29udGVudDogXCJcIlxuICAgICAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL3N0ci5zdmdcIikgY2VudGVyIG5vLXJlcGVhdFxuICAgICAgd2lkdGg6IDI0cHhcbiAgICAgIGhlaWdodDogMjRweFxuICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICB0b3A6IDhweFxuICAgICAgcmlnaHQ6IDE4cHhcbiAgICAgIHBhZGRpbmc6IDFlbVxuICAgICAgdHJhbnNpdGlvbjogLjI1cyBhbGwgZWFzZVxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmVcbiAgICAuc2VsZWN0XG4gICAgICBtYXgtd2lkdGg6IG5vbmVcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICAgJjphZnRlclxuICAgICAgICB0b3A6IDEycHhcbiAgICAgICAgcmlnaHQ6IDEycHhcbiAgICAmX19jaG9pc2VcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgdG9wOiAxMHB4XG4gICAgICBsZWZ0OiAxNnB4XG4gICAgc2VsZWN0XG4gICAgICBwYWRkaW5nOiAyNHB4IDIzcHggMCAxOHB4XG4gICAgICBib3JkZXItcmFkaXVzOiAxMnB4XG4gICAgICBjb2xvcjogcmdiYSg2MiwgNTIsIDQ3LCAxKVxuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE2KVxuICAgICAgd2lkdGg6IDEwMCVcbiAgICAgIGZvbnQtc2l6ZTogMTZweFxuICAgICAgbGluZS1oZWlnaHQ6IDIycHhcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDBcbiAgICAgIGZvbnQtZmFtaWx5OiAnSW50ZXInLCBzYW5zLXNlcmlmXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAgIGhlaWdodDogNjBweFxuICAgICZfX2lucHV0U2VsZWN0XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgIHRvcDogMTBweFxuICAgICZfX2J1dHRvblxuICAgICAgZGlzcGxheTogZmxleFxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgICAgIHBhZGRpbmc6IDE4cHggMzJweFxuICAgICZfX21vZGFsTWVzc2VnZXJzXG4gICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAgICAgZ2FwOiAxNnB4XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgJl9fdGl0bGUtdGhhbmtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweFxuICAgICZfX2lucHV0c1xuICAgICAgZGlzcGxheTogZmxleFxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgICAgZ2FwOiAxMnB4XG4gICAgJl9fbGluZVxuICAgICAgd2lkdGg6IDEwMCVcbiAgICAgIGhlaWdodDogMXB4XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRENEREUzXG4gICAgICBtYXJnaW46IDAgMFxuICAgICAgZGlzcGxheTogbm9uZVxuICAgICZfX3RleHRcbiAgICAgIGNvbG9yOiByZ2JhKDExOSwgMTE5LCAxMTksIDEpXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgICAgIG1heC13aWR0aDogMjEycHhcbiAgICAgIG1hcmdpbjogMCBhdXRvXG4gICAgJl9faW5wdXRcbiAgICAgIHRleHRhcmVhXG4gICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgIGNvbG9yOiAjOUQ5RDlEXG4gICAgJl9fbWVzc2VnZXJzXG4gICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICBnYXA6IDEycHhcbiAgICAgIG1hcmdpbjogMCBhdXRvXG4gICAgJl9fY2xvc2VcbiAgICAgIGN1cnNvcjogcG9pbnRlclxuICAgICAgJi14XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgICB0b3A6IDE2cHhcbiAgICAgICAgcmlnaHQ6IDE2cHhcbiAgICAmX19jb250YWN0c1xuICAgICAgZGlzcGxheTogZmxleFxuICAgICAgbWFyZ2luOiAwIGF1dG9cbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICAgIGdhcDogOHB4XG4gICAgJl9fbWVzc2VnZXJcbiAgICAgICY6aG92ZXJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgYWxsXG4gICAgJl9fcGhvbmVcbiAgICAgIGZvbnQtc2l6ZTogMjBweFxuICAgICAgZm9udC13ZWlnaHQ6IDYwMFxuICAgICAgbGluZS1oZWlnaHQ6IDI4cHhcbiAgICAmX19wb2xpY2VcbiAgICAgIGNvbG9yOiByZ2JhKDExOSwgMTE5LCAxMTksIDEpXG4gICAgICBmb250LXdlaWdodDogNDAwXG4gICAgICBmb250LXNpemU6IDEycHhcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4XG4gICAgICBzcGFuXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDExOSwgMTE5LCAxMTksIDEpXG4gICAgJl9faW5wdXRcbiAgICAgIGlucHV0XG4gICAgICAgIHBhZGRpbmc6IDE3cHggMjNweFxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTYpXG4gICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHhcbiAgICAgICAgZm9udC1mYW1pbHk6ICdJbnRlcicsIHNhbnMtc2VyaWZcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMFxuICAgICAgICBmb250LXNpemU6IDE2cHhcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHhcbiAgICAgICAgY29sb3I6IHJnYmEoMTE5LCAxMTksIDExOSwgMSlcbiAgICAgICAgJjpmb2N1c1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDIzLCAyNCwgMjcsIDEpXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMFxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweFxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4XG4gICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl1cbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgICAgIHdpZHRoOiAxOHB4XG4gICAgICAgIGhlaWdodDogMThweFxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHhcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZVxuICAgICAgICBjdXJzb3I6IHBvaW50ZXJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiKDIxMiwgMjE5LCAyMzIpXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkZcbiAgICAgICAgcGFkZGluZzogNXB4XG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOjpiZWZvcmVcbiAgICAgIGNvbnRlbnQ6ICcnXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgIHRvcDogMHB4XG4gICAgICBsZWZ0OiAwcHhcbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgICBoZWlnaHQ6IDEwMCVcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50XG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQ6YmVmb3JlXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvY2hlY2tib3gzLnN2Z1wiKSBjZW50ZXIgbm8tcmVwZWF0XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHhcbiAgICAgIGJveC1zaGFkb3c6IG5vbmVcbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgICBoZWlnaHQ6IDEwMCVcbiAgLndvcmtzRG9uZV9fbGlua1xuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBnYXA6IDhweFxuICAgIGNvbG9yOiByZ2IoOTQsIDk0LCA5NClcbiAgICBmb250LXNpemU6IDE0cHhcbiAgICBmb250LXdlaWdodDogNjAwXG4gICAgbGluZS1oZWlnaHQ6IDIycHhcbiAgICB0ZXh0LWFsaWduOiBsZWZ0XG5cblxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpXG4gIC5tb2RhbFxuICAgICZfX3dyYXBwZXJcbiAgICAgIHBhZGRpbmc6IDE2cHhcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHhcbiAgICAgIHdpZHRoOiA5MSVcbiAgICAgIG1heC13aWR0aDogMzUwcHhcbiAgICAgIGhlaWdodDogYXV0b1xuICAgICAgJi10aGFua3NcbiAgICAgICAgcFxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHhcbiAgICAmX190aXRsZVxuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweFxuICAgICZfX3N1YnRpdGxlXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4XG4gICAgJl9fY2xvc2UtYm90dG9tXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDEyNiwgODcsIDE5OCwgMSlcbiAgICAgIGZvbnQtc2l6ZTogMTVweFxuICAgICAgbGluZS1oZWlnaHQ6IDIycHhcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDBcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICAgcGFkZGluZzogMTZweCAyMHB4XG4gICAgICBtYXJnaW46IDAgYXV0b1xuICAgICAgd2lkdGg6IDEwMCVcbiAgICAgIG1heC13aWR0aDogbm9uZVxuICAgICAgaGVpZ2h0OiBhdXRvXG4gICAgICBib3JkZXItcmFkaXVzOiAzNnB4XG4gICAgLmZvcm1cbiAgICAgIGdhcDogMFxuICAgICAgJl9faW5wdXRcbiAgICAgICAgaW5wdXRcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4IDE0cHhcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4XG4gICAgICAmX19pbnB1dHNcbiAgICAgICAgZ2FwOiA4cHhcbiAgICAgICZfX3RleHRcbiAgICAgICAgbWF4LXdpZHRoOiAyMTBweFxuICAgICAgJl9fcG9saWNlXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4XG4gICAgICAgIHNwYW5cbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lXG4gICAgICAmX19tb2RhbE1lc3NlZ2Vyc1xuICAgICAgICBtYXJnaW4tdG9wOiA4cHhcbiAgICAgICZfX2NvbnRhY3RzXG4gICAgICAgIGdhcDogMTZweFxuICAgICAgICBoZWlnaHQ6IDQ0cHhcbiAgICAgICZfX3RpdGxlLXRoYW5rXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHhcbiAgICAgIHNlbGVjdFxuICAgICAgICBoZWlnaHQ6IDU2cHhcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweClcbiAgLm1vZGFsXG4gICAgJl9fd3JhcHBlclxuICAgICAgcGFkZGluZzogMjRweFxuICAgICAgaGVpZ2h0OiBhdXRvXG5cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjNweCkgYW5kIChtYXgtd2lkdGg6IDEyOTlweClcbiAgLm1vZGFsXG4gICAgJl9fd3JhcHBlclxuICAgICAgcGFkZGluZzogMzZweFxuICAgICAgaGVpZ2h0OiBhdXRvXG4iLCIuZm9ybV9yYWRpb1xuICBtYXJnaW4tYm90dG9tOiAxMHB4XG5cbi5mb3JtX3JhZGlvIGlucHV0W3R5cGU9cmFkaW9dXG4gIGRpc3BsYXk6IG5vbmVcblxuLmZvcm1fcmFkaW8gbGFiZWxcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gIGN1cnNvcjogcG9pbnRlclxuICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgcGFkZGluZy1sZWZ0OiAyNXB4XG4gIG1hcmdpbi1yaWdodDogMFxuICBsaW5lLWhlaWdodDogMThweFxuICB1c2VyLXNlbGVjdDogbm9uZVxuXG4uZm9ybV9yYWRpbyBsYWJlbDpiZWZvcmVcbiAgY29udGVudDogXCJcIlxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgd2lkdGg6IDE3cHhcbiAgaGVpZ2h0OiAxOHB4XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICBsZWZ0OiAwXG4gIGJvdHRvbTogMXB4XG4gIGJhY2tncm91bmQ6IHVybChodHRwczovL3NuaXBwLnJ1L2ltZy9yYWRpby0xLnBuZykgMCAwIG5vLXJlcGVhdFxuXG5cbi8qIENoZWNrZWQgKi9cbi5mb3JtX3JhZGlvIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmVcbiAgYmFja2dyb3VuZDogdXJsKGh0dHBzOi8vc25pcHAucnUvaW1nL3JhZGlvLTIucG5nKSAwIDAgbm8tcmVwZWF0XG5cblxuLyogSG92ZXIgKi9cbi5mb3JtX3JhZGlvIGxhYmVsOmhvdmVyOmJlZm9yZVxuICBmaWx0ZXI6IGJyaWdodG5lc3MoMTEwJSlcblxuXG4vKiBEaXNhYmxlZCAqL1xuLmZvcm1fcmFkaW8gaW5wdXRbdHlwZT1yYWRpb106ZGlzYWJsZWQgKyBsYWJlbDpiZWZvcmVcbiAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSlcbiIsIi5zZWxlY3RcbiAgICB3aWR0aDogMTAwJVxuICAgIG1heC13aWR0aDogMjg5cHhcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAmX19idXR0b25cbiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweFxuICAgICAgICBjb2xvcjogIzMzM1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsMCwwLDAuMSlcbiAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDBweFxuICAgICAgICBjdXJzb3I6IHBvaW50ZXJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdFxuICAgICZfX2xpc3RcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICAgIHRvcDogY2FsYygxMDAlICsgNHB4KVxuICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICBwYWRkaW5nOiAxMHB4IDBweFxuICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnRcbiAgICAgICAgbWF4LXdpZHRoOiAyODlweFxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsMCwwLDAuMSlcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZlxuICAgICAgICB6LWluZGV4OiAxMFxuICAgICAgICBsaVxuICAgICAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgICAgIHBhZGRpbmc6IDdweCAxNXB4XG4gICAgICAgICAgICBjb2xvcjogIzMzM1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyXG4gICAgICAgICAgICAmOmhvdmVyIFxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4xKSIsIi5tYWluLXNjcmVlblxuICBwYWRkaW5nLXRvcDogNC44cmVtXG4gIG1hcmdpbi1ib3R0b206IDQuOHJlbVxuICAmX19zbGlkZXJcbiAgICBtaW4taGVpZ2h0OiA0MnJlbVxuICAgIGhlaWdodDogMTAwJVxuICAgIHZpc2liaWxpdHk6IGhpZGRlblxuICAgICYubG9hZGVkXG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlXG5cblxuIiwiLnJldmlld1xuICAmX19jb250YWluZXJcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAgIGdhcDogMzZweFxuICAgIHdpZHRoOiAxMDAlXG4gICZfX3RpdGxlXG4gICAgY29sb3I6ICMwNTAyMjNcbiAgICBmb250LXNpemU6IDM4cHhcbiAgICBmb250LXdlaWdodDogNTAwXG4gICAgbGluZS1oZWlnaHQ6IDQ2cHhcbiAgJl9fYmxvY2tzXG4gICAgZGlzcGxheTogZmxleFxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICBnYXA6IDI0cHhcbiAgJl9faW5wdXRzXG4gICAgZGlzcGxheTogZmxleFxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICBnYXA6IDEycHhcbiAgJl9fcmF0aW5nXG4gICAgZGlzcGxheTogZmxleFxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cbiAgICBzcGFuXG4gICAgICBjb2xvcjogIzg2ODY5NVxuICAgICAgZm9udC1zaXplOiAxNnB4XG4gICAgICBmb250LXdlaWdodDogNzAwXG4gICAgICBsaW5lLWhlaWdodDogMjRweFxuICAmX19mb290ZXJcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgIGdhcDogMTZweFxuICAmX19idG5cbiAgICBwYWRkaW5nOiAyMHB4IDQ4cHhcbiAgJl9fYWdyZWVtZW50XG4gICAgZGlzcGxheTogZmxleFxuXG4rbWF4KCR4cylcbiAgLnJldmlld1xuICAgICZfX2NvbnRhaW5lclxuICAgICAgZ2FwOiAxNnB4XG4gICAgJl9fdGl0bGVcbiAgICAgIGZvbnQtc2l6ZTogMjJweFxuICAgICAgbGluZS1oZWlnaHQ6IDI4cHhcbiAgICAmX19idG5cbiAgICAgIHBhZGRpbmc6IDE2cHggMTZweFxuIiwiLnJldmlld3NcbiAgcGFkZGluZzogODBweCAwXG4gICZfX2NvbnRhaW5lclxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnRcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgJl9fdGl0bGVcbiAgICBjb2xvcjogIzA1MDIyM1xuICAgIGZvbnQtc2l6ZTogNjhweFxuICAgIGxpbmUtaGVpZ2h0OiA3NnB4XG4gICAgbGV0dGVyLXNwYWNpbmc6IDIuMDRweFxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2VcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4XG4gICZfX3NsaWRlclxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgbWFyZ2luLWJvdHRvbTogMzZweFxuICAgIGdhcDogMjRweFxuICAgIHdpZHRoOiAxMDAlXG4gICZfX3NsaWRlXG4gICAgcGFkZGluZzogMzZweFxuICAgIHdpZHRoOiA1ODRweFxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnRcbiAgICBib3JkZXItcmFkaXVzOiAzNnB4XG4gICAgYmFja2dyb3VuZDogI0ZGRlxuICAmX19zdGFyc1xuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgbWFyZ2luLWJvdHRvbTogMTFweFxuICAgIGdhcDogNnB4XG4gICZfX3RleHRcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4XG4gICAgY29sb3I6ICMyNzI2MzZcbiAgICBmb250LXNpemU6IDE0cHhcbiAgICBmb250LXdlaWdodDogNTAwXG4gICAgbGluZS1oZWlnaHQ6IDIycHhcbiAgJl9fbGluZVxuICAgIG1hcmdpbi1ib3R0b206IDE2cHhcbiAgJl9fbGlua1xuICAgIHdpZHRoOiAxMDAlXG4gICAgZGlzcGxheTogZmxleFxuICAgIHBhZGRpbmc6IDIwcHggNDhweFxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgIGJvcmRlci1yYWRpdXM6IDQ4cHhcbiAgICBiYWNrZ3JvdW5kOiAjRkZGXG4gICAgY29sb3I6ICMwNTAyMjNcbiAgICBmb250LXNpemU6IDE4cHhcbiAgICBmb250LXdlaWdodDogNzAwXG4gICAgbGluZS1oZWlnaHQ6IDI4cHhcbiAgICAmOmhvdmVyXG4gICAgICBjb2xvcjogIzZCMTA4MlxuXG4rbWF4KCRzbSlcbiAgLnJldmlld3NcbiAgICBwYWRkaW5nOiAzMnB4IDBcblxuK21heCgkeHMpXG4gIC5yZXZpZXdzXG4gICAgLmNvbnRhaW5lclxuICAgICAgcGFkZGluZzogMFxuICAgICZfX2NvbnRhaW5lclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgICZfX3RpdGxlXG4gICAgICBmb250LXNpemU6IDI4cHhcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4XG4gICAgICBsZXR0ZXItc3BhY2luZzogdW5zZXRcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHhcbiAgICAmX19zbGlkZVxuICAgICAgcGFkZGluZzogMTZweFxuICAgICAgYm9yZGVyLXJhZGl1czogMjRweFxuICAgICAgd2lkdGg6IDI1NnB4XG4gICAgJl9fc3RhcnNcbiAgICAgIG1hcmdpbi1ib3R0b206IDRweFxuICAgICZfX2xpbmtcbiAgICAgIGZvbnQtc2l6ZTogMTZweFxuICAgICAgbGluZS1oZWlnaHQ6IDI0cHhcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDBcbiAgICAgIHBhZGRpbmc6IDE2cHggNDhweFxuICAgICAgYm9yZGVyLXJhZGl1czogNDhweFxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcFxuICAgICAgbWF4LXdpZHRoOiAyODhweFxuIiwiLnBhZ2UtNDA0XG4gICZfX2NvbnRhaW5lclxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgIG1hcmdpbi10b3A6IDEyMHB4XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgICBnYXA6IDI0cHhcbiAgJl9fdGl0bGVcbiAgICBmb250LXNpemU6IDE1MnB4XG4gICAgbGluZS1oZWlnaHQ6IDE5MHB4XG4gICAgZm9udC13ZWlnaHQ6IDYwMFxuICAgIGNvbG9yOiAjZWRjOWI0XG4gICZfX3RleHRcbiAgICBtYXgtd2lkdGg6IDY1NHB4XG4iLCIuYWR2YW50YWdlc1xuICAmX19jb250YWluZXJcbiAgICBkaXNwbGF5OiBncmlkXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyXG4gICAgZ2FwOiAxNnB4XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweFxuICAmX193cmFwXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNDUsIDI0MiwgMjQwLCAxKVxuICAgIHBhZGRpbmc6IDI0cHhcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4XG4gICAgaDRcbiAgICAgIG1hcmdpbi1ib3R0b206IDZweFxuICAgIGg1XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4XG4gICZfX2Jhbm5lclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHhcbiAgICBvdmVyZmxvdzogaGlkZGVuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgZGlzcGxheTogZmxleFxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZFxuICAgIGhlaWdodDogNDIwcHhcbiAgICBpbWdcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgdG9wOiAwXG4gICAgICBsZWZ0OiAwXG4gICAgICB3aWR0aDogMTAwJVxuICAgICAgaGVpZ2h0OiAxMDAlXG4gICAgICBvYmplY3QtZml0OiBjb3ZlclxuICAgICAgei1pbmRleDogMVxuICAmX19iYW5uZXJUaXRsZVxuICAgIHBhZGRpbmc6IDI0cHhcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDM0LCAyOCwgMjUsIDAuOClcbiAgICB6LWluZGV4OiAzXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgY29sb3I6IHJnYmEoMjQ2LCAyNDEsIDIzNiwgMSlcbiAgICB3aWR0aDogMTAwJVxuICAgIHRleHQtYWxpZ246IGNlbnRlclxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpXG4gIC5hZHZhbnRhZ2VzXG4gICAgJl9fY29udGFpbmVyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmclxuICAgICAgZ2FwOiAxMnB4XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4XG4gICAgJl9fd3JhcFxuICAgICAgcGFkZGluZzogMTZweFxuICAgICAgaDVcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweFxuICAgICZfX2Jhbm5lclxuICAgICAgaGVpZ2h0OiAzMzFweFxuICAgICAgYWxpZ24taXRlbXM6IHVuc2V0XG4gICAgICBib3JkZXItcmFkaXVzOiB1bnNldFxuICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgIGltZ1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAgICAgaGVpZ2h0OiAyNDlweFxuICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRweFxuICAgICZfX2Jhbm5lclRpdGxlXG4gICAgICBwYWRkaW5nOiA5cHggMTZweFxuICAgICAgYm9yZGVyLXJhZGl1czogMTZweFxuXG4iLCIuYWxlcnRzXG4gICAgJl9fYnV0dG9uc1xuICAgICAgICBkaXNwbGF5OiBncmlkXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1heC1jb250ZW50KVxuICAgICAgICBncmlkLWdhcDogMTVweFxuICAgICZfX3N1Y2Nlc3NcbiAgICAgICAgYmFja2dyb3VuZDogIzRBQjg2OFxuICAgICZfX2Vycm9yXG4gICAgICAgIGJhY2tncm91bmQ6ICNGMDJCMkJcbiAgICAmX19ub3RpZnlcbiAgICAgICAgYmFja2dyb3VuZDogI2ZkY2I2ZVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkgXG4gICAgLmFsZXJ0c1xuICAgICAgICAmX19idXR0b25zXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1heC1jb250ZW50IG1heC1jb250ZW50IiwiLmFwcGxpY2F0aW9uXG4gICZfX3dyYXBwZXJcbiAgICB3aWR0aDogMTAwJVxuICAgIHBhZGRpbmc6IDE0NXB4IDgwcHhcbiAgJl9fY29udGVudFxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgJl9fYmxvY2tcbiAgICBib3JkZXItcmFkaXVzOiA0NXB4XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWJyYW5kX2JnXzFcbiAgICBvdmVyZmxvdzogaGlkZGVuXG4gICAgd2lkdGg6IDUwJVxuICAgIGFzcGVjdC1yYXRpbzogMTYgLyA5XG4gICAgcGFkZGluZzogMzRweFxuICAmX19kZXNjXG4gICAgZGlzcGxheTogZmxleFxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cbiAgJl9fdGl0bGVcbiAgICBmb250LXNpemU6IDQzcHhcbiAgICBsaW5lLWhlaWdodDogMTEwJVxuICAgIGNvbG9yOiAjMDAwXG4gICAgc3BhblxuICAgICAgZm9udC13ZWlnaHQ6IDYwMFxuICAmX19jb250YWN0c1xuICAgIGltZ1xuICAgICAgaGVpZ2h0OiAxMDAlXG4gICAgICB3aWR0aDogMTAwJVxuICAgICAgb2JqZWN0LWZpdDogY292ZXJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDM3cHhcbiAgJl9fbWVzc2VuZ2Vyc1xuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICB0b3A6IDM0cHhcbiAgICByaWdodDogMzRweFxuICAgIHN2ZyBcbiAgICAgIHdpZHRoOiA5MHB4XG4gICAgICBoZWlnaHQ6IDkwcHhcbiAgJl9fYnRuXG4gICAgYmFja2dyb3VuZDogI2ZmZlxuICAgIHdpZHRoOiBmaXQtY29udGVudFxuXG5AbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KVxuICAuYXBwbGljYXRpb25cbiAgICAmX190aXRsZVxuICAgICAgZm9udC1zaXplOiAzMHB4XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzgwcHgpXG4gIC5hcHBsaWNhdGlvblxuICAgICZfX3RpdGxlXG4gICAgICBmb250LXNpemU6IDI4cHhcblxuQG1lZGlhIChtYXgtd2lkdGg6IDExNDBweClcbiAgLmFwcGxpY2F0aW9uXG4gICAgJl9fdGl0bGVcbiAgICAgIGZvbnQtc2l6ZTogNDNweFxuICAgICZfX2Jsb2NrXG4gICAgICB3aWR0aDogMTAwJVxuICAgICZfX2NvbnRhY3RzXG4gICAgICBkaXNwbGF5OiBub25lXG4gICAgJl9fbWVzc2VuZ2Vyc1xuICAgICAgZGlzcGxheTogZmxleFxuICAgICAgdG9wOiB1bnNldFxuICAgICAgYm90dG9tOiAxNHB4XG5AbWVkaWEgKG1heC13aWR0aDogODcwcHgpXG4gIC5hcHBsaWNhdGlvblxuICAgICZfX3RpdGxlXG4gICAgICBmb250LXNpemU6IDM1cHhcblxuQG1lZGlhIChtYXgtd2lkdGg6IDc0MHB4KVxuICAuYXBwbGljYXRpb25cbiAgICAmX193cmFwcGVyXG4gICAgICBwYWRkaW5nOiA3MHB4IDIwcHhcbiAgICAmX190aXRsZVxuICAgICAgbWFyZ2luLXRvcDogNzBweFxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweFxuICAgICAgZm9udC1zaXplOiAyOHB4XG4gICAgJl9fYmxvY2tcbiAgICAgIGFzcGVjdC1yYXRpbzogdW5zZXRcbiAgICAmX19tZXNzZW5nZXJzXG4gICAgICB0b3A6IDM0cHhcbiAgICAgIGxlZnQ6IDM0cHhcbiAgICAgIGJvdHRvbTogdW5zZXRcbiAgICAgIHJpZ2h0OiB1bnNldFxuICAgICAgc3ZnIFxuICAgICAgICB3aWR0aDogNTBweFxuICAgICAgICBoZWlnaHQ6IDUwcHgiLCIuYmFubmVyXG4gIG1hcmdpbi10b3A6IGNhbGModmFyKC0taGVhZGVyLWhlaWdodCkgKyAxNnB4KVxuICAmX193cmFwcGVyXG4gICAgd2lkdGg6IDEwMCVcbiAgICBwYWRkaW5nOiAxMDhweCAwXG4gICAgZGlzcGxheTogZmxleFxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICBvdmVyZmxvdzogaGlkZGVuXG4gICAgei1pbmRleDogM1xuICAmX19iZ1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgIHRvcDogMFxuICAgIGxlZnQ6IDBcbiAgICB3aWR0aDogMTAwJVxuICAgIGhlaWdodDogMTAwJVxuICAgIHotaW5kZXg6IDFcbiAgICBvYmplY3QtZml0OiBjb3ZlclxuICAmX190aXRsZVxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIHotaW5kZXg6IDNcbiAgICBtYXgtd2lkdGg6IDUwMHB4XG4gICZfX2JnTW9iXG4gICAgZGlzcGxheTogbm9uZVxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgIHRvcDogMFxuICAgIGxlZnQ6IDBcbiAgICB3aWR0aDogMTAwJVxuICAgIGhlaWdodDogMTAwJVxuICAgIHotaW5kZXg6IDFcbiAgICBvYmplY3QtZml0OiBjb3ZlclxuICAmX19wcm9kdWN0XG4gICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgei1pbmRleDogMlxuICAgIG1heC13aWR0aDogNDEwcHhcbiAgICB3aWR0aDogMTAwJVxuICAgIGhlaWdodDogMzcxcHhcbiAgICByaWdodDogMjBweFxuICAgIHRvcDogNTAlXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01NCUpXG4gICZfX2RvcFxuICAgIHBhZGRpbmc6IDhweCAzMnB4XG4gICAgYmFja2dyb3VuZDogIzU0NjE4MFxuICAgIGJveC1zaGFkb3c6IDAgMCAxNnB4IDAgcmdiYSgyMSwgNjAsIDE1NSwgMC4xMilcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgIHRvcDogNzRweFxuICAgIHJpZ2h0OiA1N3B4XG4gICAgei1pbmRleDogM1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKVxuICAgIGltZ1xuICAgICAgd2lkdGg6IDg4cHhcbiAgICAgIGhlaWdodDogODhweFxuICAgICAgYm9yZGVyLXJhZGl1czogMjRweFxuICAmX19kb3BUZXh0XG4gICAgZGlzcGxheTogZmxleFxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICBnYXA6IDEycHhcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICB6LWluZGV4OiAzXG4gICZfX3N1YnRpdGxlXG4gICAgbWFyZ2luLWJvdHRvbTogMjhweFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIHotaW5kZXg6IDNcbiAgICBtYXgtd2lkdGg6IDQwOHB4XG4gICAgY29sb3I6IHJnYmEoMjI4LCAxNzUsIDE0MywgMSlcblxuICAmX19mbGV4Qm94XG4gICAgZGlzcGxheTogZmxleFxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZVxuICAgIGdhcDogNTZweFxuICAmX190aXRsZVxuICAgIGgxXG4gICAgICBjb2xvcjogcmdiYSgyNDYsIDI0MSwgMjM2LCAxKVxuICAmX19jb250YWluZXJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICBtYXgtd2lkdGg6IDE4NTZweFxuICAgIGJvcmRlci1yYWRpdXM6IDYwcHhcbiAgICBtYXJnaW46IDAgYXV0b1xuICAgIG92ZXJmbG93OiBoaWRkZW5cbiAgJl9fYnV0dG9uXG4gICAgbWF4LXdpZHRoOiAyNjZweFxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpXG4gIC5iYW5uZXJcbiAgICBtYXJnaW4tdG9wOiA4NnB4XG5cbiAgICAmX19jb250YWluZXJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDM2cHhcbiAgICAgIG1hcmdpbjogMCAxNnB4XG4gICAgJl9fYmdNb2JcbiAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgJl9fYmdcbiAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICAmX193cmFwcGVyXG4gICAgICBwYWRkaW5nOiAxNnB4IDBcbiAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICAmX190aXRsZVxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICAgICBoMVxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHhcbiAgICAmX19zdWJ0aXRsZVxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4XG4gICAgJl9fYnV0dG9uXG4gICAgICBtYXgtd2lkdGg6IDI0NHB4XG4gICAgICBtYXJnaW46IDAgYXV0b1xuICAgICAgcGFkZGluZzogMThweCAxNnB4XG4gICAgJl9fd3JhcHBlclxuICAgICAgYm9yZGVyLXJhZGl1czogMFxuXG5cbkBtZWRpYSAobWluLXdpZHRoOiA1MDFweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KVxuICAuYmFubmVyXG4gICAgJl9fY29udGFpbmVyXG4gICAgICBtaW4taGVpZ2h0OiA2MDBweFxuXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpXG4gIC5iYW5uZXJcbiAgICAmX19jb250YWluZXJcbiAgICAgIG1pbi1oZWlnaHQ6IDQ0MHB4XG5cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KVxuICAuYmFubmVyXG4gICAgcGFkZGluZzogMCAxNnB4XG4gICAgJl9fdGl0bGVcbiAgICAgIG1heC13aWR0aDogNjAwcHhcbiAgICAgIGgxXG4gICAgICAgIGZvbnQtc2l6ZTogNDJweFxuICAgICAgICBsaW5lLWhlaWdodDogNDJweFxuICAgICZfX3dyYXBwZXJcbiAgICAgIHBhZGRpbmc6IDM2cHggMFxuICAgICZfX2NvbnRhaW5lclxuICAgICAgYm9yZGVyLXJhZGl1czogMzZweFxuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxODUwcHgpXG4gIC5iYW5uZXJcbiAgICBwYWRkaW5nOiAwIDE2cHhcblxuXG4iLCIuYmFubmVyRm9yVXNcbiAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1oZWFkZXItaGVpZ2h0KSArIDE2cHgpXG4gICZfX3dyYXBwZXJcbiAgICB3aWR0aDogMTAwJVxuICAgIHBhZGRpbmctdG9wOiAxMDhweFxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgIG92ZXJmbG93OiBoaWRkZW5cbiAgJl9fdGl0bGVcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgICBtYXgtd2lkdGg6IDEwMCVcbiAgICB3aWR0aDogMTUwMHB4XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxuICAgICYtcHJlXG4gICAgICBwYWRkaW5nLWxlZnQ6IDM1MHB4XG4gICAgICBjb2xvcjogIzgwODA3M1xuICAgICAgZm9udC1zaXplOiAzNXB4XG4gICAgICBsaW5lLWhlaWdodDogMTkwJVxuICAgICAgZm9udC13ZWlnaHQ6IDUwMFxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxuICAgICYtbWFpblxuICAgICAgY29sb3I6ICMwMDBcbiAgICAgIGZvbnQtc2l6ZTogOTVweFxuICAgICAgbGluZS1oZWlnaHQ6IDExNSVcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDBcbiAgICAgIGlcbiAgICAgICAgZm9udC1mYW1pbHk6ICdDb3Jtb3JhbnQgSW5mYW50J1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWNcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMFxuICAgICAgICBmb250LXNpemU6IDExMHB4XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA3MHB4XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYnJhbmRfdGV4dFxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxJVxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwXG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweFxuXG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE2NTBweClcbiAgLmJhbm5lckZvclVzXG4gICAgJl9fd3JhcHBlclxuICAgICAgcGFkZGluZy10b3A6IDgwcHhcbiAgICAmX190aXRsZVxuICAgICAgd2lkdGg6IDEyNjBweFxuICAgICAgJi1wcmVcbiAgICAgICAgZm9udC1zaXplOiAyNnB4XG4gICAgICAmLW1haW5cbiAgICAgICAgZm9udC1zaXplOiA3MnB4XG4gICAgICAgIGlcbiAgICAgICAgICBmb250LXNpemU6IDgycHhcbiAgICAgICAgICBsaW5lLWhlaWdodDogNjBweFxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KVxuICAuYmFubmVyRm9yVXNcbiAgICAmX193cmFwcGVyXG4gICAgICBwYWRkaW5nLXRvcDogODBweFxuICAgICZfX3RpdGxlXG4gICAgICB3aWR0aDogOTcwcHhcbiAgICAgICYtcHJlXG4gICAgICAgIGZvbnQtc2l6ZTogMjZweFxuICAgICAgJi1tYWluXG4gICAgICAgIGZvbnQtc2l6ZTogNThweFxuICAgICAgICBpXG4gICAgICAgICAgZm9udC1zaXplOiA4MnB4XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHhcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpXG4gIC5iYW5uZXJGb3JVc1xuICAgICZfX3dyYXBwZXJcbiAgICAgIHBhZGRpbmctdG9wOiA2MHB4XG4gICAgJl9fdGl0bGVcbiAgICAgIHdpZHRoOiA3NDBweFxuICAgICAgJi1wcmVcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNTBweFxuICAgICAgICBmb250LXNpemU6IDI0cHhcbiAgICAgICYtbWFpblxuICAgICAgICBmb250LXNpemU6IDQycHhcbiAgICAgICAgaVxuICAgICAgICAgIGZvbnQtc2l6ZTogNTZweFxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NXB4XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweClcbiAgLmJhbm5lckZvclVzXG4gICAgJl9fd3JhcHBlclxuICAgICAgcGFkZGluZy10b3A6IDQwcHhcbiAgICAmX190aXRsZVxuICAgICAgd2lkdGg6IDU1MHB4XG4gICAgICAmLXByZVxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1MHB4XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweFxuICAgICAgJi1tYWluXG4gICAgICAgIGZvbnQtc2l6ZTogMzJweFxuICAgICAgICBpXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4XG4gICAgICAgICAgZm9udC1zaXplOiA0MHB4XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NTBweClcbiAgLmJhbm5lckZvclVzXG4gICAgJl9fdGl0bGVcbiAgICAgIHdpZHRoOiAzNTBweFxuICAgICAgJi1wcmVcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMDBweFxuICAgICAgICBmb250LXNpemU6IDE0cHhcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI5MCVcbiAgICAgICYtbWFpblxuICAgICAgICBmb250LXNpemU6IDIwcHhcbiAgICAgICAgaVxuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweFxuXG5cbiIsIi5iYW5uZXJUZXh0XG4gIG1hcmdpbi10b3A6IGNhbGModmFyKC0taGVhZGVyLWhlaWdodCkgKyAxNnB4KVxuICAmX193cmFwcGVyXG4gICAgd2lkdGg6IDEwMCVcbiAgICBwYWRkaW5nOiAxMDhweCAwXG4gICAgZGlzcGxheTogZmxleFxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgb3ZlcmZsb3c6IGhpZGRlblxuICAgIHotaW5kZXg6IDNcbiAgJl9fYmdcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICB0b3A6IDBcbiAgICBsZWZ0OiAwXG4gICAgd2lkdGg6IDEwMCVcbiAgICBoZWlnaHQ6IDEwMCVcbiAgICB6LWluZGV4OiAxXG4gICAgb2JqZWN0LWZpdDogY292ZXJcbiAgJl9fdGl0bGVcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICB6LWluZGV4OiAzXG4gICAgbWF4LXdpZHRoOiAxMDAlXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxuICAgIGgxXG4gICAgICBjb2xvcjogIzAwMFxuICAgICAgZm9udC1zaXplOiA5NXB4XG4gICZfX3N1YnRpdGxlXG4gICAgbWFyZ2luLWJvdHRvbTogMjhweFxuICAgIHBhZGRpbmctbGVmdDogMTAwcHhcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICB6LWluZGV4OiAzXG4gICAgY29sb3I6ICM4MDgwNzNcbiAgICBmb250LXNpemU6IDM1cHhcbiAgICBmb250LXdlaWdodDogNTAwXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxuICAgIHRleHQtYWxpZ246IHJpZ2h0XG4gICZfX2Rlc2NcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgZ2FwOiAgMjJweFxuICAgIGhlaWdodDogMTIwcHhcbiAgJl9fY2l0eVxuICAgIGZvbnQtZmFtaWx5OiAnQ29ybW9yYW50IEluZmFudCdcbiAgICBmb250LXN0eWxlOiBpdGFsaWNcbiAgICBmb250LXdlaWdodDogNTAwXG4gICAgZm9udC1zaXplOiAxMTBweFxuICAgIGxpbmUtaGVpZ2h0OiA3MHB4XG4gICAgY29sb3I6ICRjb2xvci1icmFuZF90ZXh0XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxuICAgIGxldHRlci1zcGFjaW5nOiAxJVxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXBcbiAgJl9fY29udGFpbmVyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgbWF4LXdpZHRoOiAxODU2cHhcbiAgICBib3JkZXItcmFkaXVzOiA2MHB4XG4gICAgbWFyZ2luOiAwIGF1dG9cbiAgICBvdmVyZmxvdzogaGlkZGVuXG5cblxuXG5AbWVkaWEgKG1heC13aWR0aDogMTY1MHB4KVxuICAuYmFubmVyVGV4dFxuICAgICZfX3RpdGxlXG4gICAgICBoMVxuICAgICAgICBmb250LXNpemU6IDcycHhcbiAgICAmX19zdWJ0aXRsZVxuICAgICAgZm9udC1zaXplOiAyNnB4XG4gICAgJl9fZGVzY1xuICAgICAgZ2FwOiAgMjJweFxuICAgICAgaGVpZ2h0OiAxMjBweFxuICAgICZfX2NpdHlcbiAgICAgIGZvbnQtc2l6ZTogODJweFxuICAgICAgbGluZS1oZWlnaHQ6IDYwcHhcblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweClcbiAgLmJhbm5lclRleHRcbiAgICAmX190aXRsZVxuICAgICAgaDFcbiAgICAgICAgZm9udC1zaXplOiA1OHB4XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpXG4gIC5iYW5uZXJUZXh0XG4gICAgJl9fdGl0bGVcbiAgICAgIGgxXG4gICAgICAgIGZvbnQtc2l6ZTogNDJweFxuICAgICZfX3N1YnRpdGxlXG4gICAgICBmb250LXNpemU6IDI0cHhcbiAgICAmX19kZXNjXG4gICAgICBnYXA6ICAyMnB4XG4gICAgICBoZWlnaHQ6IDEyMHB4XG4gICAgJl9fY2l0eVxuICAgICAgZm9udC1zaXplOiA3NXB4XG4gICAgICBsaW5lLWhlaWdodDogNTVweFxuXG5AbWVkaWEgKG1heC13aWR0aDogOTQycHgpXG4gIC5iYW5uZXJUZXh0XG4gICAgJl9fdGl0bGVcbiAgICAgIGgxXG4gICAgICAgIGZvbnQtc2l6ZTogNDBweFxuICAgICZfX3N1YnRpdGxlXG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweFxuICAgICAgZm9udC1zaXplOiAxOHB4XG4gICAgJl9fZGVzY1xuICAgICAgZ2FwOiAgMjJweFxuICAgICAgaGVpZ2h0OiAxMjBweFxuICAgICZfX2NpdHlcbiAgICAgIGZvbnQtc2l6ZTogNDVweFxuICAgICAgbGluZS1oZWlnaHQ6IDQ1cHhcblxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpXG4gIC5iYW5uZXJUZXh0XG4gICAgbWFyZ2luLXRvcDogODZweFxuICAgICZfX3RpdGxlXG4gICAgICBoMVxuICAgICAgICBmb250LXNpemU6IDIycHhcbiAgICAmX19zdWJ0aXRsZVxuICAgICAgZm9udC1zaXplOiAxMnB4XG4gICAgJl9fZGVzY1xuICAgICAgZ2FwOiAgMjJweFxuICAgICAgaGVpZ2h0OiAxMjBweFxuICAgICZfX2NpdHlcbiAgICAgIGZvbnQtc2l6ZTogNDBweFxuICAgICAgbGluZS1oZWlnaHQ6IDU1cHhcblxuICAgICZfX2NvbnRhaW5lclxuICAgICAgYm9yZGVyLXJhZGl1czogMzZweFxuICAgICAgbWFyZ2luOiAwIDE2cHhcbiAgICAmX193cmFwcGVyXG4gICAgICBwYWRkaW5nOiAxNnB4IDBcbiAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICAmX190aXRsZVxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICAgICBoMVxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHhcbiAgICAmX19zdWJ0aXRsZVxuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweFxuICAgICZfX2J1dHRvblxuICAgICAgbWF4LXdpZHRoOiAyNDRweFxuICAgICAgbWFyZ2luOiAwIGF1dG9cbiAgICAgIHBhZGRpbmc6IDE4cHggMTZweFxuICAgICZfX3dyYXBwZXJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDBcblxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMXB4KVxuICAuYmFubmVyVGV4dFxuICAgIG1hcmdpbi10b3A6IDg2cHhcbiAgICAmX190aXRsZVxuICAgICAgaDFcbiAgICAgICAgZm9udC1zaXplOiAxOHB4XG4gICAgJl9fc3VidGl0bGVcbiAgICAgIGZvbnQtc2l6ZTogMTJweFxuICAgICZfX2Rlc2NcbiAgICAgIGdhcDogIDIycHhcbiAgICAgIGhlaWdodDogMTIwcHhcbiAgICAmX19jaXR5XG4gICAgICBmb250LXNpemU6IDM2cHhcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MDBweClcbiAgLmJhbm5lclRleHRcbiAgICBtYXJnaW4tdG9wOiA2MHB4XG4gICAgJl9fY2l0eVxuICAgICAgZm9udC1zaXplOiAyOHB4XG5cblxuQG1lZGlhIChtaW4td2lkdGg6IDUwMXB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpXG4gIC5iYW5uZXJUZXh0XG4gICAgJl9fY29udGFpbmVyXG4gICAgICBtaW4taGVpZ2h0OiAzNTBweFxuXG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweClcbiAgLmJhbm5lclRleHRcbiAgICBwYWRkaW5nOiAwIDE2cHhcbiAgICAmX193cmFwcGVyXG4gICAgICBwYWRkaW5nOiAzNnB4IDBcbiAgICAmX19jb250YWluZXJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDM2cHhcblxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTg1MHB4KVxuICAuYmFubmVyVGV4dFxuICAgIHBhZGRpbmc6IDAgMTZweFxuXG5cblxuXG4iLCIuY2hlY2tib3hcbiAgZGlzcGxheTogZmxleFxuICBhbGlnbi1pdGVtczogY2VudGVyXG4gIGdhcDogNHB4XG4gIG1hcmdpbi1ib3R0b206IDEycHhcbiAgbGFiZWxcbiAgICBjb2xvcjogIzYxNjE2MVxuICAgIGZvbnQtc2l6ZTogMTRweFxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbFxuICAgIGZvbnQtd2VpZ2h0OiA1MDBcbiAgICBsaW5lLWhlaWdodDogMjJweFxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgYVxuICAgICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHJldmVydFxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl1cbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICB3aWR0aDogMTZweFxuICAgIGhlaWdodDogMTZweFxuICAgIGJvcmRlci1yYWRpdXM6IDVweFxuICAgIGFwcGVhcmFuY2U6IG5vbmVcbiAgICBjdXJzb3I6IHBvaW50ZXJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMjQpXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRlxuICAgIHBhZGRpbmc6IDVweFxuICAgIG92ZXJmbG93OiBoaWRkZW5cbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOjpiZWZvcmVcbiAgICBjb250ZW50OiAnJ1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgIHRvcDogMFxuICAgIGxlZnQ6IDBcbiAgICB3aWR0aDogMTAwJVxuICAgIGhlaWdodDogMTAwJVxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50XG5cblxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZDpiZWZvcmVcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvY2hlY2tib3gzLnN2Z1wiKSBjZW50ZXIgbm8tcmVwZWF0XG4gICAgYmFja2dyb3VuZC1zaXplOiAxOHB4XG4gICAgYm94LXNoYWRvdzogbm9uZVxuICAgIHdpZHRoOiAxMDAlXG4gICAgaGVpZ2h0OiAxMDAlXG5cbiAgJl9faW5wdXRcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICBpbnB1dFxuICAgICAgZm9udC1zaXplOiAxOHB4XG4gICAgICBmb250LXN0eWxlOiBub3JtYWxcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDBcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4XG4gICAgICBvdXRsaW5lOiBub25lXG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGXG4gICAgICB3aWR0aDogMTAwJVxuICAgICAgcGFkZGluZzogMTRweCAyNHB4XG4gICAgICBib3JkZXItcmFkaXVzOiAxNnB4XG4gICAgICBvdmVyZmxvdzogaGlkZGVuXG4gICZfX3BvbGljeVxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBnYXA6IDhweFxuICAgIGFcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lXG5cblxuQG1lZGlhICggbWF4LXdpZHRoOiA3NjdweCApXG4gIC5jaGVja2JveFxuICAgIGdhcDogNnB4XG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdXG4gICAgICBoZWlnaHQ6IDE2cHhcbiAgICAgIHdpZHRoOiAxNnB4XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHhcbiAgICAmX19wb2xpY3lcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0XG4iLCIuY29tcGFueVxuICAmX190aXRsZVxuICAgIG1hcmdpbi10b3A6IDExNnB4XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweFxuICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2VcbiAgJl9fc3VidGl0bGVcbiAgICBtYXJnaW4tYm90dG9tOiA4NHB4XG4gICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICZfX3dyYXBwZXJcbiAgICBkaXNwbGF5OiBncmlkXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKVxuICAgIGNvbHVtbi1nYXA6IDE2cHhcbiAgICByb3ctZ2FwOiAyNHB4XG4gICAgJi1tb2JcbiAgICAgIGRpc3BsYXk6IG5vbmVcbiAgJl9fd3JhcFxuICAgICY6aG92ZXJcbiAgICAgIC5jb21wYW55X19wb3N0XG4gICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICAgIGltZ1xuICAgICAgICBvcGFjaXR5OiAwLjU2XG4gICAgICAuY29tcGFueV9faW5mb1xuICAgICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgICAgYm90dG9tOiAxMnB4XG4gICAgICAgIGxlZnQ6IDEycHhcbiAgICAgICAgY29sb3I6IHJnYmEoMjQ2LCAyNDEsIDIzNiwgMSlcbiAgICAgICAgd2lkdGg6IDkwJVxuICAgIGltZ1xuICAgICAgaGVpZ2h0OiAzNTBweFxuICAgICAgd2lkdGg6IDEwMCVcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHhcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHhcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyXG4gICZfX3Bvc3RcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICB0b3A6IDMxNHB4XG4gICAgbGVmdDogMTJweFxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSlcbiAgICBwYWRkaW5nOiA0cHggOHB4XG4gICAgYm9yZGVyLXJhZGl1czogNnB4XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxuICAgIGxldHRlci1zcGFjaW5nOiAwLjZweFxuICAmX193cmFwSW1nXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgYm9yZGVyLXJhZGl1czogMTZweFxuICAmX19pbmZvXG4gICAgZGlzcGxheTogbm9uZVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpXG4gIC5jb21wYW55XG4gICAgJl9fdGl0bGVcbiAgICAgIG1hcmdpbi10b3A6IDU2cHhcbiAgICAgIG1hcmdpbi1ib3R0b206IDdweFxuICAgICZfX3N1YnRpdGxlXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4XG4gICAgJl9fd3JhcHBlclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyXG4gICAgICBjb2x1bW4tZ2FwOiAxMnB4XG4gICAgICByb3ctZ2FwOiAxNHB4XG4gICAgICBkaXNwbGF5OiBub25lXG4gICAgICAmLW1vYlxuICAgICAgICBkaXNwbGF5OiBncmlkXG4gICAgJl9fd3JhcFxuICAgICAgJjpob3ZlclxuICAgICAgICBpbWdcbiAgICAgICAgICBvcGFjaXR5OiAxXG4gICAgICAgIC5jb21wYW55X19wb3N0XG4gICAgICAgICAgZGlzcGxheTogYmxvY2tcblxuICAgICAgaW1nXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHhcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXJcbiAgICAgIGg1XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAgICZfX3Bvc3RcbiAgICAgIGJvdHRvbTogNnB4XG4gICAgICB0b3A6IHVuc2V0XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgICAgIGxlZnQ6IDUwJVxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpXG4gICAgJl9fbW9kYWxcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnRcbiAgICAmX19tb2RhbFdyYXBwZXJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMzQsIDI4LCAyNSwgMC44KSAhaW1wb3J0YW50XG4gICAgICBwYWRkaW5nOiAxNnB4XG4gICAgICBib3JkZXItcmFkaXVzOiAxNnB4XG4gICAgICBjb2xvcjogcmdiYSgyNDYsIDI0MSwgMjM2LCAxKSAhaW1wb3J0YW50XG4gICAgICBtYXgtd2lkdGg6IHVuc2V0XG4gICAgICB0b3A6IDkwJVxuICAgICZfX2luZm9cbiAgICAgIGRpc3BsYXk6IGJsb2NrXG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweClcbiAgLmNvbXBhbnlcbiAgICAmX193cmFwXG4gICAgICBpbWdcbiAgICAgICAgaGVpZ2h0OiAyMThweFxuICAgICZfX2luZm9cbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICAgY29sb3I6IHJnYmEoMjQ2LCAyNDEsIDIzNiwgMSlcblxuXG5cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE2MHB4KVxuICAuY29tcGFueVxuICAgICZfX3dyYXBwZXJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnJcbiAgICAmX193cmFwXG4gICAgICBpbWdcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXJcbiIsIi5jb3Jwb3JhdFxuICAmX19iYW5uZXJcbiAgICBtYXJnaW4tYm90dG9tOiAtNTJweFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIHRvcDogLTEwMHB4XG4gICAgaGVpZ2h0OiA2ODNweFxuICAgIHdpZHRoOiAxMDAlXG4gICAgb2JqZWN0LWZpdDogY292ZXJcbiAgJl9faW5mb1xuICAgIHBhZGRpbmc6IDI0cHhcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNDUsIDI0MiwgMjQwLCAxKVxuICAgIG1hcmdpbi1ib3R0b206IDM2cHhcbiAgICAmLS1jYXN0b21cbiAgICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAgIGgzXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4XG4gICZfX2luZm9Cb3hcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgZ2FwOiA4cHhcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgbWFyZ2luLWJvdHRvbTogNnB4XG4gICAgJjpsYXN0LWNoaWxkXG4gICAgICBtYXJnaW4tYm90dG9tOiAwXG4gICZfX3dyYXBwZXJcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4XG4gICZfX2dhbGxlcnlcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4XG4gICZfX2dhbGxlcnlXcmFwcGVyXG4gICAgZGlzcGxheTogZ3JpZFxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcilcbiAgICBnYXA6IDE2cHhcbiAgICBhXG4gICAgICBib3JkZXItcmFkaXVzOiAxMnB4XG4gICAgICBvdmVyZmxvdzogaGlkZGVuXG4gICAgICBoZWlnaHQ6IDI5NHB4XG4gICAgICBpbWdcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzIGFsbFxuICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICBoZWlnaHQ6IDEwMCVcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXJcbiAgICAgICY6aG92ZXJcbiAgICAgICAgaW1nXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpXG4gICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGFsbFxuICAmX19mZWVkYmFja1xuICAgIGJveC1zaGFkb3c6IDAgMCAzNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA4KVxuICAgIHBhZGRpbmc6IDQwcHggODFweCA0MHB4IDY4cHhcbiAgICBib3JkZXItcmFkaXVzOiAzNnB4XG4gICAgZGlzcGxheTogZmxleFxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cbiAgICBtYXJnaW4tYm90dG9tOiAxMjBweFxuICAmX19mZWVkYmFja1RleHRcbiAgICBtYXgtd2lkdGg6IDQyNXB4XG4gICAgd2lkdGg6IDEwMCVcbiAgJl9fc2xpZGVyXG4gICAgbWF4LXdpZHRoOiA0MDBweFxuICAgIHdpZHRoOiAxMDAlXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICZfX3NsaWRlckxpbmtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpXG4gICAgYm9yZGVyLXJhZGl1czogMTZweFxuICAgIG92ZXJmbG93OiBoaWRkZW5cbiAgLm1hc29ucnktaXRlbS1qc1xuICAgIC8vd2lkdGg6IDEwMCVcbiAgICBtYXgtd2lkdGg6IDMyJVxuICAgIGJvcmRlci1yYWRpdXM6IDEycHhcbiAgICBvdmVyZmxvdzogaGlkZGVuXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweFxuICAmX19wb3N0VGl0bGVcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4XG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KVxuICAuY29ycG9yYXRcbiAgICAmX19pbmZvXG4gICAgICBwYWRkaW5nOiAxNnB4XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4XG4gICAgJl9faW5mb0JveFxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lXG4gICAgICBnYXA6IDNweFxuICAgICZfX2ZlZWRiYWNrXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgJl9fc2xpZGVyXG4gICAgICB3aWR0aDogMTAwJVxuICAgICAgbWF4LXdpZHRoOiB1bnNldFxuICAgICZfX2ZlZWRiYWNrVGV4dFxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4XG4gICAgICBoMlxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHhcbiAgICAmX19wb3N0VGl0bGVcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHhcblxuXG5AbWVkaWEgKG1heC13aWR0aDogNDA5cHgpXG4gIC5jb3Jwb3JhdFxuICAgICZfX2Jhbm5lclxuICAgICAgdG9wOiAtNThweFxuICAgICAgaGVpZ2h0OiAxOTNweFxuICAgICAgbWFyZ2luLWJvdHRvbTogLTM0cHhcbiAgICAmX19mZWVkYmFja1xuICAgICAgcGFkZGluZzogMTZweFxuICAgICAgbWFyZ2luLWJvdHRvbTogNDhweFxuICAgIC5tYXNvbnJ5LWl0ZW0tanNcbiAgICAgIG1heC13aWR0aDogMzElXG4gICAgICBib3JkZXItcmFkaXVzOiAxMnB4XG4gICAgICBvdmVyZmxvdzogaGlkZGVuXG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHhcbiAgICAmX193cmFwcGVyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0OHB4XG4gICAgJl9fZ2FsbGVyeVxuICAgICAgbWFyZ2luLWJvdHRvbTogNDhweFxuXG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MTBweCkgYW5kIChtYXgtd2lkdGg6IDUwMHB4KVxuICAuY29ycG9yYXRcbiAgICAmX19iYW5uZXJcbiAgICAgIHRvcDogLTU4cHhcbiAgICAgIGhlaWdodDogMTkzcHhcbiAgICAgIG1hcmdpbi1ib3R0b206IC0zNHB4XG4gICAgJl9fZmVlZGJhY2tcbiAgICAgIHBhZGRpbmc6IDE2cHhcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHhcbiAgICAubWFzb25yeS1pdGVtLWpzXG4gICAgICBtYXgtd2lkdGg6IDMyJVxuICAgICAgYm9yZGVyLXJhZGl1czogMTJweFxuICAgICAgb3ZlcmZsb3c6IGhpZGRlblxuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4XG4gICAgJl9fd3JhcHBlclxuICAgICAgbWFyZ2luLWJvdHRvbTogNDhweFxuICAgICZfX2dhbGxlcnlcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHhcblxuQG1lZGlhIChtaW4td2lkdGg6IDUwMXB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpXG4gIC5jb3Jwb3JhdFxuICAgICZfX2Jhbm5lclxuICAgICAgdG9wOiAtNThweFxuICAgICAgaGVpZ2h0OiAyNjVweFxuICAgICAgbWFyZ2luLWJvdHRvbTogLTM0cHhcbiAgICAmX19mZWVkYmFja1xuICAgICAgcGFkZGluZzogMjRweFxuICAgICAgbWFyZ2luLWJvdHRvbTogNDhweFxuICAgIC5tYXNvbnJ5LWl0ZW0tanNcbiAgICAgIG1heC13aWR0aDogMzIlXG4gICAgICBib3JkZXItcmFkaXVzOiAxMnB4XG4gICAgICBvdmVyZmxvdzogaGlkZGVuXG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHhcbiAgICAmX193cmFwcGVyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0OHB4XG4gICAgJl9fZ2FsbGVyeVxuICAgICAgbWFyZ2luLWJvdHRvbTogNDhweFxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpXG4gIC5jb3Jwb3JhdFxuICAgIG1hcmdpbi1ib3R0b206IDU2cHhcbiAgICAmX19iYW5uZXJcbiAgICAgIGhlaWdodDogNDUwcHhcbiAgICAgIHRvcDogLTgycHhcbiAgICAmX19pbmZvQm94XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmVcbiAgICAmX19mZWVkYmFja1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgICAgbWFyZ2luLWJvdHRvbTogNTZweFxuICAgICZfX3NsaWRlclxuICAgICAgd2lkdGg6IDEwMCVcbiAgICAgIG1heC13aWR0aDogdW5zZXRcbiAgICAmX19mZWVkYmFja1RleHRcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHhcbiAgICAubWFzb25yeS1pdGVtLWpzXG4gICAgICBtYXgtd2lkdGg6IDMyJVxuICAgICAgYm9yZGVyLXJhZGl1czogMTJweFxuICAgICAgb3ZlcmZsb3c6IGhpZGRlblxuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweFxuICAgICZfX3dyYXBwZXJcbiAgICAgIG1hcmdpbi1ib3R0b206IDU2cHhcbiAgICAmX19nYWxsZXJ5XG4gICAgICBtYXJnaW4tYm90dG9tOiA1NnB4XG5cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEzMDBweClcbiAgLmNvcnBvcmF0XG4gICAgLm1hc29ucnktaXRlbS1qc1xuICAgICAgbWF4LXdpZHRoOiAzMiVcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEycHhcbiAgICAgIG92ZXJmbG93OiBoaWRkZW5cbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHhcbiIsIi5jb3JwUGFydGllc1xuICAmX190aXRsZVxuICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAgIG1hcmdpbi10b3A6IDgwcHhcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4XG4gICZfX3dyYXBwZXJcbiAgICBkaXNwbGF5OiBncmlkXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKVxuICAmX193cmFwXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgcGFkZGluZzogNnB4XG4gICAgZGlzcGxheTogZmxleFxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgIGFzcGVjdC1yYXRpbzogMTYgLyA5XG4gICAgb3ZlcmZsb3c6IGhpZGRlblxuICAgICY6aG92ZXJcbiAgICAgIGltZ1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSlcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzIGFsbFxuICAgIGltZ1xuICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICB0b3A6IDBcbiAgICAgIGxlZnQ6IDBcbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgICBoZWlnaHQ6IDEwMCVcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyXG4gICAgICB6LWluZGV4OiAxXG4gICAgICB0cmFuc2l0aW9uOiAuM3MgYWxsXG4gICZfX2FkdlxuICAgIGNvbG9yOiAjZmZmXG4gICAgZm9udC1zaXplOiA0NXB4XG4gICAgbGluZS1oZWlnaHQ6IDExMCVcbiAgICB0ZXh0LXNoYWRvdzogMnB4IDJweCAxNnB4IHJnYmEoMCwwLDAsMC43KVxuICAgIHotaW5kZXg6IDNcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgICB0cmFuc2l0aW9uOiAuM3MgYWxsXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxuICAgICY6aG92ZXJcbiAgICAgIGNvbG9yOiAkY29sb3ItYnJhbmRfdGV4dF8yXG4gICAgICB0cmFuc2l0aW9uOiAuM3MgYWxsXG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpXG4gIC5jb3JwUGFydGllc1xuICAgICZfX2FkdlxuICAgICAgZm9udC1zaXplOiAzMHB4XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweClcbiAgLmNvcnBQYXJ0aWVzXG4gICAgJl9fdGl0bGVcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHhcbiAgICAmX193cmFwcGVyXG4gICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgJl9fd3JhcFxuICAgICAgcGFkZGluZzogMFxuICAgICZfX2FkdlxuICAgICAgZm9udC1zaXplOiAyNXB4XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NTBweClcbiAgLmNvcnBQYXJ0aWVzXG4gICAgJl9fd3JhcFxuICAgICAgaGVpZ2h0OiAyNDJweFxuICAgICAgJjpudGgtY2hpbGQoMSlcbiAgICAgICAgaGVpZ2h0OiAyNDJweFxuXG5cblxuXG5cblxuXG4iLCIuZml4ZWQtbWVudVxuICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgdG9wOiAwXG4gIGxlZnQ6IDBcbiAgYm90dG9tOiAwXG4gIHJpZ2h0OiAwXG4gIHotaW5kZXg6IDUwXG4gIGhlaWdodDogMTAwdmhcbiAgb3ZlcmZsb3c6IGF1dG9cbiAgd2lkdGg6IDEwMCVcbiAgZm9udC1mYW1pbHk6IFVuYm91bmRlZCwgc2Fucy1zZXJpZlxuICAmX19jb250ZW50XG4gICAgZGlzcGxheTogZmxleFxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgaGVpZ2h0OiAxMDB2aFxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxuICAmX19saW5rc1xuICAgIGdhcDogMjhweFxuICAgIG1hcmdpbi10b3A6IDQ3cHhcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXG4gICZfX2NvbnRhY3RzXG4gICAgbWFyZ2luLWJvdHRvbTogMjRweFxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgIHdpZHRoOiAxMDAlXG4gICZfX29yZGVyXG4gICAgbWF4LXdpZHRoOiBub25lXG4gICAgd2lkdGg6IDEwMCVcbiAgJl9fbGlua1xuICAgICY6aG92ZXJcbiAgICAgIGFcbiAgICAgICAgY29sb3I6ICNlNGFmOGZcbiIsIi5mb290ZXJcbiAgcGFkZGluZzogNTBweCAwIDU0cHggMFxuICBiYWNrZ3JvdW5kOiAjMTgxNjE2XG4gICZfX3dyYXBwZXJcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgZ2FwOiAzNnB4XG4gICAgcGFkZGluZzogMTZweCA4MHB4XG4gICZfX2luZm9Cb3hcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgIGZsZXgtZ3JvdzogMVxuICAgIGdhcDogMnB4XG4gICAgaDJcbiAgICAgIGNvbG9yOiAkY29sb3ItYnJhbmRfYmdfMVxuICAgICAgbWFyZ2luLWJvdHRvbTogNDZweFxuICAgICAgZm9udC13ZWlnaHQ6IDUwMFxuICAgICAgZm9udC1zaXplOiA1NXB4XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXG4gICZfX2luZm9OYW1lXG4gICAgY29sb3I6IHJnYmEoMjQ2LCAyNDEsIDIzNiwgMC41NilcbiAgJl9fSW5mb09iamVjdFxuICAgIGNvbG9yOiByZ2JhKDI0NiwgMjQxLCAyMzYsIDEpXG4gICAgJjpob3ZlclxuICAgICAgY29sb3I6ICRjb2xvci1icmFuZF90ZXh0XG4gICZfX2luZm9Db250YWluZXJcbiAgICBkaXNwbGF5OiBncmlkXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKVxuICAgIGNvbHVtbi1nYXA6IDE3cHhcbiAgICByb3ctZ2FwOiAzMnB4XG4gICZfX2xpbmVcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0NiwgMjQxLCAyMzYsIDAuMzYpXG4gICAgaGVpZ2h0OiAxcHhcbiAgICB3aWR0aDogMTAwJVxuICAgIG1hcmdpbjogMzZweCAwIDI4cHggMFxuICAmX19ib3R0b21cbiAgICBjb2xvcjogcmdiYSgyNDYsIDI0MSwgMjM2LCAxKVxuICAgIGRpc3BsYXk6IGdyaWRcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpXG4gICAgY29sdW1uLWdhcDogMTdweFxuICAgIHJvdy1nYXA6IDhweFxuICAmX19ib3R0b21PYmpcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgIGdhcDogNnB4XG4gIC5iYlxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI0NiwgMjQxLCAyMzYsIDAuMzYpXG4gICZfX3ByaXZhY3lcbiAgICBtYXgtd2lkdGg6IDIyMXB4XG4gICAgJjpob3ZlclxuICAgICAgY29sb3I6ICRjb2xvci1icmFuZF90ZXh0XG4gICZfX3JlcXVpc2l0c1xuICAgIG1heC13aWR0aDogNzVweFxuICAgICY6aG92ZXJcbiAgICAgIGNvbG9yOiAkY29sb3ItYnJhbmRfdGV4dFxuICAmX19mb3JtXG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRlxuICAgIG1heC13aWR0aDogNTc3cHhcbiAgICB3aWR0aDogMTAwJVxuICAgIHBhZGRpbmc6IDM0cHggMzJweFxuICAgIHotaW5kZXg6IDNcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4XG4gICAgZGlzcGxheTogZmxleFxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgaDJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHhcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAgIGJ1dHRvblxuICAgICAgd2lkdGg6IDEwMCVcbiAgICAgIG1hcmdpbi1ib3R0b206IDZweFxuICAgICAgZGlzcGxheTogZmxleFxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgICAgIHBhZGRpbmc6IDE4cHggMjRweFxuICAgICAgbWF4LXdpZHRoOiBub25lXG4gICAgICBib3JkZXItcmFkaXVzOiAxMnB4XG4gICZfX2Zvcm1TdWJ0aXRsZVxuICAgIHRleHQtYWxpZ246IGxlZnRcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4XG4gICZfX2lucHV0XG4gICAgcGFkZGluZzogMThweCAyM3B4XG4gICAgYm9yZGVyLXJhZGl1czogMTJweFxuICAgIGNvbG9yOiByZ2JhKDYyLCA1MiwgNDcsIDEpXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE2KVxuICAgIHdpZHRoOiAxMDAlXG4gICAgZm9udC1zaXplOiAxNnB4XG4gICAgbGluZS1oZWlnaHQ6IDIycHhcbiAgICBmb250LXdlaWdodDogNTAwXG4gICAgZm9udC1mYW1pbHk6ICdJbnRlcicsIHNhbnMtc2VyaWZcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4XG4gICAgJjpmb2N1c1xuICAgICAgY29sb3I6IHJnYmEoNjIsIDUyLCA0NywgMSlcbiAgc2VsZWN0XG4gICAgcGFkZGluZzogMjRweCAyM3B4IDAgMTZweFxuICAgIGJvcmRlci1yYWRpdXM6IDEycHhcbiAgICBjb2xvcjogcmdiYSg2MiwgNTIsIDQ3LCAxKVxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNilcbiAgICB3aWR0aDogMTAwJVxuICAgIGZvbnQtc2l6ZTogMTZweFxuICAgIGxpbmUtaGVpZ2h0OiAyMnB4XG4gICAgZm9udC13ZWlnaHQ6IDUwMFxuICAgIGZvbnQtZmFtaWx5OiAnSW50ZXInLCBzYW5zLXNlcmlmXG4gICAgbWFyZ2luLWJvdHRvbTogMTJweFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIGhlaWdodDogNjBweFxuICAmX19pbnB1dFNlbGVjdFxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgIHRvcDogMTBweFxuICAmX19jaGVja2JveFxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnRcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4XG4gICAgYVxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC40cHhcbiAgICAgIHNwYW5cbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNilcbiAgICAmOmhvdmVyXG4gICAgICBzcGFuXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItYnJhbmRfdGV4dFxuICAgICAgICBjb2xvcjogJGNvbG9yLWJyYW5kX3RleHRcbiAgJl9fd2hhdHNhcHBcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgIG1heC13aWR0aDogNDQwcHhcbiAgICB3aWR0aDogMTAwJVxuICAgIG1hcmdpbi10b3A6IDQ4cHhcbiAgJl9fd2hhdHNhcHBUZXh0XG4gICAgbWF4LXdpZHRoOiAxMjRweFxuICAmX193aGF0c2FwcEJveFxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgZ2FwOiAxMHB4XG4gICAgcGFkZGluZzogMTJweCAxNnB4XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTEsIDI0NywgMjM2LCAxKVxuICAgIGJvcmRlci1yYWRpdXM6IDM2cHhcbiAgICAmOmhvdmVyXG4gICAgICBvcGFjaXR5OiAwLjhcbiAgJl9fZm9ybVRpdGxlXG4gICAgbWFyZ2luLWJvdHRvbTogMTNweFxuXG5cbiAgLnNlbGVjdDo6YWZ0ZXJcbiAgICBjb250ZW50OiBcIlwiXG4gICAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL3N0ci5zdmdcIikgY2VudGVyIG5vLXJlcGVhdFxuICAgIHdpZHRoOiAyNHB4XG4gICAgaGVpZ2h0OiAyNHB4XG4gICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgdG9wOiA4cHhcbiAgICByaWdodDogMThweFxuICAgIHBhZGRpbmc6IDFlbVxuICAgIHRyYW5zaXRpb246IC4yNXMgYWxsIGVhc2VcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZVxuICAuc2VsZWN0XG4gICAgbWF4LXdpZHRoOiBub25lXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgJjphZnRlclxuICAgICAgdG9wOiAxMnB4XG4gICAgICByaWdodDogMTJweFxuICAmX19jaG9pc2VcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICB0b3A6IDEwcHhcbiAgICBsZWZ0OiAxNnB4XG4gICZfX2FkZHJlc3NcbiAgICAmOmhvdmVyXG4gICAgICBjb2xvcjogcmdiYSgyNDYsIDI0MSwgMjM2LCAxKVxuXG5cblxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE1MHB4KVxuICAuZm9vdGVyXG4gICAgYm9yZGVyLXJhZGl1czogMFxuICAgIHBhZGRpbmc6IDBcbiAgICAmX193cmFwcGVyXG4gICAgICBwYWRkaW5nOiAxNnB4IDYwcHhcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICAgIGdhcDogMTZweFxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgICZfX2Zvcm1cbiAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHhcbiAgICAgIHBhZGRpbmc6IDE2cHhcbiAgICAgIGJ1dHRvblxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycHhcbiAgICAmX19mb3JtQm94XG4gICAgICBib3JkZXItcmFkaXVzOiAyNHB4XG4gICAgaDJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweFxuICAgICZfX2lucHV0XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHhcbiAgICAmX19jaGVja2JveFxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMFxuICAgICAgZm9udC1zaXplOiAxMnB4XG4gICAgICBsaW5lLWhlaWdodDogMTZweFxuICAgICAgbWFyZ2luOiAwXG4gICAgJl9fd2hhdHNhcHBUZXh0XG4gICAgICBtYXgtd2lkdGg6IDkwcHhcbiAgICAmX19pbmZvQ29udGFpbmVyXG4gICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgICBnYXA6IDEycHhcbiAgICAmX19pbmZvXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICAgIGdhcDogNHB4XG4gICAgJl9fbGluZVxuICAgICAgbWFyZ2luOiAxNS41cHggMFxuICAgICZfX2JvdHRvbVxuICAgICAgZGlzcGxheTogZmxleFxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgICAgZ2FwOiA1cHhcbiAgICAmX19mb3JtVGl0bGVcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAgICAgbWFyZ2luLWJvdHRvbTogNnB4XG4gICAgJl9fZm9ybVN1YnRpdGxlXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgICAmX19pbnB1dFxuICAgICAgcGFkZGluZzogMTZweCAxNXB4XG4gICAgc2VsZWN0XG4gICAgICBwYWRkaW5nOiAxN3B4IDIzcHggMCAxNXB4XG4gICAgICBoZWlnaHQ6IDU2cHhcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweFxuICAgICZfX2NoZWNrYm94XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4XG4gICAgJl9faW5mb0JveFxuICAgICAgbWF4LXdpZHRoOiB1bnNldFxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5ODBweClcbiAgLmZvb3RlclxuICAgICZfX3dyYXBwZXJcbiAgICAgIHBhZGRpbmc6IDE2cHggMzBweCIsIi5mb3J1c1xuICAmX193cmFwcGVyXG4gICAgZGlzcGxheTogZ3JpZFxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcilcbiAgICBnYXA6IDU1cHhcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4XG4gICAgcGFkZGluZzogMCA4MHB4XG4gICZfX2Jhbm5lclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHhcbiAgICBvdmVyZmxvdzogaGlkZGVuXG4gICAgaGVpZ2h0OiA1NDRweFxuICAgIG1hcmdpbi1ib3R0b206IDI1cHhcbiAgICBpbWdcbiAgICAgIGhlaWdodDogMTAwJVxuICAgICAgd2lkdGg6IDEwMCVcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyXG4gICZfX3N1YnRpdGxlXG4gICAgZm9udC13ZWlnaHQ6IDYwMFxuICAgIG1hcmdpbi1ib3R0b206IDI0cHhcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5XG4gICZfX2RvcFRleHRcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5XG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzODBweClcbiAgLmZvcnVzXG4gICAgJl9fd3JhcHBlclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnJcblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweClcbiAgLmZvcnVzXG4gICAgJl9fd3JhcHBlclxuICAgICAgcGFkZGluZzogMCA0MHB4XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweClcbiAgLmZvcnVzXG4gICAgJl9fd3JhcHBlclxuICAgICAgcGFkZGluZzogMCAyMHB4XG4gICAgJl9fYmFubmVyXG4gICAgICBib3JkZXItcmFkaXVzOiA4cHhcbiAgICAgIG92ZXJmbG93OiBoaWRkZW5cbiAgICAgIGhlaWdodDogMzQ0cHhcblxuIiwiLmZvcnVzTWFpblxuICAmX193cmFwcGVyXG4gICAgd2lkdGg6IDEwMCVcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmdfZGFya18xXG4gICAgcGFkZGluZzogODBweCAxMjBweFxuICAgIGRpc3BsYXk6IGdyaWRcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAycHggMWZyIDJweCAxZnIgMnB4IDFmciAycHhcbiAgJl9fYWR2XG4gICAgZGlzcGxheTogZmxleFxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydFxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgZ2FwOiA2cHhcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgICBwYWRkaW5nOiAwIDgwcHhcbiAgJl9fYWR2VGl0bGVcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgICBmb250LWZhbWlseTogJ0Nvcm1vcmFudCBJbmZhbnQnXG4gICAgZm9udC1zdHlsZTogaXRhbGljXG4gICAgZm9udC13ZWlnaHQ6IDUwMFxuICAgIGZvbnQtc2l6ZTogMTEwcHhcbiAgICBsaW5lLWhlaWdodDogMTAwJVxuICAgIGNvbG9yOiAkY29sb3ItYnJhbmRfdGV4dF8yXG4gICZfX2FkdlN1YnRpdGxlXG4gICAgY29sb3I6ICNkZGRcbiAgICBmb250LXNpemU6IDM1cHhcbiAgICBmb250LXdlaWdodDogNTAwXG4gICAgbGluZS1oZWlnaHQ6IDEwMCVcbiAgJl9fbGluZVxuICAgIGhlaWdodDogYXV0b1xuICAgIHdpZHRoOiAxcHhcbiAgICBiYWNrZ3JvdW5kOiAjZmZmXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgei1pbmRleDogM1xuICAgIG1hcmdpbjogMCAxMnB4XG4gICAgJjpudGgtY2hpbGQoOClcbiAgICAgIGRpc3BsYXk6IG5vbmVcblxuQG1lZGlhIChtYXgtd2lkdGg6IDE2NTBweClcbiAgLmZvcnVzTWFpblxuICAgICZfX3dyYXBwZXJcbiAgICAgIHBhZGRpbmc6IDYwcHhcbiAgICAmX19hZHZcbiAgICAgIHBhZGRpbmc6IDAgNDBweFxuICAgICZfX2FkdlRpdGxlXG4gICAgICBmb250LXNpemU6IDkwcHhcbiAgICAmX19hZHZTdWJ0aXRsZVxuICAgICAgZm9udC1zaXplOiAyNHB4XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5ODBweClcbiAgLmZvcnVzTWFpblxuICAgICZfX3dyYXBwZXJcbiAgICAgIHBhZGRpbmc6IDIwcHggMzBweFxuICAgICZfX2FkdlxuICAgICAgcGFkZGluZzogMCAyMHB4XG4gICAgJl9fYWR2VGl0bGVcbiAgICAgIGZvbnQtc2l6ZTogNTBweFxuICAgICZfX2FkdlN1YnRpdGxlXG4gICAgICBmb250LXNpemU6IDE4cHhcblxuQG1lZGlhIChtYXgtd2lkdGg6IDYyMHB4KVxuICAuZm9ydXNNYWluXG4gICAgJl9fd3JhcHBlclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyXG4gICAgICByb3ctZ2FwOiAzMHB4XG4gICAgICBwYWRkaW5nOiA0MHB4IDMwcHhcbiAgICAmX19hZHZcbiAgICAgIHBhZGRpbmc6IDAgMjBweFxuICAgICZfX2FkdlRpdGxlXG4gICAgJl9fYWR2U3VidGl0bGVcbiAgICAmX19saW5lXG4gICAgICBkaXNwbGF5OiBub25lXG5AbWVkaWEgKG1heC13aWR0aDogNTIwcHgpXG4gIC5mb3J1c01haW5cbiAgICAmX193cmFwcGVyXG4gICAgICBwYWRkaW5nOiAzMHB4IDIwcHhcbiAgICAmX19hZHZcbiAgICAgIHBhZGRpbmc6IDAgMTVweFxuICAgICZfX2FkdlRpdGxlXG4gICAgICBmb250LXNpemU6IDM0cHhcbiAgICAmX19hZHZTdWJ0aXRsZVxuICAgICAgZm9udC1zaXplOiAxNHB4IiwiLmdhbGxlcnlcbiAgb3ZlcmZsb3c6IGhpZGRlblxuICAmX193cmFwcGVyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgcGFkZGluZy10b3A6IDEyMHB4XG4gICZfX3dyYXBcbiAgICBhc3BlY3QtcmF0aW86IDU5NiAvIDQ0N1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHhcbiAgICBvdmVyZmxvdzogaGlkZGVuXG4gICAgd2lkdGg6IDEwMCVcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICBpbWdcbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgICBoZWlnaHQ6IDEwMCVcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyXG4gICAgICBib3JkZXItcmFkaXVzOiAxNnB4XG4gIGgyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICAgbWF4LXdpZHRoOiA2MDBweFxuICAgIG1hcmdpbjogMCBhdXRvIDI0cHggYXV0b1xuICAmX19zcGFuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgYm90dG9tOiAwXG4gICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICAgbWFyZ2luLXRvcDogMTZweFxuICAuc2xpZGVyX19hcnJvdy0tcHJldlxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSlcbiAgICBsZWZ0OiAyNi41JVxuICAuc2xpZGVyX19hcnJvdy0tbmV4dFxuICAgIHJpZ2h0OiAyNi41JVxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSlcbiAgLnN3aXBlci1zbGlkZS1hY3RpdmVcbiAgICBoZWlnaHQ6IDUwMHB4XG4gICAgaW1nXG4gICAgICBoZWlnaHQ6IDQ0N3B4XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpXG4gIC5nYWxsZXJ5XG4gICAgJl9fd3JhcHBlclxuICAgICAgcGFkZGluZy10b3A6IDgwcHhcblxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KVxuICAuZ2FsbGVyeVxuICAgIC5jb250YWluZXJcbiAgICAgIHBhZGRpbmc6IDBcbiAgICBoMlxuICAgICAgbWFyZ2luOiAwIGF1dG8gMTRweCBhdXRvXG4gICAgJl9fc3BhblxuICAgICAgbWFyZ2luLXRvcDogMTJweFxuICAgIC5zd2lwZXItc2xpZGUtYWN0aXZlXG4gICAgICBoZWlnaHQ6IDMwMHB4XG4gICAgICBib3JkZXItcmFkaXVzOiAwXG4gICAgICBpbWdcbiAgICAgICAgaGVpZ2h0OiAyMjJweFxuICAgICZfX2ltZ1xuICAgICAgaGVpZ2h0OiAxNTBweFxuXG5cbkBtZWRpYSAobWluLXdpZHRoOiA1MDFweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KVxuICAuZ2FsbGVyeVxuICAgICZfX3dyYXBcbiAgICAgIG1heC13aWR0aDogdW5zZXRcbiAgICAgIGhlaWdodDogMzAycHhcbiAgICAmX19zcGFuXG4gICAgICBtYXJnaW4tdG9wOiAxMnB4XG4gICAgLnN3aXBlci1zbGlkZS1hY3RpdmVcbiAgICAgIGhlaWdodDogMzUwcHhcbiAgICAgIGJvcmRlci1yYWRpdXM6IDBcbiAgICAgIGltZ1xuICAgICAgICBoZWlnaHQ6IDMwMHB4XG5cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTAwcHgpXG4gIC5nYWxsZXJ5XG4gICAgLnN3aXBlci1zbGlkZS1hY3RpdmVcbiAgICAgIGhlaWdodDogNDAwcHhcbiAgICAgIGltZ1xuICAgICAgICBoZWlnaHQ6IDM0N3B4XG4iLCIuaGVhZGVyXG4gIHdpZHRoOiAxMDAlXG4gIHBvc2l0aW9uOiBmaXhlZFxuICB6LWluZGV4OiA5OVxuICBiYWNrZ3JvdW5kOiAjRkZGRkZGXG4gICZfX2JveFxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBnYXA6IDE2cHhcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICZfX3RleHRib3hcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgZ2FwOiAyNHB4XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAmX190b3BcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXG4gICZfX2xpbmVcbiAgICBtYXJnaW46IDRweCAwIDExcHggMFxuICAgIGhlaWdodDogMXB4XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKVxuICAmX19tZXNzZWdlclxuICAgIGhlaWdodDogMzJweFxuICAgIHdpZHRoOiAzMnB4XG4gICAgJjpob3ZlclxuICAgICAgc3ZnXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKVxuICAmX19jb250YWluZXJcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxuICAgIGhlaWdodDogdmFyKC0taGVhZGVyLWhlaWdodClcbiAgICB3aWR0aDogMTAwJVxuICAmX19yaWdodFxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICZfX2xvY2F0ZVxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBnYXA6IDhweFxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICBwYWRkaW5nOiAxNHB4IDE2cHhcbiAgJl9fbWVudVxuICAgICYtaXRlbXNcbiAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgIGdhcDogMjRweFxuICAgICAgbGlcbiAgICAgICAgZm9udC1zaXplOiAyNHB4XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDBcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43MilcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzIGFsbFxuICAgICAgICAmOmhvdmVyXG4gICAgICAgICAgY29sb3I6ICRjb2xvci1icmFuZF90ZXh0XG4gICZfX2hhbWJcbiAgICB3aWR0aDogNDVweFxuICAgIGhlaWdodDogNDVweFxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgZ2FwOiA0cHhcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICB0b3A6IDEzcHhcbiAgICByaWdodDogMTdweFxuICAgIGJvcmRlcjogMS41cHggc29saWQgJGNvbG9yLWJyYW5kX3RleHRcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4XG4gICAgei1pbmRleDogOTlcbiAgICBzcGFuXG4gICAgICBoZWlnaHQ6IDEuNXB4XG4gICAgICB3aWR0aDogMTUuNXB4XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDEpXG4gICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgdHJhbnNpdGlvbjogLjNzIGFsbFxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgJi1vcGVuXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCVcbiAgICAgIHdpZHRoOiAzN3B4XG4gICAgICBoZWlnaHQ6IDM3cHhcbiAgICAgIHNwYW5cbiAgICAgICAgdHJhbnNpdGlvbjogLjNzIGFsbFxuICAgICAgICAmOm50aC1jaGlsZCgxKVxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZylcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcHhcbiAgICAgICAgICAmOmJlZm9yZVxuICAgICAgICAgICAgY29udGVudDogJydcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICAgICAgJjpudGgtY2hpbGQoMilcbiAgICAgICAgICBkaXNwbGF5OiBub25lXG4gICAgICAgICY6bnRoLWNoaWxkKDMpXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpXG4gICAgICAgICAgbWFyZ2luLXRvcDogLTYuNXB4XG4gICAgICAgICAgJjpiZWZvcmVcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lXG4gICZfX2NvbnRhaW5lckJveFxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgZ2FwOiAzMnB4XG4gICZfX3Bob25lXG4gICAgZGlzcGxheTogZmxleFxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICBnYXA6IDEwcHhcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcyKVxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXBcbiAgICBoNVxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcFxuICAgICY6aG92ZXJcbiAgICAgIGNvbG9yOiAkY29sb3ItYnJhbmRfdGV4dFxuICAgICAgc3ZnXG4gICAgICAgIHBhdGhcbiAgICAgICAgICBmaWxsOiAkY29sb3ItYnJhbmRfdGV4dFxuICAmX19sb2dvXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgZmxleC1zaHJpbms6IDBcbiAgICBmb250LXdlaWdodDogNjAwXG4gICAgZm9udC1zaXplOiAzNXB4XG4gICZfX3NvY2lhbHNUZXh0XG4gICAgY29sb3I6IHJnYmEoNjIsIDUyLCA0NywgMC40KVxuICAmX19zb2NpYWxzXG4gICAgZGlzcGxheTogZmxleFxuICAgIGdhcDogMTBweFxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZFxuICAmX19zb2NpYWxzLWl0ZW1cbiAgICB3aWR0aDogMjRweFxuICAgIGhlaWdodDogMjRweFxuICAgIHN2Z1xuICAgICAgd2lkdGg6IDEwMCVcbiAgICAgIGhlaWdodDogMTAwJVxuICAgICY6aG92ZXJcbiAgICAgIHRyYW5zaXRpb246IC4xcyBhbGxcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKVxuICAmX19tZW51LWl0ZW1zXG4gICAgcGFkZGluZzogMTZweCAyNnB4XG4gICAgbWFyZ2luOiAwIDI4LjVweFxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXBcbiAgICBhXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXG4gICZfX2J0blxuICAgIGZvbnQtc2l6ZTogMjRweFxuICAgIGZvbnQtd2VpZ2h0OiA2MDBcbiAgICBwYWRkaW5nOiAxNXB4IDMwcHhcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICBib3JkZXI6IDEuNXB4IHNvbGlkICMyNDI0MjRcbiAgICBib3JkZXItcmFkaXVzOiAyN3B4XG4gICAgZGlzcGxheTogZmxleFxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgIHRyYW5zaXRpb246IC4zcyBhbGxcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcFxuICAgICY6aG92ZXJcbiAgICAgIHRyYW5zaXRpb246IC4zcyBhbGxcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1icmFuZF9iZ18xXG4gIC5oaWRkZW5cbiAgICBkaXNwbGF5OiBub25lXG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweClcbiAgLmhlYWRlclxuICAgIHBhZGRpbmc6IDEzcHggMFxuICAgICZfX21lbnVcbiAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICAmX19jb250YWluZXJCb3hcbiAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICAmX19jb250YWluZXJcbiAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICAvLyZfX2J0blxuICAgIC8vICBkaXNwbGF5OiBub25lXG5cbiAgICAmLS1tb2JpbGVcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICAmX19waG9uZVxuICAgICAgJi0tbW9iaWxlXG4gICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICAmX19idXJnZXJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgdG9wOiAxMnB4XG4gICAgICByaWdodDogMTZweFxuICAgICZfX21vYmlsZUNvbnRhaW5lclxuICAgICAgZGlzcGxheTogZmxleFxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvd1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgICB3aWR0aDogMTAwJVxuICAgICAgaGVpZ2h0OiA0NHB4XG5cbiAgICAmX19sb2NhdGVcbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweFxuICAgICZfX2xvZ29cbiAgICAgIGZvbnQtc2l6ZTogMjhweFxuICAgICZfX2J0blxuICAgICAgcGFkZGluZzogMTJweFxuICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICBib3JkZXI6IDEuNXB4IHNvbGlkICRjb2xvci1icmFuZF90ZXh0XG4gICAgICBib3JkZXItcmFkaXVzOiAxMnB4XG4gICAgICB3aWR0aDogNDVweFxuICAgICAgaGVpZ2h0OiA0NXB4XG4gICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgICAgcmlnaHQ6IDc5cHhcbiAgICAgIHRvcDogMTNweFxuICAgICAgc3ZnXG4gICAgICAgIHdpZHRoOiAyMnB4XG4gICAgICAgIGhlaWdodDogMjJweFxuICAgICZfX3NvY2lhbHNcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gICAgICBnYXA6IDEycHhcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHhcbiAgICAmX19zb2NpYWxzLWl0ZW1cbiAgICAgIHdpZHRoOiAzMnB4XG4gICAgICBoZWlnaHQ6IDMycHhcbiAgICAmX19waG9uZVxuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweFxuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjQwcHgpXG4gIC5oZWFkZXJcbiAgICAmX19tZW51XG4gICAgICAmLWl0ZW1zXG4gICAgICAgIGdhcDogMTRweFxuICAgICAgICBsaVxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweFxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4XG4gICAgJl9fYm94XG4gICAgICBnYXA6IDEycHhcbiAgICAmX190ZXh0Ym94XG4gICAgICBnYXA6IDEycHhcbiAgICAmX19sb2NhdGVcbiAgICAgIHBhZGRpbmc6IDhweFxuICAgICAgZ2FwOiA0cHhcbiAgICAmX190b3BUZXh0XG4gICAgICBmb250LXNpemU6IDE0cHhcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4XG4gICAgJl9fYnRuXG4gICAgICB3aWR0aDogYXV0b1xuICAgICAgcGFkZGluZzogMTdweCA2cHhcbiAgICAmX19jb250YWluZXJCb3hcbiAgICAgIGdhcDogMTJweFxuICAgICZfX3Bob25lXG4gICAgICBoNVxuICAgICAgICBmb250LXNpemU6IDE2cHhcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHhcbiAgICAmX19tZW51LWl0ZW1zXG4gICAgICBwYWRkaW5nOiAxNnB4IDEwcHhcbiAgICAgIGdhcDogOHB4XG4gICAgICBtYXJnaW46IDAgMTBweFxuICAgICZfX2NvbnRhaW5lclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXG5cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyNDFweCkgYW5kIChtYXgtd2lkdGg6IDE0MDBweClcbiAgLmhlYWRlclxuICAgICZfX2NvbnRhaW5lckJveFxuICAgICAgZ2FwOiAxNnB4XG4gICAgJl9fbWVudS1pdGVtc1xuICAgICAgZ2FwOiAxNnB4XG4gICAgJl9fYnRuXG4gICAgICBmb250LXNpemU6IDFyZW1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE1MDBweClcbiAgLmhlYWRlclxuICAgICZfX21lbnUtaXRlbXNcbiAgICAgIGxpXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbVxuICAgICZfX2J0blxuICAgICAgZm9udC1zaXplOiAxcmVtXG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpXG4gIC5oZWFkZXJcbiAgICAmLS1tb2JpbGVcbiAgICAgIGRpc3BsYXk6IG5vbmVcbiIsIi5ob3Zlci0zZFxuICAgIG1heC13aWR0aDogNjAwcHhcbiAgICAmX19saXN0XG4gICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgIGRpc3BsYXk6IGdyaWRcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKVxuICAgICAgICBncmlkLWdhcDogMTBweFxuICAgICZfX2l0ZW1cbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxXG4gICAgICAgIGhlaWdodDogYXV0b1xuICAgICAgICBpbWdcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCVcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyXG5cbkBtZWRpYSBzY3JlZW4gYW5kICggbWF4LXdpZHRoOiA2NDBweCApXG4gICAgLmhvdmVyLTNkXG4gICAgICAgICZfX2xpc3RcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcikiLCIuaW5wdXRlclxuICAgICZfX2JveFxuICAgICAgICBwYWRkaW5nOiAzMHB4XG4gICAgICAgIGJhY2tncm91bmQ6ICNmNWY1ZjVcbiAgICAgICAgd2lkdGg6IG1heC1jb250ZW50XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweFxuICAgICAgICBzcGFuXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHgiLCIubW9yZUluZm9cbiAgJl9fdGl0bGVcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4XG4gICZfX3N1YnRpdGxlXG4gICAgY29sb3I6IHJnYmEoNjIsIDUyLCA0NywgMC40KVxuICAgIG1heC13aWR0aDogOTglXG4gICZfX3dyYXBwZXJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICB3aWR0aDogMTAwJVxuICAgIGhlaWdodDogNzA1cHhcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kXG4gICAgYm9yZGVyLXJhZGl1czogMTZweFxuICAgIG92ZXJmbG93OiBoaWRkZW5cbiAgICAmOmhvdmVyXG4gICAgICBpbWdcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA2KVxuICAgICAgICB0cmFuc2l0aW9uOiAuM3MgYWxsXG4gICAgICAubW9yZUluZm9fX2xpbmtcbiAgICAgICAgZGlzcGxheTogZmxleFxuICAgIGltZ1xuICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICB0b3A6IDBcbiAgICAgIGxlZnQ6IDBcbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgICBoZWlnaHQ6IDEwMCVcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyXG4gICAgICB0cmFuc2l0aW9uOiAuM3MgYWxsXG4gICZfX2FkdlRpdGxlXG4gICAgY29sb3I6IHJnYmEoMjI4LCAxNzUsIDE0MywgMSlcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgJl9fYWR2c1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIHotaW5kZXg6IDNcbiAgICBwYWRkaW5nOiAyNHB4IDQ2cHhcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDM0LCAyOCwgMjUsIDAuOClcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgd2lkdGg6IDEwMCVcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cbiAgJl9fYWR2XG4gICAgZGlzcGxheTogZmxleFxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgIG1heC13aWR0aDogMjYxcHhcbiAgICB3aWR0aDogMTAwJVxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICBnYXA6IDZweFxuICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAmX19hZHZTdWJ0aXRsZVxuICAgIGNvbG9yOiByZ2JhKDI0NiwgMjQxLCAyMzYsIDEpXG4gICZfX2xpbmVcbiAgICBoZWlnaHQ6IGF1dG9cbiAgICB3aWR0aDogMXB4XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNDYsIDI0MSwgMjM2LCAwLjM2KVxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIHotaW5kZXg6IDNcbiAgICBtYXJnaW46IDAgMTJweFxuICAgICY6bnRoLWNoaWxkKDgpXG4gICAgICBkaXNwbGF5OiBub25lXG4gICZfX2J0bk1vYlxuICAgIGRpc3BsYXk6IG5vbmVcbiAgJl9fbGlua1xuICAgIHdpZHRoOiAxNDBweFxuICAgIGhlaWdodDogMTQwcHhcbiAgICBib3JkZXItcmFkaXVzOiA1MCVcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzNywgMjAxLCAxODAsIDEpXG4gICAgY29sb3I6IHJnYmEoNjIsIDUyLCA0NywgMSlcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICB0b3A6IDUwJVxuICAgIGxlZnQ6IDUwJVxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICAgZGlzcGxheTogbm9uZVxuICAgICY6aG92ZXJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjI4LCAxNzUsIDE0MywgMSlcblxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KVxuICAubW9yZUluZm9cbiAgICAmX193cmFwcGVyXG4gICAgICBib3JkZXItcmFkaXVzOiB1bnNldFxuICAgICAgaGVpZ2h0OiA0NjNweFxuICAgICAgJjpob3ZlclxuICAgICAgICAubW9yZUluZm9fX2xpbmtcbiAgICAgICAgICBkaXNwbGF5OiBub25lXG4gICAgICAgIGltZ1xuICAgICAgICAgIHRyYW5zZm9ybTogdW5zZXRcbiAgICAgIGltZ1xuICAgICAgICBoZWlnaHQ6IDE5MXB4XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHhcbiAgICAmX19hZHZzXG4gICAgICBmbGV4LXdyYXA6IHdyYXBcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHhcbiAgICAgIHBhZGRpbmc6IDE2cHhcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydFxuICAgICAgcm93LWdhcDogMTZweFxuICAgICZfX2FkdlxuICAgICAgbWF4LXdpZHRoOiA0NyVcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAgICZfX2xpbmVcbiAgICAgIG1hcmdpbjogMTBweCA2cHggMCA2cHhcbiAgICAgIGhlaWdodDogNDhweFxuICAgICAgd2lkdGg6IDFweFxuICAgICAgJjpudGgtY2hpbGQoNG4pXG4gICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICAmX190aXRsZVxuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4XG4gICAgJl9fYnRuTW9iXG4gICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgd2lkdGg6IDEwMCVcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlclxuXG5cblxuQG1lZGlhIChtaW4td2lkdGg6IDUwMXB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpXG4gIC5tb3JlSW5mb1xuICAgICZfX3dyYXBwZXJcbiAgICAgIGJvcmRlci1yYWRpdXM6IHVuc2V0XG4gICAgICBoZWlnaHQ6IDYwMHB4XG4gICAgICAmOmhvdmVyXG4gICAgICAgIC5tb3JlSW5mb19fbGlua1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICAgICAgaW1nXG4gICAgICAgICAgdHJhbnNmb3JtOiB1bnNldFxuICAgICAgaW1nXG4gICAgICAgIGhlaWdodDogMzQwcHhcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweFxuICAgICZfX2FkdnNcbiAgICAgIGZsZXgtd3JhcDogd3JhcFxuICAgICAgYm9yZGVyLXJhZGl1czogMTZweFxuICAgICAgcGFkZGluZzogMTZweFxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0XG4gICAgICByb3ctZ2FwOiAxNnB4XG4gICAgJl9fYWR2XG4gICAgICBtYXgtd2lkdGg6IDQ3JVxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICAgJl9fbGluZVxuICAgICAgbWFyZ2luOiAxMHB4IDZweCAwIDZweFxuICAgICAgaGVpZ2h0OiA0OHB4XG4gICAgICB3aWR0aDogMXB4XG4gICAgICAmOm50aC1jaGlsZCg0bilcbiAgICAgICAgZGlzcGxheTogbm9uZVxuICAgICZfX3RpdGxlXG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHhcbiAgICAmX19idG5Nb2JcbiAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICB3aWR0aDogMTAwJVxuIiwiLm55UHJpY2VcbiAgbWFyZ2luLWJvdHRvbTogNTZweFxuICAmX193cmFwcGVyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKVxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHhcbiAgICBvdmVyZmxvdzogaGlkZGVuXG4gICZfX3RpdGxlc1xuICAgIHRleHQtYWxpZ246IGxlZnRcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NSwgMjQyLCAyNDAsIDEpXG4gICAgZGlzcGxheTogZmxleFxuICAgIGg1XG4gICAgICBwYWRkaW5nOiAxMnB4IDI0cHhcbiAgICAgIHRleHQtYWxpZ246IGxlZnRcbiAgICAgICY6bnRoLWNoaWxkKDEpXG4gICAgICAgIG1heC13aWR0aDogOTE4cHhcbiAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKVxuICAgICAgJjpudGgtY2hpbGQoMilcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvXG4gICZfX3dyYXBcbiAgICB0ZXh0LWFsaWduOiBsZWZ0XG4gICAgZGlzcGxheTogZmxleFxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpXG4gICZfX3dyYXBUZXh0XG4gICAgcGFkZGluZzogMTEuNXB4IDI0cHhcbiAgICB0ZXh0LWFsaWduOiBsZWZ0XG4gICAgJjpudGgtY2hpbGQoMSlcbiAgICAgIG1heC13aWR0aDogOTE4cHhcbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpXG4gICAgICAmOm50aC1jaGlsZCgyKVxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG9cbiAgJl9fc2hvd1xuICAgIHRleHQtYWxpZ246IGxlZnRcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgcGFkZGluZzogMTdweCAyNHB4XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzNywgMjAxLCAxODAsIDEpXG4gICAgZ2FwOiA4cHhcbiAgICB3aWR0aDogMTAwJVxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICB0cmFuc2l0aW9uOiAuM3MgYWxsXG4gICAgJjpob3ZlclxuICAgICAgdHJhbnNpdGlvbjogLjNzIGFsbFxuICAgICAgYmFja2dyb3VuZDogcmdiYSgyMjgsIDE3NSwgMTQzLCAxKVxuICAucm90YXRlXG4gICAgc3ZnXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKVxuICAgICAgdHJhbnNpdGlvbjogLjNzIGFsbFxuICAmX193cmFwUmVzXG4gICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICAgbWFyZ2luOiAwIGF1dG9cblxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpXG4gIC5ueVByaWNlXG4gICAgbWFyZ2luLWJvdHRvbTogNDZweFxuICAgICZfX3RpdGxlc1xuICAgICAgaDVcbiAgICAgICAgcGFkZGluZzogMTJweCA4cHhcbiAgICAgICAgJjpudGgtY2hpbGQoMSlcbiAgICAgICAgICBtaW4td2lkdGg6IDYyJVxuICAgICAgICAgIG1heC13aWR0aDogNjIlXG4gICAgICAgICY6bnRoLWNoaWxkKDIpXG4gICAgICAgICAgZGlzcGxheTogZmxleFxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgICZfX3dyYXBUZXh0XG4gICAgICBwYWRkaW5nOiAxMi41cHggN3B4XG4gICAgICBmb250LXdlaWdodDogNDAwXG4gICAgICBmb250LXNpemU6IDEycHhcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4XG4gICAgICAmOm50aC1jaGlsZCgxKVxuICAgICAgICBtaW4td2lkdGg6IDYyJVxuICAgICAgICBtYXgtd2lkdGg6IDYyJVxuICAgICAgJjpudGgtY2hpbGQoMilcbiAgICAgICAgZGlzcGxheTogZmxleFxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyXG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTBweClcbiAgLm55UHJpY2VcbiAgICAmX190aXRsZXNcbiAgICAgIGg1XG4gICAgICAgICY6bnRoLWNoaWxkKDEpXG4gICAgICAgICAgbWluLXdpZHRoOiA2MiVcbiAgICAgICAgICBtYXgtd2lkdGg6IDYyJVxuICAgICAgICAmOm50aC1jaGlsZCgyKVxuICAgICAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICAmX193cmFwVGV4dFxuICAgICAgJjpudGgtY2hpbGQoMSlcbiAgICAgICAgbWluLXdpZHRoOiA2MiVcbiAgICAgICAgbWF4LXdpZHRoOiA2MiVcbiAgICAgICY6bnRoLWNoaWxkKDIpXG4gICAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxuIiwiLm9yZ1xuICAmX193cmFwcGVyXG4gICAgZGlzcGxheTogZmxleFxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICBnYXA6IDI0cHhcbiAgcFxuICAgIGZvbnQtd2VpZ2h0OiA1MDBcbiAgICBmb250LXNpemU6IDE4cHhcbiAgICBsaW5lLWhlaWdodDogMjRweFxuICBoMlxuICAgIG1hcmdpbi10b3A6IDExNnB4XG4gICAgbWFyZ2luLWJvdHRvbTogMFxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweClcbiAgLm9yZ1xuICAgIGRpc3BsYXk6IG5vbmVcbiIsIi5wYWdlVGhhbmtzXG4gIG1hcmdpbi10b3A6IDEyMHB4XG4gIGZvbnQtZmFtaWx5OiBVbmJvdW5kZWQsIHNhbnMtc2VyaWYgIWltcG9ydGFudFxuICAmX193cmFwcGVyXG4gICAgZGlzcGxheTogZmxleFxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICZfX3RoYW5rSW1nXG4gICAgbWFyZ2luLWJvdHRvbTogMjRweFxuICBoMlxuICAgIG1hcmdpbi1ib3R0b206IDE2cHhcbiAgJl9fc3VidGl0bGVcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4XG4gICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICZfX2xpbmtzXG4gICAgZGlzcGxheTogZmxleFxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICBnYXA6IDZweFxuICAgIG1hcmdpbi1ib3R0b206IDM2cHhcblxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpXG4gIC5wYWdlVGhhbmtzXG4gICAgJl9fdGhhbmtJbWdcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHhcbiAgICAgIHdpZHRoOiA4MHB4XG4gICAgICBoZWlnaHQ6IDgwcHhcbiAgICAgIHN2Z1xuICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICBoZWlnaHQ6IDEwMCVcbiAgICBoMlxuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweFxuICAgICZfX3N1YnRpdGxlXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE0cHhcbiAgICAmX19saW5rc1xuICAgICAgZmxleC13cmFwOiB3cmFwXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuIiwiLnBvbGljeVxuICBoMVxuICAgIGNvbG9yOiAjMzc0MTUxXG4gIC5saVxuICAgIG1hcmdpbi1ib3R0b206IDE2cHhcbiAgaDVcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4XG4gIGg0XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweFxuICAubWItNFxuICAgIG1hcmdpbi1ib3R0b206IDMycHhcbiAgLmRlc2NyXG4gICAgbWFyZ2luLWJvdHRvbTogMjRweFxuICB0YWJsZVxuICAgIHdpZHRoOiAxMDAlXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweFxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGRcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlXG4gIHRhYmxlIHRoXG4gICAgZm9udC13ZWlnaHQ6IGJvbGRcbiAgICBwYWRkaW5nOiA1cHhcbiAgICBiYWNrZ3JvdW5kOiAjZWZlZmVmXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZFxuICB0YWJsZSB0ZFxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGRcbiAgICBwYWRkaW5nOiA1cHhcbiIsIi5wcmljZVxuICAmX193cmFwcGVyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWJnX2xpZ2h0XzFcbiAgICB3aWR0aDogMTAwJVxuICAgIHBhZGRpbmc6IDE0NXB4IDgwcHhcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICByb3ctZ2FwOiA2MHB4XG4gICZfX3RpdGxlXG4gICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxuICAmX19jb250ZW50XG4gICAgZGlzcGxheTogZ3JpZFxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcilcbiAgICBjb2x1bW4tZ2FwOiAyNXB4XG4gICZfX2l0ZW1cbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgIGdhcDogMTRweFxuICAgICZOYW1lXG4gICAgICBjb2xvcjogIzNDM0MzQ1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweFxuICAgICAgZm9udC1zaXplOiA0NXB4XG4gICAgICBmb250LXdlaWdodDogNjAwXG4gICAgICBsaW5lLWhlaWdodDogMTEwJVxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAgIHotaW5kZXg6IDFcbiAgICAmSW5kZXhcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgdG9wOiAzMHB4XG4gICAgICBsZWZ0OiAtMzBweFxuICAgICAgZm9udC1zaXplOiAxMDBweFxuICAgICAgZm9udC13ZWlnaHQ6IDUwMFxuICAgICAgY29sb3I6ICNFREVERURcbiAgICAgICYtMVxuICAgICAgICB0b3A6IDgwcHhcbiAgICAmU3ViXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmXG4gICAgICBib3JkZXItcmFkaXVzOiAzNXB4XG4gICAgJlRvcFxuICAgICAgZmxleC1ncm93OiAxXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAgIG92ZXJmbG93OiBoaWRkZW5cbiAgICAgIHBhZGRpbmc6IDMwcHggNTBweCA0NXB4IDUwcHhcbiAgICAmTGlzdFxuICAgICAgZGlzcGxheTogZmxleFxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgICZMaVxuICAgICAgZGlzcGxheTogZmxleFxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcFxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNBRUFFQUVcbiAgICAgIGZvbnQtc2l6ZTogMjdweFxuICAgICAgZm9udC13ZWlnaHQ6IDQwMFxuICAgICAgcGFkZGluZzogMTVweCAwXG4gICAgICBzdmcgXG4gICAgICAgIHdpZHRoOiAzNnB4XG4gICAgICAgIGhlaWdodDogMzZweFxuICAgICZCb3R0b21cbiAgICAgIHBhZGRpbmc6IDE1cHggNDBweCAyMHB4IDQwcHhcbiAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICAgIGdhcDogMjBweFxuICAgICZQcmljZVxuICAgICAgY29sb3I6ICMxNzE3MTdcbiAgICAgIGZvbnQtc2l6ZTogNDBweFxuICAgICAgbGluZS1oZWlnaHQ6IDExMCVcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDBcbiAgICAmUHJpY2VPbGRcbiAgICAgIGNvbG9yOiAjOTY5Njk2XG4gICAgICBmb250LXNpemU6IDI1cHhcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMTAlXG4gICAgICBmb250LXdlaWdodDogNjAwXG4gICZfX2J0blxuICAgIG1hcmdpbi10b3A6IDEwcHhcblxuQG1lZGlhIChtYXgtd2lkdGg6IDE3ODBweClcbiAgLnByaWNlXG4gICAgJl9fY29udGVudFxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKVxuICAgICZfX2l0ZW1cbiAgICAgICZMaVxuICAgICAgICBmb250LXNpemU6IDIwcHhcbiAgICAgICAgcGFkZGluZzogMTBweCAwXG4gICAgICAgIHN2Z1xuICAgICAgICAgIHdpZHRoOiAzMHB4XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4XG5AbWVkaWEgKG1heC13aWR0aDogMTQ1MHB4KVxuICAucHJpY2VcbiAgICAmX19jb250ZW50XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpXG4gICAgICBjb2x1bW4tZ2FwOiAyNXB4XG4gICAgICByb3ctZ2FwOiA0MHB4XG4gICAgJl9faXRlbVxuICAgICAgJkxpXG4gICAgICAgIGZvbnQtc2l6ZTogMjdweFxuICAgICAgICBwYWRkaW5nOiAxNXB4IDBcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpXG4gIC5wcmljZVxuICAgICZfX2l0ZW1cbiAgICAgICZMaVxuICAgICAgICBmb250LXNpemU6IDIwcHhcbiAgICAgICAgcGFkZGluZzogMTBweCAwXG4gICAgICAgIHN2Z1xuICAgICAgICAgIHdpZHRoOiAzMHB4XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KVxuICAucHJpY2VcbiAgICAmX19jb250ZW50XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmclxuICAgICZfX2l0ZW1cbiAgICAgICZMaVxuICAgICAgICBmb250LXNpemU6IDI3cHhcbiAgICAgICAgcGFkZGluZzogMTVweCAwXG5AbWVkaWEgKG1heC13aWR0aDogNTYwcHgpXG4gIC5wcmljZVxuICAgICZfX3dyYXBwZXJcbiAgICAgIHBhZGRpbmc6IDcwcHggMjBweFxuICAgICZfX2NvbnRlbnRcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyXG4gICAgJl9faXRlbVxuICAgICAgJk5hbWVcbiAgICAgICAgZm9udC1zaXplOiAzMHB4XG4gICAgICAmSW5kZXhcbiAgICAgICAgZm9udC1zaXplOiA4MHB4XG4gICAgICAgICYtMVxuICAgICAgICAgIHRvcDogNTBweFxuICAgICAgJkxpXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweFxuICAgICAgICBwYWRkaW5nOiAxMHB4IDBcbiAgICAgICZUb3BcbiAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDM1cHggMjBweFxuICAgICAgJkJvdHRvbVxuICAgICAgICBwYWRkaW5nOiAxNXB4IDI1cHggMTRweCAyNXB4XG4gICAgICAmUHJpY2VcbiAgICAgICAgZm9udC1zaXplOiAzMHB4XG4gICAgICAmUHJpY2VPbGRcbiAgICAgICAgZm9udC1zaXplOiAyMHB4IiwiLnByaWNlRm9ybVxuICAmX193cmFwcGVyXG4gICAgcGFkZGluZzogNDhweFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIGJvcmRlci1yYWRpdXM6IDM2cHhcbiAgICBvdmVyZmxvdzogaGlkZGVuXG4gICAgaW1nXG4gICAgICB3aWR0aDogMTAwJVxuICAgICAgaGVpZ2h0OiAxMDAlXG4gICAgICB0b3A6IDBcbiAgICAgIGxlZnQ6IDBcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgIHotaW5kZXg6IDFcbiAgICBoM1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgICB6LWluZGV4OiAzXG4gICAgICBjb2xvcjogcmdiYSg2MiwgNTIsIDQ3LCAxKVxuICAgICAgbWF4LXdpZHRoOiA1NDhweFxuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweFxuICAmX19zdWJ0aXRsZVxuICAgIG1hcmdpbi1ib3R0b206IDI0cHhcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICB6LWluZGV4OiAzXG4gICAgbWF4LXdpZHRoOiA1NDhweFxuICAmX19tZXNzZWdlcnNcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICB6LWluZGV4OiAzXG4gICAgZGlzcGxheTogZmxleFxuICAgIGdhcDogMjRweFxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgJl9fbWVzc2VnZXJzQ29udGFpbmVyXG4gICAgZGlzcGxheTogZmxleFxuICAgIGdhcDogMTZweFxuICAgIGFcbiAgICAgIHBhZGRpbmc6IDEycHggMTZweFxuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKVxuICAgICAgYm9yZGVyLXJhZGl1czogMzZweFxuICAgICAgY29sb3I6IHJnYmEoNjIsIDUyLCA0NywgMSlcbiAgICAgIHRyYW5zaXRpb246IC4zcyBhbGxcbiAgICAgICY6aG92ZXJcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzIGFsbFxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIyOCwgMTc1LCAxNDMsIDEpXG4gICZfX21lc3NlZ2Vyc0JveFxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBnYXA6IDEycHhcbiAgICBwXG4gICAgICBtYXgtd2lkdGg6IDE1NXB4XG4gICZfX2ltZ01vYlxuICAgIGRpc3BsYXk6IG5vbmVcblxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweClcbiAgLnByaWNlRm9ybVxuICAgICZfX3dyYXBwZXJcbiAgICAgIHBhZGRpbmc6IDE2cHhcbiAgICAgIGgzXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHhcbiAgICAmX19tZXNzZWdlcnNcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICAgIGdhcDogMTRweFxuICAgICAgYnV0dG9uXG4gICAgICAgIHdpZHRoOiAxMDAlXG4gICAgJl9fbWVzc2VnZXJzQm94XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgICBwXG4gICAgICAgIG1heC13aWR0aDogdW5zZXRcbiAgICAmX19zdWJ0aXRsZVxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxN3B4XG4gICAgLmJ1dHRvblxuICAgICAgcGFkZGluZzogMTlweCAyNHB4XG4gICAgJl9fbWVzc2VnZXJzQm94XG4gICAgICBnYXA6IDZweFxuICAgICZfX21lc3NlZ2Vyc0NvbnRhaW5lclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgICAgIGdhcDogOHB4XG4gICAgICBhXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTZweFxuICAgICZfX2ltZ1xuICAgICAgZGlzcGxheTogbm9uZVxuICAgICZfX2ltZ01vYlxuICAgICAgZGlzcGxheTogYmxvY2tcblxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpXG4gIC5wcmljZUZvcm1cbiAgICAmX193cmFwcGVyXG4gICAgICBtaW4taGVpZ2h0OiA0OTVweFxuXG5cbkBtZWRpYSAobWluLXdpZHRoOiA0NTFweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KVxuICAucHJpY2VGb3JtXG4gICAgJl9fd3JhcHBlclxuICAgICAgbWluLWhlaWdodDogMzIwcHhcbiAgICAgIHBhZGRpbmc6IDI0cHhcbiAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcblxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpXG4gIC5wcmljZUZvcm1cbiAgICAmX19zdWJ0aXRsZVxuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweFxuICAgICZfX21lc3NlZ2Vyc1xuICAgICAgZ2FwOiAxMnB4XG4gICAgICAuYnV0dG9uXG4gICAgICAgIHBhZGRpbmc6IDEycHggMTJweFxuICAgICZfX21lc3NlZ2Vyc0NvbnRhaW5lclxuICAgICAgYVxuICAgICAgICBoZWlnaHQ6IDQ2cHhcbiIsIi5yZXF1aXNpdHNcbiAgaDFcbiAgICBjb2xvcjogIzM3NDE1MVxuICAubGlcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4XG4gIGg1XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweFxuICBoNFxuICAgIG1hcmdpbi1ib3R0b206IDMycHhcbiAgLm1iLTRcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4XG4gIC5kZXNjclxuICAgIG1hcmdpbi1ib3R0b206IDI0cHhcbiAgdGFibGVcbiAgICB3aWR0aDogMTAwJVxuICAgIG1hcmdpbi1ib3R0b206IDIwcHhcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkXG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZVxuICB0YWJsZSB0aFxuICAgIGZvbnQtd2VpZ2h0OiBib2xkXG4gICAgcGFkZGluZzogNXB4XG4gICAgYmFja2dyb3VuZDogI2VmZWZlZlxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGRcbiAgdGFibGUgdGRcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkXG4gICAgcGFkZGluZzogNXB4XG4iLCIucmV2aWV3c1ZpZGVvXG4gICZfX3dyYXBwZXJcbiAgICB3aWR0aDogMTAwJVxuICAgIHBhZGRpbmc6IDgwcHggMTIwcHggMCAxMjBweFxuICAgIGRpc3BsYXk6IGdyaWRcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSlcbiAgICBnYXA6IDJyZW1cbiAgJl9faXRlbVxuICAgIGFzcGVjdC1yYXRpbzogMTYvOVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KVxuICAucmV2aWV3c1ZpZGVvXG4gICAgJl9fd3JhcHBlclxuICAgICAgcGFkZGluZzogNjBweCA2MHB4IDAgNjBweFxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpXG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MjBweClcbiAgLnJldmlld3NWaWRlb1xuICAgICZfX3dyYXBwZXJcbiAgICAgIHBhZGRpbmc6IDQwcHggMzBweCAwIDMwcHhcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIG1pbm1heCgwLCAxZnIpKSIsIi5zZW9cbiAgJl9fd3JhcHBlclxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgZ2FwOiAyNHB4XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweFxuICAgIGhlaWdodDogYXV0b1xuICAmX19zaG93XG4gICAgY29sb3I6IHJnYmEoNjIsIDUyLCA0NywgMSlcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgZ2FwOiA2cHhcbiAgICAmOmhvdmVyXG4gICAgICBjb2xvcjogcmdiYSgyMjgsIDE3NSwgMTQzLCAxKVxuICAgICAgc3ZnXG4gICAgICAgIHBhdGhcbiAgICAgICAgICBmaWxsOiByZ2JhKDIyOCwgMTc1LCAxNDMsIDEpXG4gIHVsXG4gICAgZGlzcGxheTogZmxleFxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICBnYXA6IDJweFxuICAgIGxpXG4gICAgICBwYWRkaW5nLWxlZnQ6IDEycHhcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICAgJjpiZWZvcmVcbiAgICAgICAgY29udGVudDogJydcbiAgICAgICAgd2lkdGg6IDRweFxuICAgICAgICBoZWlnaHQ6IDRweFxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCVcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgICB0b3A6IDExcHhcbiAgICAgICAgbGVmdDogMFxuICAgICAgdWxcbiAgICAgICAgbGlcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHhcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAgICAgICBtYXJnaW4tdG9wOiA2cHhcbiAgICAgICAgICAmOmJlZm9yZVxuICAgICAgICAgICAgY29udGVudDogJydcbiAgICAgICAgICAgIHdpZHRoOiA0cHhcbiAgICAgICAgICAgIGhlaWdodDogNHB4XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCVcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KVxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICAgICAgICB0b3A6IDExcHhcbiAgICAgICAgICAgIGxlZnQ6IDBcbiAgICBpbWdcbiAgICAgIGJvcmRlci1yYWRpdXM6IDM2cHhcbiAgICAgIG92ZXJmbG93OiBoaWRkZW5cbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4XG4gICAgICB3aWR0aDogMTAwJVxuICAgICAgaGVpZ2h0OiBhdXRvXG4gICAgICBtYXgtaGVpZ2h0OiA5MDBweFxuICAucm90YXRlXG4gICAgc3ZnXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpXG4gIGgyXG4gICAgbWFyZ2luLWJvdHRvbTogMFxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweClcbiAgLnNlb1xuICAgICZfX3dyYXBwZXJcbiAgICAgIGdhcDogMTVweFxuIiwiLnNlcnZpY2VzXG4gIGJhY2tncm91bmQ6ICRjb2xvci1iZ19saWdodF8xXG4gIHBhZGRpbmc6IDgwcHggODBweCAxMjJweCA4MHB4XG4gICZfX2hlYWRlclxuICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2VcbiAgICBtYXJnaW4tYm90dG9tOiAzM3B4XG4gICZfX2Rlc2NyaXB0aW9uXG4gICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICAgZm9udC1zaXplOiAzNXB4XG4gICAgbGluZS1oZWlnaHQ6IDExNSVcbiAgICB3aWR0aDogMTA5MHB4XG4gICAgbWF4LXdpZHRoOiAxMDAlXG4gICAgbWFyZ2luLWJvdHRvbTogODBweFxuICAmX193cmFwcGVyXG4gICAgd2lkdGg6IDE0MDBweFxuICAgIG1heC13aWR0aDogMTAwJVxuICAgIGRpc3BsYXk6IGdyaWRcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpXG4gICAgY29sdW1uLWdhcDogNDJweFxuICAgIHJvdy1nYXA6IDQycHhcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4XG4gICZfX3dyYXBcbiAgICBiYWNrZ3JvdW5kOiAjZmZmXG4gICAgcGFkZGluZzogMTZweFxuICAgIGJvcmRlci1yYWRpdXM6IDQwcHhcbiAgICBvdmVyZmxvdzogaGlkZGVuXG4gICAgaGVpZ2h0OiBhdXRvXG4gICZfX2ltZ1xuICAgIGJvcmRlci1yYWRpdXM6IDI1cHhcbiAgJl9fbmFtZVxuICAgIGZsZXgtZ3JvdzogMVxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gICAgaDVcbiAgICAgIGZvbnQtc2l6ZTogMjZweFxuICAgICAgbGluZS1oZWlnaHQ6IDEzMCVcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDBcbiAgICAgIHBhZGRpbmc6IDI2cHhcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAmX19idG5cbiAgICBtYXJnaW46IDAgYXV0b1xuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KVxuICAuc2VydmljZXNcbiAgICAmX19oZWFkZXJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI2cHhcbiAgICAmX19kZXNjcmlwdGlvblxuICAgICAgZm9udC1zaXplOiAzMHB4XG4gICAgICB3aWR0aDogNzcwcHhcbiAgICAgIG1hcmdpbi1ib3R0b206IDcycHhcbiAgICAmX193cmFwcGVyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpXG4gICAgICBjb2x1bW4tZ2FwOiA0MHB4XG4gICAgICByb3ctZ2FwOiA4MHB4XG4gICAgJl9fd3JhcFxuICAgICAgcGFkZGluZzogMTRweFxuICAgICZfX25hbWVcbiAgICAgIGg1XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweFxuICAgICAgICBwYWRkaW5nOiAxNnB4XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpXG4gIC5zZXJ2aWNlc1xuICAgIHBhZGRpbmc6IDI4cHggMTZweCA2MHB4IDE2cHhcbiAgICAmX19oZWFkZXJcbiAgICAmX19kZXNjcmlwdGlvblxuICAgICAgZm9udC1zaXplOiAyMHB4XG4gICAgICB3aWR0aDogNzcwcHhcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHhcblxuICAgICZfX3dyYXBwZXJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHhcbiAgICAgIGNvbHVtbi1nYXA6IDE2cHhcbiAgICAgIHJvdy1nYXA6IDE2cHhcbiAgICAmX193cmFwXG4gICAgICBwYWRkaW5nOiA4cHhcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHggXG4gICAgJl9faW1nXG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4XG4gICAgJl9fbmFtZVxuICAgICAgaDVcbiAgICAgICAgZm9udC1zaXplOiAxNHB4XG4gICAgICAgIHBhZGRpbmc6IDhweFxuICAgICZfX2J0blxuICAgICAgbWF4LXdpZHRoOiAyNTBweFxuXG4iLCIuc2xpZGVyXG4gICAgLy8mX19vcGFjaXR5XG4gICAgLy8gICAgLnN3aXBlclxuICAgIC8vICAgICAgICBvdmVyZmxvdzogdmlzaWJsZVxuICAgIC8vICAgICAgICAuc3dpcGVyLXNsaWRlXG4gICAgLy8gICAgICAgICAgICBvcGFjaXR5OiAwXG4gICAgLy8gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3NcbiAgICAvLyAgICAmLTItZWxlbWVudHNcbiAgICAvLyAgICAgIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuICAgIC8vICAgICAgLnN3aXBlci1zbGlkZS1hY3RpdmUgKyAuc3dpcGVyLXNsaWRlXG4gICAgLy8gICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudFxuICAgIC8vICAgICYtMy1lbGVtZW50c1xuICAgIC8vICAgICAgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4gICAgLy8gICAgICAuc3dpcGVyLXNsaWRlLWFjdGl2ZSArIC5zd2lwZXItc2xpZGUsXG4gICAgLy8gICAgICAuc3dpcGVyLXNsaWRlLWFjdGl2ZSArIC5zd2lwZXItc2xpZGUgKyAuc3dpcGVyLXNsaWRlXG4gICAgLy8gICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudFxuICAgIC8vICAgICYtNC1lbGVtZW50c1xuICAgIC8vICAgICAgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4gICAgLy8gICAgICAuc3dpcGVyLXNsaWRlLWFjdGl2ZSArIC5zd2lwZXItc2xpZGUsXG4gICAgLy8gICAgICAuc3dpcGVyLXNsaWRlLWFjdGl2ZSArIC5zd2lwZXItc2xpZGUgKyAuc3dpcGVyLXNsaWRlLFxuICAgIC8vICAgICAgLnN3aXBlci1zbGlkZS1hY3RpdmUgKyAuc3dpcGVyLXNsaWRlICsgLnN3aXBlci1zbGlkZSArIC5zd2lwZXItc2xpZGVcbiAgICAvLyAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50XG4gICAgLy8gICAgJi02LWVsZW1lbnRzXG4gICAgLy8gICAgICAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbiAgICAvLyAgICAgIC5zd2lwZXItc2xpZGUtYWN0aXZlICsgLnN3aXBlci1zbGlkZSxcbiAgICAvLyAgICAgIC5zd2lwZXItc2xpZGUtYWN0aXZlICsgLnN3aXBlci1zbGlkZSArIC5zd2lwZXItc2xpZGUsXG4gICAgLy8gICAgICAuc3dpcGVyLXNsaWRlLWFjdGl2ZSArIC5zd2lwZXItc2xpZGUgKyAuc3dpcGVyLXNsaWRlICsgLnN3aXBlci1zbGlkZSxcbiAgICAvLyAgICAgIC5zd2lwZXItc2xpZGUtYWN0aXZlICsgLnN3aXBlci1zbGlkZSArIC5zd2lwZXItc2xpZGUgKyAuc3dpcGVyLXNsaWRlICsgLnN3aXBlci1zbGlkZSxcbiAgICAvLyAgICAgIC5zd2lwZXItc2xpZGUtYWN0aXZlICsgLnN3aXBlci1zbGlkZSArIC5zd2lwZXItc2xpZGUgKyAuc3dpcGVyLXNsaWRlICsgLnN3aXBlci1zbGlkZSArIC5zd2lwZXItc2xpZGVcbiAgICAvLyAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50XG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgJl9fYXJyb3dcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAgICAgICBmbGV4LXNocmluazogMFxuICAgICAgICB3aWR0aDogMzdweFxuICAgICAgICBoZWlnaHQ6IDM3cHhcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNC42cmVtXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSlcbiAgICAgICAgei1pbmRleDogMlxuICAgICAgICB0b3A6IDcwJVxuICAgICAgICAtLW9mZnNldDogMFxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpXG4gICAgICAgICY6aG92ZXJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1icmFuZF9iZ18xXG4gICAgICAgICAgICBzdmcgcGF0aFxuICAgICAgICAgICAgICAgIGZpbGw6ICM5MjVDMUJcbiAgICAgICAgc3ZnXG4gICAgICAgICAgICB3aWR0aDogMjJweFxuICAgICAgICAgICAgaGVpZ2h0OiAyMnB4XG4gICAgICAgICYtLW1haW5cbiAgICAgICAgICAgIC0tb2Zmc2V0OiA0LjhyZW1cbiAgICAgICAgJi0tZ2FsbGVyeVxuICAgICAgICAgICAgLS1vZmZzZXQ6IDIuNHJlbVxuXG4gICAgICAgICYtLXByZXZcbiAgICAgICAgICAgIGxlZnQ6IDBcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpXG4gICAgICAgICAgICB0b3A6IDUwJVxuXG4gICAgICAgICYtLW5leHRcbiAgICAgICAgICAgIHJpZ2h0OiAwXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpXG4gICAgICAgICAgICB0b3A6IDUwJVxuICAgICZfX2l0ZW1cbiAgICAgICAgaW1nXG4gICAgICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICAgICAgaGVpZ2h0OiAyMHJlbVxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXJcblxuICAgICZfX2RvdHRlZFxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgICAgcmlnaHQ6IDUwJVxuICAgICAgICBib3R0b206IDEuNnJlbVxuICAgICAgICB6LWluZGV4OiAyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpXG4gICAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgICAgICBnYXA6IDAuOXJlbVxuICAgICAgICBjdXJzb3I6IHBvaW50ZXJcbiAgICAgICAgc3BhblxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgICAgICAgIGhlaWdodDogMS4ycmVtXG4gICAgICAgICAgICB3aWR0aDogMS4ycmVtXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxLjJyZW1cbiAgICAgICAgICAgIGJvcmRlcjogMC4ycmVtIHNvbGlkICNCMkI5Q0JcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkZcbiAgICAgICAgICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZVxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM3MDMwOUJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDAuMnJlbSBzb2xpZCAjNzAzMDlCXG4gICAgICAgICAgICAgICAgJjpob3ZlclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IGF1dG9cbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzk4NzAzRlxuICAgICAgICAgICAgJjpob3ZlclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNFM0UzRTNcblxuXG4rbWF4KCR4cylcbiAgICAuc2xpZGVyXG4gICAgICAgICZfX2Fycm93XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lXG4gICAgICAgICZfX2RvdHRlZFxuICAgICAgICAgICAgYm90dG9tOiAtMS42cmVtXG4gICAgICAgICAgICBnYXA6IDAuNnJlbVxuICAgICAgICAgICAgc3BhblxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwLjRyZW1cbiAgICAgICAgICAgICAgICB3aWR0aDogMS4ycmVtXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnJlbVxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM4Njg2ODZcbiAgICAgICAgICAgICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmVcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzk4NzAzRlxuIiwiLnNsaWRlclxuICB3aWR0aDogY2FsYygzICogdmFyKC0tc2xpZGUtd2lkdGgpKVxuICBoZWlnaHQ6IGNhbGMoMiAqIHZhcigtLXNsaWRlLWhlaWdodCkpXG4gIGRpc3BsYXk6IGZsZXhcbiAgYWxpZ24taXRlbXM6IGNlbnRlclxuXG4uc2xpZGVyLS1idG5cbiAgLS1zaXplOiA0MHB4XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgb3BhY2l0eTogMC43XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMjUwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSlcbiAgei1pbmRleDogOTk5XG5cbiAgJiBzdmdcbiAgICB3aWR0aDogdmFyKC0tc2l6ZSlcbiAgICBoZWlnaHQ6IHZhcigtLXNpemUpXG4gICAgc3Ryb2tlOiB3aGl0ZVxuXG5cbiAgJjpob3ZlclxuICAgIG9wYWNpdHk6IDFcblxuXG5cbi5zbGlkZXNfX3dyYXBwZXJcbiAgd2lkdGg6IDEwMCVcbiAgaGVpZ2h0OiAxMDAlXG5cbiAgZGlzcGxheTogZ3JpZFxuICBwbGFjZS1pdGVtczogY2VudGVyXG5cbiAgJiA+ICpcbiAgICBncmlkLWFyZWE6IDEgLyAtMVxuXG5cblxuLnNsaWRlcyxcbi5zbGlkZXMtLWluZm9zXG4gIHdpZHRoOiAxMDAlXG4gIGhlaWdodDogMTAwJVxuXG4gIHBvaW50ZXItZXZlbnRzOiBub25lXG5cbiAgZGlzcGxheTogZ3JpZFxuICBwbGFjZS1pdGVtczogY2VudGVyXG4gICYgPiAqXG4gICAgZ3JpZC1hcmVhOiAxIC8gLTFcblxuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0gU0xJREUgLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnNsaWRlXG4gIC0tc2xpZGUtdHg6IDBweFxuICAtLXNsaWRlLXR5OiAwdmhcbiAgLS1wYWRkaW5nOiAwcHhcbiAgLS1vZmZzZXQ6IDBcblxuICB3aWR0aDogdmFyKC0tc2xpZGUtd2lkdGgpXG4gIGhlaWdodDogYXV0b1xuICBhc3BlY3QtcmF0aW86IHZhcigtLXNsaWRlLWFzcGVjdClcbiAgdXNlci1zZWxlY3Q6IG5vbmVcbiAgcGVyc3BlY3RpdmU6IDgwMHB4XG5cbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDAwcHgpXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSB2YXIoLS1zbGlkZS10cmFuc2l0aW9uLWR1cmF0aW9uKVxuXG5cbi5zbGlkZVtkYXRhLWN1cnJlbnRdXG4gIC0tc2xpZGUtc2NhbGU6IDEuMlxuICAtLXNsaWRlLXR6OiAwcHhcbiAgLS1zbGlkZS10eDogMHB4XG4gIC0tc2xpZGUtcm90WTogMFxuXG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvXG5cblxuLnNsaWRlW2RhdGEtbmV4dF1cbiAgLS1zbGlkZS10eDogY2FsYygxICogdmFyKC0tc2xpZGUtd2lkdGgpICogMS4wNylcbiAgLS1zbGlkZS1yb3RZOiAtNDVkZWdcblxuXG4uc2xpZGVbZGF0YS1wcmV2aW91c11cbiAgLS1zbGlkZS10eDogY2FsYygtMSAqIHZhcigtLXNsaWRlLXdpZHRoKSAqIDEuMDcpXG4gIC0tc2xpZGUtcm90WTogNDVkZWdcblxuXG4uc2xpZGU6bm90KFtkYXRhLWN1cnJlbnRdKVxuICAtLXNsaWRlLXNjYWxlOiAxXG4gIC0tc2xpZGUtdHo6IDBcbiAgLyogLS1zbGlkZS10eDogY2FsYyh2YXIoLS1vZmZzZXQpICogdmFyKC0tc2xpZGUtd2lkdGgpICogMS4wNSkgKi9cbiAgLyogLS1zbGlkZS1yb3RZOiBjYWxjKHZhcigtLWRpcikgKiAtNDVkZWcpICovXG5cbiAgcG9pbnRlci1ldmVudHM6IG5vbmVcblxuXG4uc2xpZGVbZGF0YS1jdXJyZW50XVxuICAmIC5zbGlkZS0taW1hZ2VcbiAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMC44KVxuXG5cblxuLnNsaWRlOm5vdChbZGF0YS1jdXJyZW50XSlcbiAgJiAuc2xpZGUtLWltYWdlXG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKDAuNSlcblxuXG5cbi5zbGlkZV9faW5uZXJcbiAgLS1yb3RYOiAwXG4gIC0tcm90WTogMFxuICAtLWJnUG9zWDogMCVcbiAgLS1iZ1Bvc1k6IDAlXG5cbiAgcG9zaXRpb246IHJlbGF0aXZlXG4gIGxlZnQ6IGNhbGModmFyKC0tcGFkZGluZykgLyAyKVxuICB0b3A6IGNhbGModmFyKC0tcGFkZGluZykgLyAyKVxuICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tcGFkZGluZykpXG4gIGhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0tcGFkZGluZykpXG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2RcbiAgdHJhbnNmb3JtOiByb3RhdGVYKHZhcigtLXJvdFgpKSByb3RhdGVZKHZhcigtLXJvdFkpKVxuXG5cbi5zbGlkZS0taW1hZ2VfX3dyYXBwZXJcbiAgcG9zaXRpb246IHJlbGF0aXZlXG4gIHdpZHRoOiAxMDAlXG4gIGhlaWdodDogMTAwJVxuICBvdmVyZmxvdzogaGlkZGVuXG5cblxuLnNsaWRlLS1pbWFnZVxuICB3aWR0aDogMTAwJVxuICBoZWlnaHQ6IDEwMCVcbiAgcG9zaXRpb246IGFic29sdXRlXG4gIHRvcDogNTAlXG4gIGxlZnQ6IDUwJVxuICBvYmplY3QtZml0OiBjb3ZlclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxLjI1KVxuICB0cmFuc2l0aW9uOiBmaWx0ZXIgdmFyKC0tc2xpZGUtdHJhbnNpdGlvbi1kdXJhdGlvbilcblxuXG4uc2xpZGVfX2JnXG4gIHBvc2l0aW9uOiBmaXhlZFxuICBpbnNldDogLTIwJVxuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1iZylcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyXG5cbiAgei1pbmRleDogLTFcbiAgcG9pbnRlci1ldmVudHM6IG5vbmVcblxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLXNsaWRlLXRyYW5zaXRpb24tZHVyYXRpb24pIGVhc2VcblxuICAmOjpiZWZvcmVcbiAgICBjb250ZW50OiBcIlwiXG4gICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgaW5zZXQ6IDBcblxuXG4gICY6OmJlZm9yZVxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KVxuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig4cHgpXG5cblxuICAmOm5vdChbZGF0YS1jdXJyZW50XSlcbiAgICBvcGFjaXR5OiAwXG5cblxuICAmW2RhdGEtcHJldmlvdXNdXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMCUpXG5cblxuICAmW2RhdGEtbmV4dF1cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAlKVxuXG5cblxuLyogLS0tLS0tLS0tLS0tIFNMSURFIElORk8gLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uc2xpZGUtaW5mb1xuICAtLXBhZGRpbmc6IDBweFxuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxuICB3aWR0aDogdmFyKC0tc2xpZGUtd2lkdGgpXG4gIGhlaWdodDogMTAwJVxuICBhc3BlY3QtcmF0aW86IHZhcigtLXNsaWRlLWFzcGVjdClcbiAgdXNlci1zZWxlY3Q6IG5vbmVcbiAgcGVyc3BlY3RpdmU6IDgwMHB4XG4gIHotaW5kZXg6IDEwMFxuXG5cbi5zbGlkZS1pbmZvW2RhdGEtY3VycmVudF1cbiAgJiAuc2xpZGUtaW5mby0tdGV4dCBzcGFuXG4gICAgb3BhY2l0eTogMVxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMClcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAyNTBtc1xuXG5cblxuLnNsaWRlLWluZm86bm90KFtkYXRhLWN1cnJlbnRdKVxuICAmIC5zbGlkZS1pbmZvLS10ZXh0IHNwYW5cbiAgICBvcGFjaXR5OiAwXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKVxuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBtc1xuXG5cblxuLnNsaWRlLWluZm9fX2lubmVyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxuICBsZWZ0OiBjYWxjKHZhcigtLXBhZGRpbmcpIC8gMilcbiAgdG9wOiBjYWxjKHZhcigtLXBhZGRpbmcpIC8gMilcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLXBhZGRpbmcpKVxuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIHZhcigtLXBhZGRpbmcpKVxuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkXG4gIHRyYW5zZm9ybTogcm90YXRlWCh2YXIoLS1yb3RYKSkgcm90YXRlWSh2YXIoLS1yb3RZKSlcblxuXG4uc2xpZGUtaW5mby0tdGV4dF9fd3JhcHBlclxuICAtLXotb2Zmc2V0OiA0NXB4XG5cbiAgcG9zaXRpb246IGFic29sdXRlXG4gIGhlaWdodDogZml0LWNvbnRlbnRcbiAgbGVmdDogLTE1JVxuICBib3R0b206IDE1JVxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVoodmFyKC0tei1vZmZzZXQpKVxuICB6LWluZGV4OiAyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lXG5cblxuLnNsaWRlLWluZm8tLXRleHRcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtY2xhc2gtZGlzcGxheSlcbiAgY29sb3I6ICNmZmZcbiAgb3ZlcmZsb3c6IGhpZGRlblxuXG4gICYgc3BhblxuICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcFxuICAgIHRyYW5zaXRpb246IHZhcigtLXNsaWRlLXRyYW5zaXRpb24tZHVyYXRpb24pIHZhcigtLXNsaWRlLXRyYW5zaXRpb24tZWFzaW5nKVxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybVxuXG5cbiAgJltkYXRhLXRpdGxlXSxcbiAgJltkYXRhLXN1YnRpdGxlXVxuICAgIGZvbnQtc2l6ZTogbWluKDNjcXcsIDIuNHJlbSlcbiAgICBmb250LXdlaWdodDogODAwXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMmNxd1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXBcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXG5cblxuICAmW2RhdGEtc3VidGl0bGVdXG4gICAgbWFyZ2luLWxlZnQ6IDJjcXdcbiAgICBmb250LXNpemU6IG1pbigyLjJjcXcsIDEuOHJlbSlcbiAgICBmb250LXdlaWdodDogNjAwXG5cblxuICAmW2RhdGEtZGVzY3JpcHRpb25dXG4gICAgbWFyZ2luLWxlZnQ6IDFjcXdcbiAgICBmb250LXNpemU6IG1pbigxLjVjcXcsIDAuOTVyZW0pXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYXJjaGl2bylcbiAgICBmb250LXdlaWdodDogMzAwXG5cblxuXG4ubG9hZGVyXG4gIHBvc2l0aW9uOiBmaXhlZFxuICBpbnNldDogMFxuXG4gIGRpc3BsYXk6IGdyaWRcbiAgcGxhY2UtaXRlbXM6IGNlbnRlclxuXG4gIGJhY2tncm91bmQ6ICMwMDBcbiAgei1pbmRleDogMTAwMFxuXG4gIG9wYWNpdHk6IDFcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2Utb3V0XG5cbiAgLmxvYWRlcl9fdGV4dFxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWNsYXNoLWRpc3BsYXkpXG4gICAgZm9udC1zaXplOiBjbGFtcCgycmVtLCAydncsIDVyZW0pXG4gICAgZm9udC13ZWlnaHQ6IDgwMFxuICAgIGNvbG9yOiAjZmZmXG5cblxuXG4uc3VwcG9ydFxuICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgcmlnaHQ6IDEwcHhcbiAgYm90dG9tOiAxMHB4XG4gIHBhZGRpbmc6IDEwcHhcbiAgZGlzcGxheTogZmxleFxuICBhXG4gICAgbWFyZ2luOiAwIDEwcHhcbiAgICBjb2xvcjogI2ZmZlxuICAgIGZvbnQtc2l6ZTogMS44cmVtXG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuXG4gICAgdHJhbnNpdGlvbjogYWxsIDE1MG1zIGVhc2VcbiAgICAmOmhvdmVyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSlcblxuXG5cbiIsIi50YWJzXG4gICAgbWF4LXdpZHRoOiA2MDBweFxuICAgICZfX3RvZ2dsZXJzXG4gICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHhcbiAgICAmX190b2dnbGVyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweFxuICAgICAgICBmb250LXNpemU6IDE2cHhcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHhcbiAgICAgICAgJi5hY3RpdmVcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICAgICAgICAgJjo6YmVmb3JlXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIlxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgICAgICAgICAgIGJvdHRvbTogLTFweFxuICAgICAgICAgICAgICAgIGxlZnQ6IDBcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4IFxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzMzNcbiAgICAmX19ib3hcbiAgICAgICAgZGlzcGxheTogZmxleFxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweFxuICAgICAgICBsaW5lLWhlaWdodDogMjRweCIsIi50aGFua3NcbiAgJl9fd3JhcHBlclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci1iZ19kYXJrXzNcbiAgICB3aWR0aDogMTAwJVxuICAgIHBhZGRpbmc6IDYwcHggODBweCAxMjBweCA4MHB4XG4gICZfX3RpdGxlXG4gICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxuICAgIG1hcmdpbi1ib3R0b206IDgwcHhcbiAgICBjb2xvcjogJGNvbG9yLWJyYW5kX2JnXzJcbiAgJl9fc2xpZGVyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gIC5zd2lwZXItc2xpZGVcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4XG4gICAgb3ZlcmZsb3c6IGhpZGRlblxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMilcbiAgICBtYXgtd2lkdGg6IDI4NnB4XG4gICAgd2lkdGg6IDEwMCVcbiAgICBoZWlnaHQ6IDM0MHB4XG4gICAgJjpob3ZlclxuICAgICAgLnRoYW5rc19fcGx1c1xuICAgICAgICBkaXNwbGF5OiBmbGV4XG4gICAgaW1nXG4gICAgICB3aWR0aDogMTAwJVxuICAgICAgaGVpZ2h0OiAxMDAlXG4gICZfX3BsdXNcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICB3aWR0aDogNDZweFxuICAgIGhlaWdodDogNDZweFxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpXG4gICAgdG9wOiA1MCVcbiAgICBsZWZ0OiA1MCVcbiAgICBkaXNwbGF5OiBub25lXG4gICAgei1pbmRleDogM1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJVxuICAgIGJhY2tncm91bmQ6ICRjb2xvci1icmFuZF9iZ18xXG4gICAgJjpob3ZlclxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJyYW5kX2JnXzJcbiAgJl9faW1nTGlua1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpXG4gIC50aGFua3NcbiAgICAuc3dpcGVyLXNsaWRlXG4gICAgICBtYXgtd2lkdGg6IDEzM3B4XG4gICAgICBoZWlnaHQ6IDE4OHB4XG4gICAgLnNsaWRlcl9fYXJyb3ctLW5leHRcbiAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgIGxlZnQ6IHVuc2V0XG4gICAgICByaWdodDogMjRweFxuICAgICAgd2lkdGg6IDMycHhcbiAgICAgIGhlaWdodDogMzJweFxuXG5cbiIsIi50b3BTbGlkZXJcbiAgLS10b3BTbGlkZXJHYXA6IDE0cHhcbiAgLS10b3BTbGlkZXJJbWdTaXplOiAzMzBweFxuICBAa2V5ZnJhbWVzIHNjcm9sbCBcbiAgICAwJSBcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKVxuICAgIDEwMCUgXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYyh2YXIoLS10b3BTbGlkZXJJbWdTaXplKSAqIC04ICsgdmFyKC0tdG9wU2xpZGVyR2FwKSAqIC04KSlcblxuICAmX193cmFwcGVyXG4gICAgbWFyZ2luLXRvcDogdmFyKC0taGVhZGVyLWhlaWdodClcbiAgICBvdmVyZmxvdzogaGlkZGVuXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIHdpZHRoOiBhdXRvXG4gICZfX2ltYWdlc1xuICAgIGFuaW1hdGlvbjogc2Nyb2xsIDQwcyBsaW5lYXIgaW5maW5pdGVcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgZ2FwOiB2YXIoLS10b3BTbGlkZXJHYXApXG4gICAgd2lkdGg6IGNhbGModmFyKC0tdG9wU2xpZGVySW1nU2l6ZSkgKiAxNiArIHZhcigtLXRvcFNsaWRlckdhcCkgKiAxNilcbiAgJl9faXRlbVxuICAgIHdpZHRoOiB2YXIoLS10b3BTbGlkZXJJbWdTaXplKVxuICAgIGhlaWdodDogdmFyKC0tdG9wU2xpZGVySW1nU2l6ZSlcbiAgICBpbWdcbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgICBoZWlnaHQ6IDEwMCVcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyXG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpXG4gIC50b3BTbGlkZXJcbiAgICAtLXRvcFNsaWRlckdhcDogMTJweFxuICAgIC0tdG9wU2xpZGVySW1nU2l6ZTogMzAwcHhcblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KVxuICAudG9wU2xpZGVyXG4gICAgLS10b3BTbGlkZXJHYXA6IDEwcHhcbiAgICAtLXRvcFNsaWRlckltZ1NpemU6IDI1MHB4XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NTBweClcbiAgLnRvcFNsaWRlclxuICAgIC0tdG9wU2xpZGVyR2FwOiA4cHhcbiAgICAtLXRvcFNsaWRlckltZ1NpemU6IDE1MHB4XG5cblxuXG5cblxuXG5cbiIsIi51aVxuICAgIGZvcm1cbiAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgbWF4LXdpZHRoOiAyODlweFxuICAgICAgICBkaXNwbGF5OiBncmlkXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyXG4gICAgICAgIGdyaWQtZ2FwOiAxNXB4IiwiLndoeU5lZWRcbiAgJl9fd3JhcHBlclxuICAgIHdpZHRoOiAxMDAlXG4gICAgcGFkZGluZzogMTQ1cHggODBweFxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgIHJvdy1nYXA6IDEwMHB4XG4gICZfX3RpdGxlXG4gICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSBcbiAgJl9fZGVzY3JpcHRpb25cbiAgICBmb250LXdlaWdodDogNDAwXG4gICAgbGluZS1oZWlnaHQ6IDEyMCVcbiAgICB3aWR0aDogMTEzMHB4XG4gICAgbWF4LXdpZHRoOiA4MHZ3XG4gICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICAgbWFyZ2luLWJvdHRvbTogNTZweFxuICAmX19hZHZXcmFwcGVyIFxuICAgIGRpc3BsYXk6IGdyaWRcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpXG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtYXgtY29udGVudFxuICAgIHJvdy1nYXA6IDEyMHB4XG4gICAgY29sdW1uLWdhcDogMTYwcHhcbiAgJl9fYWR2XG4gICAgZGlzcGxheTogZ3JpZFxuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiaWNvbiB0aXRsZVwiIFwiaWNvbiBkZXNjXCJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1heC1jb250ZW50IDFmclxuICAgIGNvbHVtbi1nYXA6IDYycHhcbiAgICByb3ctZ2FwOiAyOHB4XG4gICZfX2FkdlRpdGxlXG4gICAgZ3JpZC1hcmVhOiB0aXRsZVxuICAgIGZvbnQtd2VpZ2h0OiA2MDBcbiAgICBmb250LXNpemU6IDM1cHhcbiAgICBsaW5lLWhlaWdodDogMTAwJVxuICAmX19hZHZEZXNjXG4gICAgZ3JpZC1hcmVhOiBkZXNjXG4gICAgZm9udC1zaXplOiAyNXB4XG4gICAgZm9udC13ZWlnaHQ6IDUwMFxuICAgIGxpbmUtaGVpZ2h0OiAxMTAlXG4gICAgbWF4LXdpZHRoOiA1MDBweFxuICAmX19hZHZJY29uXG4gICAgZ3JpZC1hcmVhOiBpY29uXG4gICAgYm9yZGVyLXJhZGl1czogNTAlXG4gICAgd2lkdGg6IDExMHB4XG4gICAgaGVpZ2h0OiAxMTBweFxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICBpbWcgXG4gICAgICBoZWlnaHQ6IDEwMCVcbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgICBvYmplY3QtZml0OiBjb3ZlclxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQ1MHB4KVxuICAud2h5TmVlZFxuICAgICZfX3dyYXBwZXJcbiAgICAgIHBhZGRpbmc6IDcwcHggNjBweFxuICAgICZfX2FkdldyYXBwZXIgXG4gICAgICByb3ctZ2FwOiA5MHB4XG4gICAgICBjb2x1bW4tZ2FwOiA4MHB4XG4gICAgJl9fYWR2XG4gICAgICBjb2x1bW4tZ2FwOiAzMnB4XG4gICAgICByb3ctZ2FwOiAyOHB4XG4gICAgJl9fYWR2SWNvblxuICAgICAgd2lkdGg6IDgwcHhcbiAgICAgIGhlaWdodDogODBweFxuXG5AbWVkaWEgKG1heC13aWR0aDogOTgwcHgpXG4gIC53aHlOZWVkXG4gICAgJl9fd3JhcHBlclxuICAgICAgcGFkZGluZzogMjBweCAzMHB4XG4gICAgJl9fYWR2V3JhcHBlciBcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyXG4gICAgICByb3ctZ2FwOiA2MHB4XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MjBweClcbiAgLndoeU5lZWRcbiAgICAmX19hZHZUaXRsZVxuICAgICAgZm9udC1zaXplOiAyNXB4XG4gICAgJl9fYWR2RGVzY1xuICAgICAgZm9udC1zaXplOiAyMHB4XG4gICAgJl9fYWR2XG4gICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgJl9fYWR2SWNvblxuICAgICAgd2lkdGg6IDQwcHhcbiAgICAgIGhlaWdodDogNDBweCIsbnVsbCwiLndoeVVzXG4gICZfX3dyYXBwZXJcbiAgICB3aWR0aDogMTAwJVxuICAgIHBhZGRpbmc6IDE0NXB4IDgwcHhcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICByb3ctZ2FwOiAxMDBweFxuICAmX19pbWdXcmFwcGVyXG4gICAgZGlzcGxheTogZ3JpZFxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcilcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyLCA0NzZweClcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImZpcnN0IHNlY29uZFwiIFwiZmlyc3QgdGhpcmRcIlxuICAgIGdhcDogMjBweFxuICAmX19pbWdcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4XG4gICAgb3ZlcmZsb3c6IGhpZGRlblxuICAgICY6bnRoLWNoaWxkKDEpXG4gICAgICBncmlkLWFyZWE6IGZpcnN0XG4gICAgJjpudGgtY2hpbGQoMilcbiAgICAgIGdyaWQtYXJlYTogc2Vjb25kXG4gICAgJjpudGgtY2hpbGQoMylcbiAgICAgIGdyaWQtYXJlYTogdGhpcmRcbiAgICBpbWcgXG4gICAgICBoZWlnaHQ6IDEwMCVcbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgICBvYmplY3QtZml0OiBjb3ZlclxuICAmX190aXRsZVxuICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgXG4gICZfX2Rlc2NyaXB0aW9uXG4gICAgZm9udC13ZWlnaHQ6IDQwMFxuICAgIGxpbmUtaGVpZ2h0OiAxMjAlXG4gICAgd2lkdGg6IDExMzBweFxuICAgIG1heC13aWR0aDogODB2d1xuICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAgIG1hcmdpbi1ib3R0b206IDU2cHhcbiAgJl9fYWR2V3JhcHBlciBcbiAgICBkaXNwbGF5OiBncmlkXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKVxuICAgIHJvdy1nYXA6IDEyMHB4XG4gICAgY29sdW1uLWdhcDogMjMwcHhcbiAgJl9fYWR2XG4gICAgZGlzcGxheTogZmxleFxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnRcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgZ2FwOiAzMHB4XG5cbiAgJl9fYWR2VGl0bGVcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgICBmb250LXdlaWdodDogNjAwXG4gICAgZm9udC1zaXplOiAzNXB4XG4gICAgbGluZS1oZWlnaHQ6IDEwMCVcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXG4gICZfX2FkdkRlc2NcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgICBmb250LXNpemU6IDMwcHhcbiAgICBmb250LXdlaWdodDogNTAwXG4gICAgbGluZS1oZWlnaHQ6IDExMCVcbiAgICBtYXgtd2lkdGg6IDUwMHB4XG4gICZfX2Fkdkljb25cbiAgICBib3JkZXItcmFkaXVzOiA1MCVcbiAgICB3aWR0aDogMTM0cHhcbiAgICBoZWlnaHQ6IDEzNHB4XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWJyYW5kX2JnXzJfMzNcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgZGl2XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCVcbiAgICAgIHdpZHRoOiA5MHB4XG4gICAgICBoZWlnaHQ6IDkwcHhcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1icmFuZF9iZ18yXzM4XG4gICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgICAgaW1nIFxuICAgICAgICBoZWlnaHQ6IDU1cHhcbiAgICAgICAgd2lkdGg6IDU1cHhcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXJcbiAgJl9fbGluZVxuICAgIGhlaWdodDogYXV0b1xuICAgIHdpZHRoOiAxcHhcbiAgICBiYWNrZ3JvdW5kOiAjZmZmXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgei1pbmRleDogM1xuICAgIG1hcmdpbjogMCAxMnB4XG4gICAgJjpudGgtY2hpbGQoOClcbiAgICAgIGRpc3BsYXk6IG5vbmVcblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NTBweClcbiAgLndoeVVzXG4gICAgJl9fd3JhcHBlclxuICAgICAgcGFkZGluZzogNzBweCA2MHB4XG4gICAgJl9faW1nV3JhcHBlclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKVxuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMiwgMzc2cHgpXG4gICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImZpcnN0IGZpcnN0XCIgXCJmaXJzdCBmaXJzdFwiXG4gICAgICB3aWR0aDogMTAwJVxuICAgICZfX2ltZ1xuICAgICAgYm9yZGVyLXJhZGl1czogMzBweFxuICAgICAgb3ZlcmZsb3c6IGhpZGRlblxuICAgICAgJjpudGgtY2hpbGQoMSlcbiAgICAgICAgZ3JpZC1hcmVhOiBmaXJzdFxuICAgICAgJjpudGgtY2hpbGQoMilcbiAgICAgICAgZ3JpZC1hcmVhOiBzZWNvbmRcbiAgICAgICAgZGlzcGxheTogbm9uZVxuICAgICAgJjpudGgtY2hpbGQoMylcbiAgICAgICAgZ3JpZC1hcmVhOiB0aGlyZFxuICAgICAgICBkaXNwbGF5OiBub25lXG4gICAgJl9fYWR2V3JhcHBlciBcbiAgICAgIHJvdy1nYXA6IDkwcHhcbiAgICAgIGNvbHVtbi1nYXA6IDEyMHB4XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5ODBweClcbiAgLndoeVVzXG4gICAgJl9fd3JhcHBlclxuICAgICAgcGFkZGluZzogMjBweCAzMHB4XG4gICAgJl9faW1nV3JhcHBlclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMiwgMjc2cHgpXG4gICAgJl9fYWR2V3JhcHBlciBcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyXG4gICAgICByb3ctZ2FwOiA2MHB4XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MjBweClcbiAgLndoeVVzXG4gICAgJl9faW1nV3JhcHBlclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMiwgMjAwcHgpXG4gICAgJl9fYWR2VGl0bGVcbiAgICAgIGZvbnQtc2l6ZTogMjVweFxuICAgICZfX2FkdkRlc2NcbiAgICAgIGZvbnQtc2l6ZTogMjBweCJdfQ== */
