.color-main {
  color: #0A0908;
}

.bg-main {
  background: #0A0908;
}

.color-caption {
  color: #333333;
}

.bg-caption {
  background: #333333;
}

.color-accent {
  color: #F6D8B8;
}

.bg-accent {
  background: #F6D8B8;
}

.color-white {
  color: #FFFFFF;
}

.bg-white {
  background: #FFFFFF;
}

.color-body-bg {
  color: #F1F1F1;
}

.bg-body-bg {
  background: #F1F1F1;
}

root {
  --color-main: #0A0908;
  --color-caption: #333333;
  --color-accent: #F6D8B8;
  --color-white: #FFFFFF;
  --color-body-bg: #F1F1F1;
}

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

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

@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local("Montserrat Regular"), local("Montserrat-Regular"), url("fonts/montserrat/Montserrat-Regular.woff2") format("woff2");
}
@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local("Montserrat Italic"), local("Montserrat-Italic"), url("fonts/montserrat/Montserrat-Italic.woff2") format("woff2");
}
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local("Montserrat Medium"), local("Montserrat-Medium"), url("fonts/montserrat/Montserrat-Medium.woff2") format("woff2");
}
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: local("Montserrat SemiBold"), local("Montserrat-SemiBold"), url("fonts/montserrat/Montserrat-SemiBold.woff2") format("woff2");
}
@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: local("Montserrat SemiBold Italic"), local("Montserrat-SemiBoldItalic"), url("fonts/montserrat/Montserrat-SemiBoldItalic.woff2") format("woff2");
}
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local("Montserrat Bold"), local("Montserrat-Bold"), url("fonts/montserrat/Montserrat-Bold.woff2") format("woff2");
}
@font-face {
  font-family: "Druk Cyr";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local("Druk Cyr Bold"), local("DrukCyr-Bold"), url("fonts/druk-cyr/DrukCyr-Bold.woff2") format("woff2"), url("fonts/druk-cyr/DrukCyr-Bold.woff") format("woff"), url("fonts/druk-cyr/DrukCyr-Bold.ttf") format("truetype");
}
@font-face {
  font-family: "Druk Cyr";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: local("Druk Cyr Heavy"), local("DrukCyr-Heavy"), url("fonts/druk-cyr/DrukCyr-Heavy.woff2") format("woff2"), url("fonts/druk-cyr/DrukCyr-Heavy.woff") format("woff"), url("fonts/druk-cyr/DrukCyr-Heavy.ttf") format("truetype");
}
@font-face {
  font-family: "Druk Cyr";
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: local("Druk Cyr Heavy Italic"), local("DrukCyr-HeavyItalic"), url("fonts/druk-cyr/DrukCyr-HeavyItalic.woff2") format("woff2"), url("fonts/druk-cyr/DrukCyr-HeavyItalic.woff") format("woff"), url("fonts/druk-cyr/DrukCyr-HeavyItalic.ttf") format("truetype");
}
@font-face {
  font-family: "Druk Cyr";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: local("Druk Cyr Medium Italic"), local("DrukCyr-MediumItalic"), url("fonts/druk-cyr/DrukCyr-MediumItalic.woff2") format("woff2"), url("fonts/druk-cyr/DrukCyr-MediumItalic.woff") format("woff"), url("fonts/druk-cyr/DrukCyr-MediumItalic.ttf") format("truetype");
}
@font-face {
  font-family: "Druk Cyr";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local("Druk Cyr Super Italic"), local("DrukCyr-SuperItalic"), url("fonts/druk-cyr/DrukCyr-SuperItalic.woff2") format("woff2"), url("fonts/druk-cyr/DrukCyr-SuperItalic.woff") format("woff"), url("fonts/druk-cyr/DrukCyr-SuperItalic.ttf") format("truetype");
}
@font-face {
  font-family: "Druk Cyr";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local("Druk Cyr Super"), local("DrukCyr-Super"), url("fonts/druk-cyr/DrukCyr-Super.woff2") format("woff2"), url("fonts/druk-cyr/DrukCyr-Super.woff") format("woff"), url("fonts/druk-cyr/DrukCyr-Super.ttf") format("truetype");
}
@font-face {
  font-family: "Druk Cyr";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local("Druk Cyr Medium"), local("DrukCyr-Medium"), url("fonts/druk-cyr/DrukCyr-Medium.woff2") format("woff2"), url("fonts/druk-cyr/DrukCyr-Medium.woff") format("woff"), url("fonts/druk-cyr/DrukCyr-Medium.ttf") format("truetype");
}
@font-face {
  font-family: "Druk Cyr";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local("Druk Cyr Bold Italic"), local("DrukCyr-BoldItalic"), url("fonts/druk-cyr/DrukCyr-BoldItalic.woff2") format("woff2"), url("fonts/druk-cyr/DrukCyr-BoldItalic.woff") format("woff"), url("fonts/druk-cyr/DrukCyr-BoldItalic.ttf") format("truetype");
}
.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;
}
input:focus:required:invalid, textarea:focus:required:invalid, button:focus:required:invalid, option:focus:required:invalid, select:focus:required:invalid {
  border-color: #305dd1;
}
input:active, textarea:active, button:active, option:active, select:active {
  border-color: #305dd1;
}
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: #F1F1F1;
  color: #0A0908;
  margin: 0;
  font-weight: 400;
  font-family: "Montserrat", sans-serif !important;
  font-size: 16px;
  line-height: 24px;
  -webkit-text-size-adjust: 100%;
}
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;
}

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

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

.grey {
  color: rgba(10, 9, 8, 0.4);
}

.link:hover {
  color: #0A0908;
}

button {
  font-family: "Montserrat", sans-serif;
}

.g-recaptcha {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 12px;
}

@media (max-width: 767px) {
  .container {
    padding: 0 16px;
  }
}
.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%;
}

.h-full {
  height: 100%;
}

.title {
  font-style: normal;
  font-weight: 700;
}
.title_h1 {
  font-family: "Druk Cyr", sans-serif;
  font-size: 6.6rem;
  line-height: 7.4rem;
  text-transform: uppercase;
}
.title_h2 {
  font-family: "Druk Cyr", sans-serif;
  font-size: 5.6rem;
  line-height: 5.8rem;
  text-transform: uppercase;
}
.title_h3 {
  font-size: 3.8rem;
  line-height: 4.4rem;
}
.title_h4 {
  font-size: 2.6rem;
  line-height: 3.2rem;
}
.title_h5 {
  font-size: 2rem;
  line-height: 2.8rem;
}
.title_quote {
  font-size: 1.5rem;
  line-height: 2.2rem;
}

.control {
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: 600;
  letter-spacing: -0.05rem;
}
.control-m {
  font-size: 1.6rem;
  line-height: 2.4rem;
}
.control-s {
  font-size: 1.4rem;
  line-height: 2rem;
}

.uppercase {
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: 600;
  text-transform: uppercase;
}
.uppercase-l {
  font-size: 2rem;
  line-height: 3rem;
}
.uppercase-m {
  font-size: 1.6rem;
  line-height: 2.4rem;
}
.uppercase-s {
  font-size: 1.4rem;
  line-height: 1.8rem;
}

.caption {
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 1.2rem;
  line-height: 1.8rem;
}

.quote {
  font-family: "Montserrat", sans-serif;
  font-style: italic;
  font-weight: 600;
  font-size: 1.6rem;
  line-height: 2.4rem;
}

.accent {
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: 600;
}
.accent-m {
  font-size: 1.6rem;
  line-height: 2.4rem;
}

.price {
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: 600;
  white-space: nowrap;
}
.price-m {
  font-size: 2rem;
  line-height: 2.8rem;
}
.price-old {
  font-size: 1.6rem;
  line-height: 2.4rem;
  text-decoration: line-through;
}

@media screen and (max-width: 1200px) {
  .title_h2 {
    font-size: 4rem;
    line-height: 4.6rem;
  }
}
@media screen and (max-width: 768px) {
  .title {
    font-family: "Montserrat", sans-serif;
    font-style: normal;
    font-weight: 700;
  }
  .title_h1 {
    font-size: 2.6rem;
    line-height: 3.2rem;
  }
  .title_h2 {
    font-size: 2.2rem;
    line-height: 2.8rem;
  }
  .title_h3 {
    font-size: 2rem;
    line-height: 2.6rem;
  }
  .title_h4 {
    font-size: 1.8rem;
    line-height: 2.6rem;
  }
  .title_h5 {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
  .title_quote {
    font-size: 1.5rem;
    line-height: 2.2rem;
  }

  .control {
    font-family: "Montserrat", sans-serif;
    font-style: normal;
    font-weight: 600;
  }
  .control-m {
    font-size: 1.5rem;
    line-height: 2.2rem;
  }
  .control-s {
    font-size: 1.3rem;
    line-height: 1.8rem;
  }

  .uppercase {
    font-family: "Montserrat", sans-serif;
    font-style: normal;
    font-weight: 600;
    text-transform: uppercase;
  }
  .uppercase-l {
    font-size: 2rem;
    line-height: 3rem;
  }
  .uppercase-m {
    font-size: 1.4rem;
    line-height: 2rem;
  }
  .uppercase-s {
    font-size: 1.2rem;
    line-height: 1.6rem;
  }

  .caption {
    font-family: "Montserrat", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 1.1rem;
    line-height: 1.8rem;
  }

  .quote {
    font-family: "Montserrat", sans-serif;
    font-style: italic;
    font-weight: 600;
    font-size: 1.5rem;
    line-height: 2.2rem;
  }

  .accent {
    font-family: "Montserrat", sans-serif;
    font-style: normal;
    font-weight: 600;
  }
  .accent-m {
    font-size: 1.5rem;
    line-height: 2.2rem;
  }

  .price {
    font-family: "Montserrat", sans-serif;
    font-style: normal;
    font-weight: 600;
  }
  .price-m {
    font-size: 2rem;
    line-height: 2.8rem;
  }
  .price-old {
    font-size: 1.3rem;
    line-height: 1.8rem;
  }
}
.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%;
  }
}
.blue-btn {
  border-radius: 36px;
  background: #F6D8B8;
  padding: 18px 32px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  color: #0A0908;
  font-family: "Montserrat", sans-serif;
  cursor: pointer;
}
.blue-btn:hover {
  background: #D4AE88;
}
.blue-btn:active {
  background: #B8895C;
}

.white-btn {
  background: #f3f3f3;
  padding: 18px 32px;
  color: #0A0908;
  border-radius: 36px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-family: "Montserrat", sans-serif;
  cursor: pointer;
}
.white-btn:hover {
  background: #F6D8B8;
}
.white-btn:active {
  background: #e5e6e9;
}

.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(10, 9, 8, 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: #333333;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  font-family: "Montserrat", sans-serif;
  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: #0A0908;
}
.input-text input:not(:-moz-placeholder-shown), .input-text textarea:not(:-moz-placeholder-shown) {
  color: #0A0908;
}
.input-text input:not(:-ms-input-placeholder), .input-text textarea:not(:-ms-input-placeholder) {
  color: #0A0908;
}
.input-text input:not(:placeholder-shown), .input-text textarea:not(:placeholder-shown) {
  color: #0A0908;
}
.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: #0A0908;
  font-family: "Montserrat", 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(10, 9, 8, 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(10, 9, 8, 0.7);
  overflow-y: auto;
  padding: 50px 20px;
  z-index: 99;
  -webkit-animation: modal-fadeout var(--modal-animation-time) ease-in-out forwards;
          animation: modal-fadeout var(--modal-animation-time) ease-in-out forwards;
}
.modal--video .modal__wrapper {
  padding: 0;
}
.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: 21px;
  right: 21px;
  background: url(./images/icons/close.svg) center no-repeat;
  width: 32px;
  height: 32px;
}
.modal__description {
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 20px;
}
.modal__thankImg {
  width: 100px;
  height: 100px;
  background: #E1E8F3;
  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;
}

[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: 767px) {
  .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: 36px;
    height: 36px;
  }
  .modal__close--fixed {
    background: url(./images/icons/close.svg) center no-repeat#ffffff;
    top: -18px;
    right: 1px;
  }
  .modal__thankImg {
    width: 60px;
    height: 60px;
    margin-bottom: 16px;
  }
  .modal__thankImg svg {
    width: 33.6px;
    height: 33.6px;
  }
}
.modal__wrapper {
  padding: 60px 80px;
  background: #FFFFFF;
  border-radius: 60px;
  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: 560px;
  width: 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: #252525;
  text-align: center;
  margin-bottom: 24px;
}
.modal__subtitle {
  color: #777777;
  text-align: center;
  max-width: 220px;
}
.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;
  gap: 24px;
  width: 100%;
}
.modal .form__button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 24px 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: 23px;
  border: 1px solid #dedfe2;
  width: 100%;
  border-radius: 36px;
  font-family: "Montserrat", 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/checkbox.svg") center no-repeat;
  background-size: 14px;
  -webkit-box-shadow: none;
          box-shadow: none;
  width: 100%;
  height: 100%;
  background-color: #F6D8B8;
}
.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: 20px;
    width: 90%;
    max-width: 350px;
    height: auto;
  }
  .modal__wrapper-thanks p {
    margin-bottom: 16px;
  }
  .modal__title {
    margin-bottom: 17px;
  }
  .modal__checkbox {
    margin-top: 8px;
  }
  .modal__close-bottom {
    background: #223C91;
    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: 16px;
  }
  .modal .form__input input {
    padding: 14px 22px;
    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;
  }
}
@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;
  }
}
@media (min-width: 1300px) and (max-width: 1400px) {
  .modal__wrapper {
    padding: 40px 80px;
    height: auto;
  }
}
.pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 16px;
}
.pagination__pages {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
}
.pagination__page {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background: #FFFFFF;
  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-top: 80px;
}
.pagination .active {
  background: #F6D8B8;
  color: #FFFFFF;
}
.pagination__arrow {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background: #FFFFFF;
  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-top: 80px;
}

@media (max-width: 1023px) {
  .pagination {
    gap: 8px;
  }
  .pagination__page {
    width: 28px;
    height: 28px;
    margin-top: 24px;
  }
  .pagination__pages {
    gap: 8px;
  }
  .pagination__arrow {
    width: 28px;
    height: 28px;
    margin-top: 24px;
  }
  .pagination__arrow svg {
    width: 14px;
    height: 14px;
  }
}
.select {
  width: 100%;
  max-width: 289px;
  position: relative;
}
.select__button {
  padding: 10px 15px;
  font-size: 16px;
  color: #333;
  border: 1px solid rgba(10, 9, 8, 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(10, 9, 8, 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(10, 9, 8, 0.1);
}

@media (max-width: 767px) {
  .select-button {
    padding: 0 0 0 0 !important;
  }
}
.slider__arrow {
  z-index: 10;
  cursor: pointer;
  background: white;
  width: 60px;
  height: 60px;
  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;
}
.slider__arrow:hover {
  background: #F6D8B8;
}
.slider__arrow:hover svg path {
  fill: #FFFFFF;
}
.slider__arrow svg {
  width: 24px;
  height: 24px;
}

.slider__arrows {
  position: absolute;
  top: 0;
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
}

.dotted {
  position: absolute;
  left: 228px;
  bottom: 85px;
  z-index: 3;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
}

.swiper-pagination-bullet {
  width: 10px;
  height: 10px;
  background: grey;
  border-radius: 50%;
  cursor: pointer;
}
.swiper-pagination-bullet-active {
  background: #F6D8B8;
  cursor: pointer;
}

@media (max-width: 1200px) {
  .slider__arrows {
    display: none;
  }
  .slider__arrows-active {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .swiper-pagination-bullet {
    width: 8px;
    height: 8px;
  }
}
@media (max-width: 767px) {
  .slider__opacity {
    padding: 16px 0;
  }

  .dotted {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.h1 {
  font-size: 80px;
  line-height: 86px;
  font-weight: 600;
}

h1 {
  font-size: 60px;
  line-height: 70px;
  font-weight: 600;
}

h2 {
  font-size: 60px;
  line-height: 70px;
  font-weight: 600;
}

h3 {
  font-size: 40px;
  line-height: 50px;
  font-weight: 600;
}

h4 {
  font-size: 24px;
  line-height: 24px;
  font-weight: 600;
}

h5 {
  font-size: 20px;
  line-height: 20px;
  font-weight: 600;
}

.Lead {
  font-size: 26px;
  line-height: 36px;
  font-weight: 500;
}

.Control_m {
  font-weight: 500;
  font-size: 18px;
  line-height: 24px;
}

.Menu_link {
  font-weight: 600;
  font-size: 16px;
  line-height: 16px;
  letter-spacing: 1.6px;
}

.label {
  font-weight: 600;
  font-size: 14px;
  line-height: 16px;
}

.oldPrice {
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  color: rgba(10, 9, 8, 0.4);
}

.Control_s {
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
}

@media (max-width: 767px) {
  h1 {
    font-weight: 600;
    font-size: 26px;
    line-height: 30px;
  }

  h2 {
    font-weight: 600;
    font-size: 26px;
    line-height: 30px;
  }

  h3 {
    font-weight: 600;
    font-size: 22px;
    line-height: 24px;
  }

  .Control_m {
    font-weight: 500;
    font-size: 15px;
    line-height: 20px;
  }

  .Menu_link {
    font-weight: 600;
    font-size: 14px;
    line-height: 16px;
  }

  .Control_s {
    font-weight: 500;
    font-size: 13px;
    line-height: 16px;
  }

  h4 {
    font-weight: 600;
    font-size: 18px;
    line-height: 20px;
  }

  .label {
    font-weight: 500;
    font-size: 9px;
    line-height: 12px;
  }

  .h1 {
    font-weight: 600;
    font-size: 32px;
    line-height: 36px;
  }

  .Lead {
    font-weight: 500;
    font-size: 18px;
    line-height: 24px;
  }

  h5 {
    font-weight: 600;
    font-size: 16px;
    line-height: 18px;
  }
}
@media (min-width: 767px) and (max-width: 1023px) {
  h2 {
    font-weight: 600;
    font-size: 42px;
    line-height: 56px;
  }

  h1 {
    font-weight: 600;
    font-size: 42px;
    line-height: 56px;
  }
}
.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 {
  color: #0A0908;
  font-family: "Druk Cyr", sans-serif;
  font-size: 152px;
  line-height: 190px;
  font-weight: 600;
}
.page-404__text {
  max-width: 70%;
}

@media screen and (max-width: 768px) {
  .page-404__title {
    font-family: "Montserrat", sans-serif;
    font-size: 72px;
    line-height: 80px;
  }
}
.allBikes .saleBikes__link {
  width: 100%;
}
.allBikes__wrapper {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 16px 1fr 16px 1fr 16px 1fr;
  grid-template-columns: repeat(4, 1fr);
  row-gap: 48px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-column-gap: 16px;
     -moz-column-gap: 16px;
          column-gap: 16px;
}
.allBikes__help {
  width: 100%;
  height: auto;
  background: white;
  border-radius: 36px;
  padding: 28px;
  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;
  gap: 23px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  overflow: hidden;
}
.allBikes__bikeImgFront {
  position: absolute;
  bottom: 0;
  right: -20px;
}
.allBikes__bikeImgFront-mob {
  display: none;
}
.allBikes__bikeImgBack {
  display: none;
}
.allBikes__helpSubtitle {
  position: relative;
  z-index: 3;
}
.allBikes__btn {
  position: relative;
  z-index: 3;
}

@media (max-width: 500px) {
  .allBikes__wrapper {
    gap: 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .allBikes__help {
    width: 100%;
    height: 352px;
    margin: 12px 0;
    border-radius: 24px;
    padding: 16px;
    gap: 16px;
  }
  .allBikes__btn {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .allBikes__bikeImgFront {
    display: none;
  }
  .allBikes__bikeImgFront-mob {
    display: block;
    position: absolute;
    bottom: 0;
    right: 0;
  }
  .allBikes__bikeImgBack {
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
  }
  .allBikes .saleBikes__link {
    width: 48%;
  }
  .allBikes__line {
    margin: 10px 0 19px 0;
  }
}
@media (min-width: 501px) and (max-width: 767px) {
  .allBikes__wrapper {
    gap: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .allBikes .saleBikes__link {
    width: 48.2%;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .allBikes__wrapper {
    -webkit-column-gap: 16px;
       -moz-column-gap: 16px;
            column-gap: 16px;
    row-gap: 36px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .allBikes .saleBikes__link {
    width: 31.8%;
  }
}
@media (min-width: 1024px) and (max-width: 1100px) {
  .allBikes__wrapper {
    -ms-grid-columns: (1fr)[3];
    grid-template-columns: repeat(3, 1fr);
  }
  .allBikes__bikeImgFront {
    right: -90px;
  }
}
@media (min-width: 1101px) and (max-width: 1200px) {
  .allBikes__wrapper {
    -ms-grid-columns: (1fr)[3];
    grid-template-columns: repeat(3, 1fr);
  }
  .allBikes__bikeImgFront {
    right: -62px;
  }
}
@media (min-width: 1201px) and (max-width: 1299px) {
  .allBikes__wrapper {
    -ms-grid-columns: (1fr)[3];
    grid-template-columns: repeat(3, 1fr);
  }
  .allBikes__bikeImgFront {
    right: -23px;
  }
}
@media (min-width: 1300px) and (max-width: 1450px) {
  .allBikes__bikeImgFront {
    right: -46px;
  }
  .allBikes__helpTitle {
    font-size: 32px;
    line-height: 33px;
    font-weight: 600;
  }
}
@media (min-width: 1451px) and (max-width: 1600px) {
  .allBikes__bikeImgFront {
    right: -50px;
  }
  .allBikes__helpTitle {
    font-size: 32px;
    line-height: 33px;
    font-weight: 600;
  }
}
@media (min-width: 1601px) and (max-width: 1800px) {
  .allBikes__bikeImgFront {
    right: -50px;
  }
  .allBikes__helpTitle {
    font-size: 38px;
    line-height: 40px;
    font-weight: 600;
  }
}
.banner__container {
  position: relative;
  padding: 60px;
  border-radius: 60px;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 576px;
}
.banner__bg {
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
}
.banner__gradient {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}
.banner__gradient:after {
  content: "";
  background: -webkit-gradient(linear, left top, right top, from(rgba(27, 30, 42, 0.6)), to(rgba(27, 30, 42, 0)));
  background: -o-linear-gradient(left, rgba(27, 30, 42, 0.6), rgba(27, 30, 42, 0));
  background: linear-gradient(0.25turn, rgba(27, 30, 42, 0.6), rgba(27, 30, 42, 0));
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}
.banner__title {
  position: relative;
  z-index: 3;
  color: rgba(255, 255, 255, 0.88);
  font-family: "Druk Cyr", sans-serif;
  max-width: 785px;
  margin-bottom: 10px;
}
.banner__subtitle {
  position: relative;
  z-index: 3;
  color: rgba(255, 255, 255, 0.88);
  max-width: 553px;
  margin-bottom: 24px;
  letter-spacing: 0.5px;
}
.banner__btn {
  position: relative;
  z-index: 3;
  padding: 18px 32px;
  min-width: 162px;
}
.banner__wrapper {
  position: relative;
  margin-bottom: 16px;
}
.banner__wrapper .slider__arrow-banner {
  background-color: transparent;
  border: 1px solid rgba(255, 255, 255, 0.24);
  width: 59px;
  height: 59px;
}
.banner__wrapper .slider__arrow-banner svg path {
  fill: rgba(255, 255, 255, 0.88);
}
.banner__wrapper .slider__arrow-banner:hover {
  background: #FFFFFF;
  border: 1px solid white;
}
.banner__wrapper .slider__arrow-banner:hover svg path {
  fill: #333333;
}
.banner .slider__arrows {
  top: 460px;
  left: 60px;
}
.banner__link {
  background: white;
  padding: 28px;
  height: 210px;
  position: relative;
  border-radius: 36px;
  overflow: hidden;
  max-width: 458px;
  width: 100%;
  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;
}
.banner__link:hover img {
  -webkit-filter: grayscale(0);
          filter: grayscale(0);
  opacity: 1;
}
.banner__link:hover .banner__go {
  background: #f3f3f3;
}
.banner__link img {
  position: absolute;
  top: 0;
  right: 0;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
  opacity: 0.7;
}
.banner__link h4 {
  z-index: 3;
  position: relative;
}
.banner__go {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background: #F6D8B8;
  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;
  z-index: 3;
  position: relative;
}
.banner__links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
}
.banner__sliderMini {
  position: absolute;
  z-index: 4;
  top: 16px;
  right: 16px;
  color: #FFFFFF;
  max-width: 595px;
  width: 100%;
  height: 544px;
  background: white;
  border-radius: 60px;
  padding: 24px;
}
.banner__sliderMini .slider__arrows {
  position: initial;
  top: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.banner__sliderMini .dotted {
  position: initial;
  top: 0;
}
.banner__sliderMini .slider__arrow {
  width: 24px;
  height: 24px;
}
.banner__sliderMini .slider__arrow:hover {
  background: #FFFFFF;
}
.banner__sliderMini .slider__arrow:hover svg path {
  fill: #F6D8B8;
}
.banner h4 {
  color: rgba(10, 9, 8, 0.8);
  text-align: center;
  margin-bottom: 16px;
}
.banner h5 {
  text-align: center;
}
.banner__slideMiniImg {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.banner__slideMiniImg:hover {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}
.banner__slideMiniImgLink {
  border-radius: 36px;
  height: 354px;
  overflow: hidden;
  display: block;
  margin-bottom: 24px;
}
.banner__titleInside {
  margin-bottom: 41px;
}
.banner__nav {
  position: absolute;
  bottom: 16px;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}
.banner__tab {
  position: absolute;
  top: 24px;
  left: 24px;
  background: #F6D8B8;
  border-radius: 36px;
  padding: 6px 12px;
  letter-spacing: 1px;
}
.banner__timer {
  position: absolute;
  top: 24px;
  right: 24px;
  padding: 8px 16px;
  background: rgba(10, 9, 8, 0.64);
  border-radius: 36px;
  color: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 5px;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.banner__timer:hover {
  background: #F6D8B8;
}
.banner__loader {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 999;
  background: #fff;
  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;
  opacity: 1;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}

@media (max-width: 500px) {
  .banner {
    margin-top: 12px;
  }
  .banner__container {
    border-radius: 24px;
    padding: 16px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 579px;
  }
  .banner__sliderMini {
    border-radius: 24px;
    height: 299px;
    width: 90.4%;
    bottom: 16px;
    padding: 8px;
    top: unset;
    right: 16px;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
  }
  .banner__sliderMini .slider__arrows {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .banner__slideMiniImgLink {
    height: 181px;
    border-radius: 16px;
    margin-bottom: 16px;
  }
  .banner__title {
    text-align: center;
    font-family: "Montserrat", sans-serif;
  }
  .banner__subtitle {
    text-align: center;
    margin-bottom: 14px;
  }
  .banner__btn {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .banner__sliderArrows {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .banner__dotted {
    display: none;
  }
  .banner__tab {
    top: 6px;
    left: 6px;
    padding: 1px 4px;
  }
  .banner__slideMiniText h4 {
    margin-bottom: 8px;
  }
  .banner__titleInside {
    margin-bottom: 0;
  }
  .banner__nav {
    bottom: 8px;
  }
  .banner__links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 12px;
  }
  .banner__link {
    width: 48%;
    height: 106px;
    border-radius: 16px;
    padding: 12px;
  }
  .banner__link img {
    width: 90px;
    height: 73px;
    top: unset;
    bottom: 0;
    -webkit-filter: grayscale(0);
            filter: grayscale(0);
    opacity: 1;
  }
  .banner__wrapper {
    margin-bottom: 64px;
  }
  .banner__go {
    display: none;
  }
  .banner__timer {
    top: 6px;
    right: 6px;
    padding: 3px 8px;
  }
}
@media (min-width: 500px) and (max-width: 767px) {
  .banner {
    margin-top: 12px;
  }
  .banner__container {
    border-radius: 24px;
    padding: 24px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 680px;
  }
  .banner__sliderMini {
    border-radius: 24px;
    height: 400px;
    width: 94%;
    bottom: 24px;
    padding: 16px;
    top: unset;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    max-width: unset;
  }
  .banner__sliderMini .slider__arrows {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .banner__slideMiniImgLink {
    height: 250px;
    margin-bottom: 16px;
    border-radius: 16px;
  }
  .banner__title {
    text-align: center;
    font-family: "Montserrat", sans-serif;
  }
  .banner__subtitle {
    text-align: center;
    margin-bottom: 14px;
  }
  .banner__btn {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .banner__sliderArrows {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .banner__dotted {
    display: none;
  }
  .banner__tab {
    top: 6px;
    left: 6px;
    padding: 2px 6px;
  }
  .banner__slideMiniText h4 {
    margin-bottom: 8px;
  }
  .banner__titleInside {
    margin-bottom: 0;
  }
  .banner__nav {
    bottom: 8px;
  }
  .banner__links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 12px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .banner__link {
    width: 48%;
    height: 106px;
    border-radius: 16px;
    padding: 12px;
  }
  .banner__link img {
    width: 150px;
    height: 96px;
    top: unset;
    bottom: 0;
    -webkit-filter: grayscale(0);
            filter: grayscale(0);
    opacity: 1;
  }
  .banner__wrapper {
    margin-bottom: 64px;
  }
  .banner__go {
    width: 40px;
    height: 40px;
  }
  .banner__timer {
    top: 6px;
    right: 6px;
    padding: 3px 8px;
  }
}
@media (min-width: 767px) and (max-width: 1199px) {
  .banner__container {
    padding: 24px;
    border-radius: 36px;
    height: 740px;
  }
  .banner__sliderMini {
    max-width: 520px;
    height: 440px;
    padding: 16px;
    border-radius: 24px;
    bottom: 24px;
    right: 50%;
    -webkit-transform: translateX(50%);
        -ms-transform: translateX(50%);
            transform: translateX(50%);
    top: unset;
  }
  .banner__dotted {
    display: none;
  }
  .banner__title {
    font-size: 48px;
    line-height: 64px;
    font-weight: 600;
  }
  .banner__subtitle {
    font-size: 20px;
    line-height: 28px;
    max-width: none;
  }
  .banner__slideMiniImgLink {
    border-radius: 24px;
    height: 280px;
  }
  .banner__link {
    width: 48.9%;
    max-width: none;
  }
  .banner__links {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .banner__container {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: center;
  }
}
@media (min-width: 1200px) and (max-width: 1300px) {
  .banner__title {
    max-width: 500px;
    font-size: 48px;
    line-height: 60px;
  }
  .banner__container {
    padding: 36px;
  }
  .banner__subtitle {
    max-width: 540px;
  }
  .banner__go {
    width: 40px;
    height: 40px;
  }
  .banner__link {
    padding: 24px;
  }
  .banner__link img {
    right: -29%;
  }
}
@media (min-width: 1301px) and (max-width: 1400px) {
  .banner__link img {
    right: -20%;
  }
  .banner__title {
    max-width: 600px;
    font-size: 48px;
    line-height: 60px;
  }
  .banner__subtitle {
    max-width: 540px;
  }
}
@media (min-width: 1401px) and (max-width: 1500px) {
  .banner__link img {
    right: -9%;
  }
  .banner__title {
    max-width: 680px;
    font-size: 48px;
    line-height: 60px;
  }
  .banner__subtitle {
    max-width: 650px;
  }
}
.bike {
  overflow: hidden;
}
.bike__slider {
  position: relative;
  width: 63%;
  min-height: 783px;
  height: 783px;
}
.bike__slider .dotted {
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}
.bike .slider__arrows {
  width: 100%;
  position: unset;
}
.bike .slider__arrow {
  background: #f3f3f3;
}
.bike .slider__arrow--prev {
  left: 24px;
  position: absolute;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  top: 49%;
}
.bike .slider__arrow--next {
  right: 44px;
  position: absolute;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  top: 49%;
}
.bike .slider__arrow:hover {
  background: #F6D8B8;
}
.bike__photo {
  border-radius: 36px;
  overflow: hidden;
  height: 785px;
  position: relative;
}
.bike__photo img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.bike__photo .populars__dops {
  top: 24px;
  left: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
}
.bike__oldPrice {
  color: rgba(10, 9, 8, 0.4);
}
.bike__prices {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
}
.bike__prices h3 {
  letter-spacing: 1.2px;
}
.bike__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 80px;
  margin-bottom: 50px;
  margin-top: 7px;
}
.bike__tags {
  width: 100%;
  height: 117px;
  background: #F6D8B8;
  -webkit-transform: rotate(-3deg);
      -ms-transform: rotate(-3deg);
          transform: rotate(-3deg);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 80px;
}
.bike__tag {
  color: #FFFFFF;
  width: auto;
}
.bike__tagCircle {
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: #FFFFFF;
}
.bike__tagBox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 23px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 215px;
}
.bike__form {
  padding: 34px;
  border-radius: 36px;
  background: white;
  position: relative;
  z-index: 3;
  width: 531px;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0;
  margin-top: 48px;
}
.bike__form h3 {
  margin-bottom: 24px;
  text-align: center;
}
.bike__form 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;
  margin-bottom: 12px;
  padding: 24px;
}
.bike__form span {
  border-bottom: 1px solid rgba(10, 9, 8, 0.16);
}
.bike__subtitle {
  text-align: center;
  max-width: 400px;
  margin: 0 auto 24px auto;
  letter-spacing: 0.4px;
}
.bike__input {
  padding: 23px;
  border-radius: 36px;
  color: #777777;
  border: 1px solid #777777;
  width: 100%;
  font-size: 18px;
  line-height: 24px;
  font-weight: 500;
  font-family: "Montserrat", sans-serif;
  margin-bottom: 12px;
}
.bike__input:focus {
  color: #2c344c;
}
.bike__checkbox {
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #777777;
}
.bike__checkbox label {
  width: 16px;
  height: 16px;
}
.bike__checkbox span {
  border-bottom: 1px solid #777777;
}
.bike__fullInfo {
  margin-bottom: 80px;
}
.bike__fullInfoWrapper {
  position: relative;
  padding: 80px;
  border-radius: 60px;
  overflow: hidden;
  min-height: unset;
}
.bike__fullInfoWrapper h3 {
  position: relative;
  z-index: 3;
  text-align: center;
}
.bike__fullInfoBg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.bike__tabs {
  position: relative;
}
.bike .active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.bike__tabsContainer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 16px;
  margin-bottom: 30px;
}
.bike__tabsTitle {
  margin-bottom: 32px;
}
.bike .tab-control {
  padding: 18px 33px;
  border-radius: 36px;
  background: #f4f4f4;
  cursor: pointer;
}
.bike .tab-control:hover {
  background: #0A0908;
  color: #FFFFFF;
}
.bike .tab-control-active {
  background: #F6D8B8;
  color: white;
}
.bike .tab-panel {
  max-width: 1240px;
  width: 100%;
  margin: 0 auto;
}
.bike__descrInfo {
  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;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.bike__line {
  background: rgba(10, 9, 8, 0.08);
  height: 1px;
  width: 100%;
  margin: 9.4px 0;
}
.bike__flexBox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.bike__colors {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  margin-top: 24px;
}
.bike__color {
  width: 44px;
  height: 44px;
  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;
  border: 1px solid rgba(10, 9, 8, 0.08);
}
.bike__color span {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  display: block;
}
.bike__color-active {
  border: 1px solid #F6D8B8;
}
.bike .marquee {
  position: relative;
  width: 102vw;
  height: 116px;
  overflow-x: hidden;
  background: #F6D8B8;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transform: rotate(-2.4deg);
      -ms-transform: rotate(-2.4deg);
          transform: rotate(-2.4deg);
  margin-bottom: 87px;
  left: -10px;
  margin-top: 86px;
}
.bike .marquee__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 23px;
}
.bike .track {
  position: absolute;
  white-space: nowrap;
  will-change: transform;
  -webkit-animation: marquee 32s linear infinite;
          animation: marquee 32s linear infinite;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 23px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.bike__container h2 {
  margin-bottom: 16px;
}
.bike__timer {
  position: absolute;
  top: 24px;
  right: 24px;
  padding: 8px 16px;
  background: rgba(10, 9, 8, 0.64);
  border-radius: 36px;
  color: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 5px;
}
.bike__miniSlides {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  bottom: 22px;
  z-index: 3;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  max-width: 1000px;
}
.bike__miniSlides img {
  max-width: 76px;
  height: 52px;
  border-radius: 16px;
  cursor: pointer;
}
.bike__miniSlides .active {
  width: 75px;
  height: 51px;
  border: 1px solid #F6D8B8;
}
.bike .dotted {
  display: none;
}
.bike__detail {
  position: absolute;
  top: 0;
  left: 0;
}
@-webkit-keyframes marquee {
  from {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  to {
    -webkit-transform: translateX(-10%);
            transform: translateX(-10%);
  }
}
@keyframes marquee {
  from {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  to {
    -webkit-transform: translateX(-10%);
            transform: translateX(-10%);
  }
}

@media (max-width: 424px) {
  .bike__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: 0;
    gap: 41px;
    margin-bottom: 20px;
  }
  .bike__photo {
    width: 100%;
    height: 219px;
  }
  .bike__photo .populars__dops {
    top: 16px;
    left: 16px;
    gap: 6px;
  }
  .bike__slider {
    min-height: 200px;
    width: 100%;
  }
  .bike h3 {
    letter-spacing: 0;
  }
  .bike__colors {
    margin-top: 16px;
    gap: 12px;
  }
  .bike__color {
    width: 32px;
    height: 32px;
  }
  .bike__color span {
    width: 20px;
    height: 20px;
  }
  .bike__form {
    margin-top: 36px;
    width: 100%;
    border-radius: 24px;
    padding: 16px;
  }
  .bike__form button {
    padding: 18px;
  }
  .bike__form h3 {
    margin-bottom: 12px;
  }
  .bike__subtitle {
    letter-spacing: 0;
    margin: 0 auto 16px auto;
  }
  .bike__input {
    padding: 17px 16px;
    font-weight: 500;
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 8px;
  }
  .bike__checkbox {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .bike .marquee {
    margin-top: 39px;
    height: 52px;
    width: 103vh;
    margin-bottom: 60px;
  }
  .bike .track {
    gap: 15px;
  }
  .bike__fullInfoWrapper {
    padding: 16px;
    border-radius: 24px;
    background-color: #FFFFFF;
    min-height: unset;
  }
  .bike__tabsContainer {
    gap: 8px;
    width: 100%;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin-bottom: 24px;
  }
  .bike .tab-control {
    padding: 4px 7px;
  }
  .bike__tabsTitle {
    margin-bottom: 24px;
  }
  .bike__fullInfoBg {
    display: none;
  }
  .bike__tabKey {
    max-width: 142px;
  }
  .bike__tabMeaning {
    max-width: 142px;
    text-align: end;
  }
  .bike__line {
    margin: 5px 0 16px 0;
  }
  .bike__line:last-child {
    margin: 5px 0 0 0;
  }
  .bike__fullInfo {
    margin-bottom: 64px;
  }
  .bike__miniSlides {
    display: none;
  }
  .bike .dotted {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    bottom: -17px;
    gap: 4px;
  }
  .bike .swiper-pagination-bullet {
    width: 5px;
    height: 5px;
  }
  .bike .swiper-pagination-bullet-active {
    width: 8px;
    border-radius: 36px;
  }
  .bike__detail {
    display: none;
  }
  .bike__slider {
    height: 220px;
  }
}
@media (min-width: 425px) and (max-width: 550px) {
  .bike__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: 0;
    gap: 41px;
    margin-bottom: 20px;
  }
  .bike__photo {
    width: 100%;
    height: 300px;
  }
  .bike__slider {
    min-height: 200px;
    width: 100%;
  }
  .bike h3 {
    letter-spacing: 0;
  }
  .bike__colors {
    margin-top: 16px;
    gap: 12px;
  }
  .bike__color {
    width: 32px;
    height: 32px;
  }
  .bike__color span {
    width: 20px;
    height: 20px;
  }
  .bike__form {
    margin-top: 36px;
    width: 100%;
    border-radius: 24px;
    padding: 24px;
  }
  .bike__form button {
    padding: 18px;
    margin-bottom: 16px;
  }
  .bike__form h3 {
    margin-bottom: 12px;
  }
  .bike__subtitle {
    letter-spacing: 0;
    margin: 0 auto 16px auto;
  }
  .bike__input {
    padding: 17px 16px;
    font-weight: 500;
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 12px;
  }
  .bike__checkbox {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .bike .marquee {
    margin-top: 39px;
    height: 72px;
    width: 103vh;
    margin-bottom: 60px;
  }
  .bike .track {
    gap: 15px;
  }
  .bike__fullInfoWrapper {
    padding: 16px;
    border-radius: 24px;
    background-color: #FFFFFF;
    min-height: unset;
  }
  .bike__tabsContainer {
    gap: 12px;
    width: 100%;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin-bottom: 24px;
  }
  .bike .tab-control {
    padding: 4px 7px;
  }
  .bike__tabsTitle {
    margin-bottom: 24px;
  }
  .bike__fullInfoBg {
    display: none;
  }
  .bike__tabKey {
    max-width: 40%;
  }
  .bike__tabMeaning {
    max-width: 40%;
    text-align: end;
  }
  .bike__line {
    margin: 5px 0 16px 0;
  }
  .bike__line:last-child {
    margin: 5px 0 0 0;
  }
  .bike__fullInfo {
    margin-bottom: 64px;
  }
  .bike__miniSlides {
    display: none;
  }
  .bike .dotted {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    bottom: -17px;
    gap: 4px;
  }
  .bike .swiper-pagination-bullet {
    width: 8px;
    height: 8px;
  }
  .bike .swiper-pagination-bullet-active {
    width: 12px;
    border-radius: 36px;
  }
  .bike .populars__dop {
    padding: 3px 8px;
  }
  .bike .populars__sale {
    padding: 3px 8px;
  }
  .bike__detail {
    display: none;
  }
  .bike__slider {
    height: 300px;
  }
}
@media (min-width: 551px) and (max-width: 767px) {
  .bike__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: 0;
    gap: 41px;
    margin-bottom: 20px;
  }
  .bike__photo {
    width: 100%;
    height: 400px;
  }
  .bike__slider {
    min-height: 200px;
    width: 100%;
  }
  .bike h3 {
    letter-spacing: 0;
  }
  .bike__colors {
    margin-top: 16px;
    gap: 12px;
  }
  .bike__color {
    width: 32px;
    height: 32px;
  }
  .bike__color span {
    width: 20px;
    height: 20px;
  }
  .bike__form {
    margin-top: 36px;
    width: 100%;
    border-radius: 24px;
    padding: 16px;
  }
  .bike__form button {
    padding: 18px;
  }
  .bike__form h3 {
    margin-bottom: 12px;
  }
  .bike__subtitle {
    letter-spacing: 0;
    margin: 0 auto 16px auto;
  }
  .bike__input {
    padding: 17px 16px;
    font-weight: 500;
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 8px;
  }
  .bike__checkbox {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .bike .marquee {
    margin-top: 39px;
    height: 52px;
    width: 103vh;
    margin-bottom: 60px;
  }
  .bike .track {
    gap: 15px;
  }
  .bike__fullInfoWrapper {
    padding: 16px;
    border-radius: 24px;
    background-color: #FFFFFF;
    min-height: unset;
  }
  .bike__tabsContainer {
    gap: 8px;
    width: 100%;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin-bottom: 24px;
  }
  .bike .tab-control {
    padding: 4px 7px;
  }
  .bike__tabsTitle {
    margin-bottom: 24px;
  }
  .bike__fullInfoBg {
    display: none;
  }
  .bike__tabKey {
    max-width: 40%;
  }
  .bike__tabMeaning {
    max-width: 40%;
    text-align: end;
  }
  .bike__line {
    margin: 5px 0 16px 0;
  }
  .bike__line:last-child {
    margin: 5px 0 0 0;
  }
  .bike__fullInfo {
    margin-bottom: 64px;
  }
  .bike__miniSlides {
    display: none;
  }
  .bike .dotted {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    bottom: -17px;
    gap: 4px;
  }
  .bike .swiper-pagination-bullet {
    width: 8px;
    height: 8px;
  }
  .bike .swiper-pagination-bullet-active {
    width: 12px;
    border-radius: 36px;
  }
  .bike .populars__dop {
    padding: 4px 8px;
  }
  .bike .populars__sale {
    padding: 4px 8px;
  }
  .bike__detail {
    display: none;
  }
  .bike__slider {
    height: 400px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bike__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: 0;
    gap: 41px;
    margin-bottom: 20px;
  }
  .bike__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .bike__photo {
    width: 100%;
    height: 550px;
  }
  .bike__slider {
    min-height: 200px;
    width: 100%;
  }
  .bike h3 {
    letter-spacing: 0;
  }
  .bike__colors {
    margin-top: 16px;
    gap: 12px;
  }
  .bike__color {
    width: 32px;
    height: 32px;
  }
  .bike__color span {
    width: 20px;
    height: 20px;
  }
  .bike__form {
    width: 60%;
    margin-top: 0;
  }
  .bike__form button {
    padding: 24px;
    margin: 0 auto 16px auto;
    width: 100%;
  }
  .bike__input {
    width: 100%;
    margin: 0 auto 16px auto;
  }
  .bike__checkbox {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .bike .marquee {
    margin-top: 60px;
    height: 72px;
    width: 103%;
    margin-bottom: 70px;
  }
  .bike .track {
    gap: 15px;
  }
  .bike__fullInfoWrapper {
    background-color: #FFFFFF;
    min-height: unset;
  }
  .bike__tabsContainer {
    gap: 12px;
    width: 100%;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 24px;
  }
  .bike .tab-control {
    padding: 8px 16px;
  }
  .bike__tabsTitle {
    margin-bottom: 24px;
  }
  .bike__fullInfoBg {
    display: none;
  }
  .bike__tabKey {
    max-width: 40%;
  }
  .bike__tabMeaning {
    max-width: 40%;
    text-align: start;
  }
  .bike__line {
    margin: 5px 0 16px 0;
  }
  .bike__line:last-child {
    margin: 5px 0 0 0;
  }
  .bike__fullInfo {
    margin-bottom: 64px;
  }
  .bike__miniSlides {
    display: none;
  }
  .bike .dotted {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    bottom: -17px;
    gap: 4px;
  }
  .bike .swiper-pagination-bullet {
    width: 8px;
    height: 8px;
  }
  .bike .swiper-pagination-bullet-active {
    width: 12px;
    border-radius: 36px;
  }
  .bike .populars__dop {
    padding: 4px 8px;
  }
  .bike .populars__sale {
    padding: 4px 8px;
  }
  .bike__detail {
    display: none;
  }
  .bike__slider {
    height: 550px;
  }
}
@media (min-width: 1024px) and (max-width: 1200px) {
  .bike__slider {
    min-height: 400px;
    height: 500px;
    width: 100%;
  }
  .bike__photo {
    width: 100%;
    height: 500px;
  }
  .bike__photo img {
    width: 100%;
    height: 100%;
  }
  .bike__wrapper {
    gap: 36px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .bike__container h2 {
    margin-bottom: 10px;
  }
  .bike__colors {
    margin-top: 12px;
  }
  .bike__tabsContainer {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .bike .tab-control {
    padding: 14px 22px;
  }
  .bike__form {
    margin-top: 0;
    width: 50%;
  }
  .bike__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%;
  }
}
@media (min-width: 1201px) and (max-width: 1400px) {
  .bike__slider {
    max-width: 50%;
    min-height: 400px;
    height: 480px;
  }
  .bike__photo {
    width: 100%;
    height: 480px;
  }
  .bike__photo img {
    width: 100%;
    height: 100%;
  }
  .bike__wrapper {
    gap: 36px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .bike__container h2 {
    margin-bottom: 10px;
  }
  .bike__colors {
    margin-top: 12px;
  }
  .bike__form {
    padding: 16px;
    margin-top: 24px;
  }
  .bike__form h3 {
    margin-bottom: 12px;
  }
  .bike__form button {
    width: 80%;
    margin: 0 auto 12px auto;
  }
  .bike__subtitle {
    margin-bottom: 12px;
  }
  .bike__input {
    width: 80%;
    margin: 0 auto 12px auto;
  }
  .bike__tabsContainer {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .bike .tab-control {
    padding: 14px 22px;
  }
  .bike__miniSlides {
    max-width: 600px;
  }
}
@media (min-width: 1401px) and (max-width: 1600px) {
  .bike__slider {
    max-width: 50%;
    min-height: 400px;
    height: 480px;
  }
  .bike__photo {
    width: 100%;
    height: 480px;
  }
  .bike__photo img {
    width: 100%;
    height: 100%;
  }
  .bike__wrapper {
    gap: 36px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .bike__container h2 {
    margin-bottom: 10px;
  }
  .bike__colors {
    margin-top: 12px;
  }
  .bike__form {
    padding: 16px;
    margin-top: 24px;
  }
  .bike__form h3 {
    margin-bottom: 12px;
  }
  .bike__form button {
    width: 80%;
    margin: 0 auto 12px auto;
  }
  .bike__subtitle {
    margin-bottom: 12px;
  }
  .bike__input {
    width: 80%;
    margin: 0 auto 12px auto;
  }
  .bike__tabsContainer {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .bike .tab-control {
    padding: 14px 22px;
  }
  .bike__miniSlides {
    max-width: 600px;
  }
}
.brands {
  overflow: hidden;
}
.brands__text {
  color: #0A0908;
  opacity: 24%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  letter-spacing: 0.4px;
}
.brands__text span {
  font-weight: 600;
  letter-spacing: 0.7px;
  text-transform: uppercase;
}
.brands__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 32px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.brands__line {
  background: rgba(10, 9, 8, 0.08);
  height: 2px;
  width: 100%;
  margin: 14px 0 32px 0;
}
.brands__wrapper {
  position: relative;
}
.brands__slide {
  max-width: 300px;
  width: 100%;
  height: 114px;
  border-radius: 60px;
  background: #FFFFFF;
  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;
  overflow: hidden;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.brands__slide img {
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.brands__slide:hover img {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}

@media (max-width: 500px) {
  .brands__title {
    -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;
  }
  .brands__line {
    margin: 5px 0 16px 0;
  }
  .brands__slide {
    width: 48.4%;
    height: 60px;
  }
  .brands__slide img {
    -o-object-fit: cover;
       object-fit: cover;
    height: 49px;
    width: 141px;
  }
  .brands__swiper .swiper {
    overflow: visible;
    -webkit-clip-path: inset(0 -50% 0 -50%);
            clip-path: inset(0 -50% 0 -50%);
  }
  .brands__text {
    display: block;
  }
  .brands__text span {
    text-transform: unset;
  }
}
@media (min-width: 500px) and (max-width: 767px) {
  .brands__title {
    -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;
  }
  .brands__line {
    margin: 12px 0 16px 0;
  }
  .brands__slide {
    width: 33%;
    height: 80px;
  }
  .brands__slide img {
    -o-object-fit: cover;
       object-fit: cover;
    height: 54px;
    width: 152px;
  }
  .brands .swiper {
    overflow: visible;
    -webkit-clip-path: inset(0 -50% 0 -50%);
            clip-path: inset(0 -50% 0 -50%);
  }
}
@media (min-width: 767px) and (max-width: 1023px) {
  .brands {
    overflow: hidden;
  }
  .brands .swiper {
    overflow: visible;
    -webkit-clip-path: inset(0 -50% 0 -50%);
            clip-path: inset(0 -50% 0 -50%);
  }
  .brands__slide {
    width: 32.5%;
    height: 80px;
  }
  .brands__slide img {
    -o-object-fit: cover;
       object-fit: cover;
    height: 54px;
    width: 152px;
  }
}
@media (min-width: 1023px) and (max-width: 1200px) {
  .brands {
    overflow: hidden;
  }
  .brands .swiper {
    overflow: visible;
    -webkit-clip-path: inset(0 -50% 0 -50%);
            clip-path: inset(0 -50% 0 -50%);
  }
}
.catalog {
  position: relative;
}
.catalog .slider__arrows {
  right: 24px;
}
.catalog__linkImg {
  display: block;
  overflow: hidden;
  border-radius: 36px;
  margin-bottom: 24px;
  max-height: 179px;
  height: auto;
  background: #fff;
}
.catalog__category {
  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: 300px;
}
.catalog__category img {
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
  -o-object-fit: contain;
     object-fit: contain;
  min-height: 200px;
}
.catalog__category img:hover {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}
.catalog__categoryLinkImg {
  max-width: 300px;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
}
.catalog__name {
  z-index: 3;
  position: relative;
}
.catalog__name:hover {
  color: #0A0908;
}

@media (max-width: 500px) {
  .catalog {
    overflow: hidden;
  }
  .catalog .swiper {
    overflow: visible;
    -webkit-clip-path: inset(0 -50% 0 -50%);
            clip-path: inset(0 -50% 0 -50%);
  }
  .catalog__linkImg {
    height: 105px;
    border-radius: 16px;
    width: 100%;
  }
  .catalog__linkImg img {
    width: 100%;
    height: 100%;
  }
  .catalog__name {
    text-align: center;
    max-width: 90%;
  }
  .catalog__linkImg {
    margin-bottom: 12px;
  }
  .catalog__linkImg img {
    min-height: unset;
  }
  .catalog .saleBikes__onePrice {
    margin-bottom: 6px;
  }
  .catalog__category {
    max-width: 49%;
  }
  .catalog__category img {
    min-height: unset;
  }
  .catalog .slider__arrow {
    width: 35px;
    height: 35px;
  }
  .catalog .slider__arrow svg {
    width: 18px;
    height: 18px;
  }
}
@media (min-width: 500px) and (max-width: 767px) {
  .catalog {
    overflow: hidden;
  }
  .catalog .swiper {
    overflow: visible;
    -webkit-clip-path: inset(0 -50% 0 -50%);
            clip-path: inset(0 -50% 0 -50%);
  }
  .catalog__linkImg {
    height: 170px;
    border-radius: 16px;
    width: 100%;
    background: #FFFFFF;
  }
  .catalog__linkImg img {
    width: 100%;
    height: 100%;
  }
  .catalog__name {
    text-align: center;
  }
  .catalog__linkImg {
    margin-bottom: 12px;
  }
  .catalog__linkImg img {
    min-height: unset;
  }
  .catalog .saleBikes__onePrice {
    margin-bottom: 6px;
  }
  .catalog__category {
    max-width: 49%;
  }
  .catalog__category img {
    min-height: unset;
  }
  .catalog .slider__arrow {
    width: 35px;
    height: 35px;
  }
  .catalog .slider__arrow svg {
    width: 18px;
    height: 18px;
  }
}
@media (min-width: 767px) and (max-width: 1199px) {
  .catalog {
    overflow: hidden;
  }
  .catalog .swiper {
    overflow: visible;
    -webkit-clip-path: inset(0 -50% 0 -50%);
            clip-path: inset(0 -50% 0 -50%);
  }
  .catalog__linkImg {
    height: 179px;
  }
  .catalog__linkImg img {
    width: 100%;
    height: 100%;
  }
  .catalog__category {
    max-width: 300px;
    width: 100%;
  }
  .catalog__linkImg {
    width: 100%;
    border-radius: 24px;
  }
}
@media (min-width: 1200px) and (max-width: 1700px) {
  .catalog__name {
    text-align: center;
  }
}
.category__banner {
  border-radius: 60px;
  overflow: hidden;
  margin-bottom: 80px;
  height: 556px;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.category__banner.mob {
  display: none;
}
.category__box {
  max-width: 458px;
  width: 100%;
  display: block;
  height: 305px;
  margin-bottom: 24px;
  border-radius: 36px;
  overflow: hidden;
}
.category__box img {
  width: 100%;
  height: 100%;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.category__box img:hover {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}
.category__wrapper {
  display: -ms-grid;
  display: grid;
  row-gap: 48px;
  -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;
}
.category__wrapper .saleBikes__link {
  width: 100%;
}
.category__price {
  margin-bottom: 12px;
}
.category__description picture {
  width: 100%;
  display: block;
}
.category__description img {
  border-radius: 36px;
  margin-bottom: 36px;
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
  max-height: 550px;
  max-width: 800px;
}
.category__description .seo-block-text {
  margin: 24px 0;
}
.category__description .wp-video {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.category__description p {
  margin-bottom: 16px;
}
.category__description 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: 6px;
  margin: 24px 0;
}
.category__description ul li {
  padding-left: 12px;
  position: relative;
}
.category__description ul li:before {
  content: "";
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: rgba(10, 9, 8, 0.8);
  position: absolute;
  top: 11px;
  left: 0;
}
.category__description ul li ul li {
  padding-left: 28px;
  position: relative;
  margin-top: 6px;
}
.category__description ul li ul li:before {
  content: "";
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: rgba(10, 9, 8, 0.8);
  position: absolute;
  top: 11px;
  left: 0;
}
.category__title {
  margin-bottom: 24px;
}

@media (max-width: 499px) {
  .category__banner {
    width: 100%;
    height: 200px;
    display: none;
    border-radius: 24px;
    margin-bottom: 16px;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .category__banner.mob {
    display: block;
  }
  .category__wrapper {
    -ms-grid-columns: 1fr 12px 1fr;
    grid-template-columns: repeat(2, 1fr);
    gap: 12px;
  }
  .category__description img {
    border-radius: 24px;
    margin-bottom: 24px;
  }
}
@media (min-width: 500px) and (max-width: 767px) {
  .category__banner {
    width: 100%;
    height: 350px;
    display: none;
    border-radius: 36px;
    margin-bottom: 24px;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .category__banner.mob {
    display: block;
  }
  .category__wrapper {
    -ms-grid-columns: 1fr 12px 1fr;
    grid-template-columns: repeat(2, 1fr);
    gap: 12px;
  }
  .category__description img {
    border-radius: 24px;
    margin-bottom: 24px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .category__banner {
    width: 100%;
    height: 400px;
    border-radius: 48px;
    margin-bottom: 24px;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .category__wrapper {
    -ms-grid-columns: 1fr 12px 1fr;
    grid-template-columns: repeat(2, 1fr);
    gap: 12px;
  }
}
@media (min-width: 1024px) and (max-width: 1300px) {
  .category__wrapper {
    -ms-grid-columns: 1fr 16px 1fr 16px 1fr;
    grid-template-columns: repeat(3, 1fr);
    gap: 16px;
  }
}
.contacts__wrapper {
  position: relative;
  padding: 60px;
  border-radius: 60px;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 24px;
}
.contacts__wrapper img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.contacts__section {
  position: relative;
  z-index: 3;
  color: #FFFFFF;
  opacity: 88%;
}
.contacts__name {
  margin-bottom: 6px;
}
.contacts__info {
  font-weight: 600;
  font-size: 24px;
  line-height: 24px;
}
.contacts__box {
  margin-bottom: 23px;
}
.contacts__box:last-child {
  margin-bottom: 0;
}
.contacts__messegers {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
}
.contacts__messegers a {
  width: 60px;
  height: 60px;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.contacts__messegers a:hover {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}
.contacts__messegers a svg {
  width: 100%;
  height: 100%;
}
.contacts__map {
  width: 1021px;
  height: 456px;
  border-radius: 36px;
  overflow: hidden;
  z-index: 3;
  position: relative;
}
.contacts .links:hover {
  border-bottom: 2px solid #FFFFFF;
}

@media (max-width: 425px) {
  .contacts__wrapper {
    padding: 16px;
    border-radius: 24px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .contacts__wrapper img {
    -o-object-fit: cover;
       object-fit: cover;
    border-radius: 24px;
  }
  .contacts__map {
    width: 100%;
    height: 130px;
    border-radius: 24px;
  }
  .contacts__info {
    font-weight: 600;
    font-size: 18px;
    line-height: 20px;
  }
  .contacts__box {
    margin-bottom: 14px;
  }
  .contacts__messegers a {
    width: 56px;
    height: 56px;
  }
}
@media (min-width: 425px) and (max-width: 767px) {
  .contacts__wrapper {
    padding: 24px;
    border-radius: 24px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .contacts__wrapper img {
    -o-object-fit: cover;
       object-fit: cover;
    border-radius: 24px;
  }
  .contacts__map {
    width: 100%;
    height: 250px;
    margin-top: 24px;
    border-radius: 24px;
  }
  .contacts__info {
    font-weight: 600;
    font-size: 18px;
    line-height: 20px;
  }
  .contacts__box {
    margin-bottom: 14px;
  }
  .contacts__messegers a {
    width: 56px;
    height: 56px;
  }
}
@media (min-width: 767px) and (max-width: 1023px) {
  .contacts__wrapper {
    padding: 24px;
    border-radius: 36px;
    gap: 24px;
  }
  .contacts__section {
    min-width: 300px;
  }
}
@media (min-width: 1023px) and (max-width: 1400px) {
  .contacts__wrapper {
    padding: 36px;
    border-radius: 36px;
    gap: 24px;
  }
  .contacts__map {
    max-width: 50%;
  }
}
@media (min-width: 1400px) and (max-width: 1650px) {
  .contacts__wrapper {
    gap: 24px;
  }
  .contacts__section {
    min-width: 430px;
  }
}
.contactsPage__info {
  font-weight: 600;
  font-size: 20px;
  line-height: 20px;
}
.contactsPage__section {
  margin-left: 62px;
}
.contactsPage__name {
  margin-bottom: 12px;
}
.contactsPage__box {
  margin-bottom: 22px;
}
.contactsPage__box a:hover {
  color: #0A0908;
}
.contactsPage__map {
  max-width: 1248px;
  width: 100%;
  height: auto;
  border-radius: 36px;
  overflow: hidden;
  -moz-border-radius: 36px 36px 36px 36px;
  -webkit-border-radius: 36px 36px 36px 36px;
  -khtml-border-radius: 36px 36px 36px 36px;
}
.contactsPage #map > ymaps {
  border-radius: 36px;
  overflow: hidden;
}
.contactsPage__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.contactsPage__messegers {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
}
.contactsPage__messegers a svg {
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.contactsPage__messegers a svg:hover {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}
.contactsPage__btn {
  margin-top: -4px;
  letter-spacing: 0.71px;
}

@media (max-width: 767px) {
  .contactsPage__section {
    margin-left: 0;
  }
  .contactsPage__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .contactsPage__name {
    margin-bottom: 6px;
  }
  .contactsPage__info {
    font-weight: 600;
    font-size: 18px;
    line-height: 20px;
  }
  .contactsPage__box {
    margin-bottom: 14px;
    margin-left: 16px;
  }
  .contactsPage__messegers a svg {
    width: 56px;
    height: 56px;
  }
  .contactsPage__btn {
    margin-top: 18px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .contactsPage__map {
    height: 244px;
    width: 100%;
    margin-top: 36px;
    border-radius: 24px;
    -moz-border-radius: 24px 24px 24px 24px;
    -webkit-border-radius: 24px 24px 24px 24px;
    -khtml-border-radius: 24px 24px 24px 24px;
  }
}
@media (min-width: 767px) and (max-width: 1250px) {
  .contactsPage__section {
    margin-left: 16px;
    min-width: 250px;
  }
  .contactsPage__wrapper {
    gap: 24px;
  }
  .contactsPage__name {
    margin-bottom: 6px;
  }
  .contactsPage__info {
    font-weight: 600;
    font-size: 18px;
    line-height: 20px;
  }
  .contactsPage__box {
    margin-bottom: 14px;
    margin-left: 16px;
  }
  .contactsPage__messegers a svg {
    width: 56px;
    height: 56px;
  }
}
.content__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: 100px;
}
.content h2 {
  color: #0A0908;
}
.content h3 {
  color: #0A0908;
  margin-bottom: 16px;
}
.content p {
  margin-bottom: 12px;
}

@media (max-width: 767px) {
  .content__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: 16px;
  }
  .content h2 {
    margin-bottom: 0;
  }
}
.features {
  overflow: hidden;
}
.features__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.features__wrap {
  max-width: 24.3%;
  width: 100%;
  height: auto;
}
.features__wrap img {
  border-radius: 36px;
  margin-bottom: 23px;
  overflow: hidden;
  height: 344px;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}
.features h3 {
  margin-bottom: 22px;
}
.features h4 {
  margin-bottom: 10px;
}

@media (max-width: 1023px) {
  .features__wrap {
    max-width: 312px;
    width: 100%;
  }
  .features__wrap img {
    width: 100%;
    height: 210px;
    margin-bottom: 16px;
  }
  .features h4 {
    margin-bottom: 12px;
  }
}
@media (min-width: 1024px) and (max-width: 1460px) {
  .features__wrap {
    max-width: 31%;
  }
}
.footer {
  border-radius: 24px 24px 0 0;
  background: #FFFFFF;
  padding: 20px 0;
}
.footer__top {
  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;
  gap: 24px;
}
.footer__line {
  background: rgba(10, 9, 8, 0.08);
  height: 2px;
  width: 100%;
  margin: 18px 0 24px 0;
}
.footer__bottom {
  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;
}
.footer__razrab {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
  letter-spacing: 0.6px;
}
.footer__razrab:hover {
  color: #0A0908;
}
.footer__razrab:hover img {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}
.footer__messegers {
  width: 285px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.footer__messegers a:hover svg {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}
.footer__ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 36px;
}
.footer__ul .active {
  color: #0A0908;
}
.footer__li {
  text-transform: uppercase;
  letter-spacing: 1.6px;
}
.footer__li:hover {
  color: #0A0908;
  opacity: 1;
}
.footer__logo {
  display: block;
  height: 50px;
  width: 200px;
}
.footer__logo img {
  width: 100%;
  height: 100%;
}
.footer__logo-mob {
  display: none;
}
.footer__mobileLinks {
  display: none;
  position: fixed;
  background: #FFFFFF;
  z-index: 99;
  width: 100%;
  bottom: 0;
  left: 0;
}
.footer__mobileLink.active {
  color: #0A0908;
}
.footer__mobileLink.active svg path {
  fill-opacity: 1;
}
.footer__police {
  border-bottom: 1px solid rgba(10, 9, 8, 0.4);
}
.footer__police:hover {
  color: #0A0908;
  border-bottom: 1px solid #0A0908;
}
.footer__searchContent {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  max-height: 210px;
  overflow-y: auto;
}
.footer__searchContent .saleBikes__box {
  display: none;
}
.footer__searchContent .saleBikes__dops {
  display: none;
}
.footer__searchContent .saleBikes__prices {
  display: none;
}
.footer__searchContent .saleBikes__onePrice {
  display: none;
}
.footer__searchContent .saleBikes__link {
  width: 100%;
}

@media (max-width: 767px) {
  .footer {
    padding: 24px 0 0 0;
    border-radius: 16px 16px 0 0;
  }
  .footer__logo {
    display: none;
  }
  .footer__logo-mob {
    display: block;
  }
  .footer__top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 0;
  }
  .footer__ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .footer__nav {
    margin: 24px 0;
  }
  .footer__messegers {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .footer__line {
    margin: 23px 0;
  }
  .footer__bottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 16px;
    margin-bottom: 24px;
  }
  .footer__ul {
    gap: 24px;
  }
  .footer__messegers a {
    width: 56px;
    height: 56px;
  }
  .footer__messegers a svg {
    width: 100%;
    height: 100%;
  }
  .footer__razrab {
    gap: 14px;
    letter-spacing: 0px;
  }
  .footer__mobileLinks {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    background: white;
    z-index: 99;
  }
  .footer__mobileLink {
    width: 25%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 8px 0;
  }
  .footer__mobileLink:hover {
    color: #0A0908;
  }
  .footer__mobileLink:hover svg path {
    fill: #0A0908;
    fill-opacity: 1;
  }
  .footer__mobileLink .active svg path {
    fill: #0A0908;
    fill-opacity: 1;
  }
  .footer__mobileLine {
    height: 38px;
    width: 1px;
    background: rgba(10, 9, 8, 0.08);
  }
}
@media (min-width: 767px) and (max-width: 1200px) {
  .footer {
    padding: 24px 0 0 0;
    border-radius: 16px 16px 0 0;
  }
  .footer__logo {
    display: none;
  }
  .footer__logo-mob {
    display: block;
    height: 50px;
  }
  .footer__logo-mob img {
    width: 100%;
    height: 100%;
  }
  .footer__top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .footer__ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .footer__nav {
    margin: 24px 0;
  }
  .footer__messegers {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .footer__line {
    margin: 23px 0;
  }
  .footer__bottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 16px;
    margin-bottom: 24px;
  }
  .footer__ul {
    gap: 24px;
  }
  .footer__messegers a {
    width: 56px;
    height: 56px;
  }
  .footer__messegers a svg {
    width: 100%;
    height: 100%;
  }
  .footer__razrab {
    gap: 14px;
    letter-spacing: 0px;
  }
  .footer__mobileLinks {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .footer__mobileLink {
    width: 25%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 8px 0;
  }
  .footer__mobileLink:hover {
    color: #0A0908;
  }
  .footer__mobileLink:hover svg path {
    fill: #0A0908;
    fill-opacity: 1;
  }
  .footer__mobileLine {
    height: 38px;
    width: 1px;
    background: rgba(10, 9, 8, 0.08);
  }
}
.forus__wrapper {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 16px 1fr 16px 1fr;
  grid-template-columns: repeat(3, 1fr);
  -webkit-column-gap: 16px;
     -moz-column-gap: 16px;
          column-gap: 16px;
  row-gap: 48px;
}
.forus__wrap {
  width: 100%;
  position: relative;
  border-radius: 60px;
  overflow: hidden;
  height: 413px;
  padding: 28px;
  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: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.forus__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;
}
.forus__wrap img:hover {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}
.forus h4 {
  z-index: 3;
  position: relative;
  color: #FFFFFF;
  opacity: 88%;
  margin-bottom: 16px;
}
.forus__text {
  color: #FFFFFF;
  opacity: 88%;
  position: relative;
  z-index: 3;
  letter-spacing: 0.4px;
}
.forus__line {
  margin: 14.5px 0 31px 0;
}

@media (max-width: 767px) {
  .forus__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 16px;
  }
  .forus__wrap {
    width: 100%;
    height: 222px;
    border-radius: 24px;
    padding: 16px;
  }
  .forus__wrap img {
    border-radius: 24px;
  }
  .forus h4 {
    margin-bottom: 12px;
  }
  .forus__line {
    margin: 9.5px 0 16px 0;
  }
  .forus__text {
    letter-spacing: 0;
  }
}
@media (min-width: 767px) and (max-width: 1023px) {
  .forus__wrap {
    border-radius: 24px;
    padding: 16px;
  }
  .forus__wrap img {
    border-radius: 24px;
  }
  .forus__wrapper {
    gap: 12px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
@media (min-width: 1023px) and (max-width: 1300px) {
  .forus__wrap {
    border-radius: 36px;
  }
}
.header {
  border-radius: 0px 0px 24px 24px;
  -webkit-box-shadow: 0px 4px 16px 0px rgba(10, 9, 8, 0.04);
          box-shadow: 0px 4px 16px 0px rgba(10, 9, 8, 0.04);
  background: white;
  padding: 12px 0;
  position: fixed;
  width: 100%;
  z-index: 99;
}
.header__yandex {
  max-height: 60px;
  height: 60px;
  max-width: 60px;
  min-width: 60px;
  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;
  border-radius: 8px;
  background: #F3F3F3;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.header__yandex:hover {
  background: #F6D8B8;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.header__contacts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 6px;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.header__catalog {
  padding: 18px 36px 18px 26px;
}
.header__catalog-mobile {
  display: none;
  padding: 15px;
}
.header__catalog-mobile span {
  height: 1.5px;
  width: 16px;
  background: #0A0908;
  display: block;
}
.header__catalog span {
  height: 1.5px;
  width: 16px;
  background: #0A0908;
  display: block;
}
.header__hamb {
  width: 24px;
  height: 24px;
  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;
}
.header__hamb span {
  height: 1.5px;
  width: 16px;
  background: #0A0908;
  display: block;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
  position: relative;
}
.header__hamb span:before {
  content: "";
  width: 2px;
  height: 1.5px;
  background: #0A0908;
  left: -4px;
  top: 0;
  display: block;
  margin-right: 2px;
  position: absolute;
}
.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__search {
  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;
  max-width: 60px;
  min-width: 60px;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background: #F3F3F3;
}
.header__search:hover {
  background: #F6D8B8;
}
.header__search:active {
  background: #e5e6e9;
}
.header__links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.header__links-first {
  gap: 15px;
}
.header__wrapper {
  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;
  gap: 12px;
}
.header__li {
  text-transform: uppercase;
  color: #0A0908;
  opacity: 40%;
}
.header__li:hover {
  color: #0A0908;
  opacity: 1;
}
.header__address {
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  color: #0A0908;
  opacity: 40%;
  letter-spacing: 0.5px;
}
.header__ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
}
.header__ul .active {
  opacity: 1;
}
.header__catalogWrapper {
  width: 100%;
  z-index: 3;
}
.header__catalogWrapper-active {
  top: 90px;
  z-index: 3;
}
.header__catalogCircle {
  width: 2px;
  height: 1.5px;
  background: #0A0908;
}
.header__btn {
  padding: 18px 34px;
  letter-spacing: 0.4px;
}
.header__logo {
  height: 50px;
  width: 100%;
}
.header__logo img {
  height: 100%;
  width: 100%;
}
.header__logo-mob {
  display: none;
}
.header__navMobile {
  display: none;
}
.header__searchWrapper {
  padding: 10px 20px;
  background: #FFFFFF;
  display: none;
  overflow: auto;
}
.header__searchWrapper-active {
  display: block;
}
.header__searchWrapper form label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
}
.header__searchWrapper form input {
  color: rgba(10, 9, 8, 0.4);
  font-family: "Montserrat", sans-serif;
  width: 100%;
}
.header__searchContent {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 16px 1fr 16px 1fr 16px 1fr 16px 1fr 16px 1fr;
  grid-template-columns: repeat(6, 1fr);
  gap: 16px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  max-height: 300px;
  overflow-y: auto;
}
.header__searchContent .saleBikes__link {
  width: 100%;
}
.header__searchContent .saleBikes__link img {
  height: 100%;
  width: 100%;
}
.header__searchContent .saleBikes__box {
  height: 199px;
  margin-bottom: 16px;
}
.header__catalogWrapper {
  width: 100vw;
  height: 100vh;
  background: rgba(10, 9, 8, 0.7);
  overflow-y: auto;
  z-index: 2;
  top: 3px;
  display: none;
}
.header__catalogWrapper-active {
  display: block;
}
.header__catalogWrap {
  background: white;
  padding: 36px 0;
  background: white;
  border-radius: 0 0 24px 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
.header__catalogWrap .slider__arrows {
  top: 10px;
  right: 20px;
}
.header__catalogWrap .slider__arrow {
  background: transparent;
  width: 30px;
  height: 30px;
  border: 1px solid rgba(255, 255, 255, 0.24);
}
.header__catalogWrap .slider__arrow:hover svg path {
  fill: #0A0908;
}

@media (max-width: 1200px) {
  .header {
    padding: 13px 0;
    border-radius: 0 0 16px 16px;
    overflow: auto;
  }
  .header__logo {
    display: none;
  }
  .header__logo-mob {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 50px;
  }
  .header__catalog {
    display: none;
  }
  .header__catalog-mobile {
    display: none;
  }
  .header__search {
    display: none;
  }
  .header__ul {
    display: none;
  }
  .header__ul-open {
    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: 36px 0 36px 0;
  }
  .header__links {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .header__links-first {
    display: none;
    gap: 12px;
  }
  .header__links-first {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: none;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .header__navMobile {
    background: #F6D8B8;
    height: 56px;
    min-width: 56px;
    border-radius: 50%;
    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;
    position: absolute;
    top: 15px;
    right: 16px;
  }
  .header__catalogWrapper-active {
    display: none;
  }
  .header__hamb span {
    width: 17px;
  }
  .header__hamb span:before {
    width: 0;
    height: 0;
  }
  .header__wrapper {
    -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: 0;
  }
  .header__linksContacts {
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%;
  }
  .header__contacts {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .header__btn {
    width: 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    background: #F6D8B8;
    color: #FFFFFF;
    margin-bottom: 56px;
  }
  .header__btn:hover {
    background: #0A0908;
    color: #FFFFFF;
  }
}
@media (max-width: 500px) {
  .header__logo-mob {
    height: 43px;
  }
}
@media (min-width: 1201px) and (max-width: 1300px) {
  .header__catalog {
    padding: 12px 18px;
    gap: 4px;
    font-size: 16px;
    line-height: 18px;
    display: none;
  }
  .header__catalog-mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .header__hamb {
    width: 18px;
    height: 18px;
  }
  .header__links {
    gap: 8px;
  }
  .header__links-first {
    max-width: 25%;
  }
  .header__search {
    max-width: 50px;
    min-width: 50px;
    width: 50px;
    height: 50px;
  }
  .header__logo {
    width: 50%;
  }
  .header__yandex {
    width: 50px;
    height: 50px;
    min-width: 50px;
    max-width: 50px;
  }
  .header__yandex svg {
    width: 40px;
    height: 40px;
  }
  .header__ul {
    gap: 8px;
  }
  .header__li {
    font-size: 12px;
    line-height: 16px;
  }
  .header__btn {
    padding: 12px;
    font-size: 16px;
    line-height: 18px;
  }
  .header__contacts h5 {
    font-size: 16px;
    line-height: 18px;
  }
  .header__wrapper {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 8px;
  }
  .header__catalogWrapper-active {
    top: 80px;
    padding: 0;
  }
}
@media (min-width: 1300px) and (max-width: 1400px) {
  .header__catalog {
    padding: 12px 14px;
    gap: 4px;
    font-size: 16px;
    line-height: 18px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .header__catalog-mobile {
    display: none;
  }
  .header__yandex {
    width: 50px;
    height: 50px;
    min-width: 50px;
    max-width: 50px;
  }
  .header__yandex svg {
    width: 40px;
    height: 40px;
  }
  .header__hamb {
    width: 18px;
    height: 18px;
  }
  .header__links {
    gap: 6px;
  }
  .header__links-first {
    max-width: 29%;
  }
  .header__logo {
    height: 40px;
  }
  .header__search {
    max-width: 42px;
    min-width: 42px;
    width: 42px;
    height: 42px;
  }
  .header__yandex {
    width: 42px;
    height: 42px;
    min-width: 42px;
    max-width: 42px;
  }
  .header__logo {
    width: 50%;
  }
  .header__ul {
    gap: 8px;
  }
  .header__li {
    font-size: 12px;
    line-height: 16px;
  }
  .header__btn {
    padding: 16px 12px;
    font-size: 16px;
    line-height: 18px;
  }
  .header__contacts h5 {
    font-size: 16px;
    line-height: 18px;
  }
  .header__wrapper {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 8px;
  }
  .header__catalogWrapper-active {
    top: 80px;
    padding: 0;
  }
}
@media (min-width: 1400px) and (max-width: 1500px) {
  .header__catalog {
    padding: 12px 18px;
    gap: 4px;
    font-size: 16px;
    line-height: 18px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .header__catalog-mobile {
    display: none;
  }
  .header__hamb {
    width: 18px;
    height: 18px;
  }
  .header__links {
    gap: 8px;
  }
  .header__links-first {
    max-width: 28%;
  }
  .header__search {
    max-width: 42px;
    min-width: 42px;
    width: 42px;
    height: 42px;
  }
  .header__logo {
    width: 50%;
  }
  .header__ul {
    gap: 12px;
  }
  .header__li {
    font-size: 12px;
  }
  .header__btn {
    padding: 16px;
    font-size: 16px;
    line-height: 18px;
  }
  .header__contacts h5 {
    font-size: 16px;
    line-height: 18px;
  }
  .header__wrapper {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 8px;
  }
  .header__yandex {
    width: 42px;
    height: 42px;
    min-width: 42px;
    max-width: 42px;
  }
  .header__yandex svg {
    width: 36px;
    height: 36px;
  }
  .header__catalogWrapper-active {
    top: 80px;
    padding: 0;
  }
}
@media (min-width: 1500px) and (max-width: 1600px) {
  .header__catalog {
    padding: 12px 18px;
    gap: 4px;
    font-size: 16px;
    line-height: 18px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .header__catalog-mobile {
    display: none;
  }
  .header__hamb {
    width: 18px;
    height: 18px;
  }
  .header__links {
    gap: 12px;
  }
  .header__links-first {
    max-width: 26%;
  }
  .header__search {
    max-width: 42px;
    min-width: 42px;
    width: 42px;
    height: 42px;
  }
  .header__logo {
    width: 50%;
  }
  .header__yandex {
    width: 42px;
    height: 42px;
    min-width: 42px;
    max-width: 42px;
  }
  .header__yandex svg {
    width: 36px;
    height: 36px;
  }
  .header__ul {
    gap: 15px;
  }
  .header__li {
    font-size: 14px;
  }
  .header__btn {
    padding: 16px 24px;
    font-size: 16px;
    line-height: 18px;
  }
  .header__contacts h5 {
    font-size: 16px;
    line-height: 18px;
  }
  .header__wrapper {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .header__catalogWrapper-active {
    top: 80px;
    padding: 0;
  }
}
@media (min-width: 1600px) and (max-width: 1775px) {
  .header__links-first {
    gap: 12px;
    max-width: 30%;
  }
  .header__catalog {
    padding: 18px 24px 18px 20px;
  }
  .header__btn {
    padding: 18px 16px;
  }
  .header__ul {
    gap: 16px;
  }
  .header__links {
    gap: 12px;
  }
  .header__wrapper {
    gap: 12px;
  }
  .header__li {
    font-size: 14px;
  }
}
.news__wrapper {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 12px 1fr 12px 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -webkit-column-gap: 12px;
     -moz-column-gap: 12px;
          column-gap: 12px;
  row-gap: 48px;
}
.news__wrap {
  width: 100%;
  height: auto;
}
.news__wrap img {
  width: 100%;
  height: 100%;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
  -o-object-fit: cover;
     object-fit: cover;
}
.news__wrap img:hover {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}
.news__wrap h4 {
  margin-bottom: 16px;
}
.news__wrap h4:hover {
  color: #0A0908;
}
.news__date {
  color: rgba(10, 9, 8, 0.24);
  margin-bottom: 16px;
}
.news__imgLink {
  display: block;
  overflow: hidden;
  border-radius: 36px;
  margin-bottom: 24px;
  width: 100%;
  height: 348px;
}

@media (max-width: 424px) {
  .news__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .news__wrap {
    width: 100%;
  }
  .news__imgLink {
    width: 100%;
    border-radius: 24px;
    height: 184px;
    margin-bottom: 16px;
  }
  .news__date {
    margin-bottom: 12px;
  }
  .news h4 {
    margin-bottom: 12px;
  }
}
@media (min-width: 424px) and (max-width: 767px) {
  .news__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .news__wrap {
    width: 100%;
  }
  .news__imgLink {
    width: 100%;
    border-radius: 24px;
    height: 300px;
    margin-bottom: 16px;
  }
  .news__date {
    margin-bottom: 12px;
  }
  .news h4 {
    margin-bottom: 12px;
  }
}
@media (min-width: 767px) and (max-width: 1200px) {
  .news__wrapper {
    -webkit-column-gap: 24px;
       -moz-column-gap: 24px;
            column-gap: 24px;
    row-gap: 48px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .news__wrap {
    width: 48%;
  }
  .news__imgLink {
    width: 100%;
    border-radius: 24px;
    height: 300px;
    margin-bottom: 16px;
  }
  .news__date {
    margin-bottom: 12px;
  }
  .news h4 {
    margin-bottom: 12px;
  }
}
@media (min-width: 1200px) and (max-width: 1600px) {
  .news__wrap {
    width: 100%;
  }
  .news__imgLink {
    width: 100%;
    border-radius: 24px;
    height: 300px;
    margin-bottom: 16px;
  }
}
.populars {
  overflow: hidden;
}
.populars__link {
  max-width: 458px;
  width: 100%;
  height: auto;
  position: relative;
}
.populars__link a {
  max-width: 458px;
  width: 100%;
  overflow: hidden;
}
.populars__link img {
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
  height: 305px;
  -o-object-fit: cover;
     object-fit: cover;
}
.populars__link img:hover {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}
.populars__imgLink {
  max-width: 458px;
  width: 100%;
  height: 305px;
  overflow: hidden;
  border-radius: 36px;
  margin-bottom: 24px;
  display: block;
}
.populars__wrapper {
  position: relative;
}
.populars__oldprice {
  color: #0A0908;
  opacity: 40%;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
}
.populars__prices {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 9px;
}
.populars__dop {
  padding: 6px 12px;
  background: #F6D8B8;
  color: #FFFFFF;
  border-radius: 36px;
  display: inline;
}
.populars__sale {
  padding: 6px 12px;
  background: #F6D8B8;
  color: #FFFFFF;
  border-radius: 36px;
  display: inline;
}
.populars__dops {
  position: absolute;
  top: 16px;
  left: 16px;
}
.populars .swiper {
  overflow: visible;
  -webkit-clip-path: inset(0 -50% 0 0);
          clip-path: inset(0 -50% 0 0);
}
.populars__name {
  text-transform: uppercase;
}

@media (max-width: 500px) {
  .populars {
    overflow: hidden;
  }
  .populars__link {
    width: 49%;
  }
  .populars__link img {
    height: 100%;
    width: 100%;
  }
  .populars__imgLink {
    height: 105px;
    border-radius: 24px;
    margin-bottom: 12px;
  }
  .populars__sale {
    padding: 1px 5px;
  }
  .populars__dops {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 6px;
    left: 6px;
    top: 6px;
  }
  .populars__dop {
    padding: 1px 5px;
  }
  .populars__prices {
    gap: 6px;
    margin-bottom: 8px;
  }
  .populars .swiper {
    overflow: visible;
    -webkit-clip-path: inset(0 -50% 0 -50%);
            clip-path: inset(0 -50% 0 -50%);
  }
}
@media (min-width: 500px) and (max-width: 767px) {
  .populars {
    overflow: hidden;
  }
  .populars__link {
    width: 48%;
  }
  .populars__link img {
    height: 105px;
    width: 100%;
  }
  .populars__imgLink {
    height: 200px;
    border-radius: 24px;
    margin-bottom: 12px;
  }
  .populars__imgLink img {
    height: 100%;
    width: 100%;
  }
  .populars__sale {
    padding: 2px 6px;
  }
  .populars__dops {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 6px;
    left: 12px;
    top: 12px;
  }
  .populars__dop {
    padding: 2px 6px;
  }
  .populars__prices {
    gap: 6px;
    margin-bottom: 8px;
  }
  .populars .swiper {
    overflow: visible;
    -webkit-clip-path: inset(0 -50% 0 -50%);
            clip-path: inset(0 -50% 0 -50%);
  }
}
@media (min-width: 767px) and (max-width: 1023px) {
  .populars {
    overflow: hidden;
  }
  .populars__link {
    width: 48%;
  }
  .populars__link img {
    height: 100%;
    width: 100%;
  }
  .populars__imgLink {
    height: 300px;
    border-radius: 24px;
    margin-bottom: 12px;
  }
  .populars__imgLink img {
    height: 100%;
    width: 100%;
  }
  .populars__sale {
    padding: 2px 6px;
  }
  .populars__dops {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 6px;
    left: 12px;
    top: 12px;
  }
  .populars__dop {
    padding: 2px 6px;
  }
  .populars__prices {
    gap: 6px;
    margin-bottom: 8px;
  }
  .populars .swiper {
    overflow: visible;
    -webkit-clip-path: inset(0 -50% 0 -50%);
            clip-path: inset(0 -50% 0 -50%);
  }
}
.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: #0A0908;
  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: #0A0908;
  font-family: "Druk Cyr", sans-serif;
  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: #333333;
  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: #0A0908;
  font-size: 18px;
  font-weight: 700;
  line-height: 28px;
}
.reviews__link:hover {
  color: #0A0908;
}

@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-family: "Montserrat", sans-serif;
    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;
  }
}
.saleBikes__link {
  width: 24.1%;
  height: auto;
  position: relative;
}
.saleBikes__link a {
  width: 100%;
}
.saleBikes__link img {
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
  height: 302px;
  -o-object-fit: contain;
     object-fit: contain;
  width: 100%;
}
.saleBikes__link img:hover {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
  isolation: isolate;
}
.saleBikes__imgLink {
  max-width: 458px;
  width: 100%;
  height: 305px;
  overflow: hidden;
  border-radius: 36px;
  margin-bottom: 24px;
  display: block;
}
.saleBikes__wrapper {
  position: relative;
}
.saleBikes__oldprice {
  color: #0A0908;
  opacity: 40%;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
}
.saleBikes__prices {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 12px;
}
.saleBikes__dop {
  padding: 6px 12px;
  background: #F6D8B8;
  color: #FFFFFF;
  border-radius: 36px;
  display: inline;
}
.saleBikes__sale {
  padding: 6px 12px;
  background: #F6D8B8;
  color: #FFFFFF;
  border-radius: 36px;
  display: inline;
}
.saleBikes__dops {
  position: absolute;
  top: 16px;
  left: 16px;
}
.saleBikes__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 16px;
     -moz-column-gap: 16px;
          column-gap: 16px;
  row-gap: 48px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.saleBikes__box {
  margin-bottom: 24px;
  overflow: hidden;
  display: block;
  border-radius: 36px;
  background: #fff;
}
.saleBikes__onePrice {
  margin-bottom: 12px;
}

@media (max-width: 500px) {
  .saleBikes__wrapper {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 12px;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .saleBikes__link {
    width: 47.5%;
  }
  .saleBikes__box {
    border-radius: 16px;
    margin-bottom: 12px;
  }
  .saleBikes__box img {
    -o-object-fit: contain;
       object-fit: contain;
    height: 105px;
    width: 100%;
  }
  .saleBikes__dop {
    padding: 2px 5px;
  }
  .saleBikes__sale {
    padding: 2px 5px;
  }
  .saleBikes__dops {
    top: -1px;
    left: 6px;
  }
  .saleBikes__prices {
    margin-bottom: 6px;
    gap: 6px;
  }
  .saleBikes__onePrice {
    margin-bottom: 6px;
  }
  .saleBikes__salePrice {
    letter-spacing: 0;
  }
}
@media (min-width: 500px) and (max-width: 767px) {
  .saleBikes__wrapper {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 12px;
  }
  .saleBikes__link {
    width: 48.1%;
  }
  .saleBikes__box {
    border-radius: 16px;
    margin-bottom: 12px;
  }
  .saleBikes__box img {
    height: 180px;
    width: 100%;
  }
  .saleBikes__dop {
    padding: 2px 5px;
  }
  .saleBikes__sale {
    padding: 2px 5px;
  }
  .saleBikes__dops {
    top: -1px;
    left: 6px;
  }
  .saleBikes__prices {
    margin-bottom: 8px;
  }
}
@media (min-width: 767px) and (max-width: 1023px) {
  .saleBikes__link {
    width: 48.9%;
    max-width: none;
  }
  .saleBikes__wrapper {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
@media (min-width: 1023px) and (max-width: 1300px) {
  .saleBikes__link {
    width: 32.2%;
    max-width: none;
  }
  .saleBikes__link a {
    max-width: none;
    width: 100%;
  }
  .saleBikes__link a img {
    width: 100%;
  }
  .saleBikes__wrapper {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
@media (min-width: 1301px) and (max-width: 1600px) {
  .saleBikes__link {
    width: unset;
    max-width: unset;
  }
  .saleBikes__link a {
    max-width: none;
    width: 100%;
  }
  .saleBikes__link a img {
    width: 100%;
  }
  .saleBikes__wrapper {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[4];
    grid-template-columns: repeat(4, 1fr);
  }
}
.sales__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: 32px;
}
.sales__wrap {
  width: 100%;
  padding: 60px;
  background: #FFFFFF;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 32px;
  min-height: 434px;
  border-radius: 60px;
}
.sales__wrap img {
  height: 100%;
  max-height: 314px;
  max-width: 556px;
  min-width: 556px;
  width: 100%;
  border-radius: 36px;
}
.sales__text {
  max-width: 1172px;
}
.sales__text h3 {
  margin-bottom: 16px;
}
.sales__descr {
  margin-bottom: 18px;
  overflow: hidden;
  display: block;
}
.sales__descr-open {
  height: auto;
  max-height: none;
}
.sales__descr p {
  margin-bottom: 24px;
}
.sales__descr p:last-child {
  margin-bottom: 0;
}
.sales__descr-open {
  display: block;
}
.sales__show {
  border-bottom: 1px solid rgba(10, 9, 8, 0.16);
  letter-spacing: 0.7px;
  line-height: 18px;
  cursor: pointer;
}
.sales__show:hover {
  color: #0A0908;
  border-bottom: 1px solid #0A0908;
}
.sales__show:active {
  color: #0A0908;
  border-bottom: 1px solid #0A0908;
}

@media (max-width: 767px) {
  .sales__wrapper {
    gap: 24px;
  }
  .sales__wrap {
    padding: 16px;
    border-radius: 24px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 15px;
    min-height: unset;
    height: auto;
  }
  .sales__wrap img {
    width: 100%;
    height: 168px;
    max-height: 168px;
    min-width: unset;
    max-width: unset;
    border-radius: 24px;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .sales__text h3 {
    margin-bottom: 12px;
  }
  .sales__descr {
    gap: 20px;
    margin-bottom: 11px;
  }
}
@media (min-width: 767px) and (max-width: 1024px) {
  .sales__wrapper {
    gap: 24px;
  }
  .sales__wrap {
    padding: 24px;
    border-radius: 36px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 15px;
  }
  .sales__wrap img {
    width: 100%;
    height: 250px;
    max-height: 250px;
    min-width: unset;
    max-width: unset;
    border-radius: 24px;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .sales__text h3 {
    margin-bottom: 12px;
  }
  .sales__descr {
    gap: 20px;
    margin-bottom: 11px;
  }
}
@media (min-width: 1024px) and (max-width: 1200px) {
  .sales__wrap {
    padding: 60px;
  }
}
.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;
  letter-spacing: 0.3px;
  height: auto;
}
.seo__show {
  color: rgba(10, 9, 8, 0.8);
  border-bottom: 1px solid rgba(10, 9, 8, 0.16);
  letter-spacing: 0.7px;
}
.seo__show:hover {
  color: #0A0908;
  border-bottom: 1px solid #0A0908;
}
.seo__button {
  border-bottom: 1px solid rgba(10, 9, 8, 0.08);
  color: rgba(10, 9, 8, 0.8);
  font-family: "Montserrat", sans-serif;
}
.seo__button:hover {
  color: #0A0908;
  border-bottom: 1px solid #0A0908;
  cursor: pointer;
}
.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: 6px;
}
.seo ul li {
  padding-left: 12px;
  position: relative;
}
.seo ul li:before {
  content: "";
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: rgba(10, 9, 8, 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(10, 9, 8, 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;
}

.service__wrapper {
  position: relative;
  border-radius: 60px;
  overflow: hidden;
  padding: 59px;
  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;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.service__wrapper:hover .service__bg {
  -webkit-transform: scale(1.05);
      -ms-transform: scale(1.05);
          transform: scale(1.05);
}
.service__bg {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.service__bg-mob {
  display: none;
}
.service__bgObj {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
}
.service__bgObj-mob {
  display: none;
}
.service__title {
  z-index: 3;
  position: relative;
  color: #FFFFFF;
  max-width: 1020px;
}
.service__subtitle {
  z-index: 3;
  position: relative;
  color: #FFFFFF;
  max-width: 1030px;
}
.service__btn {
  z-index: 3;
  position: relative;
  min-width: 162px;
}

@media (max-width: 767px) {
  .service__wrapper {
    padding: 16px 16px 84px 16px;
    border-radius: 24px;
    gap: 16px;
    background: #020403;
    min-height: 408px;
  }
  .service__btn {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .service__bg {
    display: none;
  }
  .service__subtitle {
    max-width: unset;
  }
  .service__bgObj {
    display: none;
  }
  .service__bgObj-mob {
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
  }
}
@media (min-width: 767px) and (max-width: 1023px) {
  .service__wrapper {
    padding: 24px;
    border-radius: 36px;
    background: #020403;
  }
  .service__wrapper img {
    border-radius: 36px;
  }
  .service__subtitle {
    max-width: 510px;
  }
  .service__bg {
    display: none;
  }
  .service__bgObj {
    left: 47vh;
    top: 0;
  }
}
@media (min-width: 1023px) and (max-width: 1200px) {
  .service__wrapper {
    padding: 36px;
    border-radius: 36px;
  }
  .service__subtitle {
    max-width: 650px;
  }
  .service__title {
    font-size: 48px;
    line-height: 56px;
  }
  .service__bgObj {
    left: 61vh;
    top: 0;
  }
}
@media (min-width: 1201px) and (max-width: 1295px) {
  .service__bgObj {
    left: 79vh;
    top: 0;
  }
  .service__subtitle {
    max-width: 650px;
  }
  .service__wrapper {
    padding: 48px;
  }
}
@media (min-width: 1296px) and (max-width: 1500px) {
  .service__subtitle {
    max-width: 837px;
  }
  .service__bgObj {
    left: 94vh;
  }
}
@media (min-width: 1501px) and (max-width: 1700px) {
  .service__subtitle {
    max-width: 837px;
  }
}
.servicePage__banner {
  border-radius: 60px;
  overflow: hidden;
  width: 100%;
  height: 560px;
  -o-object-fit: cover;
     object-fit: cover;
  margin-bottom: 80px;
}
.servicePage__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 60px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.servicePage__wrap:nth-child(2n) {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
.servicePage__wrap img {
  max-width: 888px;
  height: auto;
  border-radius: 36px;
  overflow: hidden;
  -o-object-fit: cover;
     object-fit: cover;
}
.servicePage__info h3 {
  margin-bottom: 32px;
}
.servicePage__descr {
  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;
  gap: 24px;
}
.servicePage__markerTitle {
  margin-bottom: 16px;
}
.servicePage__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: 6px;
}
.servicePage__li {
  padding-left: 12px;
  position: relative;
}
.servicePage__li:before {
  content: "";
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: rgba(10, 9, 8, 0.8);
  position: absolute;
  top: 10px;
  left: 0;
}
.servicePage__dopText {
  margin-top: 16px;
}
.servicePage__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 80px;
  margin-bottom: 132px;
}
.servicePage__formBox {
  padding: 60px;
  position: relative;
  border-radius: 36px;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.servicePage__formBg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.servicePage__form {
  background: #FFFFFF;
  max-width: 710px;
  width: 100%;
  padding: 80px;
  z-index: 3;
  position: relative;
  border-radius: 60px;
  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;
}
.servicePage__form h3 {
  margin-bottom: 24px;
  text-align: center;
}
.servicePage__form button {
  width: 100%;
  margin-bottom: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.servicePage__input {
  padding: 23px;
  border-radius: 36px;
  color: rgba(10, 9, 8, 0.4);
  border: 1px solid rgba(10, 9, 8, 0.16);
  width: 100%;
  font-size: 18px;
  line-height: 24px;
  font-weight: 500;
  font-family: "Montserrat", sans-serif;
  margin-bottom: 12px;
  max-width: 400px;
}
.servicePage textarea {
  padding: 23px;
  border-radius: 24px;
  color: rgba(10, 9, 8, 0.4);
  border: 1px solid rgba(10, 9, 8, 0.16);
  width: 100%;
  font-size: 18px;
  line-height: 24px;
  font-weight: 500;
  font-family: "Montserrat", sans-serif;
  margin-bottom: 12px;
  max-width: 400px;
  height: 124px;
}
.servicePage__checkbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.servicePage__checkbox a {
  letter-spacing: 0.4px;
}
.servicePage__checkbox a span {
  border-bottom: 1px solid rgba(10, 9, 8, 0.16);
}
.servicePage__checkbox:hover span {
  border-bottom: 1px solid #0A0908;
  color: #0A0908;
}
.servicePage__formBtn {
  max-width: 400px;
  padding: 24px 12px;
}

@media (max-width: 1024px) {
  .servicePage__banner {
    display: none;
  }
  .servicePage__wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 16px;
  }
  .servicePage__wrap:nth-child(2n) {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .servicePage__wrap img {
    width: 100%;
    border-radius: 24px;
  }
  .servicePage__info h3 {
    margin-bottom: 17px;
  }
  .servicePage__descr {
    gap: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 0;
  }
  .servicePage__markerTitle {
    margin-bottom: 12px;
    margin-top: 20px;
  }
  .servicePage__li {
    padding-left: 12px;
    position: relative;
  }
  .servicePage__li:before {
    content: "";
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background: rgba(10, 9, 8, 0.8);
    position: absolute;
    top: 10px;
    left: 0;
  }
  .servicePage__ul {
    gap: 10px;
  }
  .servicePage__container {
    gap: 64px;
    margin-bottom: 64px;
  }
  .servicePage__formBox {
    padding: 0;
    border-radius: 24px;
  }
  .servicePage__formBg {
    display: none;
  }
  .servicePage__form {
    padding: 16px;
    border-radius: 24px;
  }
  .servicePage__form h3 {
    margin-bottom: 16px;
  }
  .servicePage__input {
    border-radius: 28px;
    padding: 17px;
    font-weight: 500;
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 8px;
    color: rgba(10, 9, 8, 0.4);
  }
  .servicePage textarea {
    font-weight: 500;
    font-size: 15px;
    line-height: 20px;
    color: rgba(10, 9, 8, 0.4);
    border-radius: 24px;
    padding: 17px;
    margin-bottom: 16px;
  }
  .servicePage__formBtn {
    padding: 18px 24px;
  }
  .servicePage__checkbox {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .servicePage__checkbox a {
    letter-spacing: 0;
  }
}
@media (min-width: 1024px) and (max-width: 1300px) {
  .servicePage__banner {
    border-radius: 36px;
  }
  .servicePage__wrap {
    gap: 24px;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .servicePage__wrap img {
    width: 400px;
    max-width: none;
  }
  .servicePage__dopText {
    margin-top: 12px;
  }
  .servicePage__descr {
    gap: 12px;
    margin-bottom: 12px;
  }
  .servicePage__info h3 {
    margin-bottom: 24px;
  }
  .servicePage__container {
    gap: 64px;
  }
}
@media (min-width: 1300px) and (max-width: 1500px) {
  .servicePage__wrap img {
    width: 600px;
  }
  .servicePage__dopText {
    margin-top: 12px;
  }
  .servicePage__descr {
    gap: 12px;
    margin-bottom: 12px;
  }
  .servicePage__info h3 {
    margin-bottom: 24px;
  }
}
.similar {
  overflow: hidden;
}
.similar__wrapper {
  position: relative;
}
.similar .slider__arrows {
  max-width: 160px;
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.similar .slider__arrow--next {
  position: relative;
  top: 0;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
  background: #FFFFFF;
  right: 0;
}
.similar .slider__arrow--prev {
  position: relative;
  top: 0;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
  background: #FFFFFF;
}
.similar__wrap {
  max-width: 457px;
  height: auto;
}
.similar__wrap img {
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.similar__wrap img:hover {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}
.similar__prices {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.similar__link {
  max-width: 458px;
  width: 100%;
  height: 305px;
  overflow: hidden;
  border-radius: 36px;
  overflow: hidden;
  margin-bottom: 24px;
  display: block;
}

@media (max-width: 767px) {
  .similar .slider__arrows {
    display: none;
  }
  .similar__prices {
    gap: 6px;
  }
  .similar .swiper {
    overflow: visible;
    -webkit-clip-path: inset(0 -50% 0 -50%);
            clip-path: inset(0 -50% 0 -50%);
  }
}
.singleNews {
  overflow: hidden;
}
.singleNews__container {
  max-width: 1248px;
  margin: 0 auto;
}
.singleNews__img {
  border-radius: 36px;
  overflow: hidden;
  -o-object-fit: cover;
     object-fit: cover;
  margin-bottom: 48px;
}
.singleNews__h4 {
  margin-bottom: 24px;
}
.singleNews__description {
  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: 80px;
}
.singleNews__listTitle {
  margin-bottom: 16px;
}
.singleNews__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: 6px;
}
.singleNews__li {
  padding-left: 12px;
  position: relative;
}
.singleNews__li:before {
  content: "";
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: rgba(10, 9, 8, 0.8);
  position: absolute;
  top: 11px;
  left: 0;
}
.singleNews__li ul li {
  padding-left: 28px;
  position: relative;
  margin-top: 6px;
}
.singleNews__li ul li:before {
  content: "";
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: rgba(10, 9, 8, 0.8);
  position: absolute;
  top: 11px;
  left: 0;
}
.singleNews__list {
  margin-bottom: 80px;
}
.singleNews__slider {
  margin-bottom: 80px;
}
.singleNews__sliderTitle {
  margin-bottom: 16px;
}
.singleNews__sliderLink {
  max-width: 300px;
  width: 100%;
  height: 169px;
  border-radius: 36px;
  overflow: hidden;
}
.singleNews__sliderLink img {
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
  -o-object-fit: cover;
     object-fit: cover;
}
.singleNews__sliderLink img:hover {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}
.singleNews__video {
  width: 100%;
  position: relative;
  height: 702px;
  border-radius: 36px;
  overflow: hidden;
  display: block;
}
.singleNews__video a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.singleNews__video img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.singleNews__videoPlay {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  cursor: pointer;
}
.singleNews__contentWrapper {
  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;
}
.singleNews__contentWrapper a {
  color: #0A0908;
}
.singleNews__contentWrapper a:hover {
  color: #0A0908;
}
.singleNews__contentWrapper 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: 6px;
}
.singleNews__contentWrapper ul li {
  padding-left: 12px;
  position: relative;
}
.singleNews__contentWrapper ul li:before {
  content: "";
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: rgba(10, 9, 8, 0.8);
  position: absolute;
  top: 11px;
  left: 0;
}
.singleNews__contentWrapper ul li ul li {
  padding-left: 28px;
  position: relative;
  margin-top: 6px;
}
.singleNews__contentWrapper ul li ul li:before {
  content: "";
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: rgba(10, 9, 8, 0.8);
  position: absolute;
  top: 11px;
  left: 0;
}
.singleNews__contentWrapper img {
  border-radius: 36px;
  overflow: hidden;
  -o-object-fit: cover;
     object-fit: cover;
  margin-bottom: 24px;
  width: 100%;
  height: auto;
  max-height: 900px;
}

.otherNews {
  position: relative;
  overflow: hidden;
}
.otherNews__wrap {
  max-width: 616px;
  width: 100%;
  height: auto;
}
.otherNews__wrap h4 {
  margin-bottom: 16px;
}
.otherNews__date {
  color: rgba(10, 9, 8, 0.24);
  margin-bottom: 16px;
}
.otherNews__link {
  max-width: 616px;
  width: 100%;
  display: block;
  height: 348px;
  overflow: hidden;
  border-radius: 36px;
  margin-bottom: 24px;
}
.otherNews__link img {
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
  -o-object-fit: cover;
     object-fit: cover;
}
.otherNews__link img:hover {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}
.otherNews__textlink:hover {
  color: #0A0908;
}
.otherNews .swiper {
  -webkit-clip-path: inset(0 -50% 0 0);
          clip-path: inset(0 -50% 0 0);
  overflow: visible;
}

@media (max-width: 424px) {
  .singleNews {
    overflow: hidden;
  }
  .singleNews__img {
    border-radius: 24px;
    margin-bottom: 16px;
  }
  .singleNews__h4 {
    margin-bottom: 12px;
  }
  .singleNews__description {
    gap: 20px;
    margin-bottom: 64px;
  }
  .singleNews__ul {
    gap: 12px;
  }
  .singleNews__li:before {
    top: 10px;
  }
  .singleNews__li ul li {
    padding-left: 0;
    margin-top: 12px;
  }
  .singleNews__li ul li:before {
    top: 10px;
    left: -12px;
  }
  .singleNews__list {
    margin-bottom: 64px;
  }
  .singleNews__sliderLink {
    max-width: 158px;
    height: 140px;
    border-radius: 16px;
  }
  .singleNews__sliderLink img {
    width: 100%;
    height: 100%;
  }
  .singleNews .swiper {
    -webkit-clip-path: inset(0 -50% 0 0);
            clip-path: inset(0 -50% 0 0);
    overflow: visible;
  }
  .singleNews__slider {
    margin-bottom: 64px;
  }
  .singleNews__video {
    height: 184px;
    border-radius: 24px;
  }
  .singleNews__video img {
    height: 100%;
    width: 100%;
  }

  .otherNews .line {
    display: none;
  }
  .otherNews h2 {
    margin-bottom: 16px;
  }
  .otherNews__link {
    height: 184px;
    border-radius: 24px;
    margin-bottom: 16px;
  }
  .otherNews__link img {
    height: 100%;
    width: 100%;
  }
  .otherNews__date {
    margin-bottom: 12px;
  }
  .otherNews__wrap h4 {
    margin-bottom: 12px;
  }
  .otherNews .swiper {
    -webkit-clip-path: inset(0 -50% 0 0);
            clip-path: inset(0 -50% 0 0);
    overflow: visible;
  }
}
@media (min-width: 424px) and (max-width: 767px) {
  .singleNews {
    overflow: hidden;
  }
  .singleNews__img {
    border-radius: 24px;
    margin-bottom: 16px;
  }
  .singleNews__h4 {
    margin-bottom: 12px;
  }
  .singleNews__description {
    gap: 20px;
    margin-bottom: 64px;
  }
  .singleNews__ul {
    gap: 12px;
  }
  .singleNews__li:before {
    top: 10px;
  }
  .singleNews__li ul li {
    padding-left: 0;
    margin-top: 12px;
  }
  .singleNews__li ul li:before {
    top: 10px;
    left: -12px;
  }
  .singleNews__list {
    margin-bottom: 64px;
  }
  .singleNews__sliderLink {
    max-width: 250px;
    height: 200px;
    border-radius: 16px;
  }
  .singleNews__sliderLink img {
    width: 100%;
    height: 100%;
  }
  .singleNews .swiper {
    -webkit-clip-path: inset(0 -50% 0 0);
            clip-path: inset(0 -50% 0 0);
    overflow: visible;
  }
  .singleNews__slider {
    margin-bottom: 64px;
  }
  .singleNews__video {
    height: 300px;
    border-radius: 16px;
  }
  .singleNews__video img {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }

  .otherNews .line {
    display: none;
  }
  .otherNews h2 {
    margin-bottom: 16px;
  }
  .otherNews__link {
    height: 300px;
    border-radius: 24px;
    margin-bottom: 16px;
  }
  .otherNews__link img {
    width: 100%;
    height: 100%;
  }
  .otherNews__date {
    margin-bottom: 12px;
  }
  .otherNews__wrap h4 {
    margin-bottom: 12px;
  }
  .otherNews .swiper {
    -webkit-clip-path: inset(0 -50% 0 0);
            clip-path: inset(0 -50% 0 0);
    overflow: visible;
  }
}
@media (min-width: 767px) and (max-width: 1200px) {
  .singleNews__video {
    height: 432px;
  }
  .singleNews__video img {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .singleNews .swiper {
    -webkit-clip-path: inset(0 -50% 0 0);
            clip-path: inset(0 -50% 0 0);
    overflow: visible;
  }

  .otherNews .swiper {
    -webkit-clip-path: inset(0 -50% 0 0);
            clip-path: inset(0 -50% 0 0);
    overflow: visible;
  }
}
.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;
  }
}
.breadcrumbs {
  margin-bottom: 23px;
  margin-top: 11px;
}
.breadcrumbs__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 6px;
}
.breadcrumbs__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 6px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.breadcrumbs__item a {
  color: #777777;
}
.breadcrumbs__circle {
  background: rgba(10, 9, 8, 0.4);
  width: 4px;
  height: 4px;
  border-radius: 50%;
}

@media (max-width: 767px) {
  .breadcrumbs {
    margin-bottom: 21px;
  }
  .breadcrumbs__container {
    overflow: auto;
  }
  .breadcrumbs__list {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
  }
}
.checkbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
  margin: 0 auto;
}
.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: 4px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  cursor: pointer;
  border: 1px solid #F6D8B8;
  background-color: #FFFFFF;
  padding: 5px;
}
.checkbox input[type=checkbox]::before {
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  border: 1px solid transparent;
}
.checkbox input[type=checkbox]:checked:before {
  background: url("images/checkbox.svg") center no-repeat;
  background-size: 16px;
  -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;
}
.checkbox__policy {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
}
.checkbox__policy a {
  text-decoration: underline;
}

@media (max-width: 767px) {
  .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;
  }
}
.filter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 31px;
  gap: 8px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.filter__icon {
  width: 20px;
  height: 20px;
}

@media (max-width: 767px) {
  .filter {
    margin-bottom: 16px;
  }
}
.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;
}

.line {
  margin: 11.5px 0 32px 0;
  height: 2px;
  width: 100%;
  background: #0A0908;
  opacity: 8%;
}

@media (max-width: 1200px) {
  .line {
    margin: 10px 0 16px 0;
  }
}
.main {
  margin-top: 99px;
}

@media (min-width: 1200px) and (max-width: 1500px) {
  .main {
    margin-top: 90px;
  }
}
@media (max-width: 767px) {
  .main {
    margin-top: 82px;
  }
}
@media (min-width: 767px) and (max-width: 1200px) {
  .main {
    margin-top: 90px;
  }
}
.search__modal {
  max-width: 90%;
  height: auto;
  border-radius: 36px;
}
.search__modal form {
  width: 100%;
}
.search__modal form label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
}
.search__modal form input {
  width: 100%;
}

.newsection {
  margin-bottom: 138px;
}

@media (max-width: 767px) {
  .newsection {
    margin-bottom: 64px;
  }
}
@media (min-width: 767px) and (max-width: 1200px) {
  .newsection {
    margin-bottom: 82px;
  }
}
.slider {
  max-width: 560px;
}
.slider__item img {
  width: 100%;
  height: 200px;
  -o-object-fit: cover;
     object-fit: cover;
}
.slider .dotted {
  margin-top: 30px;
}

.custom-select {
  position: relative;
  width: 400px;
  max-width: 100%;
  font-size: 1.15rem;
  color: #000;
  margin-bottom: 32px;
  z-index: 10;
}

.select-button {
  width: 100%;
  padding: 0.675em 1em;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.selected-value {
  text-align: left;
}

.arrow {
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 6px solid #000;
  -webkit-transition: -webkit-transform ease-in-out 0.3s;
  transition: -webkit-transform ease-in-out 0.3s;
  -o-transition: transform ease-in-out 0.3s;
  transition: transform ease-in-out 0.3s;
  transition: transform ease-in-out 0.3s, -webkit-transform ease-in-out 0.3s;
}

.select-dropdown {
  position: absolute;
  list-style: none;
  width: 100%;
  -webkit-box-shadow: 0 10px 25px rgba(10, 9, 8, 0.2);
          box-shadow: 0 10px 25px rgba(10, 9, 8, 0.2);
  background-color: #fff;
  border: 1px solid #caced1;
  border-radius: 4px;
  padding: 10px;
  margin-top: 10px;
  max-height: 200px;
  overflow-y: auto;
  -webkit-transition: 0.5s ease;
  -o-transition: 0.5s ease;
  transition: 0.5s ease;
  -webkit-transform: scaleY(0);
      -ms-transform: scaleY(0);
          transform: scaleY(0);
  opacity: 0;
  visibility: hidden;
}

.select-dropdown li {
  position: relative;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.select-dropdown li label {
  width: 100%;
  padding: 8px 10px;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.select-dropdown::-webkit-scrollbar {
  width: 7px;
}

.select-dropdown::-webkit-scrollbar-track {
  background: #f1f1f1;
  border-radius: 25px;
}

.select-dropdown::-webkit-scrollbar-thumb {
  background: #ccc;
  border-radius: 25px;
}

.select-dropdown li:hover,
.select-dropdown input:checked ~ label {
  color: #F6D8B8;
}

.select-dropdown input:focus ~ label {
  background-color: #dfdfdf;
}

.select-dropdown input[type=radio] {
  position: absolute;
  left: 0;
  opacity: 0;
}

/* interactivity */
.custom-select.active .arrow__down {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

.custom-select.active .select-dropdown {
  opacity: 1;
  visibility: visible;
  -webkit-transform: scaleY(1);
      -ms-transform: scaleY(1);
          transform: scaleY(1);
}

@media (max-width: 1023px) {
  .custom-select {
    margin-bottom: 12px;
  }
}
.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;
}

.ui form {
  width: 100%;
  max-width: 289px;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  grid-gap: 15px;
}

.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 {
  color: #0A0908;
  font-family: "Druk Cyr", sans-serif;
  font-size: 152px;
  line-height: 190px;
  font-weight: 600;
}
.page-404__text {
  max-width: 70%;
}

@media screen and (max-width: 768px) {
  .page-404__title {
    font-family: "Montserrat", sans-serif;
    font-size: 72px;
    line-height: 80px;
  }
}
.allBikes .saleBikes__link {
  width: 100%;
}
.allBikes__wrapper {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 16px 1fr 16px 1fr 16px 1fr;
  grid-template-columns: repeat(4, 1fr);
  row-gap: 48px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-column-gap: 16px;
     -moz-column-gap: 16px;
          column-gap: 16px;
}
.allBikes__help {
  width: 100%;
  height: auto;
  background: white;
  border-radius: 36px;
  padding: 28px;
  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;
  gap: 23px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  overflow: hidden;
}
.allBikes__bikeImgFront {
  position: absolute;
  bottom: 0;
  right: -20px;
}
.allBikes__bikeImgFront-mob {
  display: none;
}
.allBikes__bikeImgBack {
  display: none;
}
.allBikes__helpSubtitle {
  position: relative;
  z-index: 3;
}
.allBikes__btn {
  position: relative;
  z-index: 3;
}

@media (max-width: 500px) {
  .allBikes__wrapper {
    gap: 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .allBikes__help {
    width: 100%;
    height: 352px;
    margin: 12px 0;
    border-radius: 24px;
    padding: 16px;
    gap: 16px;
  }
  .allBikes__btn {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .allBikes__bikeImgFront {
    display: none;
  }
  .allBikes__bikeImgFront-mob {
    display: block;
    position: absolute;
    bottom: 0;
    right: 0;
  }
  .allBikes__bikeImgBack {
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
  }
  .allBikes .saleBikes__link {
    width: 48%;
  }
  .allBikes__line {
    margin: 10px 0 19px 0;
  }
}
@media (min-width: 501px) and (max-width: 767px) {
  .allBikes__wrapper {
    gap: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .allBikes .saleBikes__link {
    width: 48.2%;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .allBikes__wrapper {
    -webkit-column-gap: 16px;
       -moz-column-gap: 16px;
            column-gap: 16px;
    row-gap: 36px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .allBikes .saleBikes__link {
    width: 31.8%;
  }
}
@media (min-width: 1024px) and (max-width: 1100px) {
  .allBikes__wrapper {
    -ms-grid-columns: (1fr)[3];
    grid-template-columns: repeat(3, 1fr);
  }
  .allBikes__bikeImgFront {
    right: -90px;
  }
}
@media (min-width: 1101px) and (max-width: 1200px) {
  .allBikes__wrapper {
    -ms-grid-columns: (1fr)[3];
    grid-template-columns: repeat(3, 1fr);
  }
  .allBikes__bikeImgFront {
    right: -62px;
  }
}
@media (min-width: 1201px) and (max-width: 1299px) {
  .allBikes__wrapper {
    -ms-grid-columns: (1fr)[3];
    grid-template-columns: repeat(3, 1fr);
  }
  .allBikes__bikeImgFront {
    right: -23px;
  }
}
@media (min-width: 1300px) and (max-width: 1450px) {
  .allBikes__bikeImgFront {
    right: -46px;
  }
  .allBikes__helpTitle {
    font-size: 32px;
    line-height: 33px;
    font-weight: 600;
  }
}
@media (min-width: 1451px) and (max-width: 1600px) {
  .allBikes__bikeImgFront {
    right: -50px;
  }
  .allBikes__helpTitle {
    font-size: 32px;
    line-height: 33px;
    font-weight: 600;
  }
}
@media (min-width: 1601px) and (max-width: 1800px) {
  .allBikes__bikeImgFront {
    right: -50px;
  }
  .allBikes__helpTitle {
    font-size: 38px;
    line-height: 40px;
    font-weight: 600;
  }
}
.banner__container {
  position: relative;
  padding: 60px;
  border-radius: 60px;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 576px;
}
.banner__bg {
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
}
.banner__gradient {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}
.banner__gradient:after {
  content: "";
  background: -webkit-gradient(linear, left top, right top, from(rgba(27, 30, 42, 0.6)), to(rgba(27, 30, 42, 0)));
  background: -o-linear-gradient(left, rgba(27, 30, 42, 0.6), rgba(27, 30, 42, 0));
  background: linear-gradient(0.25turn, rgba(27, 30, 42, 0.6), rgba(27, 30, 42, 0));
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}
.banner__title {
  position: relative;
  z-index: 3;
  color: rgba(255, 255, 255, 0.88);
  font-family: "Druk Cyr", sans-serif;
  max-width: 785px;
  margin-bottom: 10px;
}
.banner__subtitle {
  position: relative;
  z-index: 3;
  color: rgba(255, 255, 255, 0.88);
  max-width: 553px;
  margin-bottom: 24px;
  letter-spacing: 0.5px;
}
.banner__btn {
  position: relative;
  z-index: 3;
  padding: 18px 32px;
  min-width: 162px;
}
.banner__wrapper {
  position: relative;
  margin-bottom: 16px;
}
.banner__wrapper .slider__arrow-banner {
  background-color: transparent;
  border: 1px solid rgba(255, 255, 255, 0.24);
  width: 59px;
  height: 59px;
}
.banner__wrapper .slider__arrow-banner svg path {
  fill: rgba(255, 255, 255, 0.88);
}
.banner__wrapper .slider__arrow-banner:hover {
  background: #FFFFFF;
  border: 1px solid white;
}
.banner__wrapper .slider__arrow-banner:hover svg path {
  fill: #333333;
}
.banner .slider__arrows {
  top: 460px;
  left: 60px;
}
.banner__link {
  background: white;
  padding: 28px;
  height: 210px;
  position: relative;
  border-radius: 36px;
  overflow: hidden;
  max-width: 458px;
  width: 100%;
  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;
}
.banner__link:hover img {
  -webkit-filter: grayscale(0);
          filter: grayscale(0);
  opacity: 1;
}
.banner__link:hover .banner__go {
  background: #f3f3f3;
}
.banner__link img {
  position: absolute;
  top: 0;
  right: 0;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
  opacity: 0.7;
}
.banner__link h4 {
  z-index: 3;
  position: relative;
}
.banner__go {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background: #F6D8B8;
  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;
  z-index: 3;
  position: relative;
}
.banner__links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
}
.banner__sliderMini {
  position: absolute;
  z-index: 4;
  top: 16px;
  right: 16px;
  color: #FFFFFF;
  max-width: 595px;
  width: 100%;
  height: 544px;
  background: white;
  border-radius: 60px;
  padding: 24px;
}
.banner__sliderMini .slider__arrows {
  position: initial;
  top: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.banner__sliderMini .dotted {
  position: initial;
  top: 0;
}
.banner__sliderMini .slider__arrow {
  width: 24px;
  height: 24px;
}
.banner__sliderMini .slider__arrow:hover {
  background: #FFFFFF;
}
.banner__sliderMini .slider__arrow:hover svg path {
  fill: #F6D8B8;
}
.banner h4 {
  color: rgba(10, 9, 8, 0.8);
  text-align: center;
  margin-bottom: 16px;
}
.banner h5 {
  text-align: center;
}
.banner__slideMiniImg {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.banner__slideMiniImg:hover {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}
.banner__slideMiniImgLink {
  border-radius: 36px;
  height: 354px;
  overflow: hidden;
  display: block;
  margin-bottom: 24px;
}
.banner__titleInside {
  margin-bottom: 41px;
}
.banner__nav {
  position: absolute;
  bottom: 16px;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}
.banner__tab {
  position: absolute;
  top: 24px;
  left: 24px;
  background: #F6D8B8;
  border-radius: 36px;
  padding: 6px 12px;
  letter-spacing: 1px;
}
.banner__timer {
  position: absolute;
  top: 24px;
  right: 24px;
  padding: 8px 16px;
  background: rgba(10, 9, 8, 0.64);
  border-radius: 36px;
  color: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 5px;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.banner__timer:hover {
  background: #F6D8B8;
}
.banner__loader {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 999;
  background: #fff;
  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;
  opacity: 1;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}

@media (max-width: 500px) {
  .banner {
    margin-top: 12px;
  }
  .banner__container {
    border-radius: 24px;
    padding: 16px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 579px;
  }
  .banner__sliderMini {
    border-radius: 24px;
    height: 299px;
    width: 90.4%;
    bottom: 16px;
    padding: 8px;
    top: unset;
    right: 16px;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
  }
  .banner__sliderMini .slider__arrows {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .banner__slideMiniImgLink {
    height: 181px;
    border-radius: 16px;
    margin-bottom: 16px;
  }
  .banner__title {
    text-align: center;
    font-family: "Montserrat", sans-serif;
  }
  .banner__subtitle {
    text-align: center;
    margin-bottom: 14px;
  }
  .banner__btn {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .banner__sliderArrows {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .banner__dotted {
    display: none;
  }
  .banner__tab {
    top: 6px;
    left: 6px;
    padding: 1px 4px;
  }
  .banner__slideMiniText h4 {
    margin-bottom: 8px;
  }
  .banner__titleInside {
    margin-bottom: 0;
  }
  .banner__nav {
    bottom: 8px;
  }
  .banner__links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 12px;
  }
  .banner__link {
    width: 48%;
    height: 106px;
    border-radius: 16px;
    padding: 12px;
  }
  .banner__link img {
    width: 90px;
    height: 73px;
    top: unset;
    bottom: 0;
    -webkit-filter: grayscale(0);
            filter: grayscale(0);
    opacity: 1;
  }
  .banner__wrapper {
    margin-bottom: 64px;
  }
  .banner__go {
    display: none;
  }
  .banner__timer {
    top: 6px;
    right: 6px;
    padding: 3px 8px;
  }
}
@media (min-width: 500px) and (max-width: 767px) {
  .banner {
    margin-top: 12px;
  }
  .banner__container {
    border-radius: 24px;
    padding: 24px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 680px;
  }
  .banner__sliderMini {
    border-radius: 24px;
    height: 400px;
    width: 94%;
    bottom: 24px;
    padding: 16px;
    top: unset;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    max-width: unset;
  }
  .banner__sliderMini .slider__arrows {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .banner__slideMiniImgLink {
    height: 250px;
    margin-bottom: 16px;
    border-radius: 16px;
  }
  .banner__title {
    text-align: center;
    font-family: "Montserrat", sans-serif;
  }
  .banner__subtitle {
    text-align: center;
    margin-bottom: 14px;
  }
  .banner__btn {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .banner__sliderArrows {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .banner__dotted {
    display: none;
  }
  .banner__tab {
    top: 6px;
    left: 6px;
    padding: 2px 6px;
  }
  .banner__slideMiniText h4 {
    margin-bottom: 8px;
  }
  .banner__titleInside {
    margin-bottom: 0;
  }
  .banner__nav {
    bottom: 8px;
  }
  .banner__links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 12px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .banner__link {
    width: 48%;
    height: 106px;
    border-radius: 16px;
    padding: 12px;
  }
  .banner__link img {
    width: 150px;
    height: 96px;
    top: unset;
    bottom: 0;
    -webkit-filter: grayscale(0);
            filter: grayscale(0);
    opacity: 1;
  }
  .banner__wrapper {
    margin-bottom: 64px;
  }
  .banner__go {
    width: 40px;
    height: 40px;
  }
  .banner__timer {
    top: 6px;
    right: 6px;
    padding: 3px 8px;
  }
}
@media (min-width: 767px) and (max-width: 1199px) {
  .banner__container {
    padding: 24px;
    border-radius: 36px;
    height: 740px;
  }
  .banner__sliderMini {
    max-width: 520px;
    height: 440px;
    padding: 16px;
    border-radius: 24px;
    bottom: 24px;
    right: 50%;
    -webkit-transform: translateX(50%);
        -ms-transform: translateX(50%);
            transform: translateX(50%);
    top: unset;
  }
  .banner__dotted {
    display: none;
  }
  .banner__title {
    font-size: 48px;
    line-height: 64px;
    font-weight: 600;
  }
  .banner__subtitle {
    font-size: 20px;
    line-height: 28px;
    max-width: none;
  }
  .banner__slideMiniImgLink {
    border-radius: 24px;
    height: 280px;
  }
  .banner__link {
    width: 48.9%;
    max-width: none;
  }
  .banner__links {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .banner__container {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: center;
  }
}
@media (min-width: 1200px) and (max-width: 1300px) {
  .banner__title {
    max-width: 500px;
    font-size: 48px;
    line-height: 60px;
  }
  .banner__container {
    padding: 36px;
  }
  .banner__subtitle {
    max-width: 540px;
  }
  .banner__go {
    width: 40px;
    height: 40px;
  }
  .banner__link {
    padding: 24px;
  }
  .banner__link img {
    right: -29%;
  }
}
@media (min-width: 1301px) and (max-width: 1400px) {
  .banner__link img {
    right: -20%;
  }
  .banner__title {
    max-width: 600px;
    font-size: 48px;
    line-height: 60px;
  }
  .banner__subtitle {
    max-width: 540px;
  }
}
@media (min-width: 1401px) and (max-width: 1500px) {
  .banner__link img {
    right: -9%;
  }
  .banner__title {
    max-width: 680px;
    font-size: 48px;
    line-height: 60px;
  }
  .banner__subtitle {
    max-width: 650px;
  }
}
.bike {
  overflow: hidden;
}
.bike__slider {
  position: relative;
  width: 63%;
  min-height: 783px;
  height: 783px;
}
.bike__slider .dotted {
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}
.bike .slider__arrows {
  width: 100%;
  position: unset;
}
.bike .slider__arrow {
  background: #f3f3f3;
}
.bike .slider__arrow--prev {
  left: 24px;
  position: absolute;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  top: 49%;
}
.bike .slider__arrow--next {
  right: 44px;
  position: absolute;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  top: 49%;
}
.bike .slider__arrow:hover {
  background: #F6D8B8;
}
.bike__photo {
  border-radius: 36px;
  overflow: hidden;
  height: 785px;
  position: relative;
}
.bike__photo img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.bike__photo .populars__dops {
  top: 24px;
  left: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
}
.bike__oldPrice {
  color: rgba(10, 9, 8, 0.4);
}
.bike__prices {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
}
.bike__prices h3 {
  letter-spacing: 1.2px;
}
.bike__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 80px;
  margin-bottom: 50px;
  margin-top: 7px;
}
.bike__tags {
  width: 100%;
  height: 117px;
  background: #F6D8B8;
  -webkit-transform: rotate(-3deg);
      -ms-transform: rotate(-3deg);
          transform: rotate(-3deg);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 80px;
}
.bike__tag {
  color: #FFFFFF;
  width: auto;
}
.bike__tagCircle {
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: #FFFFFF;
}
.bike__tagBox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 23px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 215px;
}
.bike__form {
  padding: 34px;
  border-radius: 36px;
  background: white;
  position: relative;
  z-index: 3;
  width: 531px;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0;
  margin-top: 48px;
}
.bike__form h3 {
  margin-bottom: 24px;
  text-align: center;
}
.bike__form 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;
  margin-bottom: 12px;
  padding: 24px;
}
.bike__form span {
  border-bottom: 1px solid rgba(10, 9, 8, 0.16);
}
.bike__subtitle {
  text-align: center;
  max-width: 400px;
  margin: 0 auto 24px auto;
  letter-spacing: 0.4px;
}
.bike__input {
  padding: 23px;
  border-radius: 36px;
  color: #777777;
  border: 1px solid #777777;
  width: 100%;
  font-size: 18px;
  line-height: 24px;
  font-weight: 500;
  font-family: "Montserrat", sans-serif;
  margin-bottom: 12px;
}
.bike__input:focus {
  color: #2c344c;
}
.bike__checkbox {
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #777777;
}
.bike__checkbox label {
  width: 16px;
  height: 16px;
}
.bike__checkbox span {
  border-bottom: 1px solid #777777;
}
.bike__fullInfo {
  margin-bottom: 80px;
}
.bike__fullInfoWrapper {
  position: relative;
  padding: 80px;
  border-radius: 60px;
  overflow: hidden;
  min-height: unset;
}
.bike__fullInfoWrapper h3 {
  position: relative;
  z-index: 3;
  text-align: center;
}
.bike__fullInfoBg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.bike__tabs {
  position: relative;
}
.bike .active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.bike__tabsContainer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 16px;
  margin-bottom: 30px;
}
.bike__tabsTitle {
  margin-bottom: 32px;
}
.bike .tab-control {
  padding: 18px 33px;
  border-radius: 36px;
  background: #f4f4f4;
  cursor: pointer;
}
.bike .tab-control:hover {
  background: #0A0908;
  color: #FFFFFF;
}
.bike .tab-control-active {
  background: #F6D8B8;
  color: white;
}
.bike .tab-panel {
  max-width: 1240px;
  width: 100%;
  margin: 0 auto;
}
.bike__descrInfo {
  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;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.bike__line {
  background: rgba(10, 9, 8, 0.08);
  height: 1px;
  width: 100%;
  margin: 9.4px 0;
}
.bike__flexBox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.bike__colors {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  margin-top: 24px;
}
.bike__color {
  width: 44px;
  height: 44px;
  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;
  border: 1px solid rgba(10, 9, 8, 0.08);
}
.bike__color span {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  display: block;
}
.bike__color-active {
  border: 1px solid #F6D8B8;
}
.bike .marquee {
  position: relative;
  width: 102vw;
  height: 116px;
  overflow-x: hidden;
  background: #F6D8B8;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transform: rotate(-2.4deg);
      -ms-transform: rotate(-2.4deg);
          transform: rotate(-2.4deg);
  margin-bottom: 87px;
  left: -10px;
  margin-top: 86px;
}
.bike .marquee__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 23px;
}
.bike .track {
  position: absolute;
  white-space: nowrap;
  will-change: transform;
  -webkit-animation: marquee 32s linear infinite;
          animation: marquee 32s linear infinite;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 23px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.bike__container h2 {
  margin-bottom: 16px;
}
.bike__timer {
  position: absolute;
  top: 24px;
  right: 24px;
  padding: 8px 16px;
  background: rgba(10, 9, 8, 0.64);
  border-radius: 36px;
  color: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 5px;
}
.bike__miniSlides {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  bottom: 22px;
  z-index: 3;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  max-width: 1000px;
}
.bike__miniSlides img {
  max-width: 76px;
  height: 52px;
  border-radius: 16px;
  cursor: pointer;
}
.bike__miniSlides .active {
  width: 75px;
  height: 51px;
  border: 1px solid #F6D8B8;
}
.bike .dotted {
  display: none;
}
.bike__detail {
  position: absolute;
  top: 0;
  left: 0;
}
@keyframes marquee {
  from {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  to {
    -webkit-transform: translateX(-10%);
            transform: translateX(-10%);
  }
}

@media (max-width: 424px) {
  .bike__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: 0;
    gap: 41px;
    margin-bottom: 20px;
  }
  .bike__photo {
    width: 100%;
    height: 219px;
  }
  .bike__photo .populars__dops {
    top: 16px;
    left: 16px;
    gap: 6px;
  }
  .bike__slider {
    min-height: 200px;
    width: 100%;
  }
  .bike h3 {
    letter-spacing: 0;
  }
  .bike__colors {
    margin-top: 16px;
    gap: 12px;
  }
  .bike__color {
    width: 32px;
    height: 32px;
  }
  .bike__color span {
    width: 20px;
    height: 20px;
  }
  .bike__form {
    margin-top: 36px;
    width: 100%;
    border-radius: 24px;
    padding: 16px;
  }
  .bike__form button {
    padding: 18px;
  }
  .bike__form h3 {
    margin-bottom: 12px;
  }
  .bike__subtitle {
    letter-spacing: 0;
    margin: 0 auto 16px auto;
  }
  .bike__input {
    padding: 17px 16px;
    font-weight: 500;
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 8px;
  }
  .bike__checkbox {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .bike .marquee {
    margin-top: 39px;
    height: 52px;
    width: 103vh;
    margin-bottom: 60px;
  }
  .bike .track {
    gap: 15px;
  }
  .bike__fullInfoWrapper {
    padding: 16px;
    border-radius: 24px;
    background-color: #FFFFFF;
    min-height: unset;
  }
  .bike__tabsContainer {
    gap: 8px;
    width: 100%;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin-bottom: 24px;
  }
  .bike .tab-control {
    padding: 4px 7px;
  }
  .bike__tabsTitle {
    margin-bottom: 24px;
  }
  .bike__fullInfoBg {
    display: none;
  }
  .bike__tabKey {
    max-width: 142px;
  }
  .bike__tabMeaning {
    max-width: 142px;
    text-align: end;
  }
  .bike__line {
    margin: 5px 0 16px 0;
  }
  .bike__line:last-child {
    margin: 5px 0 0 0;
  }
  .bike__fullInfo {
    margin-bottom: 64px;
  }
  .bike__miniSlides {
    display: none;
  }
  .bike .dotted {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    bottom: -17px;
    gap: 4px;
  }
  .bike .swiper-pagination-bullet {
    width: 5px;
    height: 5px;
  }
  .bike .swiper-pagination-bullet-active {
    width: 8px;
    border-radius: 36px;
  }
  .bike__detail {
    display: none;
  }
  .bike__slider {
    height: 220px;
  }
}
@media (min-width: 425px) and (max-width: 550px) {
  .bike__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: 0;
    gap: 41px;
    margin-bottom: 20px;
  }
  .bike__photo {
    width: 100%;
    height: 300px;
  }
  .bike__slider {
    min-height: 200px;
    width: 100%;
  }
  .bike h3 {
    letter-spacing: 0;
  }
  .bike__colors {
    margin-top: 16px;
    gap: 12px;
  }
  .bike__color {
    width: 32px;
    height: 32px;
  }
  .bike__color span {
    width: 20px;
    height: 20px;
  }
  .bike__form {
    margin-top: 36px;
    width: 100%;
    border-radius: 24px;
    padding: 24px;
  }
  .bike__form button {
    padding: 18px;
    margin-bottom: 16px;
  }
  .bike__form h3 {
    margin-bottom: 12px;
  }
  .bike__subtitle {
    letter-spacing: 0;
    margin: 0 auto 16px auto;
  }
  .bike__input {
    padding: 17px 16px;
    font-weight: 500;
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 12px;
  }
  .bike__checkbox {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .bike .marquee {
    margin-top: 39px;
    height: 72px;
    width: 103vh;
    margin-bottom: 60px;
  }
  .bike .track {
    gap: 15px;
  }
  .bike__fullInfoWrapper {
    padding: 16px;
    border-radius: 24px;
    background-color: #FFFFFF;
    min-height: unset;
  }
  .bike__tabsContainer {
    gap: 12px;
    width: 100%;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin-bottom: 24px;
  }
  .bike .tab-control {
    padding: 4px 7px;
  }
  .bike__tabsTitle {
    margin-bottom: 24px;
  }
  .bike__fullInfoBg {
    display: none;
  }
  .bike__tabKey {
    max-width: 40%;
  }
  .bike__tabMeaning {
    max-width: 40%;
    text-align: end;
  }
  .bike__line {
    margin: 5px 0 16px 0;
  }
  .bike__line:last-child {
    margin: 5px 0 0 0;
  }
  .bike__fullInfo {
    margin-bottom: 64px;
  }
  .bike__miniSlides {
    display: none;
  }
  .bike .dotted {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    bottom: -17px;
    gap: 4px;
  }
  .bike .swiper-pagination-bullet {
    width: 8px;
    height: 8px;
  }
  .bike .swiper-pagination-bullet-active {
    width: 12px;
    border-radius: 36px;
  }
  .bike .populars__dop {
    padding: 3px 8px;
  }
  .bike .populars__sale {
    padding: 3px 8px;
  }
  .bike__detail {
    display: none;
  }
  .bike__slider {
    height: 300px;
  }
}
@media (min-width: 551px) and (max-width: 767px) {
  .bike__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: 0;
    gap: 41px;
    margin-bottom: 20px;
  }
  .bike__photo {
    width: 100%;
    height: 400px;
  }
  .bike__slider {
    min-height: 200px;
    width: 100%;
  }
  .bike h3 {
    letter-spacing: 0;
  }
  .bike__colors {
    margin-top: 16px;
    gap: 12px;
  }
  .bike__color {
    width: 32px;
    height: 32px;
  }
  .bike__color span {
    width: 20px;
    height: 20px;
  }
  .bike__form {
    margin-top: 36px;
    width: 100%;
    border-radius: 24px;
    padding: 16px;
  }
  .bike__form button {
    padding: 18px;
  }
  .bike__form h3 {
    margin-bottom: 12px;
  }
  .bike__subtitle {
    letter-spacing: 0;
    margin: 0 auto 16px auto;
  }
  .bike__input {
    padding: 17px 16px;
    font-weight: 500;
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 8px;
  }
  .bike__checkbox {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .bike .marquee {
    margin-top: 39px;
    height: 52px;
    width: 103vh;
    margin-bottom: 60px;
  }
  .bike .track {
    gap: 15px;
  }
  .bike__fullInfoWrapper {
    padding: 16px;
    border-radius: 24px;
    background-color: #FFFFFF;
    min-height: unset;
  }
  .bike__tabsContainer {
    gap: 8px;
    width: 100%;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin-bottom: 24px;
  }
  .bike .tab-control {
    padding: 4px 7px;
  }
  .bike__tabsTitle {
    margin-bottom: 24px;
  }
  .bike__fullInfoBg {
    display: none;
  }
  .bike__tabKey {
    max-width: 40%;
  }
  .bike__tabMeaning {
    max-width: 40%;
    text-align: end;
  }
  .bike__line {
    margin: 5px 0 16px 0;
  }
  .bike__line:last-child {
    margin: 5px 0 0 0;
  }
  .bike__fullInfo {
    margin-bottom: 64px;
  }
  .bike__miniSlides {
    display: none;
  }
  .bike .dotted {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    bottom: -17px;
    gap: 4px;
  }
  .bike .swiper-pagination-bullet {
    width: 8px;
    height: 8px;
  }
  .bike .swiper-pagination-bullet-active {
    width: 12px;
    border-radius: 36px;
  }
  .bike .populars__dop {
    padding: 4px 8px;
  }
  .bike .populars__sale {
    padding: 4px 8px;
  }
  .bike__detail {
    display: none;
  }
  .bike__slider {
    height: 400px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bike__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: 0;
    gap: 41px;
    margin-bottom: 20px;
  }
  .bike__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .bike__photo {
    width: 100%;
    height: 550px;
  }
  .bike__slider {
    min-height: 200px;
    width: 100%;
  }
  .bike h3 {
    letter-spacing: 0;
  }
  .bike__colors {
    margin-top: 16px;
    gap: 12px;
  }
  .bike__color {
    width: 32px;
    height: 32px;
  }
  .bike__color span {
    width: 20px;
    height: 20px;
  }
  .bike__form {
    width: 60%;
    margin-top: 0;
  }
  .bike__form button {
    padding: 24px;
    margin: 0 auto 16px auto;
    width: 100%;
  }
  .bike__input {
    width: 100%;
    margin: 0 auto 16px auto;
  }
  .bike__checkbox {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .bike .marquee {
    margin-top: 60px;
    height: 72px;
    width: 103%;
    margin-bottom: 70px;
  }
  .bike .track {
    gap: 15px;
  }
  .bike__fullInfoWrapper {
    background-color: #FFFFFF;
    min-height: unset;
  }
  .bike__tabsContainer {
    gap: 12px;
    width: 100%;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 24px;
  }
  .bike .tab-control {
    padding: 8px 16px;
  }
  .bike__tabsTitle {
    margin-bottom: 24px;
  }
  .bike__fullInfoBg {
    display: none;
  }
  .bike__tabKey {
    max-width: 40%;
  }
  .bike__tabMeaning {
    max-width: 40%;
    text-align: start;
  }
  .bike__line {
    margin: 5px 0 16px 0;
  }
  .bike__line:last-child {
    margin: 5px 0 0 0;
  }
  .bike__fullInfo {
    margin-bottom: 64px;
  }
  .bike__miniSlides {
    display: none;
  }
  .bike .dotted {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    bottom: -17px;
    gap: 4px;
  }
  .bike .swiper-pagination-bullet {
    width: 8px;
    height: 8px;
  }
  .bike .swiper-pagination-bullet-active {
    width: 12px;
    border-radius: 36px;
  }
  .bike .populars__dop {
    padding: 4px 8px;
  }
  .bike .populars__sale {
    padding: 4px 8px;
  }
  .bike__detail {
    display: none;
  }
  .bike__slider {
    height: 550px;
  }
}
@media (min-width: 1024px) and (max-width: 1200px) {
  .bike__slider {
    min-height: 400px;
    height: 500px;
    width: 100%;
  }
  .bike__photo {
    width: 100%;
    height: 500px;
  }
  .bike__photo img {
    width: 100%;
    height: 100%;
  }
  .bike__wrapper {
    gap: 36px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .bike__container h2 {
    margin-bottom: 10px;
  }
  .bike__colors {
    margin-top: 12px;
  }
  .bike__tabsContainer {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .bike .tab-control {
    padding: 14px 22px;
  }
  .bike__form {
    margin-top: 0;
    width: 50%;
  }
  .bike__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%;
  }
}
@media (min-width: 1201px) and (max-width: 1400px) {
  .bike__slider {
    max-width: 50%;
    min-height: 400px;
    height: 480px;
  }
  .bike__photo {
    width: 100%;
    height: 480px;
  }
  .bike__photo img {
    width: 100%;
    height: 100%;
  }
  .bike__wrapper {
    gap: 36px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .bike__container h2 {
    margin-bottom: 10px;
  }
  .bike__colors {
    margin-top: 12px;
  }
  .bike__form {
    padding: 16px;
    margin-top: 24px;
  }
  .bike__form h3 {
    margin-bottom: 12px;
  }
  .bike__form button {
    width: 80%;
    margin: 0 auto 12px auto;
  }
  .bike__subtitle {
    margin-bottom: 12px;
  }
  .bike__input {
    width: 80%;
    margin: 0 auto 12px auto;
  }
  .bike__tabsContainer {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .bike .tab-control {
    padding: 14px 22px;
  }
  .bike__miniSlides {
    max-width: 600px;
  }
}
@media (min-width: 1401px) and (max-width: 1600px) {
  .bike__slider {
    max-width: 50%;
    min-height: 400px;
    height: 480px;
  }
  .bike__photo {
    width: 100%;
    height: 480px;
  }
  .bike__photo img {
    width: 100%;
    height: 100%;
  }
  .bike__wrapper {
    gap: 36px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .bike__container h2 {
    margin-bottom: 10px;
  }
  .bike__colors {
    margin-top: 12px;
  }
  .bike__form {
    padding: 16px;
    margin-top: 24px;
  }
  .bike__form h3 {
    margin-bottom: 12px;
  }
  .bike__form button {
    width: 80%;
    margin: 0 auto 12px auto;
  }
  .bike__subtitle {
    margin-bottom: 12px;
  }
  .bike__input {
    width: 80%;
    margin: 0 auto 12px auto;
  }
  .bike__tabsContainer {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .bike .tab-control {
    padding: 14px 22px;
  }
  .bike__miniSlides {
    max-width: 600px;
  }
}
.brands {
  overflow: hidden;
}
.brands__text {
  color: #0A0908;
  opacity: 24%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  letter-spacing: 0.4px;
}
.brands__text span {
  font-weight: 600;
  letter-spacing: 0.7px;
  text-transform: uppercase;
}
.brands__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 32px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.brands__line {
  background: rgba(10, 9, 8, 0.08);
  height: 2px;
  width: 100%;
  margin: 14px 0 32px 0;
}
.brands__wrapper {
  position: relative;
}
.brands__slide {
  max-width: 300px;
  width: 100%;
  height: 114px;
  border-radius: 60px;
  background: #FFFFFF;
  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;
  overflow: hidden;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.brands__slide img {
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.brands__slide:hover img {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}

@media (max-width: 500px) {
  .brands__title {
    -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;
  }
  .brands__line {
    margin: 5px 0 16px 0;
  }
  .brands__slide {
    width: 48.4%;
    height: 60px;
  }
  .brands__slide img {
    -o-object-fit: cover;
       object-fit: cover;
    height: 49px;
    width: 141px;
  }
  .brands__swiper .swiper {
    overflow: visible;
    -webkit-clip-path: inset(0 -50% 0 -50%);
            clip-path: inset(0 -50% 0 -50%);
  }
  .brands__text {
    display: block;
  }
  .brands__text span {
    text-transform: unset;
  }
}
@media (min-width: 500px) and (max-width: 767px) {
  .brands__title {
    -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;
  }
  .brands__line {
    margin: 12px 0 16px 0;
  }
  .brands__slide {
    width: 33%;
    height: 80px;
  }
  .brands__slide img {
    -o-object-fit: cover;
       object-fit: cover;
    height: 54px;
    width: 152px;
  }
  .brands .swiper {
    overflow: visible;
    -webkit-clip-path: inset(0 -50% 0 -50%);
            clip-path: inset(0 -50% 0 -50%);
  }
}
@media (min-width: 767px) and (max-width: 1023px) {
  .brands {
    overflow: hidden;
  }
  .brands .swiper {
    overflow: visible;
    -webkit-clip-path: inset(0 -50% 0 -50%);
            clip-path: inset(0 -50% 0 -50%);
  }
  .brands__slide {
    width: 32.5%;
    height: 80px;
  }
  .brands__slide img {
    -o-object-fit: cover;
       object-fit: cover;
    height: 54px;
    width: 152px;
  }
}
@media (min-width: 1023px) and (max-width: 1200px) {
  .brands {
    overflow: hidden;
  }
  .brands .swiper {
    overflow: visible;
    -webkit-clip-path: inset(0 -50% 0 -50%);
            clip-path: inset(0 -50% 0 -50%);
  }
}
.catalog {
  position: relative;
}
.catalog .slider__arrows {
  right: 24px;
}
.catalog__linkImg {
  display: block;
  overflow: hidden;
  border-radius: 36px;
  margin-bottom: 24px;
  max-height: 179px;
  height: auto;
  background: #fff;
}
.catalog__category {
  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: 300px;
}
.catalog__category img {
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
  -o-object-fit: contain;
     object-fit: contain;
  min-height: 200px;
}
.catalog__category img:hover {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}
.catalog__categoryLinkImg {
  max-width: 300px;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
}
.catalog__name {
  z-index: 3;
  position: relative;
}
.catalog__name:hover {
  color: #0A0908;
}

@media (max-width: 500px) {
  .catalog {
    overflow: hidden;
  }
  .catalog .swiper {
    overflow: visible;
    -webkit-clip-path: inset(0 -50% 0 -50%);
            clip-path: inset(0 -50% 0 -50%);
  }
  .catalog__linkImg {
    height: 105px;
    border-radius: 16px;
    width: 100%;
  }
  .catalog__linkImg img {
    width: 100%;
    height: 100%;
  }
  .catalog__name {
    text-align: center;
    max-width: 90%;
  }
  .catalog__linkImg {
    margin-bottom: 12px;
  }
  .catalog__linkImg img {
    min-height: unset;
  }
  .catalog .saleBikes__onePrice {
    margin-bottom: 6px;
  }
  .catalog__category {
    max-width: 49%;
  }
  .catalog__category img {
    min-height: unset;
  }
  .catalog .slider__arrow {
    width: 35px;
    height: 35px;
  }
  .catalog .slider__arrow svg {
    width: 18px;
    height: 18px;
  }
}
@media (min-width: 500px) and (max-width: 767px) {
  .catalog {
    overflow: hidden;
  }
  .catalog .swiper {
    overflow: visible;
    -webkit-clip-path: inset(0 -50% 0 -50%);
            clip-path: inset(0 -50% 0 -50%);
  }
  .catalog__linkImg {
    height: 170px;
    border-radius: 16px;
    width: 100%;
    background: #FFFFFF;
  }
  .catalog__linkImg img {
    width: 100%;
    height: 100%;
  }
  .catalog__name {
    text-align: center;
  }
  .catalog__linkImg {
    margin-bottom: 12px;
  }
  .catalog__linkImg img {
    min-height: unset;
  }
  .catalog .saleBikes__onePrice {
    margin-bottom: 6px;
  }
  .catalog__category {
    max-width: 49%;
  }
  .catalog__category img {
    min-height: unset;
  }
  .catalog .slider__arrow {
    width: 35px;
    height: 35px;
  }
  .catalog .slider__arrow svg {
    width: 18px;
    height: 18px;
  }
}
@media (min-width: 767px) and (max-width: 1199px) {
  .catalog {
    overflow: hidden;
  }
  .catalog .swiper {
    overflow: visible;
    -webkit-clip-path: inset(0 -50% 0 -50%);
            clip-path: inset(0 -50% 0 -50%);
  }
  .catalog__linkImg {
    height: 179px;
  }
  .catalog__linkImg img {
    width: 100%;
    height: 100%;
  }
  .catalog__category {
    max-width: 300px;
    width: 100%;
  }
  .catalog__linkImg {
    width: 100%;
    border-radius: 24px;
  }
}
@media (min-width: 1200px) and (max-width: 1700px) {
  .catalog__name {
    text-align: center;
  }
}
.category__banner {
  border-radius: 60px;
  overflow: hidden;
  margin-bottom: 80px;
  height: 556px;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.category__banner.mob {
  display: none;
}
.category__box {
  max-width: 458px;
  width: 100%;
  display: block;
  height: 305px;
  margin-bottom: 24px;
  border-radius: 36px;
  overflow: hidden;
}
.category__box img {
  width: 100%;
  height: 100%;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.category__box img:hover {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}
.category__wrapper {
  display: -ms-grid;
  display: grid;
  row-gap: 48px;
  -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;
}
.category__wrapper .saleBikes__link {
  width: 100%;
}
.category__price {
  margin-bottom: 12px;
}
.category__description picture {
  width: 100%;
  display: block;
}
.category__description img {
  border-radius: 36px;
  margin-bottom: 36px;
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
  max-height: 550px;
  max-width: 800px;
}
.category__description .seo-block-text {
  margin: 24px 0;
}
.category__description .wp-video {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.category__description p {
  margin-bottom: 16px;
}
.category__description 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: 6px;
  margin: 24px 0;
}
.category__description ul li {
  padding-left: 12px;
  position: relative;
}
.category__description ul li:before {
  content: "";
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: rgba(10, 9, 8, 0.8);
  position: absolute;
  top: 11px;
  left: 0;
}
.category__description ul li ul li {
  padding-left: 28px;
  position: relative;
  margin-top: 6px;
}
.category__description ul li ul li:before {
  content: "";
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: rgba(10, 9, 8, 0.8);
  position: absolute;
  top: 11px;
  left: 0;
}
.category__title {
  margin-bottom: 24px;
}

@media (max-width: 499px) {
  .category__banner {
    width: 100%;
    height: 200px;
    display: none;
    border-radius: 24px;
    margin-bottom: 16px;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .category__banner.mob {
    display: block;
  }
  .category__wrapper {
    -ms-grid-columns: 1fr 12px 1fr;
    grid-template-columns: repeat(2, 1fr);
    gap: 12px;
  }
  .category__description img {
    border-radius: 24px;
    margin-bottom: 24px;
  }
}
@media (min-width: 500px) and (max-width: 767px) {
  .category__banner {
    width: 100%;
    height: 350px;
    display: none;
    border-radius: 36px;
    margin-bottom: 24px;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .category__banner.mob {
    display: block;
  }
  .category__wrapper {
    -ms-grid-columns: 1fr 12px 1fr;
    grid-template-columns: repeat(2, 1fr);
    gap: 12px;
  }
  .category__description img {
    border-radius: 24px;
    margin-bottom: 24px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .category__banner {
    width: 100%;
    height: 400px;
    border-radius: 48px;
    margin-bottom: 24px;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .category__wrapper {
    -ms-grid-columns: 1fr 12px 1fr;
    grid-template-columns: repeat(2, 1fr);
    gap: 12px;
  }
}
@media (min-width: 1024px) and (max-width: 1300px) {
  .category__wrapper {
    -ms-grid-columns: 1fr 16px 1fr 16px 1fr;
    grid-template-columns: repeat(3, 1fr);
    gap: 16px;
  }
}
.contacts__wrapper {
  position: relative;
  padding: 60px;
  border-radius: 60px;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 24px;
}
.contacts__wrapper img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.contacts__section {
  position: relative;
  z-index: 3;
  color: #FFFFFF;
  opacity: 88%;
}
.contacts__name {
  margin-bottom: 6px;
}
.contacts__info {
  font-weight: 600;
  font-size: 24px;
  line-height: 24px;
}
.contacts__box {
  margin-bottom: 23px;
}
.contacts__box:last-child {
  margin-bottom: 0;
}
.contacts__messegers {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
}
.contacts__messegers a {
  width: 60px;
  height: 60px;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.contacts__messegers a:hover {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}
.contacts__messegers a svg {
  width: 100%;
  height: 100%;
}
.contacts__map {
  width: 1021px;
  height: 456px;
  border-radius: 36px;
  overflow: hidden;
  z-index: 3;
  position: relative;
}
.contacts .links:hover {
  border-bottom: 2px solid #FFFFFF;
}

@media (max-width: 425px) {
  .contacts__wrapper {
    padding: 16px;
    border-radius: 24px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .contacts__wrapper img {
    -o-object-fit: cover;
       object-fit: cover;
    border-radius: 24px;
  }
  .contacts__map {
    width: 100%;
    height: 130px;
    border-radius: 24px;
  }
  .contacts__info {
    font-weight: 600;
    font-size: 18px;
    line-height: 20px;
  }
  .contacts__box {
    margin-bottom: 14px;
  }
  .contacts__messegers a {
    width: 56px;
    height: 56px;
  }
}
@media (min-width: 425px) and (max-width: 767px) {
  .contacts__wrapper {
    padding: 24px;
    border-radius: 24px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .contacts__wrapper img {
    -o-object-fit: cover;
       object-fit: cover;
    border-radius: 24px;
  }
  .contacts__map {
    width: 100%;
    height: 250px;
    margin-top: 24px;
    border-radius: 24px;
  }
  .contacts__info {
    font-weight: 600;
    font-size: 18px;
    line-height: 20px;
  }
  .contacts__box {
    margin-bottom: 14px;
  }
  .contacts__messegers a {
    width: 56px;
    height: 56px;
  }
}
@media (min-width: 767px) and (max-width: 1023px) {
  .contacts__wrapper {
    padding: 24px;
    border-radius: 36px;
    gap: 24px;
  }
  .contacts__section {
    min-width: 300px;
  }
}
@media (min-width: 1023px) and (max-width: 1400px) {
  .contacts__wrapper {
    padding: 36px;
    border-radius: 36px;
    gap: 24px;
  }
  .contacts__map {
    max-width: 50%;
  }
}
@media (min-width: 1400px) and (max-width: 1650px) {
  .contacts__wrapper {
    gap: 24px;
  }
  .contacts__section {
    min-width: 430px;
  }
}
.contactsPage__info {
  font-weight: 600;
  font-size: 20px;
  line-height: 20px;
}
.contactsPage__section {
  margin-left: 62px;
}
.contactsPage__name {
  margin-bottom: 12px;
}
.contactsPage__box {
  margin-bottom: 22px;
}
.contactsPage__box a:hover {
  color: #0A0908;
}
.contactsPage__map {
  max-width: 1248px;
  width: 100%;
  height: auto;
  border-radius: 36px;
  overflow: hidden;
  -moz-border-radius: 36px 36px 36px 36px;
  -webkit-border-radius: 36px 36px 36px 36px;
  -khtml-border-radius: 36px 36px 36px 36px;
}
.contactsPage #map > ymaps {
  border-radius: 36px;
  overflow: hidden;
}
.contactsPage__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.contactsPage__messegers {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
}
.contactsPage__messegers a svg {
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.contactsPage__messegers a svg:hover {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}
.contactsPage__btn {
  margin-top: -4px;
  letter-spacing: 0.71px;
}

@media (max-width: 767px) {
  .contactsPage__section {
    margin-left: 0;
  }
  .contactsPage__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .contactsPage__name {
    margin-bottom: 6px;
  }
  .contactsPage__info {
    font-weight: 600;
    font-size: 18px;
    line-height: 20px;
  }
  .contactsPage__box {
    margin-bottom: 14px;
    margin-left: 16px;
  }
  .contactsPage__messegers a svg {
    width: 56px;
    height: 56px;
  }
  .contactsPage__btn {
    margin-top: 18px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .contactsPage__map {
    height: 244px;
    width: 100%;
    margin-top: 36px;
    border-radius: 24px;
    -moz-border-radius: 24px 24px 24px 24px;
    -webkit-border-radius: 24px 24px 24px 24px;
    -khtml-border-radius: 24px 24px 24px 24px;
  }
}
@media (min-width: 767px) and (max-width: 1250px) {
  .contactsPage__section {
    margin-left: 16px;
    min-width: 250px;
  }
  .contactsPage__wrapper {
    gap: 24px;
  }
  .contactsPage__name {
    margin-bottom: 6px;
  }
  .contactsPage__info {
    font-weight: 600;
    font-size: 18px;
    line-height: 20px;
  }
  .contactsPage__box {
    margin-bottom: 14px;
    margin-left: 16px;
  }
  .contactsPage__messegers a svg {
    width: 56px;
    height: 56px;
  }
}
.content__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: 100px;
}
.content h2 {
  color: #0A0908;
}
.content h3 {
  color: #0A0908;
  margin-bottom: 16px;
}
.content p {
  margin-bottom: 12px;
}

@media (max-width: 767px) {
  .content__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: 16px;
  }
  .content h2 {
    margin-bottom: 0;
  }
}
.features {
  overflow: hidden;
}
.features__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.features__wrap {
  max-width: 24.3%;
  width: 100%;
  height: auto;
}
.features__wrap img {
  border-radius: 36px;
  margin-bottom: 23px;
  overflow: hidden;
  height: 344px;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}
.features h3 {
  margin-bottom: 22px;
}
.features h4 {
  margin-bottom: 10px;
}

@media (max-width: 1023px) {
  .features__wrap {
    max-width: 312px;
    width: 100%;
  }
  .features__wrap img {
    width: 100%;
    height: 210px;
    margin-bottom: 16px;
  }
  .features h4 {
    margin-bottom: 12px;
  }
}
@media (min-width: 1024px) and (max-width: 1460px) {
  .features__wrap {
    max-width: 31%;
  }
}
.footer {
  border-radius: 24px 24px 0 0;
  background: #FFFFFF;
  padding: 20px 0;
}
.footer__top {
  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;
  gap: 24px;
}
.footer__line {
  background: rgba(10, 9, 8, 0.08);
  height: 2px;
  width: 100%;
  margin: 18px 0 24px 0;
}
.footer__bottom {
  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;
}
.footer__razrab {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
  letter-spacing: 0.6px;
}
.footer__razrab:hover {
  color: #0A0908;
}
.footer__razrab:hover img {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}
.footer__messegers {
  width: 285px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.footer__messegers a:hover svg {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}
.footer__ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 36px;
}
.footer__ul .active {
  color: #0A0908;
}
.footer__li {
  text-transform: uppercase;
  letter-spacing: 1.6px;
}
.footer__li:hover {
  color: #0A0908;
  opacity: 1;
}
.footer__logo {
  display: block;
  height: 50px;
  width: 200px;
}
.footer__logo img {
  width: 100%;
  height: 100%;
}
.footer__logo-mob {
  display: none;
}
.footer__mobileLinks {
  display: none;
  position: fixed;
  background: #FFFFFF;
  z-index: 99;
  width: 100%;
  bottom: 0;
  left: 0;
}
.footer__mobileLink.active {
  color: #0A0908;
}
.footer__mobileLink.active svg path {
  fill-opacity: 1;
}
.footer__police {
  border-bottom: 1px solid rgba(10, 9, 8, 0.4);
}
.footer__police:hover {
  color: #0A0908;
  border-bottom: 1px solid #0A0908;
}
.footer__searchContent {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  max-height: 210px;
  overflow-y: auto;
}
.footer__searchContent .saleBikes__box {
  display: none;
}
.footer__searchContent .saleBikes__dops {
  display: none;
}
.footer__searchContent .saleBikes__prices {
  display: none;
}
.footer__searchContent .saleBikes__onePrice {
  display: none;
}
.footer__searchContent .saleBikes__link {
  width: 100%;
}

@media (max-width: 767px) {
  .footer {
    padding: 24px 0 0 0;
    border-radius: 16px 16px 0 0;
  }
  .footer__logo {
    display: none;
  }
  .footer__logo-mob {
    display: block;
  }
  .footer__top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 0;
  }
  .footer__ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .footer__nav {
    margin: 24px 0;
  }
  .footer__messegers {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .footer__line {
    margin: 23px 0;
  }
  .footer__bottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 16px;
    margin-bottom: 24px;
  }
  .footer__ul {
    gap: 24px;
  }
  .footer__messegers a {
    width: 56px;
    height: 56px;
  }
  .footer__messegers a svg {
    width: 100%;
    height: 100%;
  }
  .footer__razrab {
    gap: 14px;
    letter-spacing: 0px;
  }
  .footer__mobileLinks {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    background: white;
    z-index: 99;
  }
  .footer__mobileLink {
    width: 25%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 8px 0;
  }
  .footer__mobileLink:hover {
    color: #0A0908;
  }
  .footer__mobileLink:hover svg path {
    fill: #0A0908;
    fill-opacity: 1;
  }
  .footer__mobileLink .active svg path {
    fill: #0A0908;
    fill-opacity: 1;
  }
  .footer__mobileLine {
    height: 38px;
    width: 1px;
    background: rgba(10, 9, 8, 0.08);
  }
}
@media (min-width: 767px) and (max-width: 1200px) {
  .footer {
    padding: 24px 0 0 0;
    border-radius: 16px 16px 0 0;
  }
  .footer__logo {
    display: none;
  }
  .footer__logo-mob {
    display: block;
    height: 50px;
  }
  .footer__logo-mob img {
    width: 100%;
    height: 100%;
  }
  .footer__top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .footer__ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .footer__nav {
    margin: 24px 0;
  }
  .footer__messegers {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .footer__line {
    margin: 23px 0;
  }
  .footer__bottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 16px;
    margin-bottom: 24px;
  }
  .footer__ul {
    gap: 24px;
  }
  .footer__messegers a {
    width: 56px;
    height: 56px;
  }
  .footer__messegers a svg {
    width: 100%;
    height: 100%;
  }
  .footer__razrab {
    gap: 14px;
    letter-spacing: 0px;
  }
  .footer__mobileLinks {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .footer__mobileLink {
    width: 25%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 8px 0;
  }
  .footer__mobileLink:hover {
    color: #0A0908;
  }
  .footer__mobileLink:hover svg path {
    fill: #0A0908;
    fill-opacity: 1;
  }
  .footer__mobileLine {
    height: 38px;
    width: 1px;
    background: rgba(10, 9, 8, 0.08);
  }
}
.forus__wrapper {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 16px 1fr 16px 1fr;
  grid-template-columns: repeat(3, 1fr);
  -webkit-column-gap: 16px;
     -moz-column-gap: 16px;
          column-gap: 16px;
  row-gap: 48px;
}
.forus__wrap {
  width: 100%;
  position: relative;
  border-radius: 60px;
  overflow: hidden;
  height: 413px;
  padding: 28px;
  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: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.forus__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;
}
.forus__wrap img:hover {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}
.forus h4 {
  z-index: 3;
  position: relative;
  color: #FFFFFF;
  opacity: 88%;
  margin-bottom: 16px;
}
.forus__text {
  color: #FFFFFF;
  opacity: 88%;
  position: relative;
  z-index: 3;
  letter-spacing: 0.4px;
}
.forus__line {
  margin: 14.5px 0 31px 0;
}

@media (max-width: 767px) {
  .forus__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 16px;
  }
  .forus__wrap {
    width: 100%;
    height: 222px;
    border-radius: 24px;
    padding: 16px;
  }
  .forus__wrap img {
    border-radius: 24px;
  }
  .forus h4 {
    margin-bottom: 12px;
  }
  .forus__line {
    margin: 9.5px 0 16px 0;
  }
  .forus__text {
    letter-spacing: 0;
  }
}
@media (min-width: 767px) and (max-width: 1023px) {
  .forus__wrap {
    border-radius: 24px;
    padding: 16px;
  }
  .forus__wrap img {
    border-radius: 24px;
  }
  .forus__wrapper {
    gap: 12px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
@media (min-width: 1023px) and (max-width: 1300px) {
  .forus__wrap {
    border-radius: 36px;
  }
}
.header {
  border-radius: 0px 0px 24px 24px;
  -webkit-box-shadow: 0px 4px 16px 0px rgba(10, 9, 8, 0.04);
          box-shadow: 0px 4px 16px 0px rgba(10, 9, 8, 0.04);
  background: white;
  padding: 12px 0;
  position: fixed;
  width: 100%;
  z-index: 99;
}
.header__yandex {
  max-height: 60px;
  height: 60px;
  max-width: 60px;
  min-width: 60px;
  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;
  border-radius: 8px;
  background: #F3F3F3;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.header__yandex:hover {
  background: #F6D8B8;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
.header__contacts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 6px;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.header__catalog {
  padding: 18px 36px 18px 26px;
}
.header__catalog-mobile {
  display: none;
  padding: 15px;
}
.header__catalog-mobile span {
  height: 1.5px;
  width: 16px;
  background: #0A0908;
  display: block;
}
.header__catalog span {
  height: 1.5px;
  width: 16px;
  background: #0A0908;
  display: block;
}
.header__hamb {
  width: 24px;
  height: 24px;
  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;
}
.header__hamb span {
  height: 1.5px;
  width: 16px;
  background: #0A0908;
  display: block;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
  position: relative;
}
.header__hamb span:before {
  content: "";
  width: 2px;
  height: 1.5px;
  background: #0A0908;
  left: -4px;
  top: 0;
  display: block;
  margin-right: 2px;
  position: absolute;
}
.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__search {
  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;
  max-width: 60px;
  min-width: 60px;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background: #F3F3F3;
}
.header__search:hover {
  background: #F6D8B8;
}
.header__search:active {
  background: #e5e6e9;
}
.header__links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.header__links-first {
  gap: 15px;
}
.header__wrapper {
  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;
  gap: 12px;
}
.header__li {
  text-transform: uppercase;
  color: #0A0908;
  opacity: 40%;
}
.header__li:hover {
  color: #0A0908;
  opacity: 1;
}
.header__address {
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  color: #0A0908;
  opacity: 40%;
  letter-spacing: 0.5px;
}
.header__ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
}
.header__ul .active {
  opacity: 1;
}
.header__catalogWrapper {
  width: 100%;
  z-index: 3;
}
.header__catalogWrapper-active {
  top: 90px;
  z-index: 3;
}
.header__catalogCircle {
  width: 2px;
  height: 1.5px;
  background: #0A0908;
}
.header__btn {
  padding: 18px 34px;
  letter-spacing: 0.4px;
}
.header__logo {
  height: 50px;
  width: 100%;
}
.header__logo img {
  height: 100%;
  width: 100%;
}
.header__logo-mob {
  display: none;
}
.header__navMobile {
  display: none;
}
.header__searchWrapper {
  padding: 10px 20px;
  background: #FFFFFF;
  display: none;
  overflow: auto;
}
.header__searchWrapper-active {
  display: block;
}
.header__searchWrapper form label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
}
.header__searchWrapper form input {
  color: rgba(10, 9, 8, 0.4);
  font-family: "Montserrat", sans-serif;
  width: 100%;
}
.header__searchContent {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 16px 1fr 16px 1fr 16px 1fr 16px 1fr 16px 1fr;
  grid-template-columns: repeat(6, 1fr);
  gap: 16px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  max-height: 300px;
  overflow-y: auto;
}
.header__searchContent .saleBikes__link {
  width: 100%;
}
.header__searchContent .saleBikes__link img {
  height: 100%;
  width: 100%;
}
.header__searchContent .saleBikes__box {
  height: 199px;
  margin-bottom: 16px;
}
.header__catalogWrapper {
  width: 100vw;
  height: 100vh;
  background: rgba(10, 9, 8, 0.7);
  overflow-y: auto;
  z-index: 2;
  top: 3px;
  display: none;
}
.header__catalogWrapper-active {
  display: block;
}
.header__catalogWrap {
  background: white;
  padding: 36px 0;
  background: white;
  border-radius: 0 0 24px 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
.header__catalogWrap .slider__arrows {
  top: 10px;
  right: 20px;
}
.header__catalogWrap .slider__arrow {
  background: transparent;
  width: 30px;
  height: 30px;
  border: 1px solid rgba(255, 255, 255, 0.24);
}
.header__catalogWrap .slider__arrow:hover svg path {
  fill: #0A0908;
}

@media (max-width: 1200px) {
  .header {
    padding: 13px 0;
    border-radius: 0 0 16px 16px;
    overflow: auto;
  }
  .header__logo {
    display: none;
  }
  .header__logo-mob {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 50px;
  }
  .header__catalog {
    display: none;
  }
  .header__catalog-mobile {
    display: none;
  }
  .header__search {
    display: none;
  }
  .header__ul {
    display: none;
  }
  .header__ul-open {
    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: 36px 0 36px 0;
  }
  .header__links {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .header__links-first {
    display: none;
    gap: 12px;
  }
  .header__links-first {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: none;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .header__navMobile {
    background: #F6D8B8;
    height: 56px;
    min-width: 56px;
    border-radius: 50%;
    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;
    position: absolute;
    top: 15px;
    right: 16px;
  }
  .header__catalogWrapper-active {
    display: none;
  }
  .header__hamb span {
    width: 17px;
  }
  .header__hamb span:before {
    width: 0;
    height: 0;
  }
  .header__wrapper {
    -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: 0;
  }
  .header__linksContacts {
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%;
  }
  .header__contacts {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .header__btn {
    width: 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    background: #F6D8B8;
    color: #FFFFFF;
    margin-bottom: 56px;
  }
  .header__btn:hover {
    background: #0A0908;
    color: #FFFFFF;
  }
}
@media (max-width: 500px) {
  .header__logo-mob {
    height: 43px;
  }
}
@media (min-width: 1201px) and (max-width: 1300px) {
  .header__catalog {
    padding: 12px 18px;
    gap: 4px;
    font-size: 16px;
    line-height: 18px;
    display: none;
  }
  .header__catalog-mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .header__hamb {
    width: 18px;
    height: 18px;
  }
  .header__links {
    gap: 8px;
  }
  .header__links-first {
    max-width: 25%;
  }
  .header__search {
    max-width: 50px;
    min-width: 50px;
    width: 50px;
    height: 50px;
  }
  .header__logo {
    width: 50%;
  }
  .header__yandex {
    width: 50px;
    height: 50px;
    min-width: 50px;
    max-width: 50px;
  }
  .header__yandex svg {
    width: 40px;
    height: 40px;
  }
  .header__ul {
    gap: 8px;
  }
  .header__li {
    font-size: 12px;
    line-height: 16px;
  }
  .header__btn {
    padding: 12px;
    font-size: 16px;
    line-height: 18px;
  }
  .header__contacts h5 {
    font-size: 16px;
    line-height: 18px;
  }
  .header__wrapper {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 8px;
  }
  .header__catalogWrapper-active {
    top: 80px;
    padding: 0;
  }
}
@media (min-width: 1300px) and (max-width: 1400px) {
  .header__catalog {
    padding: 12px 14px;
    gap: 4px;
    font-size: 16px;
    line-height: 18px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .header__catalog-mobile {
    display: none;
  }
  .header__yandex {
    width: 50px;
    height: 50px;
    min-width: 50px;
    max-width: 50px;
  }
  .header__yandex svg {
    width: 40px;
    height: 40px;
  }
  .header__hamb {
    width: 18px;
    height: 18px;
  }
  .header__links {
    gap: 6px;
  }
  .header__links-first {
    max-width: 29%;
  }
  .header__logo {
    height: 40px;
  }
  .header__search {
    max-width: 42px;
    min-width: 42px;
    width: 42px;
    height: 42px;
  }
  .header__yandex {
    width: 42px;
    height: 42px;
    min-width: 42px;
    max-width: 42px;
  }
  .header__logo {
    width: 50%;
  }
  .header__ul {
    gap: 8px;
  }
  .header__li {
    font-size: 12px;
    line-height: 16px;
  }
  .header__btn {
    padding: 16px 12px;
    font-size: 16px;
    line-height: 18px;
  }
  .header__contacts h5 {
    font-size: 16px;
    line-height: 18px;
  }
  .header__wrapper {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 8px;
  }
  .header__catalogWrapper-active {
    top: 80px;
    padding: 0;
  }
}
@media (min-width: 1400px) and (max-width: 1500px) {
  .header__catalog {
    padding: 12px 18px;
    gap: 4px;
    font-size: 16px;
    line-height: 18px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .header__catalog-mobile {
    display: none;
  }
  .header__hamb {
    width: 18px;
    height: 18px;
  }
  .header__links {
    gap: 8px;
  }
  .header__links-first {
    max-width: 28%;
  }
  .header__search {
    max-width: 42px;
    min-width: 42px;
    width: 42px;
    height: 42px;
  }
  .header__logo {
    width: 50%;
  }
  .header__ul {
    gap: 12px;
  }
  .header__li {
    font-size: 12px;
  }
  .header__btn {
    padding: 16px;
    font-size: 16px;
    line-height: 18px;
  }
  .header__contacts h5 {
    font-size: 16px;
    line-height: 18px;
  }
  .header__wrapper {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 8px;
  }
  .header__yandex {
    width: 42px;
    height: 42px;
    min-width: 42px;
    max-width: 42px;
  }
  .header__yandex svg {
    width: 36px;
    height: 36px;
  }
  .header__catalogWrapper-active {
    top: 80px;
    padding: 0;
  }
}
@media (min-width: 1500px) and (max-width: 1600px) {
  .header__catalog {
    padding: 12px 18px;
    gap: 4px;
    font-size: 16px;
    line-height: 18px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .header__catalog-mobile {
    display: none;
  }
  .header__hamb {
    width: 18px;
    height: 18px;
  }
  .header__links {
    gap: 12px;
  }
  .header__links-first {
    max-width: 26%;
  }
  .header__search {
    max-width: 42px;
    min-width: 42px;
    width: 42px;
    height: 42px;
  }
  .header__logo {
    width: 50%;
  }
  .header__yandex {
    width: 42px;
    height: 42px;
    min-width: 42px;
    max-width: 42px;
  }
  .header__yandex svg {
    width: 36px;
    height: 36px;
  }
  .header__ul {
    gap: 15px;
  }
  .header__li {
    font-size: 14px;
  }
  .header__btn {
    padding: 16px 24px;
    font-size: 16px;
    line-height: 18px;
  }
  .header__contacts h5 {
    font-size: 16px;
    line-height: 18px;
  }
  .header__wrapper {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .header__catalogWrapper-active {
    top: 80px;
    padding: 0;
  }
}
@media (min-width: 1600px) and (max-width: 1775px) {
  .header__links-first {
    gap: 12px;
    max-width: 30%;
  }
  .header__catalog {
    padding: 18px 24px 18px 20px;
  }
  .header__btn {
    padding: 18px 16px;
  }
  .header__ul {
    gap: 16px;
  }
  .header__links {
    gap: 12px;
  }
  .header__wrapper {
    gap: 12px;
  }
  .header__li {
    font-size: 14px;
  }
}
.news__wrapper {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 12px 1fr 12px 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -webkit-column-gap: 12px;
     -moz-column-gap: 12px;
          column-gap: 12px;
  row-gap: 48px;
}
.news__wrap {
  width: 100%;
  height: auto;
}
.news__wrap img {
  width: 100%;
  height: 100%;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
  -o-object-fit: cover;
     object-fit: cover;
}
.news__wrap img:hover {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}
.news__wrap h4 {
  margin-bottom: 16px;
}
.news__wrap h4:hover {
  color: #0A0908;
}
.news__date {
  color: rgba(10, 9, 8, 0.24);
  margin-bottom: 16px;
}
.news__imgLink {
  display: block;
  overflow: hidden;
  border-radius: 36px;
  margin-bottom: 24px;
  width: 100%;
  height: 348px;
}

@media (max-width: 424px) {
  .news__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .news__wrap {
    width: 100%;
  }
  .news__imgLink {
    width: 100%;
    border-radius: 24px;
    height: 184px;
    margin-bottom: 16px;
  }
  .news__date {
    margin-bottom: 12px;
  }
  .news h4 {
    margin-bottom: 12px;
  }
}
@media (min-width: 424px) and (max-width: 767px) {
  .news__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .news__wrap {
    width: 100%;
  }
  .news__imgLink {
    width: 100%;
    border-radius: 24px;
    height: 300px;
    margin-bottom: 16px;
  }
  .news__date {
    margin-bottom: 12px;
  }
  .news h4 {
    margin-bottom: 12px;
  }
}
@media (min-width: 767px) and (max-width: 1200px) {
  .news__wrapper {
    -webkit-column-gap: 24px;
       -moz-column-gap: 24px;
            column-gap: 24px;
    row-gap: 48px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .news__wrap {
    width: 48%;
  }
  .news__imgLink {
    width: 100%;
    border-radius: 24px;
    height: 300px;
    margin-bottom: 16px;
  }
  .news__date {
    margin-bottom: 12px;
  }
  .news h4 {
    margin-bottom: 12px;
  }
}
@media (min-width: 1200px) and (max-width: 1600px) {
  .news__wrap {
    width: 100%;
  }
  .news__imgLink {
    width: 100%;
    border-radius: 24px;
    height: 300px;
    margin-bottom: 16px;
  }
}
.populars {
  overflow: hidden;
}
.populars__link {
  max-width: 458px;
  width: 100%;
  height: auto;
  position: relative;
}
.populars__link a {
  max-width: 458px;
  width: 100%;
  overflow: hidden;
}
.populars__link img {
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
  height: 305px;
  -o-object-fit: cover;
     object-fit: cover;
}
.populars__link img:hover {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}
.populars__imgLink {
  max-width: 458px;
  width: 100%;
  height: 305px;
  overflow: hidden;
  border-radius: 36px;
  margin-bottom: 24px;
  display: block;
}
.populars__wrapper {
  position: relative;
}
.populars__oldprice {
  color: #0A0908;
  opacity: 40%;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
}
.populars__prices {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 9px;
}
.populars__dop {
  padding: 6px 12px;
  background: #F6D8B8;
  color: #FFFFFF;
  border-radius: 36px;
  display: inline;
}
.populars__sale {
  padding: 6px 12px;
  background: #F6D8B8;
  color: #FFFFFF;
  border-radius: 36px;
  display: inline;
}
.populars__dops {
  position: absolute;
  top: 16px;
  left: 16px;
}
.populars .swiper {
  overflow: visible;
  -webkit-clip-path: inset(0 -50% 0 0);
          clip-path: inset(0 -50% 0 0);
}
.populars__name {
  text-transform: uppercase;
}

@media (max-width: 500px) {
  .populars {
    overflow: hidden;
  }
  .populars__link {
    width: 49%;
  }
  .populars__link img {
    height: 100%;
    width: 100%;
  }
  .populars__imgLink {
    height: 105px;
    border-radius: 24px;
    margin-bottom: 12px;
  }
  .populars__sale {
    padding: 1px 5px;
  }
  .populars__dops {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 6px;
    left: 6px;
    top: 6px;
  }
  .populars__dop {
    padding: 1px 5px;
  }
  .populars__prices {
    gap: 6px;
    margin-bottom: 8px;
  }
  .populars .swiper {
    overflow: visible;
    -webkit-clip-path: inset(0 -50% 0 -50%);
            clip-path: inset(0 -50% 0 -50%);
  }
}
@media (min-width: 500px) and (max-width: 767px) {
  .populars {
    overflow: hidden;
  }
  .populars__link {
    width: 48%;
  }
  .populars__link img {
    height: 105px;
    width: 100%;
  }
  .populars__imgLink {
    height: 200px;
    border-radius: 24px;
    margin-bottom: 12px;
  }
  .populars__imgLink img {
    height: 100%;
    width: 100%;
  }
  .populars__sale {
    padding: 2px 6px;
  }
  .populars__dops {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 6px;
    left: 12px;
    top: 12px;
  }
  .populars__dop {
    padding: 2px 6px;
  }
  .populars__prices {
    gap: 6px;
    margin-bottom: 8px;
  }
  .populars .swiper {
    overflow: visible;
    -webkit-clip-path: inset(0 -50% 0 -50%);
            clip-path: inset(0 -50% 0 -50%);
  }
}
@media (min-width: 767px) and (max-width: 1023px) {
  .populars {
    overflow: hidden;
  }
  .populars__link {
    width: 48%;
  }
  .populars__link img {
    height: 100%;
    width: 100%;
  }
  .populars__imgLink {
    height: 300px;
    border-radius: 24px;
    margin-bottom: 12px;
  }
  .populars__imgLink img {
    height: 100%;
    width: 100%;
  }
  .populars__sale {
    padding: 2px 6px;
  }
  .populars__dops {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 6px;
    left: 12px;
    top: 12px;
  }
  .populars__dop {
    padding: 2px 6px;
  }
  .populars__prices {
    gap: 6px;
    margin-bottom: 8px;
  }
  .populars .swiper {
    overflow: visible;
    -webkit-clip-path: inset(0 -50% 0 -50%);
            clip-path: inset(0 -50% 0 -50%);
  }
}
.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: #0A0908;
  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: #0A0908;
  font-family: "Druk Cyr", sans-serif;
  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: #333333;
  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: #0A0908;
  font-size: 18px;
  font-weight: 700;
  line-height: 28px;
}
.reviews__link:hover {
  color: #0A0908;
}

@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-family: "Montserrat", sans-serif;
    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;
  }
}
.saleBikes__link {
  width: 24.1%;
  height: auto;
  position: relative;
}
.saleBikes__link a {
  width: 100%;
}
.saleBikes__link img {
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
  height: 302px;
  -o-object-fit: contain;
     object-fit: contain;
  width: 100%;
}
.saleBikes__link img:hover {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
  isolation: isolate;
}
.saleBikes__imgLink {
  max-width: 458px;
  width: 100%;
  height: 305px;
  overflow: hidden;
  border-radius: 36px;
  margin-bottom: 24px;
  display: block;
}
.saleBikes__wrapper {
  position: relative;
}
.saleBikes__oldprice {
  color: #0A0908;
  opacity: 40%;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
}
.saleBikes__prices {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 12px;
}
.saleBikes__dop {
  padding: 6px 12px;
  background: #F6D8B8;
  color: #FFFFFF;
  border-radius: 36px;
  display: inline;
}
.saleBikes__sale {
  padding: 6px 12px;
  background: #F6D8B8;
  color: #FFFFFF;
  border-radius: 36px;
  display: inline;
}
.saleBikes__dops {
  position: absolute;
  top: 16px;
  left: 16px;
}
.saleBikes__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 16px;
     -moz-column-gap: 16px;
          column-gap: 16px;
  row-gap: 48px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.saleBikes__box {
  margin-bottom: 24px;
  overflow: hidden;
  display: block;
  border-radius: 36px;
  background: #fff;
}
.saleBikes__onePrice {
  margin-bottom: 12px;
}

@media (max-width: 500px) {
  .saleBikes__wrapper {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 12px;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .saleBikes__link {
    width: 47.5%;
  }
  .saleBikes__box {
    border-radius: 16px;
    margin-bottom: 12px;
  }
  .saleBikes__box img {
    -o-object-fit: contain;
       object-fit: contain;
    height: 105px;
    width: 100%;
  }
  .saleBikes__dop {
    padding: 2px 5px;
  }
  .saleBikes__sale {
    padding: 2px 5px;
  }
  .saleBikes__dops {
    top: -1px;
    left: 6px;
  }
  .saleBikes__prices {
    margin-bottom: 6px;
    gap: 6px;
  }
  .saleBikes__onePrice {
    margin-bottom: 6px;
  }
  .saleBikes__salePrice {
    letter-spacing: 0;
  }
}
@media (min-width: 500px) and (max-width: 767px) {
  .saleBikes__wrapper {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 12px;
  }
  .saleBikes__link {
    width: 48.1%;
  }
  .saleBikes__box {
    border-radius: 16px;
    margin-bottom: 12px;
  }
  .saleBikes__box img {
    height: 180px;
    width: 100%;
  }
  .saleBikes__dop {
    padding: 2px 5px;
  }
  .saleBikes__sale {
    padding: 2px 5px;
  }
  .saleBikes__dops {
    top: -1px;
    left: 6px;
  }
  .saleBikes__prices {
    margin-bottom: 8px;
  }
}
@media (min-width: 767px) and (max-width: 1023px) {
  .saleBikes__link {
    width: 48.9%;
    max-width: none;
  }
  .saleBikes__wrapper {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
@media (min-width: 1023px) and (max-width: 1300px) {
  .saleBikes__link {
    width: 32.2%;
    max-width: none;
  }
  .saleBikes__link a {
    max-width: none;
    width: 100%;
  }
  .saleBikes__link a img {
    width: 100%;
  }
  .saleBikes__wrapper {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
@media (min-width: 1301px) and (max-width: 1600px) {
  .saleBikes__link {
    width: unset;
    max-width: unset;
  }
  .saleBikes__link a {
    max-width: none;
    width: 100%;
  }
  .saleBikes__link a img {
    width: 100%;
  }
  .saleBikes__wrapper {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[4];
    grid-template-columns: repeat(4, 1fr);
  }
}
.sales__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: 32px;
}
.sales__wrap {
  width: 100%;
  padding: 60px;
  background: #FFFFFF;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 32px;
  min-height: 434px;
  border-radius: 60px;
}
.sales__wrap img {
  height: 100%;
  max-height: 314px;
  max-width: 556px;
  min-width: 556px;
  width: 100%;
  border-radius: 36px;
}
.sales__text {
  max-width: 1172px;
}
.sales__text h3 {
  margin-bottom: 16px;
}
.sales__descr {
  margin-bottom: 18px;
  overflow: hidden;
  display: block;
}
.sales__descr-open {
  height: auto;
  max-height: none;
}
.sales__descr p {
  margin-bottom: 24px;
}
.sales__descr p:last-child {
  margin-bottom: 0;
}
.sales__descr-open {
  display: block;
}
.sales__show {
  border-bottom: 1px solid rgba(10, 9, 8, 0.16);
  letter-spacing: 0.7px;
  line-height: 18px;
  cursor: pointer;
}
.sales__show:hover {
  color: #0A0908;
  border-bottom: 1px solid #0A0908;
}
.sales__show:active {
  color: #0A0908;
  border-bottom: 1px solid #0A0908;
}

@media (max-width: 767px) {
  .sales__wrapper {
    gap: 24px;
  }
  .sales__wrap {
    padding: 16px;
    border-radius: 24px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 15px;
    min-height: unset;
    height: auto;
  }
  .sales__wrap img {
    width: 100%;
    height: 168px;
    max-height: 168px;
    min-width: unset;
    max-width: unset;
    border-radius: 24px;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .sales__text h3 {
    margin-bottom: 12px;
  }
  .sales__descr {
    gap: 20px;
    margin-bottom: 11px;
  }
}
@media (min-width: 767px) and (max-width: 1024px) {
  .sales__wrapper {
    gap: 24px;
  }
  .sales__wrap {
    padding: 24px;
    border-radius: 36px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 15px;
  }
  .sales__wrap img {
    width: 100%;
    height: 250px;
    max-height: 250px;
    min-width: unset;
    max-width: unset;
    border-radius: 24px;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .sales__text h3 {
    margin-bottom: 12px;
  }
  .sales__descr {
    gap: 20px;
    margin-bottom: 11px;
  }
}
@media (min-width: 1024px) and (max-width: 1200px) {
  .sales__wrap {
    padding: 60px;
  }
}
.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;
  letter-spacing: 0.3px;
  height: auto;
}
.seo__show {
  color: rgba(10, 9, 8, 0.8);
  border-bottom: 1px solid rgba(10, 9, 8, 0.16);
  letter-spacing: 0.7px;
}
.seo__show:hover {
  color: #0A0908;
  border-bottom: 1px solid #0A0908;
}
.seo__button {
  border-bottom: 1px solid rgba(10, 9, 8, 0.08);
  color: rgba(10, 9, 8, 0.8);
  font-family: "Montserrat", sans-serif;
}
.seo__button:hover {
  color: #0A0908;
  border-bottom: 1px solid #0A0908;
  cursor: pointer;
}
.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: 6px;
}
.seo ul li {
  padding-left: 12px;
  position: relative;
}
.seo ul li:before {
  content: "";
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: rgba(10, 9, 8, 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(10, 9, 8, 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;
}

.service__wrapper {
  position: relative;
  border-radius: 60px;
  overflow: hidden;
  padding: 59px;
  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;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.service__wrapper:hover .service__bg {
  -webkit-transform: scale(1.05);
      -ms-transform: scale(1.05);
          transform: scale(1.05);
}
.service__bg {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.service__bg-mob {
  display: none;
}
.service__bgObj {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
}
.service__bgObj-mob {
  display: none;
}
.service__title {
  z-index: 3;
  position: relative;
  color: #FFFFFF;
  max-width: 1020px;
}
.service__subtitle {
  z-index: 3;
  position: relative;
  color: #FFFFFF;
  max-width: 1030px;
}
.service__btn {
  z-index: 3;
  position: relative;
  min-width: 162px;
}

@media (max-width: 767px) {
  .service__wrapper {
    padding: 16px 16px 84px 16px;
    border-radius: 24px;
    gap: 16px;
    background: #020403;
    min-height: 408px;
  }
  .service__btn {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .service__bg {
    display: none;
  }
  .service__subtitle {
    max-width: unset;
  }
  .service__bgObj {
    display: none;
  }
  .service__bgObj-mob {
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
  }
}
@media (min-width: 767px) and (max-width: 1023px) {
  .service__wrapper {
    padding: 24px;
    border-radius: 36px;
    background: #020403;
  }
  .service__wrapper img {
    border-radius: 36px;
  }
  .service__subtitle {
    max-width: 510px;
  }
  .service__bg {
    display: none;
  }
  .service__bgObj {
    left: 47vh;
    top: 0;
  }
}
@media (min-width: 1023px) and (max-width: 1200px) {
  .service__wrapper {
    padding: 36px;
    border-radius: 36px;
  }
  .service__subtitle {
    max-width: 650px;
  }
  .service__title {
    font-size: 48px;
    line-height: 56px;
  }
  .service__bgObj {
    left: 61vh;
    top: 0;
  }
}
@media (min-width: 1201px) and (max-width: 1295px) {
  .service__bgObj {
    left: 79vh;
    top: 0;
  }
  .service__subtitle {
    max-width: 650px;
  }
  .service__wrapper {
    padding: 48px;
  }
}
@media (min-width: 1296px) and (max-width: 1500px) {
  .service__subtitle {
    max-width: 837px;
  }
  .service__bgObj {
    left: 94vh;
  }
}
@media (min-width: 1501px) and (max-width: 1700px) {
  .service__subtitle {
    max-width: 837px;
  }
}
.servicePage__banner {
  border-radius: 60px;
  overflow: hidden;
  width: 100%;
  height: 560px;
  -o-object-fit: cover;
     object-fit: cover;
  margin-bottom: 80px;
}
.servicePage__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 60px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.servicePage__wrap:nth-child(2n) {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
.servicePage__wrap img {
  max-width: 888px;
  height: auto;
  border-radius: 36px;
  overflow: hidden;
  -o-object-fit: cover;
     object-fit: cover;
}
.servicePage__info h3 {
  margin-bottom: 32px;
}
.servicePage__descr {
  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;
  gap: 24px;
}
.servicePage__markerTitle {
  margin-bottom: 16px;
}
.servicePage__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: 6px;
}
.servicePage__li {
  padding-left: 12px;
  position: relative;
}
.servicePage__li:before {
  content: "";
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: rgba(10, 9, 8, 0.8);
  position: absolute;
  top: 10px;
  left: 0;
}
.servicePage__dopText {
  margin-top: 16px;
}
.servicePage__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 80px;
  margin-bottom: 132px;
}
.servicePage__formBox {
  padding: 60px;
  position: relative;
  border-radius: 36px;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.servicePage__formBg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.servicePage__form {
  background: #FFFFFF;
  max-width: 710px;
  width: 100%;
  padding: 80px;
  z-index: 3;
  position: relative;
  border-radius: 60px;
  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;
}
.servicePage__form h3 {
  margin-bottom: 24px;
  text-align: center;
}
.servicePage__form button {
  width: 100%;
  margin-bottom: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.servicePage__input {
  padding: 23px;
  border-radius: 36px;
  color: rgba(10, 9, 8, 0.4);
  border: 1px solid rgba(10, 9, 8, 0.16);
  width: 100%;
  font-size: 18px;
  line-height: 24px;
  font-weight: 500;
  font-family: "Montserrat", sans-serif;
  margin-bottom: 12px;
  max-width: 400px;
}
.servicePage textarea {
  padding: 23px;
  border-radius: 24px;
  color: rgba(10, 9, 8, 0.4);
  border: 1px solid rgba(10, 9, 8, 0.16);
  width: 100%;
  font-size: 18px;
  line-height: 24px;
  font-weight: 500;
  font-family: "Montserrat", sans-serif;
  margin-bottom: 12px;
  max-width: 400px;
  height: 124px;
}
.servicePage__checkbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.servicePage__checkbox a {
  letter-spacing: 0.4px;
}
.servicePage__checkbox a span {
  border-bottom: 1px solid rgba(10, 9, 8, 0.16);
}
.servicePage__checkbox:hover span {
  border-bottom: 1px solid #0A0908;
  color: #0A0908;
}
.servicePage__formBtn {
  max-width: 400px;
  padding: 24px 12px;
}

@media (max-width: 1024px) {
  .servicePage__banner {
    display: none;
  }
  .servicePage__wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 16px;
  }
  .servicePage__wrap:nth-child(2n) {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .servicePage__wrap img {
    width: 100%;
    border-radius: 24px;
  }
  .servicePage__info h3 {
    margin-bottom: 17px;
  }
  .servicePage__descr {
    gap: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 0;
  }
  .servicePage__markerTitle {
    margin-bottom: 12px;
    margin-top: 20px;
  }
  .servicePage__li {
    padding-left: 12px;
    position: relative;
  }
  .servicePage__li:before {
    content: "";
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background: rgba(10, 9, 8, 0.8);
    position: absolute;
    top: 10px;
    left: 0;
  }
  .servicePage__ul {
    gap: 10px;
  }
  .servicePage__container {
    gap: 64px;
    margin-bottom: 64px;
  }
  .servicePage__formBox {
    padding: 0;
    border-radius: 24px;
  }
  .servicePage__formBg {
    display: none;
  }
  .servicePage__form {
    padding: 16px;
    border-radius: 24px;
  }
  .servicePage__form h3 {
    margin-bottom: 16px;
  }
  .servicePage__input {
    border-radius: 28px;
    padding: 17px;
    font-weight: 500;
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 8px;
    color: rgba(10, 9, 8, 0.4);
  }
  .servicePage textarea {
    font-weight: 500;
    font-size: 15px;
    line-height: 20px;
    color: rgba(10, 9, 8, 0.4);
    border-radius: 24px;
    padding: 17px;
    margin-bottom: 16px;
  }
  .servicePage__formBtn {
    padding: 18px 24px;
  }
  .servicePage__checkbox {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .servicePage__checkbox a {
    letter-spacing: 0;
  }
}
@media (min-width: 1024px) and (max-width: 1300px) {
  .servicePage__banner {
    border-radius: 36px;
  }
  .servicePage__wrap {
    gap: 24px;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .servicePage__wrap img {
    width: 400px;
    max-width: none;
  }
  .servicePage__dopText {
    margin-top: 12px;
  }
  .servicePage__descr {
    gap: 12px;
    margin-bottom: 12px;
  }
  .servicePage__info h3 {
    margin-bottom: 24px;
  }
  .servicePage__container {
    gap: 64px;
  }
}
@media (min-width: 1300px) and (max-width: 1500px) {
  .servicePage__wrap img {
    width: 600px;
  }
  .servicePage__dopText {
    margin-top: 12px;
  }
  .servicePage__descr {
    gap: 12px;
    margin-bottom: 12px;
  }
  .servicePage__info h3 {
    margin-bottom: 24px;
  }
}
.similar {
  overflow: hidden;
}
.similar__wrapper {
  position: relative;
}
.similar .slider__arrows {
  max-width: 160px;
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.similar .slider__arrow--next {
  position: relative;
  top: 0;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
  background: #FFFFFF;
  right: 0;
}
.similar .slider__arrow--prev {
  position: relative;
  top: 0;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
  background: #FFFFFF;
}
.similar__wrap {
  max-width: 457px;
  height: auto;
}
.similar__wrap img {
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.similar__wrap img:hover {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}
.similar__prices {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.similar__link {
  max-width: 458px;
  width: 100%;
  height: 305px;
  overflow: hidden;
  border-radius: 36px;
  overflow: hidden;
  margin-bottom: 24px;
  display: block;
}

@media (max-width: 767px) {
  .similar .slider__arrows {
    display: none;
  }
  .similar__prices {
    gap: 6px;
  }
  .similar .swiper {
    overflow: visible;
    -webkit-clip-path: inset(0 -50% 0 -50%);
            clip-path: inset(0 -50% 0 -50%);
  }
}
.singleNews {
  overflow: hidden;
}
.singleNews__container {
  max-width: 1248px;
  margin: 0 auto;
}
.singleNews__img {
  border-radius: 36px;
  overflow: hidden;
  -o-object-fit: cover;
     object-fit: cover;
  margin-bottom: 48px;
}
.singleNews__h4 {
  margin-bottom: 24px;
}
.singleNews__description {
  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: 80px;
}
.singleNews__listTitle {
  margin-bottom: 16px;
}
.singleNews__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: 6px;
}
.singleNews__li {
  padding-left: 12px;
  position: relative;
}
.singleNews__li:before {
  content: "";
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: rgba(10, 9, 8, 0.8);
  position: absolute;
  top: 11px;
  left: 0;
}
.singleNews__li ul li {
  padding-left: 28px;
  position: relative;
  margin-top: 6px;
}
.singleNews__li ul li:before {
  content: "";
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: rgba(10, 9, 8, 0.8);
  position: absolute;
  top: 11px;
  left: 0;
}
.singleNews__list {
  margin-bottom: 80px;
}
.singleNews__slider {
  margin-bottom: 80px;
}
.singleNews__sliderTitle {
  margin-bottom: 16px;
}
.singleNews__sliderLink {
  max-width: 300px;
  width: 100%;
  height: 169px;
  border-radius: 36px;
  overflow: hidden;
}
.singleNews__sliderLink img {
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
  -o-object-fit: cover;
     object-fit: cover;
}
.singleNews__sliderLink img:hover {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}
.singleNews__video {
  width: 100%;
  position: relative;
  height: 702px;
  border-radius: 36px;
  overflow: hidden;
  display: block;
}
.singleNews__video a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.singleNews__video img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.singleNews__videoPlay {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  cursor: pointer;
}
.singleNews__contentWrapper {
  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;
}
.singleNews__contentWrapper a {
  color: #0A0908;
}
.singleNews__contentWrapper a:hover {
  color: #0A0908;
}
.singleNews__contentWrapper 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: 6px;
}
.singleNews__contentWrapper ul li {
  padding-left: 12px;
  position: relative;
}
.singleNews__contentWrapper ul li:before {
  content: "";
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: rgba(10, 9, 8, 0.8);
  position: absolute;
  top: 11px;
  left: 0;
}
.singleNews__contentWrapper ul li ul li {
  padding-left: 28px;
  position: relative;
  margin-top: 6px;
}
.singleNews__contentWrapper ul li ul li:before {
  content: "";
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: rgba(10, 9, 8, 0.8);
  position: absolute;
  top: 11px;
  left: 0;
}
.singleNews__contentWrapper img {
  border-radius: 36px;
  overflow: hidden;
  -o-object-fit: cover;
     object-fit: cover;
  margin-bottom: 24px;
  width: 100%;
  height: auto;
  max-height: 900px;
}

.otherNews {
  position: relative;
  overflow: hidden;
}
.otherNews__wrap {
  max-width: 616px;
  width: 100%;
  height: auto;
}
.otherNews__wrap h4 {
  margin-bottom: 16px;
}
.otherNews__date {
  color: rgba(10, 9, 8, 0.24);
  margin-bottom: 16px;
}
.otherNews__link {
  max-width: 616px;
  width: 100%;
  display: block;
  height: 348px;
  overflow: hidden;
  border-radius: 36px;
  margin-bottom: 24px;
}
.otherNews__link img {
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
  -o-object-fit: cover;
     object-fit: cover;
}
.otherNews__link img:hover {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}
.otherNews__textlink:hover {
  color: #0A0908;
}
.otherNews .swiper {
  -webkit-clip-path: inset(0 -50% 0 0);
          clip-path: inset(0 -50% 0 0);
  overflow: visible;
}

@media (max-width: 424px) {
  .singleNews {
    overflow: hidden;
  }
  .singleNews__img {
    border-radius: 24px;
    margin-bottom: 16px;
  }
  .singleNews__h4 {
    margin-bottom: 12px;
  }
  .singleNews__description {
    gap: 20px;
    margin-bottom: 64px;
  }
  .singleNews__ul {
    gap: 12px;
  }
  .singleNews__li:before {
    top: 10px;
  }
  .singleNews__li ul li {
    padding-left: 0;
    margin-top: 12px;
  }
  .singleNews__li ul li:before {
    top: 10px;
    left: -12px;
  }
  .singleNews__list {
    margin-bottom: 64px;
  }
  .singleNews__sliderLink {
    max-width: 158px;
    height: 140px;
    border-radius: 16px;
  }
  .singleNews__sliderLink img {
    width: 100%;
    height: 100%;
  }
  .singleNews .swiper {
    -webkit-clip-path: inset(0 -50% 0 0);
            clip-path: inset(0 -50% 0 0);
    overflow: visible;
  }
  .singleNews__slider {
    margin-bottom: 64px;
  }
  .singleNews__video {
    height: 184px;
    border-radius: 24px;
  }
  .singleNews__video img {
    height: 100%;
    width: 100%;
  }

  .otherNews .line {
    display: none;
  }
  .otherNews h2 {
    margin-bottom: 16px;
  }
  .otherNews__link {
    height: 184px;
    border-radius: 24px;
    margin-bottom: 16px;
  }
  .otherNews__link img {
    height: 100%;
    width: 100%;
  }
  .otherNews__date {
    margin-bottom: 12px;
  }
  .otherNews__wrap h4 {
    margin-bottom: 12px;
  }
  .otherNews .swiper {
    -webkit-clip-path: inset(0 -50% 0 0);
            clip-path: inset(0 -50% 0 0);
    overflow: visible;
  }
}
@media (min-width: 424px) and (max-width: 767px) {
  .singleNews {
    overflow: hidden;
  }
  .singleNews__img {
    border-radius: 24px;
    margin-bottom: 16px;
  }
  .singleNews__h4 {
    margin-bottom: 12px;
  }
  .singleNews__description {
    gap: 20px;
    margin-bottom: 64px;
  }
  .singleNews__ul {
    gap: 12px;
  }
  .singleNews__li:before {
    top: 10px;
  }
  .singleNews__li ul li {
    padding-left: 0;
    margin-top: 12px;
  }
  .singleNews__li ul li:before {
    top: 10px;
    left: -12px;
  }
  .singleNews__list {
    margin-bottom: 64px;
  }
  .singleNews__sliderLink {
    max-width: 250px;
    height: 200px;
    border-radius: 16px;
  }
  .singleNews__sliderLink img {
    width: 100%;
    height: 100%;
  }
  .singleNews .swiper {
    -webkit-clip-path: inset(0 -50% 0 0);
            clip-path: inset(0 -50% 0 0);
    overflow: visible;
  }
  .singleNews__slider {
    margin-bottom: 64px;
  }
  .singleNews__video {
    height: 300px;
    border-radius: 16px;
  }
  .singleNews__video img {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }

  .otherNews .line {
    display: none;
  }
  .otherNews h2 {
    margin-bottom: 16px;
  }
  .otherNews__link {
    height: 300px;
    border-radius: 24px;
    margin-bottom: 16px;
  }
  .otherNews__link img {
    width: 100%;
    height: 100%;
  }
  .otherNews__date {
    margin-bottom: 12px;
  }
  .otherNews__wrap h4 {
    margin-bottom: 12px;
  }
  .otherNews .swiper {
    -webkit-clip-path: inset(0 -50% 0 0);
            clip-path: inset(0 -50% 0 0);
    overflow: visible;
  }
}
@media (min-width: 767px) and (max-width: 1200px) {
  .singleNews__video {
    height: 432px;
  }
  .singleNews__video img {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .singleNews .swiper {
    -webkit-clip-path: inset(0 -50% 0 0);
            clip-path: inset(0 -50% 0 0);
    overflow: visible;
  }

  .otherNews .swiper {
    -webkit-clip-path: inset(0 -50% 0 0);
            clip-path: inset(0 -50% 0 0);
    overflow: visible;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbmZpZ3MvdmFycy5zYXNzIiwiZ2xvYmFsLmNzcyIsImNvbmZpZ3MvZ3JpZC5zYXNzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3N3aXBlci9zd2lwZXIuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9AY3NzdG9vbHMvbm9ybWFsaXplLmNzcy9ub3JtYWxpemUuY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0BmYW5jeWFwcHMvdWkvZGlzdC9mYW5jeWJveC9mYW5jeWJveC5jc3MiLCJjb25maWdzL2NvbmZpZy5zYXNzIiwiY29uZmlncy9jdXN0b20uc2FzcyIsImNvbmZpZ3MvdHlwb2dyYXBoeS5zYXNzIiwiaW50ZXJmYWNlL2FsZXJ0LnNhc3MiLCJpbnRlcmZhY2UvYnV0dG9ucy5zYXNzIiwiaW50ZXJmYWNlL2RvdHRlZC5zYXNzIiwiaW50ZXJmYWNlL2lucHV0LXJhdGluZy5zYXNzIiwiaW50ZXJmYWNlL2lucHV0LnNhc3MiLCJpbnRlcmZhY2UvbGlnaHRib3guc2FzcyIsImludGVyZmFjZS9tb2RhbC5zYXNzIiwiaW50ZXJmYWNlL21vZGFscy5zYXNzIiwiaW50ZXJmYWNlL3BhZ2luYXRpb24uc2FzcyIsImludGVyZmFjZS9zZWxlY3Quc2FzcyIsImludGVyZmFjZS9zbGlkZXItYXJyb3dzLnNhc3MiLCJpbnRlcmZhY2UvdGl0bGUuc2FzcyIsInBhcnRzLzQwNC5zYXNzIiwicGFydHMvYWxsQmlrZXMuc2FzcyIsInBhcnRzL2Jhbm5lci5zYXNzIiwicGFydHMvYmlrZS5zYXNzIiwicGFydHMvYnJhbmRzLnNhc3MiLCJwYXJ0cy9jYXRhbG9nLnNhc3MiLCJwYXJ0cy9jYXRlZ29yeS5zYXNzIiwicGFydHMvY29udGFjdHMuc2FzcyIsInBhcnRzL2NvbnRhY3RzUGFnZS5zYXNzIiwicGFydHMvY29udGVudC5zYXNzIiwicGFydHMvZmVhdHVyZXMuc2FzcyIsInBhcnRzL2Zvb3Rlci5zYXNzIiwicGFydHMvZm9ydXMuc2FzcyIsInBhcnRzL2hlYWRlci5zYXNzIiwicGFydHMvbmV3cy5zYXNzIiwicGFydHMvcG9wdWxhcnMuc2FzcyIsInBhcnRzL3Jldmlldy5zYXNzIiwicGFydHMvcmV2aWV3cy5zYXNzIiwicGFydHMvc2FsZUJpa2VzLnNhc3MiLCJwYXJ0cy9zYWxlcy5zYXNzIiwicGFydHMvc2VvLnNhc3MiLCJwYXJ0cy9zZXJ2aWNlLnNhc3MiLCJwYXJ0cy9zZXJ2aWNlUGFnZS5zYXNzIiwicGFydHMvc2ltaWxhci5zYXNzIiwicGFydHMvc2luZ2xlTmV3cy5zYXNzIiwiYmxvY2tzL2FsZXJ0cy5zYXNzIiwiYmxvY2tzL2JyZWFkY3J1bWJzLnNhc3MiLCJibG9ja3MvY2hlY2tib3guc2FzcyIsImJsb2Nrcy9maWx0ZXIuc2FzcyIsImJsb2Nrcy9ob3Zlci0zZC5zYXNzIiwiYmxvY2tzL2lucHV0ZXIuc2FzcyIsImJsb2Nrcy9saW5lLnNhc3MiLCJibG9ja3MvbWFpbi5zYXNzIiwiYmxvY2tzL3NlYXJjaC5zYXNzIiwiYmxvY2tzL3NlY3Rpb24uc2FzcyIsImJsb2Nrcy9zbGlkZXIuc2FzcyIsImJsb2Nrcy9zb3J0LnNhc3MiLCJibG9ja3MvdGFicy5zYXNzIiwiYmxvY2tzL3VpLnNhc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBY0U7RUFDRSxjQUFBO0FDYko7O0FEY0U7RUFDRSxtQkFBQTtBQ1hKOztBRFFFO0VBQ0UsY0FBQTtBQ0xKOztBRE1FO0VBQ0UsbUJBQUE7QUNISjs7QURBRTtFQUNFLGNBQUE7QUNHSjs7QURGRTtFQUNFLG1CQUFBO0FDS0o7O0FEUkU7RUFDRSxjQUFBO0FDV0o7O0FEVkU7RUFDRSxtQkFBQTtBQ2FKOztBRGhCRTtFQUNFLGNBQUE7QUNtQko7O0FEbEJFO0VBQ0UsbUJBQUE7QUNxQko7O0FEbkJBO0VBRUkscUJBQUE7RUFBQSx3QkFBQTtFQUFBLHVCQUFBO0VBQUEsc0JBQUE7RUFBQSx3QkFBQTtBQ3lCSjs7QUNyQ0E7RUFDQyxXQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7QUR3Q0Q7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Q0UsbUJBQUE7RTVDZ2hiSjtFNEMvZ2JFO0lBQ0UsZ0JBQUE7SUFDQSxhQUFBO0lBQ0EsbUJBQUE7RTVDaWhiSjtFNENoaGJJO0lBQ0UsV0FBQTtJQUNBLFlBQUE7RTVDa2hiTjtFNENqaGJFO0lBQ0Usb0NBQUE7WUFBQSw0QkFBQTtJQUNBLGlCQUFBO0U1Q21oYko7RTRDbGhiRTtJQUNFLG1CQUFBO0U1Q29oYko7RTRDbmhiRTtJQUNFLGFBQUE7SUFDQSxtQkFBQTtFNUNxaGJKO0U0Q3BoYkk7SUFDRSxZQUFBO0lBQ0EsV0FBQTtJQUNBLG9CQUFBO09BQUEsaUJBQUE7RTVDc2hiTjs7RTRDamhiRTtJQUNFLGFBQUE7RTVDb2hiSjtFNENuaGJFO0lBQ0UsbUJBQUE7RTVDcWhiSjtFNENwaGJFO0lBQ0UsYUFBQTtJQUNBLG1CQUFBO0lBQ0EsbUJBQUE7RTVDc2hiSjtFNENyaGJJO0lBQ0UsV0FBQTtJQUNBLFlBQUE7RTVDdWhiTjtFNEN0aGJFO0lBQ0UsbUJBQUE7RTVDd2hiSjtFNEN0aGJJO0lBQ0UsbUJBQUE7RTVDd2hiTjtFNEN2aGJFO0lBQ0Usb0NBQUE7WUFBQSw0QkFBQTtJQUNBLGlCQUFBO0U1Q3loYko7QUFDRjtBNEN2aGJBO0VBRUk7SUFDRSxhQUFBO0U1Q3doYko7RTRDdmhiSTtJQUNFLFlBQUE7SUFDQSxXQUFBO0lBQ0Esb0JBQUE7T0FBQSxpQkFBQTtFNUN5aGJOO0U0Q3hoYkU7SUFDRSxvQ0FBQTtZQUFBLDRCQUFBO0lBQ0EsaUJBQUE7RTVDMGhiSjs7RTRDdmhiRTtJQUNFLG9DQUFBO1lBQUEsNEJBQUE7SUFDQSxpQkFBQTtFNUMwaGJKO0FBQ0YiLCJmaWxlIjoiYXBwLm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIkY29sb3JzOiAoJ21haW4nOiAnIzBBMDkwOCcsICdjYXB0aW9uJzogJyMzMzMzMzMnLCAnYWNjZW50JzogJyNGNkQ4QjgnLCAnd2hpdGUnOiAnI0ZGRkZGRicsICdib2R5LWJnJzogJyNGMUYxRjEnKVxuXG4kbWFpbjogIzBBMDkwOFxuJGNhcHRpb246ICMzMzMzMzNcbiRhY2NlbnQ6ICNGNkQ4QjhcbiRhY2NlbnQtaG92ZXI6ICNENEFFODhcbiRhY2NlbnQtYWN0aXZlOiAjQjg4OTVDXG4kd2hpdGU6ICNGRkZGRkZcbiRib2R5LWJnOiAjRjFGMUYxXG5cbiRmb250LXByaW1hcnk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZlxuJGZvbnQtYWNjZW50OiAnRHJ1ayBDeXInLCBzYW5zLXNlcmlmXG5cbkBlYWNoICRuYW1lLCAkdmFsdWUgaW4gJGNvbG9yc1xuICAuY29sb3ItI3skbmFtZX1cbiAgICBjb2xvcjogI3skdmFsdWV9XG4gIC5iZy0jeyRuYW1lfVxuICAgIGJhY2tncm91bmQ6ICN7JHZhbHVlfVxuXG5yb290XG4gIEBlYWNoICRuYW1lLCAkdmFsdWUgaW4gJGNvbG9yc1xuICAgIC0tY29sb3ItI3skbmFtZX06ICN7JHZhbHVlfSIsIi5jb2xvci1tYWluIHtcbiAgY29sb3I6ICMwQTA5MDg7XG59XG5cbi5iZy1tYWluIHtcbiAgYmFja2dyb3VuZDogIzBBMDkwODtcbn1cblxuLmNvbG9yLWNhcHRpb24ge1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLmJnLWNhcHRpb24ge1xuICBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xufVxuXG4uY29sb3ItYWNjZW50IHtcbiAgY29sb3I6ICNGNkQ4Qjg7XG59XG5cbi5iZy1hY2NlbnQge1xuICBiYWNrZ3JvdW5kOiAjRjZEOEI4O1xufVxuXG4uY29sb3Itd2hpdGUge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cblxuLmNvbG9yLWJvZHktYmcge1xuICBjb2xvcjogI0YxRjFGMTtcbn1cblxuLmJnLWJvZHktYmcge1xuICBiYWNrZ3JvdW5kOiAjRjFGMUYxO1xufVxuXG5yb290IHtcbiAgLS1jb2xvci1tYWluOiAjMEEwOTA4O1xuICAtLWNvbG9yLWNhcHRpb246ICMzMzMzMzM7XG4gIC0tY29sb3ItYWNjZW50OiAjRjZEOEI4O1xuICAtLWNvbG9yLXdoaXRlOiAjRkZGRkZGO1xuICAtLWNvbG9yLWJvZHktYmc6ICNGMUYxRjE7XG59XG5cbi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gIHBhZGRpbmc6IDBweCAyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLyoqXG4gKiBTd2lwZXIgOC40LjdcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwczovL3N3aXBlcmpzLmNvbVxuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMjMgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogSmFudWFyeSAzMCwgMjAyM1xuICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwic3dpcGVyLWljb25zXCI7XG4gIHNyYzogdXJsKFwiZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsIGQwOUdSZ0FCQUFBQUFBWmdBQkFBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFHUkFBQUFCb0FBQUFjaTZxSGtVZEVSVVlBQUFXZ0FBQUFJd0FBQUNRQVlBQlhSMUJQVXdBQUJoUUFBQUF1QUFBQU51QVk3K3hIVTFWQ0FBQUZ4QUFBQUZBQUFBQm0yZlBjelU5VEx6SUFBQUhjQUFBQVNnQUFBR0JQOVY1UlkyMWhjQUFBQWtRQUFBQ0lBQUFCWXQ2RjBjQmpkblFnQUFBQ3pBQUFBQVFBQUFBRUFCRUJSR2RoYzNBQUFBV1lBQUFBQ0FBQUFBai8vd0FEWjJ4NVpnQUFBeXdBQUFETUFBQUQyTUh0cnlWb1pXRmtBQUFCYkFBQUFEQUFBQUEyRTIrZW9XaG9aV0VBQUFHY0FBQUFId0FBQUNRQzlnRHphRzEwZUFBQUFpZ0FBQUFaQUFBQXJnSmtBQkZzYjJOaEFBQUMwQUFBQUZvQUFBQmFGUUFVR0cxaGVIQUFBQUc4QUFBQUh3QUFBQ0FBY0FCQWJtRnRaUUFBQS9nQUFBRTVBQUFDWHZGZEJ3bHdiM04wQUFBRk5BQUFBR0lBQUFDRTVzNzRoWGphWTJCa1lHQUFZcGY1SHUvaitXMitNbkF6TVlEQXphWDZRakQ2LzQvL0J4ajVHQThBdVJ3TVlHa0FQeXdMMTNqYVkyQmtZR0E4OFA4QWd4NGorLzhmUURZZkExQUVCV2dEQUlCMkJPb0FlTnBqWUdSZ1lOQmg0R2RnWWdBQkVNbklBQkp6WU5BRENRQUFDV2dBc1FCNDJtTmdZZnpDT0lHQmxZR0IwWWN4allHQndSMUtmMldRWkdoaFlHQmlZR1ZtZ0FGR0JpUVFrT2Fhd3REQW9NQlF4WGpnL3dFR1BjWUREQTR3TlVBMkNDZ3dzQUFBTzRFTDZnQUFlTnBqMk0wZ3lBQUNxeGdHTldCa1oyRDQvd01BK3hrRGRnQUFBSGphWTJCZ1lHYUFZQmtHUmdZUWlBSHlHTUY4RmdZSElNM0R3TUhBQkdRck1PZ3lXRExFTTFUOS93OFVCZkVNZ0x6RS8vLy9QLzUvL2YvVi94dityNGVhQUFlTWJBeHdJVVltSU1IRWdLWUFZalVjc0RBd3NMS3hjM0J5Y2ZQdzhqRVFBL2daQkFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFFaQmdNQUFNUitFK2dBRVFGRUFBQUFLZ0FxQUNvQU5BQStBRWdBVWdCY0FHWUFjQUI2QUlRQWpnQ1lBS0lBckFDMkFNQUF5Z0RVQU40QTZBRHlBUHdCQmdFUUFSb0JKQUV1QVRnQlFnRk1BVllCWUFGcUFYUUJmZ0dJQVpJQm5BR21BYklCemdIc0FBQjQydTJOTVE2Q1VBeUdXNTY4eDlBbmVZWWdtNE1KYmhLRmFFeElPQVZYOEFwZXdTdDRCaWM0QWZlQWlkM1ZPQml4RHhmUFlFemE1TytYZmkwNFlBRGdnaVVJVUxDdUVKSzhWaE80YlN2cGRua3RISTVRQ1l0ZGkyc2w4Wm5YYUhscVVyTkt6ZEtjVDhjamxxK3J3WlN2SVZjek5pZXpzZm5QL3V6bm1mUEZCTk9ETTJLN01UUTQ1WUVBWnFHUDgxQW1HR2NGM2lQcU9vcDByMVNQVGFUYlZrZlVlNEhYajk3d1lFK3lOd1dZeHdXdTR2MXVnV0hnbzNTMVhkWkVWcVdNN0VUMGNmbkxHeFdma2dSNDJvMlB2V3JETUJTRmovSUhMYUYwektqUmdkaVZNd1NjTlJBb1dVb0g3OFkyaWNCL3lJWTA5QW42QUgyQmR1L1VCK3l4b3BZc2hRaUV2bnZ1MGRVUmdEdDhRZUM4UER3N0ZwamkzZkVBNHovUEVKNllPQjVoS2g0ZGozRXZYaHhQcUgvU0tVWTNySjdzclo0RlpuaDFQTUF0UGh3UDZmbDJQTUpNUERnZVE0clk4WVQ2R3phbzBlQUVBNDA5RHVnZ21UbkZuT2NTQ2lFaUxNZ3hDaVRJNkNxNURaVWQzUW1wMTB2TzBMYUxUZDJjak40Zk91bWxjN2xVWWJTUWNaRmt1dFJHN2c2SktaS3kwUm1kTFk2ODBDRG5FSitVTWtwRkZlMVJON254ZFZwWHJDNGFUdG5hdXJPblllcmNaZzJZVm1MTi9kL2djemZFaW1yRS9mcy9iT3VxMjlabW44dGxvT1JhWGdaZ0dhNzh5TzkvY25YbTJCcGFHdnEyNUR2OVM0RTkrNVNJYzlQcXVwSktoWUZTU2w0NytRY3IxbVlOQUFBQWVOcHR3MGNLd2tBQUFNRFpKQThRN09VSnZrTHNQZlo2ekZWRVJQeThxSGgyWUVSKzNpL0JQODN2SUJMTHlTc29LaW1ycUtxcGEyaHA2K2pxNlJzWUdobWJtSnFaU3kwc3JheHRiTzNzSFJ5ZG5FTVU0dVI2eXg3SkpYdmVQN1dyRHljQUFBQUFBQUgvL3dBQ2VOcGpZR1JnWU9BQlloa2daZ0pDWmdaTkJrWUdMUVp0SUpzRkxNWUFBQXczQUxnQWVOb2xpekVLZ0RBUUJDY2hSYkMyc0ZFUjBZRDZxVlFpQkN2L0g5ZXpHSTZaNVhCQXc4Q0JLL201aVFRVmF1VmJYTG5Pck1adjJvTGRLRmE4UGp1cnUyaEp6R2FibU9TTHpOTXp2dXRwQjNONDJtTmdaR0JnNEdLUVl6QmhZTXhKTE1sajRHQmdBWW93L1AvUEFKSmhMTTZzU29XS2ZXQ0FBd0RBamdiUkFBQjQybU5nWUdCa0FJSWJDWm81SVBybVVuMGhHQTBBTzhFRlRRQUFcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuOnJvb3Qge1xuICAtLXN3aXBlci10aGVtZS1jb2xvcjogIzAwN2FmZjtcbn1cblxuLnN3aXBlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgLyogRml4IG9mIFdlYmtpdCBmbGlja2VyaW5nICovXG4gIHotaW5kZXg6IDE7XG59XG5cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi5zd2lwZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xufVxuXG4uc3dpcGVyLXBvaW50ZXItZXZlbnRzIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cbi5zd2lwZXItcG9pbnRlci1ldmVudHMuc3dpcGVyLXZlcnRpY2FsIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teDtcbn1cblxuLnN3aXBlci1zbGlkZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbn1cblxuLnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmsge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qIEF1dG8gSGVpZ2h0ICovXG4uc3dpcGVyLWF1dG9oZWlnaHQsXG4uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG59XG5cbi5zd2lwZXItYmFja2ZhY2UtaGlkZGVuIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLyogM0QgRWZmZWN0cyAqL1xuLnN3aXBlci0zZCwgLnN3aXBlci0zZC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVyIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci13cmFwcGVyLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTA7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cblxuLyogQ1NTIE1vZGUgKi9cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBvdmVyZmxvdzogYXV0bztcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAvKiBGb3IgRmlyZWZveCAqL1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIC8qIEZvciBJbnRlcm5ldCBFeHBsb3JlciBhbmQgRWRnZSAqL1xufVxuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQgc3RhcnQ7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbn1cblxuLnN3aXBlci12ZXJ0aWNhbC5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTtcbn1cblxuLnN3aXBlci1jZW50ZXJlZCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG9yZGVyOiA5OTk5O1xufVxuLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG59XG4uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbn1cbi5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xufVxuLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xufVxuLnN3aXBlci1jZW50ZXJlZCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogY2VudGVyIGNlbnRlcjtcbiAgc2Nyb2xsLXNuYXAtc3RvcDogYWx3YXlzO1xufVxuXG4vKiBEb2N1bWVudFxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICovXG46d2hlcmUoaHRtbCkge1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLyogMSAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRWRnZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuOndoZXJlKGgxKSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW4tYmxvY2stZW5kOiAwLjY3ZW07XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMC42N2VtO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBvbiBuZXN0ZWQgbGlzdHMgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG46d2hlcmUoZGwsIG9sLCB1bCkgOndoZXJlKGRsLCBvbCwgdWwpIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBvZiBib3JkZXIgY29sb3IgaW4gRmlyZWZveC5cbiAqL1xuOndoZXJlKGhyKSB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiAyICovXG4gIGhlaWdodDogMDtcbiAgLyogMSAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbjp3aGVyZShwcmUpIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIFNhZmFyaS5cbiAqL1xuOndoZXJlKGFiYnJbdGl0bGVdKSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuOndoZXJlKGIsIHN0cm9uZykge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbjp3aGVyZShjb2RlLCBrYmQsIHNhbXApIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbjp3aGVyZShzbWFsbCkge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyogVGFidWxhciBkYXRhXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDb3JyZWN0IHRhYmxlIGJvcmRlciBjb2xvciBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKiAyLiBSZW1vdmUgdGV4dCBpbmRlbnRhdGlvbiBmcm9tIHRhYmxlIGNvbnRlbnRzIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuOndoZXJlKHRhYmxlKSB7XG4gIGJvcmRlci1jb2xvcjogY3VycmVudENvbG9yO1xuICAvKiAxICovXG4gIHRleHQtaW5kZW50OiAwO1xuICAvKiAyICovXG59XG5cbi8qIEZvcm1zXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBvbiBjb250cm9scyBpbiBTYWZhcmkuXG4gKi9cbjp3aGVyZShidXR0b24sIGlucHV0LCBzZWxlY3QpIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuOndoZXJlKGJ1dHRvbikge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgYnV0dG9ucyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuOndoZXJlKGJ1dHRvbiwgaW5wdXQ6aXMoW3R5cGU9XCJidXR0b25cIiBpXSwgW3R5cGU9XCJyZXNldFwiIGldLCBbdHlwZT1cInN1Ym1pdFwiIGldKSkge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRWRnZSwgYW5kIEZpcmVmb3guXG4gKi9cbjp3aGVyZShwcm9ncmVzcykge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG46d2hlcmUoc2VsZWN0KSB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuOndoZXJlKHRleHRhcmVhKSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuOndoZXJlKGlucHV0W3R5cGU9XCJzZWFyY2hcIiBpXSkge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIFNhZmFyaS5cbiAqL1xuOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHRleHQgc3R5bGUgb2YgcGxhY2Vob2xkZXJzIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG9wYWNpdHk6IDAuNTQ7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSB1cGxvYWQgYnV0dG9ucyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBvZiBmb2N1cyBvdXRsaW5lcyBpbiBGaXJlZm94LlxuICovXG46d2hlcmUoYnV0dG9uLCBpbnB1dDppcyhbdHlwZT1cImJ1dHRvblwiIGldLCBbdHlwZT1cImNvbG9yXCIgaV0sIFt0eXBlPVwicmVzZXRcIiBpXSwgW3R5cGU9XCJzdWJtaXRcIiBpXSkpOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIG91dGxpbmUgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlIGluIEZpcmVmb3guXG4gKi9cbjp3aGVyZShidXR0b24sIGlucHV0OmlzKFt0eXBlPVwiYnV0dG9uXCIgaV0sIFt0eXBlPVwiY29sb3JcIiBpXSwgW3R5cGU9XCJyZXNldFwiIGldLCBbdHlwZT1cInN1Ym1pdFwiIGldKSk6Oi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgYWRkaXRpb25hbCA6aW52YWxpZCBzdHlsZXMgaW4gRmlyZWZveC5cbiAqL1xuOndoZXJlKDotbW96LXVpLWludmFsaWQpIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLyogSW50ZXJhY3RpdmVcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IHN0eWxlcyBpbiBTYWZhcmkuXG4gKi9cbjp3aGVyZShkaWFsb2cpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogc29saWQ7XG4gIGNvbG9yOiBibGFjaztcbiAgaGVpZ2h0OiAtbW96LWZpdC1jb250ZW50O1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDFlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgd2lkdGg6IC1tb3otZml0LWNvbnRlbnQ7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cblxuOndoZXJlKGRpYWxvZzpub3QoW29wZW5dKSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG46d2hlcmUoc3VtbWFyeSkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbjpyb290IHtcbiAgLS1mLXNwaW5uZXItd2lkdGg6IDM2cHg7XG4gIC0tZi1zcGlubmVyLWhlaWdodDogMzZweDtcbiAgLS1mLXNwaW5uZXItY29sb3ItMTogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLWYtc3Bpbm5lci1jb2xvci0yOiByZ2JhKDE3LCAyNCwgMjgsIDAuOCk7XG4gIC0tZi1zcGlubmVyLXN0cm9rZTogMi43NTtcbn1cblxuLmYtc3Bpbm5lciB7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IHZhcigtLWYtc3Bpbm5lci13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tZi1zcGlubmVyLWhlaWdodCk7XG59XG5cbi5mLXNwaW5uZXIgc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYW5pbWF0aW9uOiBmLXNwaW5uZXItcm90YXRlIDJzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLmYtc3Bpbm5lciBzdmcgKiB7XG4gIHN0cm9rZS13aWR0aDogdmFyKC0tZi1zcGlubmVyLXN0cm9rZSk7XG4gIGZpbGw6IG5vbmU7XG59XG5cbi5mLXNwaW5uZXIgc3ZnICo6Zmlyc3QtY2hpbGQge1xuICBzdHJva2U6IHZhcigtLWYtc3Bpbm5lci1jb2xvci0xKTtcbn1cblxuLmYtc3Bpbm5lciBzdmcgKjpsYXN0LWNoaWxkIHtcbiAgc3Ryb2tlOiB2YXIoLS1mLXNwaW5uZXItY29sb3ItMik7XG4gIGFuaW1hdGlvbjogZi1zcGlubmVyLWRhc2ggMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZi1zcGlubmVyLXJvdGF0ZSB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZi1zcGlubmVyLWRhc2gge1xuICAwJSB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogMSwgMTUwO1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogOTAsIDE1MDtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogLTM1O1xuICB9XG4gIDEwMCUge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDkwLCAxNTA7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IC0xMjQ7XG4gIH1cbn1cbi5mLXRocm93T3V0VXAge1xuICBhbmltYXRpb246IDAuMTc1cyBlYXNlLW91dCBib3RoIGYtdGhyb3dPdXRVcDtcbn1cblxuLmYtdGhyb3dPdXREb3duIHtcbiAgYW5pbWF0aW9uOiAwLjE3NXMgZWFzZS1vdXQgYm90aCBmLXRocm93T3V0RG93bjtcbn1cblxuQGtleWZyYW1lcyBmLXRocm93T3V0VXAge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTUwcHgsIDApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZi10aHJvd091dERvd24ge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxNTBweCwgMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmYtem9vbUluVXAge1xuICBhbmltYXRpb246IHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4ycykgZWFzZS1vdXQgMC4xcyBib3RoIGYtem9vbUluVXA7XG59XG5cbi5mLXpvb21PdXREb3duIHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpIGVhc2Utb3V0IGJvdGggZi16b29tT3V0RG93bjtcbn1cblxuQGtleWZyYW1lcyBmLXpvb21JblVwIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk3NSkgdHJhbnNsYXRlM2QoMCwgMTZweCwgMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGYtem9vbU91dERvd24ge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk3NSkgdHJhbnNsYXRlM2QoMCwgMTZweCwgMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmYtZmFkZUluIHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpIGVhc2UgYm90aCBmLWZhZGVJbjtcbiAgei1pbmRleDogMjtcbn1cblxuLmYtZmFkZU91dCB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSBlYXNlIGJvdGggZi1mYWRlT3V0O1xuICB6LWluZGV4OiAxO1xufVxuXG5Aa2V5ZnJhbWVzIGYtZmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBmLWZhZGVPdXQge1xuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uZi1mYWRlU2xvd0luIHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuNXMpIGVhc2UgYm90aCBmLWZhZGVTbG93SW47XG4gIHotaW5kZXg6IDI7XG59XG5cbi5mLWZhZGVTbG93T3V0IHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuNXMpIGVhc2UgYm90aCBmLWZhZGVTbG93T3V0O1xuICB6LWluZGV4OiAxO1xufVxuXG5Aa2V5ZnJhbWVzIGYtZmFkZVNsb3dJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZi1mYWRlU2xvd091dCB7XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5mLWZhZGVGYXN0SW4ge1xuICBhbmltYXRpb246IHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4ycykgZWFzZS1vdXQgYm90aCBmLWZhZGVGYXN0SW47XG4gIHotaW5kZXg6IDI7XG59XG5cbi5mLWZhZGVGYXN0T3V0IHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpIGVhc2Utb3V0IGJvdGggZi1mYWRlRmFzdE91dDtcbiAgei1pbmRleDogMjtcbn1cblxuQGtleWZyYW1lcyBmLWZhZGVGYXN0SW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMC43NTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGYtZmFkZUZhc3RPdXQge1xuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uZi1jcm9zc2ZhZGVJbiB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSBlYXNlLW91dCBib3RoIGYtY3Jvc3NmYWRlSW47XG4gIHotaW5kZXg6IDI7XG59XG5cbi5mLWNyb3NzZmFkZU91dCB7XG4gIGFuaW1hdGlvbjogY2FsYyh2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpICogMC41KSBsaW5lYXIgMC4xcyBib3RoIGYtY3Jvc3NmYWRlT3V0O1xuICB6LWluZGV4OiAxO1xufVxuXG5Aa2V5ZnJhbWVzIGYtY3Jvc3NmYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGYtY3Jvc3NmYWRlT3V0IHtcbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmYtc2xpZGVJbi5mcm9tLW5leHQge1xuICBhbmltYXRpb246IHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtc2xpZGVJbk5leHQ7XG59XG5cbi5mLXNsaWRlSW4uZnJvbS1wcmV2IHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLXNsaWRlSW5QcmV2O1xufVxuXG4uZi1zbGlkZU91dC50by1uZXh0IHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLXNsaWRlT3V0TmV4dDtcbn1cblxuLmYtc2xpZGVPdXQudG8tcHJldiB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1zbGlkZU91dFByZXY7XG59XG5cbkBrZXlmcmFtZXMgZi1zbGlkZUluUHJldiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmLXNsaWRlSW5OZXh0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmLXNsaWRlT3V0TmV4dCB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZi1zbGlkZU91dFByZXYge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbn1cbi5mLWNsYXNzaWNJbi5mcm9tLW5leHQge1xuICBhbmltYXRpb246IHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtY2xhc3NpY0luTmV4dDtcbiAgei1pbmRleDogMjtcbn1cblxuLmYtY2xhc3NpY0luLmZyb20tcHJldiB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1jbGFzc2ljSW5QcmV2O1xuICB6LWluZGV4OiAyO1xufVxuXG4uZi1jbGFzc2ljT3V0LnRvLW5leHQge1xuICBhbmltYXRpb246IHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtY2xhc3NpY091dE5leHQ7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5mLWNsYXNzaWNPdXQudG8tcHJldiB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1jbGFzc2ljT3V0UHJldjtcbiAgei1pbmRleDogMTtcbn1cblxuQGtleWZyYW1lcyBmLWNsYXNzaWNJbk5leHQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC03NXB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBmLWNsYXNzaWNJblByZXYge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDc1cHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGYtY2xhc3NpY091dE5leHQge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTc1cHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZi1jbGFzc2ljT3V0UHJldiB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg3NXB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG46cm9vdCB7XG4gIC0tZi1idXR0b24td2lkdGg6IDQwcHg7XG4gIC0tZi1idXR0b24taGVpZ2h0OiA0MHB4O1xuICAtLWYtYnV0dG9uLWJvcmRlcjogMDtcbiAgLS1mLWJ1dHRvbi1ib3JkZXItcmFkaXVzOiAwO1xuICAtLWYtYnV0dG9uLWNvbG9yOiAjMzc0MTUxO1xuICAtLWYtYnV0dG9uLWJnOiAjZjhmOGY4O1xuICAtLWYtYnV0dG9uLWhvdmVyLWJnOiAjZTBlMGUwO1xuICAtLWYtYnV0dG9uLWFjdGl2ZS1iZzogI2QwZDBkMDtcbiAgLS1mLWJ1dHRvbi1zaGFkb3c6IG5vbmU7XG4gIC0tZi1idXR0b24tdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2U7XG4gIC0tZi1idXR0b24tdHJhbnNmb3JtOiBub25lO1xuICAtLWYtYnV0dG9uLXN2Zy13aWR0aDogMjBweDtcbiAgLS1mLWJ1dHRvbi1zdmctaGVpZ2h0OiAyMHB4O1xuICAtLWYtYnV0dG9uLXN2Zy1zdHJva2Utd2lkdGg6IDEuNTtcbiAgLS1mLWJ1dHRvbi1zdmctZmlsbDogbm9uZTtcbiAgLS1mLWJ1dHRvbi1zdmctZmlsdGVyOiBub25lO1xuICAtLWYtYnV0dG9uLXN2Zy1kaXNhYmxlZC1vcGFjaXR5OiAwLjY1O1xufVxuXG4uZi1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogdmFyKC0tZi1idXR0b24td2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWYtYnV0dG9uLWhlaWdodCk7XG4gIGJvcmRlcjogdmFyKC0tZi1idXR0b24tYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZi1idXR0b24tYm9yZGVyLXJhZGl1cyk7XG4gIGNvbG9yOiB2YXIoLS1mLWJ1dHRvbi1jb2xvcik7XG4gIGJhY2tncm91bmQ6IHZhcigtLWYtYnV0dG9uLWJnKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tZi1idXR0b24tc2hhZG93KTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1mLWJ1dHRvbi10cmFuc2l0aW9uKTtcbn1cblxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmYtYnV0dG9uOmhvdmVyOm5vdChbZGlzYWJsZWRdKSB7XG4gICAgY29sb3I6IHZhcigtLWYtYnV0dG9uLWhvdmVyLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mLWJ1dHRvbi1ob3Zlci1iZyk7XG4gIH1cbn1cbi5mLWJ1dHRvbjphY3RpdmU6bm90KFtkaXNhYmxlZF0pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZi1idXR0b24tYWN0aXZlLWJnKTtcbn1cblxuLmYtYnV0dG9uOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uZi1idXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIHZhcigtLWYtYnV0dG9uLW91dGxpbmUsIDJweCkgdmFyKC0tZi1idXR0b24tb3V0bGluZS1jb2xvciwgdmFyKC0tZi1idXR0b24tY29sb3IpKTtcbn1cblxuLmYtYnV0dG9uIHN2ZyB7XG4gIHdpZHRoOiB2YXIoLS1mLWJ1dHRvbi1zdmctd2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWYtYnV0dG9uLXN2Zy1oZWlnaHQpO1xuICBmaWxsOiB2YXIoLS1mLWJ1dHRvbi1zdmctZmlsbCk7XG4gIHN0cm9rZTogY3VycmVudENvbG9yO1xuICBzdHJva2Utd2lkdGg6IHZhcigtLWYtYnV0dG9uLXN2Zy1zdHJva2Utd2lkdGgpO1xuICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gIHN0cm9rZS1saW5lam9pbjogcm91bmQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZTtcbiAgdHJhbnNmb3JtOiB2YXIoLS1mLWJ1dHRvbi10cmFuc2Zvcm0pO1xuICBmaWx0ZXI6IHZhcigtLWYtYnV0dG9uLXN2Zy1maWx0ZXIpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmYtYnV0dG9uW2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmYtYnV0dG9uW2Rpc2FibGVkXSBzdmcge1xuICBvcGFjaXR5OiB2YXIoLS1mLWJ1dHRvbi1zdmctZGlzYWJsZWQtb3BhY2l0eSk7XG59XG5cbi5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLmlzLWhvcml6b250YWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtcHJldiwgLmlzLWhvcml6b250YWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtbmV4dCwgLmlzLWhvcml6b250YWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLXByZXYsIC5pcy1ob3Jpem9udGFsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0IHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLmlzLWhvcml6b250YWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtcHJldiwgLmlzLWhvcml6b250YWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLXByZXYge1xuICBsZWZ0OiB2YXIoLS1mLWJ1dHRvbi1wcmV2LXBvcyk7XG59XG5cbi5pcy1ob3Jpem9udGFsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQsIC5pcy1ob3Jpem9udGFsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0IHtcbiAgcmlnaHQ6IHZhcigtLWYtYnV0dG9uLW5leHQtcG9zKTtcbn1cblxuLmlzLWhvcml6b250YWwuaXMtcnRsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYsIC5pcy1ob3Jpem9udGFsLmlzLXJ0bCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtcHJldiB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiB2YXIoLS1mLWJ1dHRvbi1uZXh0LXBvcyk7XG59XG5cbi5pcy1ob3Jpem9udGFsLmlzLXJ0bCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0LCAuaXMtaG9yaXpvbnRhbC5pcy1ydGwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLW5leHQge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogdmFyKC0tZi1idXR0b24tcHJldi1wb3MpO1xufVxuXG4uaXMtdmVydGljYWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtcHJldiwgLmlzLXZlcnRpY2FsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQsIC5pcy12ZXJ0aWNhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtcHJldiwgLmlzLXZlcnRpY2FsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0IHtcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLmlzLXZlcnRpY2FsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYsIC5pcy12ZXJ0aWNhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtcHJldiB7XG4gIHRvcDogdmFyKC0tZi1idXR0b24tbmV4dC1wb3MpO1xufVxuXG4uaXMtdmVydGljYWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtbmV4dCwgLmlzLXZlcnRpY2FsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0IHtcbiAgYm90dG9tOiB2YXIoLS1mLWJ1dHRvbi1uZXh0LXBvcyk7XG59XG5cbi5pcy12ZXJ0aWNhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2IHN2ZywgLmlzLXZlcnRpY2FsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQgc3ZnLCAuaXMtdmVydGljYWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLXByZXYgc3ZnLCAuaXMtdmVydGljYWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLW5leHQgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG5odG1sLndpdGgtZmFuY3lib3gge1xuICB3aWR0aDogYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHNjcm9sbC1iZWhhdmlvcjogYXV0bztcbn1cblxuaHRtbC53aXRoLWZhbmN5Ym94IGJvZHkge1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG59XG5cbmh0bWwud2l0aC1mYW5jeWJveCBib2R5LmhpZGUtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1mYW5jeWJveC1ib2R5LW1hcmdpbiwgMHB4KSArIHZhcigtLWZhbmN5Ym94LXNjcm9sbGJhci1jb21wZW5zYXRlLCAwcHgpKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBvdmVyc2Nyb2xsLWJlaGF2aW9yLXk6IG5vbmU7XG59XG5cbi5mYW5jeWJveF9fY29udGFpbmVyIHtcbiAgLS1mYW5jeWJveC1jb2xvcjogI2RiZGJkYjtcbiAgLS1mYW5jeWJveC1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1mYW5jeWJveC1iZzogcmdiYSgyNCwgMjQsIDI3LCAwLjk4KTtcbiAgLS1mYW5jeWJveC1zbGlkZS1nYXA6IDEwcHg7XG4gIC0tZi1zcGlubmVyLXdpZHRoOiA1MHB4O1xuICAtLWYtc3Bpbm5lci1oZWlnaHQ6IDUwcHg7XG4gIC0tZi1zcGlubmVyLWNvbG9yLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS1mLXNwaW5uZXItY29sb3ItMjogI2JiYjtcbiAgLS1mLXNwaW5uZXItc3Ryb2tlOiAzLjY1O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICNmOGY4Zjg7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHotaW5kZXg6IHZhcigtLWZhbmN5Ym94LXpJbmRleCwgMTA1MCk7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC1tb3otdGV4dC1zaXplLWFkanVzdDogbm9uZTtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIHRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIG92ZXJzY3JvbGwtYmVoYXZpb3IteTogY29udGFpbjtcbn1cblxuLmZhbmN5Ym94X19jb250YWluZXIgKiwgLmZhbmN5Ym94X19jb250YWluZXIgKjo6YmVmb3JlLCAuZmFuY3lib3hfX2NvbnRhaW5lciAqOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbi5mYW5jeWJveF9fY29udGFpbmVyOjpiYWNrZHJvcCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbi5mYW5jeWJveF9fYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogLTE7XG4gIGJhY2tncm91bmQ6IHZhcigtLWZhbmN5Ym94LWJnKTtcbiAgb3BhY2l0eTogdmFyKC0tZmFuY3lib3gtb3BhY2l0eSwgMSk7XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xufVxuXG4uZmFuY3lib3hfX2Nhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmbGV4OiAxO1xuICBtaW4taGVpZ2h0OiAwO1xuICB6LWluZGV4OiAxMDtcbiAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgb3ZlcmZsb3cteDogY2xpcDtcbn1cblxuLmZhbmN5Ym94X192aWV3cG9ydCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5mYW5jeWJveF9fdmlld3BvcnQuaXMtZHJhZ2dhYmxlIHtcbiAgY3Vyc29yOiBtb3ZlO1xuICBjdXJzb3I6IGdyYWI7XG59XG5cbi5mYW5jeWJveF9fdmlld3BvcnQuaXMtZHJhZ2dpbmcge1xuICBjdXJzb3I6IG1vdmU7XG4gIGN1cnNvcjogZ3JhYmJpbmc7XG59XG5cbi5mYW5jeWJveF9fdHJhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZmFuY3lib3hfX3NsaWRlIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwIHZhcigtLWZhbmN5Ym94LXNsaWRlLWdhcCkgMCAwO1xuICBwYWRkaW5nOiA0cHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBvdmVyc2Nyb2xsLWJlaGF2aW9yOiBjb250YWluO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5mYW5jeWJveF9fY29udGFpbmVyOm5vdCguaXMtY29tcGFjdCkgLmZhbmN5Ym94X19zbGlkZS5oYXMtY2xvc2UtYnRuIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG59XG5cbi5mYW5jeWJveF9fc2xpZGUuaGFzLWlmcmFtZSwgLmZhbmN5Ym94X19zbGlkZS5oYXMtdmlkZW8sIC5mYW5jeWJveF9fc2xpZGUuaGFzLWh0bWw1dmlkZW8ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZmFuY3lib3hfX3NsaWRlLmhhcy1pbWFnZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5mYW5jeWJveF9fc2xpZGUuaGFzLWltYWdlLmlzLWFuaW1hdGluZywgLmZhbmN5Ym94X19zbGlkZS5oYXMtaW1hZ2UuaXMtc2VsZWN0ZWQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLmZhbmN5Ym94X19zbGlkZTo6YmVmb3JlLCAuZmFuY3lib3hfX3NsaWRlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGZsZXg6IDAgMCAwO1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5mYW5jeWJveF9fY29udGVudCB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDJyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgY29sb3I6IHZhcigtLWZhbmN5Ym94LWNvbnRlbnQtY29sb3IsICMzNzQxNTEpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1mYW5jeWJveC1jb250ZW50LWJnLCAjZmZmKTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB6LWluZGV4OiAyMDtcbn1cblxuLmlzLWxvYWRpbmcgLmZhbmN5Ym94X19jb250ZW50IHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmlzLWRyYWdnYWJsZSAuZmFuY3lib3hfX2NvbnRlbnQge1xuICBjdXJzb3I6IG1vdmU7XG4gIGN1cnNvcjogZ3JhYjtcbn1cblxuLmNhbi16b29tX2luIC5mYW5jeWJveF9fY29udGVudCB7XG4gIGN1cnNvcjogem9vbS1pbjtcbn1cblxuLmNhbi16b29tX291dCAuZmFuY3lib3hfX2NvbnRlbnQge1xuICBjdXJzb3I6IHpvb20tb3V0O1xufVxuXG4uaXMtZHJhZ2dpbmcgLmZhbmN5Ym94X19jb250ZW50IHtcbiAgY3Vyc29yOiBtb3ZlO1xuICBjdXJzb3I6IGdyYWJiaW5nO1xufVxuXG4uZmFuY3lib3hfX2NvbnRlbnQgW2RhdGEtc2VsZWN0YWJsZV0sIC5mYW5jeWJveF9fY29udGVudCBbY29udGVudGVkaXRhYmxlXSB7XG4gIGN1cnNvcjogYXV0bztcbn1cblxuLmZhbmN5Ym94X19zbGlkZS5oYXMtaW1hZ2UgPiAuZmFuY3lib3hfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uZmFuY3lib3hfX3NsaWRlLmhhcy1pbWFnZSA+IC5mYW5jeWJveF9fY29udGVudCA+IHBpY3R1cmUgPiBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuXG4uaXMtem9vbWluZy1pbiAuZmFuY3lib3hfX3ZpZXdwb3J0Om5vdCguaXMtZHJhZ2dpbmcpIC5mYW5jeWJveF9fc2xpZGU6bm90KC5pcy1zZWxlY3RlZCkgLmZhbmN5Ym94X19jb250ZW50LCAuaXMtem9vbWluZy1vdXQgLmZhbmN5Ym94X19zbGlkZTpub3QoLmlzLXNlbGVjdGVkKSAuZmFuY3lib3hfX2NvbnRlbnQge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5pcy1hbmltYXRpbmcgLmZhbmN5Ym94X19jb250ZW50LCAuaXMtZHJhZ2dpbmcgLmZhbmN5Ym94X19jb250ZW50IHtcbiAgZmlsdGVyOiBibHVyKDBweCk7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIHdpZHRoLCBoZWlnaHQ7XG59XG5cbi5mYW5jeWJveC1pbWFnZSB7XG4gIG1hcmdpbjogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uZmFuY3lib3hfX2NhcHRpb24ge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTRweCAwIDRweCAwO1xuICBvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1O1xuICBjb2xvcjogdmFyKC0tZmFuY3lib3gtY29sb3IsIGN1cnJlbnRDb2xvcik7XG4gIG9wYWNpdHk6IHZhcigtLWZhbmN5Ym94LW9wYWNpdHksIDEpO1xuICBjdXJzb3I6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5pcy1sb2FkaW5nIC5mYW5jeWJveF9fY2FwdGlvbiwgLmlzLWNsb3NpbmcgLmZhbmN5Ym94X19jYXB0aW9uIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uaXMtY29tcGFjdCAuZmFuY3lib3hfX2NhcHRpb24ge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmYtYnV0dG9uLmlzLWNsb3NlLWJ0biB7XG4gIC0tZi1idXR0b24tc3ZnLXN0cm9rZS13aWR0aDogMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiA4cHg7XG4gIHotaW5kZXg6IDQwO1xufVxuXG4uZmFuY3lib3hfX2NvbnRlbnQgPiAuZi1idXR0b24uaXMtY2xvc2UtYnRuIHtcbiAgLS1mLWJ1dHRvbi13aWR0aDogMzRweDtcbiAgLS1mLWJ1dHRvbi1oZWlnaHQ6IDM0cHg7XG4gIC0tZi1idXR0b24tYm9yZGVyLXJhZGl1czogNHB4O1xuICAtLWYtYnV0dG9uLWNvbG9yOiB2YXIoLS1mYW5jeWJveC1jb2xvciwgI2ZmZik7XG4gIC0tZi1idXR0b24taG92ZXItY29sb3I6IHZhcigtLWZhbmN5Ym94LWNvbG9yLCAjZmZmKTtcbiAgLS1mLWJ1dHRvbi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tZi1idXR0b24taG92ZXItYmc6IHRyYW5zcGFyZW50O1xuICAtLWYtYnV0dG9uLWFjdGl2ZS1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tZi1idXR0b24tc3ZnLXdpZHRoOiAyMnB4O1xuICAtLWYtYnV0dG9uLXN2Zy1oZWlnaHQ6IDIycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMzhweDtcbiAgcmlnaHQ6IDA7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG5cbi5pcy1sb2FkaW5nIC5mYW5jeWJveF9fY29udGVudCA+IC5mLWJ1dHRvbi5pcy1jbG9zZS1idG4ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5pcy16b29taW5nLW91dCAuZmFuY3lib3hfX2NvbnRlbnQgPiAuZi1idXR0b24uaXMtY2xvc2UtYnRuIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uZmFuY3lib3hfX2NvbnRlbnQgPiAuZi1idXR0b24uaXMtY2xvc2UtYnRuOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmZhbmN5Ym94X19mb290ZXIge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZhbmN5Ym94X19mb290ZXIgLmZhbmN5Ym94X19jYXB0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIG9wYWNpdHk6IHZhcigtLWZhbmN5Ym94LW9wYWNpdHksIDEpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcbn1cblxuLmlzLWNvbXBhY3QgLmZhbmN5Ym94X19mb290ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDIwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI0LCAyNCwgMjcsIDAuNSk7XG59XG5cbi5pcy1jb21wYWN0IC5mYW5jeWJveF9fZm9vdGVyIC5mYW5jeWJveF9fY2FwdGlvbiB7XG4gIHBhZGRpbmc6IDEycHg7XG59XG5cbi5pcy1jb21wYWN0IC5mYW5jeWJveF9fY29udGVudCA+IC5mLWJ1dHRvbi5pcy1jbG9zZS1idG4ge1xuICAtLWYtYnV0dG9uLWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLS1mLWJ1dHRvbi1jb2xvcjogI2ZmZjtcbiAgLS1mLWJ1dHRvbi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1mLWJ1dHRvbi1vdXRsaW5lLWNvbG9yOiAjMDAwO1xuICAtLWYtYnV0dG9uLWJnOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIC0tZi1idXR0b24tYWN0aXZlLWJnOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIC0tZi1idXR0b24taG92ZXItYmc6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgLS1mLWJ1dHRvbi1zdmctd2lkdGg6IDE4cHg7XG4gIC0tZi1idXR0b24tc3ZnLWhlaWdodDogMThweDtcbiAgLS1mLWJ1dHRvbi1zdmctZmlsdGVyOiBub25lO1xuICB0b3A6IDVweDtcbiAgcmlnaHQ6IDVweDtcbn1cblxuLmZhbmN5Ym94X19uYXYge1xuICAtLWYtYnV0dG9uLXdpZHRoOiA1MHB4O1xuICAtLWYtYnV0dG9uLWhlaWdodDogNTBweDtcbiAgLS1mLWJ1dHRvbi1ib3JkZXI6IDA7XG4gIC0tZi1idXR0b24tYm9yZGVyLXJhZGl1czogNTAlO1xuICAtLWYtYnV0dG9uLWNvbG9yOiB2YXIoLS1mYW5jeWJveC1jb2xvcik7XG4gIC0tZi1idXR0b24taG92ZXItY29sb3I6IHZhcigtLWZhbmN5Ym94LWhvdmVyLWNvbG9yKTtcbiAgLS1mLWJ1dHRvbi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tZi1idXR0b24taG92ZXItYmc6IHJnYmEoMjQsIDI0LCAyNywgMC4zKTtcbiAgLS1mLWJ1dHRvbi1hY3RpdmUtYmc6IHJnYmEoMjQsIDI0LCAyNywgMC41KTtcbiAgLS1mLWJ1dHRvbi1zaGFkb3c6IG5vbmU7XG4gIC0tZi1idXR0b24tdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2U7XG4gIC0tZi1idXR0b24tdHJhbnNmb3JtOiBub25lO1xuICAtLWYtYnV0dG9uLXN2Zy13aWR0aDogMjZweDtcbiAgLS1mLWJ1dHRvbi1zdmctaGVpZ2h0OiAyNnB4O1xuICAtLWYtYnV0dG9uLXN2Zy1zdHJva2Utd2lkdGg6IDIuNTtcbiAgLS1mLWJ1dHRvbi1zdmctZmlsbDogbm9uZTtcbiAgLS1mLWJ1dHRvbi1zdmctZmlsdGVyOiBkcm9wLXNoYWRvdygxcHggMXB4IDFweCByZ2JhKDI0LCAyNCwgMjcsIDAuNSkpO1xuICAtLWYtYnV0dG9uLXN2Zy1kaXNhYmxlZC1vcGFjaXR5OiAwLjY1O1xuICAtLWYtYnV0dG9uLW5leHQtcG9zOiAxcmVtO1xuICAtLWYtYnV0dG9uLXByZXYtcG9zOiAxcmVtO1xuICBvcGFjaXR5OiB2YXIoLS1mYW5jeWJveC1vcGFjaXR5LCAxKTtcbn1cblxuLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiAtMzBweDtcbiAgcmlnaHQ6IC0yMHB4O1xuICBsZWZ0OiAtMjBweDtcbiAgYm90dG9tOiAtMzBweDtcbiAgei1pbmRleDogMTtcbn1cblxuLmlzLWlkbGUgLmZhbmN5Ym94X19uYXYge1xuICBhbmltYXRpb246IDAuMTVzIGVhc2Utb3V0IGJvdGggZi1mYWRlT3V0O1xufVxuXG4uaXMtaWRsZS5pcy1jb21wYWN0IC5mYW5jeWJveF9fZm9vdGVyIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGFuaW1hdGlvbjogMC4xNXMgZWFzZS1vdXQgYm90aCBmLWZhZGVPdXQ7XG59XG5cbi5mYW5jeWJveF9fc2xpZGUgPiAuZi1zcGlubmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW46IHZhcigtLWYtc3Bpbm5lci10b3AsIGNhbGModmFyKC0tZi1zcGlubmVyLXdpZHRoKSAqIC0wLjUpKSAwIDAgdmFyKC0tZi1zcGlubmVyLWxlZnQsIGNhbGModmFyKC0tZi1zcGlubmVyLWhlaWdodCkgKiAtMC41KSk7XG4gIHotaW5kZXg6IDMwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5mYW5jeWJveC1wcm90ZWN0ZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogNDA7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uZmFuY3lib3gtZ2hvc3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgei1pbmRleDogNDA7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmZhbmN5Ym94LWZvY3VzLWd1YXJkIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmZhbmN5Ym94X19jb250YWluZXI6bm90KFthcmlhLWhpZGRlbl0pIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49ZmFsc2VdID4gKjpub3QoLmZhbmN5Ym94X19iYWNrZHJvcCwgLmZhbmN5Ym94X19jYXJvdXNlbCksIC5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPWZhbHNlXSAuZmFuY3lib3hfX2Nhcm91c2VsID4gKjpub3QoLmZhbmN5Ym94X192aWV3cG9ydCksIC5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPWZhbHNlXSAuZmFuY3lib3hfX3NsaWRlID4gKjpub3QoLmZhbmN5Ym94X19jb250ZW50KSB7XG4gIGFuaW1hdGlvbjogMC4yNXMgZWFzZSAwLjFzIGJhY2t3YXJkcyBmLWZhZGVJbjtcbn1cblxuLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49ZmFsc2VdIC5mYW5jeWJveF9fYmFja2Ryb3Age1xuICBhbmltYXRpb246IDAuMzVzIGVhc2UgYmFja3dhcmRzIGYtZmFkZUluO1xufVxuXG4uZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj10cnVlXSA+ICo6bm90KC5mYW5jeWJveF9fYmFja2Ryb3AsIC5mYW5jeWJveF9fY2Fyb3VzZWwpLCAuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj10cnVlXSAuZmFuY3lib3hfX2Nhcm91c2VsID4gKjpub3QoLmZhbmN5Ym94X192aWV3cG9ydCksIC5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPXRydWVdIC5mYW5jeWJveF9fc2xpZGUgPiAqOm5vdCguZmFuY3lib3hfX2NvbnRlbnQpIHtcbiAgYW5pbWF0aW9uOiAwLjE1cyBlYXNlIGZvcndhcmRzIGYtZmFkZU91dDtcbn1cblxuLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49dHJ1ZV0gLmZhbmN5Ym94X19iYWNrZHJvcCB7XG4gIGFuaW1hdGlvbjogMC4zNXMgZWFzZSBmb3J3YXJkcyBmLWZhZGVPdXQ7XG59XG5cbi5oYXMtaWZyYW1lIC5mYW5jeWJveF9fY29udGVudCwgLmhhcy1tYXAgLmZhbmN5Ym94X19jb250ZW50LCAuaGFzLXBkZiAuZmFuY3lib3hfX2NvbnRlbnQsIC5oYXMteW91dHViZSAuZmFuY3lib3hfX2NvbnRlbnQsIC5oYXMtdmltZW8gLmZhbmN5Ym94X19jb250ZW50LCAuaGFzLWh0bWw1dmlkZW8gLmZhbmN5Ym94X19jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmbGV4LXNocmluazogMTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLmhhcy1pZnJhbWUgLmZhbmN5Ym94X19jb250ZW50LCAuaGFzLW1hcCAuZmFuY3lib3hfX2NvbnRlbnQsIC5oYXMtcGRmIC5mYW5jeWJveF9fY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5mYW5jeWJveF9fY29udGFpbmVyOm5vdCguaXMtY29tcGFjdCkgLmhhcy1pZnJhbWUgLmZhbmN5Ym94X19jb250ZW50LCAuZmFuY3lib3hfX2NvbnRhaW5lcjpub3QoLmlzLWNvbXBhY3QpIC5oYXMtbWFwIC5mYW5jeWJveF9fY29udGVudCwgLmZhbmN5Ym94X19jb250YWluZXI6bm90KC5pcy1jb21wYWN0KSAuaGFzLXBkZiAuZmFuY3lib3hfX2NvbnRlbnQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTIwcHgpO1xuICBoZWlnaHQ6IDkwJTtcbn1cblxuLmhhcy15b3V0dWJlIC5mYW5jeWJveF9fY29udGVudCwgLmhhcy12aW1lbyAuZmFuY3lib3hfX2NvbnRlbnQsIC5oYXMtaHRtbDV2aWRlbyAuZmFuY3lib3hfX2NvbnRlbnQge1xuICB3aWR0aDogOTYwcHg7XG4gIGhlaWdodDogNTQwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cblxuLmhhcy1tYXAgLmZhbmN5Ym94X19jb250ZW50LCAuaGFzLXBkZiAuZmFuY3lib3hfX2NvbnRlbnQsIC5oYXMteW91dHViZSAuZmFuY3lib3hfX2NvbnRlbnQsIC5oYXMtdmltZW8gLmZhbmN5Ym94X19jb250ZW50LCAuaGFzLWh0bWw1dmlkZW8gLmZhbmN5Ym94X19jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNCwgMjQsIDI3LCAwLjkpO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmhhcy1tYXAgLmZhbmN5Ym94X19jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2U1ZTNkZjtcbn1cblxuLmZhbmN5Ym94X19odG1sNXZpZGVvLCAuZmFuY3lib3hfX2lmcmFtZSB7XG4gIGJvcmRlcjogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbi5mYW5jeWJveC1wbGFjZWhvbGRlciB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCkgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1jbGlwLXBhdGg6IGluc2V0KDUwJSkgIWltcG9ydGFudDtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uZi1jYXJvdXNlbF9fdGh1bWJzIHtcbiAgLS1mLXRodW1iLXdpZHRoOiA5NnB4O1xuICAtLWYtdGh1bWItaGVpZ2h0OiA3MnB4O1xuICAtLWYtdGh1bWItb3V0bGluZTogMDtcbiAgLS1mLXRodW1iLW91dGxpbmUtY29sb3I6ICM1ZWIwZWY7XG4gIC0tZi10aHVtYi1vcGFjaXR5OiAxO1xuICAtLWYtdGh1bWItaG92ZXItb3BhY2l0eTogMTtcbiAgLS1mLXRodW1iLXNlbGVjdGVkLW9wYWNpdHk6IDE7XG4gIC0tZi10aHVtYi1ib3JkZXItcmFkaXVzOiAycHg7XG4gIC0tZi10aHVtYi1vZmZzZXQ6IDBweDtcbiAgLS1mLWJ1dHRvbi1uZXh0LXBvczogMDtcbiAgLS1mLWJ1dHRvbi1wcmV2LXBvczogMDtcbn1cblxuLmYtY2Fyb3VzZWxfX3RodW1icy5pcy1jbGFzc2ljIHtcbiAgLS1mLXRodW1iLWdhcDogOHB4O1xuICAtLWYtdGh1bWItb3BhY2l0eTogMC41O1xuICAtLWYtdGh1bWItaG92ZXItb3BhY2l0eTogMTtcbiAgLS1mLXRodW1iLXNlbGVjdGVkLW9wYWNpdHk6IDE7XG59XG5cbi5mLWNhcm91c2VsX190aHVtYnMuaXMtbW9kZXJuIHtcbiAgLS1mLXRodW1iLWdhcDogNHB4O1xuICAtLWYtdGh1bWItZXh0cmEtZ2FwOiAyMHB4O1xuICAtLWYtdGh1bWItY2xpcC13aWR0aDogNDZweDtcbn1cblxuLmYtdGh1bWJzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBwZXJzcGVjdGl2ZTogMTAwMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG59XG5cbi5mLXRodW1icyAuZi1zcGlubmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCNlYmVmZjIsICNlMmU4ZjApO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLmYtdGh1bWJzIC5mLXNwaW5uZXIgc3ZnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmYtdGh1bWJzLmlzLXZlcnRpY2FsIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZi10aHVtYnNfX3ZpZXdwb3J0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmYtdGh1bWJzX190cmFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG59XG5cbi5mLXRodW1ic19fc2xpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IHZhcigtLWYtdGh1bWItd2lkdGgpO1xuICBtaW4td2lkdGg6IHZhcigtLWYtdGh1bWItd2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWYtdGh1bWItaGVpZ2h0KTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmYtdGh1bWJzX19zbGlkZS5pcy1sb2FkaW5nIGltZyB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5pcy1jbGFzc2ljIC5mLXRodW1ic19fdmlld3BvcnQge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5pcy1tb2Rlcm4gLmYtdGh1bWJzX190cmFjayB7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbn1cblxuLmlzLW1vZGVybiAuZi10aHVtYnNfX3RyYWNrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiBjYWxjKHZhcigtLWxlZnQsIDApICogMXB4KTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLXdpZHRoLCAwKSAqIDFweCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmlzLW1vZGVybiAuZi10aHVtYnNfX3NsaWRlIHtcbiAgLS1jbGlwLXBhdGg6IGluc2V0KCAwIGNhbGMoICh2YXIoLS1mLXRodW1iLXdpZHRoLCAwKSAtIHZhcigtLWYtdGh1bWItY2xpcC13aWR0aCwgMCkpICogMC41ICogKDEgLSB2YXIoLS1wcm9ncmVzcywgMCkpICkgcm91bmQgdmFyKC0tZi10aHVtYi1ib3JkZXItcmFkaXVzLCAwKSApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKGNhbGModmFyKC0tc2hpZnQsIDApICogLTFweCksIDAsIDApO1xuICB0cmFuc2l0aW9uOiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmlzLW1vZGVybiAuZi10aHVtYnNfX3NsaWRlID4gKiB7XG4gIGNsaXAtcGF0aDogdmFyKC0tY2xpcC1wYXRoKTtcbn1cblxuLmlzLW1vZGVybjpub3QoLmlzLXVzaW5nLW1vdXNlKSAuZi10aHVtYnNfX3NsaWRlOmZvY3VzLXdpdGhpbiB7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coLTFweCAwcHggMHB4IHZhcigtLWYtdGh1bWItb3V0bGluZS1jb2xvcikpIGRyb3Atc2hhZG93KDJweCAwcHggMHB4IHZhcigtLWYtdGh1bWItb3V0bGluZS1jb2xvcikpIGRyb3Atc2hhZG93KDBweCAtMXB4IDBweCB2YXIoLS1mLXRodW1iLW91dGxpbmUtY29sb3IpKSBkcm9wLXNoYWRvdygwcHggMnB4IDBweCB2YXIoLS1mLXRodW1iLW91dGxpbmUtY29sb3IpKTtcbn1cblxuLmlzLW1vZGVybi5pbi10b3VjaCAuZi10aHVtYnNfX3NsaWRlIHtcbiAgZmlsdGVyOiBub25lO1xufVxuXG4uaXMtbW9kZXJuLmlzLXJlc3RpbmcgLmYtdGh1bWJzX19zbGlkZSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjMzcyBlYXNlO1xufVxuXG4uaXMtbW9kZXJuLmlzLXJlc3RpbmcgLmYtdGh1bWJzX19zbGlkZSA+ICoge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zM3MgZWFzZTtcbn1cblxuLmYtdGh1bWJzX19zbGlkZV9fYnV0dG9uIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZi10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIG9wYWNpdHk6IHZhcigtLWYtdGh1bWItb3BhY2l0eSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xufVxuXG4uZi10aHVtYnNfX3NsaWRlX19idXR0b246aG92ZXIge1xuICBvcGFjaXR5OiB2YXIoLS1mLXRodW1iLWhvdmVyLW9wYWNpdHkpO1xufVxuXG4uZi10aHVtYnNfX3NsaWRlX19idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5mLXRodW1ic19fc2xpZGVfX2J1dHRvbjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgb3BhY2l0eTogdmFyKC0tZi10aHVtYi1zZWxlY3RlZC1vcGFjaXR5KTtcbn1cblxuLmlzLW5hdi1zZWxlY3RlZCAuZi10aHVtYnNfX3NsaWRlX19idXR0b24ge1xuICBvcGFjaXR5OiB2YXIoLS1mLXRodW1iLXNlbGVjdGVkLW9wYWNpdHkpO1xufVxuXG4uaXMtbmF2LXNlbGVjdGVkIC5mLXRodW1ic19fc2xpZGVfX2J1dHRvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogYXV0bztcbiAgYm90dG9tOiAwO1xuICBib3JkZXI6IHZhcigtLWYtdGh1bWItb3V0bGluZSwgMCkgc29saWQgdmFyKC0tZi10aHVtYi1vdXRsaW5lLWNvbG9yLCB0cmFuc3BhcmVudCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWYtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gIGFuaW1hdGlvbjogZi1mYWRlSW4gMC4ycyBlYXNlLW91dDtcbiAgei1pbmRleDogMTA7XG59XG5cbi5mLXRodW1ic19fc2xpZGVfX2ltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiB2YXIoLS1mLXRodW1iLW9mZnNldCk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmYtdGh1bWJzLmlzLWhvcml6b250YWwgLmYtdGh1bWJzX190cmFjayB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiA4cHggMCAxMnB4IDA7XG59XG5cbi5mLXRodW1icy5pcy1ob3Jpem9udGFsIC5mLXRodW1ic19fc2xpZGUge1xuICBtYXJnaW46IDAgdmFyKC0tZi10aHVtYi1nYXApIDAgMDtcbn1cblxuLmYtdGh1bWJzLmlzLXZlcnRpY2FsIC5mLXRodW1ic19fdHJhY2sge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogYXV0byAwO1xuICBwYWRkaW5nOiAwIDhweDtcbn1cblxuLmYtdGh1bWJzLmlzLXZlcnRpY2FsIC5mLXRodW1ic19fc2xpZGUge1xuICBtYXJnaW46IDAgMCB2YXIoLS1mLXRodW1iLWdhcCkgMDtcbn1cblxuLmZhbmN5Ym94X190aHVtYnMge1xuICAtLWYtdGh1bWItd2lkdGg6IDk2cHg7XG4gIC0tZi10aHVtYi1oZWlnaHQ6IDcycHg7XG4gIC0tZi10aHVtYi1ib3JkZXItcmFkaXVzOiAycHg7XG4gIC0tZi10aHVtYi1vdXRsaW5lOiAycHg7XG4gIC0tZi10aHVtYi1vdXRsaW5lLWNvbG9yOiAjZWRlZGVkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG9wYWNpdHk6IHZhcigtLWZhbmN5Ym94LW9wYWNpdHksIDEpO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuMzVzIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTtcbn1cblxuLmZhbmN5Ym94X190aHVtYnMuaXMtY2xhc3NpYyB7XG4gIC0tZi10aHVtYi1nYXA6IDhweDtcbiAgLS1mLXRodW1iLW9wYWNpdHk6IDAuNTtcbiAgLS1mLXRodW1iLWhvdmVyLW9wYWNpdHk6IDE7XG59XG5cbi5mYW5jeWJveF9fdGh1bWJzLmlzLWNsYXNzaWMgLmYtc3Bpbm5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSkpO1xufVxuXG4uZmFuY3lib3hfX3RodW1icy5pcy1tb2Rlcm4ge1xuICAtLWYtdGh1bWItZ2FwOiA0cHg7XG4gIC0tZi10aHVtYi1leHRyYS1nYXA6IDIwcHg7XG4gIC0tZi10aHVtYi1jbGlwLXdpZHRoOiA0NnB4O1xuICAtLWYtdGh1bWItb3BhY2l0eTogMTtcbiAgLS1mLXRodW1iLWhvdmVyLW9wYWNpdHk6IDE7XG59XG5cbi5mYW5jeWJveF9fdGh1bWJzLmlzLW1vZGVybiAuZi1zcGlubmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KSk7XG59XG5cbi5mYW5jeWJveF9fdGh1bWJzLmlzLWhvcml6b250YWwge1xuICBwYWRkaW5nOiAwIHZhcigtLWYtdGh1bWItZ2FwKTtcbn1cblxuLmZhbmN5Ym94X190aHVtYnMuaXMtdmVydGljYWwge1xuICBwYWRkaW5nOiB2YXIoLS1mLXRodW1iLWdhcCkgMDtcbn1cblxuLmlzLWNvbXBhY3QgLmZhbmN5Ym94X190aHVtYnMge1xuICAtLWYtdGh1bWItd2lkdGg6IDY0cHg7XG4gIC0tZi10aHVtYi1jbGlwLXdpZHRoOiAzMnB4O1xuICAtLWYtdGh1bWItaGVpZ2h0OiA0OHB4O1xuICAtLWYtdGh1bWItZXh0cmEtZ2FwOiAxMHB4O1xufVxuXG4uZmFuY3lib3hfX3RodW1icy5pcy1tYXNrZWQge1xuICBtYXgtaGVpZ2h0OiAwcHggIWltcG9ydGFudDtcbn1cblxuLmlzLWNsb3NpbmcgLmZhbmN5Ym94X190aHVtYnMge1xuICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5mYW5jeWJveF9fdG9vbGJhciB7XG4gIC0tZi1wcm9ncmVzcy1jb2xvcjogdmFyKC0tZmFuY3lib3gtY29sb3IsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NCkpO1xuICAtLWYtYnV0dG9uLXdpZHRoOiA0NnB4O1xuICAtLWYtYnV0dG9uLWhlaWdodDogNDZweDtcbiAgLS1mLWJ1dHRvbi1jb2xvcjogdmFyKC0tZmFuY3lib3gtY29sb3IpO1xuICAtLWYtYnV0dG9uLWhvdmVyLWNvbG9yOiB2YXIoLS1mYW5jeWJveC1ob3Zlci1jb2xvcik7XG4gIC0tZi1idXR0b24tYmc6IHJnYmEoMjQsIDI0LCAyNywgMC42NSk7XG4gIC0tZi1idXR0b24taG92ZXItYmc6IHJnYmEoNzAsIDcwLCA3MywgMC42NSk7XG4gIC0tZi1idXR0b24tYWN0aXZlLWJnOiByZ2JhKDkwLCA5MCwgOTMsIDAuNjUpO1xuICAtLWYtYnV0dG9uLWJvcmRlci1yYWRpdXM6IDA7XG4gIC0tZi1idXR0b24tc3ZnLXdpZHRoOiAyNHB4O1xuICAtLWYtYnV0dG9uLXN2Zy1oZWlnaHQ6IDI0cHg7XG4gIC0tZi1idXR0b24tc3ZnLXN0cm9rZS13aWR0aDogMS41O1xuICAtLWYtYnV0dG9uLXN2Zy1maWx0ZXI6IGRyb3Atc2hhZG93KDFweCAxcHggMXB4IHJnYmEoMjQsIDI0LCAyNywgMC4xNSkpO1xuICAtLWYtYnV0dG9uLXN2Zy1maWxsOiBub25lO1xuICAtLWYtYnV0dG9uLXN2Zy1kaXNhYmxlZC1vcGFjaXR5OiAwLjY1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSSBBZGp1c3RlZFwiLCBcIlNlZ29lIFVJXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiB2YXIoLS1mYW5jeWJveC1jb2xvciwgY3VycmVudENvbG9yKTtcbiAgb3BhY2l0eTogdmFyKC0tZmFuY3lib3gtb3BhY2l0eSwgMSk7XG4gIHRleHQtc2hhZG93OiB2YXIoLS1mYW5jeWJveC10b29sYmFyLXRleHQtc2hhZG93LCAxcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuNSkpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMjA7XG59XG5cbi5mYW5jeWJveF9fdG9vbGJhciA6Zm9jdXMtdmlzaWJsZSB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5mYW5jeWJveF9fdG9vbGJhci5pcy1hYnNvbHV0ZSwgLmlzLWNvbXBhY3QgLmZhbmN5Ym94X190b29sYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4uaXMtaWRsZSAuZmFuY3lib3hfX3Rvb2xiYXIge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYW5pbWF0aW9uOiAwLjE1cyBlYXNlLW91dCBib3RoIGYtZmFkZU91dDtcbn1cblxuLmZhbmN5Ym94X190b29sYmFyX19jb2x1bW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5mYW5jeWJveF9fdG9vbGJhcl9fY29sdW1uLmlzLWxlZnQsIC5mYW5jeWJveF9fdG9vbGJhcl9fY29sdW1uLmlzLXJpZ2h0IHtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LWJhc2lzOiAwO1xufVxuXG4uZmFuY3lib3hfX3Rvb2xiYXJfX2NvbHVtbi5pcy1yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuXG4uZmFuY3lib3hfX2luZm9iYXIge1xuICBwYWRkaW5nOiAwIDVweDtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWYtYnV0dG9uLWhlaWdodCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogdGFidWxhci1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBzdWJwaXhlbC1hbnRpYWxpYXNlZDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmZhbmN5Ym94X19pbmZvYmFyIHNwYW4ge1xuICBwYWRkaW5nOiAwIDVweDtcbn1cblxuLmZhbmN5Ym94X19pbmZvYmFyOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1mLWJ1dHRvbi1iZyk7XG59XG5cbltkYXRhLWZhbmN5Ym94LXRvZ2dsZS1zbGlkZXNob3ddIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5bZGF0YS1mYW5jeWJveC10b2dnbGUtc2xpZGVzaG93XSAuZi1wcm9ncmVzcyB7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMC4zO1xufVxuXG5bZGF0YS1mYW5jeWJveC10b2dnbGUtc2xpZGVzaG93XSBzdmcgZzpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbltkYXRhLWZhbmN5Ym94LXRvZ2dsZS1zbGlkZXNob3ddIHN2ZyBnOmxhc3QtY2hpbGQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaGFzLXNsaWRlc2hvdyBbZGF0YS1mYW5jeWJveC10b2dnbGUtc2xpZGVzaG93XSBzdmcgZzpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oYXMtc2xpZGVzaG93IFtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1zbGlkZXNob3ddIHN2ZyBnOmxhc3QtY2hpbGQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5bZGF0YS1mYW5jeWJveC10b2dnbGUtZnVsbHNjcmVlbl0gc3ZnIGc6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5bZGF0YS1mYW5jeWJveC10b2dnbGUtZnVsbHNjcmVlbl0gc3ZnIGc6bGFzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbjpmdWxsc2NyZWVuIFtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1mdWxsc2NyZWVuXSBzdmcgZzpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbjpmdWxsc2NyZWVuIFtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1mdWxsc2NyZWVuXSBzdmcgZzpsYXN0LWNoaWxkIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmYtcHJvZ3Jlc3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogM3B4O1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1mLXByb2dyZXNzLWNvbG9yLCB2YXIoLS1mLWNhcm91c2VsLXRoZW1lLWNvbG9yLCAjMDA5MWZmKSk7XG4gIHotaW5kZXg6IDMwO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IGxvY2FsKFwiTW9udHNlcnJhdCBSZWd1bGFyXCIpLCBsb2NhbChcIk1vbnRzZXJyYXQtUmVndWxhclwiKSwgdXJsKFwiZm9udHMvbW9udHNlcnJhdC9Nb250c2VycmF0LVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiBsb2NhbChcIk1vbnRzZXJyYXQgSXRhbGljXCIpLCBsb2NhbChcIk1vbnRzZXJyYXQtSXRhbGljXCIpLCB1cmwoXCJmb250cy9tb250c2VycmF0L01vbnRzZXJyYXQtSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogbG9jYWwoXCJNb250c2VycmF0IE1lZGl1bVwiKSwgbG9jYWwoXCJNb250c2VycmF0LU1lZGl1bVwiKSwgdXJsKFwiZm9udHMvbW9udHNlcnJhdC9Nb250c2VycmF0LU1lZGl1bS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IGxvY2FsKFwiTW9udHNlcnJhdCBTZW1pQm9sZFwiKSwgbG9jYWwoXCJNb250c2VycmF0LVNlbWlCb2xkXCIpLCB1cmwoXCJmb250cy9tb250c2VycmF0L01vbnRzZXJyYXQtU2VtaUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiBsb2NhbChcIk1vbnRzZXJyYXQgU2VtaUJvbGQgSXRhbGljXCIpLCBsb2NhbChcIk1vbnRzZXJyYXQtU2VtaUJvbGRJdGFsaWNcIiksIHVybChcImZvbnRzL21vbnRzZXJyYXQvTW9udHNlcnJhdC1TZW1pQm9sZEl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IGxvY2FsKFwiTW9udHNlcnJhdCBCb2xkXCIpLCBsb2NhbChcIk1vbnRzZXJyYXQtQm9sZFwiKSwgdXJsKFwiZm9udHMvbW9udHNlcnJhdC9Nb250c2VycmF0LUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRHJ1ayBDeXJcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogbG9jYWwoXCJEcnVrIEN5ciBCb2xkXCIpLCBsb2NhbChcIkRydWtDeXItQm9sZFwiKSwgdXJsKFwiZm9udHMvZHJ1ay1jeXIvRHJ1a0N5ci1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJmb250cy9kcnVrLWN5ci9EcnVrQ3lyLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCJmb250cy9kcnVrLWN5ci9EcnVrQ3lyLUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkRydWsgQ3lyXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IGxvY2FsKFwiRHJ1ayBDeXIgSGVhdnlcIiksIGxvY2FsKFwiRHJ1a0N5ci1IZWF2eVwiKSwgdXJsKFwiZm9udHMvZHJ1ay1jeXIvRHJ1a0N5ci1IZWF2eS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiZm9udHMvZHJ1ay1jeXIvRHJ1a0N5ci1IZWF2eS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcImZvbnRzL2RydWstY3lyL0RydWtDeXItSGVhdnkudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkRydWsgQ3lyXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IGxvY2FsKFwiRHJ1ayBDeXIgSGVhdnkgSXRhbGljXCIpLCBsb2NhbChcIkRydWtDeXItSGVhdnlJdGFsaWNcIiksIHVybChcImZvbnRzL2RydWstY3lyL0RydWtDeXItSGVhdnlJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcImZvbnRzL2RydWstY3lyL0RydWtDeXItSGVhdnlJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCJmb250cy9kcnVrLWN5ci9EcnVrQ3lyLUhlYXZ5SXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJEcnVrIEN5clwiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiBsb2NhbChcIkRydWsgQ3lyIE1lZGl1bSBJdGFsaWNcIiksIGxvY2FsKFwiRHJ1a0N5ci1NZWRpdW1JdGFsaWNcIiksIHVybChcImZvbnRzL2RydWstY3lyL0RydWtDeXItTWVkaXVtSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJmb250cy9kcnVrLWN5ci9EcnVrQ3lyLU1lZGl1bUl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcImZvbnRzL2RydWstY3lyL0RydWtDeXItTWVkaXVtSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJEcnVrIEN5clwiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiBsb2NhbChcIkRydWsgQ3lyIFN1cGVyIEl0YWxpY1wiKSwgbG9jYWwoXCJEcnVrQ3lyLVN1cGVySXRhbGljXCIpLCB1cmwoXCJmb250cy9kcnVrLWN5ci9EcnVrQ3lyLVN1cGVySXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJmb250cy9kcnVrLWN5ci9EcnVrQ3lyLVN1cGVySXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiZm9udHMvZHJ1ay1jeXIvRHJ1a0N5ci1TdXBlckl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRHJ1ayBDeXJcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogbG9jYWwoXCJEcnVrIEN5ciBTdXBlclwiKSwgbG9jYWwoXCJEcnVrQ3lyLVN1cGVyXCIpLCB1cmwoXCJmb250cy9kcnVrLWN5ci9EcnVrQ3lyLVN1cGVyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJmb250cy9kcnVrLWN5ci9EcnVrQ3lyLVN1cGVyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiZm9udHMvZHJ1ay1jeXIvRHJ1a0N5ci1TdXBlci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRHJ1ayBDeXJcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogbG9jYWwoXCJEcnVrIEN5ciBNZWRpdW1cIiksIGxvY2FsKFwiRHJ1a0N5ci1NZWRpdW1cIiksIHVybChcImZvbnRzL2RydWstY3lyL0RydWtDeXItTWVkaXVtLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJmb250cy9kcnVrLWN5ci9EcnVrQ3lyLU1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcImZvbnRzL2RydWstY3lyL0RydWtDeXItTWVkaXVtLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJEcnVrIEN5clwiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiBsb2NhbChcIkRydWsgQ3lyIEJvbGQgSXRhbGljXCIpLCBsb2NhbChcIkRydWtDeXItQm9sZEl0YWxpY1wiKSwgdXJsKFwiZm9udHMvZHJ1ay1jeXIvRHJ1a0N5ci1Cb2xkSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJmb250cy9kcnVrLWN5ci9EcnVrQ3lyLUJvbGRJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCJmb250cy9kcnVrLWN5ci9EcnVrQ3lyLUJvbGRJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuLmdyZWNhcHRjaGEtYmFkZ2Uge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0LCB0ZXh0YXJlYSwgYnV0dG9uLCBvcHRpb24sIHNlbGVjdCB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHJlc2l6ZTogbm9uZTtcbn1cbmlucHV0OmZvY3VzOnJlcXVpcmVkOmludmFsaWQsIHRleHRhcmVhOmZvY3VzOnJlcXVpcmVkOmludmFsaWQsIGJ1dHRvbjpmb2N1czpyZXF1aXJlZDppbnZhbGlkLCBvcHRpb246Zm9jdXM6cmVxdWlyZWQ6aW52YWxpZCwgc2VsZWN0OmZvY3VzOnJlcXVpcmVkOmludmFsaWQge1xuICBib3JkZXItY29sb3I6ICMzMDVkZDE7XG59XG5pbnB1dDphY3RpdmUsIHRleHRhcmVhOmFjdGl2ZSwgYnV0dG9uOmFjdGl2ZSwgb3B0aW9uOmFjdGl2ZSwgc2VsZWN0OmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzMwNWRkMTtcbn1cbmlucHV0OnJlcXVpcmVkOnZhbGlkLCB0ZXh0YXJlYTpyZXF1aXJlZDp2YWxpZCwgYnV0dG9uOnJlcXVpcmVkOnZhbGlkLCBvcHRpb246cmVxdWlyZWQ6dmFsaWQsIHNlbGVjdDpyZXF1aXJlZDp2YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogZ3JlZW47XG59XG5cbiosICo6OmJlZm9yZSwgKjo6YWZ0ZXIge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5odG1sLCBib2R5IHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbmJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJhY2tncm91bmQ6ICNGMUYxRjE7XG4gIGNvbG9yOiAjMEEwOTA4O1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG59XG5ib2R5LmZpeGVkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxubWFpbiB7XG4gIGZsZXg6IDE7XG59XG5cbnVsLCBoMSwgaDIsIGgzLCBoNCwgaDUsIHAsIHVsLCBvbCwgbGksIGEge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbltkaXNhYmxlZF0ge1xuICBvcGFjaXR5OiAwLjU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udmlzdWFsbHktaGlkZGVuIHtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgYm9yZGVyOiBub25lO1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogMXB4O1xufVxuXG4uZ3JleSB7XG4gIGNvbG9yOiByZ2JhKDEwLCA5LCA4LCAwLjQpO1xufVxuXG4ubGluazpob3ZlciB7XG4gIGNvbG9yOiAjMEEwOTA4O1xufVxuXG5idXR0b24ge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG59XG5cbi5nLXJlY2FwdGNoYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICB9XG59XG4uZGZjYyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5kZmNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5kZmNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4uZGZjY3NiIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uZGZjc3NiIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmRmY2VzYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uZGZyYyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5kZnJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5kZnJlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4uZGZyY3NiIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uZGZyc3NiIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmRmcmVzYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4udy1mdWxsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5oLWZ1bGwge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi50aXRsZSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi50aXRsZV9oMSB7XG4gIGZvbnQtZmFtaWx5OiBcIkRydWsgQ3lyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNi42cmVtO1xuICBsaW5lLWhlaWdodDogNy40cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnRpdGxlX2gyIHtcbiAgZm9udC1mYW1pbHk6IFwiRHJ1ayBDeXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA1LjZyZW07XG4gIGxpbmUtaGVpZ2h0OiA1LjhyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4udGl0bGVfaDMge1xuICBmb250LXNpemU6IDMuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDQuNHJlbTtcbn1cbi50aXRsZV9oNCB7XG4gIGZvbnQtc2l6ZTogMi42cmVtO1xuICBsaW5lLWhlaWdodDogMy4ycmVtO1xufVxuLnRpdGxlX2g1IHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMi44cmVtO1xufVxuLnRpdGxlX3F1b3RlIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG59XG5cbi5jb250cm9sIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wNXJlbTtcbn1cbi5jb250cm9sLW0ge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbn1cbi5jb250cm9sLXMge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG59XG5cbi51cHBlcmNhc2Uge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi51cHBlcmNhc2UtbCB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG59XG4udXBwZXJjYXNlLW0ge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbn1cbi51cHBlcmNhc2UtcyB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMS44cmVtO1xufVxuXG4uY2FwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbn1cblxuLnF1b3RlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMi40cmVtO1xufVxuXG4uYWNjZW50IHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uYWNjZW50LW0ge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbn1cblxuLnByaWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ucHJpY2UtbSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcbn1cbi5wcmljZS1vbGQge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAudGl0bGVfaDIge1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICBsaW5lLWhlaWdodDogNC42cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuICAudGl0bGVfaDEge1xuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjJyZW07XG4gIH1cbiAgLnRpdGxlX2gyIHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi44cmVtO1xuICB9XG4gIC50aXRsZV9oMyB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gIH1cbiAgLnRpdGxlX2g0IHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMi42cmVtO1xuICB9XG4gIC50aXRsZV9oNSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgfVxuICAudGl0bGVfcXVvdGUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gIH1cblxuICAuY29udHJvbCB7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG4gIC5jb250cm9sLW0ge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gIH1cbiAgLmNvbnRyb2wtcyB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgfVxuXG4gIC51cHBlcmNhc2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG4gIC51cHBlcmNhc2UtbCB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICB9XG4gIC51cHBlcmNhc2UtbSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIH1cbiAgLnVwcGVyY2FzZS1zIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42cmVtO1xuICB9XG5cbiAgLmNhcHRpb24ge1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS44cmVtO1xuICB9XG5cbiAgLnF1b3RlIHtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgfVxuXG4gIC5hY2NlbnQge1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuICAuYWNjZW50LW0ge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gIH1cblxuICAucHJpY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuICAucHJpY2UtbSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW07XG4gIH1cbiAgLnByaWNlLW9sZCB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgfVxufVxuLmFsZXJ0IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDUwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ3JpZC1nYXA6IDEwcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxMTtcbn1cbi5hbGVydF9fYm94IHtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgcGFkZGluZzogMTBweCAxN3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBhbmltYXRpb246IGFsZXJ0LWZhZGVpbiAwLjJzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xufVxuLmFsZXJ0X19ib3g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDNweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMxZjFmMWY7XG4gIGFuaW1hdGlvbjogbGlmZXRpbWUgdmFyKC0tbGlmZXRpbWUpIGxpbmVhciBmb3J3YXJkcztcbn1cbi5hbGVydF9fYm94LnN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kOiAjNEFCODY4O1xufVxuLmFsZXJ0X19ib3guc3VjY2Vzczo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzM3ODE0Yjtcbn1cbi5hbGVydF9fYm94LmVycm9yIHtcbiAgYmFja2dyb3VuZDogI0YwMkIyQjtcbn1cbi5hbGVydF9fYm94LmVycm9yOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjYWEyMzIzO1xufVxuLmFsZXJ0X19ib3gubm90aWZ5IHtcbiAgYmFja2dyb3VuZDogI2ZkY2I2ZTtcbn1cbi5hbGVydF9fYm94Lm5vdGlmeTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2MwOWQ1Yjtcbn1cbi5hbGVydF9fYm94LmNsb3NlIHtcbiAgYW5pbWF0aW9uOiBhbGVydC1mYWRlb3V0IDAuM3MgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG59XG5cbkBrZXlmcmFtZXMgYWxlcnQtZmFkZWluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBhbGVydC1mYWRlb3V0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBsaWZldGltZSB7XG4gIDAlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAxMDAlIHtcbiAgICB3aWR0aDogMCU7XG4gIH1cbn1cbi5ibHVlLWJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDM2cHg7XG4gIGJhY2tncm91bmQ6ICNGNkQ4Qjg7XG4gIHBhZGRpbmc6IDE4cHggMzJweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBjb2xvcjogIzBBMDkwODtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYmx1ZS1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRDRBRTg4O1xufVxuLmJsdWUtYnRuOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNCODg5NUM7XG59XG5cbi53aGl0ZS1idG4ge1xuICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xuICBwYWRkaW5nOiAxOHB4IDMycHg7XG4gIGNvbG9yOiAjMEEwOTA4O1xuICBib3JkZXItcmFkaXVzOiAzNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ud2hpdGUtYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0Y2RDhCODtcbn1cbi53aGl0ZS1idG46YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2U1ZTZlOTtcbn1cblxuLmRvdHRlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmRvdHRlZCB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmRvdHRlZCB1bCBsaSB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEwLCA5LCA4LCAwLjEpO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5kb3R0ZWQgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5kb3R0ZWQgdWwgbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzMzMztcbn1cblxuLmlucHV0LXJhdGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjRweDtcbn1cbi5pbnB1dC1yYXRpbmctc3RhcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE2cHg7XG59XG4uaW5wdXQtcmF0aW5nLXN0YXIgc3ZnIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5pbnB1dC1yYXRpbmctc3Rhci5hY3RpdmUgc3ZnIHBhdGgge1xuICBmaWxsOiAjRTRBMDc1O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuaW5wdXQtcmF0aW5nIHtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gIH1cbiAgLmlucHV0LXJhdGluZy1zdGFycyB7XG4gICAgZ2FwOiA4cHg7XG4gIH1cbiAgLmlucHV0LXJhdGluZy1zdGFyIHN2ZyB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICB9XG59XG4uaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaW5wdXQgc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDhweDtcbiAgcmlnaHQ6IDhweDtcbn1cbi5pbnB1dC10ZXh0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaW5wdXQtdGV4dCBpbnB1dCwgLmlucHV0LXRleHQgdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMThweCAyMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiAjRjVGNkY4O1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5pbnB1dC10ZXh0IGlucHV0OmhvdmVyLCAuaW5wdXQtdGV4dCB0ZXh0YXJlYTpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNERkUwRUU7XG59XG4uaW5wdXQtdGV4dCBpbnB1dDpmb2N1cywgLmlucHV0LXRleHQgdGV4dGFyZWE6Zm9jdXMge1xuICBjb2xvcjogIzBBMDkwODtcbn1cbi5pbnB1dC10ZXh0IGlucHV0Om5vdCg6cGxhY2Vob2xkZXItc2hvd24pLCAuaW5wdXQtdGV4dCB0ZXh0YXJlYTpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB7XG4gIGNvbG9yOiAjMEEwOTA4O1xufVxuLmlucHV0LXRleHQgdGV4dGFyZWEge1xuICBtaW4taGVpZ2h0OiAxMjBweDtcbn1cbi5pbnB1dC10ZXh0LS1lbWFpbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDZweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaW5wdXQtdGV4dC0tZW1haWwgaW5wdXQsIC5pbnB1dC10ZXh0LS1lbWFpbCBsYWJlbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmlucHV0LXRleHQtLWVtYWlsIHNwYW4ge1xuICBjb2xvcjogI0JCQkJDQTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cbi5pbnB1dC10ZXh0LS1wcm9tb2NvZGUgaW5wdXQge1xuICBjb2xvcjogIzBBMDkwODtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuaW5wdXQtdGV4dCBpbnB1dCwgLmlucHV0LXRleHQgdGV4dGFyZWEge1xuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgfVxuICAuaW5wdXQtdGV4dCB0ZXh0YXJlYSB7XG4gICAgbWluLWhlaWdodDogMTAwcHg7XG4gIH1cbn1cbi5saWdodGJveCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIHBhZGRpbmc6IDUwcHggMjBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgxMCwgOSwgOCwgMC43KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAyMDtcbn1cbi5saWdodGJveF9fd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmxpZ2h0Ym94X19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA4MCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3JkZXI6IDI7XG59XG4ubGlnaHRib3hfX2NvbnRlbnQgaW1nLCAubGlnaHRib3hfX2NvbnRlbnQgdmlkZW8sIC5saWdodGJveF9fY29udGVudCBpZnJhbWUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4ubGlnaHRib3hfX2Fycm93IHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubGlnaHRib3hfX2Fycm93LS1wcmV2IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgb3JkZXI6IDE7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbi5saWdodGJveF9fYXJyb3ctLW5leHQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjI1ZGVnKTtcbiAgb3JkZXI6IDM7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAubGlnaHRib3gge1xuICAgIHBhZGRpbmc6IDUwcHggMTBweDtcbiAgfVxuICAubGlnaHRib3hfX2Fycm93LS1wcmV2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxuICAubGlnaHRib3hfX2Fycm93LS1uZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG59XG5bZGF0YS1saWdodGJveF0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5bZGF0YS1saWdodGJveF0gPiAqIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTAsIDksIDgsIDAuNyk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBhZGRpbmc6IDUwcHggMjBweDtcbiAgei1pbmRleDogOTk7XG4gIGFuaW1hdGlvbjogbW9kYWwtZmFkZW91dCB2YXIoLS1tb2RhbC1hbmltYXRpb24tdGltZSkgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG59XG4ubW9kYWwtLXZpZGVvIC5tb2RhbF9fd3JhcHBlciB7XG4gIHBhZGRpbmc6IDA7XG59XG4ubW9kYWwub3BlbiB7XG4gIGFuaW1hdGlvbjogbW9kYWwtZmFkZWluIHZhcigtLW1vZGFsLWFuaW1hdGlvbi10aW1lKSBlYXNlLWluLW91dCBmb3J3YXJkcztcbn1cbi5tb2RhbF9fY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgei1pbmRleDogOTk5OTtcbn1cbi5tb2RhbF9fYm94IHtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgcGFkZGluZzogNTBweCAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tb2RhbF9fY2xvc2Uge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubW9kYWxfX2Nsb3NlIHN2ZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubW9kYWxfX2Nsb3NlLS1maXhlZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMXB4O1xuICByaWdodDogMjFweDtcbiAgYmFja2dyb3VuZDogdXJsKC4vaW1hZ2VzL2ljb25zL2Nsb3NlLnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbn1cbi5tb2RhbF9fZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLm1vZGFsX190aGFua0ltZyB7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgYmFja2dyb3VuZDogI0UxRThGMztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5tb2RhbF9fY2xvc2UtdGhhbmsge1xuICBtYXgtd2lkdGg6IDE4NXB4O1xufVxuXG5bZGF0YS1tb2RhbF0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5bZGF0YS1tb2RhbF0gKiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5Aa2V5ZnJhbWVzIG1vZGFsLWZhZGVvdXQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBtb2RhbC1mYWRlaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2RhbF9fY2xvc2Uge1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkYWRmZWQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIGhlaWdodDogMzZweDtcbiAgfVxuICAubW9kYWxfX2Nsb3NlLS1maXhlZCB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4vaW1hZ2VzL2ljb25zL2Nsb3NlLnN2ZykgY2VudGVyIG5vLXJlcGVhdCNmZmZmZmY7XG4gICAgdG9wOiAtMThweDtcbiAgICByaWdodDogMXB4O1xuICB9XG4gIC5tb2RhbF9fdGhhbmtJbWcge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG4gIC5tb2RhbF9fdGhhbmtJbWcgc3ZnIHtcbiAgICB3aWR0aDogMzMuNnB4O1xuICAgIGhlaWdodDogMzMuNnB4O1xuICB9XG59XG4ubW9kYWxfX3dyYXBwZXIge1xuICBwYWRkaW5nOiA2MHB4IDgwcHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDYwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1heC13aWR0aDogNTYwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5tb2RhbF9fd3JhcHBlci10aGFua3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC00NSUpO1xufVxuLm1vZGFsX193cmFwcGVyLXRoYW5rcyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5tb2RhbF9fd3JhcHBlci10aGFua3MgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4ubW9kYWxfX3RpdGxlIHtcbiAgY29sb3I6ICMyNTI1MjU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5tb2RhbF9fc3VidGl0bGUge1xuICBjb2xvcjogIzc3Nzc3NztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDIyMHB4O1xufVxuLm1vZGFsX19jbG9zZS10aGFuayB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE4NXB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLm1vZGFsX19jbG9zZS1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5tb2RhbCAuZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjRweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubW9kYWwgLmZvcm1fX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAyNHB4IDMycHg7XG59XG4ubW9kYWwgLmZvcm1fX21vZGFsTWVzc2VnZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMTZweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5tb2RhbCAuZm9ybV9fdGl0bGUtdGhhbmsge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4ubW9kYWwgLmZvcm1fX2lucHV0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTJweDtcbn1cbi5tb2RhbCAuZm9ybV9fbGluZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RDRERFMztcbiAgbWFyZ2luOiAwIDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubW9kYWwgLmZvcm1fX3RleHQge1xuICBjb2xvcjogIzc3Nzc3NztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDIxMnB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5tb2RhbCAuZm9ybV9faW5wdXQgdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICM5RDlEOUQ7XG59XG4ubW9kYWwgLmZvcm1fX21lc3NlZ2VycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTJweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ubW9kYWwgLmZvcm1fX2Nsb3NlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm1vZGFsIC5mb3JtX19jbG9zZS14IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE2cHg7XG4gIHJpZ2h0OiAxNnB4O1xufVxuLm1vZGFsIC5mb3JtX19jb250YWN0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbn1cbi5tb2RhbCAuZm9ybV9fbWVzc2VnZXI6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLm1vZGFsIC5mb3JtX19waG9uZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG4ubW9kYWwgLmZvcm1fX3BvbGljZSB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLm1vZGFsIC5mb3JtX19wb2xpY2Ugc3BhbiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNzc3Nzc3O1xufVxuLm1vZGFsIC5mb3JtX19pbnB1dCBpbnB1dCB7XG4gIHBhZGRpbmc6IDIzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWRmZTI7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAzNnB4O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuLm1vZGFsIC5mb3JtX19pbnB1dCBpbnB1dDpmb2N1cyB7XG4gIGNvbG9yOiAjMTcxODFiO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLm1vZGFsIC5mb3JtX19pbnB1dCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNGRiZTg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDVweDtcbn1cbi5tb2RhbCAuZm9ybSBpbnB1dFt0eXBlPWNoZWNrYm94XTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5tb2RhbCAuZm9ybSBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9jaGVja2JveC5zdmdcIikgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNHB4O1xuICBib3gtc2hhZG93OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZEOEI4O1xufVxuLm1vZGFsIC53b3Jrc0RvbmVfX2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDhweDtcbiAgY29sb3I6ICM1ZTVlNWU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kYWxfX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5tb2RhbF9fd3JhcHBlci10aGFua3MgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuICAubW9kYWxfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICB9XG4gIC5tb2RhbF9fY2hlY2tib3gge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgfVxuICAubW9kYWxfX2Nsb3NlLWJvdHRvbSB7XG4gICAgYmFja2dyb3VuZDogIzIyM0M5MTtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMTZweCAyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogMzZweDtcbiAgfVxuICAubW9kYWwgLmZvcm0ge1xuICAgIGdhcDogMTZweDtcbiAgfVxuICAubW9kYWwgLmZvcm1fX2lucHV0IGlucHV0IHtcbiAgICBwYWRkaW5nOiAxNHB4IDIycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgfVxuICAubW9kYWwgLmZvcm1fX2lucHV0cyB7XG4gICAgZ2FwOiA4cHg7XG4gIH1cbiAgLm1vZGFsIC5mb3JtX190ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDIxMHB4O1xuICB9XG4gIC5tb2RhbCAuZm9ybV9fcG9saWNlIHtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgfVxuICAubW9kYWwgLmZvcm1fX3BvbGljZSBzcGFuIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG4gIC5tb2RhbCAuZm9ybV9fbW9kYWxNZXNzZWdlcnMge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgfVxuICAubW9kYWwgLmZvcm1fX2NvbnRhY3RzIHtcbiAgICBnYXA6IDE2cHg7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICB9XG4gIC5tb2RhbCAuZm9ybV9fdGl0bGUtdGhhbmsge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubW9kYWxfX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyM3B4KSBhbmQgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gIC5tb2RhbF9fd3JhcHBlciB7XG4gICAgcGFkZGluZzogMzZweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLm1vZGFsX193cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA0MHB4IDgwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4ucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDE2cHg7XG59XG4ucGFnaW5hdGlvbl9fcGFnZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE2cHg7XG59XG4ucGFnaW5hdGlvbl9fcGFnZSB7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG59XG4ucGFnaW5hdGlvbiAuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI0Y2RDhCODtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4ucGFnaW5hdGlvbl9fYXJyb3cge1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA4MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYWdpbmF0aW9uIHtcbiAgICBnYXA6IDhweDtcbiAgfVxuICAucGFnaW5hdGlvbl9fcGFnZSB7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbiAgLnBhZ2luYXRpb25fX3BhZ2VzIHtcbiAgICBnYXA6IDhweDtcbiAgfVxuICAucGFnaW5hdGlvbl9fYXJyb3cge1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGhlaWdodDogMjhweDtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG4gIC5wYWdpbmF0aW9uX19hcnJvdyBzdmcge1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgfVxufVxuLnNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDI4OXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VsZWN0X19idXR0b24ge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMzMzM7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTAsIDksIDgsIDAuMSk7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uc2VsZWN0X19saXN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoMTAwJSArIDRweCk7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4IDBweDtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBtYXgtd2lkdGg6IDI4OXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDEwLCA5LCA4LCAwLjEpO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB6LWluZGV4OiAxMDtcbn1cbi5zZWxlY3RfX2xpc3QgbGkge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogN3B4IDE1cHg7XG4gIGNvbG9yOiAjMzMzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2VsZWN0X19saXN0IGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxMCwgOSwgOCwgMC4xKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWxlY3QtYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zbGlkZXJfX2Fycm93IHtcbiAgei1pbmRleDogMTA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2xpZGVyX19hcnJvdzpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNGNkQ4Qjg7XG59XG4uc2xpZGVyX19hcnJvdzpob3ZlciBzdmcgcGF0aCB7XG4gIGZpbGw6ICNGRkZGRkY7XG59XG4uc2xpZGVyX19hcnJvdyBzdmcge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuXG4uc2xpZGVyX19hcnJvd3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjRweDtcbn1cblxuLmRvdHRlZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjI4cHg7XG4gIGJvdHRvbTogODVweDtcbiAgei1pbmRleDogMztcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMHB4O1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZDogZ3JleTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNGNkQ4Qjg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2xpZGVyX19hcnJvd3Mge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNsaWRlcl9fYXJyb3dzLWFjdGl2ZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXJfX29wYWNpdHkge1xuICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgfVxuXG4gIC5kb3R0ZWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5oMSB7XG4gIGZvbnQtc2l6ZTogODBweDtcbiAgbGluZS1oZWlnaHQ6IDg2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbmgxIHtcbiAgZm9udC1zaXplOiA2MHB4O1xuICBsaW5lLWhlaWdodDogNzBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuaDIge1xuICBmb250LXNpemU6IDYwcHg7XG4gIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbmg0IHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuaDUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uTGVhZCB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5Db250cm9sX20ge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4uTWVudV9saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNnB4O1xufVxuXG4ubGFiZWwge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuXG4ub2xkUHJpY2Uge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogcmdiYSgxMCwgOSwgOCwgMC40KTtcbn1cblxuLkNvbnRyb2xfcyB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBoMSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cblxuICBoMiB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cblxuICBoMyB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cblxuICAuQ29udHJvbF9tIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxuXG4gIC5NZW51X2xpbmsge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB9XG5cbiAgLkNvbnRyb2xfcyB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIH1cblxuICBoNCB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cblxuICAubGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiA5cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIH1cblxuICAuaDEge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICB9XG5cbiAgLkxlYWQge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG5cbiAgaDUge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgaDIge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICB9XG5cbiAgaDEge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICB9XG59XG4ucGFnZS00MDRfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDEyMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBnYXA6IDI0cHg7XG59XG4ucGFnZS00MDRfX3RpdGxlIHtcbiAgY29sb3I6ICMwQTA5MDg7XG4gIGZvbnQtZmFtaWx5OiBcIkRydWsgQ3lyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTUycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOTBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5wYWdlLTQwNF9fdGV4dCB7XG4gIG1heC13aWR0aDogNzAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZS00MDRfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiA3MnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICB9XG59XG4uYWxsQmlrZXMgLnNhbGVCaWtlc19fbGluayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFsbEJpa2VzX193cmFwcGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgcm93LWdhcDogNDhweDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBjb2x1bW4tZ2FwOiAxNnB4O1xufVxuLmFsbEJpa2VzX19oZWxwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDM2cHg7XG4gIHBhZGRpbmc6IDI4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyM3B4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5hbGxCaWtlc19fYmlrZUltZ0Zyb250IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAtMjBweDtcbn1cbi5hbGxCaWtlc19fYmlrZUltZ0Zyb250LW1vYiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYWxsQmlrZXNfX2Jpa2VJbWdCYWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hbGxCaWtlc19faGVscFN1YnRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xufVxuLmFsbEJpa2VzX19idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuYWxsQmlrZXNfX3dyYXBwZXIge1xuICAgIGdhcDogMTJweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuYWxsQmlrZXNfX2hlbHAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzUycHg7XG4gICAgbWFyZ2luOiAxMnB4IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGdhcDogMTZweDtcbiAgfVxuICAuYWxsQmlrZXNfX2J0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuYWxsQmlrZXNfX2Jpa2VJbWdGcm9udCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYWxsQmlrZXNfX2Jpa2VJbWdGcm9udC1tb2Ige1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgLmFsbEJpa2VzX19iaWtlSW1nQmFjayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5hbGxCaWtlcyAuc2FsZUJpa2VzX19saW5rIHtcbiAgICB3aWR0aDogNDglO1xuICB9XG4gIC5hbGxCaWtlc19fbGluZSB7XG4gICAgbWFyZ2luOiAxMHB4IDAgMTlweCAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTAxcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWxsQmlrZXNfX3dyYXBwZXIge1xuICAgIGdhcDogMTZweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuYWxsQmlrZXMgLnNhbGVCaWtlc19fbGluayB7XG4gICAgd2lkdGg6IDQ4LjIlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmFsbEJpa2VzX193cmFwcGVyIHtcbiAgICBjb2x1bW4tZ2FwOiAxNnB4O1xuICAgIHJvdy1nYXA6IDM2cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmFsbEJpa2VzIC5zYWxlQmlrZXNfX2xpbmsge1xuICAgIHdpZHRoOiAzMS44JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuYWxsQmlrZXNfX3dyYXBwZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIH1cbiAgLmFsbEJpa2VzX19iaWtlSW1nRnJvbnQge1xuICAgIHJpZ2h0OiAtOTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExMDFweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYWxsQmlrZXNfX3dyYXBwZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIH1cbiAgLmFsbEJpa2VzX19iaWtlSW1nRnJvbnQge1xuICAgIHJpZ2h0OiAtNjJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDFweCkgYW5kIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAuYWxsQmlrZXNfX3dyYXBwZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIH1cbiAgLmFsbEJpa2VzX19iaWtlSW1nRnJvbnQge1xuICAgIHJpZ2h0OiAtMjNweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCkgYW5kIChtYXgtd2lkdGg6IDE0NTBweCkge1xuICAuYWxsQmlrZXNfX2Jpa2VJbWdGcm9udCB7XG4gICAgcmlnaHQ6IC00NnB4O1xuICB9XG4gIC5hbGxCaWtlc19faGVscFRpdGxlIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NTFweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuYWxsQmlrZXNfX2Jpa2VJbWdGcm9udCB7XG4gICAgcmlnaHQ6IC01MHB4O1xuICB9XG4gIC5hbGxCaWtlc19faGVscFRpdGxlIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDFweCkgYW5kIChtYXgtd2lkdGg6IDE4MDBweCkge1xuICAuYWxsQmlrZXNfX2Jpa2VJbWdGcm9udCB7XG4gICAgcmlnaHQ6IC01MHB4O1xuICB9XG4gIC5hbGxCaWtlc19faGVscFRpdGxlIHtcbiAgICBmb250LXNpemU6IDM4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxufVxuLmJhbm5lcl9fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA2MHB4O1xuICBib3JkZXItcmFkaXVzOiA2MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiA1NzZweDtcbn1cbi5iYW5uZXJfX2JnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmJhbm5lcl9fZ3JhZGllbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMjtcbn1cbi5iYW5uZXJfX2dyYWRpZW50OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDAuMjV0dXJuLCByZ2JhKDI3LCAzMCwgNDIsIDAuNiksIHJnYmEoMjcsIDMwLCA0MiwgMCkpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMjtcbn1cbi5iYW5uZXJfX3RpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg4KTtcbiAgZm9udC1mYW1pbHk6IFwiRHJ1ayBDeXJcIiwgc2Fucy1zZXJpZjtcbiAgbWF4LXdpZHRoOiA3ODVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5iYW5uZXJfX3N1YnRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg4KTtcbiAgbWF4LXdpZHRoOiA1NTNweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xufVxuLmJhbm5lcl9fYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xuICBwYWRkaW5nOiAxOHB4IDMycHg7XG4gIG1pbi13aWR0aDogMTYycHg7XG59XG4uYmFubmVyX193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmJhbm5lcl9fd3JhcHBlciAuc2xpZGVyX19hcnJvdy1iYW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI0KTtcbiAgd2lkdGg6IDU5cHg7XG4gIGhlaWdodDogNTlweDtcbn1cbi5iYW5uZXJfX3dyYXBwZXIgLnNsaWRlcl9fYXJyb3ctYmFubmVyIHN2ZyBwYXRoIHtcbiAgZmlsbDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg4KTtcbn1cbi5iYW5uZXJfX3dyYXBwZXIgLnNsaWRlcl9fYXJyb3ctYmFubmVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG59XG4uYmFubmVyX193cmFwcGVyIC5zbGlkZXJfX2Fycm93LWJhbm5lcjpob3ZlciBzdmcgcGF0aCB7XG4gIGZpbGw6ICMzMzMzMzM7XG59XG4uYmFubmVyIC5zbGlkZXJfX2Fycm93cyB7XG4gIHRvcDogNDYwcHg7XG4gIGxlZnQ6IDYwcHg7XG59XG4uYmFubmVyX19saW5rIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmc6IDI4cHg7XG4gIGhlaWdodDogMjEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMzZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiA0NThweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uYmFubmVyX19saW5rOmhvdmVyIGltZyB7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDApO1xuICBvcGFjaXR5OiAxO1xufVxuLmJhbm5lcl9fbGluazpob3ZlciAuYmFubmVyX19nbyB7XG4gIGJhY2tncm91bmQ6ICNmM2YzZjM7XG59XG4uYmFubmVyX19saW5rIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICBvcGFjaXR5OiAwLjc7XG59XG4uYmFubmVyX19saW5rIGg0IHtcbiAgei1pbmRleDogMztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJhbm5lcl9fZ28ge1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNGNkQ4Qjg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgei1pbmRleDogMztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJhbm5lcl9fbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE2cHg7XG59XG4uYmFubmVyX19zbGlkZXJNaW5pIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA0O1xuICB0b3A6IDE2cHg7XG4gIHJpZ2h0OiAxNnB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbWF4LXdpZHRoOiA1OTVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTQ0cHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA2MHB4O1xuICBwYWRkaW5nOiAyNHB4O1xufVxuLmJhbm5lcl9fc2xpZGVyTWluaSAuc2xpZGVyX19hcnJvd3Mge1xuICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5iYW5uZXJfX3NsaWRlck1pbmkgLmRvdHRlZCB7XG4gIHBvc2l0aW9uOiBpbml0aWFsO1xuICB0b3A6IDA7XG59XG4uYmFubmVyX19zbGlkZXJNaW5pIC5zbGlkZXJfX2Fycm93IHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5iYW5uZXJfX3NsaWRlck1pbmkgLnNsaWRlcl9fYXJyb3c6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuLmJhbm5lcl9fc2xpZGVyTWluaSAuc2xpZGVyX19hcnJvdzpob3ZlciBzdmcgcGF0aCB7XG4gIGZpbGw6ICNGNkQ4Qjg7XG59XG4uYmFubmVyIGg0IHtcbiAgY29sb3I6IHJnYmEoMTAsIDksIDgsIDAuOCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5iYW5uZXIgaDUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYmFubmVyX19zbGlkZU1pbmlJbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4uYmFubmVyX19zbGlkZU1pbmlJbWc6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4uYmFubmVyX19zbGlkZU1pbmlJbWdMaW5rIHtcbiAgYm9yZGVyLXJhZGl1czogMzZweDtcbiAgaGVpZ2h0OiAzNTRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uYmFubmVyX190aXRsZUluc2lkZSB7XG4gIG1hcmdpbi1ib3R0b206IDQxcHg7XG59XG4uYmFubmVyX19uYXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTZweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG4uYmFubmVyX190YWIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjRweDtcbiAgbGVmdDogMjRweDtcbiAgYmFja2dyb3VuZDogI0Y2RDhCODtcbiAgYm9yZGVyLXJhZGl1czogMzZweDtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG4uYmFubmVyX190aW1lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNHB4O1xuICByaWdodDogMjRweDtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTAsIDksIDgsIDAuNjQpO1xuICBib3JkZXItcmFkaXVzOiAzNnB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNXB4O1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5iYW5uZXJfX3RpbWVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0Y2RDhCODtcbn1cbi5iYW5uZXJfX2xvYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5OTk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5iYW5uZXIge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbiAgLmJhbm5lcl9fY29udGFpbmVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDU3OXB4O1xuICB9XG4gIC5iYW5uZXJfX3NsaWRlck1pbmkge1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgaGVpZ2h0OiAyOTlweDtcbiAgICB3aWR0aDogOTAuNCU7XG4gICAgYm90dG9tOiAxNnB4O1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICB0b3A6IHVuc2V0O1xuICAgIHJpZ2h0OiAxNnB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbiAgLmJhbm5lcl9fc2xpZGVyTWluaSAuc2xpZGVyX19hcnJvd3Mge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuYmFubmVyX19zbGlkZU1pbmlJbWdMaW5rIHtcbiAgICBoZWlnaHQ6IDE4MXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuICAuYmFubmVyX190aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgfVxuICAuYmFubmVyX19zdWJ0aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIH1cbiAgLmJhbm5lcl9fYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5iYW5uZXJfX3NsaWRlckFycm93cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuYmFubmVyX19kb3R0ZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJhbm5lcl9fdGFiIHtcbiAgICB0b3A6IDZweDtcbiAgICBsZWZ0OiA2cHg7XG4gICAgcGFkZGluZzogMXB4IDRweDtcbiAgfVxuICAuYmFubmVyX19zbGlkZU1pbmlUZXh0IGg0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbiAgLmJhbm5lcl9fdGl0bGVJbnNpZGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmJhbm5lcl9fbmF2IHtcbiAgICBib3R0b206IDhweDtcbiAgfVxuICAuYmFubmVyX19saW5rcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAxMnB4O1xuICB9XG4gIC5iYW5uZXJfX2xpbmsge1xuICAgIHdpZHRoOiA0OCU7XG4gICAgaGVpZ2h0OiAxMDZweDtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIHBhZGRpbmc6IDEycHg7XG4gIH1cbiAgLmJhbm5lcl9fbGluayBpbWcge1xuICAgIHdpZHRoOiA5MHB4O1xuICAgIGhlaWdodDogNzNweDtcbiAgICB0b3A6IHVuc2V0O1xuICAgIGJvdHRvbTogMDtcbiAgICBmaWx0ZXI6IGdyYXlzY2FsZSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5iYW5uZXJfX3dyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gIH1cbiAgLmJhbm5lcl9fZ28ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJhbm5lcl9fdGltZXIge1xuICAgIHRvcDogNnB4O1xuICAgIHJpZ2h0OiA2cHg7XG4gICAgcGFkZGluZzogM3B4IDhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lciB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxuICAuYmFubmVyX19jb250YWluZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogNjgwcHg7XG4gIH1cbiAgLmJhbm5lcl9fc2xpZGVyTWluaSB7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICAgIHdpZHRoOiA5NCU7XG4gICAgYm90dG9tOiAyNHB4O1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgdG9wOiB1bnNldDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gIH1cbiAgLmJhbm5lcl9fc2xpZGVyTWluaSAuc2xpZGVyX19hcnJvd3Mge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuYmFubmVyX19zbGlkZU1pbmlJbWdMaW5rIHtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgfVxuICAuYmFubmVyX190aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgfVxuICAuYmFubmVyX19zdWJ0aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIH1cbiAgLmJhbm5lcl9fYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5iYW5uZXJfX3NsaWRlckFycm93cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuYmFubmVyX19kb3R0ZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJhbm5lcl9fdGFiIHtcbiAgICB0b3A6IDZweDtcbiAgICBsZWZ0OiA2cHg7XG4gICAgcGFkZGluZzogMnB4IDZweDtcbiAgfVxuICAuYmFubmVyX19zbGlkZU1pbmlUZXh0IGg0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbiAgLmJhbm5lcl9fdGl0bGVJbnNpZGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmJhbm5lcl9fbmF2IHtcbiAgICBib3R0b206IDhweDtcbiAgfVxuICAuYmFubmVyX19saW5rcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAxMnB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5iYW5uZXJfX2xpbmsge1xuICAgIHdpZHRoOiA0OCU7XG4gICAgaGVpZ2h0OiAxMDZweDtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIHBhZGRpbmc6IDEycHg7XG4gIH1cbiAgLmJhbm5lcl9fbGluayBpbWcge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBoZWlnaHQ6IDk2cHg7XG4gICAgdG9wOiB1bnNldDtcbiAgICBib3R0b206IDA7XG4gICAgZmlsdGVyOiBncmF5c2NhbGUoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAuYmFubmVyX193cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICB9XG4gIC5iYW5uZXJfX2dvIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbiAgLmJhbm5lcl9fdGltZXIge1xuICAgIHRvcDogNnB4O1xuICAgIHJpZ2h0OiA2cHg7XG4gICAgcGFkZGluZzogM3B4IDhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5iYW5uZXJfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICBib3JkZXItcmFkaXVzOiAzNnB4O1xuICAgIGhlaWdodDogNzQwcHg7XG4gIH1cbiAgLmJhbm5lcl9fc2xpZGVyTWluaSB7XG4gICAgbWF4LXdpZHRoOiA1MjBweDtcbiAgICBoZWlnaHQ6IDQ0MHB4O1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICBib3R0b206IDI0cHg7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcbiAgICB0b3A6IHVuc2V0O1xuICB9XG4gIC5iYW5uZXJfX2RvdHRlZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYmFubmVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbiAgLmJhbm5lcl9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbiAgLmJhbm5lcl9fc2xpZGVNaW5pSW1nTGluayB7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICBoZWlnaHQ6IDI4MHB4O1xuICB9XG4gIC5iYW5uZXJfX2xpbmsge1xuICAgIHdpZHRoOiA0OC45JTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbiAgLmJhbm5lcl9fbGlua3Mge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuYmFubmVyX19jb250YWluZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5iYW5uZXJfX3RpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgfVxuICAuYmFubmVyX19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDM2cHg7XG4gIH1cbiAgLmJhbm5lcl9fc3VidGl0bGUge1xuICAgIG1heC13aWR0aDogNTQwcHg7XG4gIH1cbiAgLmJhbm5lcl9fZ28ge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxuICAuYmFubmVyX19saW5rIHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICB9XG4gIC5iYW5uZXJfX2xpbmsgaW1nIHtcbiAgICByaWdodDogLTI5JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMDFweCkgYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuYmFubmVyX19saW5rIGltZyB7XG4gICAgcmlnaHQ6IC0yMCU7XG4gIH1cbiAgLmJhbm5lcl9fdGl0bGUge1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICB9XG4gIC5iYW5uZXJfX3N1YnRpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMXB4KSBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5iYW5uZXJfX2xpbmsgaW1nIHtcbiAgICByaWdodDogLTklO1xuICB9XG4gIC5iYW5uZXJfX3RpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDY4MHB4O1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgfVxuICAuYmFubmVyX19zdWJ0aXRsZSB7XG4gICAgbWF4LXdpZHRoOiA2NTBweDtcbiAgfVxufVxuLmJpa2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmJpa2VfX3NsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDYzJTtcbiAgbWluLWhlaWdodDogNzgzcHg7XG4gIGhlaWdodDogNzgzcHg7XG59XG4uYmlrZV9fc2xpZGVyIC5kb3R0ZWQge1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi5iaWtlIC5zbGlkZXJfX2Fycm93cyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogdW5zZXQ7XG59XG4uYmlrZSAuc2xpZGVyX19hcnJvdyB7XG4gIGJhY2tncm91bmQ6ICNmM2YzZjM7XG59XG4uYmlrZSAuc2xpZGVyX19hcnJvdy0tcHJldiB7XG4gIGxlZnQ6IDI0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0b3A6IDQ5JTtcbn1cbi5iaWtlIC5zbGlkZXJfX2Fycm93LS1uZXh0IHtcbiAgcmlnaHQ6IDQ0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0b3A6IDQ5JTtcbn1cbi5iaWtlIC5zbGlkZXJfX2Fycm93OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0Y2RDhCODtcbn1cbi5iaWtlX19waG90byB7XG4gIGJvcmRlci1yYWRpdXM6IDM2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogNzg1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5iaWtlX19waG90byBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5iaWtlX19waG90byAucG9wdWxhcnNfX2RvcHMge1xuICB0b3A6IDI0cHg7XG4gIGxlZnQ6IDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTJweDtcbn1cbi5iaWtlX19vbGRQcmljZSB7XG4gIGNvbG9yOiByZ2JhKDEwLCA5LCA4LCAwLjQpO1xufVxuLmJpa2VfX3ByaWNlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTZweDtcbn1cbi5iaWtlX19wcmljZXMgaDMge1xuICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XG59XG4uYmlrZV9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogODBweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgbWFyZ2luLXRvcDogN3B4O1xufVxuLmJpa2VfX3RhZ3Mge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMTdweDtcbiAgYmFja2dyb3VuZDogI0Y2RDhCODtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTNkZWcpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuLmJpa2VfX3RhZyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB3aWR0aDogYXV0bztcbn1cbi5iaWtlX190YWdDaXJjbGUge1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuLmJpa2VfX3RhZ0JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjNweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAyMTVweDtcbn1cbi5iaWtlX19mb3JtIHtcbiAgcGFkZGluZzogMzRweDtcbiAgYm9yZGVyLXJhZGl1czogMzZweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbiAgd2lkdGg6IDUzMXB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMDtcbiAgbWFyZ2luLXRvcDogNDhweDtcbn1cbi5iaWtlX19mb3JtIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJpa2VfX2Zvcm0gYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIHBhZGRpbmc6IDI0cHg7XG59XG4uYmlrZV9fZm9ybSBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTAsIDksIDgsIDAuMTYpO1xufVxuLmJpa2VfX3N1YnRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBtYXJnaW46IDAgYXV0byAyNHB4IGF1dG87XG4gIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbn1cbi5iaWtlX19pbnB1dCB7XG4gIHBhZGRpbmc6IDIzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDM2cHg7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzc3Nzc3O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLmJpa2VfX2lucHV0OmZvY3VzIHtcbiAgY29sb3I6ICMyYzM0NGM7XG59XG4uYmlrZV9fY2hlY2tib3gge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbi5iaWtlX19jaGVja2JveCBsYWJlbCB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG4uYmlrZV9fY2hlY2tib3ggc3BhbiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNzc3Nzc3O1xufVxuLmJpa2VfX2Z1bGxJbmZvIHtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cbi5iaWtlX19mdWxsSW5mb1dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDgwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDYwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1pbi1oZWlnaHQ6IHVuc2V0O1xufVxuLmJpa2VfX2Z1bGxJbmZvV3JhcHBlciBoMyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJpa2VfX2Z1bGxJbmZvQmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5iaWtlX190YWJzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJpa2UgLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYmlrZV9fdGFic0NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uYmlrZV9fdGFic1RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi5iaWtlIC50YWItY29udHJvbCB7XG4gIHBhZGRpbmc6IDE4cHggMzNweDtcbiAgYm9yZGVyLXJhZGl1czogMzZweDtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJpa2UgLnRhYi1jb250cm9sOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzBBMDkwODtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uYmlrZSAudGFiLWNvbnRyb2wtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI0Y2RDhCODtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmJpa2UgLnRhYi1wYW5lbCB7XG4gIG1heC13aWR0aDogMTI0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uYmlrZV9fZGVzY3JJbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5iaWtlX19saW5lIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxMCwgOSwgOCwgMC4wOCk7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiA5LjRweCAwO1xufVxuLmJpa2VfX2ZsZXhCb3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uYmlrZV9fY29sb3JzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNnB4O1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuLmJpa2VfX2NvbG9yIHtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxMCwgOSwgOCwgMC4wOCk7XG59XG4uYmlrZV9fY29sb3Igc3BhbiB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYmlrZV9fY29sb3ItYWN0aXZlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Y2RDhCODtcbn1cbi5iaWtlIC5tYXJxdWVlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAydnc7XG4gIGhlaWdodDogMTE2cHg7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogI0Y2RDhCODtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTIuNGRlZyk7XG4gIG1hcmdpbi1ib3R0b206IDg3cHg7XG4gIGxlZnQ6IC0xMHB4O1xuICBtYXJnaW4tdG9wOiA4NnB4O1xufVxuLmJpa2UgLm1hcnF1ZWVfX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDIzcHg7XG59XG4uYmlrZSAudHJhY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIGFuaW1hdGlvbjogbWFycXVlZSAzMnMgbGluZWFyIGluZmluaXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDIzcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYmlrZV9fY29udGFpbmVyIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5iaWtlX190aW1lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNHB4O1xuICByaWdodDogMjRweDtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTAsIDksIDgsIDAuNjQpO1xuICBib3JkZXItcmFkaXVzOiAzNnB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNXB4O1xufVxuLmJpa2VfX21pbmlTbGlkZXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTJweDtcbiAgYm90dG9tOiAyMnB4O1xuICB6LWluZGV4OiAzO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG59XG4uYmlrZV9fbWluaVNsaWRlcyBpbWcge1xuICBtYXgtd2lkdGg6IDc2cHg7XG4gIGhlaWdodDogNTJweDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJpa2VfX21pbmlTbGlkZXMgLmFjdGl2ZSB7XG4gIHdpZHRoOiA3NXB4O1xuICBoZWlnaHQ6IDUxcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGNkQ4Qjg7XG59XG4uYmlrZSAuZG90dGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5iaWtlX19kZXRhaWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbkBrZXlmcmFtZXMgbWFycXVlZSB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMCUpO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjRweCkge1xuICAuYmlrZV9fd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGdhcDogNDFweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5iaWtlX19waG90byB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyMTlweDtcbiAgfVxuICAuYmlrZV9fcGhvdG8gLnBvcHVsYXJzX19kb3BzIHtcbiAgICB0b3A6IDE2cHg7XG4gICAgbGVmdDogMTZweDtcbiAgICBnYXA6IDZweDtcbiAgfVxuICAuYmlrZV9fc2xpZGVyIHtcbiAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYmlrZSBoMyB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIH1cbiAgLmJpa2VfX2NvbG9ycyB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBnYXA6IDEycHg7XG4gIH1cbiAgLmJpa2VfX2NvbG9yIHtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gIH1cbiAgLmJpa2VfX2NvbG9yIHNwYW4ge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgfVxuICAuYmlrZV9fZm9ybSB7XG4gICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gIH1cbiAgLmJpa2VfX2Zvcm0gYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAxOHB4O1xuICB9XG4gIC5iaWtlX19mb3JtIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG4gIC5iaWtlX19zdWJ0aXRsZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTZweCBhdXRvO1xuICB9XG4gIC5iaWtlX19pbnB1dCB7XG4gICAgcGFkZGluZzogMTdweCAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxuICAuYmlrZV9fY2hlY2tib3gge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5iaWtlIC5tYXJxdWVlIHtcbiAgICBtYXJnaW4tdG9wOiAzOXB4O1xuICAgIGhlaWdodDogNTJweDtcbiAgICB3aWR0aDogMTAzdmg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxuICAuYmlrZSAudHJhY2sge1xuICAgIGdhcDogMTVweDtcbiAgfVxuICAuYmlrZV9fZnVsbEluZm9XcmFwcGVyIHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgfVxuICAuYmlrZV9fdGFic0NvbnRhaW5lciB7XG4gICAgZ2FwOiA4cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG4gIC5iaWtlIC50YWItY29udHJvbCB7XG4gICAgcGFkZGluZzogNHB4IDdweDtcbiAgfVxuICAuYmlrZV9fdGFic1RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG4gIC5iaWtlX19mdWxsSW5mb0JnIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5iaWtlX190YWJLZXkge1xuICAgIG1heC13aWR0aDogMTQycHg7XG4gIH1cbiAgLmJpa2VfX3RhYk1lYW5pbmcge1xuICAgIG1heC13aWR0aDogMTQycHg7XG4gICAgdGV4dC1hbGlnbjogZW5kO1xuICB9XG4gIC5iaWtlX19saW5lIHtcbiAgICBtYXJnaW46IDVweCAwIDE2cHggMDtcbiAgfVxuICAuYmlrZV9fbGluZTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW46IDVweCAwIDAgMDtcbiAgfVxuICAuYmlrZV9fZnVsbEluZm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gIH1cbiAgLmJpa2VfX21pbmlTbGlkZXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJpa2UgLmRvdHRlZCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGJvdHRvbTogLTE3cHg7XG4gICAgZ2FwOiA0cHg7XG4gIH1cbiAgLmJpa2UgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgd2lkdGg6IDVweDtcbiAgICBoZWlnaHQ6IDVweDtcbiAgfVxuICAuYmlrZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgd2lkdGg6IDhweDtcbiAgICBib3JkZXItcmFkaXVzOiAzNnB4O1xuICB9XG4gIC5iaWtlX19kZXRhaWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJpa2VfX3NsaWRlciB7XG4gICAgaGVpZ2h0OiAyMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQyNXB4KSBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgLmJpa2VfX3dyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBnYXA6IDQxcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAuYmlrZV9fcGhvdG8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzAwcHg7XG4gIH1cbiAgLmJpa2VfX3NsaWRlciB7XG4gICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmJpa2UgaDMge1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICB9XG4gIC5iaWtlX19jb2xvcnMge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgZ2FwOiAxMnB4O1xuICB9XG4gIC5iaWtlX19jb2xvciB7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICB9XG4gIC5iaWtlX19jb2xvciBzcGFuIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cbiAgLmJpa2VfX2Zvcm0ge1xuICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICB9XG4gIC5iaWtlX19mb3JtIGJ1dHRvbiB7XG4gICAgcGFkZGluZzogMThweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG4gIC5iaWtlX19mb3JtIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG4gIC5iaWtlX19zdWJ0aXRsZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTZweCBhdXRvO1xuICB9XG4gIC5iaWtlX19pbnB1dCB7XG4gICAgcGFkZGluZzogMTdweCAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbiAgLmJpa2VfX2NoZWNrYm94IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAuYmlrZSAubWFycXVlZSB7XG4gICAgbWFyZ2luLXRvcDogMzlweDtcbiAgICBoZWlnaHQ6IDcycHg7XG4gICAgd2lkdGg6IDEwM3ZoO1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbiAgLmJpa2UgLnRyYWNrIHtcbiAgICBnYXA6IDE1cHg7XG4gIH1cbiAgLmJpa2VfX2Z1bGxJbmZvV3JhcHBlciB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgbWluLWhlaWdodDogdW5zZXQ7XG4gIH1cbiAgLmJpa2VfX3RhYnNDb250YWluZXIge1xuICAgIGdhcDogMTJweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbiAgLmJpa2UgLnRhYi1jb250cm9sIHtcbiAgICBwYWRkaW5nOiA0cHggN3B4O1xuICB9XG4gIC5iaWtlX190YWJzVGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbiAgLmJpa2VfX2Z1bGxJbmZvQmcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJpa2VfX3RhYktleSB7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gIH1cbiAgLmJpa2VfX3RhYk1lYW5pbmcge1xuICAgIG1heC13aWR0aDogNDAlO1xuICAgIHRleHQtYWxpZ246IGVuZDtcbiAgfVxuICAuYmlrZV9fbGluZSB7XG4gICAgbWFyZ2luOiA1cHggMCAxNnB4IDA7XG4gIH1cbiAgLmJpa2VfX2xpbmU6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luOiA1cHggMCAwIDA7XG4gIH1cbiAgLmJpa2VfX2Z1bGxJbmZvIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICB9XG4gIC5iaWtlX19taW5pU2xpZGVzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5iaWtlIC5kb3R0ZWQge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBib3R0b206IC0xN3B4O1xuICAgIGdhcDogNHB4O1xuICB9XG4gIC5iaWtlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gIH1cbiAgLmJpa2UgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDM2cHg7XG4gIH1cbiAgLmJpa2UgLnBvcHVsYXJzX19kb3Age1xuICAgIHBhZGRpbmc6IDNweCA4cHg7XG4gIH1cbiAgLmJpa2UgLnBvcHVsYXJzX19zYWxlIHtcbiAgICBwYWRkaW5nOiAzcHggOHB4O1xuICB9XG4gIC5iaWtlX19kZXRhaWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJpa2VfX3NsaWRlciB7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU1MXB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJpa2VfX3dyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBnYXA6IDQxcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAuYmlrZV9fcGhvdG8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDAwcHg7XG4gIH1cbiAgLmJpa2VfX3NsaWRlciB7XG4gICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmJpa2UgaDMge1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICB9XG4gIC5iaWtlX19jb2xvcnMge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgZ2FwOiAxMnB4O1xuICB9XG4gIC5iaWtlX19jb2xvciB7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICB9XG4gIC5iaWtlX19jb2xvciBzcGFuIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cbiAgLmJpa2VfX2Zvcm0ge1xuICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICB9XG4gIC5iaWtlX19mb3JtIGJ1dHRvbiB7XG4gICAgcGFkZGluZzogMThweDtcbiAgfVxuICAuYmlrZV9fZm9ybSBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuICAuYmlrZV9fc3VidGl0bGUge1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIG1hcmdpbjogMCBhdXRvIDE2cHggYXV0bztcbiAgfVxuICAuYmlrZV9faW5wdXQge1xuICAgIHBhZGRpbmc6IDE3cHggMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbiAgLmJpa2VfX2NoZWNrYm94IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAuYmlrZSAubWFycXVlZSB7XG4gICAgbWFyZ2luLXRvcDogMzlweDtcbiAgICBoZWlnaHQ6IDUycHg7XG4gICAgd2lkdGg6IDEwM3ZoO1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbiAgLmJpa2UgLnRyYWNrIHtcbiAgICBnYXA6IDE1cHg7XG4gIH1cbiAgLmJpa2VfX2Z1bGxJbmZvV3JhcHBlciB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgbWluLWhlaWdodDogdW5zZXQ7XG4gIH1cbiAgLmJpa2VfX3RhYnNDb250YWluZXIge1xuICAgIGdhcDogOHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuICAuYmlrZSAudGFiLWNvbnRyb2wge1xuICAgIHBhZGRpbmc6IDRweCA3cHg7XG4gIH1cbiAgLmJpa2VfX3RhYnNUaXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuICAuYmlrZV9fZnVsbEluZm9CZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYmlrZV9fdGFiS2V5IHtcbiAgICBtYXgtd2lkdGg6IDQwJTtcbiAgfVxuICAuYmlrZV9fdGFiTWVhbmluZyB7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgdGV4dC1hbGlnbjogZW5kO1xuICB9XG4gIC5iaWtlX19saW5lIHtcbiAgICBtYXJnaW46IDVweCAwIDE2cHggMDtcbiAgfVxuICAuYmlrZV9fbGluZTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW46IDVweCAwIDAgMDtcbiAgfVxuICAuYmlrZV9fZnVsbEluZm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gIH1cbiAgLmJpa2VfX21pbmlTbGlkZXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJpa2UgLmRvdHRlZCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGJvdHRvbTogLTE3cHg7XG4gICAgZ2FwOiA0cHg7XG4gIH1cbiAgLmJpa2UgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgfVxuICAuYmlrZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMzZweDtcbiAgfVxuICAuYmlrZSAucG9wdWxhcnNfX2RvcCB7XG4gICAgcGFkZGluZzogNHB4IDhweDtcbiAgfVxuICAuYmlrZSAucG9wdWxhcnNfX3NhbGUge1xuICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gIH1cbiAgLmJpa2VfX2RldGFpbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYmlrZV9fc2xpZGVyIHtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmJpa2VfX3dyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBnYXA6IDQxcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAuYmlrZV9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAuYmlrZV9fcGhvdG8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTUwcHg7XG4gIH1cbiAgLmJpa2VfX3NsaWRlciB7XG4gICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmJpa2UgaDMge1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICB9XG4gIC5iaWtlX19jb2xvcnMge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgZ2FwOiAxMnB4O1xuICB9XG4gIC5iaWtlX19jb2xvciB7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICB9XG4gIC5iaWtlX19jb2xvciBzcGFuIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cbiAgLmJpa2VfX2Zvcm0ge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuYmlrZV9fZm9ybSBidXR0b24ge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTZweCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5iaWtlX19pbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTZweCBhdXRvO1xuICB9XG4gIC5iaWtlX19jaGVja2JveCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmJpa2UgLm1hcnF1ZWUge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgaGVpZ2h0OiA3MnB4O1xuICAgIHdpZHRoOiAxMDMlO1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gIH1cbiAgLmJpa2UgLnRyYWNrIHtcbiAgICBnYXA6IDE1cHg7XG4gIH1cbiAgLmJpa2VfX2Z1bGxJbmZvV3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgfVxuICAuYmlrZV9fdGFic0NvbnRhaW5lciB7XG4gICAgZ2FwOiAxMnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG4gIC5iaWtlIC50YWItY29udHJvbCB7XG4gICAgcGFkZGluZzogOHB4IDE2cHg7XG4gIH1cbiAgLmJpa2VfX3RhYnNUaXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuICAuYmlrZV9fZnVsbEluZm9CZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYmlrZV9fdGFiS2V5IHtcbiAgICBtYXgtd2lkdGg6IDQwJTtcbiAgfVxuICAuYmlrZV9fdGFiTWVhbmluZyB7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIH1cbiAgLmJpa2VfX2xpbmUge1xuICAgIG1hcmdpbjogNXB4IDAgMTZweCAwO1xuICB9XG4gIC5iaWtlX19saW5lOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbjogNXB4IDAgMCAwO1xuICB9XG4gIC5iaWtlX19mdWxsSW5mbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgfVxuICAuYmlrZV9fbWluaVNsaWRlcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYmlrZSAuZG90dGVkIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgYm90dG9tOiAtMTdweDtcbiAgICBnYXA6IDRweDtcbiAgfVxuICAuYmlrZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xuICB9XG4gIC5iaWtlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICB3aWR0aDogMTJweDtcbiAgICBib3JkZXItcmFkaXVzOiAzNnB4O1xuICB9XG4gIC5iaWtlIC5wb3B1bGFyc19fZG9wIHtcbiAgICBwYWRkaW5nOiA0cHggOHB4O1xuICB9XG4gIC5iaWtlIC5wb3B1bGFyc19fc2FsZSB7XG4gICAgcGFkZGluZzogNHB4IDhweDtcbiAgfVxuICAuYmlrZV9fZGV0YWlsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5iaWtlX19zbGlkZXIge1xuICAgIGhlaWdodDogNTUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJpa2VfX3NsaWRlciB7XG4gICAgbWluLWhlaWdodDogNDAwcHg7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYmlrZV9fcGhvdG8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTAwcHg7XG4gIH1cbiAgLmJpa2VfX3Bob3RvIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5iaWtlX193cmFwcGVyIHtcbiAgICBnYXA6IDM2cHg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5iaWtlX19jb250YWluZXIgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLmJpa2VfX2NvbG9ycyB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxuICAuYmlrZV9fdGFic0NvbnRhaW5lciB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5iaWtlIC50YWItY29udHJvbCB7XG4gICAgcGFkZGluZzogMTRweCAyMnB4O1xuICB9XG4gIC5iaWtlX19mb3JtIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmJpa2VfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAxcHgpIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmJpa2VfX3NsaWRlciB7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgbWluLWhlaWdodDogNDAwcHg7XG4gICAgaGVpZ2h0OiA0ODBweDtcbiAgfVxuICAuYmlrZV9fcGhvdG8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDgwcHg7XG4gIH1cbiAgLmJpa2VfX3Bob3RvIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5iaWtlX193cmFwcGVyIHtcbiAgICBnYXA6IDM2cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5iaWtlX19jb250YWluZXIgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLmJpa2VfX2NvbG9ycyB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxuICAuYmlrZV9fZm9ybSB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG4gIC5iaWtlX19mb3JtIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG4gIC5iaWtlX19mb3JtIGJ1dHRvbiB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXJnaW46IDAgYXV0byAxMnB4IGF1dG87XG4gIH1cbiAgLmJpa2VfX3N1YnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG4gIC5iaWtlX19pbnB1dCB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXJnaW46IDAgYXV0byAxMnB4IGF1dG87XG4gIH1cbiAgLmJpa2VfX3RhYnNDb250YWluZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuYmlrZSAudGFiLWNvbnRyb2wge1xuICAgIHBhZGRpbmc6IDE0cHggMjJweDtcbiAgfVxuICAuYmlrZV9fbWluaVNsaWRlcyB7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDFweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuYmlrZV9fc2xpZGVyIHtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgICBoZWlnaHQ6IDQ4MHB4O1xuICB9XG4gIC5iaWtlX19waG90byB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0ODBweDtcbiAgfVxuICAuYmlrZV9fcGhvdG8gaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLmJpa2VfX3dyYXBwZXIge1xuICAgIGdhcDogMzZweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLmJpa2VfX2NvbnRhaW5lciBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAuYmlrZV9fY29sb3JzIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG4gIC5iaWtlX19mb3JtIHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbiAgLmJpa2VfX2Zvcm0gaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbiAgLmJpa2VfX2Zvcm0gYnV0dG9uIHtcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbjogMCBhdXRvIDEycHggYXV0bztcbiAgfVxuICAuYmlrZV9fc3VidGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbiAgLmJpa2VfX2lucHV0IHtcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbjogMCBhdXRvIDEycHggYXV0bztcbiAgfVxuICAuYmlrZV9fdGFic0NvbnRhaW5lciB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5iaWtlIC50YWItY29udHJvbCB7XG4gICAgcGFkZGluZzogMTRweCAyMnB4O1xuICB9XG4gIC5iaWtlX19taW5pU2xpZGVzIHtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICB9XG59XG4uYnJhbmRzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5icmFuZHNfX3RleHQge1xuICBjb2xvcjogIzBBMDkwODtcbiAgb3BhY2l0eTogMjQlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG59XG4uYnJhbmRzX190ZXh0IHNwYW4ge1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMC43cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uYnJhbmRzX190aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMzJweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5icmFuZHNfX2xpbmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEwLCA5LCA4LCAwLjA4KTtcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDE0cHggMCAzMnB4IDA7XG59XG4uYnJhbmRzX193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJyYW5kc19fc2xpZGUge1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMTRweDtcbiAgYm9yZGVyLXJhZGl1czogNjBweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLmJyYW5kc19fc2xpZGUgaW1nIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4uYnJhbmRzX19zbGlkZTpob3ZlciBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuYnJhbmRzX190aXRsZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDZweDtcbiAgfVxuICAuYnJhbmRzX19saW5lIHtcbiAgICBtYXJnaW46IDVweCAwIDE2cHggMDtcbiAgfVxuICAuYnJhbmRzX19zbGlkZSB7XG4gICAgd2lkdGg6IDQ4LjQlO1xuICAgIGhlaWdodDogNjBweDtcbiAgfVxuICAuYnJhbmRzX19zbGlkZSBpbWcge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGhlaWdodDogNDlweDtcbiAgICB3aWR0aDogMTQxcHg7XG4gIH1cbiAgLmJyYW5kc19fc3dpcGVyIC5zd2lwZXIge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXAtcGF0aDogaW5zZXQoMCAtNTAlIDAgLTUwJSk7XG4gIH1cbiAgLmJyYW5kc19fdGV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmJyYW5kc19fdGV4dCBzcGFuIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdW5zZXQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5icmFuZHNfX3RpdGxlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogNnB4O1xuICB9XG4gIC5icmFuZHNfX2xpbmUge1xuICAgIG1hcmdpbjogMTJweCAwIDE2cHggMDtcbiAgfVxuICAuYnJhbmRzX19zbGlkZSB7XG4gICAgd2lkdGg6IDMzJTtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gIH1cbiAgLmJyYW5kc19fc2xpZGUgaW1nIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBoZWlnaHQ6IDU0cHg7XG4gICAgd2lkdGg6IDE1MnB4O1xuICB9XG4gIC5icmFuZHMgLnN3aXBlciB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcC1wYXRoOiBpbnNldCgwIC01MCUgMCAtNTAlKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5icmFuZHMge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLmJyYW5kcyAuc3dpcGVyIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwLXBhdGg6IGluc2V0KDAgLTUwJSAwIC01MCUpO1xuICB9XG4gIC5icmFuZHNfX3NsaWRlIHtcbiAgICB3aWR0aDogMzIuNSU7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICB9XG4gIC5icmFuZHNfX3NsaWRlIGltZyB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgaGVpZ2h0OiA1NHB4O1xuICAgIHdpZHRoOiAxNTJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjNweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYnJhbmRzIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5icmFuZHMgLnN3aXBlciB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcC1wYXRoOiBpbnNldCgwIC01MCUgMCAtNTAlKTtcbiAgfVxufVxuLmNhdGFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2F0YWxvZyAuc2xpZGVyX19hcnJvd3Mge1xuICByaWdodDogMjRweDtcbn1cbi5jYXRhbG9nX19saW5rSW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDM2cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIG1heC1oZWlnaHQ6IDE3OXB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uY2F0YWxvZ19fY2F0ZWdvcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXgtd2lkdGg6IDMwMHB4O1xufVxuLmNhdGFsb2dfX2NhdGVnb3J5IGltZyB7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBtaW4taGVpZ2h0OiAyMDBweDtcbn1cbi5jYXRhbG9nX19jYXRlZ29yeSBpbWc6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4uY2F0YWxvZ19fY2F0ZWdvcnlMaW5rSW1nIHtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmNhdGFsb2dfX25hbWUge1xuICB6LWluZGV4OiAzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2F0YWxvZ19fbmFtZTpob3ZlciB7XG4gIGNvbG9yOiAjMEEwOTA4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLmNhdGFsb2cge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLmNhdGFsb2cgLnN3aXBlciB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcC1wYXRoOiBpbnNldCgwIC01MCUgMCAtNTAlKTtcbiAgfVxuICAuY2F0YWxvZ19fbGlua0ltZyB7XG4gICAgaGVpZ2h0OiAxMDVweDtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jYXRhbG9nX19saW5rSW1nIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5jYXRhbG9nX19uYW1lIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gIH1cbiAgLmNhdGFsb2dfX2xpbmtJbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbiAgLmNhdGFsb2dfX2xpbmtJbWcgaW1nIHtcbiAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgfVxuICAuY2F0YWxvZyAuc2FsZUJpa2VzX19vbmVQcmljZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICB9XG4gIC5jYXRhbG9nX19jYXRlZ29yeSB7XG4gICAgbWF4LXdpZHRoOiA0OSU7XG4gIH1cbiAgLmNhdGFsb2dfX2NhdGVnb3J5IGltZyB7XG4gICAgbWluLWhlaWdodDogdW5zZXQ7XG4gIH1cbiAgLmNhdGFsb2cgLnNsaWRlcl9fYXJyb3cge1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgfVxuICAuY2F0YWxvZyAuc2xpZGVyX19hcnJvdyBzdmcge1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhdGFsb2cge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLmNhdGFsb2cgLnN3aXBlciB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcC1wYXRoOiBpbnNldCgwIC01MCUgMCAtNTAlKTtcbiAgfVxuICAuY2F0YWxvZ19fbGlua0ltZyB7XG4gICAgaGVpZ2h0OiAxNzBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIH1cbiAgLmNhdGFsb2dfX2xpbmtJbWcgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLmNhdGFsb2dfX25hbWUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuY2F0YWxvZ19fbGlua0ltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuICAuY2F0YWxvZ19fbGlua0ltZyBpbWcge1xuICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICB9XG4gIC5jYXRhbG9nIC5zYWxlQmlrZXNfX29uZVByaWNlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIH1cbiAgLmNhdGFsb2dfX2NhdGVnb3J5IHtcbiAgICBtYXgtd2lkdGg6IDQ5JTtcbiAgfVxuICAuY2F0YWxvZ19fY2F0ZWdvcnkgaW1nIHtcbiAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgfVxuICAuY2F0YWxvZyAuc2xpZGVyX19hcnJvdyB7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICB9XG4gIC5jYXRhbG9nIC5zbGlkZXJfX2Fycm93IHN2ZyB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmNhdGFsb2cge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLmNhdGFsb2cgLnN3aXBlciB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcC1wYXRoOiBpbnNldCgwIC01MCUgMCAtNTAlKTtcbiAgfVxuICAuY2F0YWxvZ19fbGlua0ltZyB7XG4gICAgaGVpZ2h0OiAxNzlweDtcbiAgfVxuICAuY2F0YWxvZ19fbGlua0ltZyBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAuY2F0YWxvZ19fY2F0ZWdvcnkge1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNhdGFsb2dfX2xpbmtJbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNzAwcHgpIHtcbiAgLmNhdGFsb2dfX25hbWUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmNhdGVnb3J5X19iYW5uZXIge1xuICBib3JkZXItcmFkaXVzOiA2MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICBoZWlnaHQ6IDU1NnB4O1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uY2F0ZWdvcnlfX2Jhbm5lci5tb2Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNhdGVnb3J5X19ib3gge1xuICBtYXgtd2lkdGg6IDQ1OHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMzA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDM2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY2F0ZWdvcnlfX2JveCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5jYXRlZ29yeV9fYm94IGltZzpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cbi5jYXRlZ29yeV9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHJvdy1nYXA6IDQ4cHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIGNvbHVtbi1nYXA6IDE2cHg7XG59XG4uY2F0ZWdvcnlfX3dyYXBwZXIgLnNhbGVCaWtlc19fbGluayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNhdGVnb3J5X19wcmljZSB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4uY2F0ZWdvcnlfX2Rlc2NyaXB0aW9uIHBpY3R1cmUge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY2F0ZWdvcnlfX2Rlc2NyaXB0aW9uIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDM2cHg7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBtYXgtaGVpZ2h0OiA1NTBweDtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbn1cbi5jYXRlZ29yeV9fZGVzY3JpcHRpb24gLnNlby1ibG9jay10ZXh0IHtcbiAgbWFyZ2luOiAyNHB4IDA7XG59XG4uY2F0ZWdvcnlfX2Rlc2NyaXB0aW9uIC53cC12aWRlbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmNhdGVnb3J5X19kZXNjcmlwdGlvbiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5jYXRlZ29yeV9fZGVzY3JpcHRpb24gdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDZweDtcbiAgbWFyZ2luOiAyNHB4IDA7XG59XG4uY2F0ZWdvcnlfX2Rlc2NyaXB0aW9uIHVsIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2F0ZWdvcnlfX2Rlc2NyaXB0aW9uIHVsIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTAsIDksIDgsIDAuOCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMXB4O1xuICBsZWZ0OiAwO1xufVxuLmNhdGVnb3J5X19kZXNjcmlwdGlvbiB1bCBsaSB1bCBsaSB7XG4gIHBhZGRpbmctbGVmdDogMjhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiA2cHg7XG59XG4uY2F0ZWdvcnlfX2Rlc2NyaXB0aW9uIHVsIGxpIHVsIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTAsIDksIDgsIDAuOCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMXB4O1xuICBsZWZ0OiAwO1xufVxuLmNhdGVnb3J5X190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0OTlweCkge1xuICAuY2F0ZWdvcnlfX2Jhbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuICAuY2F0ZWdvcnlfX2Jhbm5lci5tb2Ige1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5jYXRlZ29yeV9fd3JhcHBlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBnYXA6IDEycHg7XG4gIH1cbiAgLmNhdGVnb3J5X19kZXNjcmlwdGlvbiBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhdGVnb3J5X19iYW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzUwcHg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAzNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbiAgLmNhdGVnb3J5X19iYW5uZXIubW9iIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuY2F0ZWdvcnlfX3dyYXBwZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ2FwOiAxMnB4O1xuICB9XG4gIC5jYXRlZ29yeV9fZGVzY3JpcHRpb24gaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY2F0ZWdvcnlfX2Jhbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgICBib3JkZXItcmFkaXVzOiA0OHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbiAgLmNhdGVnb3J5X193cmFwcGVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdhcDogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuY2F0ZWdvcnlfX3dyYXBwZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG59XG4uY29udGFjdHNfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDYwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAyNHB4O1xufVxuLmNvbnRhY3RzX193cmFwcGVyIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xufVxuLmNvbnRhY3RzX19zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgb3BhY2l0eTogODglO1xufVxuLmNvbnRhY3RzX19uYW1lIHtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuLmNvbnRhY3RzX19pbmZvIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5jb250YWN0c19fYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogMjNweDtcbn1cbi5jb250YWN0c19fYm94Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNvbnRhY3RzX19tZXNzZWdlcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE2cHg7XG59XG4uY29udGFjdHNfX21lc3NlZ2VycyBhIHtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4uY29udGFjdHNfX21lc3NlZ2VycyBhOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuLmNvbnRhY3RzX19tZXNzZWdlcnMgYSBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmNvbnRhY3RzX19tYXAge1xuICB3aWR0aDogMTAyMXB4O1xuICBoZWlnaHQ6IDQ1NnB4O1xuICBib3JkZXItcmFkaXVzOiAzNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29udGFjdHMgLmxpbmtzOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNGRkZGRkY7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAuY29udGFjdHNfX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5jb250YWN0c19fd3JhcHBlciBpbWcge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIH1cbiAgLmNvbnRhY3RzX19tYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgfVxuICAuY29udGFjdHNfX2luZm8ge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG4gIC5jb250YWN0c19fYm94IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICB9XG4gIC5jb250YWN0c19fbWVzc2VnZXJzIGEge1xuICAgIHdpZHRoOiA1NnB4O1xuICAgIGhlaWdodDogNTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQyNXB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhY3RzX193cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuY29udGFjdHNfX3dyYXBwZXIgaW1nIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICB9XG4gIC5jb250YWN0c19fbWFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgfVxuICAuY29udGFjdHNfX2luZm8ge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG4gIC5jb250YWN0c19fYm94IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICB9XG4gIC5jb250YWN0c19fbWVzc2VnZXJzIGEge1xuICAgIHdpZHRoOiA1NnB4O1xuICAgIGhlaWdodDogNTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jb250YWN0c19fd3JhcHBlciB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICBib3JkZXItcmFkaXVzOiAzNnB4O1xuICAgIGdhcDogMjRweDtcbiAgfVxuICAuY29udGFjdHNfX3NlY3Rpb24ge1xuICAgIG1pbi13aWR0aDogMzAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDIzcHgpIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmNvbnRhY3RzX193cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAzNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDM2cHg7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG4gIC5jb250YWN0c19fbWFwIHtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE2NTBweCkge1xuICAuY29udGFjdHNfX3dyYXBwZXIge1xuICAgIGdhcDogMjRweDtcbiAgfVxuICAuY29udGFjdHNfX3NlY3Rpb24ge1xuICAgIG1pbi13aWR0aDogNDMwcHg7XG4gIH1cbn1cbi5jb250YWN0c1BhZ2VfX2luZm8ge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLmNvbnRhY3RzUGFnZV9fc2VjdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiA2MnB4O1xufVxuLmNvbnRhY3RzUGFnZV9fbmFtZSB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4uY29udGFjdHNQYWdlX19ib3gge1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xufVxuLmNvbnRhY3RzUGFnZV9fYm94IGE6aG92ZXIge1xuICBjb2xvcjogIzBBMDkwODtcbn1cbi5jb250YWN0c1BhZ2VfX21hcCB7XG4gIG1heC13aWR0aDogMTI0OHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAzNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDM2cHggMzZweCAzNnB4IDM2cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMzZweCAzNnB4IDM2cHggMzZweDtcbiAgLWtodG1sLWJvcmRlci1yYWRpdXM6IDM2cHggMzZweCAzNnB4IDM2cHg7XG59XG4uY29udGFjdHNQYWdlICNtYXAgPiB5bWFwcyB7XG4gIGJvcmRlci1yYWRpdXM6IDM2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY29udGFjdHNQYWdlX193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmNvbnRhY3RzUGFnZV9fbWVzc2VnZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNnB4O1xufVxuLmNvbnRhY3RzUGFnZV9fbWVzc2VnZXJzIGEgc3ZnIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4uY29udGFjdHNQYWdlX19tZXNzZWdlcnMgYSBzdmc6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4uY29udGFjdHNQYWdlX19idG4ge1xuICBtYXJnaW4tdG9wOiAtNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC43MXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhY3RzUGFnZV9fc2VjdGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmNvbnRhY3RzUGFnZV9fd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuY29udGFjdHNQYWdlX19uYW1lIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIH1cbiAgLmNvbnRhY3RzUGFnZV9faW5mbyB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbiAgLmNvbnRhY3RzUGFnZV9fYm94IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG4gIC5jb250YWN0c1BhZ2VfX21lc3NlZ2VycyBhIHN2ZyB7XG4gICAgd2lkdGg6IDU2cHg7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICB9XG4gIC5jb250YWN0c1BhZ2VfX2J0biB7XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5jb250YWN0c1BhZ2VfX21hcCB7XG4gICAgaGVpZ2h0OiAyNDRweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAyNHB4IDI0cHggMjRweCAyNHB4O1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMjRweCAyNHB4IDI0cHggMjRweDtcbiAgICAta2h0bWwtYm9yZGVyLXJhZGl1czogMjRweCAyNHB4IDI0cHggMjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogMTI1MHB4KSB7XG4gIC5jb250YWN0c1BhZ2VfX3NlY3Rpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgIG1pbi13aWR0aDogMjUwcHg7XG4gIH1cbiAgLmNvbnRhY3RzUGFnZV9fd3JhcHBlciB7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG4gIC5jb250YWN0c1BhZ2VfX25hbWUge1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgfVxuICAuY29udGFjdHNQYWdlX19pbmZvIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxuICAuY29udGFjdHNQYWdlX19ib3gge1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbiAgLmNvbnRhY3RzUGFnZV9fbWVzc2VnZXJzIGEgc3ZnIHtcbiAgICB3aWR0aDogNTZweDtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gIH1cbn1cbi5jb250ZW50X193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cbi5jb250ZW50IGgyIHtcbiAgY29sb3I6ICMwQTA5MDg7XG59XG4uY29udGVudCBoMyB7XG4gIGNvbG9yOiAjMEEwOTA4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmNvbnRlbnQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGVudF9fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTZweDtcbiAgfVxuICAuY29udGVudCBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmZlYXR1cmVzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5mZWF0dXJlc19fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZmVhdHVyZXNfX3dyYXAge1xuICBtYXgtd2lkdGg6IDI0LjMlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmZlYXR1cmVzX193cmFwIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDM2cHg7XG4gIG1hcmdpbi1ib3R0b206IDIzcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMzQ0cHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5mZWF0dXJlcyBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG59XG4uZmVhdHVyZXMgaDQge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5mZWF0dXJlc19fd3JhcCB7XG4gICAgbWF4LXdpZHRoOiAzMTJweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZmVhdHVyZXNfX3dyYXAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDIxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbiAgLmZlYXR1cmVzIGg0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTQ2MHB4KSB7XG4gIC5mZWF0dXJlc19fd3JhcCB7XG4gICAgbWF4LXdpZHRoOiAzMSU7XG4gIH1cbn1cbi5mb290ZXIge1xuICBib3JkZXItcmFkaXVzOiAyNHB4IDI0cHggMCAwO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG4uZm9vdGVyX190b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjRweDtcbn1cbi5mb290ZXJfX2xpbmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEwLCA5LCA4LCAwLjA4KTtcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDE4cHggMCAyNHB4IDA7XG59XG4uZm9vdGVyX19ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uZm9vdGVyX19yYXpyYWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjZweDtcbn1cbi5mb290ZXJfX3JhenJhYjpob3ZlciB7XG4gIGNvbG9yOiAjMEEwOTA4O1xufVxuLmZvb3Rlcl9fcmF6cmFiOmhvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cbi5mb290ZXJfX21lc3NlZ2VycyB7XG4gIHdpZHRoOiAyODVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmZvb3Rlcl9fbWVzc2VnZXJzIGE6aG92ZXIgc3ZnIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuLmZvb3Rlcl9fdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDM2cHg7XG59XG4uZm9vdGVyX191bCAuYWN0aXZlIHtcbiAgY29sb3I6ICMwQTA5MDg7XG59XG4uZm9vdGVyX19saSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxLjZweDtcbn1cbi5mb290ZXJfX2xpOmhvdmVyIHtcbiAgY29sb3I6ICMwQTA5MDg7XG4gIG9wYWNpdHk6IDE7XG59XG4uZm9vdGVyX19sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNTBweDtcbiAgd2lkdGg6IDIwMHB4O1xufVxuLmZvb3Rlcl9fbG9nbyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmZvb3Rlcl9fbG9nby1tb2Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZvb3Rlcl9fbW9iaWxlTGlua3Mge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIHotaW5kZXg6IDk5O1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuLmZvb3Rlcl9fbW9iaWxlTGluay5hY3RpdmUge1xuICBjb2xvcjogIzBBMDkwODtcbn1cbi5mb290ZXJfX21vYmlsZUxpbmsuYWN0aXZlIHN2ZyBwYXRoIHtcbiAgZmlsbC1vcGFjaXR5OiAxO1xufVxuLmZvb3Rlcl9fcG9saWNlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTAsIDksIDgsIDAuNCk7XG59XG4uZm9vdGVyX19wb2xpY2U6aG92ZXIge1xuICBjb2xvcjogIzBBMDkwODtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwQTA5MDg7XG59XG4uZm9vdGVyX19zZWFyY2hDb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTJweDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXgtaGVpZ2h0OiAyMTBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5mb290ZXJfX3NlYXJjaENvbnRlbnQgLnNhbGVCaWtlc19fYm94IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb290ZXJfX3NlYXJjaENvbnRlbnQgLnNhbGVCaWtlc19fZG9wcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9vdGVyX19zZWFyY2hDb250ZW50IC5zYWxlQmlrZXNfX3ByaWNlcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9vdGVyX19zZWFyY2hDb250ZW50IC5zYWxlQmlrZXNfX29uZVByaWNlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb290ZXJfX3NlYXJjaENvbnRlbnQgLnNhbGVCaWtlc19fbGluayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3RlciB7XG4gICAgcGFkZGluZzogMjRweCAwIDAgMDtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4IDE2cHggMCAwO1xuICB9XG4gIC5mb290ZXJfX2xvZ28ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmZvb3Rlcl9fbG9nby1tb2Ige1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5mb290ZXJfX3RvcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDA7XG4gIH1cbiAgLmZvb3Rlcl9fdWwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmZvb3Rlcl9fbmF2IHtcbiAgICBtYXJnaW46IDI0cHggMDtcbiAgfVxuICAuZm9vdGVyX19tZXNzZWdlcnMge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5mb290ZXJfX2xpbmUge1xuICAgIG1hcmdpbjogMjNweCAwO1xuICB9XG4gIC5mb290ZXJfX2JvdHRvbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuICAuZm9vdGVyX191bCB7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG4gIC5mb290ZXJfX21lc3NlZ2VycyBhIHtcbiAgICB3aWR0aDogNTZweDtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gIH1cbiAgLmZvb3Rlcl9fbWVzc2VnZXJzIGEgc3ZnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLmZvb3Rlcl9fcmF6cmFiIHtcbiAgICBnYXA6IDE0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgfVxuICAuZm9vdGVyX19tb2JpbGVMaW5rcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICB6LWluZGV4OiA5OTtcbiAgfVxuICAuZm9vdGVyX19tb2JpbGVMaW5rIHtcbiAgICB3aWR0aDogMjUlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDhweCAwO1xuICB9XG4gIC5mb290ZXJfX21vYmlsZUxpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjMEEwOTA4O1xuICB9XG4gIC5mb290ZXJfX21vYmlsZUxpbms6aG92ZXIgc3ZnIHBhdGgge1xuICAgIGZpbGw6ICMwQTA5MDg7XG4gICAgZmlsbC1vcGFjaXR5OiAxO1xuICB9XG4gIC5mb290ZXJfX21vYmlsZUxpbmsgLmFjdGl2ZSBzdmcgcGF0aCB7XG4gICAgZmlsbDogIzBBMDkwODtcbiAgICBmaWxsLW9wYWNpdHk6IDE7XG4gIH1cbiAgLmZvb3Rlcl9fbW9iaWxlTGluZSB7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICAgIHdpZHRoOiAxcHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxMCwgOSwgOCwgMC4wOCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAyNHB4IDAgMCAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHggMTZweCAwIDA7XG4gIH1cbiAgLmZvb3Rlcl9fbG9nbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZm9vdGVyX19sb2dvLW1vYiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG4gIC5mb290ZXJfX2xvZ28tbW9iIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5mb290ZXJfX3RvcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuZm9vdGVyX191bCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuZm9vdGVyX19uYXYge1xuICAgIG1hcmdpbjogMjRweCAwO1xuICB9XG4gIC5mb290ZXJfX21lc3NlZ2VycyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmZvb3Rlcl9fbGluZSB7XG4gICAgbWFyZ2luOiAyM3B4IDA7XG4gIH1cbiAgLmZvb3Rlcl9fYm90dG9tIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG4gIC5mb290ZXJfX3VsIHtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbiAgLmZvb3Rlcl9fbWVzc2VnZXJzIGEge1xuICAgIHdpZHRoOiA1NnB4O1xuICAgIGhlaWdodDogNTZweDtcbiAgfVxuICAuZm9vdGVyX19tZXNzZWdlcnMgYSBzdmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAuZm9vdGVyX19yYXpyYWIge1xuICAgIGdhcDogMTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICB9XG4gIC5mb290ZXJfX21vYmlsZUxpbmtzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmZvb3Rlcl9fbW9iaWxlTGluayB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA4cHggMDtcbiAgfVxuICAuZm9vdGVyX19tb2JpbGVMaW5rOmhvdmVyIHtcbiAgICBjb2xvcjogIzBBMDkwODtcbiAgfVxuICAuZm9vdGVyX19tb2JpbGVMaW5rOmhvdmVyIHN2ZyBwYXRoIHtcbiAgICBmaWxsOiAjMEEwOTA4O1xuICAgIGZpbGwtb3BhY2l0eTogMTtcbiAgfVxuICAuZm9vdGVyX19tb2JpbGVMaW5lIHtcbiAgICBoZWlnaHQ6IDM4cHg7XG4gICAgd2lkdGg6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDEwLCA5LCA4LCAwLjA4KTtcbiAgfVxufVxuLmZvcnVzX193cmFwcGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgY29sdW1uLWdhcDogMTZweDtcbiAgcm93LWdhcDogNDhweDtcbn1cbi5mb3J1c19fd3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDYwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogNDEzcHg7XG4gIHBhZGRpbmc6IDI4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uZm9ydXNfX3dyYXAgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5mb3J1c19fd3JhcCBpbWc6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4uZm9ydXMgaDQge1xuICB6LWluZGV4OiAzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBvcGFjaXR5OiA4OCU7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uZm9ydXNfX3RleHQge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgb3BhY2l0eTogODglO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG4gIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbn1cbi5mb3J1c19fbGluZSB7XG4gIG1hcmdpbjogMTQuNXB4IDAgMzFweCAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvcnVzX193cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG4gIC5mb3J1c19fd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyMjJweDtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gIH1cbiAgLmZvcnVzX193cmFwIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgfVxuICAuZm9ydXMgaDQge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbiAgLmZvcnVzX19saW5lIHtcbiAgICBtYXJnaW46IDkuNXB4IDAgMTZweCAwO1xuICB9XG4gIC5mb3J1c19fdGV4dCB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZm9ydXNfX3dyYXAge1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxuICAuZm9ydXNfX3dyYXAgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICB9XG4gIC5mb3J1c19fd3JhcHBlciB7XG4gICAgZ2FwOiAxMnB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjNweCkgYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuZm9ydXNfX3dyYXAge1xuICAgIGJvcmRlci1yYWRpdXM6IDM2cHg7XG4gIH1cbn1cbi5oZWFkZXIge1xuICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDI0cHggMjRweDtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAxNnB4IDBweCByZ2JhKDEwLCA5LCA4LCAwLjA0KTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmc6IDEycHggMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk7XG59XG4uaGVhZGVyX195YW5kZXgge1xuICBtYXgtaGVpZ2h0OiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIG1heC13aWR0aDogNjBweDtcbiAgbWluLXdpZHRoOiA2MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiAjRjNGM0YzO1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbn1cbi5oZWFkZXJfX3lhbmRleDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNGNkQ4Qjg7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xufVxuLmhlYWRlcl9fY29udGFjdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDZweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuLmhlYWRlcl9fY2F0YWxvZyB7XG4gIHBhZGRpbmc6IDE4cHggMzZweCAxOHB4IDI2cHg7XG59XG4uaGVhZGVyX19jYXRhbG9nLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG4uaGVhZGVyX19jYXRhbG9nLW1vYmlsZSBzcGFuIHtcbiAgaGVpZ2h0OiAxLjVweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGJhY2tncm91bmQ6ICMwQTA5MDg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmhlYWRlcl9fY2F0YWxvZyBzcGFuIHtcbiAgaGVpZ2h0OiAxLjVweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGJhY2tncm91bmQ6ICMwQTA5MDg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmhlYWRlcl9faGFtYiB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5oZWFkZXJfX2hhbWIgc3BhbiB7XG4gIGhlaWdodDogMS41cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiAjMEEwOTA4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oZWFkZXJfX2hhbWIgc3BhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDEuNXB4O1xuICBiYWNrZ3JvdW5kOiAjMEEwOTA4O1xuICBsZWZ0OiAtNHB4O1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmhlYWRlcl9faGFtYi1vcGVuIHNwYW4ge1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5oZWFkZXJfX2hhbWItb3BlbiBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIG1hcmdpbi1ib3R0b206IDFweDtcbn1cbi5oZWFkZXJfX2hhbWItb3BlbiBzcGFuOm50aC1jaGlsZCgxKTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhlYWRlcl9faGFtYi1vcGVuIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oZWFkZXJfX2hhbWItb3BlbiBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgbWFyZ2luLXRvcDogLTYuNXB4O1xufVxuLmhlYWRlcl9faGFtYi1vcGVuIHNwYW46bnRoLWNoaWxkKDMpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGVhZGVyX19zZWFyY2gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA2MHB4O1xuICBtaW4td2lkdGg6IDYwcHg7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI0YzRjNGMztcbn1cbi5oZWFkZXJfX3NlYXJjaDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNGNkQ4Qjg7XG59XG4uaGVhZGVyX19zZWFyY2g6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2U1ZTZlOTtcbn1cbi5oZWFkZXJfX2xpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhlYWRlcl9fbGlua3MtZmlyc3Qge1xuICBnYXA6IDE1cHg7XG59XG4uaGVhZGVyX193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG59XG4uaGVhZGVyX19saSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMEEwOTA4O1xuICBvcGFjaXR5OiA0MCU7XG59XG4uaGVhZGVyX19saTpob3ZlciB7XG4gIGNvbG9yOiAjMEEwOTA4O1xuICBvcGFjaXR5OiAxO1xufVxuLmhlYWRlcl9fYWRkcmVzcyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjMEEwOTA4O1xuICBvcGFjaXR5OiA0MCU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbn1cbi5oZWFkZXJfX3VsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNnB4O1xufVxuLmhlYWRlcl9fdWwgLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uaGVhZGVyX19jYXRhbG9nV3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAzO1xufVxuLmhlYWRlcl9fY2F0YWxvZ1dyYXBwZXItYWN0aXZlIHtcbiAgdG9wOiA5MHB4O1xuICB6LWluZGV4OiAzO1xufVxuLmhlYWRlcl9fY2F0YWxvZ0NpcmNsZSB7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMS41cHg7XG4gIGJhY2tncm91bmQ6ICMwQTA5MDg7XG59XG4uaGVhZGVyX19idG4ge1xuICBwYWRkaW5nOiAxOHB4IDM0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbn1cbi5oZWFkZXJfX2xvZ28ge1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhlYWRlcl9fbG9nbyBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhlYWRlcl9fbG9nby1tb2Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhlYWRlcl9fbmF2TW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oZWFkZXJfX3NlYXJjaFdyYXBwZXIge1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLmhlYWRlcl9fc2VhcmNoV3JhcHBlci1hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5oZWFkZXJfX3NlYXJjaFdyYXBwZXIgZm9ybSBsYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbn1cbi5oZWFkZXJfX3NlYXJjaFdyYXBwZXIgZm9ybSBpbnB1dCB7XG4gIGNvbG9yOiByZ2JhKDEwLCA5LCA4LCAwLjQpO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhlYWRlcl9fc2VhcmNoQ29udGVudCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDFmcik7XG4gIGdhcDogMTZweDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5oZWFkZXJfX3NlYXJjaENvbnRlbnQgLnNhbGVCaWtlc19fbGluayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhlYWRlcl9fc2VhcmNoQ29udGVudCAuc2FsZUJpa2VzX19saW5rIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaGVhZGVyX19zZWFyY2hDb250ZW50IC5zYWxlQmlrZXNfX2JveCB7XG4gIGhlaWdodDogMTk5cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uaGVhZGVyX19jYXRhbG9nV3JhcHBlciB7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZDogcmdiYSgxMCwgOSwgOCwgMC43KTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgei1pbmRleDogMjtcbiAgdG9wOiAzcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGVhZGVyX19jYXRhbG9nV3JhcHBlci1hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5oZWFkZXJfX2NhdGFsb2dXcmFwIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmc6IDM2cHggMDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAyNHB4IDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oZWFkZXJfX2NhdGFsb2dXcmFwIC5zbGlkZXJfX2Fycm93cyB7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDIwcHg7XG59XG4uaGVhZGVyX19jYXRhbG9nV3JhcCAuc2xpZGVyX19hcnJvdyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjQpO1xufVxuLmhlYWRlcl9fY2F0YWxvZ1dyYXAgLnNsaWRlcl9fYXJyb3c6aG92ZXIgc3ZnIHBhdGgge1xuICBmaWxsOiAjMEEwOTA4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5oZWFkZXIge1xuICAgIHBhZGRpbmc6IDEzcHggMDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMTZweCAxNnB4O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG4gIC5oZWFkZXJfX2xvZ28ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWRlcl9fbG9nby1tb2Ige1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG4gIC5oZWFkZXJfX2NhdGFsb2cge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWRlcl9fY2F0YWxvZy1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWRlcl9fc2VhcmNoIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWFkZXJfX3VsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWFkZXJfX3VsLW9wZW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDI0cHg7XG4gICAgbWFyZ2luOiAzNnB4IDAgMzZweCAwO1xuICB9XG4gIC5oZWFkZXJfX2xpbmtzIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAuaGVhZGVyX19saW5rcy1maXJzdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBnYXA6IDEycHg7XG4gIH1cbiAgLmhlYWRlcl9fbGlua3MtZmlyc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5oZWFkZXJfX25hdk1vYmlsZSB7XG4gICAgYmFja2dyb3VuZDogI0Y2RDhCODtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gICAgbWluLXdpZHRoOiA1NnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTVweDtcbiAgICByaWdodDogMTZweDtcbiAgfVxuICAuaGVhZGVyX19jYXRhbG9nV3JhcHBlci1hY3RpdmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWRlcl9faGFtYiBzcGFuIHtcbiAgICB3aWR0aDogMTdweDtcbiAgfVxuICAuaGVhZGVyX19oYW1iIHNwYW46YmVmb3JlIHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gIH1cbiAgLmhlYWRlcl9fd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDA7XG4gIH1cbiAgLmhlYWRlcl9fbGlua3NDb250YWN0cyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5oZWFkZXJfX2NvbnRhY3RzIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAuaGVhZGVyX19idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICNGNkQ4Qjg7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgbWFyZ2luLWJvdHRvbTogNTZweDtcbiAgfVxuICAuaGVhZGVyX19idG46aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMwQTA5MDg7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuaGVhZGVyX19sb2dvLW1vYiB7XG4gICAgaGVpZ2h0OiA0M3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMXB4KSBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5oZWFkZXJfX2NhdGFsb2cge1xuICAgIHBhZGRpbmc6IDEycHggMThweDtcbiAgICBnYXA6IDRweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVhZGVyX19jYXRhbG9nLW1vYmlsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuaGVhZGVyX19oYW1iIHtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gIH1cbiAgLmhlYWRlcl9fbGlua3Mge1xuICAgIGdhcDogOHB4O1xuICB9XG4gIC5oZWFkZXJfX2xpbmtzLWZpcnN0IHtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuaGVhZGVyX19zZWFyY2gge1xuICAgIG1heC13aWR0aDogNTBweDtcbiAgICBtaW4td2lkdGg6IDUwcHg7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG4gIC5oZWFkZXJfX2xvZ28ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmhlYWRlcl9feWFuZGV4IHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbWluLXdpZHRoOiA1MHB4O1xuICAgIG1heC13aWR0aDogNTBweDtcbiAgfVxuICAuaGVhZGVyX195YW5kZXggc3ZnIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbiAgLmhlYWRlcl9fdWwge1xuICAgIGdhcDogOHB4O1xuICB9XG4gIC5oZWFkZXJfX2xpIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIH1cbiAgLmhlYWRlcl9fYnRuIHtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgfVxuICAuaGVhZGVyX19jb250YWN0cyBoNSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG4gIC5oZWFkZXJfX3dyYXBwZXIge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDhweDtcbiAgfVxuICAuaGVhZGVyX19jYXRhbG9nV3JhcHBlci1hY3RpdmUge1xuICAgIHRvcDogODBweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KSBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5oZWFkZXJfX2NhdGFsb2cge1xuICAgIHBhZGRpbmc6IDEycHggMTRweDtcbiAgICBnYXA6IDRweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuaGVhZGVyX19jYXRhbG9nLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVhZGVyX195YW5kZXgge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBtaW4td2lkdGg6IDUwcHg7XG4gICAgbWF4LXdpZHRoOiA1MHB4O1xuICB9XG4gIC5oZWFkZXJfX3lhbmRleCBzdmcge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxuICAuaGVhZGVyX19oYW1iIHtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gIH1cbiAgLmhlYWRlcl9fbGlua3Mge1xuICAgIGdhcDogNnB4O1xuICB9XG4gIC5oZWFkZXJfX2xpbmtzLWZpcnN0IHtcbiAgICBtYXgtd2lkdGg6IDI5JTtcbiAgfVxuICAuaGVhZGVyX19sb2dvIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbiAgLmhlYWRlcl9fc2VhcmNoIHtcbiAgICBtYXgtd2lkdGg6IDQycHg7XG4gICAgbWluLXdpZHRoOiA0MnB4O1xuICAgIHdpZHRoOiA0MnB4O1xuICAgIGhlaWdodDogNDJweDtcbiAgfVxuICAuaGVhZGVyX195YW5kZXgge1xuICAgIHdpZHRoOiA0MnB4O1xuICAgIGhlaWdodDogNDJweDtcbiAgICBtaW4td2lkdGg6IDQycHg7XG4gICAgbWF4LXdpZHRoOiA0MnB4O1xuICB9XG4gIC5oZWFkZXJfX2xvZ28ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmhlYWRlcl9fdWwge1xuICAgIGdhcDogOHB4O1xuICB9XG4gIC5oZWFkZXJfX2xpIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIH1cbiAgLmhlYWRlcl9fYnRuIHtcbiAgICBwYWRkaW5nOiAxNnB4IDEycHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG4gIC5oZWFkZXJfX2NvbnRhY3RzIGg1IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIH1cbiAgLmhlYWRlcl9fd3JhcHBlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogOHB4O1xuICB9XG4gIC5oZWFkZXJfX2NhdGFsb2dXcmFwcGVyLWFjdGl2ZSB7XG4gICAgdG9wOiA4MHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLmhlYWRlcl9fY2F0YWxvZyB7XG4gICAgcGFkZGluZzogMTJweCAxOHB4O1xuICAgIGdhcDogNHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5oZWFkZXJfX2NhdGFsb2ctbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWFkZXJfX2hhbWIge1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgfVxuICAuaGVhZGVyX19saW5rcyB7XG4gICAgZ2FwOiA4cHg7XG4gIH1cbiAgLmhlYWRlcl9fbGlua3MtZmlyc3Qge1xuICAgIG1heC13aWR0aDogMjglO1xuICB9XG4gIC5oZWFkZXJfX3NlYXJjaCB7XG4gICAgbWF4LXdpZHRoOiA0MnB4O1xuICAgIG1pbi13aWR0aDogNDJweDtcbiAgICB3aWR0aDogNDJweDtcbiAgICBoZWlnaHQ6IDQycHg7XG4gIH1cbiAgLmhlYWRlcl9fbG9nbyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuaGVhZGVyX191bCB7XG4gICAgZ2FwOiAxMnB4O1xuICB9XG4gIC5oZWFkZXJfX2xpIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLmhlYWRlcl9fYnRuIHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgfVxuICAuaGVhZGVyX19jb250YWN0cyBoNSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG4gIC5oZWFkZXJfX3dyYXBwZXIge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDhweDtcbiAgfVxuICAuaGVhZGVyX195YW5kZXgge1xuICAgIHdpZHRoOiA0MnB4O1xuICAgIGhlaWdodDogNDJweDtcbiAgICBtaW4td2lkdGg6IDQycHg7XG4gICAgbWF4LXdpZHRoOiA0MnB4O1xuICB9XG4gIC5oZWFkZXJfX3lhbmRleCBzdmcge1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIGhlaWdodDogMzZweDtcbiAgfVxuICAuaGVhZGVyX19jYXRhbG9nV3JhcHBlci1hY3RpdmUge1xuICAgIHRvcDogODBweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5oZWFkZXJfX2NhdGFsb2cge1xuICAgIHBhZGRpbmc6IDEycHggMThweDtcbiAgICBnYXA6IDRweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuaGVhZGVyX19jYXRhbG9nLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVhZGVyX19oYW1iIHtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gIH1cbiAgLmhlYWRlcl9fbGlua3Mge1xuICAgIGdhcDogMTJweDtcbiAgfVxuICAuaGVhZGVyX19saW5rcy1maXJzdCB7XG4gICAgbWF4LXdpZHRoOiAyNiU7XG4gIH1cbiAgLmhlYWRlcl9fc2VhcmNoIHtcbiAgICBtYXgtd2lkdGg6IDQycHg7XG4gICAgbWluLXdpZHRoOiA0MnB4O1xuICAgIHdpZHRoOiA0MnB4O1xuICAgIGhlaWdodDogNDJweDtcbiAgfVxuICAuaGVhZGVyX19sb2dvIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5oZWFkZXJfX3lhbmRleCB7XG4gICAgd2lkdGg6IDQycHg7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICAgIG1pbi13aWR0aDogNDJweDtcbiAgICBtYXgtd2lkdGg6IDQycHg7XG4gIH1cbiAgLmhlYWRlcl9feWFuZGV4IHN2ZyB7XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICB9XG4gIC5oZWFkZXJfX3VsIHtcbiAgICBnYXA6IDE1cHg7XG4gIH1cbiAgLmhlYWRlcl9fbGkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAuaGVhZGVyX19idG4ge1xuICAgIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIH1cbiAgLmhlYWRlcl9fY29udGFjdHMgaDUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgfVxuICAuaGVhZGVyX193cmFwcGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLmhlYWRlcl9fY2F0YWxvZ1dyYXBwZXItYWN0aXZlIHtcbiAgICB0b3A6IDgwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkgYW5kIChtYXgtd2lkdGg6IDE3NzVweCkge1xuICAuaGVhZGVyX19saW5rcy1maXJzdCB7XG4gICAgZ2FwOiAxMnB4O1xuICAgIG1heC13aWR0aDogMzAlO1xuICB9XG4gIC5oZWFkZXJfX2NhdGFsb2cge1xuICAgIHBhZGRpbmc6IDE4cHggMjRweCAxOHB4IDIwcHg7XG4gIH1cbiAgLmhlYWRlcl9fYnRuIHtcbiAgICBwYWRkaW5nOiAxOHB4IDE2cHg7XG4gIH1cbiAgLmhlYWRlcl9fdWwge1xuICAgIGdhcDogMTZweDtcbiAgfVxuICAuaGVhZGVyX19saW5rcyB7XG4gICAgZ2FwOiAxMnB4O1xuICB9XG4gIC5oZWFkZXJfX3dyYXBwZXIge1xuICAgIGdhcDogMTJweDtcbiAgfVxuICAuaGVhZGVyX19saSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4ubmV3c19fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIGNvbHVtbi1nYXA6IDEycHg7XG4gIHJvdy1nYXA6IDQ4cHg7XG59XG4ubmV3c19fd3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4ubmV3c19fd3JhcCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ubmV3c19fd3JhcCBpbWc6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4ubmV3c19fd3JhcCBoNCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4ubmV3c19fd3JhcCBoNDpob3ZlciB7XG4gIGNvbG9yOiAjMEEwOTA4O1xufVxuLm5ld3NfX2RhdGUge1xuICBjb2xvcjogcmdiYSgxMCwgOSwgOCwgMC4yNCk7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4ubmV3c19faW1nTGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAzNnB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzNDhweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQyNHB4KSB7XG4gIC5uZXdzX193cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMjRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5uZXdzX193cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubmV3c19faW1nTGluayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICBoZWlnaHQ6IDE4NHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbiAgLm5ld3NfX2RhdGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbiAgLm5ld3MgaDQge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MjRweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uZXdzX193cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMjRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5uZXdzX193cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubmV3c19faW1nTGluayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbiAgLm5ld3NfX2RhdGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbiAgLm5ld3MgaDQge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubmV3c19fd3JhcHBlciB7XG4gICAgY29sdW1uLWdhcDogMjRweDtcbiAgICByb3ctZ2FwOiA0OHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5uZXdzX193cmFwIHtcbiAgICB3aWR0aDogNDglO1xuICB9XG4gIC5uZXdzX19pbWdMaW5rIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgIGhlaWdodDogMzAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuICAubmV3c19fZGF0ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuICAubmV3cyBoNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAubmV3c19fd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm5ld3NfX2ltZ0xpbmsge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG4ucG9wdWxhcnMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnBvcHVsYXJzX19saW5rIHtcbiAgbWF4LXdpZHRoOiA0NThweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBvcHVsYXJzX19saW5rIGEge1xuICBtYXgtd2lkdGg6IDQ1OHB4O1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wb3B1bGFyc19fbGluayBpbWcge1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgaGVpZ2h0OiAzMDVweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ucG9wdWxhcnNfX2xpbmsgaW1nOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuLnBvcHVsYXJzX19pbWdMaW5rIHtcbiAgbWF4LXdpZHRoOiA0NThweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDM2cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBvcHVsYXJzX193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBvcHVsYXJzX19vbGRwcmljZSB7XG4gIGNvbG9yOiAjMEEwOTA4O1xuICBvcGFjaXR5OiA0MCU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4ucG9wdWxhcnNfX3ByaWNlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTZweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogOXB4O1xufVxuLnBvcHVsYXJzX19kb3Age1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgYmFja2dyb3VuZDogI0Y2RDhCODtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDM2cHg7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5wb3B1bGFyc19fc2FsZSB7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjRjZEOEI4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogMzZweDtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLnBvcHVsYXJzX19kb3BzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE2cHg7XG4gIGxlZnQ6IDE2cHg7XG59XG4ucG9wdWxhcnMgLnN3aXBlciB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjbGlwLXBhdGg6IGluc2V0KDAgLTUwJSAwIDApO1xufVxuLnBvcHVsYXJzX19uYW1lIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5wb3B1bGFycyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAucG9wdWxhcnNfX2xpbmsge1xuICAgIHdpZHRoOiA0OSU7XG4gIH1cbiAgLnBvcHVsYXJzX19saW5rIGltZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wb3B1bGFyc19faW1nTGluayB7XG4gICAgaGVpZ2h0OiAxMDVweDtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbiAgLnBvcHVsYXJzX19zYWxlIHtcbiAgICBwYWRkaW5nOiAxcHggNXB4O1xuICB9XG4gIC5wb3B1bGFyc19fZG9wcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogNnB4O1xuICAgIGxlZnQ6IDZweDtcbiAgICB0b3A6IDZweDtcbiAgfVxuICAucG9wdWxhcnNfX2RvcCB7XG4gICAgcGFkZGluZzogMXB4IDVweDtcbiAgfVxuICAucG9wdWxhcnNfX3ByaWNlcyB7XG4gICAgZ2FwOiA2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG4gIC5wb3B1bGFycyAuc3dpcGVyIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwLXBhdGg6IGluc2V0KDAgLTUwJSAwIC01MCUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9wdWxhcnMge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLnBvcHVsYXJzX19saW5rIHtcbiAgICB3aWR0aDogNDglO1xuICB9XG4gIC5wb3B1bGFyc19fbGluayBpbWcge1xuICAgIGhlaWdodDogMTA1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnBvcHVsYXJzX19pbWdMaW5rIHtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuICAucG9wdWxhcnNfX2ltZ0xpbmsgaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnBvcHVsYXJzX19zYWxlIHtcbiAgICBwYWRkaW5nOiAycHggNnB4O1xuICB9XG4gIC5wb3B1bGFyc19fZG9wcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogNnB4O1xuICAgIGxlZnQ6IDEycHg7XG4gICAgdG9wOiAxMnB4O1xuICB9XG4gIC5wb3B1bGFyc19fZG9wIHtcbiAgICBwYWRkaW5nOiAycHggNnB4O1xuICB9XG4gIC5wb3B1bGFyc19fcHJpY2VzIHtcbiAgICBnYXA6IDZweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbiAgLnBvcHVsYXJzIC5zd2lwZXIge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXAtcGF0aDogaW5zZXQoMCAtNTAlIDAgLTUwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucG9wdWxhcnMge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLnBvcHVsYXJzX19saW5rIHtcbiAgICB3aWR0aDogNDglO1xuICB9XG4gIC5wb3B1bGFyc19fbGluayBpbWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucG9wdWxhcnNfX2ltZ0xpbmsge1xuICAgIGhlaWdodDogMzAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG4gIC5wb3B1bGFyc19faW1nTGluayBpbWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucG9wdWxhcnNfX3NhbGUge1xuICAgIHBhZGRpbmc6IDJweCA2cHg7XG4gIH1cbiAgLnBvcHVsYXJzX19kb3BzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA2cHg7XG4gICAgbGVmdDogMTJweDtcbiAgICB0b3A6IDEycHg7XG4gIH1cbiAgLnBvcHVsYXJzX19kb3Age1xuICAgIHBhZGRpbmc6IDJweCA2cHg7XG4gIH1cbiAgLnBvcHVsYXJzX19wcmljZXMge1xuICAgIGdhcDogNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxuICAucG9wdWxhcnMgLnN3aXBlciB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcC1wYXRoOiBpbnNldCgwIC01MCUgMCAtNTAlKTtcbiAgfVxufVxuLnJldmlld19fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBnYXA6IDM2cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnJldmlld19fdGl0bGUge1xuICBjb2xvcjogIzBBMDkwODtcbiAgZm9udC1zaXplOiAzOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogNDZweDtcbn1cbi5yZXZpZXdfX2Jsb2NrcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjRweDtcbn1cbi5yZXZpZXdfX2lucHV0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTJweDtcbn1cbi5yZXZpZXdfX3JhdGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5yZXZpZXdfX3JhdGluZyBzcGFuIHtcbiAgY29sb3I6ICM4Njg2OTU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4ucmV2aWV3X19mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG59XG4ucmV2aWV3X19idG4ge1xuICBwYWRkaW5nOiAyMHB4IDQ4cHg7XG59XG4ucmV2aWV3X19hZ3JlZW1lbnQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAucmV2aWV3X19jb250YWluZXIge1xuICAgIGdhcDogMTZweDtcbiAgfVxuICAucmV2aWV3X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG4gIC5yZXZpZXdfX2J0biB7XG4gICAgcGFkZGluZzogMTZweCAxNnB4O1xuICB9XG59XG4ucmV2aWV3cyB7XG4gIHBhZGRpbmc6IDgwcHggMDtcbn1cbi5yZXZpZXdzX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnJldmlld3NfX3RpdGxlIHtcbiAgY29sb3I6ICMwQTA5MDg7XG4gIGZvbnQtZmFtaWx5OiBcIkRydWsgQ3lyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNjhweDtcbiAgbGluZS1oZWlnaHQ6IDc2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAyLjA0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG59XG4ucmV2aWV3c19fc2xpZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgZ2FwOiAyNHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5yZXZpZXdzX19zbGlkZSB7XG4gIHBhZGRpbmc6IDM2cHg7XG4gIHdpZHRoOiA1ODRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGJvcmRlci1yYWRpdXM6IDM2cHg7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG59XG4ucmV2aWV3c19fc3RhcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxMXB4O1xuICBnYXA6IDZweDtcbn1cbi5yZXZpZXdzX190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG4ucmV2aWV3c19fbGluZSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4ucmV2aWV3c19fbGluayB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAyMHB4IDQ4cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA0OHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBjb2xvcjogIzBBMDkwODtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbi5yZXZpZXdzX19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMwQTA5MDg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yZXZpZXdzIHtcbiAgICBwYWRkaW5nOiAzMnB4IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5yZXZpZXdzIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnJldmlld3NfX2NvbnRhaW5lciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAucmV2aWV3c19fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHVuc2V0O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgLnJldmlld3NfX3NsaWRlIHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgd2lkdGg6IDI1NnB4O1xuICB9XG4gIC5yZXZpZXdzX19zdGFycyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICB9XG4gIC5yZXZpZXdzX19saW5rIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBwYWRkaW5nOiAxNnB4IDQ4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNDhweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG1heC13aWR0aDogMjg4cHg7XG4gIH1cbn1cbi5zYWxlQmlrZXNfX2xpbmsge1xuICB3aWR0aDogMjQuMSU7XG4gIGhlaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNhbGVCaWtlc19fbGluayBhIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2FsZUJpa2VzX19saW5rIGltZyB7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICBoZWlnaHQ6IDMwMnB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zYWxlQmlrZXNfX2xpbmsgaW1nOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICBpc29sYXRpb246IGlzb2xhdGU7XG59XG4uc2FsZUJpa2VzX19pbWdMaW5rIHtcbiAgbWF4LXdpZHRoOiA0NThweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDM2cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNhbGVCaWtlc19fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zYWxlQmlrZXNfX29sZHByaWNlIHtcbiAgY29sb3I6ICMwQTA5MDg7XG4gIG9wYWNpdHk6IDQwJTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5zYWxlQmlrZXNfX3ByaWNlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTZweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5zYWxlQmlrZXNfX2RvcCB7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjRjZEOEI4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogMzZweDtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLnNhbGVCaWtlc19fc2FsZSB7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjRjZEOEI4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogMzZweDtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLnNhbGVCaWtlc19fZG9wcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNnB4O1xuICBsZWZ0OiAxNnB4O1xufVxuLnNhbGVCaWtlc19fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IDE2cHg7XG4gIHJvdy1nYXA6IDQ4cHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5zYWxlQmlrZXNfX2JveCB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAzNnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLnNhbGVCaWtlc19fb25lUHJpY2Uge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLnNhbGVCaWtlc19fd3JhcHBlciB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMTJweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnNhbGVCaWtlc19fbGluayB7XG4gICAgd2lkdGg6IDQ3LjUlO1xuICB9XG4gIC5zYWxlQmlrZXNfX2JveCB7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG4gIC5zYWxlQmlrZXNfX2JveCBpbWcge1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgaGVpZ2h0OiAxMDVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc2FsZUJpa2VzX19kb3Age1xuICAgIHBhZGRpbmc6IDJweCA1cHg7XG4gIH1cbiAgLnNhbGVCaWtlc19fc2FsZSB7XG4gICAgcGFkZGluZzogMnB4IDVweDtcbiAgfVxuICAuc2FsZUJpa2VzX19kb3BzIHtcbiAgICB0b3A6IC0xcHg7XG4gICAgbGVmdDogNnB4O1xuICB9XG4gIC5zYWxlQmlrZXNfX3ByaWNlcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgIGdhcDogNnB4O1xuICB9XG4gIC5zYWxlQmlrZXNfX29uZVByaWNlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIH1cbiAgLnNhbGVCaWtlc19fc2FsZVByaWNlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNhbGVCaWtlc19fd3JhcHBlciB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMTJweDtcbiAgfVxuICAuc2FsZUJpa2VzX19saW5rIHtcbiAgICB3aWR0aDogNDguMSU7XG4gIH1cbiAgLnNhbGVCaWtlc19fYm94IHtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbiAgLnNhbGVCaWtlc19fYm94IGltZyB7XG4gICAgaGVpZ2h0OiAxODBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc2FsZUJpa2VzX19kb3Age1xuICAgIHBhZGRpbmc6IDJweCA1cHg7XG4gIH1cbiAgLnNhbGVCaWtlc19fc2FsZSB7XG4gICAgcGFkZGluZzogMnB4IDVweDtcbiAgfVxuICAuc2FsZUJpa2VzX19kb3BzIHtcbiAgICB0b3A6IC0xcHg7XG4gICAgbGVmdDogNnB4O1xuICB9XG4gIC5zYWxlQmlrZXNfX3ByaWNlcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNhbGVCaWtlc19fbGluayB7XG4gICAgd2lkdGg6IDQ4LjklO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuICAuc2FsZUJpa2VzX193cmFwcGVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDIzcHgpIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLnNhbGVCaWtlc19fbGluayB7XG4gICAgd2lkdGg6IDMyLjIlO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuICAuc2FsZUJpa2VzX19saW5rIGEge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc2FsZUJpa2VzX19saW5rIGEgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc2FsZUJpa2VzX193cmFwcGVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzAxcHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnNhbGVCaWtlc19fbGluayB7XG4gICAgd2lkdGg6IHVuc2V0O1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gIH1cbiAgLnNhbGVCaWtlc19fbGluayBhIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNhbGVCaWtlc19fbGluayBhIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNhbGVCaWtlc19fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICB9XG59XG4uc2FsZXNfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDMycHg7XG59XG4uc2FsZXNfX3dyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNjBweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAzMnB4O1xuICBtaW4taGVpZ2h0OiA0MzRweDtcbiAgYm9yZGVyLXJhZGl1czogNjBweDtcbn1cbi5zYWxlc19fd3JhcCBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDMxNHB4O1xuICBtYXgtd2lkdGg6IDU1NnB4O1xuICBtaW4td2lkdGg6IDU1NnB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMzZweDtcbn1cbi5zYWxlc19fdGV4dCB7XG4gIG1heC13aWR0aDogMTE3MnB4O1xufVxuLnNhbGVzX190ZXh0IGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5zYWxlc19fZGVzY3Ige1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zYWxlc19fZGVzY3Itb3BlbiB7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogbm9uZTtcbn1cbi5zYWxlc19fZGVzY3IgcCB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uc2FsZXNfX2Rlc2NyIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc2FsZXNfX2Rlc2NyLW9wZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zYWxlc19fc2hvdyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDEwLCA5LCA4LCAwLjE2KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuN3B4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNhbGVzX19zaG93OmhvdmVyIHtcbiAgY29sb3I6ICMwQTA5MDg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMEEwOTA4O1xufVxuLnNhbGVzX19zaG93OmFjdGl2ZSB7XG4gIGNvbG9yOiAjMEEwOTA4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzBBMDkwODtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zYWxlc19fd3JhcHBlciB7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG4gIC5zYWxlc19fd3JhcCB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxNXB4O1xuICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuc2FsZXNfX3dyYXAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDE2OHB4O1xuICAgIG1heC1oZWlnaHQ6IDE2OHB4O1xuICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG4gIC5zYWxlc19fdGV4dCBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuICAuc2FsZXNfX2Rlc2NyIHtcbiAgICBnYXA6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTFweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zYWxlc19fd3JhcHBlciB7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG4gIC5zYWxlc19fd3JhcCB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICBib3JkZXItcmFkaXVzOiAzNnB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxNXB4O1xuICB9XG4gIC5zYWxlc19fd3JhcCBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjUwcHg7XG4gICAgbWF4LWhlaWdodDogMjUwcHg7XG4gICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbiAgLnNhbGVzX190ZXh0IGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG4gIC5zYWxlc19fZGVzY3Ige1xuICAgIGdhcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zYWxlc19fd3JhcCB7XG4gICAgcGFkZGluZzogNjBweDtcbiAgfVxufVxuLnNlb19fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICBoZWlnaHQ6IGF1dG87XG59XG4uc2VvX19zaG93IHtcbiAgY29sb3I6IHJnYmEoMTAsIDksIDgsIDAuOCk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDEwLCA5LCA4LCAwLjE2KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuN3B4O1xufVxuLnNlb19fc2hvdzpob3ZlciB7XG4gIGNvbG9yOiAjMEEwOTA4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzBBMDkwODtcbn1cbi5zZW9fX2J1dHRvbiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDEwLCA5LCA4LCAwLjA4KTtcbiAgY29sb3I6IHJnYmEoMTAsIDksIDgsIDAuOCk7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbn1cbi5zZW9fX2J1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjMEEwOTA4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzBBMDkwODtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNlbyB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNnB4O1xufVxuLnNlbyB1bCBsaSB7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlbyB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEwLCA5LCA4LCAwLjgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTFweDtcbiAgbGVmdDogMDtcbn1cbi5zZW8gdWwgbGkgdWwgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogNnB4O1xufVxuLnNlbyB1bCBsaSB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEwLCA5LCA4LCAwLjgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTFweDtcbiAgbGVmdDogMDtcbn1cbi5zZW8gdWwgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMzZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDkwMHB4O1xufVxuXG4uc2VydmljZV9fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogNjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogNTlweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyNHB4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5zZXJ2aWNlX193cmFwcGVyOmhvdmVyIC5zZXJ2aWNlX19iZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG4uc2VydmljZV9fYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4uc2VydmljZV9fYmctbW9iIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZXJ2aWNlX19iZ09iaiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjtcbn1cbi5zZXJ2aWNlX19iZ09iai1tb2Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlcnZpY2VfX3RpdGxlIHtcbiAgei1pbmRleDogMztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbWF4LXdpZHRoOiAxMDIwcHg7XG59XG4uc2VydmljZV9fc3VidGl0bGUge1xuICB6LWluZGV4OiAzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBtYXgtd2lkdGg6IDEwMzBweDtcbn1cbi5zZXJ2aWNlX19idG4ge1xuICB6LWluZGV4OiAzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi13aWR0aDogMTYycHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VydmljZV9fd3JhcHBlciB7XG4gICAgcGFkZGluZzogMTZweCAxNnB4IDg0cHggMTZweDtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgIGdhcDogMTZweDtcbiAgICBiYWNrZ3JvdW5kOiAjMDIwNDAzO1xuICAgIG1pbi1oZWlnaHQ6IDQwOHB4O1xuICB9XG4gIC5zZXJ2aWNlX19idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLnNlcnZpY2VfX2JnIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zZXJ2aWNlX19zdWJ0aXRsZSB7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgfVxuICAuc2VydmljZV9fYmdPYmoge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNlcnZpY2VfX2JnT2JqLW1vYiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNlcnZpY2VfX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMzZweDtcbiAgICBiYWNrZ3JvdW5kOiAjMDIwNDAzO1xuICB9XG4gIC5zZXJ2aWNlX193cmFwcGVyIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMzZweDtcbiAgfVxuICAuc2VydmljZV9fc3VidGl0bGUge1xuICAgIG1heC13aWR0aDogNTEwcHg7XG4gIH1cbiAgLnNlcnZpY2VfX2JnIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zZXJ2aWNlX19iZ09iaiB7XG4gICAgbGVmdDogNDd2aDtcbiAgICB0b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDIzcHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlcnZpY2VfX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDM2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMzZweDtcbiAgfVxuICAuc2VydmljZV9fc3VidGl0bGUge1xuICAgIG1heC13aWR0aDogNjUwcHg7XG4gIH1cbiAgLnNlcnZpY2VfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gIH1cbiAgLnNlcnZpY2VfX2JnT2JqIHtcbiAgICBsZWZ0OiA2MXZoO1xuICAgIHRvcDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDFweCkgYW5kIChtYXgtd2lkdGg6IDEyOTVweCkge1xuICAuc2VydmljZV9fYmdPYmoge1xuICAgIGxlZnQ6IDc5dmg7XG4gICAgdG9wOiAwO1xuICB9XG4gIC5zZXJ2aWNlX19zdWJ0aXRsZSB7XG4gICAgbWF4LXdpZHRoOiA2NTBweDtcbiAgfVxuICAuc2VydmljZV9fd3JhcHBlciB7XG4gICAgcGFkZGluZzogNDhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyOTZweCkgYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAuc2VydmljZV9fc3VidGl0bGUge1xuICAgIG1heC13aWR0aDogODM3cHg7XG4gIH1cbiAgLnNlcnZpY2VfX2JnT2JqIHtcbiAgICBsZWZ0OiA5NHZoO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMXB4KSBhbmQgKG1heC13aWR0aDogMTcwMHB4KSB7XG4gIC5zZXJ2aWNlX19zdWJ0aXRsZSB7XG4gICAgbWF4LXdpZHRoOiA4MzdweDtcbiAgfVxufVxuLnNlcnZpY2VQYWdlX19iYW5uZXIge1xuICBib3JkZXItcmFkaXVzOiA2MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1NjBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG4uc2VydmljZVBhZ2VfX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDYwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2VydmljZVBhZ2VfX3dyYXA6bnRoLWNoaWxkKDJuKSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cbi5zZXJ2aWNlUGFnZV9fd3JhcCBpbWcge1xuICBtYXgtd2lkdGg6IDg4OHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDM2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnNlcnZpY2VQYWdlX19pbmZvIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi5zZXJ2aWNlUGFnZV9fZGVzY3Ige1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDI0cHg7XG59XG4uc2VydmljZVBhZ2VfX21hcmtlclRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5zZXJ2aWNlUGFnZV9fdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDZweDtcbn1cbi5zZXJ2aWNlUGFnZV9fbGkge1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZXJ2aWNlUGFnZV9fbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgxMCwgOSwgOCwgMC44KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDA7XG59XG4uc2VydmljZVBhZ2VfX2RvcFRleHQge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLnNlcnZpY2VQYWdlX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDgwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEzMnB4O1xufVxuLnNlcnZpY2VQYWdlX19mb3JtQm94IHtcbiAgcGFkZGluZzogNjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAzNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5zZXJ2aWNlUGFnZV9fZm9ybUJnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnNlcnZpY2VQYWdlX19mb3JtIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgbWF4LXdpZHRoOiA3MTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDgwcHg7XG4gIHotaW5kZXg6IDM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogNjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zZXJ2aWNlUGFnZV9fZm9ybSBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zZXJ2aWNlUGFnZV9fZm9ybSBidXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uc2VydmljZVBhZ2VfX2lucHV0IHtcbiAgcGFkZGluZzogMjNweDtcbiAgYm9yZGVyLXJhZGl1czogMzZweDtcbiAgY29sb3I6IHJnYmEoMTAsIDksIDgsIDAuNCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTAsIDksIDgsIDAuMTYpO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBtYXgtd2lkdGg6IDQwMHB4O1xufVxuLnNlcnZpY2VQYWdlIHRleHRhcmVhIHtcbiAgcGFkZGluZzogMjNweDtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgY29sb3I6IHJnYmEoMTAsIDksIDgsIDAuNCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTAsIDksIDgsIDAuMTYpO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBoZWlnaHQ6IDEyNHB4O1xufVxuLnNlcnZpY2VQYWdlX19jaGVja2JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnNlcnZpY2VQYWdlX19jaGVja2JveCBhIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xufVxuLnNlcnZpY2VQYWdlX19jaGVja2JveCBhIHNwYW4ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxMCwgOSwgOCwgMC4xNik7XG59XG4uc2VydmljZVBhZ2VfX2NoZWNrYm94OmhvdmVyIHNwYW4ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzBBMDkwODtcbiAgY29sb3I6ICMwQTA5MDg7XG59XG4uc2VydmljZVBhZ2VfX2Zvcm1CdG4ge1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBwYWRkaW5nOiAyNHB4IDEycHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlcnZpY2VQYWdlX19iYW5uZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNlcnZpY2VQYWdlX193cmFwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTZweDtcbiAgfVxuICAuc2VydmljZVBhZ2VfX3dyYXA6bnRoLWNoaWxkKDJuKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuc2VydmljZVBhZ2VfX3dyYXAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICB9XG4gIC5zZXJ2aWNlUGFnZV9faW5mbyBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgfVxuICAuc2VydmljZVBhZ2VfX2Rlc2NyIHtcbiAgICBnYXA6IDIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnNlcnZpY2VQYWdlX19tYXJrZXJUaXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5zZXJ2aWNlUGFnZV9fbGkge1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnNlcnZpY2VQYWdlX19saTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDRweDtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxMCwgOSwgOCwgMC44KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMHB4O1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLnNlcnZpY2VQYWdlX191bCB7XG4gICAgZ2FwOiAxMHB4O1xuICB9XG4gIC5zZXJ2aWNlUGFnZV9fY29udGFpbmVyIHtcbiAgICBnYXA6IDY0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgfVxuICAuc2VydmljZVBhZ2VfX2Zvcm1Cb3gge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgfVxuICAuc2VydmljZVBhZ2VfX2Zvcm1CZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2VydmljZVBhZ2VfX2Zvcm0ge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgfVxuICAuc2VydmljZVBhZ2VfX2Zvcm0gaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbiAgLnNlcnZpY2VQYWdlX19pbnB1dCB7XG4gICAgYm9yZGVyLXJhZGl1czogMjhweDtcbiAgICBwYWRkaW5nOiAxN3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBjb2xvcjogcmdiYSgxMCwgOSwgOCwgMC40KTtcbiAgfVxuICAuc2VydmljZVBhZ2UgdGV4dGFyZWEge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGNvbG9yOiByZ2JhKDEwLCA5LCA4LCAwLjQpO1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgcGFkZGluZzogMTdweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG4gIC5zZXJ2aWNlUGFnZV9fZm9ybUJ0biB7XG4gICAgcGFkZGluZzogMThweCAyNHB4O1xuICB9XG4gIC5zZXJ2aWNlUGFnZV9fY2hlY2tib3gge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5zZXJ2aWNlUGFnZV9fY2hlY2tib3ggYSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLnNlcnZpY2VQYWdlX19iYW5uZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDM2cHg7XG4gIH1cbiAgLnNlcnZpY2VQYWdlX193cmFwIHtcbiAgICBnYXA6IDI0cHg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnNlcnZpY2VQYWdlX193cmFwIGltZyB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuICAuc2VydmljZVBhZ2VfX2RvcFRleHQge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbiAgLnNlcnZpY2VQYWdlX19kZXNjciB7XG4gICAgZ2FwOiAxMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbiAgLnNlcnZpY2VQYWdlX19pbmZvIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG4gIC5zZXJ2aWNlUGFnZV9fY29udGFpbmVyIHtcbiAgICBnYXA6IDY0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLnNlcnZpY2VQYWdlX193cmFwIGltZyB7XG4gICAgd2lkdGg6IDYwMHB4O1xuICB9XG4gIC5zZXJ2aWNlUGFnZV9fZG9wVGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxuICAuc2VydmljZVBhZ2VfX2Rlc2NyIHtcbiAgICBnYXA6IDEycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuICAuc2VydmljZVBhZ2VfX2luZm8gaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbi5zaW1pbGFyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zaW1pbGFyX193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNpbWlsYXIgLnNsaWRlcl9fYXJyb3dzIHtcbiAgbWF4LXdpZHRoOiAxNjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uc2ltaWxhciAuc2xpZGVyX19hcnJvdy0tbmV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIHJpZ2h0OiAwO1xufVxuLnNpbWlsYXIgLnNsaWRlcl9fYXJyb3ctLXByZXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuLnNpbWlsYXJfX3dyYXAge1xuICBtYXgtd2lkdGg6IDQ1N3B4O1xuICBoZWlnaHQ6IGF1dG87XG59XG4uc2ltaWxhcl9fd3JhcCBpbWcge1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5zaW1pbGFyX193cmFwIGltZzpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cbi5zaW1pbGFyX19wcmljZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE2cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2ltaWxhcl9fbGluayB7XG4gIG1heC13aWR0aDogNDU4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMwNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAzNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW1pbGFyIC5zbGlkZXJfX2Fycm93cyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2ltaWxhcl9fcHJpY2VzIHtcbiAgICBnYXA6IDZweDtcbiAgfVxuICAuc2ltaWxhciAuc3dpcGVyIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwLXBhdGg6IGluc2V0KDAgLTUwJSAwIC01MCUpO1xuICB9XG59XG4uc2luZ2xlTmV3cyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2luZ2xlTmV3c19fY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMjQ4cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnNpbmdsZU5ld3NfX2ltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDM2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xufVxuLnNpbmdsZU5ld3NfX2g0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5zaW5nbGVOZXdzX19kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cbi5zaW5nbGVOZXdzX19saXN0VGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLnNpbmdsZU5ld3NfX3VsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA2cHg7XG59XG4uc2luZ2xlTmV3c19fbGkge1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zaW5nbGVOZXdzX19saTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEwLCA5LCA4LCAwLjgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTFweDtcbiAgbGVmdDogMDtcbn1cbi5zaW5nbGVOZXdzX19saSB1bCBsaSB7XG4gIHBhZGRpbmctbGVmdDogMjhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiA2cHg7XG59XG4uc2luZ2xlTmV3c19fbGkgdWwgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgxMCwgOSwgOCwgMC44KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDExcHg7XG4gIGxlZnQ6IDA7XG59XG4uc2luZ2xlTmV3c19fbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG4uc2luZ2xlTmV3c19fc2xpZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cbi5zaW5nbGVOZXdzX19zbGlkZXJUaXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uc2luZ2xlTmV3c19fc2xpZGVyTGluayB7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE2OXB4O1xuICBib3JkZXItcmFkaXVzOiAzNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNpbmdsZU5ld3NfX3NsaWRlckxpbmsgaW1nIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnNpbmdsZU5ld3NfX3NsaWRlckxpbmsgaW1nOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuLnNpbmdsZU5ld3NfX3ZpZGVvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA3MDJweDtcbiAgYm9yZGVyLXJhZGl1czogMzZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2luZ2xlTmV3c19fdmlkZW8gYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnNpbmdsZU5ld3NfX3ZpZGVvIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnNpbmdsZU5ld3NfX3ZpZGVvUGxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zaW5nbGVOZXdzX19jb250ZW50V3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjRweDtcbn1cbi5zaW5nbGVOZXdzX19jb250ZW50V3JhcHBlciBhIHtcbiAgY29sb3I6ICMwQTA5MDg7XG59XG4uc2luZ2xlTmV3c19fY29udGVudFdyYXBwZXIgYTpob3ZlciB7XG4gIGNvbG9yOiAjMEEwOTA4O1xufVxuLnNpbmdsZU5ld3NfX2NvbnRlbnRXcmFwcGVyIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA2cHg7XG59XG4uc2luZ2xlTmV3c19fY29udGVudFdyYXBwZXIgdWwgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zaW5nbGVOZXdzX19jb250ZW50V3JhcHBlciB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEwLCA5LCA4LCAwLjgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTFweDtcbiAgbGVmdDogMDtcbn1cbi5zaW5nbGVOZXdzX19jb250ZW50V3JhcHBlciB1bCBsaSB1bCBsaSB7XG4gIHBhZGRpbmctbGVmdDogMjhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiA2cHg7XG59XG4uc2luZ2xlTmV3c19fY29udGVudFdyYXBwZXIgdWwgbGkgdWwgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgxMCwgOSwgOCwgMC44KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDExcHg7XG4gIGxlZnQ6IDA7XG59XG4uc2luZ2xlTmV3c19fY29udGVudFdyYXBwZXIgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMzZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDkwMHB4O1xufVxuXG4ub3RoZXJOZXdzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm90aGVyTmV3c19fd3JhcCB7XG4gIG1heC13aWR0aDogNjE2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4ub3RoZXJOZXdzX193cmFwIGg0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5vdGhlck5ld3NfX2RhdGUge1xuICBjb2xvcjogcmdiYSgxMCwgOSwgOCwgMC4yNCk7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4ub3RoZXJOZXdzX19saW5rIHtcbiAgbWF4LXdpZHRoOiA2MTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDM0OHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAzNnB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLm90aGVyTmV3c19fbGluayBpbWcge1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ub3RoZXJOZXdzX19saW5rIGltZzpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cbi5vdGhlck5ld3NfX3RleHRsaW5rOmhvdmVyIHtcbiAgY29sb3I6ICMwQTA5MDg7XG59XG4ub3RoZXJOZXdzIC5zd2lwZXIge1xuICBjbGlwLXBhdGg6IGluc2V0KDAgLTUwJSAwIDApO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQyNHB4KSB7XG4gIC5zaW5nbGVOZXdzIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5zaW5nbGVOZXdzX19pbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuICAuc2luZ2xlTmV3c19faDQge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbiAgLnNpbmdsZU5ld3NfX2Rlc2NyaXB0aW9uIHtcbiAgICBnYXA6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgfVxuICAuc2luZ2xlTmV3c19fdWwge1xuICAgIGdhcDogMTJweDtcbiAgfVxuICAuc2luZ2xlTmV3c19fbGk6YmVmb3JlIHtcbiAgICB0b3A6IDEwcHg7XG4gIH1cbiAgLnNpbmdsZU5ld3NfX2xpIHVsIGxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxuICAuc2luZ2xlTmV3c19fbGkgdWwgbGk6YmVmb3JlIHtcbiAgICB0b3A6IDEwcHg7XG4gICAgbGVmdDogLTEycHg7XG4gIH1cbiAgLnNpbmdsZU5ld3NfX2xpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gIH1cbiAgLnNpbmdsZU5ld3NfX3NsaWRlckxpbmsge1xuICAgIG1heC13aWR0aDogMTU4cHg7XG4gICAgaGVpZ2h0OiAxNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICB9XG4gIC5zaW5nbGVOZXdzX19zbGlkZXJMaW5rIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5zaW5nbGVOZXdzIC5zd2lwZXIge1xuICAgIGNsaXAtcGF0aDogaW5zZXQoMCAtNTAlIDAgMCk7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLnNpbmdsZU5ld3NfX3NsaWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgfVxuICAuc2luZ2xlTmV3c19fdmlkZW8ge1xuICAgIGhlaWdodDogMTg0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgfVxuICAuc2luZ2xlTmV3c19fdmlkZW8gaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAub3RoZXJOZXdzIC5saW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5vdGhlck5ld3MgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbiAgLm90aGVyTmV3c19fbGluayB7XG4gICAgaGVpZ2h0OiAxODRweDtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbiAgLm90aGVyTmV3c19fbGluayBpbWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAub3RoZXJOZXdzX19kYXRlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG4gIC5vdGhlck5ld3NfX3dyYXAgaDQge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbiAgLm90aGVyTmV3cyAuc3dpcGVyIHtcbiAgICBjbGlwLXBhdGg6IGluc2V0KDAgLTUwJSAwIDApO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDI0cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlTmV3cyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuc2luZ2xlTmV3c19faW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbiAgLnNpbmdsZU5ld3NfX2g0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG4gIC5zaW5nbGVOZXdzX19kZXNjcmlwdGlvbiB7XG4gICAgZ2FwOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gIH1cbiAgLnNpbmdsZU5ld3NfX3VsIHtcbiAgICBnYXA6IDEycHg7XG4gIH1cbiAgLnNpbmdsZU5ld3NfX2xpOmJlZm9yZSB7XG4gICAgdG9wOiAxMHB4O1xuICB9XG4gIC5zaW5nbGVOZXdzX19saSB1bCBsaSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbiAgLnNpbmdsZU5ld3NfX2xpIHVsIGxpOmJlZm9yZSB7XG4gICAgdG9wOiAxMHB4O1xuICAgIGxlZnQ6IC0xMnB4O1xuICB9XG4gIC5zaW5nbGVOZXdzX19saXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICB9XG4gIC5zaW5nbGVOZXdzX19zbGlkZXJMaW5rIHtcbiAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgfVxuICAuc2luZ2xlTmV3c19fc2xpZGVyTGluayBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAuc2luZ2xlTmV3cyAuc3dpcGVyIHtcbiAgICBjbGlwLXBhdGg6IGluc2V0KDAgLTUwJSAwIDApO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5zaW5nbGVOZXdzX19zbGlkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gIH1cbiAgLnNpbmdsZU5ld3NfX3ZpZGVvIHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIH1cbiAgLnNpbmdsZU5ld3NfX3ZpZGVvIGltZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG5cbiAgLm90aGVyTmV3cyAubGluZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAub3RoZXJOZXdzIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG4gIC5vdGhlck5ld3NfX2xpbmsge1xuICAgIGhlaWdodDogMzAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG4gIC5vdGhlck5ld3NfX2xpbmsgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLm90aGVyTmV3c19fZGF0ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuICAub3RoZXJOZXdzX193cmFwIGg0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG4gIC5vdGhlck5ld3MgLnN3aXBlciB7XG4gICAgY2xpcC1wYXRoOiBpbnNldCgwIC01MCUgMCAwKTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zaW5nbGVOZXdzX192aWRlbyB7XG4gICAgaGVpZ2h0OiA0MzJweDtcbiAgfVxuICAuc2luZ2xlTmV3c19fdmlkZW8gaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbiAgLnNpbmdsZU5ld3MgLnN3aXBlciB7XG4gICAgY2xpcC1wYXRoOiBpbnNldCgwIC01MCUgMCAwKTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuXG4gIC5vdGhlck5ld3MgLnN3aXBlciB7XG4gICAgY2xpcC1wYXRoOiBpbnNldCgwIC01MCUgMCAwKTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxufVxuLmFsZXJ0c19fYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1heC1jb250ZW50KTtcbiAgZ3JpZC1nYXA6IDE1cHg7XG59XG4uYWxlcnRzX19zdWNjZXNzIHtcbiAgYmFja2dyb3VuZDogIzRBQjg2ODtcbn1cbi5hbGVydHNfX2Vycm9yIHtcbiAgYmFja2dyb3VuZDogI0YwMkIyQjtcbn1cbi5hbGVydHNfX25vdGlmeSB7XG4gIGJhY2tncm91bmQ6ICNmZGNiNmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5hbGVydHNfX2J1dHRvbnMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWF4LWNvbnRlbnQgbWF4LWNvbnRlbnQ7XG4gIH1cbn1cbi5icmVhZGNydW1icyB7XG4gIG1hcmdpbi1ib3R0b206IDIzcHg7XG4gIG1hcmdpbi10b3A6IDExcHg7XG59XG4uYnJlYWRjcnVtYnNfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDZweDtcbn1cbi5icmVhZGNydW1ic19faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJyZWFkY3J1bWJzX19pdGVtIGEge1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbi5icmVhZGNydW1ic19fY2lyY2xlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxMCwgOSwgOCwgMC40KTtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5icmVhZGNydW1icyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjFweDtcbiAgfVxuICAuYnJlYWRjcnVtYnNfX2NvbnRhaW5lciB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cbiAgLmJyZWFkY3J1bWJzX19saXN0IHtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIH1cbn1cbi5jaGVja2JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5jaGVja2JveCBsYWJlbCB7XG4gIGNvbG9yOiAjNjE2MTYxO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY2hlY2tib3ggbGFiZWwgYSB7XG4gIHRleHQtZGVjb3JhdGlvbi1saW5lOiByZXZlcnQ7XG59XG4uY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjZEOEI4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiA1cHg7XG59XG4uY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvY2hlY2tib3guc3ZnXCIpIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jaGVja2JveF9faW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2hlY2tib3hfX2lucHV0IGlucHV0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTRweCAyNHB4O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xufVxuLmNoZWNrYm94X19wb2xpY3kge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDhweDtcbn1cbi5jaGVja2JveF9fcG9saWN5IGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgfVxuICAuY2hlY2tib3hfX3BvbGljeSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLmZpbHRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDMxcHg7XG4gIGdhcDogOHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmZpbHRlcl9faWNvbiB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmlsdGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG4uaG92ZXItM2Qge1xuICBtYXgtd2lkdGg6IDYwMHB4O1xufVxuLmhvdmVyLTNkX19saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdyaWQtZ2FwOiAxMHB4O1xufVxuLmhvdmVyLTNkX19pdGVtIHtcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uaG92ZXItM2RfX2l0ZW0gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5ob3Zlci0zZF9fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuLmlucHV0ZXJfX2JveCB7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmlucHV0ZXJfX2JveCBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4ubGluZSB7XG4gIG1hcmdpbjogMTEuNXB4IDAgMzJweCAwO1xuICBoZWlnaHQ6IDJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwQTA5MDg7XG4gIG9wYWNpdHk6IDglO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5saW5lIHtcbiAgICBtYXJnaW46IDEwcHggMCAxNnB4IDA7XG4gIH1cbn1cbi5tYWluIHtcbiAgbWFyZ2luLXRvcDogOTlweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAubWFpbiB7XG4gICAgbWFyZ2luLXRvcDogOTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluIHtcbiAgICBtYXJnaW4tdG9wOiA4MnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1haW4ge1xuICAgIG1hcmdpbi10b3A6IDkwcHg7XG4gIH1cbn1cbi5zZWFyY2hfX21vZGFsIHtcbiAgbWF4LXdpZHRoOiA5MCU7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMzZweDtcbn1cbi5zZWFyY2hfX21vZGFsIGZvcm0ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zZWFyY2hfX21vZGFsIGZvcm0gbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG59XG4uc2VhcmNoX19tb2RhbCBmb3JtIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5uZXdzZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMTM4cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmV3c2VjdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5uZXdzZWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MnB4O1xuICB9XG59XG4uc2xpZGVyIHtcbiAgbWF4LXdpZHRoOiA1NjBweDtcbn1cbi5zbGlkZXJfX2l0ZW0gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjAwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnNsaWRlciAuZG90dGVkIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLmN1c3RvbS1zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA0MDBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDEuMTVyZW07XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB6LWluZGV4OiAxMDtcbn1cblxuLnNlbGVjdC1idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC42NzVlbSAxZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA4cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zZWxlY3RlZC12YWx1ZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5hcnJvdyB7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiA2cHggc29saWQgIzAwMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGVhc2UtaW4tb3V0IDAuM3M7XG59XG5cbi5zZWxlY3QtZHJvcGRvd24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2hhZG93OiAwIDEwcHggMjVweCByZ2JhKDEwLCA5LCA4LCAwLjIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2FjZWQxO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2U7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDApO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zZWxlY3QtZHJvcGRvd24gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxcmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uc2VsZWN0LWRyb3Bkb3duIGxpIGxhYmVsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDhweCAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnNlbGVjdC1kcm9wZG93bjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogN3B4O1xufVxuXG4uc2VsZWN0LWRyb3Bkb3duOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6ICNmMWYxZjE7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG59XG5cbi5zZWxlY3QtZHJvcGRvd246Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogI2NjYztcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbn1cblxuLnNlbGVjdC1kcm9wZG93biBsaTpob3Zlcixcbi5zZWxlY3QtZHJvcGRvd24gaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsIHtcbiAgY29sb3I6ICNGNkQ4Qjg7XG59XG5cbi5zZWxlY3QtZHJvcGRvd24gaW5wdXQ6Zm9jdXMgfiBsYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmRmZGY7XG59XG5cbi5zZWxlY3QtZHJvcGRvd24gaW5wdXRbdHlwZT1yYWRpb10ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi8qIGludGVyYWN0aXZpdHkgKi9cbi5jdXN0b20tc2VsZWN0LmFjdGl2ZSAuYXJyb3dfX2Rvd24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uY3VzdG9tLXNlbGVjdC5hY3RpdmUgLnNlbGVjdC1kcm9wZG93biB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jdXN0b20tc2VsZWN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG59XG4udGFicyB7XG4gIG1heC13aWR0aDogNjAwcHg7XG59XG4udGFic19fdG9nZ2xlcnMge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4udGFic19fdG9nZ2xlciB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4udGFic19fdG9nZ2xlci5hY3RpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGFic19fdG9nZ2xlci5hY3RpdmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMXB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG59XG4udGFic19fYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi51aSBmb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjg5cHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBncmlkLWdhcDogMTVweDtcbn1cblxuLnBhZ2UtNDA0X19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxMjBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZ2FwOiAyNHB4O1xufVxuLnBhZ2UtNDA0X190aXRsZSB7XG4gIGNvbG9yOiAjMEEwOTA4O1xuICBmb250LWZhbWlseTogXCJEcnVrIEN5clwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE1MnB4O1xuICBsaW5lLWhlaWdodDogMTkwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ucGFnZS00MDRfX3RleHQge1xuICBtYXgtd2lkdGg6IDcwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtNDA0X190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogNzJweDtcbiAgICBsaW5lLWhlaWdodDogODBweDtcbiAgfVxufVxuLmFsbEJpa2VzIC5zYWxlQmlrZXNfX2xpbmsge1xuICB3aWR0aDogMTAwJTtcbn1cbi5hbGxCaWtlc19fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIHJvdy1nYXA6IDQ4cHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgY29sdW1uLWdhcDogMTZweDtcbn1cbi5hbGxCaWtlc19faGVscCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAzNnB4O1xuICBwYWRkaW5nOiAyOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjNweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYWxsQmlrZXNfX2Jpa2VJbWdGcm9udCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogLTIwcHg7XG59XG4uYWxsQmlrZXNfX2Jpa2VJbWdGcm9udC1tb2Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFsbEJpa2VzX19iaWtlSW1nQmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYWxsQmlrZXNfX2hlbHBTdWJ0aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbn1cbi5hbGxCaWtlc19fYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLmFsbEJpa2VzX193cmFwcGVyIHtcbiAgICBnYXA6IDEycHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmFsbEJpa2VzX19oZWxwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDM1MnB4O1xuICAgIG1hcmdpbjogMTJweCAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbiAgLmFsbEJpa2VzX19idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmFsbEJpa2VzX19iaWtlSW1nRnJvbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmFsbEJpa2VzX19iaWtlSW1nRnJvbnQtbW9iIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIC5hbGxCaWtlc19fYmlrZUltZ0JhY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgfVxuICAuYWxsQmlrZXMgLnNhbGVCaWtlc19fbGluayB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgfVxuICAuYWxsQmlrZXNfX2xpbmUge1xuICAgIG1hcmdpbjogMTBweCAwIDE5cHggMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwMXB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFsbEJpa2VzX193cmFwcGVyIHtcbiAgICBnYXA6IDE2cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmFsbEJpa2VzIC5zYWxlQmlrZXNfX2xpbmsge1xuICAgIHdpZHRoOiA0OC4yJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5hbGxCaWtlc19fd3JhcHBlciB7XG4gICAgY29sdW1uLWdhcDogMTZweDtcbiAgICByb3ctZ2FwOiAzNnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5hbGxCaWtlcyAuc2FsZUJpa2VzX19saW5rIHtcbiAgICB3aWR0aDogMzEuOCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLmFsbEJpa2VzX193cmFwcGVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICB9XG4gIC5hbGxCaWtlc19fYmlrZUltZ0Zyb250IHtcbiAgICByaWdodDogLTkwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTAxcHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFsbEJpa2VzX193cmFwcGVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICB9XG4gIC5hbGxCaWtlc19fYmlrZUltZ0Zyb250IHtcbiAgICByaWdodDogLTYycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAxcHgpIGFuZCAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgLmFsbEJpa2VzX193cmFwcGVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICB9XG4gIC5hbGxCaWtlc19fYmlrZUltZ0Zyb250IHtcbiAgICByaWdodDogLTIzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNDUwcHgpIHtcbiAgLmFsbEJpa2VzX19iaWtlSW1nRnJvbnQge1xuICAgIHJpZ2h0OiAtNDZweDtcbiAgfVxuICAuYWxsQmlrZXNfX2hlbHBUaXRsZSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDUxcHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmFsbEJpa2VzX19iaWtlSW1nRnJvbnQge1xuICAgIHJpZ2h0OiAtNTBweDtcbiAgfVxuICAuYWxsQmlrZXNfX2hlbHBUaXRsZSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAxcHgpIGFuZCAobWF4LXdpZHRoOiAxODAwcHgpIHtcbiAgLmFsbEJpa2VzX19iaWtlSW1nRnJvbnQge1xuICAgIHJpZ2h0OiAtNTBweDtcbiAgfVxuICAuYWxsQmlrZXNfX2hlbHBUaXRsZSB7XG4gICAgZm9udC1zaXplOiAzOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cbi5iYW5uZXJfX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNjBweDtcbiAgYm9yZGVyLXJhZGl1czogNjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogNTc2cHg7XG59XG4uYmFubmVyX19iZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5iYW5uZXJfX2dyYWRpZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDI7XG59XG4uYmFubmVyX19ncmFkaWVudDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwLjI1dHVybiwgcmdiYSgyNywgMzAsIDQyLCAwLjYpLCByZ2JhKDI3LCAzMCwgNDIsIDApKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDI7XG59XG4uYmFubmVyX190aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44OCk7XG4gIGZvbnQtZmFtaWx5OiBcIkRydWsgQ3lyXCIsIHNhbnMtc2VyaWY7XG4gIG1heC13aWR0aDogNzg1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uYmFubmVyX19zdWJ0aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44OCk7XG4gIG1heC13aWR0aDogNTUzcHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbn1cbi5iYW5uZXJfX2J0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbiAgcGFkZGluZzogMThweCAzMnB4O1xuICBtaW4td2lkdGg6IDE2MnB4O1xufVxuLmJhbm5lcl9fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5iYW5uZXJfX3dyYXBwZXIgLnNsaWRlcl9fYXJyb3ctYmFubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNCk7XG4gIHdpZHRoOiA1OXB4O1xuICBoZWlnaHQ6IDU5cHg7XG59XG4uYmFubmVyX193cmFwcGVyIC5zbGlkZXJfX2Fycm93LWJhbm5lciBzdmcgcGF0aCB7XG4gIGZpbGw6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44OCk7XG59XG4uYmFubmVyX193cmFwcGVyIC5zbGlkZXJfX2Fycm93LWJhbm5lcjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xufVxuLmJhbm5lcl9fd3JhcHBlciAuc2xpZGVyX19hcnJvdy1iYW5uZXI6aG92ZXIgc3ZnIHBhdGgge1xuICBmaWxsOiAjMzMzMzMzO1xufVxuLmJhbm5lciAuc2xpZGVyX19hcnJvd3Mge1xuICB0b3A6IDQ2MHB4O1xuICBsZWZ0OiA2MHB4O1xufVxuLmJhbm5lcl9fbGluayB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwYWRkaW5nOiAyOHB4O1xuICBoZWlnaHQ6IDIxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDM2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC13aWR0aDogNDU4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmJhbm5lcl9fbGluazpob3ZlciBpbWcge1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgwKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5iYW5uZXJfX2xpbms6aG92ZXIgLmJhbm5lcl9fZ28ge1xuICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xufVxuLmJhbm5lcl9fbGluayBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgb3BhY2l0eTogMC43O1xufVxuLmJhbm5lcl9fbGluayBoNCB7XG4gIHotaW5kZXg6IDM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5iYW5uZXJfX2dvIHtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjRjZEOEI4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gIHotaW5kZXg6IDM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5iYW5uZXJfX2xpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNnB4O1xufVxuLmJhbm5lcl9fc2xpZGVyTWluaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNDtcbiAgdG9wOiAxNnB4O1xuICByaWdodDogMTZweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIG1heC13aWR0aDogNTk1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDU0NHB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNjBweDtcbiAgcGFkZGluZzogMjRweDtcbn1cbi5iYW5uZXJfX3NsaWRlck1pbmkgLnNsaWRlcl9fYXJyb3dzIHtcbiAgcG9zaXRpb246IGluaXRpYWw7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYmFubmVyX19zbGlkZXJNaW5pIC5kb3R0ZWQge1xuICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgdG9wOiAwO1xufVxuLmJhbm5lcl9fc2xpZGVyTWluaSAuc2xpZGVyX19hcnJvdyB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uYmFubmVyX19zbGlkZXJNaW5pIC5zbGlkZXJfX2Fycm93OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cbi5iYW5uZXJfX3NsaWRlck1pbmkgLnNsaWRlcl9fYXJyb3c6aG92ZXIgc3ZnIHBhdGgge1xuICBmaWxsOiAjRjZEOEI4O1xufVxuLmJhbm5lciBoNCB7XG4gIGNvbG9yOiByZ2JhKDEwLCA5LCA4LCAwLjgpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uYmFubmVyIGg1IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJhbm5lcl9fc2xpZGVNaW5pSW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLmJhbm5lcl9fc2xpZGVNaW5pSW1nOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuLmJhbm5lcl9fc2xpZGVNaW5pSW1nTGluayB7XG4gIGJvcmRlci1yYWRpdXM6IDM2cHg7XG4gIGhlaWdodDogMzU0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLmJhbm5lcl9fdGl0bGVJbnNpZGUge1xuICBtYXJnaW4tYm90dG9tOiA0MXB4O1xufVxuLmJhbm5lcl9fbmF2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDE2cHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuLmJhbm5lcl9fdGFiIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI0cHg7XG4gIGxlZnQ6IDI0cHg7XG4gIGJhY2tncm91bmQ6ICNGNkQ4Qjg7XG4gIGJvcmRlci1yYWRpdXM6IDM2cHg7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuLmJhbm5lcl9fdGltZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjRweDtcbiAgcmlnaHQ6IDI0cHg7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEwLCA5LCA4LCAwLjY0KTtcbiAgYm9yZGVyLXJhZGl1czogMzZweDtcbiAgY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDVweDtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4uYmFubmVyX190aW1lcjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNGNkQ4Qjg7XG59XG4uYmFubmVyX19sb2FkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTk5O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuYmFubmVyIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG4gIC5iYW5uZXJfX2NvbnRhaW5lciB7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA1NzlweDtcbiAgfVxuICAuYmFubmVyX19zbGlkZXJNaW5pIHtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgIGhlaWdodDogMjk5cHg7XG4gICAgd2lkdGg6IDkwLjQlO1xuICAgIGJvdHRvbTogMTZweDtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgdG9wOiB1bnNldDtcbiAgICByaWdodDogMTZweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG4gIC5iYW5uZXJfX3NsaWRlck1pbmkgLnNsaWRlcl9fYXJyb3dzIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJhbm5lcl9fc2xpZGVNaW5pSW1nTGluayB7XG4gICAgaGVpZ2h0OiAxODFweDtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbiAgLmJhbm5lcl9fdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIH1cbiAgLmJhbm5lcl9fc3VidGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICB9XG4gIC5iYW5uZXJfX2J0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuYmFubmVyX19zbGlkZXJBcnJvd3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmJhbm5lcl9fZG90dGVkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5iYW5uZXJfX3RhYiB7XG4gICAgdG9wOiA2cHg7XG4gICAgbGVmdDogNnB4O1xuICAgIHBhZGRpbmc6IDFweCA0cHg7XG4gIH1cbiAgLmJhbm5lcl9fc2xpZGVNaW5pVGV4dCBoNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG4gIC5iYW5uZXJfX3RpdGxlSW5zaWRlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5iYW5uZXJfX25hdiB7XG4gICAgYm90dG9tOiA4cHg7XG4gIH1cbiAgLmJhbm5lcl9fbGlua3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMTJweDtcbiAgfVxuICAuYmFubmVyX19saW5rIHtcbiAgICB3aWR0aDogNDglO1xuICAgIGhlaWdodDogMTA2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICB9XG4gIC5iYW5uZXJfX2xpbmsgaW1nIHtcbiAgICB3aWR0aDogOTBweDtcbiAgICBoZWlnaHQ6IDczcHg7XG4gICAgdG9wOiB1bnNldDtcbiAgICBib3R0b206IDA7XG4gICAgZmlsdGVyOiBncmF5c2NhbGUoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAuYmFubmVyX193cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICB9XG4gIC5iYW5uZXJfX2dvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5iYW5uZXJfX3RpbWVyIHtcbiAgICB0b3A6IDZweDtcbiAgICByaWdodDogNnB4O1xuICAgIHBhZGRpbmc6IDNweCA4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXIge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbiAgLmJhbm5lcl9fY29udGFpbmVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDY4MHB4O1xuICB9XG4gIC5iYW5uZXJfX3NsaWRlck1pbmkge1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgICB3aWR0aDogOTQlO1xuICAgIGJvdHRvbTogMjRweDtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIHRvcDogdW5zZXQ7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICB9XG4gIC5iYW5uZXJfX3NsaWRlck1pbmkgLnNsaWRlcl9fYXJyb3dzIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJhbm5lcl9fc2xpZGVNaW5pSW1nTGluayB7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIH1cbiAgLmJhbm5lcl9fdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIH1cbiAgLmJhbm5lcl9fc3VidGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICB9XG4gIC5iYW5uZXJfX2J0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuYmFubmVyX19zbGlkZXJBcnJvd3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmJhbm5lcl9fZG90dGVkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5iYW5uZXJfX3RhYiB7XG4gICAgdG9wOiA2cHg7XG4gICAgbGVmdDogNnB4O1xuICAgIHBhZGRpbmc6IDJweCA2cHg7XG4gIH1cbiAgLmJhbm5lcl9fc2xpZGVNaW5pVGV4dCBoNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG4gIC5iYW5uZXJfX3RpdGxlSW5zaWRlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5iYW5uZXJfX25hdiB7XG4gICAgYm90dG9tOiA4cHg7XG4gIH1cbiAgLmJhbm5lcl9fbGlua3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMTJweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuYmFubmVyX19saW5rIHtcbiAgICB3aWR0aDogNDglO1xuICAgIGhlaWdodDogMTA2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICB9XG4gIC5iYW5uZXJfX2xpbmsgaW1nIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgaGVpZ2h0OiA5NnB4O1xuICAgIHRvcDogdW5zZXQ7XG4gICAgYm90dG9tOiAwO1xuICAgIGZpbHRlcjogZ3JheXNjYWxlKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLmJhbm5lcl9fd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgfVxuICAuYmFubmVyX19nbyB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG4gIC5iYW5uZXJfX3RpbWVyIHtcbiAgICB0b3A6IDZweDtcbiAgICByaWdodDogNnB4O1xuICAgIHBhZGRpbmc6IDNweCA4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmFubmVyX19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMzZweDtcbiAgICBoZWlnaHQ6IDc0MHB4O1xuICB9XG4gIC5iYW5uZXJfX3NsaWRlck1pbmkge1xuICAgIG1heC13aWR0aDogNTIwcHg7XG4gICAgaGVpZ2h0OiA0NDBweDtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgYm90dG9tOiAyNHB4O1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XG4gICAgdG9wOiB1bnNldDtcbiAgfVxuICAuYmFubmVyX19kb3R0ZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJhbm5lcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBsaW5lLWhlaWdodDogNjRweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG4gIC5iYW5uZXJfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gIC5iYW5uZXJfX3NsaWRlTWluaUltZ0xpbmsge1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgaGVpZ2h0OiAyODBweDtcbiAgfVxuICAuYmFubmVyX19saW5rIHtcbiAgICB3aWR0aDogNDguOSU7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gIC5iYW5uZXJfX2xpbmtzIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmJhbm5lcl9fY29udGFpbmVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuYmFubmVyX190aXRsZSB7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIH1cbiAgLmJhbm5lcl9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAzNnB4O1xuICB9XG4gIC5iYW5uZXJfX3N1YnRpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICB9XG4gIC5iYW5uZXJfX2dvIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbiAgLmJhbm5lcl9fbGluayB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgfVxuICAuYmFubmVyX19saW5rIGltZyB7XG4gICAgcmlnaHQ6IC0yOSU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzAxcHgpIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmJhbm5lcl9fbGluayBpbWcge1xuICAgIHJpZ2h0OiAtMjAlO1xuICB9XG4gIC5iYW5uZXJfX3RpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgfVxuICAuYmFubmVyX19zdWJ0aXRsZSB7XG4gICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDFweCkgYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAuYmFubmVyX19saW5rIGltZyB7XG4gICAgcmlnaHQ6IC05JTtcbiAgfVxuICAuYmFubmVyX190aXRsZSB7XG4gICAgbWF4LXdpZHRoOiA2ODBweDtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIH1cbiAgLmJhbm5lcl9fc3VidGl0bGUge1xuICAgIG1heC13aWR0aDogNjUwcHg7XG4gIH1cbn1cbi5iaWtlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5iaWtlX19zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA2MyU7XG4gIG1pbi1oZWlnaHQ6IDc4M3B4O1xuICBoZWlnaHQ6IDc4M3B4O1xufVxuLmJpa2VfX3NsaWRlciAuZG90dGVkIHtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG4uYmlrZSAuc2xpZGVyX19hcnJvd3Mge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHVuc2V0O1xufVxuLmJpa2UgLnNsaWRlcl9fYXJyb3cge1xuICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xufVxuLmJpa2UgLnNsaWRlcl9fYXJyb3ctLXByZXYge1xuICBsZWZ0OiAyNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdG9wOiA0OSU7XG59XG4uYmlrZSAuc2xpZGVyX19hcnJvdy0tbmV4dCB7XG4gIHJpZ2h0OiA0NHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdG9wOiA0OSU7XG59XG4uYmlrZSAuc2xpZGVyX19hcnJvdzpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNGNkQ4Qjg7XG59XG4uYmlrZV9fcGhvdG8ge1xuICBib3JkZXItcmFkaXVzOiAzNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDc4NXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmlrZV9fcGhvdG8gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uYmlrZV9fcGhvdG8gLnBvcHVsYXJzX19kb3BzIHtcbiAgdG9wOiAyNHB4O1xuICBsZWZ0OiAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEycHg7XG59XG4uYmlrZV9fb2xkUHJpY2Uge1xuICBjb2xvcjogcmdiYSgxMCwgOSwgOCwgMC40KTtcbn1cbi5iaWtlX19wcmljZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE2cHg7XG59XG4uYmlrZV9fcHJpY2VzIGgzIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xufVxuLmJpa2VfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDgwcHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIG1hcmdpbi10b3A6IDdweDtcbn1cbi5iaWtlX190YWdzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTE3cHg7XG4gIGJhY2tncm91bmQ6ICNGNkQ4Qjg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0zZGVnKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cbi5iaWtlX190YWcge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgd2lkdGg6IGF1dG87XG59XG4uYmlrZV9fdGFnQ2lyY2xlIHtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cbi5iaWtlX190YWdCb3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDIzcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMjE1cHg7XG59XG4uYmlrZV9fZm9ybSB7XG4gIHBhZGRpbmc6IDM0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDM2cHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG4gIHdpZHRoOiA1MzFweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDA7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG59XG4uYmlrZV9fZm9ybSBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5iaWtlX19mb3JtIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBwYWRkaW5nOiAyNHB4O1xufVxuLmJpa2VfX2Zvcm0gc3BhbiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDEwLCA5LCA4LCAwLjE2KTtcbn1cbi5iaWtlX19zdWJ0aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMjRweCBhdXRvO1xuICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG59XG4uYmlrZV9faW5wdXQge1xuICBwYWRkaW5nOiAyM3B4O1xuICBib3JkZXItcmFkaXVzOiAzNnB4O1xuICBjb2xvcjogIzc3Nzc3NztcbiAgYm9yZGVyOiAxcHggc29saWQgIzc3Nzc3NztcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5iaWtlX19pbnB1dDpmb2N1cyB7XG4gIGNvbG9yOiAjMmMzNDRjO1xufVxuLmJpa2VfX2NoZWNrYm94IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG4uYmlrZV9fY2hlY2tib3ggbGFiZWwge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuLmJpa2VfX2NoZWNrYm94IHNwYW4ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzc3Nzc3Nztcbn1cbi5iaWtlX19mdWxsSW5mbyB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG4uYmlrZV9fZnVsbEluZm9XcmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA4MHB4O1xuICBib3JkZXItcmFkaXVzOiA2MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtaW4taGVpZ2h0OiB1bnNldDtcbn1cbi5iaWtlX19mdWxsSW5mb1dyYXBwZXIgaDMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5iaWtlX19mdWxsSW5mb0JnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYmlrZV9fdGFicyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5iaWtlIC5hY3RpdmUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmJpa2VfX3RhYnNDb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmJpa2VfX3RhYnNUaXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG4uYmlrZSAudGFiLWNvbnRyb2wge1xuICBwYWRkaW5nOiAxOHB4IDMzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDM2cHg7XG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5iaWtlIC50YWItY29udHJvbDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwQTA5MDg7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmJpa2UgLnRhYi1jb250cm9sLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNGNkQ4Qjg7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5iaWtlIC50YWItcGFuZWwge1xuICBtYXgtd2lkdGg6IDEyNDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmJpa2VfX2Rlc2NySW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uYmlrZV9fbGluZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTAsIDksIDgsIDAuMDgpO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogOS40cHggMDtcbn1cbi5iaWtlX19mbGV4Qm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmJpa2VfX2NvbG9ycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTZweDtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbi5iaWtlX19jb2xvciB7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTAsIDksIDgsIDAuMDgpO1xufVxuLmJpa2VfX2NvbG9yIHNwYW4ge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmJpa2VfX2NvbG9yLWFjdGl2ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGNkQ4Qjg7XG59XG4uYmlrZSAubWFycXVlZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMnZ3O1xuICBoZWlnaHQ6IDExNnB4O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICNGNkQ4Qjg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0yLjRkZWcpO1xuICBtYXJnaW4tYm90dG9tOiA4N3B4O1xuICBsZWZ0OiAtMTBweDtcbiAgbWFyZ2luLXRvcDogODZweDtcbn1cbi5iaWtlIC5tYXJxdWVlX193cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyM3B4O1xufVxuLmJpa2UgLnRyYWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICBhbmltYXRpb246IG1hcnF1ZWUgMzJzIGxpbmVhciBpbmZpbml0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyM3B4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJpa2VfX2NvbnRhaW5lciBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uYmlrZV9fdGltZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjRweDtcbiAgcmlnaHQ6IDI0cHg7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEwLCA5LCA4LCAwLjY0KTtcbiAgYm9yZGVyLXJhZGl1czogMzZweDtcbiAgY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDVweDtcbn1cbi5iaWtlX19taW5pU2xpZGVzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEycHg7XG4gIGJvdHRvbTogMjJweDtcbiAgei1pbmRleDogMztcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIG1heC13aWR0aDogMTAwMHB4O1xufVxuLmJpa2VfX21pbmlTbGlkZXMgaW1nIHtcbiAgbWF4LXdpZHRoOiA3NnB4O1xuICBoZWlnaHQ6IDUycHg7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5iaWtlX19taW5pU2xpZGVzIC5hY3RpdmUge1xuICB3aWR0aDogNzVweDtcbiAgaGVpZ2h0OiA1MXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjZEOEI4O1xufVxuLmJpa2UgLmRvdHRlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYmlrZV9fZGV0YWlsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5Aa2V5ZnJhbWVzIG1hcnF1ZWUge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAlKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDI0cHgpIHtcbiAgLmJpa2VfX3dyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBnYXA6IDQxcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAuYmlrZV9fcGhvdG8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjE5cHg7XG4gIH1cbiAgLmJpa2VfX3Bob3RvIC5wb3B1bGFyc19fZG9wcyB7XG4gICAgdG9wOiAxNnB4O1xuICAgIGxlZnQ6IDE2cHg7XG4gICAgZ2FwOiA2cHg7XG4gIH1cbiAgLmJpa2VfX3NsaWRlciB7XG4gICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmJpa2UgaDMge1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICB9XG4gIC5iaWtlX19jb2xvcnMge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgZ2FwOiAxMnB4O1xuICB9XG4gIC5iaWtlX19jb2xvciB7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICB9XG4gIC5iaWtlX19jb2xvciBzcGFuIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cbiAgLmJpa2VfX2Zvcm0ge1xuICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICB9XG4gIC5iaWtlX19mb3JtIGJ1dHRvbiB7XG4gICAgcGFkZGluZzogMThweDtcbiAgfVxuICAuYmlrZV9fZm9ybSBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuICAuYmlrZV9fc3VidGl0bGUge1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIG1hcmdpbjogMCBhdXRvIDE2cHggYXV0bztcbiAgfVxuICAuYmlrZV9faW5wdXQge1xuICAgIHBhZGRpbmc6IDE3cHggMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbiAgLmJpa2VfX2NoZWNrYm94IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAuYmlrZSAubWFycXVlZSB7XG4gICAgbWFyZ2luLXRvcDogMzlweDtcbiAgICBoZWlnaHQ6IDUycHg7XG4gICAgd2lkdGg6IDEwM3ZoO1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbiAgLmJpa2UgLnRyYWNrIHtcbiAgICBnYXA6IDE1cHg7XG4gIH1cbiAgLmJpa2VfX2Z1bGxJbmZvV3JhcHBlciB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgbWluLWhlaWdodDogdW5zZXQ7XG4gIH1cbiAgLmJpa2VfX3RhYnNDb250YWluZXIge1xuICAgIGdhcDogOHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuICAuYmlrZSAudGFiLWNvbnRyb2wge1xuICAgIHBhZGRpbmc6IDRweCA3cHg7XG4gIH1cbiAgLmJpa2VfX3RhYnNUaXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuICAuYmlrZV9fZnVsbEluZm9CZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYmlrZV9fdGFiS2V5IHtcbiAgICBtYXgtd2lkdGg6IDE0MnB4O1xuICB9XG4gIC5iaWtlX190YWJNZWFuaW5nIHtcbiAgICBtYXgtd2lkdGg6IDE0MnB4O1xuICAgIHRleHQtYWxpZ246IGVuZDtcbiAgfVxuICAuYmlrZV9fbGluZSB7XG4gICAgbWFyZ2luOiA1cHggMCAxNnB4IDA7XG4gIH1cbiAgLmJpa2VfX2xpbmU6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luOiA1cHggMCAwIDA7XG4gIH1cbiAgLmJpa2VfX2Z1bGxJbmZvIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICB9XG4gIC5iaWtlX19taW5pU2xpZGVzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5iaWtlIC5kb3R0ZWQge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBib3R0b206IC0xN3B4O1xuICAgIGdhcDogNHB4O1xuICB9XG4gIC5iaWtlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIHdpZHRoOiA1cHg7XG4gICAgaGVpZ2h0OiA1cHg7XG4gIH1cbiAgLmJpa2UgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgIHdpZHRoOiA4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMzZweDtcbiAgfVxuICAuYmlrZV9fZGV0YWlsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5iaWtlX19zbGlkZXIge1xuICAgIGhlaWdodDogMjIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MjVweCkgYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gIC5iaWtlX193cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZ2FwOiA0MXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLmJpa2VfX3Bob3RvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICB9XG4gIC5iaWtlX19zbGlkZXIge1xuICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5iaWtlIGgzIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgfVxuICAuYmlrZV9fY29sb3JzIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIGdhcDogMTJweDtcbiAgfVxuICAuYmlrZV9fY29sb3Ige1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgfVxuICAuYmlrZV9fY29sb3Igc3BhbiB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG4gIC5iaWtlX19mb3JtIHtcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgcGFkZGluZzogMjRweDtcbiAgfVxuICAuYmlrZV9fZm9ybSBidXR0b24ge1xuICAgIHBhZGRpbmc6IDE4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuICAuYmlrZV9fZm9ybSBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuICAuYmlrZV9fc3VidGl0bGUge1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIG1hcmdpbjogMCBhdXRvIDE2cHggYXV0bztcbiAgfVxuICAuYmlrZV9faW5wdXQge1xuICAgIHBhZGRpbmc6IDE3cHggMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG4gIC5iaWtlX19jaGVja2JveCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmJpa2UgLm1hcnF1ZWUge1xuICAgIG1hcmdpbi10b3A6IDM5cHg7XG4gICAgaGVpZ2h0OiA3MnB4O1xuICAgIHdpZHRoOiAxMDN2aDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG4gIC5iaWtlIC50cmFjayB7XG4gICAgZ2FwOiAxNXB4O1xuICB9XG4gIC5iaWtlX19mdWxsSW5mb1dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICB9XG4gIC5iaWtlX190YWJzQ29udGFpbmVyIHtcbiAgICBnYXA6IDEycHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG4gIC5iaWtlIC50YWItY29udHJvbCB7XG4gICAgcGFkZGluZzogNHB4IDdweDtcbiAgfVxuICAuYmlrZV9fdGFic1RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG4gIC5iaWtlX19mdWxsSW5mb0JnIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5iaWtlX190YWJLZXkge1xuICAgIG1heC13aWR0aDogNDAlO1xuICB9XG4gIC5iaWtlX190YWJNZWFuaW5nIHtcbiAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICB0ZXh0LWFsaWduOiBlbmQ7XG4gIH1cbiAgLmJpa2VfX2xpbmUge1xuICAgIG1hcmdpbjogNXB4IDAgMTZweCAwO1xuICB9XG4gIC5iaWtlX19saW5lOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbjogNXB4IDAgMCAwO1xuICB9XG4gIC5iaWtlX19mdWxsSW5mbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgfVxuICAuYmlrZV9fbWluaVNsaWRlcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYmlrZSAuZG90dGVkIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgYm90dG9tOiAtMTdweDtcbiAgICBnYXA6IDRweDtcbiAgfVxuICAuYmlrZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xuICB9XG4gIC5iaWtlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICB3aWR0aDogMTJweDtcbiAgICBib3JkZXItcmFkaXVzOiAzNnB4O1xuICB9XG4gIC5iaWtlIC5wb3B1bGFyc19fZG9wIHtcbiAgICBwYWRkaW5nOiAzcHggOHB4O1xuICB9XG4gIC5iaWtlIC5wb3B1bGFyc19fc2FsZSB7XG4gICAgcGFkZGluZzogM3B4IDhweDtcbiAgfVxuICAuYmlrZV9fZGV0YWlsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5iaWtlX19zbGlkZXIge1xuICAgIGhlaWdodDogMzAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NTFweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iaWtlX193cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZ2FwOiA0MXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLmJpa2VfX3Bob3RvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICB9XG4gIC5iaWtlX19zbGlkZXIge1xuICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5iaWtlIGgzIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgfVxuICAuYmlrZV9fY29sb3JzIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIGdhcDogMTJweDtcbiAgfVxuICAuYmlrZV9fY29sb3Ige1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgfVxuICAuYmlrZV9fY29sb3Igc3BhbiB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG4gIC5iaWtlX19mb3JtIHtcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxuICAuYmlrZV9fZm9ybSBidXR0b24ge1xuICAgIHBhZGRpbmc6IDE4cHg7XG4gIH1cbiAgLmJpa2VfX2Zvcm0gaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbiAgLmJpa2VfX3N1YnRpdGxlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBtYXJnaW46IDAgYXV0byAxNnB4IGF1dG87XG4gIH1cbiAgLmJpa2VfX2lucHV0IHtcbiAgICBwYWRkaW5nOiAxN3B4IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG4gIC5iaWtlX19jaGVja2JveCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmJpa2UgLm1hcnF1ZWUge1xuICAgIG1hcmdpbi10b3A6IDM5cHg7XG4gICAgaGVpZ2h0OiA1MnB4O1xuICAgIHdpZHRoOiAxMDN2aDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG4gIC5iaWtlIC50cmFjayB7XG4gICAgZ2FwOiAxNXB4O1xuICB9XG4gIC5iaWtlX19mdWxsSW5mb1dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICB9XG4gIC5iaWtlX190YWJzQ29udGFpbmVyIHtcbiAgICBnYXA6IDhweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbiAgLmJpa2UgLnRhYi1jb250cm9sIHtcbiAgICBwYWRkaW5nOiA0cHggN3B4O1xuICB9XG4gIC5iaWtlX190YWJzVGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbiAgLmJpa2VfX2Z1bGxJbmZvQmcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJpa2VfX3RhYktleSB7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gIH1cbiAgLmJpa2VfX3RhYk1lYW5pbmcge1xuICAgIG1heC13aWR0aDogNDAlO1xuICAgIHRleHQtYWxpZ246IGVuZDtcbiAgfVxuICAuYmlrZV9fbGluZSB7XG4gICAgbWFyZ2luOiA1cHggMCAxNnB4IDA7XG4gIH1cbiAgLmJpa2VfX2xpbmU6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luOiA1cHggMCAwIDA7XG4gIH1cbiAgLmJpa2VfX2Z1bGxJbmZvIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICB9XG4gIC5iaWtlX19taW5pU2xpZGVzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5iaWtlIC5kb3R0ZWQge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBib3R0b206IC0xN3B4O1xuICAgIGdhcDogNHB4O1xuICB9XG4gIC5iaWtlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gIH1cbiAgLmJpa2UgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDM2cHg7XG4gIH1cbiAgLmJpa2UgLnBvcHVsYXJzX19kb3Age1xuICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gIH1cbiAgLmJpa2UgLnBvcHVsYXJzX19zYWxlIHtcbiAgICBwYWRkaW5nOiA0cHggOHB4O1xuICB9XG4gIC5iaWtlX19kZXRhaWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJpa2VfX3NsaWRlciB7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5iaWtlX193cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZ2FwOiA0MXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLmJpa2VfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLmJpa2VfX3Bob3RvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDU1MHB4O1xuICB9XG4gIC5iaWtlX19zbGlkZXIge1xuICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5iaWtlIGgzIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgfVxuICAuYmlrZV9fY29sb3JzIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIGdhcDogMTJweDtcbiAgfVxuICAuYmlrZV9fY29sb3Ige1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgfVxuICAuYmlrZV9fY29sb3Igc3BhbiB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG4gIC5iaWtlX19mb3JtIHtcbiAgICB3aWR0aDogNjAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmJpa2VfX2Zvcm0gYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDE2cHggYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYmlrZV9faW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvIDE2cHggYXV0bztcbiAgfVxuICAuYmlrZV9fY2hlY2tib3gge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5iaWtlIC5tYXJxdWVlIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIGhlaWdodDogNzJweDtcbiAgICB3aWR0aDogMTAzJTtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICB9XG4gIC5iaWtlIC50cmFjayB7XG4gICAgZ2FwOiAxNXB4O1xuICB9XG4gIC5iaWtlX19mdWxsSW5mb1dyYXBwZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgbWluLWhlaWdodDogdW5zZXQ7XG4gIH1cbiAgLmJpa2VfX3RhYnNDb250YWluZXIge1xuICAgIGdhcDogMTJweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuICAuYmlrZSAudGFiLWNvbnRyb2wge1xuICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICB9XG4gIC5iaWtlX190YWJzVGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbiAgLmJpa2VfX2Z1bGxJbmZvQmcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJpa2VfX3RhYktleSB7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gIH1cbiAgLmJpa2VfX3RhYk1lYW5pbmcge1xuICAgIG1heC13aWR0aDogNDAlO1xuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICB9XG4gIC5iaWtlX19saW5lIHtcbiAgICBtYXJnaW46IDVweCAwIDE2cHggMDtcbiAgfVxuICAuYmlrZV9fbGluZTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW46IDVweCAwIDAgMDtcbiAgfVxuICAuYmlrZV9fZnVsbEluZm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gIH1cbiAgLmJpa2VfX21pbmlTbGlkZXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJpa2UgLmRvdHRlZCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGJvdHRvbTogLTE3cHg7XG4gICAgZ2FwOiA0cHg7XG4gIH1cbiAgLmJpa2UgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgfVxuICAuYmlrZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMzZweDtcbiAgfVxuICAuYmlrZSAucG9wdWxhcnNfX2RvcCB7XG4gICAgcGFkZGluZzogNHB4IDhweDtcbiAgfVxuICAuYmlrZSAucG9wdWxhcnNfX3NhbGUge1xuICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gIH1cbiAgLmJpa2VfX2RldGFpbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYmlrZV9fc2xpZGVyIHtcbiAgICBoZWlnaHQ6IDU1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5iaWtlX19zbGlkZXIge1xuICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgIGhlaWdodDogNTAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmJpa2VfX3Bob3RvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICB9XG4gIC5iaWtlX19waG90byBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAuYmlrZV9fd3JhcHBlciB7XG4gICAgZ2FwOiAzNnB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuYmlrZV9fY29udGFpbmVyIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5iaWtlX19jb2xvcnMge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbiAgLmJpa2VfX3RhYnNDb250YWluZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuYmlrZSAudGFiLWNvbnRyb2wge1xuICAgIHBhZGRpbmc6IDE0cHggMjJweDtcbiAgfVxuICAuYmlrZV9fZm9ybSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5iaWtlX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMXB4KSBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5iaWtlX19zbGlkZXIge1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgIGhlaWdodDogNDgwcHg7XG4gIH1cbiAgLmJpa2VfX3Bob3RvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQ4MHB4O1xuICB9XG4gIC5iaWtlX19waG90byBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAuYmlrZV9fd3JhcHBlciB7XG4gICAgZ2FwOiAzNnB4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAuYmlrZV9fY29udGFpbmVyIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5iaWtlX19jb2xvcnMge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbiAgLmJpa2VfX2Zvcm0ge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxuICAuYmlrZV9fZm9ybSBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuICAuYmlrZV9fZm9ybSBidXR0b24ge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTJweCBhdXRvO1xuICB9XG4gIC5iaWtlX19zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuICAuYmlrZV9faW5wdXQge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTJweCBhdXRvO1xuICB9XG4gIC5iaWtlX190YWJzQ29udGFpbmVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmJpa2UgLnRhYi1jb250cm9sIHtcbiAgICBwYWRkaW5nOiAxNHB4IDIycHg7XG4gIH1cbiAgLmJpa2VfX21pbmlTbGlkZXMge1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAxcHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmJpa2VfX3NsaWRlciB7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgbWluLWhlaWdodDogNDAwcHg7XG4gICAgaGVpZ2h0OiA0ODBweDtcbiAgfVxuICAuYmlrZV9fcGhvdG8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDgwcHg7XG4gIH1cbiAgLmJpa2VfX3Bob3RvIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5iaWtlX193cmFwcGVyIHtcbiAgICBnYXA6IDM2cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5iaWtlX19jb250YWluZXIgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLmJpa2VfX2NvbG9ycyB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxuICAuYmlrZV9fZm9ybSB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG4gIC5iaWtlX19mb3JtIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG4gIC5iaWtlX19mb3JtIGJ1dHRvbiB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXJnaW46IDAgYXV0byAxMnB4IGF1dG87XG4gIH1cbiAgLmJpa2VfX3N1YnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG4gIC5iaWtlX19pbnB1dCB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXJnaW46IDAgYXV0byAxMnB4IGF1dG87XG4gIH1cbiAgLmJpa2VfX3RhYnNDb250YWluZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuYmlrZSAudGFiLWNvbnRyb2wge1xuICAgIHBhZGRpbmc6IDE0cHggMjJweDtcbiAgfVxuICAuYmlrZV9fbWluaVNsaWRlcyB7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgfVxufVxuLmJyYW5kcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYnJhbmRzX190ZXh0IHtcbiAgY29sb3I6ICMwQTA5MDg7XG4gIG9wYWNpdHk6IDI0JTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xufVxuLmJyYW5kc19fdGV4dCBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuN3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmJyYW5kc19fdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDMycHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYnJhbmRzX19saW5lIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxMCwgOSwgOCwgMC4wOCk7XG4gIGhlaWdodDogMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAxNHB4IDAgMzJweCAwO1xufVxuLmJyYW5kc19fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5icmFuZHNfX3NsaWRlIHtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDYwcHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5icmFuZHNfX3NsaWRlIGltZyB7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLmJyYW5kc19fc2xpZGU6aG92ZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLmJyYW5kc19fdGl0bGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiA2cHg7XG4gIH1cbiAgLmJyYW5kc19fbGluZSB7XG4gICAgbWFyZ2luOiA1cHggMCAxNnB4IDA7XG4gIH1cbiAgLmJyYW5kc19fc2xpZGUge1xuICAgIHdpZHRoOiA0OC40JTtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gIH1cbiAgLmJyYW5kc19fc2xpZGUgaW1nIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBoZWlnaHQ6IDQ5cHg7XG4gICAgd2lkdGg6IDE0MXB4O1xuICB9XG4gIC5icmFuZHNfX3N3aXBlciAuc3dpcGVyIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwLXBhdGg6IGluc2V0KDAgLTUwJSAwIC01MCUpO1xuICB9XG4gIC5icmFuZHNfX3RleHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5icmFuZHNfX3RleHQgc3BhbiB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVuc2V0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnJhbmRzX190aXRsZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDZweDtcbiAgfVxuICAuYnJhbmRzX19saW5lIHtcbiAgICBtYXJnaW46IDEycHggMCAxNnB4IDA7XG4gIH1cbiAgLmJyYW5kc19fc2xpZGUge1xuICAgIHdpZHRoOiAzMyU7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICB9XG4gIC5icmFuZHNfX3NsaWRlIGltZyB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgaGVpZ2h0OiA1NHB4O1xuICAgIHdpZHRoOiAxNTJweDtcbiAgfVxuICAuYnJhbmRzIC5zd2lwZXIge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXAtcGF0aDogaW5zZXQoMCAtNTAlIDAgLTUwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYnJhbmRzIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5icmFuZHMgLnN3aXBlciB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcC1wYXRoOiBpbnNldCgwIC01MCUgMCAtNTAlKTtcbiAgfVxuICAuYnJhbmRzX19zbGlkZSB7XG4gICAgd2lkdGg6IDMyLjUlO1xuICAgIGhlaWdodDogODBweDtcbiAgfVxuICAuYnJhbmRzX19zbGlkZSBpbWcge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGhlaWdodDogNTRweDtcbiAgICB3aWR0aDogMTUycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDIzcHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJyYW5kcyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuYnJhbmRzIC5zd2lwZXIge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXAtcGF0aDogaW5zZXQoMCAtNTAlIDAgLTUwJSk7XG4gIH1cbn1cbi5jYXRhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNhdGFsb2cgLnNsaWRlcl9fYXJyb3dzIHtcbiAgcmlnaHQ6IDI0cHg7XG59XG4uY2F0YWxvZ19fbGlua0ltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAzNnB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBtYXgtaGVpZ2h0OiAxNzlweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmNhdGFsb2dfX2NhdGVnb3J5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbn1cbi5jYXRhbG9nX19jYXRlZ29yeSBpbWcge1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgbWluLWhlaWdodDogMjAwcHg7XG59XG4uY2F0YWxvZ19fY2F0ZWdvcnkgaW1nOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuLmNhdGFsb2dfX2NhdGVnb3J5TGlua0ltZyB7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5jYXRhbG9nX19uYW1lIHtcbiAgei1pbmRleDogMztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNhdGFsb2dfX25hbWU6aG92ZXIge1xuICBjb2xvcjogIzBBMDkwODtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5jYXRhbG9nIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5jYXRhbG9nIC5zd2lwZXIge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXAtcGF0aDogaW5zZXQoMCAtNTAlIDAgLTUwJSk7XG4gIH1cbiAgLmNhdGFsb2dfX2xpbmtJbWcge1xuICAgIGhlaWdodDogMTA1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY2F0YWxvZ19fbGlua0ltZyBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAuY2F0YWxvZ19fbmFtZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1heC13aWR0aDogOTAlO1xuICB9XG4gIC5jYXRhbG9nX19saW5rSW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG4gIC5jYXRhbG9nX19saW5rSW1nIGltZyB7XG4gICAgbWluLWhlaWdodDogdW5zZXQ7XG4gIH1cbiAgLmNhdGFsb2cgLnNhbGVCaWtlc19fb25lUHJpY2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgfVxuICAuY2F0YWxvZ19fY2F0ZWdvcnkge1xuICAgIG1heC13aWR0aDogNDklO1xuICB9XG4gIC5jYXRhbG9nX19jYXRlZ29yeSBpbWcge1xuICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICB9XG4gIC5jYXRhbG9nIC5zbGlkZXJfX2Fycm93IHtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gIH1cbiAgLmNhdGFsb2cgLnNsaWRlcl9fYXJyb3cgc3ZnIHtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXRhbG9nIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5jYXRhbG9nIC5zd2lwZXIge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXAtcGF0aDogaW5zZXQoMCAtNTAlIDAgLTUwJSk7XG4gIH1cbiAgLmNhdGFsb2dfX2xpbmtJbWcge1xuICAgIGhlaWdodDogMTcwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICB9XG4gIC5jYXRhbG9nX19saW5rSW1nIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5jYXRhbG9nX19uYW1lIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmNhdGFsb2dfX2xpbmtJbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbiAgLmNhdGFsb2dfX2xpbmtJbWcgaW1nIHtcbiAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgfVxuICAuY2F0YWxvZyAuc2FsZUJpa2VzX19vbmVQcmljZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICB9XG4gIC5jYXRhbG9nX19jYXRlZ29yeSB7XG4gICAgbWF4LXdpZHRoOiA0OSU7XG4gIH1cbiAgLmNhdGFsb2dfX2NhdGVnb3J5IGltZyB7XG4gICAgbWluLWhlaWdodDogdW5zZXQ7XG4gIH1cbiAgLmNhdGFsb2cgLnNsaWRlcl9fYXJyb3cge1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgfVxuICAuY2F0YWxvZyAuc2xpZGVyX19hcnJvdyBzdmcge1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jYXRhbG9nIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5jYXRhbG9nIC5zd2lwZXIge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXAtcGF0aDogaW5zZXQoMCAtNTAlIDAgLTUwJSk7XG4gIH1cbiAgLmNhdGFsb2dfX2xpbmtJbWcge1xuICAgIGhlaWdodDogMTc5cHg7XG4gIH1cbiAgLmNhdGFsb2dfX2xpbmtJbWcgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLmNhdGFsb2dfX2NhdGVnb3J5IHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jYXRhbG9nX19saW5rSW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTcwMHB4KSB7XG4gIC5jYXRhbG9nX19uYW1lIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5jYXRlZ29yeV9fYmFubmVyIHtcbiAgYm9yZGVyLXJhZGl1czogNjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgaGVpZ2h0OiA1NTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmNhdGVnb3J5X19iYW5uZXIubW9iIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jYXRlZ29yeV9fYm94IHtcbiAgbWF4LXdpZHRoOiA0NThweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDMwNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiAzNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNhdGVnb3J5X19ib3ggaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4uY2F0ZWdvcnlfX2JveCBpbWc6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4uY2F0ZWdvcnlfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICByb3ctZ2FwOiA0OHB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICBjb2x1bW4tZ2FwOiAxNnB4O1xufVxuLmNhdGVnb3J5X193cmFwcGVyIC5zYWxlQmlrZXNfX2xpbmsge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jYXRlZ29yeV9fcHJpY2Uge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLmNhdGVnb3J5X19kZXNjcmlwdGlvbiBwaWN0dXJlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNhdGVnb3J5X19kZXNjcmlwdGlvbiBpbWcge1xuICBib3JkZXItcmFkaXVzOiAzNnB4O1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgbWF4LWhlaWdodDogNTUwcHg7XG4gIG1heC13aWR0aDogODAwcHg7XG59XG4uY2F0ZWdvcnlfX2Rlc2NyaXB0aW9uIC5zZW8tYmxvY2stdGV4dCB7XG4gIG1hcmdpbjogMjRweCAwO1xufVxuLmNhdGVnb3J5X19kZXNjcmlwdGlvbiAud3AtdmlkZW8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5jYXRlZ29yeV9fZGVzY3JpcHRpb24gcCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uY2F0ZWdvcnlfX2Rlc2NyaXB0aW9uIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA2cHg7XG4gIG1hcmdpbjogMjRweCAwO1xufVxuLmNhdGVnb3J5X19kZXNjcmlwdGlvbiB1bCBsaSB7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNhdGVnb3J5X19kZXNjcmlwdGlvbiB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEwLCA5LCA4LCAwLjgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTFweDtcbiAgbGVmdDogMDtcbn1cbi5jYXRlZ29yeV9fZGVzY3JpcHRpb24gdWwgbGkgdWwgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogNnB4O1xufVxuLmNhdGVnb3J5X19kZXNjcmlwdGlvbiB1bCBsaSB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEwLCA5LCA4LCAwLjgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTFweDtcbiAgbGVmdDogMDtcbn1cbi5jYXRlZ29yeV9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDk5cHgpIHtcbiAgLmNhdGVnb3J5X19iYW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbiAgLmNhdGVnb3J5X19iYW5uZXIubW9iIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuY2F0ZWdvcnlfX3dyYXBwZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ2FwOiAxMnB4O1xuICB9XG4gIC5jYXRlZ29yeV9fZGVzY3JpcHRpb24gaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXRlZ29yeV9fYmFubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDM1MHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMzZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG4gIC5jYXRlZ29yeV9fYmFubmVyLm1vYiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmNhdGVnb3J5X193cmFwcGVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdhcDogMTJweDtcbiAgfVxuICAuY2F0ZWdvcnlfX2Rlc2NyaXB0aW9uIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNhdGVnb3J5X19iYW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG4gIC5jYXRlZ29yeV9fd3JhcHBlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBnYXA6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLmNhdGVnb3J5X193cmFwcGVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGdhcDogMTZweDtcbiAgfVxufVxuLmNvbnRhY3RzX193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA2MHB4O1xuICBib3JkZXItcmFkaXVzOiA2MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMjRweDtcbn1cbi5jb250YWN0c19fd3JhcHBlciBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cbi5jb250YWN0c19fc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbiAgY29sb3I6ICNGRkZGRkY7XG4gIG9wYWNpdHk6IDg4JTtcbn1cbi5jb250YWN0c19fbmFtZSB7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cbi5jb250YWN0c19faW5mbyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4uY29udGFjdHNfX2JveCB7XG4gIG1hcmdpbi1ib3R0b206IDIzcHg7XG59XG4uY29udGFjdHNfX2JveDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jb250YWN0c19fbWVzc2VnZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNnB4O1xufVxuLmNvbnRhY3RzX19tZXNzZWdlcnMgYSB7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLmNvbnRhY3RzX19tZXNzZWdlcnMgYTpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cbi5jb250YWN0c19fbWVzc2VnZXJzIGEgc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jb250YWN0c19fbWFwIHtcbiAgd2lkdGg6IDEwMjFweDtcbiAgaGVpZ2h0OiA0NTZweDtcbiAgYm9yZGVyLXJhZGl1czogMzZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbnRhY3RzIC5saW5rczpob3ZlciB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRkZGRkZGO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgLmNvbnRhY3RzX193cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuY29udGFjdHNfX3dyYXBwZXIgaW1nIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICB9XG4gIC5jb250YWN0c19fbWFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEzMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIH1cbiAgLmNvbnRhY3RzX19pbmZvIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxuICAuY29udGFjdHNfX2JveCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgfVxuICAuY29udGFjdHNfX21lc3NlZ2VycyBhIHtcbiAgICB3aWR0aDogNTZweDtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MjVweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250YWN0c19fd3JhcHBlciB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmNvbnRhY3RzX193cmFwcGVyIGltZyB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgfVxuICAuY29udGFjdHNfX21hcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIH1cbiAgLmNvbnRhY3RzX19pbmZvIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxuICAuY29udGFjdHNfX2JveCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgfVxuICAuY29udGFjdHNfX21lc3NlZ2VycyBhIHtcbiAgICB3aWR0aDogNTZweDtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY29udGFjdHNfX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMzZweDtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbiAgLmNvbnRhY3RzX19zZWN0aW9uIHtcbiAgICBtaW4td2lkdGg6IDMwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyM3B4KSBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5jb250YWN0c19fd3JhcHBlciB7XG4gICAgcGFkZGluZzogMzZweDtcbiAgICBib3JkZXItcmFkaXVzOiAzNnB4O1xuICAgIGdhcDogMjRweDtcbiAgfVxuICAuY29udGFjdHNfX21hcCB7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjUwcHgpIHtcbiAgLmNvbnRhY3RzX193cmFwcGVyIHtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbiAgLmNvbnRhY3RzX19zZWN0aW9uIHtcbiAgICBtaW4td2lkdGg6IDQzMHB4O1xuICB9XG59XG4uY29udGFjdHNQYWdlX19pbmZvIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5jb250YWN0c1BhZ2VfX3NlY3Rpb24ge1xuICBtYXJnaW4tbGVmdDogNjJweDtcbn1cbi5jb250YWN0c1BhZ2VfX25hbWUge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLmNvbnRhY3RzUGFnZV9fYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbn1cbi5jb250YWN0c1BhZ2VfX2JveCBhOmhvdmVyIHtcbiAgY29sb3I6ICMwQTA5MDg7XG59XG4uY29udGFjdHNQYWdlX19tYXAge1xuICBtYXgtd2lkdGg6IDEyNDhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMzZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzNnB4IDM2cHggMzZweCAzNnB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDM2cHggMzZweCAzNnB4IDM2cHg7XG4gIC1raHRtbC1ib3JkZXItcmFkaXVzOiAzNnB4IDM2cHggMzZweCAzNnB4O1xufVxuLmNvbnRhY3RzUGFnZSAjbWFwID4geW1hcHMge1xuICBib3JkZXItcmFkaXVzOiAzNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNvbnRhY3RzUGFnZV9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5jb250YWN0c1BhZ2VfX21lc3NlZ2VycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTZweDtcbn1cbi5jb250YWN0c1BhZ2VfX21lc3NlZ2VycyBhIHN2ZyB7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLmNvbnRhY3RzUGFnZV9fbWVzc2VnZXJzIGEgc3ZnOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuLmNvbnRhY3RzUGFnZV9fYnRuIHtcbiAgbWFyZ2luLXRvcDogLTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNzFweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250YWN0c1BhZ2VfX3NlY3Rpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5jb250YWN0c1BhZ2VfX3dyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmNvbnRhY3RzUGFnZV9fbmFtZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICB9XG4gIC5jb250YWN0c1BhZ2VfX2luZm8ge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG4gIC5jb250YWN0c1BhZ2VfX2JveCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxuICAuY29udGFjdHNQYWdlX19tZXNzZWdlcnMgYSBzdmcge1xuICAgIHdpZHRoOiA1NnB4O1xuICAgIGhlaWdodDogNTZweDtcbiAgfVxuICAuY29udGFjdHNQYWdlX19idG4ge1xuICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuY29udGFjdHNQYWdlX19tYXAge1xuICAgIGhlaWdodDogMjQ0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMjRweCAyNHB4IDI0cHggMjRweDtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDI0cHggMjRweCAyNHB4IDI0cHg7XG4gICAgLWtodG1sLWJvcmRlci1yYWRpdXM6IDI0cHggMjRweCAyNHB4IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDEyNTBweCkge1xuICAuY29udGFjdHNQYWdlX19zZWN0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICBtaW4td2lkdGg6IDI1MHB4O1xuICB9XG4gIC5jb250YWN0c1BhZ2VfX3dyYXBwZXIge1xuICAgIGdhcDogMjRweDtcbiAgfVxuICAuY29udGFjdHNQYWdlX19uYW1lIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIH1cbiAgLmNvbnRhY3RzUGFnZV9faW5mbyB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbiAgLmNvbnRhY3RzUGFnZV9fYm94IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG4gIC5jb250YWN0c1BhZ2VfX21lc3NlZ2VycyBhIHN2ZyB7XG4gICAgd2lkdGg6IDU2cHg7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICB9XG59XG4uY29udGVudF9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG59XG4uY29udGVudCBoMiB7XG4gIGNvbG9yOiAjMEEwOTA4O1xufVxuLmNvbnRlbnQgaDMge1xuICBjb2xvcjogIzBBMDkwODtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5jb250ZW50IHAge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRlbnRfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbiAgLmNvbnRlbnQgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5mZWF0dXJlcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZmVhdHVyZXNfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmZlYXR1cmVzX193cmFwIHtcbiAgbWF4LXdpZHRoOiAyNC4zJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5mZWF0dXJlc19fd3JhcCBpbWcge1xuICBib3JkZXItcmFkaXVzOiAzNnB4O1xuICBtYXJnaW4tYm90dG9tOiAyM3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDM0NHB4O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZmVhdHVyZXMgaDMge1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xufVxuLmZlYXR1cmVzIGg0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZmVhdHVyZXNfX3dyYXAge1xuICAgIG1heC13aWR0aDogMzEycHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZlYXR1cmVzX193cmFwIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG4gIC5mZWF0dXJlcyBoNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDE0NjBweCkge1xuICAuZmVhdHVyZXNfX3dyYXAge1xuICAgIG1heC13aWR0aDogMzElO1xuICB9XG59XG4uZm9vdGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMjRweCAyNHB4IDAgMDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuLmZvb3Rlcl9fdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDI0cHg7XG59XG4uZm9vdGVyX19saW5lIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxMCwgOSwgOCwgMC4wOCk7XG4gIGhlaWdodDogMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAxOHB4IDAgMjRweCAwO1xufVxuLmZvb3Rlcl9fYm90dG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmZvb3Rlcl9fcmF6cmFiIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC42cHg7XG59XG4uZm9vdGVyX19yYXpyYWI6aG92ZXIge1xuICBjb2xvcjogIzBBMDkwODtcbn1cbi5mb290ZXJfX3JhenJhYjpob3ZlciBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4uZm9vdGVyX19tZXNzZWdlcnMge1xuICB3aWR0aDogMjg1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTZweDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5mb290ZXJfX21lc3NlZ2VycyBhOmhvdmVyIHN2ZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cbi5mb290ZXJfX3VsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAzNnB4O1xufVxuLmZvb3Rlcl9fdWwgLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMEEwOTA4O1xufVxuLmZvb3Rlcl9fbGkge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMS42cHg7XG59XG4uZm9vdGVyX19saTpob3ZlciB7XG4gIGNvbG9yOiAjMEEwOTA4O1xuICBvcGFjaXR5OiAxO1xufVxuLmZvb3Rlcl9fbG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiAyMDBweDtcbn1cbi5mb290ZXJfX2xvZ28gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5mb290ZXJfX2xvZ28tbW9iIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb290ZXJfX21vYmlsZUxpbmtzIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICB6LWluZGV4OiA5OTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbn1cbi5mb290ZXJfX21vYmlsZUxpbmsuYWN0aXZlIHtcbiAgY29sb3I6ICMwQTA5MDg7XG59XG4uZm9vdGVyX19tb2JpbGVMaW5rLmFjdGl2ZSBzdmcgcGF0aCB7XG4gIGZpbGwtb3BhY2l0eTogMTtcbn1cbi5mb290ZXJfX3BvbGljZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDEwLCA5LCA4LCAwLjQpO1xufVxuLmZvb3Rlcl9fcG9saWNlOmhvdmVyIHtcbiAgY29sb3I6ICMwQTA5MDg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMEEwOTA4O1xufVxuLmZvb3Rlcl9fc2VhcmNoQ29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEycHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWF4LWhlaWdodDogMjEwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4uZm9vdGVyX19zZWFyY2hDb250ZW50IC5zYWxlQmlrZXNfX2JveCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9vdGVyX19zZWFyY2hDb250ZW50IC5zYWxlQmlrZXNfX2RvcHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZvb3Rlcl9fc2VhcmNoQ29udGVudCAuc2FsZUJpa2VzX19wcmljZXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZvb3Rlcl9fc2VhcmNoQ29udGVudCAuc2FsZUJpa2VzX19vbmVQcmljZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9vdGVyX19zZWFyY2hDb250ZW50IC5zYWxlQmlrZXNfX2xpbmsge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXIge1xuICAgIHBhZGRpbmc6IDI0cHggMCAwIDA7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweCAxNnB4IDAgMDtcbiAgfVxuICAuZm9vdGVyX19sb2dvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5mb290ZXJfX2xvZ28tbW9iIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuZm9vdGVyX190b3Age1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAwO1xuICB9XG4gIC5mb290ZXJfX3VsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5mb290ZXJfX25hdiB7XG4gICAgbWFyZ2luOiAyNHB4IDA7XG4gIH1cbiAgLmZvb3Rlcl9fbWVzc2VnZXJzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuZm9vdGVyX19saW5lIHtcbiAgICBtYXJnaW46IDIzcHggMDtcbiAgfVxuICAuZm9vdGVyX19ib3R0b20ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbiAgLmZvb3Rlcl9fdWwge1xuICAgIGdhcDogMjRweDtcbiAgfVxuICAuZm9vdGVyX19tZXNzZWdlcnMgYSB7XG4gICAgd2lkdGg6IDU2cHg7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICB9XG4gIC5mb290ZXJfX21lc3NlZ2VycyBhIHN2ZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5mb290ZXJfX3JhenJhYiB7XG4gICAgZ2FwOiAxNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIH1cbiAgLmZvb3Rlcl9fbW9iaWxlTGlua3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgei1pbmRleDogOTk7XG4gIH1cbiAgLmZvb3Rlcl9fbW9iaWxlTGluayB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA4cHggMDtcbiAgfVxuICAuZm9vdGVyX19tb2JpbGVMaW5rOmhvdmVyIHtcbiAgICBjb2xvcjogIzBBMDkwODtcbiAgfVxuICAuZm9vdGVyX19tb2JpbGVMaW5rOmhvdmVyIHN2ZyBwYXRoIHtcbiAgICBmaWxsOiAjMEEwOTA4O1xuICAgIGZpbGwtb3BhY2l0eTogMTtcbiAgfVxuICAuZm9vdGVyX19tb2JpbGVMaW5rIC5hY3RpdmUgc3ZnIHBhdGgge1xuICAgIGZpbGw6ICMwQTA5MDg7XG4gICAgZmlsbC1vcGFjaXR5OiAxO1xuICB9XG4gIC5mb290ZXJfX21vYmlsZUxpbmUge1xuICAgIGhlaWdodDogMzhweDtcbiAgICB3aWR0aDogMXB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTAsIDksIDgsIDAuMDgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZvb3RlciB7XG4gICAgcGFkZGluZzogMjRweCAwIDAgMDtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4IDE2cHggMCAwO1xuICB9XG4gIC5mb290ZXJfX2xvZ28ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmZvb3Rlcl9fbG9nby1tb2Ige1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxuICAuZm9vdGVyX19sb2dvLW1vYiBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAuZm9vdGVyX190b3Age1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmZvb3Rlcl9fdWwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmZvb3Rlcl9fbmF2IHtcbiAgICBtYXJnaW46IDI0cHggMDtcbiAgfVxuICAuZm9vdGVyX19tZXNzZWdlcnMge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5mb290ZXJfX2xpbmUge1xuICAgIG1hcmdpbjogMjNweCAwO1xuICB9XG4gIC5mb290ZXJfX2JvdHRvbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuICAuZm9vdGVyX191bCB7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG4gIC5mb290ZXJfX21lc3NlZ2VycyBhIHtcbiAgICB3aWR0aDogNTZweDtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gIH1cbiAgLmZvb3Rlcl9fbWVzc2VnZXJzIGEgc3ZnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLmZvb3Rlcl9fcmF6cmFiIHtcbiAgICBnYXA6IDE0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgfVxuICAuZm9vdGVyX19tb2JpbGVMaW5rcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5mb290ZXJfX21vYmlsZUxpbmsge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogOHB4IDA7XG4gIH1cbiAgLmZvb3Rlcl9fbW9iaWxlTGluazpob3ZlciB7XG4gICAgY29sb3I6ICMwQTA5MDg7XG4gIH1cbiAgLmZvb3Rlcl9fbW9iaWxlTGluazpob3ZlciBzdmcgcGF0aCB7XG4gICAgZmlsbDogIzBBMDkwODtcbiAgICBmaWxsLW9wYWNpdHk6IDE7XG4gIH1cbiAgLmZvb3Rlcl9fbW9iaWxlTGluZSB7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICAgIHdpZHRoOiAxcHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxMCwgOSwgOCwgMC4wOCk7XG4gIH1cbn1cbi5mb3J1c19fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGNvbHVtbi1nYXA6IDE2cHg7XG4gIHJvdy1nYXA6IDQ4cHg7XG59XG4uZm9ydXNfX3dyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiA2MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDQxM3B4O1xuICBwYWRkaW5nOiAyOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmZvcnVzX193cmFwIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4uZm9ydXNfX3dyYXAgaW1nOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuLmZvcnVzIGg0IHtcbiAgei1pbmRleDogMztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgb3BhY2l0eTogODglO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmZvcnVzX190ZXh0IHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIG9wYWNpdHk6IDg4JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xuICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG59XG4uZm9ydXNfX2xpbmUge1xuICBtYXJnaW46IDE0LjVweCAwIDMxcHggMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb3J1c19fd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMTZweDtcbiAgfVxuICAuZm9ydXNfX3dyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjIycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICB9XG4gIC5mb3J1c19fd3JhcCBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIH1cbiAgLmZvcnVzIGg0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG4gIC5mb3J1c19fbGluZSB7XG4gICAgbWFyZ2luOiA5LjVweCAwIDE2cHggMDtcbiAgfVxuICAuZm9ydXNfX3RleHQge1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmZvcnVzX193cmFwIHtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gIH1cbiAgLmZvcnVzX193cmFwIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgfVxuICAuZm9ydXNfX3dyYXBwZXIge1xuICAgIGdhcDogMTJweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDIzcHgpIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLmZvcnVzX193cmFwIHtcbiAgICBib3JkZXItcmFkaXVzOiAzNnB4O1xuICB9XG59XG4uaGVhZGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAyNHB4IDI0cHg7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMTZweCAwcHggcmdiYSgxMCwgOSwgOCwgMC4wNCk7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwYWRkaW5nOiAxMnB4IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5O1xufVxuLmhlYWRlcl9feWFuZGV4IHtcbiAgbWF4LWhlaWdodDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBtYXgtd2lkdGg6IDYwcHg7XG4gIG1pbi13aWR0aDogNjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogI0YzRjNGMztcbiAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG59XG4uaGVhZGVyX195YW5kZXg6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRjZEOEI4O1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbn1cbi5oZWFkZXJfX2NvbnRhY3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA2cHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbi5oZWFkZXJfX2NhdGFsb2cge1xuICBwYWRkaW5nOiAxOHB4IDM2cHggMThweCAyNnB4O1xufVxuLmhlYWRlcl9fY2F0YWxvZy1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAxNXB4O1xufVxuLmhlYWRlcl9fY2F0YWxvZy1tb2JpbGUgc3BhbiB7XG4gIGhlaWdodDogMS41cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiAjMEEwOTA4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5oZWFkZXJfX2NhdGFsb2cgc3BhbiB7XG4gIGhlaWdodDogMS41cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiAjMEEwOTA4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5oZWFkZXJfX2hhbWIge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDRweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uaGVhZGVyX19oYW1iIHNwYW4ge1xuICBoZWlnaHQ6IDEuNXB4O1xuICB3aWR0aDogMTZweDtcbiAgYmFja2dyb3VuZDogIzBBMDkwODtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGVhZGVyX19oYW1iIHNwYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxLjVweDtcbiAgYmFja2dyb3VuZDogIzBBMDkwODtcbiAgbGVmdDogLTRweDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5oZWFkZXJfX2hhbWItb3BlbiBzcGFuIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4uaGVhZGVyX19oYW1iLW9wZW4gc3BhbjpudGgtY2hpbGQoMSkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICBtYXJnaW4tYm90dG9tOiAxcHg7XG59XG4uaGVhZGVyX19oYW1iLW9wZW4gc3BhbjpudGgtY2hpbGQoMSk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oZWFkZXJfX2hhbWItb3BlbiBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGVhZGVyX19oYW1iLW9wZW4gc3BhbjpudGgtY2hpbGQoMykge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIG1hcmdpbi10b3A6IC02LjVweDtcbn1cbi5oZWFkZXJfX2hhbWItb3BlbiBzcGFuOm50aC1jaGlsZCgzKTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhlYWRlcl9fc2VhcmNoIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1heC13aWR0aDogNjBweDtcbiAgbWluLXdpZHRoOiA2MHB4O1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNGM0YzRjM7XG59XG4uaGVhZGVyX19zZWFyY2g6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRjZEOEI4O1xufVxuLmhlYWRlcl9fc2VhcmNoOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNlNWU2ZTk7XG59XG4uaGVhZGVyX19saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTZweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5oZWFkZXJfX2xpbmtzLWZpcnN0IHtcbiAgZ2FwOiAxNXB4O1xufVxuLmhlYWRlcl9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xufVxuLmhlYWRlcl9fbGkge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzBBMDkwODtcbiAgb3BhY2l0eTogNDAlO1xufVxuLmhlYWRlcl9fbGk6aG92ZXIge1xuICBjb2xvcjogIzBBMDkwODtcbiAgb3BhY2l0eTogMTtcbn1cbi5oZWFkZXJfX2FkZHJlc3Mge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzBBMDkwODtcbiAgb3BhY2l0eTogNDAlO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG59XG4uaGVhZGVyX191bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTZweDtcbn1cbi5oZWFkZXJfX3VsIC5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuLmhlYWRlcl9fY2F0YWxvZ1dyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMztcbn1cbi5oZWFkZXJfX2NhdGFsb2dXcmFwcGVyLWFjdGl2ZSB7XG4gIHRvcDogOTBweDtcbiAgei1pbmRleDogMztcbn1cbi5oZWFkZXJfX2NhdGFsb2dDaXJjbGUge1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDEuNXB4O1xuICBiYWNrZ3JvdW5kOiAjMEEwOTA4O1xufVxuLmhlYWRlcl9fYnRuIHtcbiAgcGFkZGluZzogMThweCAzNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG59XG4uaGVhZGVyX19sb2dvIHtcbiAgaGVpZ2h0OiA1MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5oZWFkZXJfX2xvZ28gaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5oZWFkZXJfX2xvZ28tbW9iIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oZWFkZXJfX25hdk1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGVhZGVyX19zZWFyY2hXcmFwcGVyIHtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5oZWFkZXJfX3NlYXJjaFdyYXBwZXItYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaGVhZGVyX19zZWFyY2hXcmFwcGVyIGZvcm0gbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG59XG4uaGVhZGVyX19zZWFyY2hXcmFwcGVyIGZvcm0gaW5wdXQge1xuICBjb2xvcjogcmdiYSgxMCwgOSwgOCwgMC40KTtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICB3aWR0aDogMTAwJTtcbn1cbi5oZWFkZXJfX3NlYXJjaENvbnRlbnQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCAxZnIpO1xuICBnYXA6IDE2cHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWF4LWhlaWdodDogMzAwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4uaGVhZGVyX19zZWFyY2hDb250ZW50IC5zYWxlQmlrZXNfX2xpbmsge1xuICB3aWR0aDogMTAwJTtcbn1cbi5oZWFkZXJfX3NlYXJjaENvbnRlbnQgLnNhbGVCaWtlc19fbGluayBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhlYWRlcl9fc2VhcmNoQ29udGVudCAuc2FsZUJpa2VzX19ib3gge1xuICBoZWlnaHQ6IDE5OXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmhlYWRlcl9fY2F0YWxvZ1dyYXBwZXIge1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTAsIDksIDgsIDAuNyk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHotaW5kZXg6IDI7XG4gIHRvcDogM3B4O1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhlYWRlcl9fY2F0YWxvZ1dyYXBwZXItYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaGVhZGVyX19jYXRhbG9nV3JhcCB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwYWRkaW5nOiAzNnB4IDA7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAwIDAgMjRweCAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGVhZGVyX19jYXRhbG9nV3JhcCAuc2xpZGVyX19hcnJvd3Mge1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAyMHB4O1xufVxuLmhlYWRlcl9fY2F0YWxvZ1dyYXAgLnNsaWRlcl9fYXJyb3cge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI0KTtcbn1cbi5oZWFkZXJfX2NhdGFsb2dXcmFwIC5zbGlkZXJfX2Fycm93OmhvdmVyIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzBBMDkwODtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxM3B4IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDE2cHggMTZweDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxuICAuaGVhZGVyX19sb2dvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWFkZXJfX2xvZ28tbW9iIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxuICAuaGVhZGVyX19jYXRhbG9nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWFkZXJfX2NhdGFsb2ctbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWFkZXJfX3NlYXJjaCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVhZGVyX191bCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVhZGVyX191bC1vcGVuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyNHB4O1xuICAgIG1hcmdpbjogMzZweCAwIDM2cHggMDtcbiAgfVxuICAuaGVhZGVyX19saW5rcyB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmhlYWRlcl9fbGlua3MtZmlyc3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZ2FwOiAxMnB4O1xuICB9XG4gIC5oZWFkZXJfX2xpbmtzLWZpcnN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuaGVhZGVyX19uYXZNb2JpbGUge1xuICAgIGJhY2tncm91bmQ6ICNGNkQ4Qjg7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICAgIG1pbi13aWR0aDogNTZweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE1cHg7XG4gICAgcmlnaHQ6IDE2cHg7XG4gIH1cbiAgLmhlYWRlcl9fY2F0YWxvZ1dyYXBwZXItYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWFkZXJfX2hhbWIgc3BhbiB7XG4gICAgd2lkdGg6IDE3cHg7XG4gIH1cbiAgLmhlYWRlcl9faGFtYiBzcGFuOmJlZm9yZSB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG4gIC5oZWFkZXJfX3dyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAwO1xuICB9XG4gIC5oZWFkZXJfX2xpbmtzQ29udGFjdHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuaGVhZGVyX19jb250YWN0cyB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmhlYWRlcl9fYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjRjZEOEI4O1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XG4gIH1cbiAgLmhlYWRlcl9fYnRuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMEEwOTA4O1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLmhlYWRlcl9fbG9nby1tb2Ige1xuICAgIGhlaWdodDogNDNweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDFweCkgYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuaGVhZGVyX19jYXRhbG9nIHtcbiAgICBwYWRkaW5nOiAxMnB4IDE4cHg7XG4gICAgZ2FwOiA0cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWRlcl9fY2F0YWxvZy1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmhlYWRlcl9faGFtYiB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICB9XG4gIC5oZWFkZXJfX2xpbmtzIHtcbiAgICBnYXA6IDhweDtcbiAgfVxuICAuaGVhZGVyX19saW5rcy1maXJzdCB7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmhlYWRlcl9fc2VhcmNoIHtcbiAgICBtYXgtd2lkdGg6IDUwcHg7XG4gICAgbWluLXdpZHRoOiA1MHB4O1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxuICAuaGVhZGVyX19sb2dvIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5oZWFkZXJfX3lhbmRleCB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIG1pbi13aWR0aDogNTBweDtcbiAgICBtYXgtd2lkdGg6IDUwcHg7XG4gIH1cbiAgLmhlYWRlcl9feWFuZGV4IHN2ZyB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG4gIC5oZWFkZXJfX3VsIHtcbiAgICBnYXA6IDhweDtcbiAgfVxuICAuaGVhZGVyX19saSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB9XG4gIC5oZWFkZXJfX2J0biB7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIH1cbiAgLmhlYWRlcl9fY29udGFjdHMgaDUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgfVxuICAuaGVhZGVyX193cmFwcGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiA4cHg7XG4gIH1cbiAgLmhlYWRlcl9fY2F0YWxvZ1dyYXBwZXItYWN0aXZlIHtcbiAgICB0b3A6IDgwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCkgYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuaGVhZGVyX19jYXRhbG9nIHtcbiAgICBwYWRkaW5nOiAxMnB4IDE0cHg7XG4gICAgZ2FwOiA0cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmhlYWRlcl9fY2F0YWxvZy1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWRlcl9feWFuZGV4IHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbWluLXdpZHRoOiA1MHB4O1xuICAgIG1heC13aWR0aDogNTBweDtcbiAgfVxuICAuaGVhZGVyX195YW5kZXggc3ZnIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbiAgLmhlYWRlcl9faGFtYiB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICB9XG4gIC5oZWFkZXJfX2xpbmtzIHtcbiAgICBnYXA6IDZweDtcbiAgfVxuICAuaGVhZGVyX19saW5rcy1maXJzdCB7XG4gICAgbWF4LXdpZHRoOiAyOSU7XG4gIH1cbiAgLmhlYWRlcl9fbG9nbyB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG4gIC5oZWFkZXJfX3NlYXJjaCB7XG4gICAgbWF4LXdpZHRoOiA0MnB4O1xuICAgIG1pbi13aWR0aDogNDJweDtcbiAgICB3aWR0aDogNDJweDtcbiAgICBoZWlnaHQ6IDQycHg7XG4gIH1cbiAgLmhlYWRlcl9feWFuZGV4IHtcbiAgICB3aWR0aDogNDJweDtcbiAgICBoZWlnaHQ6IDQycHg7XG4gICAgbWluLXdpZHRoOiA0MnB4O1xuICAgIG1heC13aWR0aDogNDJweDtcbiAgfVxuICAuaGVhZGVyX19sb2dvIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5oZWFkZXJfX3VsIHtcbiAgICBnYXA6IDhweDtcbiAgfVxuICAuaGVhZGVyX19saSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB9XG4gIC5oZWFkZXJfX2J0biB7XG4gICAgcGFkZGluZzogMTZweCAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgfVxuICAuaGVhZGVyX19jb250YWN0cyBoNSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG4gIC5oZWFkZXJfX3dyYXBwZXIge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDhweDtcbiAgfVxuICAuaGVhZGVyX19jYXRhbG9nV3JhcHBlci1hY3RpdmUge1xuICAgIHRvcDogODBweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5oZWFkZXJfX2NhdGFsb2cge1xuICAgIHBhZGRpbmc6IDEycHggMThweDtcbiAgICBnYXA6IDRweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuaGVhZGVyX19jYXRhbG9nLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVhZGVyX19oYW1iIHtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gIH1cbiAgLmhlYWRlcl9fbGlua3Mge1xuICAgIGdhcDogOHB4O1xuICB9XG4gIC5oZWFkZXJfX2xpbmtzLWZpcnN0IHtcbiAgICBtYXgtd2lkdGg6IDI4JTtcbiAgfVxuICAuaGVhZGVyX19zZWFyY2gge1xuICAgIG1heC13aWR0aDogNDJweDtcbiAgICBtaW4td2lkdGg6IDQycHg7XG4gICAgd2lkdGg6IDQycHg7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICB9XG4gIC5oZWFkZXJfX2xvZ28ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmhlYWRlcl9fdWwge1xuICAgIGdhcDogMTJweDtcbiAgfVxuICAuaGVhZGVyX19saSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5oZWFkZXJfX2J0biB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIH1cbiAgLmhlYWRlcl9fY29udGFjdHMgaDUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgfVxuICAuaGVhZGVyX193cmFwcGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiA4cHg7XG4gIH1cbiAgLmhlYWRlcl9feWFuZGV4IHtcbiAgICB3aWR0aDogNDJweDtcbiAgICBoZWlnaHQ6IDQycHg7XG4gICAgbWluLXdpZHRoOiA0MnB4O1xuICAgIG1heC13aWR0aDogNDJweDtcbiAgfVxuICAuaGVhZGVyX195YW5kZXggc3ZnIHtcbiAgICB3aWR0aDogMzZweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gIH1cbiAgLmhlYWRlcl9fY2F0YWxvZ1dyYXBwZXItYWN0aXZlIHtcbiAgICB0b3A6IDgwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuaGVhZGVyX19jYXRhbG9nIHtcbiAgICBwYWRkaW5nOiAxMnB4IDE4cHg7XG4gICAgZ2FwOiA0cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmhlYWRlcl9fY2F0YWxvZy1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWRlcl9faGFtYiB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICB9XG4gIC5oZWFkZXJfX2xpbmtzIHtcbiAgICBnYXA6IDEycHg7XG4gIH1cbiAgLmhlYWRlcl9fbGlua3MtZmlyc3Qge1xuICAgIG1heC13aWR0aDogMjYlO1xuICB9XG4gIC5oZWFkZXJfX3NlYXJjaCB7XG4gICAgbWF4LXdpZHRoOiA0MnB4O1xuICAgIG1pbi13aWR0aDogNDJweDtcbiAgICB3aWR0aDogNDJweDtcbiAgICBoZWlnaHQ6IDQycHg7XG4gIH1cbiAgLmhlYWRlcl9fbG9nbyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuaGVhZGVyX195YW5kZXgge1xuICAgIHdpZHRoOiA0MnB4O1xuICAgIGhlaWdodDogNDJweDtcbiAgICBtaW4td2lkdGg6IDQycHg7XG4gICAgbWF4LXdpZHRoOiA0MnB4O1xuICB9XG4gIC5oZWFkZXJfX3lhbmRleCBzdmcge1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIGhlaWdodDogMzZweDtcbiAgfVxuICAuaGVhZGVyX191bCB7XG4gICAgZ2FwOiAxNXB4O1xuICB9XG4gIC5oZWFkZXJfX2xpIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLmhlYWRlcl9fYnRuIHtcbiAgICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG4gIC5oZWFkZXJfX2NvbnRhY3RzIGg1IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIH1cbiAgLmhlYWRlcl9fd3JhcHBlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5oZWFkZXJfX2NhdGFsb2dXcmFwcGVyLWFjdGl2ZSB7XG4gICAgdG9wOiA4MHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNzc1cHgpIHtcbiAgLmhlYWRlcl9fbGlua3MtZmlyc3Qge1xuICAgIGdhcDogMTJweDtcbiAgICBtYXgtd2lkdGg6IDMwJTtcbiAgfVxuICAuaGVhZGVyX19jYXRhbG9nIHtcbiAgICBwYWRkaW5nOiAxOHB4IDI0cHggMThweCAyMHB4O1xuICB9XG4gIC5oZWFkZXJfX2J0biB7XG4gICAgcGFkZGluZzogMThweCAxNnB4O1xuICB9XG4gIC5oZWFkZXJfX3VsIHtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbiAgLmhlYWRlcl9fbGlua3Mge1xuICAgIGdhcDogMTJweDtcbiAgfVxuICAuaGVhZGVyX193cmFwcGVyIHtcbiAgICBnYXA6IDEycHg7XG4gIH1cbiAgLmhlYWRlcl9fbGkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLm5ld3NfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICBjb2x1bW4tZ2FwOiAxMnB4O1xuICByb3ctZ2FwOiA0OHB4O1xufVxuLm5ld3NfX3dyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLm5ld3NfX3dyYXAgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLm5ld3NfX3dyYXAgaW1nOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuLm5ld3NfX3dyYXAgaDQge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLm5ld3NfX3dyYXAgaDQ6aG92ZXIge1xuICBjb2xvcjogIzBBMDkwODtcbn1cbi5uZXdzX19kYXRlIHtcbiAgY29sb3I6IHJnYmEoMTAsIDksIDgsIDAuMjQpO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLm5ld3NfX2ltZ0xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMzZweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzQ4cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjRweCkge1xuICAubmV3c19fd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDI0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAubmV3c19fd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm5ld3NfX2ltZ0xpbmsge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgaGVpZ2h0OiAxODRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG4gIC5uZXdzX19kYXRlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG4gIC5uZXdzIGg0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDI0cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmV3c19fd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDI0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAubmV3c19fd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm5ld3NfX2ltZ0xpbmsge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG4gIC5uZXdzX19kYXRlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG4gIC5uZXdzIGg0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5ld3NfX3dyYXBwZXIge1xuICAgIGNvbHVtbi1nYXA6IDI0cHg7XG4gICAgcm93LWdhcDogNDhweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAubmV3c19fd3JhcCB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgfVxuICAubmV3c19faW1nTGluayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbiAgLm5ld3NfX2RhdGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbiAgLm5ld3MgaDQge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLm5ld3NfX3dyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5uZXdzX19pbWdMaW5rIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgIGhlaWdodDogMzAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuLnBvcHVsYXJzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wb3B1bGFyc19fbGluayB7XG4gIG1heC13aWR0aDogNDU4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wb3B1bGFyc19fbGluayBhIHtcbiAgbWF4LXdpZHRoOiA0NThweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucG9wdWxhcnNfX2xpbmsgaW1nIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gIGhlaWdodDogMzA1cHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnBvcHVsYXJzX19saW5rIGltZzpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cbi5wb3B1bGFyc19faW1nTGluayB7XG4gIG1heC13aWR0aDogNDU4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMwNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAzNnB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wb3B1bGFyc19fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wb3B1bGFyc19fb2xkcHJpY2Uge1xuICBjb2xvcjogIzBBMDkwODtcbiAgb3BhY2l0eTogNDAlO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLnBvcHVsYXJzX19wcmljZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE2cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDlweDtcbn1cbi5wb3B1bGFyc19fZG9wIHtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGJhY2tncm91bmQ6ICNGNkQ4Qjg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiAzNnB4O1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4ucG9wdWxhcnNfX3NhbGUge1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgYmFja2dyb3VuZDogI0Y2RDhCODtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDM2cHg7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5wb3B1bGFyc19fZG9wcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNnB4O1xuICBsZWZ0OiAxNnB4O1xufVxuLnBvcHVsYXJzIC5zd2lwZXIge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY2xpcC1wYXRoOiBpbnNldCgwIC01MCUgMCAwKTtcbn1cbi5wb3B1bGFyc19fbmFtZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAucG9wdWxhcnMge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLnBvcHVsYXJzX19saW5rIHtcbiAgICB3aWR0aDogNDklO1xuICB9XG4gIC5wb3B1bGFyc19fbGluayBpbWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucG9wdWxhcnNfX2ltZ0xpbmsge1xuICAgIGhlaWdodDogMTA1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG4gIC5wb3B1bGFyc19fc2FsZSB7XG4gICAgcGFkZGluZzogMXB4IDVweDtcbiAgfVxuICAucG9wdWxhcnNfX2RvcHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDZweDtcbiAgICBsZWZ0OiA2cHg7XG4gICAgdG9wOiA2cHg7XG4gIH1cbiAgLnBvcHVsYXJzX19kb3Age1xuICAgIHBhZGRpbmc6IDFweCA1cHg7XG4gIH1cbiAgLnBvcHVsYXJzX19wcmljZXMge1xuICAgIGdhcDogNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxuICAucG9wdWxhcnMgLnN3aXBlciB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcC1wYXRoOiBpbnNldCgwIC01MCUgMCAtNTAlKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvcHVsYXJzIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5wb3B1bGFyc19fbGluayB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgfVxuICAucG9wdWxhcnNfX2xpbmsgaW1nIHtcbiAgICBoZWlnaHQ6IDEwNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wb3B1bGFyc19faW1nTGluayB7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbiAgLnBvcHVsYXJzX19pbWdMaW5rIGltZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wb3B1bGFyc19fc2FsZSB7XG4gICAgcGFkZGluZzogMnB4IDZweDtcbiAgfVxuICAucG9wdWxhcnNfX2RvcHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDZweDtcbiAgICBsZWZ0OiAxMnB4O1xuICAgIHRvcDogMTJweDtcbiAgfVxuICAucG9wdWxhcnNfX2RvcCB7XG4gICAgcGFkZGluZzogMnB4IDZweDtcbiAgfVxuICAucG9wdWxhcnNfX3ByaWNlcyB7XG4gICAgZ2FwOiA2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG4gIC5wb3B1bGFycyAuc3dpcGVyIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwLXBhdGg6IGluc2V0KDAgLTUwJSAwIC01MCUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBvcHVsYXJzIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5wb3B1bGFyc19fbGluayB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgfVxuICAucG9wdWxhcnNfX2xpbmsgaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnBvcHVsYXJzX19pbWdMaW5rIHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuICAucG9wdWxhcnNfX2ltZ0xpbmsgaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnBvcHVsYXJzX19zYWxlIHtcbiAgICBwYWRkaW5nOiAycHggNnB4O1xuICB9XG4gIC5wb3B1bGFyc19fZG9wcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogNnB4O1xuICAgIGxlZnQ6IDEycHg7XG4gICAgdG9wOiAxMnB4O1xuICB9XG4gIC5wb3B1bGFyc19fZG9wIHtcbiAgICBwYWRkaW5nOiAycHggNnB4O1xuICB9XG4gIC5wb3B1bGFyc19fcHJpY2VzIHtcbiAgICBnYXA6IDZweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbiAgLnBvcHVsYXJzIC5zd2lwZXIge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXAtcGF0aDogaW5zZXQoMCAtNTAlIDAgLTUwJSk7XG4gIH1cbn1cbi5yZXZpZXdfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZ2FwOiAzNnB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5yZXZpZXdfX3RpdGxlIHtcbiAgY29sb3I6ICMwQTA5MDg7XG4gIGZvbnQtc2l6ZTogMzhweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG59XG4ucmV2aWV3X19ibG9ja3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDI0cHg7XG59XG4ucmV2aWV3X19pbnB1dHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7XG59XG4ucmV2aWV3X19yYXRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ucmV2aWV3X19yYXRpbmcgc3BhbiB7XG4gIGNvbG9yOiAjODY4Njk1O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLnJldmlld19fZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xufVxuLnJldmlld19fYnRuIHtcbiAgcGFkZGluZzogMjBweCA0OHB4O1xufVxuLnJldmlld19fYWdyZWVtZW50IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnJldmlld19fY29udGFpbmVyIHtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbiAgLnJldmlld19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxuICAucmV2aWV3X19idG4ge1xuICAgIHBhZGRpbmc6IDE2cHggMTZweDtcbiAgfVxufVxuLnJldmlld3Mge1xuICBwYWRkaW5nOiA4MHB4IDA7XG59XG4ucmV2aWV3c19fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5yZXZpZXdzX190aXRsZSB7XG4gIGNvbG9yOiAjMEEwOTA4O1xuICBmb250LWZhbWlseTogXCJEcnVrIEN5clwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDY4cHg7XG4gIGxpbmUtaGVpZ2h0OiA3NnB4O1xuICBsZXR0ZXItc3BhY2luZzogMi4wNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xufVxuLnJldmlld3NfX3NsaWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIGdhcDogMjRweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucmV2aWV3c19fc2xpZGUge1xuICBwYWRkaW5nOiAzNnB4O1xuICB3aWR0aDogNTg0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBib3JkZXItcmFkaXVzOiAzNnB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xufVxuLnJldmlld3NfX3N0YXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTFweDtcbiAgZ2FwOiA2cHg7XG59XG4ucmV2aWV3c19fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuLnJldmlld3NfX2xpbmUge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLnJldmlld3NfX2xpbmsge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMjBweCA0OHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNDhweDtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgY29sb3I6ICMwQTA5MDg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG4ucmV2aWV3c19fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMEEwOTA4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucmV2aWV3cyB7XG4gICAgcGFkZGluZzogMzJweCAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAucmV2aWV3cyAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5yZXZpZXdzX19jb250YWluZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLnJldmlld3NfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiB1bnNldDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIC5yZXZpZXdzX19zbGlkZSB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgIHdpZHRoOiAyNTZweDtcbiAgfVxuICAucmV2aWV3c19fc3RhcnMge1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgfVxuICAucmV2aWV3c19fbGluayB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgcGFkZGluZzogMTZweCA0OHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDQ4cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBtYXgtd2lkdGg6IDI4OHB4O1xuICB9XG59XG4uc2FsZUJpa2VzX19saW5rIHtcbiAgd2lkdGg6IDI0LjElO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zYWxlQmlrZXNfX2xpbmsgYSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNhbGVCaWtlc19fbGluayBpbWcge1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgaGVpZ2h0OiAzMDJweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2FsZUJpa2VzX19saW5rIGltZzpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgaXNvbGF0aW9uOiBpc29sYXRlO1xufVxuLnNhbGVCaWtlc19faW1nTGluayB7XG4gIG1heC13aWR0aDogNDU4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMwNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAzNnB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zYWxlQmlrZXNfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2FsZUJpa2VzX19vbGRwcmljZSB7XG4gIGNvbG9yOiAjMEEwOTA4O1xuICBvcGFjaXR5OiA0MCU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4uc2FsZUJpa2VzX19wcmljZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE2cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4uc2FsZUJpa2VzX19kb3Age1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgYmFja2dyb3VuZDogI0Y2RDhCODtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDM2cHg7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5zYWxlQmlrZXNfX3NhbGUge1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgYmFja2dyb3VuZDogI0Y2RDhCODtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDM2cHg7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5zYWxlQmlrZXNfX2RvcHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTZweDtcbiAgbGVmdDogMTZweDtcbn1cbi5zYWxlQmlrZXNfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2x1bW4tZ2FwOiAxNnB4O1xuICByb3ctZ2FwOiA0OHB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uc2FsZUJpa2VzX19ib3gge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMzZweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5zYWxlQmlrZXNfX29uZVByaWNlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5zYWxlQmlrZXNfX3dyYXBwZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDEycHg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5zYWxlQmlrZXNfX2xpbmsge1xuICAgIHdpZHRoOiA0Ny41JTtcbiAgfVxuICAuc2FsZUJpa2VzX19ib3gge1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuICAuc2FsZUJpa2VzX19ib3ggaW1nIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIGhlaWdodDogMTA1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNhbGVCaWtlc19fZG9wIHtcbiAgICBwYWRkaW5nOiAycHggNXB4O1xuICB9XG4gIC5zYWxlQmlrZXNfX3NhbGUge1xuICAgIHBhZGRpbmc6IDJweCA1cHg7XG4gIH1cbiAgLnNhbGVCaWtlc19fZG9wcyB7XG4gICAgdG9wOiAtMXB4O1xuICAgIGxlZnQ6IDZweDtcbiAgfVxuICAuc2FsZUJpa2VzX19wcmljZXMge1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICBnYXA6IDZweDtcbiAgfVxuICAuc2FsZUJpa2VzX19vbmVQcmljZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICB9XG4gIC5zYWxlQmlrZXNfX3NhbGVQcmljZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zYWxlQmlrZXNfX3dyYXBwZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDEycHg7XG4gIH1cbiAgLnNhbGVCaWtlc19fbGluayB7XG4gICAgd2lkdGg6IDQ4LjElO1xuICB9XG4gIC5zYWxlQmlrZXNfX2JveCB7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG4gIC5zYWxlQmlrZXNfX2JveCBpbWcge1xuICAgIGhlaWdodDogMTgwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNhbGVCaWtlc19fZG9wIHtcbiAgICBwYWRkaW5nOiAycHggNXB4O1xuICB9XG4gIC5zYWxlQmlrZXNfX3NhbGUge1xuICAgIHBhZGRpbmc6IDJweCA1cHg7XG4gIH1cbiAgLnNhbGVCaWtlc19fZG9wcyB7XG4gICAgdG9wOiAtMXB4O1xuICAgIGxlZnQ6IDZweDtcbiAgfVxuICAuc2FsZUJpa2VzX19wcmljZXMge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zYWxlQmlrZXNfX2xpbmsge1xuICAgIHdpZHRoOiA0OC45JTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbiAgLnNhbGVCaWtlc19fd3JhcHBlciB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyM3B4KSBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5zYWxlQmlrZXNfX2xpbmsge1xuICAgIHdpZHRoOiAzMi4yJTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbiAgLnNhbGVCaWtlc19fbGluayBhIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNhbGVCaWtlc19fbGluayBhIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNhbGVCaWtlc19fd3JhcHBlciB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMwMXB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5zYWxlQmlrZXNfX2xpbmsge1xuICAgIHdpZHRoOiB1bnNldDtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICB9XG4gIC5zYWxlQmlrZXNfX2xpbmsgYSB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zYWxlQmlrZXNfX2xpbmsgYSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zYWxlQmlrZXNfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgfVxufVxuLnNhbGVzX193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAzMnB4O1xufVxuLnNhbGVzX193cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDYwcHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMzJweDtcbiAgbWluLWhlaWdodDogNDM0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDYwcHg7XG59XG4uc2FsZXNfX3dyYXAgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAzMTRweDtcbiAgbWF4LXdpZHRoOiA1NTZweDtcbiAgbWluLXdpZHRoOiA1NTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDM2cHg7XG59XG4uc2FsZXNfX3RleHQge1xuICBtYXgtd2lkdGg6IDExNzJweDtcbn1cbi5zYWxlc19fdGV4dCBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uc2FsZXNfX2Rlc2NyIHtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2FsZXNfX2Rlc2NyLW9wZW4ge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG59XG4uc2FsZXNfX2Rlc2NyIHAge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLnNhbGVzX19kZXNjciBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNhbGVzX19kZXNjci1vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2FsZXNfX3Nob3cge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxMCwgOSwgOCwgMC4xNik7XG4gIGxldHRlci1zcGFjaW5nOiAwLjdweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zYWxlc19fc2hvdzpob3ZlciB7XG4gIGNvbG9yOiAjMEEwOTA4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzBBMDkwODtcbn1cbi5zYWxlc19fc2hvdzphY3RpdmUge1xuICBjb2xvcjogIzBBMDkwODtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwQTA5MDg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2FsZXNfX3dyYXBwZXIge1xuICAgIGdhcDogMjRweDtcbiAgfVxuICAuc2FsZXNfX3dyYXAge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTVweDtcbiAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLnNhbGVzX193cmFwIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxNjhweDtcbiAgICBtYXgtaGVpZ2h0OiAxNjhweDtcbiAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuICAuc2FsZXNfX3RleHQgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbiAgLnNhbGVzX19kZXNjciB7XG4gICAgZ2FwOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDExcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2FsZXNfX3dyYXBwZXIge1xuICAgIGdhcDogMjRweDtcbiAgfVxuICAuc2FsZXNfX3dyYXAge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMzZweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTVweDtcbiAgfVxuICAuc2FsZXNfX3dyYXAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICAgIG1heC1oZWlnaHQ6IDI1MHB4O1xuICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG4gIC5zYWxlc19fdGV4dCBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuICAuc2FsZXNfX2Rlc2NyIHtcbiAgICBnYXA6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTFweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2FsZXNfX3dyYXAge1xuICAgIHBhZGRpbmc6IDYwcHg7XG4gIH1cbn1cbi5zZW9fX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnNlb19fc2hvdyB7XG4gIGNvbG9yOiByZ2JhKDEwLCA5LCA4LCAwLjgpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxMCwgOSwgOCwgMC4xNik7XG4gIGxldHRlci1zcGFjaW5nOiAwLjdweDtcbn1cbi5zZW9fX3Nob3c6aG92ZXIge1xuICBjb2xvcjogIzBBMDkwODtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwQTA5MDg7XG59XG4uc2VvX19idXR0b24ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxMCwgOSwgOCwgMC4wOCk7XG4gIGNvbG9yOiByZ2JhKDEwLCA5LCA4LCAwLjgpO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG59XG4uc2VvX19idXR0b246aG92ZXIge1xuICBjb2xvcjogIzBBMDkwODtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwQTA5MDg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zZW8gdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDZweDtcbn1cbi5zZW8gdWwgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZW8gdWwgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgxMCwgOSwgOCwgMC44KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDExcHg7XG4gIGxlZnQ6IDA7XG59XG4uc2VvIHVsIGxpIHVsIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDZweDtcbn1cbi5zZW8gdWwgbGkgdWwgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgxMCwgOSwgOCwgMC44KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDExcHg7XG4gIGxlZnQ6IDA7XG59XG4uc2VvIHVsIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDM2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiA5MDBweDtcbn1cblxuLnNlcnZpY2VfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDYwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDU5cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjRweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uc2VydmljZV9fd3JhcHBlcjpob3ZlciAuc2VydmljZV9fYmcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xufVxuLnNlcnZpY2VfX2JnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLnNlcnZpY2VfX2JnLW1vYiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VydmljZV9fYmdPYmoge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7XG59XG4uc2VydmljZV9fYmdPYmotbW9iIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZXJ2aWNlX190aXRsZSB7XG4gIHotaW5kZXg6IDM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIG1heC13aWR0aDogMTAyMHB4O1xufVxuLnNlcnZpY2VfX3N1YnRpdGxlIHtcbiAgei1pbmRleDogMztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbWF4LXdpZHRoOiAxMDMwcHg7XG59XG4uc2VydmljZV9fYnRuIHtcbiAgei1pbmRleDogMztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4td2lkdGg6IDE2MnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlcnZpY2VfX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDE2cHggMTZweCA4NHB4IDE2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICBnYXA6IDE2cHg7XG4gICAgYmFja2dyb3VuZDogIzAyMDQwMztcbiAgICBtaW4taGVpZ2h0OiA0MDhweDtcbiAgfVxuICAuc2VydmljZV9fYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5zZXJ2aWNlX19iZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2VydmljZV9fc3VidGl0bGUge1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gIH1cbiAgLnNlcnZpY2VfX2JnT2JqIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zZXJ2aWNlX19iZ09iai1tb2Ige1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zZXJ2aWNlX193cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDM2cHg7XG4gICAgYmFja2dyb3VuZDogIzAyMDQwMztcbiAgfVxuICAuc2VydmljZV9fd3JhcHBlciBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDM2cHg7XG4gIH1cbiAgLnNlcnZpY2VfX3N1YnRpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDUxMHB4O1xuICB9XG4gIC5zZXJ2aWNlX19iZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2VydmljZV9fYmdPYmoge1xuICAgIGxlZnQ6IDQ3dmg7XG4gICAgdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyM3B4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zZXJ2aWNlX193cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAzNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDM2cHg7XG4gIH1cbiAgLnNlcnZpY2VfX3N1YnRpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDY1MHB4O1xuICB9XG4gIC5zZXJ2aWNlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICB9XG4gIC5zZXJ2aWNlX19iZ09iaiB7XG4gICAgbGVmdDogNjF2aDtcbiAgICB0b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAxcHgpIGFuZCAobWF4LXdpZHRoOiAxMjk1cHgpIHtcbiAgLnNlcnZpY2VfX2JnT2JqIHtcbiAgICBsZWZ0OiA3OXZoO1xuICAgIHRvcDogMDtcbiAgfVxuICAuc2VydmljZV9fc3VidGl0bGUge1xuICAgIG1heC13aWR0aDogNjUwcHg7XG4gIH1cbiAgLnNlcnZpY2VfX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjk2cHgpIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLnNlcnZpY2VfX3N1YnRpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDgzN3B4O1xuICB9XG4gIC5zZXJ2aWNlX19iZ09iaiB7XG4gICAgbGVmdDogOTR2aDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDFweCkgYW5kIChtYXgtd2lkdGg6IDE3MDBweCkge1xuICAuc2VydmljZV9fc3VidGl0bGUge1xuICAgIG1heC13aWR0aDogODM3cHg7XG4gIH1cbn1cbi5zZXJ2aWNlUGFnZV9fYmFubmVyIHtcbiAgYm9yZGVyLXJhZGl1czogNjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTYwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuLnNlcnZpY2VQYWdlX193cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA2MHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNlcnZpY2VQYWdlX193cmFwOm50aC1jaGlsZCgybikge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG4uc2VydmljZVBhZ2VfX3dyYXAgaW1nIHtcbiAgbWF4LXdpZHRoOiA4ODhweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAzNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5zZXJ2aWNlUGFnZV9faW5mbyBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG4uc2VydmljZVBhZ2VfX2Rlc2NyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyNHB4O1xufVxuLnNlcnZpY2VQYWdlX19tYXJrZXJUaXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uc2VydmljZVBhZ2VfX3VsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA2cHg7XG59XG4uc2VydmljZVBhZ2VfX2xpIHtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VydmljZVBhZ2VfX2xpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTAsIDksIDgsIDAuOCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiAwO1xufVxuLnNlcnZpY2VQYWdlX19kb3BUZXh0IHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5zZXJ2aWNlUGFnZV9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMzJweDtcbn1cbi5zZXJ2aWNlUGFnZV9fZm9ybUJveCB7XG4gIHBhZGRpbmc6IDYwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMzZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uc2VydmljZVBhZ2VfX2Zvcm1CZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5zZXJ2aWNlUGFnZV9fZm9ybSB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIG1heC13aWR0aDogNzEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA4MHB4O1xuICB6LWluZGV4OiAzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDYwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2VydmljZVBhZ2VfX2Zvcm0gaDMge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2VydmljZVBhZ2VfX2Zvcm0gYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnNlcnZpY2VQYWdlX19pbnB1dCB7XG4gIHBhZGRpbmc6IDIzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDM2cHg7XG4gIGNvbG9yOiByZ2JhKDEwLCA5LCA4LCAwLjQpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDEwLCA5LCA4LCAwLjE2KTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbn1cbi5zZXJ2aWNlUGFnZSB0ZXh0YXJlYSB7XG4gIHBhZGRpbmc6IDIzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIGNvbG9yOiByZ2JhKDEwLCA5LCA4LCAwLjQpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDEwLCA5LCA4LCAwLjE2KTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgaGVpZ2h0OiAxMjRweDtcbn1cbi5zZXJ2aWNlUGFnZV9fY2hlY2tib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5zZXJ2aWNlUGFnZV9fY2hlY2tib3ggYSB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbn1cbi5zZXJ2aWNlUGFnZV9fY2hlY2tib3ggYSBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTAsIDksIDgsIDAuMTYpO1xufVxuLnNlcnZpY2VQYWdlX19jaGVja2JveDpob3ZlciBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwQTA5MDg7XG4gIGNvbG9yOiAjMEEwOTA4O1xufVxuLnNlcnZpY2VQYWdlX19mb3JtQnRuIHtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgcGFkZGluZzogMjRweCAxMnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zZXJ2aWNlUGFnZV9fYmFubmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zZXJ2aWNlUGFnZV9fd3JhcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbiAgLnNlcnZpY2VQYWdlX193cmFwOm50aC1jaGlsZCgybikge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnNlcnZpY2VQYWdlX193cmFwIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgfVxuICAuc2VydmljZVBhZ2VfX2luZm8gaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gIH1cbiAgLnNlcnZpY2VQYWdlX19kZXNjciB7XG4gICAgZ2FwOiAyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5zZXJ2aWNlUGFnZV9fbWFya2VyVGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAuc2VydmljZVBhZ2VfX2xpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5zZXJ2aWNlUGFnZV9fbGk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiA0cHg7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTAsIDksIDgsIDAuOCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTBweDtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5zZXJ2aWNlUGFnZV9fdWwge1xuICAgIGdhcDogMTBweDtcbiAgfVxuICAuc2VydmljZVBhZ2VfX2NvbnRhaW5lciB7XG4gICAgZ2FwOiA2NHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gIH1cbiAgLnNlcnZpY2VQYWdlX19mb3JtQm94IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIH1cbiAgLnNlcnZpY2VQYWdlX19mb3JtQmcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNlcnZpY2VQYWdlX19mb3JtIHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIH1cbiAgLnNlcnZpY2VQYWdlX19mb3JtIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG4gIC5zZXJ2aWNlUGFnZV9faW5wdXQge1xuICAgIGJvcmRlci1yYWRpdXM6IDI4cHg7XG4gICAgcGFkZGluZzogMTdweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgY29sb3I6IHJnYmEoMTAsIDksIDgsIDAuNCk7XG4gIH1cbiAgLnNlcnZpY2VQYWdlIHRleHRhcmVhIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBjb2xvcjogcmdiYSgxMCwgOSwgOCwgMC40KTtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgIHBhZGRpbmc6IDE3cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuICAuc2VydmljZVBhZ2VfX2Zvcm1CdG4ge1xuICAgIHBhZGRpbmc6IDE4cHggMjRweDtcbiAgfVxuICAuc2VydmljZVBhZ2VfX2NoZWNrYm94IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAuc2VydmljZVBhZ2VfX2NoZWNrYm94IGEge1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5zZXJ2aWNlUGFnZV9fYmFubmVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAzNnB4O1xuICB9XG4gIC5zZXJ2aWNlUGFnZV9fd3JhcCB7XG4gICAgZ2FwOiAyNHB4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5zZXJ2aWNlUGFnZV9fd3JhcCBpbWcge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbiAgLnNlcnZpY2VQYWdlX19kb3BUZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG4gIC5zZXJ2aWNlUGFnZV9fZGVzY3Ige1xuICAgIGdhcDogMTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG4gIC5zZXJ2aWNlUGFnZV9faW5mbyBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuICAuc2VydmljZVBhZ2VfX2NvbnRhaW5lciB7XG4gICAgZ2FwOiA2NHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KSBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5zZXJ2aWNlUGFnZV9fd3JhcCBpbWcge1xuICAgIHdpZHRoOiA2MDBweDtcbiAgfVxuICAuc2VydmljZVBhZ2VfX2RvcFRleHQge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbiAgLnNlcnZpY2VQYWdlX19kZXNjciB7XG4gICAgZ2FwOiAxMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbiAgLnNlcnZpY2VQYWdlX19pbmZvIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG4uc2ltaWxhciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2ltaWxhcl9fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zaW1pbGFyIC5zbGlkZXJfX2Fycm93cyB7XG4gIG1heC13aWR0aDogMTYwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnNpbWlsYXIgLnNsaWRlcl9fYXJyb3ctLW5leHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICByaWdodDogMDtcbn1cbi5zaW1pbGFyIC5zbGlkZXJfX2Fycm93LS1wcmV2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cbi5zaW1pbGFyX193cmFwIHtcbiAgbWF4LXdpZHRoOiA0NTdweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnNpbWlsYXJfX3dyYXAgaW1nIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4uc2ltaWxhcl9fd3JhcCBpbWc6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4uc2ltaWxhcl9fcHJpY2VzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNpbWlsYXJfX2xpbmsge1xuICBtYXgtd2lkdGg6IDQ1OHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMDVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMzZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2ltaWxhciAuc2xpZGVyX19hcnJvd3Mge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNpbWlsYXJfX3ByaWNlcyB7XG4gICAgZ2FwOiA2cHg7XG4gIH1cbiAgLnNpbWlsYXIgLnN3aXBlciB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcC1wYXRoOiBpbnNldCgwIC01MCUgMCAtNTAlKTtcbiAgfVxufVxuLnNpbmdsZU5ld3Mge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNpbmdsZU5ld3NfX2NvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTI0OHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5zaW5nbGVOZXdzX19pbWcge1xuICBib3JkZXItcmFkaXVzOiAzNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbn1cbi5zaW5nbGVOZXdzX19oNCB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uc2luZ2xlTmV3c19fZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG4uc2luZ2xlTmV3c19fbGlzdFRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5zaW5nbGVOZXdzX191bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNnB4O1xufVxuLnNpbmdsZU5ld3NfX2xpIHtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2luZ2xlTmV3c19fbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgxMCwgOSwgOCwgMC44KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDExcHg7XG4gIGxlZnQ6IDA7XG59XG4uc2luZ2xlTmV3c19fbGkgdWwgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogNnB4O1xufVxuLnNpbmdsZU5ld3NfX2xpIHVsIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTAsIDksIDgsIDAuOCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMXB4O1xuICBsZWZ0OiAwO1xufVxuLnNpbmdsZU5ld3NfX2xpc3Qge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuLnNpbmdsZU5ld3NfX3NsaWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG4uc2luZ2xlTmV3c19fc2xpZGVyVGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLnNpbmdsZU5ld3NfX3NsaWRlckxpbmsge1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxNjlweDtcbiAgYm9yZGVyLXJhZGl1czogMzZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zaW5nbGVOZXdzX19zbGlkZXJMaW5rIGltZyB7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5zaW5nbGVOZXdzX19zbGlkZXJMaW5rIGltZzpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cbi5zaW5nbGVOZXdzX192aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNzAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDM2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNpbmdsZU5ld3NfX3ZpZGVvIGEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zaW5nbGVOZXdzX192aWRlbyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5zaW5nbGVOZXdzX192aWRlb1BsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2luZ2xlTmV3c19fY29udGVudFdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDI0cHg7XG59XG4uc2luZ2xlTmV3c19fY29udGVudFdyYXBwZXIgYSB7XG4gIGNvbG9yOiAjMEEwOTA4O1xufVxuLnNpbmdsZU5ld3NfX2NvbnRlbnRXcmFwcGVyIGE6aG92ZXIge1xuICBjb2xvcjogIzBBMDkwODtcbn1cbi5zaW5nbGVOZXdzX19jb250ZW50V3JhcHBlciB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNnB4O1xufVxuLnNpbmdsZU5ld3NfX2NvbnRlbnRXcmFwcGVyIHVsIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2luZ2xlTmV3c19fY29udGVudFdyYXBwZXIgdWwgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgxMCwgOSwgOCwgMC44KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDExcHg7XG4gIGxlZnQ6IDA7XG59XG4uc2luZ2xlTmV3c19fY29udGVudFdyYXBwZXIgdWwgbGkgdWwgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogNnB4O1xufVxuLnNpbmdsZU5ld3NfX2NvbnRlbnRXcmFwcGVyIHVsIGxpIHVsIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTAsIDksIDgsIDAuOCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMXB4O1xuICBsZWZ0OiAwO1xufVxuLnNpbmdsZU5ld3NfX2NvbnRlbnRXcmFwcGVyIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDM2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiA5MDBweDtcbn1cblxuLm90aGVyTmV3cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5vdGhlck5ld3NfX3dyYXAge1xuICBtYXgtd2lkdGg6IDYxNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLm90aGVyTmV3c19fd3JhcCBoNCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4ub3RoZXJOZXdzX19kYXRlIHtcbiAgY29sb3I6IHJnYmEoMTAsIDksIDgsIDAuMjQpO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLm90aGVyTmV3c19fbGluayB7XG4gIG1heC13aWR0aDogNjE2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAzNDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMzZweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5vdGhlck5ld3NfX2xpbmsgaW1nIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLm90aGVyTmV3c19fbGluayBpbWc6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4ub3RoZXJOZXdzX190ZXh0bGluazpob3ZlciB7XG4gIGNvbG9yOiAjMEEwOTA4O1xufVxuLm90aGVyTmV3cyAuc3dpcGVyIHtcbiAgY2xpcC1wYXRoOiBpbnNldCgwIC01MCUgMCAwKTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjRweCkge1xuICAuc2luZ2xlTmV3cyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuc2luZ2xlTmV3c19faW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbiAgLnNpbmdsZU5ld3NfX2g0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG4gIC5zaW5nbGVOZXdzX19kZXNjcmlwdGlvbiB7XG4gICAgZ2FwOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gIH1cbiAgLnNpbmdsZU5ld3NfX3VsIHtcbiAgICBnYXA6IDEycHg7XG4gIH1cbiAgLnNpbmdsZU5ld3NfX2xpOmJlZm9yZSB7XG4gICAgdG9wOiAxMHB4O1xuICB9XG4gIC5zaW5nbGVOZXdzX19saSB1bCBsaSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbiAgLnNpbmdsZU5ld3NfX2xpIHVsIGxpOmJlZm9yZSB7XG4gICAgdG9wOiAxMHB4O1xuICAgIGxlZnQ6IC0xMnB4O1xuICB9XG4gIC5zaW5nbGVOZXdzX19saXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICB9XG4gIC5zaW5nbGVOZXdzX19zbGlkZXJMaW5rIHtcbiAgICBtYXgtd2lkdGg6IDE1OHB4O1xuICAgIGhlaWdodDogMTQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgfVxuICAuc2luZ2xlTmV3c19fc2xpZGVyTGluayBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAuc2luZ2xlTmV3cyAuc3dpcGVyIHtcbiAgICBjbGlwLXBhdGg6IGluc2V0KDAgLTUwJSAwIDApO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5zaW5nbGVOZXdzX19zbGlkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gIH1cbiAgLnNpbmdsZU5ld3NfX3ZpZGVvIHtcbiAgICBoZWlnaHQ6IDE4NHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIH1cbiAgLnNpbmdsZU5ld3NfX3ZpZGVvIGltZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLm90aGVyTmV3cyAubGluZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAub3RoZXJOZXdzIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG4gIC5vdGhlck5ld3NfX2xpbmsge1xuICAgIGhlaWdodDogMTg0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG4gIC5vdGhlck5ld3NfX2xpbmsgaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm90aGVyTmV3c19fZGF0ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuICAub3RoZXJOZXdzX193cmFwIGg0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG4gIC5vdGhlck5ld3MgLnN3aXBlciB7XG4gICAgY2xpcC1wYXRoOiBpbnNldCgwIC01MCUgMCAwKTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQyNHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZU5ld3Mge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLnNpbmdsZU5ld3NfX2ltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG4gIC5zaW5nbGVOZXdzX19oNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuICAuc2luZ2xlTmV3c19fZGVzY3JpcHRpb24ge1xuICAgIGdhcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICB9XG4gIC5zaW5nbGVOZXdzX191bCB7XG4gICAgZ2FwOiAxMnB4O1xuICB9XG4gIC5zaW5nbGVOZXdzX19saTpiZWZvcmUge1xuICAgIHRvcDogMTBweDtcbiAgfVxuICAuc2luZ2xlTmV3c19fbGkgdWwgbGkge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG4gIC5zaW5nbGVOZXdzX19saSB1bCBsaTpiZWZvcmUge1xuICAgIHRvcDogMTBweDtcbiAgICBsZWZ0OiAtMTJweDtcbiAgfVxuICAuc2luZ2xlTmV3c19fbGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgfVxuICAuc2luZ2xlTmV3c19fc2xpZGVyTGluayB7XG4gICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIH1cbiAgLnNpbmdsZU5ld3NfX3NsaWRlckxpbmsgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLnNpbmdsZU5ld3MgLnN3aXBlciB7XG4gICAgY2xpcC1wYXRoOiBpbnNldCgwIC01MCUgMCAwKTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAuc2luZ2xlTmV3c19fc2xpZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICB9XG4gIC5zaW5nbGVOZXdzX192aWRlbyB7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICB9XG4gIC5zaW5nbGVOZXdzX192aWRlbyBpbWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuXG4gIC5vdGhlck5ld3MgLmxpbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm90aGVyTmV3cyBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuICAub3RoZXJOZXdzX19saW5rIHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuICAub3RoZXJOZXdzX19saW5rIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5vdGhlck5ld3NfX2RhdGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbiAgLm90aGVyTmV3c19fd3JhcCBoNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuICAub3RoZXJOZXdzIC5zd2lwZXIge1xuICAgIGNsaXAtcGF0aDogaW5zZXQoMCAtNTAlIDAgMCk7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2luZ2xlTmV3c19fdmlkZW8ge1xuICAgIGhlaWdodDogNDMycHg7XG4gIH1cbiAgLnNpbmdsZU5ld3NfX3ZpZGVvIGltZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG4gIC5zaW5nbGVOZXdzIC5zd2lwZXIge1xuICAgIGNsaXAtcGF0aDogaW5zZXQoMCAtNTAlIDAgMCk7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cblxuICAub3RoZXJOZXdzIC5zd2lwZXIge1xuICAgIGNsaXAtcGF0aDogaW5zZXQoMCAtNTAlIDAgMCk7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbn0iLCIkY29udGFpbmVyX3dpZHRoOiAxODgwcHhcbiRwYWRkaW5nczogMjBweFxuXG5cbiR4czogNjQwcHhcbiRzbTogNzY4cHhcbiRtZDogMTAyNHB4XG4kbGc6IGNhbGMoJGNvbnRhaW5lcl93aWR0aCArIGNhbGMoJHBhZGRpbmdzICogMikpXG5cbi5jb250YWluZXJcblx0d2lkdGg6IDEwMCVcblx0bWF4LXdpZHRoOiBjYWxjKCRjb250YWluZXJfd2lkdGggKyBjYWxjKCRwYWRkaW5ncyAqIDIpKVxuXHRwYWRkaW5nOiAwcHggJHBhZGRpbmdzXG5cdG1hcmdpbjogMCBhdXRvXG5cbkBtaXhpbiBtYXgoJHB4KVxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcHgpXG5cdFx0QGNvbnRlbnRcblxuQG1peGluIG1pbigkcHgpXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRweClcblx0XHRAY29udGVudFxuXG4iLCIvKipcbiAqIFN3aXBlciA4LjQuN1xuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIGh0dHBzOi8vc3dpcGVyanMuY29tXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAyMyBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBKYW51YXJ5IDMwLCAyMDIzXG4gKi9cblxuQGltcG9ydCAnc3dpcGVyLXZhcnMuc2Nzcyc7XG5AYXQtcm9vdCB7XG4gIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnc3dpcGVyLWljb25zJztcbiAgICBzcmM6IHVybCgnZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsIGQwOUdSZ0FCQUFBQUFBWmdBQkFBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFHUkFBQUFCb0FBQUFjaTZxSGtVZEVSVVlBQUFXZ0FBQUFJd0FBQUNRQVlBQlhSMUJQVXdBQUJoUUFBQUF1QUFBQU51QVk3K3hIVTFWQ0FBQUZ4QUFBQUZBQUFBQm0yZlBjelU5VEx6SUFBQUhjQUFBQVNnQUFBR0JQOVY1UlkyMWhjQUFBQWtRQUFBQ0lBQUFCWXQ2RjBjQmpkblFnQUFBQ3pBQUFBQVFBQUFBRUFCRUJSR2RoYzNBQUFBV1lBQUFBQ0FBQUFBai8vd0FEWjJ4NVpnQUFBeXdBQUFETUFBQUQyTUh0cnlWb1pXRmtBQUFCYkFBQUFEQUFBQUEyRTIrZW9XaG9aV0VBQUFHY0FBQUFId0FBQUNRQzlnRHphRzEwZUFBQUFpZ0FBQUFaQUFBQXJnSmtBQkZzYjJOaEFBQUMwQUFBQUZvQUFBQmFGUUFVR0cxaGVIQUFBQUc4QUFBQUh3QUFBQ0FBY0FCQWJtRnRaUUFBQS9nQUFBRTVBQUFDWHZGZEJ3bHdiM04wQUFBRk5BQUFBR0lBQUFDRTVzNzRoWGphWTJCa1lHQUFZcGY1SHUvaitXMitNbkF6TVlEQXphWDZRakQ2LzQvL0J4ajVHQThBdVJ3TVlHa0FQeXdMMTNqYVkyQmtZR0E4OFA4QWd4NGorLzhmUURZZkExQUVCV2dEQUlCMkJPb0FlTnBqWUdSZ1lOQmg0R2RnWWdBQkVNbklBQkp6WU5BRENRQUFDV2dBc1FCNDJtTmdZZnpDT0lHQmxZR0IwWWN4allHQndSMUtmMldRWkdoaFlHQmlZR1ZtZ0FGR0JpUVFrT2Fhd3REQW9NQlF4WGpnL3dFR1BjWUREQTR3TlVBMkNDZ3dzQUFBTzRFTDZnQUFlTnBqMk0wZ3lBQUNxeGdHTldCa1oyRDQvd01BK3hrRGRnQUFBSGphWTJCZ1lHYUFZQmtHUmdZUWlBSHlHTUY4RmdZSElNM0R3TUhBQkdRck1PZ3lXRExFTTFUOS93OFVCZkVNZ0x6RS8vLy9QLzUvL2YvVi94dityNGVhQUFlTWJBeHdJVVltSU1IRWdLWUFZalVjc0RBd3NMS3hjM0J5Y2ZQdzhqRVFBL2daQkFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFFaQmdNQUFNUitFK2dBRVFGRUFBQUFLZ0FxQUNvQU5BQStBRWdBVWdCY0FHWUFjQUI2QUlRQWpnQ1lBS0lBckFDMkFNQUF5Z0RVQU40QTZBRHlBUHdCQmdFUUFSb0JKQUV1QVRnQlFnRk1BVllCWUFGcUFYUUJmZ0dJQVpJQm5BR21BYklCemdIc0FBQjQydTJOTVE2Q1VBeUdXNTY4eDlBbmVZWWdtNE1KYmhLRmFFeElPQVZYOEFwZXdTdDRCaWM0QWZlQWlkM1ZPQml4RHhmUFlFemE1TytYZmkwNFlBRGdnaVVJVUxDdUVKSzhWaE80YlN2cGRua3RISTVRQ1l0ZGkyc2w4Wm5YYUhscVVyTkt6ZEtjVDhjamxxK3J3WlN2SVZjek5pZXpzZm5QL3V6bm1mUEZCTk9ETTJLN01UUTQ1WUVBWnFHUDgxQW1HR2NGM2lQcU9vcDByMVNQVGFUYlZrZlVlNEhYajk3d1lFK3lOd1dZeHdXdTR2MXVnV0hnbzNTMVhkWkVWcVdNN0VUMGNmbkxHeFdma2dSNDJvMlB2V3JETUJTRmovSUhMYUYwektqUmdkaVZNd1NjTlJBb1dVb0g3OFkyaWNCL3lJWTA5QW42QUgyQmR1L1VCK3l4b3BZc2hRaUV2bnZ1MGRVUmdEdDhRZUM4UER3N0ZwamkzZkVBNHovUEVKNllPQjVoS2g0ZGozRXZYaHhQcUgvU0tVWTNySjdzclo0RlpuaDFQTUF0UGh3UDZmbDJQTUpNUERnZVE0clk4WVQ2R3phbzBlQUVBNDA5RHVnZ21UbkZuT2NTQ2lFaUxNZ3hDaVRJNkNxNURaVWQzUW1wMTB2TzBMYUxUZDJjak40Zk91bWxjN2xVWWJTUWNaRmt1dFJHN2c2SktaS3kwUm1kTFk2ODBDRG5FSitVTWtwRkZlMVJON254ZFZwWHJDNGFUdG5hdXJPblllcmNaZzJZVm1MTi9kL2djemZFaW1yRS9mcy9iT3VxMjlabW44dGxvT1JhWGdaZ0dhNzh5TzkvY25YbTJCcGFHdnEyNUR2OVM0RTkrNVNJYzlQcXVwSktoWUZTU2w0NytRY3IxbVlOQUFBQWVOcHR3MGNLd2tBQUFNRFpKQThRN09VSnZrTHNQZlo2ekZWRVJQeThxSGgyWUVSKzNpL0JQODN2SUJMTHlTc29LaW1ycUtxcGEyaHA2K2pxNlJzWUdobWJtSnFaU3kwc3JheHRiTzNzSFJ5ZG5FTVU0dVI2eXg3SkpYdmVQN1dyRHljQUFBQUFBQUgvL3dBQ2VOcGpZR1JnWU9BQlloa2daZ0pDWmdaTkJrWUdMUVp0SUpzRkxNWUFBQXczQUxnQWVOb2xpekVLZ0RBUUJDY2hSYkMyc0ZFUjBZRDZxVlFpQkN2L0g5ZXpHSTZaNVhCQXc4Q0JLL201aVFRVmF1VmJYTG5Pck1adjJvTGRLRmE4UGp1cnUyaEp6R2FibU9TTHpOTXp2dXRwQjNONDJtTmdaR0JnNEdLUVl6QmhZTXhKTE1sajRHQmdBWW93L1AvUEFKSmhMTTZzU29XS2ZXQ0FBd0RBamdiUkFBQjQybU5nWUdCa0FJSWJDWm81SVBybVVuMGhHQTBBTzhFRlRRQUEnKVxuICAgICAgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gIH1cbn1cbkBhdC1yb290IHtcbiAgOnJvb3Qge1xuICAgIC0tc3dpcGVyLXRoZW1lLWNvbG9yOiAjeyR0aGVtZUNvbG9yfTtcbiAgfVxufVxuLnN3aXBlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgLyogRml4IG9mIFdlYmtpdCBmbGlja2VyaW5nICovXG4gIHotaW5kZXg6IDE7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbi5zd2lwZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xufVxuLnN3aXBlci1wb2ludGVyLWV2ZW50cyB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICYuc3dpcGVyLXZlcnRpY2FsIHtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi14O1xuICB9XG59XG4uc3dpcGVyLXNsaWRlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xufVxuLnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmsge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4vKiBBdXRvIEhlaWdodCAqL1xuLnN3aXBlci1hdXRvaGVpZ2h0IHtcbiAgJixcbiAgLnN3aXBlci1zbGlkZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLnN3aXBlci13cmFwcGVyIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbiAgfVxufVxuLnN3aXBlci1iYWNrZmFjZS1oaWRkZW4gLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyogM0QgRWZmZWN0cyAqL1xuLnN3aXBlci0zZCB7XG4gICYsXG4gICYuc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlciB7XG4gICAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbiAgfVxuICAuc3dpcGVyLXdyYXBwZXIsXG4gIC5zd2lwZXItc2xpZGUsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4gIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdyB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIH1cbn1cblxuLyogQ1NTIE1vZGUgKi9cbi5zd2lwZXItY3NzLW1vZGUge1xuICA+IC5zd2lwZXItd3JhcHBlciB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lOyAvKiBGb3IgRmlyZWZveCAqL1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTsgLyogRm9yIEludGVybmV0IEV4cGxvcmVyIGFuZCBFZGdlICovXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQgc3RhcnQ7XG4gIH1cbn1cbi5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItY3NzLW1vZGUge1xuICA+IC5zd2lwZXItd3JhcHBlciB7XG4gICAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG4gIH1cbn1cbi5zd2lwZXItdmVydGljYWwuc3dpcGVyLWNzcy1tb2RlIHtcbiAgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgIHNjcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5O1xuICB9XG59XG4uc3dpcGVyLWNlbnRlcmVkIHtcbiAgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgb3JkZXI6IDk5OTk7XG4gIH1cbiAgJi5zd2lwZXItaG9yaXpvbnRhbCB7XG4gICAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbiAgICB9XG4gICAgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG4gICAgfVxuICB9XG4gICYuc3dpcGVyLXZlcnRpY2FsIHtcbiAgICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG4gICAgfVxuICAgID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xuICAgIH1cbiAgfVxuXG4gID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gICAgc2Nyb2xsLXNuYXAtYWxpZ246IGNlbnRlciBjZW50ZXI7XG4gICAgc2Nyb2xsLXNuYXAtc3RvcDogYWx3YXlzO1xuICB9XG59XG5cblxuXG4iLCIvKiBEb2N1bWVudFxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuOndoZXJlKGh0bWwpIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbn1cblxuLyogU2VjdGlvbnNcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRWRnZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG46d2hlcmUoaDEpIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDAuNjdlbTtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwLjY3ZW07XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gb24gbmVzdGVkIGxpc3RzIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG46d2hlcmUoZGwsIG9sLCB1bCkgOndoZXJlKGRsLCBvbCwgdWwpIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBvZiBib3JkZXIgY29sb3IgaW4gRmlyZWZveC5cbiAqL1xuXG46d2hlcmUoaHIpIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgaGVpZ2h0OiAwOyAvKiAxICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG46d2hlcmUocHJlKSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIFNhZmFyaS5cbiAqL1xuXG46d2hlcmUoYWJiclt0aXRsZV0pIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbjp3aGVyZShiLCBzdHJvbmcpIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbjp3aGVyZShjb2RlLCBrYmQsIHNhbXApIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuOndoZXJlKHNtYWxsKSB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKiBUYWJ1bGFyIGRhdGFcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0YWJsZSBib3JkZXIgY29sb3IgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICogMi4gUmVtb3ZlIHRleHQgaW5kZW50YXRpb24gZnJvbSB0YWJsZSBjb250ZW50cyBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuOndoZXJlKHRhYmxlKSB7XG4gIGJvcmRlci1jb2xvcjogY3VycmVudENvbG9yOyAvKiAxICovXG4gIHRleHQtaW5kZW50OiAwOyAvKiAyICovXG59XG5cbi8qIEZvcm1zXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIG9uIGNvbnRyb2xzIGluIFNhZmFyaS5cbiAqL1xuXG46d2hlcmUoYnV0dG9uLCBpbnB1dCwgc2VsZWN0KSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cblxuOndoZXJlKGJ1dHRvbikge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgYnV0dG9ucyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG46d2hlcmUoYnV0dG9uLCBpbnB1dDppcyhbdHlwZT1cImJ1dHRvblwiIGldLCBbdHlwZT1cInJlc2V0XCIgaV0sIFt0eXBlPVwic3VibWl0XCIgaV0pKSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgRmlyZWZveC5cbiAqL1xuXG46d2hlcmUocHJvZ3Jlc3MpIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuXG46d2hlcmUoc2VsZWN0KSB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuXG46d2hlcmUodGV4dGFyZWEpIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5cbjp3aGVyZShpbnB1dFt0eXBlPVwic2VhcmNoXCIgaV0pIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHRleHQgc3R5bGUgb2YgcGxhY2Vob2xkZXJzIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgb3BhY2l0eTogMC41NDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5cbjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgdXBsb2FkIGJ1dHRvbnMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBvZiBmb2N1cyBvdXRsaW5lcyBpbiBGaXJlZm94LlxuICovXG5cbjp3aGVyZShidXR0b24sIGlucHV0OmlzKFt0eXBlPVwiYnV0dG9uXCIgaV0sIFt0eXBlPVwiY29sb3JcIiBpXSwgW3R5cGU9XCJyZXNldFwiIGldLCBbdHlwZT1cInN1Ym1pdFwiIGldKSk6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgb3V0bGluZSBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUgaW4gRmlyZWZveC5cbiAqL1xuXG46d2hlcmUoYnV0dG9uLCBpbnB1dDppcyhbdHlwZT1cImJ1dHRvblwiIGldLCBbdHlwZT1cImNvbG9yXCIgaV0sIFt0eXBlPVwicmVzZXRcIiBpXSwgW3R5cGU9XCJzdWJtaXRcIiBpXSkpOjotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGFkZGl0aW9uYWwgOmludmFsaWQgc3R5bGVzIGluIEZpcmVmb3guXG4gKi9cblxuOndoZXJlKDotbW96LXVpLWludmFsaWQpIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLyogSW50ZXJhY3RpdmVcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3Qgc3R5bGVzIGluIFNhZmFyaS5cbiAqL1xuXG46d2hlcmUoZGlhbG9nKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IHNvbGlkO1xuICBjb2xvcjogYmxhY2s7XG4gIGhlaWdodDogLW1vei1maXQtY29udGVudDtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiAxZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAtbW96LWZpdC1jb250ZW50O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5cbjp3aGVyZShkaWFsb2c6bm90KFtvcGVuXSkpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG46d2hlcmUoc3VtbWFyeSkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG4iLCI6cm9vdHstLWYtc3Bpbm5lci13aWR0aDogMzZweDstLWYtc3Bpbm5lci1oZWlnaHQ6IDM2cHg7LS1mLXNwaW5uZXItY29sb3ItMTogcmdiYSgwLCAwLCAwLCAwLjEpOy0tZi1zcGlubmVyLWNvbG9yLTI6IHJnYmEoMTcsIDI0LCAyOCwgMC44KTstLWYtc3Bpbm5lci1zdHJva2U6IDIuNzV9LmYtc3Bpbm5lcnttYXJnaW46YXV0bztwYWRkaW5nOjA7d2lkdGg6dmFyKC0tZi1zcGlubmVyLXdpZHRoKTtoZWlnaHQ6dmFyKC0tZi1zcGlubmVyLWhlaWdodCl9LmYtc3Bpbm5lciBzdmd7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt2ZXJ0aWNhbC1hbGlnbjp0b3A7YW5pbWF0aW9uOmYtc3Bpbm5lci1yb3RhdGUgMnMgbGluZWFyIGluZmluaXRlfS5mLXNwaW5uZXIgc3ZnICp7c3Ryb2tlLXdpZHRoOnZhcigtLWYtc3Bpbm5lci1zdHJva2UpO2ZpbGw6bm9uZX0uZi1zcGlubmVyIHN2ZyAqOmZpcnN0LWNoaWxke3N0cm9rZTp2YXIoLS1mLXNwaW5uZXItY29sb3ItMSl9LmYtc3Bpbm5lciBzdmcgKjpsYXN0LWNoaWxke3N0cm9rZTp2YXIoLS1mLXNwaW5uZXItY29sb3ItMik7YW5pbWF0aW9uOmYtc3Bpbm5lci1kYXNoIDJzIGVhc2UtaW4tb3V0IGluZmluaXRlfUBrZXlmcmFtZXMgZi1zcGlubmVyLXJvdGF0ZXsxMDAle3RyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKX19QGtleWZyYW1lcyBmLXNwaW5uZXItZGFzaHswJXtzdHJva2UtZGFzaGFycmF5OjEsMTUwO3N0cm9rZS1kYXNob2Zmc2V0OjB9NTAle3N0cm9rZS1kYXNoYXJyYXk6OTAsMTUwO3N0cm9rZS1kYXNob2Zmc2V0Oi0zNX0xMDAle3N0cm9rZS1kYXNoYXJyYXk6OTAsMTUwO3N0cm9rZS1kYXNob2Zmc2V0Oi0xMjR9fS5mLXRocm93T3V0VXB7YW5pbWF0aW9uOi4xNzVzIGVhc2Utb3V0IGJvdGggZi10aHJvd091dFVwfS5mLXRocm93T3V0RG93bnthbmltYXRpb246LjE3NXMgZWFzZS1vdXQgYm90aCBmLXRocm93T3V0RG93bn1Aa2V5ZnJhbWVzIGYtdGhyb3dPdXRVcHt0b3t0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgLTE1MHB4LCAwKTtvcGFjaXR5OjB9fUBrZXlmcmFtZXMgZi10aHJvd091dERvd257dG97dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDE1MHB4LCAwKTtvcGFjaXR5OjB9fS5mLXpvb21JblVwe2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpIGVhc2Utb3V0IC4xcyBib3RoIGYtem9vbUluVXB9LmYtem9vbU91dERvd257YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4ycykgZWFzZS1vdXQgYm90aCBmLXpvb21PdXREb3dufUBrZXlmcmFtZXMgZi16b29tSW5VcHtmcm9te3RyYW5zZm9ybTpzY2FsZSgwLjk3NSkgdHJhbnNsYXRlM2QoMCwgMTZweCwgMCk7b3BhY2l0eTowfXRve3RyYW5zZm9ybTpzY2FsZSgxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgZi16b29tT3V0RG93bnt0b3t0cmFuc2Zvcm06c2NhbGUoMC45NzUpIHRyYW5zbGF0ZTNkKDAsIDE2cHgsIDApO29wYWNpdHk6MH19LmYtZmFkZUlue2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpIGVhc2UgYm90aCBmLWZhZGVJbjt6LWluZGV4OjJ9LmYtZmFkZU91dHthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSBlYXNlIGJvdGggZi1mYWRlT3V0O3otaW5kZXg6MX1Aa2V5ZnJhbWVzIGYtZmFkZUluezAle29wYWNpdHk6MH0xMDAle29wYWNpdHk6MX19QGtleWZyYW1lcyBmLWZhZGVPdXR7MTAwJXtvcGFjaXR5OjB9fS5mLWZhZGVTbG93SW57YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC41cykgZWFzZSBib3RoIGYtZmFkZVNsb3dJbjt6LWluZGV4OjJ9LmYtZmFkZVNsb3dPdXR7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC41cykgZWFzZSBib3RoIGYtZmFkZVNsb3dPdXQ7ei1pbmRleDoxfUBrZXlmcmFtZXMgZi1mYWRlU2xvd0luezAle29wYWNpdHk6MH0xMDAle29wYWNpdHk6MX19QGtleWZyYW1lcyBmLWZhZGVTbG93T3V0ezEwMCV7b3BhY2l0eTowfX0uZi1mYWRlRmFzdElue2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpIGVhc2Utb3V0IGJvdGggZi1mYWRlRmFzdEluO3otaW5kZXg6Mn0uZi1mYWRlRmFzdE91dHthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSBlYXNlLW91dCBib3RoIGYtZmFkZUZhc3RPdXQ7ei1pbmRleDoyfUBrZXlmcmFtZXMgZi1mYWRlRmFzdEluezAle29wYWNpdHk6Ljc1fTEwMCV7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIGYtZmFkZUZhc3RPdXR7MTAwJXtvcGFjaXR5OjB9fS5mLWNyb3NzZmFkZUlue2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpIGVhc2Utb3V0IGJvdGggZi1jcm9zc2ZhZGVJbjt6LWluZGV4OjJ9LmYtY3Jvc3NmYWRlT3V0e2FuaW1hdGlvbjpjYWxjKHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4ycykqLjUpIGxpbmVhciAuMXMgYm90aCBmLWNyb3NzZmFkZU91dDt6LWluZGV4OjF9QGtleWZyYW1lcyBmLWNyb3NzZmFkZUluezAle29wYWNpdHk6MH0xMDAle29wYWNpdHk6MX19QGtleWZyYW1lcyBmLWNyb3NzZmFkZU91dHsxMDAle29wYWNpdHk6MH19LmYtc2xpZGVJbi5mcm9tLW5leHR7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtc2xpZGVJbk5leHR9LmYtc2xpZGVJbi5mcm9tLXByZXZ7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtc2xpZGVJblByZXZ9LmYtc2xpZGVPdXQudG8tbmV4dHthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1zbGlkZU91dE5leHR9LmYtc2xpZGVPdXQudG8tcHJldnthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1zbGlkZU91dFByZXZ9QGtleWZyYW1lcyBmLXNsaWRlSW5QcmV2ezAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKDEwMCUpfTEwMCV7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApfX1Aa2V5ZnJhbWVzIGYtc2xpZGVJbk5leHR7MCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTEwMCUpfTEwMCV7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApfX1Aa2V5ZnJhbWVzIGYtc2xpZGVPdXROZXh0ezEwMCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTEwMCUpfX1Aa2V5ZnJhbWVzIGYtc2xpZGVPdXRQcmV2ezEwMCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMTAwJSl9fS5mLWNsYXNzaWNJbi5mcm9tLW5leHR7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtY2xhc3NpY0luTmV4dDt6LWluZGV4OjJ9LmYtY2xhc3NpY0luLmZyb20tcHJldnthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1jbGFzc2ljSW5QcmV2O3otaW5kZXg6Mn0uZi1jbGFzc2ljT3V0LnRvLW5leHR7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtY2xhc3NpY091dE5leHQ7ei1pbmRleDoxfS5mLWNsYXNzaWNPdXQudG8tcHJldnthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1jbGFzc2ljT3V0UHJldjt6LWluZGV4OjF9QGtleWZyYW1lcyBmLWNsYXNzaWNJbk5leHR7MCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTc1cHgpO29wYWNpdHk6MH0xMDAle3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKTtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgZi1jbGFzc2ljSW5QcmV2ezAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKDc1cHgpO29wYWNpdHk6MH0xMDAle3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKTtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgZi1jbGFzc2ljT3V0TmV4dHsxMDAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKC03NXB4KTtvcGFjaXR5OjB9fUBrZXlmcmFtZXMgZi1jbGFzc2ljT3V0UHJldnsxMDAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKDc1cHgpO29wYWNpdHk6MH19OnJvb3R7LS1mLWJ1dHRvbi13aWR0aDogNDBweDstLWYtYnV0dG9uLWhlaWdodDogNDBweDstLWYtYnV0dG9uLWJvcmRlcjogMDstLWYtYnV0dG9uLWJvcmRlci1yYWRpdXM6IDA7LS1mLWJ1dHRvbi1jb2xvcjogIzM3NDE1MTstLWYtYnV0dG9uLWJnOiAjZjhmOGY4Oy0tZi1idXR0b24taG92ZXItYmc6ICNlMGUwZTA7LS1mLWJ1dHRvbi1hY3RpdmUtYmc6ICNkMGQwZDA7LS1mLWJ1dHRvbi1zaGFkb3c6IG5vbmU7LS1mLWJ1dHRvbi10cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZTstLWYtYnV0dG9uLXRyYW5zZm9ybTogbm9uZTstLWYtYnV0dG9uLXN2Zy13aWR0aDogMjBweDstLWYtYnV0dG9uLXN2Zy1oZWlnaHQ6IDIwcHg7LS1mLWJ1dHRvbi1zdmctc3Ryb2tlLXdpZHRoOiAxLjU7LS1mLWJ1dHRvbi1zdmctZmlsbDogbm9uZTstLWYtYnV0dG9uLXN2Zy1maWx0ZXI6IG5vbmU7LS1mLWJ1dHRvbi1zdmctZGlzYWJsZWQtb3BhY2l0eTogMC42NX0uZi1idXR0b257ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO2JveC1zaXppbmc6Y29udGVudC1ib3g7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luOjA7cGFkZGluZzowO3dpZHRoOnZhcigtLWYtYnV0dG9uLXdpZHRoKTtoZWlnaHQ6dmFyKC0tZi1idXR0b24taGVpZ2h0KTtib3JkZXI6dmFyKC0tZi1idXR0b24tYm9yZGVyKTtib3JkZXItcmFkaXVzOnZhcigtLWYtYnV0dG9uLWJvcmRlci1yYWRpdXMpO2NvbG9yOnZhcigtLWYtYnV0dG9uLWNvbG9yKTtiYWNrZ3JvdW5kOnZhcigtLWYtYnV0dG9uLWJnKTtib3gtc2hhZG93OnZhcigtLWYtYnV0dG9uLXNoYWRvdyk7cG9pbnRlci1ldmVudHM6YWxsO2N1cnNvcjpwb2ludGVyO3RyYW5zaXRpb246dmFyKC0tZi1idXR0b24tdHJhbnNpdGlvbil9QG1lZGlhKGhvdmVyOiBob3Zlcil7LmYtYnV0dG9uOmhvdmVyOm5vdChbZGlzYWJsZWRdKXtjb2xvcjp2YXIoLS1mLWJ1dHRvbi1ob3Zlci1jb2xvcik7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1mLWJ1dHRvbi1ob3Zlci1iZyl9fS5mLWJ1dHRvbjphY3RpdmU6bm90KFtkaXNhYmxlZF0pe2JhY2tncm91bmQtY29sb3I6dmFyKC0tZi1idXR0b24tYWN0aXZlLWJnKX0uZi1idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKXtvdXRsaW5lOm5vbmV9LmYtYnV0dG9uOmZvY3VzLXZpc2libGV7b3V0bGluZTpub25lO2JveC1zaGFkb3c6aW5zZXQgMCAwIDAgdmFyKC0tZi1idXR0b24tb3V0bGluZSwgMnB4KSB2YXIoLS1mLWJ1dHRvbi1vdXRsaW5lLWNvbG9yLCB2YXIoLS1mLWJ1dHRvbi1jb2xvcikpfS5mLWJ1dHRvbiBzdmd7d2lkdGg6dmFyKC0tZi1idXR0b24tc3ZnLXdpZHRoKTtoZWlnaHQ6dmFyKC0tZi1idXR0b24tc3ZnLWhlaWdodCk7ZmlsbDp2YXIoLS1mLWJ1dHRvbi1zdmctZmlsbCk7c3Ryb2tlOmN1cnJlbnRDb2xvcjtzdHJva2Utd2lkdGg6dmFyKC0tZi1idXR0b24tc3ZnLXN0cm9rZS13aWR0aCk7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3RyYW5zaXRpb246b3BhY2l0eSAuMTVzIGVhc2U7dHJhbnNmb3JtOnZhcigtLWYtYnV0dG9uLXRyYW5zZm9ybSk7ZmlsdGVyOnZhcigtLWYtYnV0dG9uLXN2Zy1maWx0ZXIpO3BvaW50ZXItZXZlbnRzOm5vbmV9LmYtYnV0dG9uW2Rpc2FibGVkXXtjdXJzb3I6ZGVmYXVsdH0uZi1idXR0b25bZGlzYWJsZWRdIHN2Z3tvcGFjaXR5OnZhcigtLWYtYnV0dG9uLXN2Zy1kaXNhYmxlZC1vcGFjaXR5KX0uZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQsLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLXByZXYsLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLW5leHR7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDoxfS5pcy1ob3Jpem9udGFsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYsLmlzLWhvcml6b250YWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtbmV4dCwuaXMtaG9yaXpvbnRhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtcHJldiwuaXMtaG9yaXpvbnRhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtbmV4dHt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpfS5pcy1ob3Jpem9udGFsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYsLmlzLWhvcml6b250YWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLXByZXZ7bGVmdDp2YXIoLS1mLWJ1dHRvbi1wcmV2LXBvcyl9LmlzLWhvcml6b250YWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtbmV4dCwuaXMtaG9yaXpvbnRhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtbmV4dHtyaWdodDp2YXIoLS1mLWJ1dHRvbi1uZXh0LXBvcyl9LmlzLWhvcml6b250YWwuaXMtcnRsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYsLmlzLWhvcml6b250YWwuaXMtcnRsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2e2xlZnQ6YXV0bztyaWdodDp2YXIoLS1mLWJ1dHRvbi1uZXh0LXBvcyl9LmlzLWhvcml6b250YWwuaXMtcnRsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQsLmlzLWhvcml6b250YWwuaXMtcnRsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0e3JpZ2h0OmF1dG87bGVmdDp2YXIoLS1mLWJ1dHRvbi1wcmV2LXBvcyl9LmlzLXZlcnRpY2FsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYsLmlzLXZlcnRpY2FsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQsLmlzLXZlcnRpY2FsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LC5pcy12ZXJ0aWNhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtbmV4dHt0b3A6YXV0bztsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKX0uaXMtdmVydGljYWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtcHJldiwuaXMtdmVydGljYWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLXByZXZ7dG9wOnZhcigtLWYtYnV0dG9uLW5leHQtcG9zKX0uaXMtdmVydGljYWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtbmV4dCwuaXMtdmVydGljYWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLW5leHR7Ym90dG9tOnZhcigtLWYtYnV0dG9uLW5leHQtcG9zKX0uaXMtdmVydGljYWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtcHJldiBzdmcsLmlzLXZlcnRpY2FsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQgc3ZnLC5pcy12ZXJ0aWNhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtcHJldiBzdmcsLmlzLXZlcnRpY2FsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0IHN2Z3t0cmFuc2Zvcm06cm90YXRlKDkwZGVnKX1odG1sLndpdGgtZmFuY3lib3h7d2lkdGg6YXV0bztvdmVyZmxvdzp2aXNpYmxlO3Njcm9sbC1iZWhhdmlvcjphdXRvfWh0bWwud2l0aC1mYW5jeWJveCBib2R5e3RvdWNoLWFjdGlvbjpub25lfWh0bWwud2l0aC1mYW5jeWJveCBib2R5LmhpZGUtc2Nyb2xsYmFye3dpZHRoOmF1dG87bWFyZ2luLXJpZ2h0OmNhbGModmFyKC0tZmFuY3lib3gtYm9keS1tYXJnaW4sIDBweCkgKyB2YXIoLS1mYW5jeWJveC1zY3JvbGxiYXItY29tcGVuc2F0ZSwgMHB4KSk7b3ZlcmZsb3c6aGlkZGVuICFpbXBvcnRhbnQ7b3ZlcnNjcm9sbC1iZWhhdmlvci15Om5vbmV9LmZhbmN5Ym94X19jb250YWluZXJ7LS1mYW5jeWJveC1jb2xvcjogI2RiZGJkYjstLWZhbmN5Ym94LWhvdmVyLWNvbG9yOiAjZmZmOy0tZmFuY3lib3gtYmc6IHJnYmEoMjQsIDI0LCAyNywgMC45OCk7LS1mYW5jeWJveC1zbGlkZS1nYXA6IDEwcHg7LS1mLXNwaW5uZXItd2lkdGg6IDUwcHg7LS1mLXNwaW5uZXItaGVpZ2h0OiA1MHB4Oy0tZi1zcGlubmVyLWNvbG9yLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTstLWYtc3Bpbm5lci1jb2xvci0yOiAjYmJiOy0tZi1zcGlubmVyLXN0cm9rZTogMy42NTtwb3NpdGlvbjpmaXhlZDt0b3A6MDtsZWZ0OjA7Ym90dG9tOjA7cmlnaHQ6MDtkaXJlY3Rpb246bHRyO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Ym94LXNpemluZzpib3JkZXItYm94O21hcmdpbjowO3BhZGRpbmc6MDtjb2xvcjojZjhmOGY4Oy13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjpyZ2JhKDAsMCwwLDApO292ZXJmbG93OnZpc2libGU7ei1pbmRleDp2YXIoLS1mYW5jeWJveC16SW5kZXgsIDEwNTApO291dGxpbmU6bm9uZTt0cmFuc2Zvcm0tb3JpZ2luOnRvcCBsZWZ0Oy13ZWJraXQtdGV4dC1zaXplLWFkanVzdDoxMDAlOy1tb3otdGV4dC1zaXplLWFkanVzdDpub25lOy1tcy10ZXh0LXNpemUtYWRqdXN0OjEwMCU7dGV4dC1zaXplLWFkanVzdDoxMDAlO292ZXJzY3JvbGwtYmVoYXZpb3IteTpjb250YWlufS5mYW5jeWJveF9fY29udGFpbmVyICosLmZhbmN5Ym94X19jb250YWluZXIgKjo6YmVmb3JlLC5mYW5jeWJveF9fY29udGFpbmVyICo6OmFmdGVye2JveC1zaXppbmc6aW5oZXJpdH0uZmFuY3lib3hfX2NvbnRhaW5lcjo6YmFja2Ryb3B7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApfS5mYW5jeWJveF9fYmFja2Ryb3B7cG9zaXRpb246Zml4ZWQ7dG9wOjA7bGVmdDowO2JvdHRvbTowO3JpZ2h0OjA7ei1pbmRleDotMTtiYWNrZ3JvdW5kOnZhcigtLWZhbmN5Ym94LWJnKTtvcGFjaXR5OnZhcigtLWZhbmN5Ym94LW9wYWNpdHksIDEpO3dpbGwtY2hhbmdlOm9wYWNpdHl9LmZhbmN5Ym94X19jYXJvdXNlbHtwb3NpdGlvbjpyZWxhdGl2ZTtib3gtc2l6aW5nOmJvcmRlci1ib3g7ZmxleDoxO21pbi1oZWlnaHQ6MDt6LWluZGV4OjEwO292ZXJmbG93LXk6dmlzaWJsZTtvdmVyZmxvdy14OmNsaXB9LmZhbmN5Ym94X192aWV3cG9ydHt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS5mYW5jeWJveF9fdmlld3BvcnQuaXMtZHJhZ2dhYmxle2N1cnNvcjptb3ZlO2N1cnNvcjpncmFifS5mYW5jeWJveF9fdmlld3BvcnQuaXMtZHJhZ2dpbmd7Y3Vyc29yOm1vdmU7Y3Vyc29yOmdyYWJiaW5nfS5mYW5jeWJveF9fdHJhY2t7ZGlzcGxheTpmbGV4O21hcmdpbjowIGF1dG87aGVpZ2h0OjEwMCV9LmZhbmN5Ym94X19zbGlkZXtmbGV4OjAgMCBhdXRvO3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6Y2VudGVyO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7bWFyZ2luOjAgdmFyKC0tZmFuY3lib3gtc2xpZGUtZ2FwKSAwIDA7cGFkZGluZzo0cHg7b3ZlcmZsb3c6YXV0bztvdmVyc2Nyb2xsLWJlaGF2aW9yOmNvbnRhaW47dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5mYW5jeWJveF9fY29udGFpbmVyOm5vdCguaXMtY29tcGFjdCkgLmZhbmN5Ym94X19zbGlkZS5oYXMtY2xvc2UtYnRue3BhZGRpbmctdG9wOjQwcHh9LmZhbmN5Ym94X19zbGlkZS5oYXMtaWZyYW1lLC5mYW5jeWJveF9fc2xpZGUuaGFzLXZpZGVvLC5mYW5jeWJveF9fc2xpZGUuaGFzLWh0bWw1dmlkZW97b3ZlcmZsb3c6aGlkZGVufS5mYW5jeWJveF9fc2xpZGUuaGFzLWltYWdle292ZXJmbG93OmhpZGRlbn0uZmFuY3lib3hfX3NsaWRlLmhhcy1pbWFnZS5pcy1hbmltYXRpbmcsLmZhbmN5Ym94X19zbGlkZS5oYXMtaW1hZ2UuaXMtc2VsZWN0ZWR7b3ZlcmZsb3c6dmlzaWJsZX0uZmFuY3lib3hfX3NsaWRlOjpiZWZvcmUsLmZhbmN5Ym94X19zbGlkZTo6YWZ0ZXJ7Y29udGVudDpcIlwiO2ZsZXg6MCAwIDA7bWFyZ2luOmF1dG99LmZhbmN5Ym94X19jb250ZW50e2FsaWduLXNlbGY6Y2VudGVyO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luOjA7cGFkZGluZzoycmVtO21heC13aWR0aDoxMDAlO2NvbG9yOnZhcigtLWZhbmN5Ym94LWNvbnRlbnQtY29sb3IsICMzNzQxNTEpO2JhY2tncm91bmQ6dmFyKC0tZmFuY3lib3gtY29udGVudC1iZywgI2ZmZik7Y3Vyc29yOmRlZmF1bHQ7Ym9yZGVyLXJhZGl1czowO3otaW5kZXg6MjB9LmlzLWxvYWRpbmcgLmZhbmN5Ym94X19jb250ZW50e29wYWNpdHk6MH0uaXMtZHJhZ2dhYmxlIC5mYW5jeWJveF9fY29udGVudHtjdXJzb3I6bW92ZTtjdXJzb3I6Z3JhYn0uY2FuLXpvb21faW4gLmZhbmN5Ym94X19jb250ZW50e2N1cnNvcjp6b29tLWlufS5jYW4tem9vbV9vdXQgLmZhbmN5Ym94X19jb250ZW50e2N1cnNvcjp6b29tLW91dH0uaXMtZHJhZ2dpbmcgLmZhbmN5Ym94X19jb250ZW50e2N1cnNvcjptb3ZlO2N1cnNvcjpncmFiYmluZ30uZmFuY3lib3hfX2NvbnRlbnQgW2RhdGEtc2VsZWN0YWJsZV0sLmZhbmN5Ym94X19jb250ZW50IFtjb250ZW50ZWRpdGFibGVde2N1cnNvcjphdXRvfS5mYW5jeWJveF9fc2xpZGUuaGFzLWltYWdlPi5mYW5jeWJveF9fY29udGVudHtwYWRkaW5nOjA7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApO21pbi1oZWlnaHQ6MXB4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXNpemU6Y29udGFpbjtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciBjZW50ZXI7dHJhbnNpdGlvbjpub25lO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKTtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uZmFuY3lib3hfX3NsaWRlLmhhcy1pbWFnZT4uZmFuY3lib3hfX2NvbnRlbnQ+cGljdHVyZT5pbWd7d2lkdGg6MTAwJTtoZWlnaHQ6YXV0bzttYXgtaGVpZ2h0OjEwMCV9LmlzLXpvb21pbmctaW4gLmZhbmN5Ym94X192aWV3cG9ydDpub3QoLmlzLWRyYWdnaW5nKSAuZmFuY3lib3hfX3NsaWRlOm5vdCguaXMtc2VsZWN0ZWQpIC5mYW5jeWJveF9fY29udGVudCwuaXMtem9vbWluZy1vdXQgLmZhbmN5Ym94X19zbGlkZTpub3QoLmlzLXNlbGVjdGVkKSAuZmFuY3lib3hfX2NvbnRlbnR7dmlzaWJpbGl0eTpoaWRkZW59LmlzLWFuaW1hdGluZyAuZmFuY3lib3hfX2NvbnRlbnQsLmlzLWRyYWdnaW5nIC5mYW5jeWJveF9fY29udGVudHtmaWx0ZXI6Ymx1cigwcHgpO3dpbGwtY2hhbmdlOnRyYW5zZm9ybSx3aWR0aCxoZWlnaHR9LmZhbmN5Ym94LWltYWdle21hcmdpbjphdXRvO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTttaW4taGVpZ2h0OjA7b2JqZWN0LWZpdDpjb250YWluO3VzZXItc2VsZWN0Om5vbmV9LmZhbmN5Ym94X19jYXB0aW9ue2FsaWduLXNlbGY6Y2VudGVyO21heC13aWR0aDoxMDAlO2ZsZXgtc2hyaW5rOjA7bWFyZ2luOjA7cGFkZGluZzoxNHB4IDAgNHB4IDA7b3ZlcmZsb3ctd3JhcDphbnl3aGVyZTtsaW5lLWhlaWdodDoxLjM3NTtjb2xvcjp2YXIoLS1mYW5jeWJveC1jb2xvciwgY3VycmVudENvbG9yKTtvcGFjaXR5OnZhcigtLWZhbmN5Ym94LW9wYWNpdHksIDEpO2N1cnNvcjphdXRvO3Zpc2liaWxpdHk6dmlzaWJsZX0uaXMtbG9hZGluZyAuZmFuY3lib3hfX2NhcHRpb24sLmlzLWNsb3NpbmcgLmZhbmN5Ym94X19jYXB0aW9ue29wYWNpdHk6MDt2aXNpYmlsaXR5OmhpZGRlbn0uaXMtY29tcGFjdCAuZmFuY3lib3hfX2NhcHRpb257cGFkZGluZy1ib3R0b206MH0uZi1idXR0b24uaXMtY2xvc2UtYnRuey0tZi1idXR0b24tc3ZnLXN0cm9rZS13aWR0aDogMjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDo4cHg7ei1pbmRleDo0MH0uZmFuY3lib3hfX2NvbnRlbnQ+LmYtYnV0dG9uLmlzLWNsb3NlLWJ0bnstLWYtYnV0dG9uLXdpZHRoOiAzNHB4Oy0tZi1idXR0b24taGVpZ2h0OiAzNHB4Oy0tZi1idXR0b24tYm9yZGVyLXJhZGl1czogNHB4Oy0tZi1idXR0b24tY29sb3I6IHZhcigtLWZhbmN5Ym94LWNvbG9yLCAjZmZmKTstLWYtYnV0dG9uLWhvdmVyLWNvbG9yOiB2YXIoLS1mYW5jeWJveC1jb2xvciwgI2ZmZik7LS1mLWJ1dHRvbi1iZzogdHJhbnNwYXJlbnQ7LS1mLWJ1dHRvbi1ob3Zlci1iZzogdHJhbnNwYXJlbnQ7LS1mLWJ1dHRvbi1hY3RpdmUtYmc6IHRyYW5zcGFyZW50Oy0tZi1idXR0b24tc3ZnLXdpZHRoOiAyMnB4Oy0tZi1idXR0b24tc3ZnLWhlaWdodDogMjJweDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTM4cHg7cmlnaHQ6MDtvcGFjaXR5Oi43NX0uaXMtbG9hZGluZyAuZmFuY3lib3hfX2NvbnRlbnQ+LmYtYnV0dG9uLmlzLWNsb3NlLWJ0bnt2aXNpYmlsaXR5OmhpZGRlbn0uaXMtem9vbWluZy1vdXQgLmZhbmN5Ym94X19jb250ZW50Pi5mLWJ1dHRvbi5pcy1jbG9zZS1idG57dmlzaWJpbGl0eTpoaWRkZW59LmZhbmN5Ym94X19jb250ZW50Pi5mLWJ1dHRvbi5pcy1jbG9zZS1idG46aG92ZXJ7b3BhY2l0eToxfS5mYW5jeWJveF9fZm9vdGVye3BhZGRpbmc6MDttYXJnaW46MDtwb3NpdGlvbjpyZWxhdGl2ZX0uZmFuY3lib3hfX2Zvb3RlciAuZmFuY3lib3hfX2NhcHRpb257d2lkdGg6MTAwJTtwYWRkaW5nOjI0cHg7b3BhY2l0eTp2YXIoLS1mYW5jeWJveC1vcGFjaXR5LCAxKTt0cmFuc2l0aW9uOmFsbCAuMjVzIGVhc2V9LmlzLWNvbXBhY3QgLmZhbmN5Ym94X19mb290ZXJ7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjA7bGVmdDowO3JpZ2h0OjA7ei1pbmRleDoyMDtiYWNrZ3JvdW5kOnJnYmEoMjQsMjQsMjcsLjUpfS5pcy1jb21wYWN0IC5mYW5jeWJveF9fZm9vdGVyIC5mYW5jeWJveF9fY2FwdGlvbntwYWRkaW5nOjEycHh9LmlzLWNvbXBhY3QgLmZhbmN5Ym94X19jb250ZW50Pi5mLWJ1dHRvbi5pcy1jbG9zZS1idG57LS1mLWJ1dHRvbi1ib3JkZXItcmFkaXVzOiA1MCU7LS1mLWJ1dHRvbi1jb2xvcjogI2ZmZjstLWYtYnV0dG9uLWhvdmVyLWNvbG9yOiAjZmZmOy0tZi1idXR0b24tb3V0bGluZS1jb2xvcjogIzAwMDstLWYtYnV0dG9uLWJnOiByZ2JhKDAsIDAsIDAsIDAuNik7LS1mLWJ1dHRvbi1hY3RpdmUtYmc6IHJnYmEoMCwgMCwgMCwgMC42KTstLWYtYnV0dG9uLWhvdmVyLWJnOiByZ2JhKDAsIDAsIDAsIDAuNik7LS1mLWJ1dHRvbi1zdmctd2lkdGg6IDE4cHg7LS1mLWJ1dHRvbi1zdmctaGVpZ2h0OiAxOHB4Oy0tZi1idXR0b24tc3ZnLWZpbHRlcjogbm9uZTt0b3A6NXB4O3JpZ2h0OjVweH0uZmFuY3lib3hfX25hdnstLWYtYnV0dG9uLXdpZHRoOiA1MHB4Oy0tZi1idXR0b24taGVpZ2h0OiA1MHB4Oy0tZi1idXR0b24tYm9yZGVyOiAwOy0tZi1idXR0b24tYm9yZGVyLXJhZGl1czogNTAlOy0tZi1idXR0b24tY29sb3I6IHZhcigtLWZhbmN5Ym94LWNvbG9yKTstLWYtYnV0dG9uLWhvdmVyLWNvbG9yOiB2YXIoLS1mYW5jeWJveC1ob3Zlci1jb2xvcik7LS1mLWJ1dHRvbi1iZzogdHJhbnNwYXJlbnQ7LS1mLWJ1dHRvbi1ob3Zlci1iZzogcmdiYSgyNCwgMjQsIDI3LCAwLjMpOy0tZi1idXR0b24tYWN0aXZlLWJnOiByZ2JhKDI0LCAyNCwgMjcsIDAuNSk7LS1mLWJ1dHRvbi1zaGFkb3c6IG5vbmU7LS1mLWJ1dHRvbi10cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZTstLWYtYnV0dG9uLXRyYW5zZm9ybTogbm9uZTstLWYtYnV0dG9uLXN2Zy13aWR0aDogMjZweDstLWYtYnV0dG9uLXN2Zy1oZWlnaHQ6IDI2cHg7LS1mLWJ1dHRvbi1zdmctc3Ryb2tlLXdpZHRoOiAyLjU7LS1mLWJ1dHRvbi1zdmctZmlsbDogbm9uZTstLWYtYnV0dG9uLXN2Zy1maWx0ZXI6IGRyb3Atc2hhZG93KDFweCAxcHggMXB4IHJnYmEoMjQsIDI0LCAyNywgMC41KSk7LS1mLWJ1dHRvbi1zdmctZGlzYWJsZWQtb3BhY2l0eTogMC42NTstLWYtYnV0dG9uLW5leHQtcG9zOiAxcmVtOy0tZi1idXR0b24tcHJldi1wb3M6IDFyZW07b3BhY2l0eTp2YXIoLS1mYW5jeWJveC1vcGFjaXR5LCAxKX0uZmFuY3lib3hfX25hdiAuZi1idXR0b246YmVmb3Jle3Bvc2l0aW9uOmFic29sdXRlO2NvbnRlbnQ6XCJcIjt0b3A6LTMwcHg7cmlnaHQ6LTIwcHg7bGVmdDotMjBweDtib3R0b206LTMwcHg7ei1pbmRleDoxfS5pcy1pZGxlIC5mYW5jeWJveF9fbmF2e2FuaW1hdGlvbjouMTVzIGVhc2Utb3V0IGJvdGggZi1mYWRlT3V0fS5pcy1pZGxlLmlzLWNvbXBhY3QgLmZhbmN5Ym94X19mb290ZXJ7cG9pbnRlci1ldmVudHM6bm9uZTthbmltYXRpb246LjE1cyBlYXNlLW91dCBib3RoIGYtZmFkZU91dH0uZmFuY3lib3hfX3NsaWRlPi5mLXNwaW5uZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0OjUwJTttYXJnaW46dmFyKC0tZi1zcGlubmVyLXRvcCwgY2FsYyh2YXIoLS1mLXNwaW5uZXItd2lkdGgpICogLTAuNSkpIDAgMCB2YXIoLS1mLXNwaW5uZXItbGVmdCwgY2FsYyh2YXIoLS1mLXNwaW5uZXItaGVpZ2h0KSAqIC0wLjUpKTt6LWluZGV4OjMwO2N1cnNvcjpwb2ludGVyfS5mYW5jeWJveC1wcm90ZWN0ZWR7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3JpZ2h0OjA7Ym90dG9tOjA7ei1pbmRleDo0MDt1c2VyLXNlbGVjdDpub25lfS5mYW5jeWJveC1naG9zdHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTttaW4taGVpZ2h0OjA7b2JqZWN0LWZpdDpjb250YWluO3otaW5kZXg6NDA7dXNlci1zZWxlY3Q6bm9uZTtwb2ludGVyLWV2ZW50czpub25lfS5mYW5jeWJveC1mb2N1cy1ndWFyZHtvdXRsaW5lOm5vbmU7b3BhY2l0eTowO3Bvc2l0aW9uOmZpeGVkO3BvaW50ZXItZXZlbnRzOm5vbmV9LmZhbmN5Ym94X19jb250YWluZXI6bm90KFthcmlhLWhpZGRlbl0pe29wYWNpdHk6MH0uZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj1mYWxzZV0+Kjpub3QoLmZhbmN5Ym94X19iYWNrZHJvcCwuZmFuY3lib3hfX2Nhcm91c2VsKSwuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj1mYWxzZV0gLmZhbmN5Ym94X19jYXJvdXNlbD4qOm5vdCguZmFuY3lib3hfX3ZpZXdwb3J0KSwuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj1mYWxzZV0gLmZhbmN5Ym94X19zbGlkZT4qOm5vdCguZmFuY3lib3hfX2NvbnRlbnQpe2FuaW1hdGlvbjouMjVzIGVhc2UgLjFzIGJhY2t3YXJkcyBmLWZhZGVJbn0uZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj1mYWxzZV0gLmZhbmN5Ym94X19iYWNrZHJvcHthbmltYXRpb246LjM1cyBlYXNlIGJhY2t3YXJkcyBmLWZhZGVJbn0uZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj10cnVlXT4qOm5vdCguZmFuY3lib3hfX2JhY2tkcm9wLC5mYW5jeWJveF9fY2Fyb3VzZWwpLC5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPXRydWVdIC5mYW5jeWJveF9fY2Fyb3VzZWw+Kjpub3QoLmZhbmN5Ym94X192aWV3cG9ydCksLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49dHJ1ZV0gLmZhbmN5Ym94X19zbGlkZT4qOm5vdCguZmFuY3lib3hfX2NvbnRlbnQpe2FuaW1hdGlvbjouMTVzIGVhc2UgZm9yd2FyZHMgZi1mYWRlT3V0fS5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPXRydWVdIC5mYW5jeWJveF9fYmFja2Ryb3B7YW5pbWF0aW9uOi4zNXMgZWFzZSBmb3J3YXJkcyBmLWZhZGVPdXR9Lmhhcy1pZnJhbWUgLmZhbmN5Ym94X19jb250ZW50LC5oYXMtbWFwIC5mYW5jeWJveF9fY29udGVudCwuaGFzLXBkZiAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy15b3V0dWJlIC5mYW5jeWJveF9fY29udGVudCwuaGFzLXZpbWVvIC5mYW5jeWJveF9fY29udGVudCwuaGFzLWh0bWw1dmlkZW8gLmZhbmN5Ym94X19jb250ZW50e21heC13aWR0aDoxMDAlO2ZsZXgtc2hyaW5rOjE7bWluLWhlaWdodDoxcHg7b3ZlcmZsb3c6dmlzaWJsZX0uaGFzLWlmcmFtZSAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy1tYXAgLmZhbmN5Ym94X19jb250ZW50LC5oYXMtcGRmIC5mYW5jeWJveF9fY29udGVudHt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS5mYW5jeWJveF9fY29udGFpbmVyOm5vdCguaXMtY29tcGFjdCkgLmhhcy1pZnJhbWUgLmZhbmN5Ym94X19jb250ZW50LC5mYW5jeWJveF9fY29udGFpbmVyOm5vdCguaXMtY29tcGFjdCkgLmhhcy1tYXAgLmZhbmN5Ym94X19jb250ZW50LC5mYW5jeWJveF9fY29udGFpbmVyOm5vdCguaXMtY29tcGFjdCkgLmhhcy1wZGYgLmZhbmN5Ym94X19jb250ZW50e3dpZHRoOmNhbGMoMTAwJSAtIDEyMHB4KTtoZWlnaHQ6OTAlfS5oYXMteW91dHViZSAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy12aW1lbyAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy1odG1sNXZpZGVvIC5mYW5jeWJveF9fY29udGVudHt3aWR0aDo5NjBweDtoZWlnaHQ6NTQwcHg7bWF4LXdpZHRoOjEwMCU7bWF4LWhlaWdodDoxMDAlfS5oYXMtbWFwIC5mYW5jeWJveF9fY29udGVudCwuaGFzLXBkZiAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy15b3V0dWJlIC5mYW5jeWJveF9fY29udGVudCwuaGFzLXZpbWVvIC5mYW5jeWJveF9fY29udGVudCwuaGFzLWh0bWw1dmlkZW8gLmZhbmN5Ym94X19jb250ZW50e3BhZGRpbmc6MDtiYWNrZ3JvdW5kOnJnYmEoMjQsMjQsMjcsLjkpO2NvbG9yOiNmZmZ9Lmhhcy1tYXAgLmZhbmN5Ym94X19jb250ZW50e2JhY2tncm91bmQ6I2U1ZTNkZn0uZmFuY3lib3hfX2h0bWw1dmlkZW8sLmZhbmN5Ym94X19pZnJhbWV7Ym9yZGVyOjA7ZGlzcGxheTpibG9jaztoZWlnaHQ6MTAwJTt3aWR0aDoxMDAlO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKX0uZmFuY3lib3gtcGxhY2Vob2xkZXJ7Ym9yZGVyOjAgIWltcG9ydGFudDtjbGlwOnJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KSAhaW1wb3J0YW50Oy13ZWJraXQtY2xpcC1wYXRoOmluc2V0KDUwJSkgIWltcG9ydGFudDtjbGlwLXBhdGg6aW5zZXQoNTAlKSAhaW1wb3J0YW50O2hlaWdodDoxcHggIWltcG9ydGFudDttYXJnaW46LTFweCAhaW1wb3J0YW50O292ZXJmbG93OmhpZGRlbiAhaW1wb3J0YW50O3BhZGRpbmc6MCAhaW1wb3J0YW50O3Bvc2l0aW9uOmFic29sdXRlICFpbXBvcnRhbnQ7d2lkdGg6MXB4ICFpbXBvcnRhbnQ7d2hpdGUtc3BhY2U6bm93cmFwICFpbXBvcnRhbnR9LmYtY2Fyb3VzZWxfX3RodW1ic3stLWYtdGh1bWItd2lkdGg6IDk2cHg7LS1mLXRodW1iLWhlaWdodDogNzJweDstLWYtdGh1bWItb3V0bGluZTogMDstLWYtdGh1bWItb3V0bGluZS1jb2xvcjogIzVlYjBlZjstLWYtdGh1bWItb3BhY2l0eTogMTstLWYtdGh1bWItaG92ZXItb3BhY2l0eTogMTstLWYtdGh1bWItc2VsZWN0ZWQtb3BhY2l0eTogMTstLWYtdGh1bWItYm9yZGVyLXJhZGl1czogMnB4Oy0tZi10aHVtYi1vZmZzZXQ6IDBweDstLWYtYnV0dG9uLW5leHQtcG9zOiAwOy0tZi1idXR0b24tcHJldi1wb3M6IDB9LmYtY2Fyb3VzZWxfX3RodW1icy5pcy1jbGFzc2ljey0tZi10aHVtYi1nYXA6IDhweDstLWYtdGh1bWItb3BhY2l0eTogMC41Oy0tZi10aHVtYi1ob3Zlci1vcGFjaXR5OiAxOy0tZi10aHVtYi1zZWxlY3RlZC1vcGFjaXR5OiAxfS5mLWNhcm91c2VsX190aHVtYnMuaXMtbW9kZXJuey0tZi10aHVtYi1nYXA6IDRweDstLWYtdGh1bWItZXh0cmEtZ2FwOiAyMHB4Oy0tZi10aHVtYi1jbGlwLXdpZHRoOiA0NnB4fS5mLXRodW1ic3twb3NpdGlvbjpyZWxhdGl2ZTtmbGV4OjAgMCBhdXRvO21hcmdpbjowO292ZXJmbG93OmhpZGRlbjstd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6cmdiYSgwLDAsMCwwKTt1c2VyLXNlbGVjdDpub25lO3BlcnNwZWN0aXZlOjEwMDBweDt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX0uZi10aHVtYnMgLmYtc3Bpbm5lcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtib3JkZXItcmFkaXVzOjJweDtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgjZWJlZmYyLCAjZTJlOGYwKTt6LWluZGV4Oi0xfS5mLXRodW1icyAuZi1zcGlubmVyIHN2Z3tkaXNwbGF5Om5vbmV9LmYtdGh1bWJzLmlzLXZlcnRpY2Fse2hlaWdodDoxMDAlfS5mLXRodW1ic19fdmlld3BvcnR7d2lkdGg6MTAwJTtoZWlnaHQ6YXV0bztvdmVyZmxvdzpoaWRkZW59LmYtdGh1bWJzX190cmFja3tkaXNwbGF5OmZsZXg7d2lsbC1jaGFuZ2U6dHJhbnNmb3JtfS5mLXRodW1ic19fc2xpZGV7cG9zaXRpb246cmVsYXRpdmU7ZmxleDowIDAgYXV0bztib3gtc2l6aW5nOmNvbnRlbnQtYm94O2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtwYWRkaW5nOjA7bWFyZ2luOjA7d2lkdGg6dmFyKC0tZi10aHVtYi13aWR0aCk7bWluLXdpZHRoOnZhcigtLWYtdGh1bWItd2lkdGgpO2hlaWdodDp2YXIoLS1mLXRodW1iLWhlaWdodCk7b3ZlcmZsb3c6dmlzaWJsZTtjdXJzb3I6cG9pbnRlcn0uZi10aHVtYnNfX3NsaWRlLmlzLWxvYWRpbmcgaW1ne29wYWNpdHk6MH0uaXMtY2xhc3NpYyAuZi10aHVtYnNfX3ZpZXdwb3J0e2hlaWdodDoxMDAlfS5pcy1tb2Rlcm4gLmYtdGh1bWJzX190cmFja3t3aWR0aDptYXgtY29udGVudH0uaXMtbW9kZXJuIC5mLXRodW1ic19fdHJhY2s6OmJlZm9yZXtjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7Ym90dG9tOjA7bGVmdDpjYWxjKHZhcigtLWxlZnQsIDApKjFweCk7d2lkdGg6Y2FsYygxMDAlIC0gdmFyKC0td2lkdGgsIDApKjFweCk7Y3Vyc29yOnBvaW50ZXJ9LmlzLW1vZGVybiAuZi10aHVtYnNfX3NsaWRley0tY2xpcC1wYXRoOiBpbnNldCggMCBjYWxjKCAodmFyKC0tZi10aHVtYi13aWR0aCwgMCkgLSB2YXIoLS1mLXRodW1iLWNsaXAtd2lkdGgsIDApKSAqIDAuNSAqICgxIC0gdmFyKC0tcHJvZ3Jlc3MsIDApKSApIHJvdW5kIHZhcigtLWYtdGh1bWItYm9yZGVyLXJhZGl1cywgMCkgKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoY2FsYyh2YXIoLS1zaGlmdCwgMCkgKiAtMXB4KSwgMCwgMCk7dHJhbnNpdGlvbjpub25lO3BvaW50ZXItZXZlbnRzOm5vbmV9LmlzLW1vZGVybiAuZi10aHVtYnNfX3NsaWRlPip7Y2xpcC1wYXRoOnZhcigtLWNsaXAtcGF0aCl9LmlzLW1vZGVybjpub3QoLmlzLXVzaW5nLW1vdXNlKSAuZi10aHVtYnNfX3NsaWRlOmZvY3VzLXdpdGhpbntmaWx0ZXI6ZHJvcC1zaGFkb3coLTFweCAwcHggMHB4IHZhcigtLWYtdGh1bWItb3V0bGluZS1jb2xvcikpIGRyb3Atc2hhZG93KDJweCAwcHggMHB4IHZhcigtLWYtdGh1bWItb3V0bGluZS1jb2xvcikpIGRyb3Atc2hhZG93KDBweCAtMXB4IDBweCB2YXIoLS1mLXRodW1iLW91dGxpbmUtY29sb3IpKSBkcm9wLXNoYWRvdygwcHggMnB4IDBweCB2YXIoLS1mLXRodW1iLW91dGxpbmUtY29sb3IpKX0uaXMtbW9kZXJuLmluLXRvdWNoIC5mLXRodW1ic19fc2xpZGV7ZmlsdGVyOm5vbmV9LmlzLW1vZGVybi5pcy1yZXN0aW5nIC5mLXRodW1ic19fc2xpZGV7dHJhbnNpdGlvbjphbGwgLjMzcyBlYXNlfS5pcy1tb2Rlcm4uaXMtcmVzdGluZyAuZi10aHVtYnNfX3NsaWRlPip7dHJhbnNpdGlvbjphbGwgLjMzcyBlYXNlfS5mLXRodW1ic19fc2xpZGVfX2J1dHRvbnthcHBlYXJhbmNlOm5vbmU7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTttYXJnaW46MDtwYWRkaW5nOjA7Ym9yZGVyOjA7cG9zaXRpb246cmVsYXRpdmU7Ym9yZGVyLXJhZGl1czp2YXIoLS1mLXRodW1iLWJvcmRlci1yYWRpdXMpO292ZXJmbG93OmhpZGRlbjtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCk7b3V0bGluZTpub25lO2N1cnNvcjpwb2ludGVyO3BvaW50ZXItZXZlbnRzOmF1dG87dG91Y2gtYWN0aW9uOm1hbmlwdWxhdGlvbjtvcGFjaXR5OnZhcigtLWYtdGh1bWItb3BhY2l0eSk7dHJhbnNpdGlvbjpvcGFjaXR5IC4ycyBlYXNlfS5mLXRodW1ic19fc2xpZGVfX2J1dHRvbjpob3ZlcntvcGFjaXR5OnZhcigtLWYtdGh1bWItaG92ZXItb3BhY2l0eSl9LmYtdGh1bWJzX19zbGlkZV9fYnV0dG9uOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSl7b3V0bGluZTpub25lfS5mLXRodW1ic19fc2xpZGVfX2J1dHRvbjpmb2N1cy12aXNpYmxle291dGxpbmU6bm9uZTtvcGFjaXR5OnZhcigtLWYtdGh1bWItc2VsZWN0ZWQtb3BhY2l0eSl9LmlzLW5hdi1zZWxlY3RlZCAuZi10aHVtYnNfX3NsaWRlX19idXR0b257b3BhY2l0eTp2YXIoLS1mLXRodW1iLXNlbGVjdGVkLW9wYWNpdHkpfS5pcy1uYXYtc2VsZWN0ZWQgLmYtdGh1bWJzX19zbGlkZV9fYnV0dG9uOjphZnRlcntjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3JpZ2h0OjA7aGVpZ2h0OmF1dG87Ym90dG9tOjA7Ym9yZGVyOnZhcigtLWYtdGh1bWItb3V0bGluZSwgMCkgc29saWQgdmFyKC0tZi10aHVtYi1vdXRsaW5lLWNvbG9yLCB0cmFuc3BhcmVudCk7Ym9yZGVyLXJhZGl1czp2YXIoLS1mLXRodW1iLWJvcmRlci1yYWRpdXMpO2FuaW1hdGlvbjpmLWZhZGVJbiAuMnMgZWFzZS1vdXQ7ei1pbmRleDoxMH0uZi10aHVtYnNfX3NsaWRlX19pbWd7cG9zaXRpb246YWJzb2x1dGU7b3ZlcmZsb3c6aGlkZGVuO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cGFkZGluZzp2YXIoLS1mLXRodW1iLW9mZnNldCk7Ym94LXNpemluZzpib3JkZXItYm94O3BvaW50ZXItZXZlbnRzOm5vbmU7b2JqZWN0LWZpdDpjb3Zlcn0uZi10aHVtYnMuaXMtaG9yaXpvbnRhbCAuZi10aHVtYnNfX3RyYWNre21hcmdpbjowIGF1dG87cGFkZGluZzo4cHggMCAxMnB4IDB9LmYtdGh1bWJzLmlzLWhvcml6b250YWwgLmYtdGh1bWJzX19zbGlkZXttYXJnaW46MCB2YXIoLS1mLXRodW1iLWdhcCkgMCAwfS5mLXRodW1icy5pcy12ZXJ0aWNhbCAuZi10aHVtYnNfX3RyYWNre2ZsZXgtd3JhcDp3cmFwO21hcmdpbjphdXRvIDA7cGFkZGluZzowIDhweH0uZi10aHVtYnMuaXMtdmVydGljYWwgLmYtdGh1bWJzX19zbGlkZXttYXJnaW46MCAwIHZhcigtLWYtdGh1bWItZ2FwKSAwfS5mYW5jeWJveF9fdGh1bWJzey0tZi10aHVtYi13aWR0aDogOTZweDstLWYtdGh1bWItaGVpZ2h0OiA3MnB4Oy0tZi10aHVtYi1ib3JkZXItcmFkaXVzOiAycHg7LS1mLXRodW1iLW91dGxpbmU6IDJweDstLWYtdGh1bWItb3V0bGluZS1jb2xvcjogI2VkZWRlZDtwb3NpdGlvbjpyZWxhdGl2ZTtvcGFjaXR5OnZhcigtLWZhbmN5Ym94LW9wYWNpdHksIDEpO3RyYW5zaXRpb246bWF4LWhlaWdodCAuMzVzIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKX0uZmFuY3lib3hfX3RodW1icy5pcy1jbGFzc2ljey0tZi10aHVtYi1nYXA6IDhweDstLWYtdGh1bWItb3BhY2l0eTogMC41Oy0tZi10aHVtYi1ob3Zlci1vcGFjaXR5OiAxfS5mYW5jeWJveF9fdGh1bWJzLmlzLWNsYXNzaWMgLmYtc3Bpbm5lcntiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudChyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSkpfS5mYW5jeWJveF9fdGh1bWJzLmlzLW1vZGVybnstLWYtdGh1bWItZ2FwOiA0cHg7LS1mLXRodW1iLWV4dHJhLWdhcDogMjBweDstLWYtdGh1bWItY2xpcC13aWR0aDogNDZweDstLWYtdGh1bWItb3BhY2l0eTogMTstLWYtdGh1bWItaG92ZXItb3BhY2l0eTogMX0uZmFuY3lib3hfX3RodW1icy5pcy1tb2Rlcm4gLmYtc3Bpbm5lcntiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudChyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSkpfS5mYW5jeWJveF9fdGh1bWJzLmlzLWhvcml6b250YWx7cGFkZGluZzowIHZhcigtLWYtdGh1bWItZ2FwKX0uZmFuY3lib3hfX3RodW1icy5pcy12ZXJ0aWNhbHtwYWRkaW5nOnZhcigtLWYtdGh1bWItZ2FwKSAwfS5pcy1jb21wYWN0IC5mYW5jeWJveF9fdGh1bWJzey0tZi10aHVtYi13aWR0aDogNjRweDstLWYtdGh1bWItY2xpcC13aWR0aDogMzJweDstLWYtdGh1bWItaGVpZ2h0OiA0OHB4Oy0tZi10aHVtYi1leHRyYS1nYXA6IDEwcHh9LmZhbmN5Ym94X190aHVtYnMuaXMtbWFza2Vke21heC1oZWlnaHQ6MHB4ICFpbXBvcnRhbnR9LmlzLWNsb3NpbmcgLmZhbmN5Ym94X190aHVtYnN7dHJhbnNpdGlvbjpub25lICFpbXBvcnRhbnR9LmZhbmN5Ym94X190b29sYmFyey0tZi1wcm9ncmVzcy1jb2xvcjogdmFyKC0tZmFuY3lib3gtY29sb3IsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NCkpOy0tZi1idXR0b24td2lkdGg6IDQ2cHg7LS1mLWJ1dHRvbi1oZWlnaHQ6IDQ2cHg7LS1mLWJ1dHRvbi1jb2xvcjogdmFyKC0tZmFuY3lib3gtY29sb3IpOy0tZi1idXR0b24taG92ZXItY29sb3I6IHZhcigtLWZhbmN5Ym94LWhvdmVyLWNvbG9yKTstLWYtYnV0dG9uLWJnOiByZ2JhKDI0LCAyNCwgMjcsIDAuNjUpOy0tZi1idXR0b24taG92ZXItYmc6IHJnYmEoNzAsIDcwLCA3MywgMC42NSk7LS1mLWJ1dHRvbi1hY3RpdmUtYmc6IHJnYmEoOTAsIDkwLCA5MywgMC42NSk7LS1mLWJ1dHRvbi1ib3JkZXItcmFkaXVzOiAwOy0tZi1idXR0b24tc3ZnLXdpZHRoOiAyNHB4Oy0tZi1idXR0b24tc3ZnLWhlaWdodDogMjRweDstLWYtYnV0dG9uLXN2Zy1zdHJva2Utd2lkdGg6IDEuNTstLWYtYnV0dG9uLXN2Zy1maWx0ZXI6IGRyb3Atc2hhZG93KDFweCAxcHggMXB4IHJnYmEoMjQsIDI0LCAyNywgMC4xNSkpOy0tZi1idXR0b24tc3ZnLWZpbGw6IG5vbmU7LS1mLWJ1dHRvbi1zdmctZGlzYWJsZWQtb3BhY2l0eTogMC42NTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO21hcmdpbjowO3BhZGRpbmc6MDtmb250LWZhbWlseTotYXBwbGUtc3lzdGVtLEJsaW5rTWFjU3lzdGVtRm9udCxcIlNlZ29lIFVJIEFkanVzdGVkXCIsXCJTZWdvZSBVSVwiLFwiTGliZXJhdGlvbiBTYW5zXCIsc2Fucy1zZXJpZjtjb2xvcjp2YXIoLS1mYW5jeWJveC1jb2xvciwgY3VycmVudENvbG9yKTtvcGFjaXR5OnZhcigtLWZhbmN5Ym94LW9wYWNpdHksIDEpO3RleHQtc2hhZG93OnZhcigtLWZhbmN5Ym94LXRvb2xiYXItdGV4dC1zaGFkb3csIDFweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC41KSk7cG9pbnRlci1ldmVudHM6bm9uZTt6LWluZGV4OjIwfS5mYW5jeWJveF9fdG9vbGJhciA6Zm9jdXMtdmlzaWJsZXt6LWluZGV4OjF9LmZhbmN5Ym94X190b29sYmFyLmlzLWFic29sdXRlLC5pcy1jb21wYWN0IC5mYW5jeWJveF9fdG9vbGJhcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7cmlnaHQ6MH0uaXMtaWRsZSAuZmFuY3lib3hfX3Rvb2xiYXJ7cG9pbnRlci1ldmVudHM6bm9uZTthbmltYXRpb246LjE1cyBlYXNlLW91dCBib3RoIGYtZmFkZU91dH0uZmFuY3lib3hfX3Rvb2xiYXJfX2NvbHVtbntkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2ZsZXgtd3JhcDp3cmFwO2FsaWduLWNvbnRlbnQ6ZmxleC1zdGFydH0uZmFuY3lib3hfX3Rvb2xiYXJfX2NvbHVtbi5pcy1sZWZ0LC5mYW5jeWJveF9fdG9vbGJhcl9fY29sdW1uLmlzLXJpZ2h0e2ZsZXgtZ3JvdzoxO2ZsZXgtYmFzaXM6MH0uZmFuY3lib3hfX3Rvb2xiYXJfX2NvbHVtbi5pcy1yaWdodHtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kO2ZsZXgtd3JhcDpub3dyYXB9LmZhbmN5Ym94X19pbmZvYmFye3BhZGRpbmc6MCA1cHg7bGluZS1oZWlnaHQ6dmFyKC0tZi1idXR0b24taGVpZ2h0KTt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXNpemU6MTdweDtmb250LXZhcmlhbnQtbnVtZXJpYzp0YWJ1bGFyLW51bXM7LXdlYmtpdC1mb250LXNtb290aGluZzpzdWJwaXhlbC1hbnRpYWxpYXNlZDtjdXJzb3I6ZGVmYXVsdDt1c2VyLXNlbGVjdDpub25lfS5mYW5jeWJveF9faW5mb2JhciBzcGFue3BhZGRpbmc6MCA1cHh9LmZhbmN5Ym94X19pbmZvYmFyOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCl7YmFja2dyb3VuZDp2YXIoLS1mLWJ1dHRvbi1iZyl9W2RhdGEtZmFuY3lib3gtdG9nZ2xlLXNsaWRlc2hvd117cG9zaXRpb246cmVsYXRpdmV9W2RhdGEtZmFuY3lib3gtdG9nZ2xlLXNsaWRlc2hvd10gLmYtcHJvZ3Jlc3N7aGVpZ2h0OjEwMCU7b3BhY2l0eTouM31bZGF0YS1mYW5jeWJveC10b2dnbGUtc2xpZGVzaG93XSBzdmcgZzpmaXJzdC1jaGlsZHtkaXNwbGF5OmZsZXh9W2RhdGEtZmFuY3lib3gtdG9nZ2xlLXNsaWRlc2hvd10gc3ZnIGc6bGFzdC1jaGlsZHtkaXNwbGF5Om5vbmV9Lmhhcy1zbGlkZXNob3cgW2RhdGEtZmFuY3lib3gtdG9nZ2xlLXNsaWRlc2hvd10gc3ZnIGc6Zmlyc3QtY2hpbGR7ZGlzcGxheTpub25lfS5oYXMtc2xpZGVzaG93IFtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1zbGlkZXNob3ddIHN2ZyBnOmxhc3QtY2hpbGR7ZGlzcGxheTpmbGV4fVtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1mdWxsc2NyZWVuXSBzdmcgZzpmaXJzdC1jaGlsZHtkaXNwbGF5OmZsZXh9W2RhdGEtZmFuY3lib3gtdG9nZ2xlLWZ1bGxzY3JlZW5dIHN2ZyBnOmxhc3QtY2hpbGR7ZGlzcGxheTpub25lfTpmdWxsc2NyZWVuIFtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1mdWxsc2NyZWVuXSBzdmcgZzpmaXJzdC1jaGlsZHtkaXNwbGF5Om5vbmV9OmZ1bGxzY3JlZW4gW2RhdGEtZmFuY3lib3gtdG9nZ2xlLWZ1bGxzY3JlZW5dIHN2ZyBnOmxhc3QtY2hpbGR7ZGlzcGxheTpmbGV4fS5mLXByb2dyZXNze3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtyaWdodDowO2hlaWdodDozcHg7dHJhbnNmb3JtOnNjYWxlWCgwKTt0cmFuc2Zvcm0tb3JpZ2luOjA7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm07dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246bGluZWFyO2JhY2tncm91bmQ6dmFyKC0tZi1wcm9ncmVzcy1jb2xvciwgdmFyKC0tZi1jYXJvdXNlbC10aGVtZS1jb2xvciwgIzAwOTFmZikpO3otaW5kZXg6MzA7dXNlci1zZWxlY3Q6bm9uZTtwb2ludGVyLWV2ZW50czpub25lfSIsIi8vIE1vbnRzZXJyYXRcbkBmb250LWZhY2VcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0J1xuICBmb250LXN0eWxlOiBub3JtYWxcbiAgZm9udC13ZWlnaHQ6IDQwMFxuICBmb250LWRpc3BsYXk6IHN3YXBcbiAgc3JjOiBsb2NhbCgnTW9udHNlcnJhdCBSZWd1bGFyJyksIGxvY2FsKCdNb250c2VycmF0LVJlZ3VsYXInKSwgdXJsKCdmb250cy9tb250c2VycmF0L01vbnRzZXJyYXQtUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKVxuXG5AZm9udC1mYWNlXG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCdcbiAgZm9udC1zdHlsZTogaXRhbGljXG4gIGZvbnQtd2VpZ2h0OiA0MDBcbiAgZm9udC1kaXNwbGF5OiBzd2FwXG4gIHNyYzogbG9jYWwoJ01vbnRzZXJyYXQgSXRhbGljJyksIGxvY2FsKCdNb250c2VycmF0LUl0YWxpYycpLCB1cmwoJ2ZvbnRzL21vbnRzZXJyYXQvTW9udHNlcnJhdC1JdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJylcblxuQGZvbnQtZmFjZVxuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnXG4gIGZvbnQtc3R5bGU6IG5vcm1hbFxuICBmb250LXdlaWdodDogNTAwXG4gIGZvbnQtZGlzcGxheTogc3dhcFxuICBzcmM6IGxvY2FsKCdNb250c2VycmF0IE1lZGl1bScpLCBsb2NhbCgnTW9udHNlcnJhdC1NZWRpdW0nKSwgdXJsKCdmb250cy9tb250c2VycmF0L01vbnRzZXJyYXQtTWVkaXVtLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpXG5cbkBmb250LWZhY2VcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0J1xuICBmb250LXN0eWxlOiBub3JtYWxcbiAgZm9udC13ZWlnaHQ6IDYwMFxuICBmb250LWRpc3BsYXk6IHN3YXBcbiAgc3JjOiBsb2NhbCgnTW9udHNlcnJhdCBTZW1pQm9sZCcpLCBsb2NhbCgnTW9udHNlcnJhdC1TZW1pQm9sZCcpLCB1cmwoJ2ZvbnRzL21vbnRzZXJyYXQvTW9udHNlcnJhdC1TZW1pQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKVxuXG5AZm9udC1mYWNlXG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCdcbiAgZm9udC1zdHlsZTogaXRhbGljXG4gIGZvbnQtd2VpZ2h0OiA2MDBcbiAgZm9udC1kaXNwbGF5OiBzd2FwXG4gIHNyYzogbG9jYWwoJ01vbnRzZXJyYXQgU2VtaUJvbGQgSXRhbGljJyksIGxvY2FsKCdNb250c2VycmF0LVNlbWlCb2xkSXRhbGljJyksIHVybCgnZm9udHMvbW9udHNlcnJhdC9Nb250c2VycmF0LVNlbWlCb2xkSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpXG5cbkBmb250LWZhY2VcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0J1xuICBmb250LXN0eWxlOiBub3JtYWxcbiAgZm9udC13ZWlnaHQ6IDcwMFxuICBmb250LWRpc3BsYXk6IHN3YXBcbiAgc3JjOiBsb2NhbCgnTW9udHNlcnJhdCBCb2xkJyksIGxvY2FsKCdNb250c2VycmF0LUJvbGQnKSwgdXJsKCdmb250cy9tb250c2VycmF0L01vbnRzZXJyYXQtQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKVxuXG4vLyBEcnVrIEN5clxuQGZvbnQtZmFjZVxuICBmb250LWZhbWlseTogJ0RydWsgQ3lyJ1xuICBmb250LXN0eWxlOiBub3JtYWxcbiAgZm9udC13ZWlnaHQ6IDcwMFxuICBmb250LWRpc3BsYXk6IHN3YXBcbiAgc3JjOiBsb2NhbCgnRHJ1ayBDeXIgQm9sZCcpLCBsb2NhbCgnRHJ1a0N5ci1Cb2xkJyksIHVybCgnZm9udHMvZHJ1ay1jeXIvRHJ1a0N5ci1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJ2ZvbnRzL2RydWstY3lyL0RydWtDeXItQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnZm9udHMvZHJ1ay1jeXIvRHJ1a0N5ci1Cb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKVxuXG5AZm9udC1mYWNlXG4gIGZvbnQtZmFtaWx5OiAnRHJ1ayBDeXInXG4gIGZvbnQtc3R5bGU6IG5vcm1hbFxuICBmb250LXdlaWdodDogOTAwXG4gIGZvbnQtZGlzcGxheTogc3dhcFxuICBzcmM6IGxvY2FsKCdEcnVrIEN5ciBIZWF2eScpLCBsb2NhbCgnRHJ1a0N5ci1IZWF2eScpLCB1cmwoJ2ZvbnRzL2RydWstY3lyL0RydWtDeXItSGVhdnkud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnZm9udHMvZHJ1ay1jeXIvRHJ1a0N5ci1IZWF2eS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnZm9udHMvZHJ1ay1jeXIvRHJ1a0N5ci1IZWF2eS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJylcblxuQGZvbnQtZmFjZVxuICBmb250LWZhbWlseTogJ0RydWsgQ3lyJ1xuICBmb250LXN0eWxlOiBpdGFsaWNcbiAgZm9udC13ZWlnaHQ6IDkwMFxuICBmb250LWRpc3BsYXk6IHN3YXBcbiAgc3JjOiBsb2NhbCgnRHJ1ayBDeXIgSGVhdnkgSXRhbGljJyksIGxvY2FsKCdEcnVrQ3lyLUhlYXZ5SXRhbGljJyksIHVybCgnZm9udHMvZHJ1ay1jeXIvRHJ1a0N5ci1IZWF2eUl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCdmb250cy9kcnVrLWN5ci9EcnVrQ3lyLUhlYXZ5SXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCdmb250cy9kcnVrLWN5ci9EcnVrQ3lyLUhlYXZ5SXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKVxuXG5AZm9udC1mYWNlXG4gIGZvbnQtZmFtaWx5OiAnRHJ1ayBDeXInXG4gIGZvbnQtc3R5bGU6IGl0YWxpY1xuICBmb250LXdlaWdodDogNTAwXG4gIGZvbnQtZGlzcGxheTogc3dhcFxuICBzcmM6IGxvY2FsKCdEcnVrIEN5ciBNZWRpdW0gSXRhbGljJyksIGxvY2FsKCdEcnVrQ3lyLU1lZGl1bUl0YWxpYycpLCB1cmwoJ2ZvbnRzL2RydWstY3lyL0RydWtDeXItTWVkaXVtSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJ2ZvbnRzL2RydWstY3lyL0RydWtDeXItTWVkaXVtSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCdmb250cy9kcnVrLWN5ci9EcnVrQ3lyLU1lZGl1bUl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJylcblxuQGZvbnQtZmFjZVxuICBmb250LWZhbWlseTogJ0RydWsgQ3lyJ1xuICBmb250LXN0eWxlOiBpdGFsaWNcbiAgZm9udC13ZWlnaHQ6IDQwMFxuICBmb250LWRpc3BsYXk6IHN3YXBcbiAgc3JjOiBsb2NhbCgnRHJ1ayBDeXIgU3VwZXIgSXRhbGljJyksIGxvY2FsKCdEcnVrQ3lyLVN1cGVySXRhbGljJyksIHVybCgnZm9udHMvZHJ1ay1jeXIvRHJ1a0N5ci1TdXBlckl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCdmb250cy9kcnVrLWN5ci9EcnVrQ3lyLVN1cGVySXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCdmb250cy9kcnVrLWN5ci9EcnVrQ3lyLVN1cGVySXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKVxuXG5AZm9udC1mYWNlXG4gIGZvbnQtZmFtaWx5OiAnRHJ1ayBDeXInXG4gIGZvbnQtc3R5bGU6IG5vcm1hbFxuICBmb250LXdlaWdodDogNDAwXG4gIGZvbnQtZGlzcGxheTogc3dhcFxuICBzcmM6IGxvY2FsKCdEcnVrIEN5ciBTdXBlcicpLCBsb2NhbCgnRHJ1a0N5ci1TdXBlcicpLCB1cmwoJ2ZvbnRzL2RydWstY3lyL0RydWtDeXItU3VwZXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnZm9udHMvZHJ1ay1jeXIvRHJ1a0N5ci1TdXBlci53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnZm9udHMvZHJ1ay1jeXIvRHJ1a0N5ci1TdXBlci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJylcblxuQGZvbnQtZmFjZVxuICBmb250LWZhbWlseTogJ0RydWsgQ3lyJ1xuICBmb250LXN0eWxlOiBub3JtYWxcbiAgZm9udC13ZWlnaHQ6IDUwMFxuICBmb250LWRpc3BsYXk6IHN3YXBcbiAgc3JjOiBsb2NhbCgnRHJ1ayBDeXIgTWVkaXVtJyksIGxvY2FsKCdEcnVrQ3lyLU1lZGl1bScpLCB1cmwoJ2ZvbnRzL2RydWstY3lyL0RydWtDeXItTWVkaXVtLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJ2ZvbnRzL2RydWstY3lyL0RydWtDeXItTWVkaXVtLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCdmb250cy9kcnVrLWN5ci9EcnVrQ3lyLU1lZGl1bS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJylcblxuQGZvbnQtZmFjZVxuICBmb250LWZhbWlseTogJ0RydWsgQ3lyJ1xuICBmb250LXN0eWxlOiBpdGFsaWNcbiAgZm9udC13ZWlnaHQ6IDcwMFxuICBmb250LWRpc3BsYXk6IHN3YXBcbiAgc3JjOiBsb2NhbCgnRHJ1ayBDeXIgQm9sZCBJdGFsaWMnKSwgbG9jYWwoJ0RydWtDeXItQm9sZEl0YWxpYycpLCB1cmwoJ2ZvbnRzL2RydWstY3lyL0RydWtDeXItQm9sZEl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCdmb250cy9kcnVrLWN5ci9EcnVrQ3lyLUJvbGRJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJ2ZvbnRzL2RydWstY3lyL0RydWtDeXItQm9sZEl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJylcblxuXG4uZ3JlY2FwdGNoYS1iYWRnZVxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnRcblxuaW5wdXQsIHRleHRhcmVhLCBidXR0b24sb3B0aW9uLHNlbGVjdFxuICBvdXRsaW5lOiBub25lXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZVxuICBib3JkZXI6IG5vbmVcbiAgYm94LXNoYWRvdzogbm9uZVxuICBwYWRkaW5nOiAwXG4gIG1hcmdpbjogMFxuICBib3JkZXItcmFkaXVzOiAwXG4gIGJhY2tncm91bmQ6IG5vbmVcbiAgcmVzaXplOiBub25lXG4gICY6Zm9jdXM6cmVxdWlyZWQ6aW52YWxpZFxuICAgIGJvcmRlci1jb2xvcjogcmdiYSg0OCwgOTMsIDIwOSwgMSlcbiAgJjphY3RpdmVcbiAgICBib3JkZXItY29sb3I6IHJnYmEoNDgsIDkzLCAyMDksIDEpXG4gICY6cmVxdWlyZWQ6dmFsaWRcbiAgICBib3JkZXItY29sb3I6IGdyZWVuXG5cbiosKjo6YmVmb3JlLCAqOjphZnRlclxuICBvdXRsaW5lOiBub25lXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3hcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudFxuXG5pbWdcbiAgbWF4LXdpZHRoOiAxMDAlXG4gIGRpc3BsYXk6IGJsb2NrXG5cbmh0bWwsIGJvZHlcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGhcblxuXG5ib2R5XG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxuICBtaW4taGVpZ2h0OiAxMDB2aFxuICBkaXNwbGF5OiBmbGV4XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXG4gIGJhY2tncm91bmQ6ICNGMUYxRjFcbiAgY29sb3I6ICRtYWluXG4gIG1hcmdpbjogMFxuICBmb250LXdlaWdodDogNDAwXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1wcmltYXJ5ICFpbXBvcnRhbnRcbiAgZm9udC1zaXplOiAxNnB4XG4gIGxpbmUtaGVpZ2h0OiAyNHB4XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJVxuICAvLytzY3JvbGxiYXJzKDZweCwgIzMzMywgdHJhbnNwYXJlbnQpXG4gICYuZml4ZWRcbiAgICBvdmVyZmxvdzogaGlkZGVuXG5cbm1haW5cbiAgZmxleDogMVxuXG51bCwgaDEsIGgyLCBoMywgaDQsIGg1LCBwLCB1bCwgb2wsIGxpLCBhXG4gIHBhZGRpbmc6IDBcbiAgbWFyZ2luOiAwXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZVxuICBsaXN0LXN0eWxlOiBub25lXG4gIGNvbG9yOiBpbmhlcml0XG5cbltkaXNhYmxlZF1cbiAgb3BhY2l0eTogMC41XG4gIHBvaW50ZXItZXZlbnRzOiBub25lXG5cbi5oaWRkZW5cbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50XG5cbi52aXN1YWxseS1oaWRkZW5cbiAgY2xpcDogcmVjdCgwIDAgMCAwKVxuICBib3JkZXI6IG5vbmVcbiAgaGVpZ2h0OiAxcHhcbiAgb3ZlcmZsb3c6IGhpZGRlblxuICBwYWRkaW5nOiAwXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICB3aGl0ZS1zcGFjZTogbm93cmFwXG4gIHdpZHRoOiAxcHhcblxuLmdyZXlcbiAgY29sb3I6IHJnYmEoMTAsIDksIDgsIDAuNClcblxuLmxpbmtcbiAgJjpob3ZlclxuICAgIGNvbG9yOiAkbWFpblxuXG5cbmJ1dHRvblxuICBmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeVxuXG4uZy1yZWNhcHRjaGFcbiAgZGlzcGxheTogZmxleFxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICBtYXJnaW4tYm90dG9tOiAxMnB4XG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KVxuICAuY29udGFpbmVyXG4gICAgcGFkZGluZzogMCAxNnB4XG5cblxuXG5cbiIsIi5kZmNjXG4gIGRpc3BsYXk6IGZsZXhcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICBhbGlnbi1pdGVtczogY2VudGVyXG4uZGZjc1xuICBkaXNwbGF5OiBmbGV4XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnRcbi5kZmNlXG4gIGRpc3BsYXk6IGZsZXhcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICBhbGlnbi1pdGVtczogZmxleC1lbmRcbi5kZmNjc2JcbiAgZGlzcGxheTogZmxleFxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXG4uZGZjc3NiXG4gIGRpc3BsYXk6IGZsZXhcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydFxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cbi5kZmNlc2JcbiAgZGlzcGxheTogZmxleFxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZFxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cbi5kZnJjXG4gIGRpc3BsYXk6IGZsZXhcbiAgYWxpZ24taXRlbXM6IGNlbnRlclxuLmRmcnNcbiAgZGlzcGxheTogZmxleFxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydFxuLmRmcmVcbiAgZGlzcGxheTogZmxleFxuICBhbGlnbi1pdGVtczogZmxleC1lbmRcbi5kZnJjc2JcbiAgZGlzcGxheTogZmxleFxuICBhbGlnbi1pdGVtczogY2VudGVyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxuLmRmcnNzYlxuICBkaXNwbGF5OiBmbGV4XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxuLmRmcmVzYlxuICBkaXNwbGF5OiBmbGV4XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZFxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cbi53LWZ1bGxcbiAgd2lkdGg6IDEwMCVcbi5oLWZ1bGxcbiAgaGVpZ2h0OiAxMDAlXG5cbiIsIi50aXRsZVxuICBmb250LXN0eWxlOiBub3JtYWxcbiAgZm9udC13ZWlnaHQ6IDcwMFxuICAmX2gxXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWFjY2VudFxuICAgIGZvbnQtc2l6ZTogNi42cmVtXG4gICAgbGluZS1oZWlnaHQ6IDcuNHJlbVxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2VcbiAgJl9oMlxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1hY2NlbnRcbiAgICBmb250LXNpemU6IDUuNnJlbVxuICAgIGxpbmUtaGVpZ2h0OiA1LjhyZW1cbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXG4gICZfaDNcbiAgICBmb250LXNpemU6IDMuOHJlbVxuICAgIGxpbmUtaGVpZ2h0OiA0LjRyZW1cbiAgJl9oNFxuICAgIGZvbnQtc2l6ZTogMi42cmVtXG4gICAgbGluZS1oZWlnaHQ6IDMuMnJlbVxuICAmX2g1XG4gICAgZm9udC1zaXplOiAycmVtXG4gICAgbGluZS1oZWlnaHQ6IDIuOHJlbVxuICAmX3F1b3RlXG4gICAgZm9udC1zaXplOiAxLjVyZW1cbiAgICBsaW5lLWhlaWdodDogMi4ycmVtXG5cbi5jb250cm9sXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1wcmltYXJ5XG4gIGZvbnQtc3R5bGU6IG5vcm1hbFxuICBmb250LXdlaWdodDogNjAwXG4gIGxldHRlci1zcGFjaW5nOiAtMC4wNXJlbVxuICAmLW1cbiAgICBmb250LXNpemU6IDEuNnJlbVxuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW1cbiAgJi1zXG4gICAgZm9udC1zaXplOiAxLjRyZW1cbiAgICBsaW5lLWhlaWdodDogMnJlbVxuLnVwcGVyY2FzZVxuICBmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeVxuICBmb250LXN0eWxlOiBub3JtYWxcbiAgZm9udC13ZWlnaHQ6IDYwMFxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXG4gICYtbFxuICAgIGZvbnQtc2l6ZTogMnJlbVxuICAgIGxpbmUtaGVpZ2h0OiAzcmVtXG4gICYtbVxuICAgIGZvbnQtc2l6ZTogMS42cmVtXG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbVxuICAmLXNcbiAgICBmb250LXNpemU6IDEuNHJlbVxuICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW1cbi5jYXB0aW9uXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1wcmltYXJ5XG4gIGZvbnQtc3R5bGU6IG5vcm1hbFxuICBmb250LXdlaWdodDogNjAwXG4gIGZvbnQtc2l6ZTogMS4ycmVtXG4gIGxpbmUtaGVpZ2h0OiAxLjhyZW1cbi5xdW90ZVxuICBmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeVxuICBmb250LXN0eWxlOiBpdGFsaWNcbiAgZm9udC13ZWlnaHQ6IDYwMFxuICBmb250LXNpemU6IDEuNnJlbVxuICBsaW5lLWhlaWdodDogMi40cmVtXG4uYWNjZW50XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1wcmltYXJ5XG4gIGZvbnQtc3R5bGU6IG5vcm1hbFxuICBmb250LXdlaWdodDogNjAwXG4gICYtbVxuICAgIGZvbnQtc2l6ZTogMS42cmVtXG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbVxuLnByaWNlXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1wcmltYXJ5XG4gIGZvbnQtc3R5bGU6IG5vcm1hbFxuICBmb250LXdlaWdodDogNjAwXG4gIHdoaXRlLXNwYWNlOiBub3dyYXBcbiAgJi1tXG4gICAgZm9udC1zaXplOiAycmVtXG4gICAgbGluZS1oZWlnaHQ6IDIuOHJlbVxuICAmLW9sZFxuICAgIGZvbnQtc2l6ZTogMS42cmVtXG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbVxuICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoXG4rbWF4KDEyMDBweClcbiAgLnRpdGxlXG4gICAgJl9oMlxuICAgICAgZm9udC1zaXplOiA0cmVtXG4gICAgICBsaW5lLWhlaWdodDogNC42cmVtXG4rbWF4KCRzbSlcbiAgLnRpdGxlXG4gICAgZm9udC1mYW1pbHk6ICRmb250LXByaW1hcnlcbiAgICBmb250LXN0eWxlOiBub3JtYWxcbiAgICBmb250LXdlaWdodDogNzAwXG4gICAgJl9oMVxuICAgICAgZm9udC1zaXplOiAyLjZyZW1cbiAgICAgIGxpbmUtaGVpZ2h0OiAzLjJyZW1cbiAgICAmX2gyXG4gICAgICBmb250LXNpemU6IDIuMnJlbVxuICAgICAgbGluZS1oZWlnaHQ6IDIuOHJlbVxuICAgICZfaDNcbiAgICAgIGZvbnQtc2l6ZTogMnJlbVxuICAgICAgbGluZS1oZWlnaHQ6IDIuNnJlbVxuICAgICZfaDRcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtXG4gICAgICBsaW5lLWhlaWdodDogMi42cmVtXG4gICAgJl9oNVxuICAgICAgZm9udC1zaXplOiAxLjZyZW1cbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW1cbiAgICAmX3F1b3RlXG4gICAgICBmb250LXNpemU6IDEuNXJlbVxuICAgICAgbGluZS1oZWlnaHQ6IDIuMnJlbVxuXG4gIC5jb250cm9sXG4gICAgZm9udC1mYW1pbHk6ICRmb250LXByaW1hcnlcbiAgICBmb250LXN0eWxlOiBub3JtYWxcbiAgICBmb250LXdlaWdodDogNjAwXG4gICAgJi1tXG4gICAgICBmb250LXNpemU6IDEuNXJlbVxuICAgICAgbGluZS1oZWlnaHQ6IDIuMnJlbVxuICAgICYtc1xuICAgICAgZm9udC1zaXplOiAxLjNyZW1cbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW1cbiAgLnVwcGVyY2FzZVxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wcmltYXJ5XG4gICAgZm9udC1zdHlsZTogbm9ybWFsXG4gICAgZm9udC13ZWlnaHQ6IDYwMFxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2VcbiAgICAmLWxcbiAgICAgIGZvbnQtc2l6ZTogMnJlbVxuICAgICAgbGluZS1oZWlnaHQ6IDNyZW1cbiAgICAmLW1cbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtXG4gICAgICBsaW5lLWhlaWdodDogMnJlbVxuICAgICYtc1xuICAgICAgZm9udC1zaXplOiAxLjJyZW1cbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjZyZW1cbiAgLmNhcHRpb25cbiAgICBmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeVxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbFxuICAgIGZvbnQtd2VpZ2h0OiA2MDBcbiAgICBmb250LXNpemU6IDEuMXJlbVxuICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW1cbiAgLnF1b3RlXG4gICAgZm9udC1mYW1pbHk6ICRmb250LXByaW1hcnlcbiAgICBmb250LXN0eWxlOiBpdGFsaWNcbiAgICBmb250LXdlaWdodDogNjAwXG4gICAgZm9udC1zaXplOiAxLjVyZW1cbiAgICBsaW5lLWhlaWdodDogMi4ycmVtXG4gIC5hY2NlbnRcbiAgICBmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeVxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbFxuICAgIGZvbnQtd2VpZ2h0OiA2MDBcbiAgICAmLW1cbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtXG4gICAgICBsaW5lLWhlaWdodDogMi4ycmVtXG4gIC5wcmljZVxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wcmltYXJ5XG4gICAgZm9udC1zdHlsZTogbm9ybWFsXG4gICAgZm9udC13ZWlnaHQ6IDYwMFxuICAgICYtbVxuICAgICAgZm9udC1zaXplOiAycmVtXG4gICAgICBsaW5lLWhlaWdodDogMi44cmVtXG4gICAgJi1vbGRcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtXG4gICAgICBsaW5lLWhlaWdodDogMS44cmVtIiwiLmFsZXJ0IFxuICBwb3NpdGlvbjogZml4ZWRcbiAgdG9wOiA1MHB4XG4gIGxlZnQ6IDUwJVxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSlcbiAgZGlzcGxheTogZ3JpZFxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmclxuICBncmlkLWdhcDogMTBweFxuICBwb2ludGVyLWV2ZW50czogbm9uZVxuICB6LWluZGV4OiAxMVxuICAmX19ib3hcbiAgICB3aWR0aDogbWF4LWNvbnRlbnRcbiAgICBtYXgtd2lkdGg6IDMwMHB4XG4gICAgLy8gYm9yZGVyLXJhZGl1czogNXB4XG4gICAgYmFja2dyb3VuZDogIzMzM1xuICAgIGNvbG9yOiAjZmZmXG4gICAgZm9udC1zaXplOiAxNHB4XG4gICAgbGluZS1oZWlnaHQ6IDE2cHhcbiAgICBwYWRkaW5nOiAxMHB4IDE3cHhcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgICBtYXJnaW46IDAgYXV0b1xuICAgIGFuaW1hdGlvbjogYWxlcnQtZmFkZWluIDAuMnMgZWFzZS1pbi1vdXQgZm9yd2FyZHNcbiAgICAmOjpiZWZvcmVcbiAgICAgIGNvbnRlbnQ6IFwiXCJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgbGVmdDogMFxuICAgICAgYm90dG9tOiAwIFxuICAgICAgaGVpZ2h0OiAzcHhcbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgICBiYWNrZ3JvdW5kOiAjMWYxZjFmXG4gICAgICBhbmltYXRpb246IGxpZmV0aW1lIHZhcigtLWxpZmV0aW1lKSBsaW5lYXIgZm9yd2FyZHNcbiAgICAmLnN1Y2Nlc3MgXG4gICAgICBiYWNrZ3JvdW5kOiAjNEFCODY4XG4gICAgICAmOjpiZWZvcmVcbiAgICAgICAgYmFja2dyb3VuZDogIzM3ODE0YlxuICAgICYuZXJyb3IgXG4gICAgICBiYWNrZ3JvdW5kOiAjRjAyQjJCXG4gICAgICAmOjpiZWZvcmVcbiAgICAgICAgYmFja2dyb3VuZDogI2FhMjMyM1xuICAgICYubm90aWZ5IFxuICAgICAgYmFja2dyb3VuZDogI2ZkY2I2ZVxuICAgICAgJjo6YmVmb3JlXG4gICAgICAgIGJhY2tncm91bmQ6ICNjMDlkNWJcbiAgICAmLmNsb3NlIFxuICAgICAgYW5pbWF0aW9uOiBhbGVydC1mYWRlb3V0IDAuM3MgZWFzZS1pbi1vdXQgZm9yd2FyZHNcblxuQGtleWZyYW1lcyBhbGVydC1mYWRlaW4gXG4gIDAlIFxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwcHgpXG4gICAgb3BhY2l0eTogMFxuICAxMDAlIFxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpXG4gICAgb3BhY2l0eTogMVxuXG5Aa2V5ZnJhbWVzIGFsZXJ0LWZhZGVvdXQgXG4gIDAlIFxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpXG4gICAgb3BhY2l0eTogMVxuICAxMDAlIFxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwcHgpXG4gICAgb3BhY2l0eTogMFxuXG5Aa2V5ZnJhbWVzIGxpZmV0aW1lIFxuICAwJSBcbiAgICB3aWR0aDogMTAwJVxuICAxMDAlIFxuICAgIHdpZHRoOiAwJSIsIi5ibHVlLWJ0blxuICAgIGJvcmRlci1yYWRpdXM6IDM2cHhcbiAgICBiYWNrZ3JvdW5kOiAkYWNjZW50XG4gICAgcGFkZGluZzogMThweCAzMnB4XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXhcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgZ2FwOiA4cHhcbiAgICBjb2xvcjogJG1haW5cbiAgICBmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeVxuICAgIGN1cnNvcjogcG9pbnRlclxuICAgICY6aG92ZXJcbiAgICAgICAgYmFja2dyb3VuZDogJGFjY2VudC1ob3ZlclxuICAgICY6YWN0aXZlXG4gICAgICAgIGJhY2tncm91bmQ6ICRhY2NlbnQtYWN0aXZlXG5cbi53aGl0ZS1idG5cbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0MywgMjQzLCAyNDMsIDEpXG4gICAgcGFkZGluZzogMThweCAzMnB4XG4gICAgY29sb3I6ICRtYWluXG4gICAgYm9yZGVyLXJhZGl1czogMzZweFxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXByaW1hcnlcbiAgICBjdXJzb3I6IHBvaW50ZXJcbiAgICAmOmhvdmVyXG4gICAgICAgIGJhY2tncm91bmQ6ICRhY2NlbnRcbiAgICAmOmFjdGl2ZVxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIyOSwgMjMwLCAyMzMsIDEpIiwiLmRvdHRlZFxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgICB1bFxuICAgICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgICAgICAgbGlcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4XG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHhcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDEwLCA5LCA4LCAwLjEpXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHhcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwXG4gICAgICAgICAgICAmLmFjdGl2ZVxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzMzMiLCIuaW5wdXQtcmF0aW5nXG4gIGRpc3BsYXk6IGZsZXhcbiAgYWxpZ24taXRlbXM6IGNlbnRlclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cbiAgd2lkdGg6IDEwMCVcbiAgaGVpZ2h0OiAyNHB4XG4gICYtc3RhcnNcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgIGdhcDogMTZweFxuICAmLXN0YXJcbiAgICBzdmdcbiAgICAgIHdpZHRoOiAyNHB4XG4gICAgICBoZWlnaHQ6IDI0cHhcbiAgICAmLmFjdGl2ZVxuICAgICAgc3ZnIHBhdGhcbiAgICAgICAgZmlsbDogI0U0QTA3NVxuXG4rbWF4KCR4cylcbiAgLmlucHV0LXJhdGluZ1xuICAgIGhlaWdodDogMTZweFxuICAgICYtc3RhcnNcbiAgICAgIGdhcDogOHB4XG4gICAgJi1zdGFyXG4gICAgICBzdmdcbiAgICAgICAgd2lkdGg6IDE2cHhcbiAgICAgICAgaGVpZ2h0OiAxNnB4XG4iLCIuaW5wdXRcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICBzdmdcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICAgIHRvcDogOHB4XG4gICAgICAgIHJpZ2h0OiA4cHhcbiAgICAmLXRleHRcbiAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgaW5wdXQsIHRleHRhcmVhXG4gICAgICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICAgICAgZGlzcGxheTogZmxleFxuICAgICAgICAgICAgcGFkZGluZzogMThweCAyMHB4XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjVGNkY4XG4gICAgICAgICAgICBjb2xvcjogJGNhcHRpb25cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweFxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMFxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHhcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wcmltYXJ5XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudFxuICAgICAgICAgICAgJjpob3ZlclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNERkUwRUVcbiAgICAgICAgICAgICY6Zm9jdXNcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1haW5cbiAgICAgICAgICAgICY6bm90KDpwbGFjZWhvbGRlci1zaG93bilcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1haW5cbiAgICAgICAgdGV4dGFyZWFcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEyMHB4XG4gICAgICAgICYtLWVtYWlsXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydFxuICAgICAgICAgICAgZ2FwOiA2cHhcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgICAgICBpbnB1dCwgbGFiZWxcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICAgICAgc3BhblxuICAgICAgICAgICAgICAgIGNvbG9yOiAjQkJCQkNBXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMFxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4XG4gICAgICAgICYtLXByb21vY29kZVxuICAgICAgICAgICAgaW5wdXRcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1haW5cbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeVxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweFxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDBcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweFxuK21heCgkeHMpXG4gICAgLmlucHV0XG4gICAgICAgICYtdGV4dFxuICAgICAgICAgICAgaW5wdXQsIHRleHRhcmVhXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAyMHB4XG4gICAgICAgICAgICB0ZXh0YXJlYVxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4IiwiLmxpZ2h0Ym94XG4gICAgcG9zaXRpb246IGZpeGVkXG4gICAgdG9wOiAwXG4gICAgbGVmdDogMFxuICAgIHdpZHRoOiAxMDB2d1xuICAgIGhlaWdodDogMTAwdmhcbiAgICBwYWRkaW5nOiA1MHB4IDIwcHhcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDEwLCA5LCA4LCAwLjcpXG4gICAgY3Vyc29yOiBwb2ludGVyXG4gICAgei1pbmRleDogMjBcbiAgICAmX193cmFwcGVyXG4gICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgIGhlaWdodDogMTAwJVxuICAgICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgICAmX19jb250ZW50XG4gICAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAgICAgICB3aWR0aDogODAlXG4gICAgICAgIGhlaWdodDogMTAwJVxuICAgICAgICBvcmRlcjogMlxuICAgICAgICBpbWcsIHZpZGVvLCBpZnJhbWVcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJVxuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJVxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpblxuICAgICZfX2Fycm93XG4gICAgICAgIHdpZHRoOiAyMHB4XG4gICAgICAgIGhlaWdodDogMjBweFxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmVcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lXG4gICAgICAgIGN1cnNvcjogcG9pbnRlclxuICAgICAgICAmLS1wcmV2XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpXG4gICAgICAgICAgICBvcmRlcjogMVxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4XG4gICAgICAgICYtLW5leHRcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0yMjVkZWcpXG4gICAgICAgICAgICBvcmRlcjogM1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHhcblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIFxuICAgIC5saWdodGJveFxuICAgICAgICBwYWRkaW5nOiA1MHB4IDEwcHhcbiAgICAgICAgJl9fYXJyb3dcbiAgICAgICAgICAgICYtLXByZXZcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweFxuICAgICAgICAgICAgJi0tbmV4dFxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHhcbiAgICAgICAgICAgICAgICBcbltkYXRhLWxpZ2h0Ym94XVxuICAgIGN1cnNvcjogcG9pbnRlciBcbiAgICAmID4gKlxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZSIsIi5tb2RhbFxuICAgIHBvc2l0aW9uOiBmaXhlZFxuICAgIHRvcDogMFxuICAgIGxlZnQ6IDBcbiAgICB3aWR0aDogMTAwdndcbiAgICBoZWlnaHQ6IDEwMHZoXG4gICAgYmFja2dyb3VuZDogcmdiYSgxMCwgOSwgOCwgMC43KVxuICAgIG92ZXJmbG93LXk6IGF1dG9cbiAgICBwYWRkaW5nOiA1MHB4IDIwcHhcbiAgICB6LWluZGV4OiA5OVxuICAgIGFuaW1hdGlvbjogbW9kYWwtZmFkZW91dCB2YXIoLS1tb2RhbC1hbmltYXRpb24tdGltZSkgZWFzZS1pbi1vdXQgZm9yd2FyZHNcblxuICAgICYtLXZpZGVvXG4gICAgICAgIC5tb2RhbF9fd3JhcHBlclxuICAgICAgICAgICAgcGFkZGluZzogMFxuXG4gICAgJi5vcGVuXG4gICAgICAgIGFuaW1hdGlvbjogbW9kYWwtZmFkZWluIHZhcigtLW1vZGFsLWFuaW1hdGlvbi10aW1lKSBlYXNlLWluLW91dCBmb3J3YXJkc1xuICAgICZfX2NvbnRlbnRcbiAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgbWluLWhlaWdodDogMTAwJVxuICAgICAgICBoZWlnaHQ6IGF1dG9cbiAgICAgICAgZGlzcGxheTogZmxleFxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCVcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGVcbiAgICAgICAgei1pbmRleDogOTk5OVxuICAgICZfX2JveFxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmFmYWZhXG4gICAgICAgIHBhZGRpbmc6IDUwcHggMjBweFxuICAgICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnRcbiAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgbWF4LXdpZHRoOiA1MDBweFxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAmX19jbG9zZVxuICAgICAgICBjdXJzb3I6IHBvaW50ZXJcbiAgICAgICAgc3ZnXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lXG4gICAgICAgICYtLWZpeGVkXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgICAgICAgIHRvcDogMjFweFxuICAgICAgICAgICAgcmlnaHQ6IDIxcHhcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguL2ltYWdlcy9pY29ucy9jbG9zZS5zdmcpIGNlbnRlciBuby1yZXBlYXRcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4XG4gICAgICAgICAgICBoZWlnaHQ6IDMycHhcbiAgICAmX19kZXNjcmlwdGlvblxuICAgICAgICBmb250LXNpemU6IDE2cHhcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHhcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweFxuICAgICZfX3RoYW5rSW1nXG4gICAgICAgIHdpZHRoOiAxMDBweFxuICAgICAgICBoZWlnaHQ6IDEwMHB4XG4gICAgICAgIGJhY2tncm91bmQ6ICNFMUU4RjNcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlXG4gICAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4XG4gICAgJl9fY2xvc2UtdGhhbmtcbiAgICAgICAgbWF4LXdpZHRoOiAxODVweFxuXG5cbltkYXRhLW1vZGFsXVxuICAgIGN1cnNvcjogcG9pbnRlclxuICAgICpcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmVcblxuQGtleWZyYW1lcyBtb2RhbC1mYWRlb3V0XG4gICAgMCVcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKVxuICAgICAgICBvcGFjaXR5OiAxXG4gICAgMTAwJVxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpXG4gICAgICAgIG9wYWNpdHk6IDBcblxuQGtleWZyYW1lcyBtb2RhbC1mYWRlaW5cbiAgICAwJVxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpXG4gICAgICAgIG9wYWNpdHk6IDBcbiAgICAxMDAlXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSlcbiAgICAgICAgb3BhY2l0eTogMVxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweClcbiAgICAubW9kYWxcbiAgICAgICAgJl9fY2xvc2VcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkZcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJVxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMTgsIDIyMywgMjM3LCAxKVxuICAgICAgICAgICAgZGlzcGxheTogZmxleFxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgICAgICAgICAgIHdpZHRoOiAzNnB4XG4gICAgICAgICAgICBoZWlnaHQ6IDM2cHhcbiAgICAgICAgICAgICYtLWZpeGVkXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4vaW1hZ2VzL2ljb25zL2Nsb3NlLnN2ZykgY2VudGVyIG5vLXJlcGVhdCArICNmZmZmZmZcbiAgICAgICAgICAgICAgICB0b3A6IC0xOHB4XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDFweFxuICAgICAgICAmX190aGFua0ltZ1xuICAgICAgICAgICAgd2lkdGg6IDYwcHhcbiAgICAgICAgICAgIGhlaWdodDogNjBweFxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweFxuICAgICAgICAgICAgc3ZnXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMzLjZweFxuICAgICAgICAgICAgICAgIGhlaWdodDogMzMuNnB4XG5cbiIsIi5tb2RhbFxuICAmX193cmFwcGVyXG4gICAgcGFkZGluZzogNjBweCA4MHB4XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRlxuICAgIGJvcmRlci1yYWRpdXM6IDYwcHhcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICBtYXgtd2lkdGg6IDU2MHB4XG4gICAgd2lkdGg6IDEwMCVcbiAgICBvdmVyZmxvdzogdmlzaWJsZVxuICAgIHRvcDogNTAlXG4gICAgbGVmdDogNTAlXG4gICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSlcbiAgICAmLXRoYW5rc1xuICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICB0b3A6IDUwJVxuICAgICAgbGVmdDogNTAlXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNDUlKVxuICAgICAgcFxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4XG4gICAgICAgIGNvbG9yOiAjNzc3Nzc3XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAgICAgaW1nXG4gICAgICAgIG1heC13aWR0aDogMTAwcHhcbiAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgaGVpZ2h0OiAxMDBweFxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4XG4gICZfX3RpdGxlXG4gICAgY29sb3I6IHJnYigzNywgMzcsIDM3KVxuICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAgIG1hcmdpbi1ib3R0b206IDI0cHhcbiAgJl9fc3VidGl0bGVcbiAgICBjb2xvcjogcmdiYSgxMTksIDExOSwgMTE5LCAxKVxuICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAgIG1heC13aWR0aDogMjIwcHhcbiAgJl9fY2xvc2UtdGhhbmtcbiAgICB3aWR0aDogMTAwJVxuICAgIG1heC13aWR0aDogMTg1cHhcbiAgICBkaXNwbGF5OiBmbGV4XG4gICZfX2Nsb3NlLWJ0blxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuXG4gIC5mb3JtXG4gICAgZGlzcGxheTogZmxleFxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICBnYXA6IDI0cHhcbiAgICB3aWR0aDogMTAwJVxuICAgICZfX2J1dHRvblxuICAgICAgZGlzcGxheTogZmxleFxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgICAgIHBhZGRpbmc6IDI0cHggMzJweFxuICAgICZfX21vZGFsTWVzc2VnZXJzXG4gICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAgICAgZ2FwOiAxNnB4XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgJl9fdGl0bGUtdGhhbmtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweFxuICAgICZfX2lucHV0c1xuICAgICAgZGlzcGxheTogZmxleFxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgICAgZ2FwOiAxMnB4XG4gICAgJl9fbGluZVxuICAgICAgd2lkdGg6IDEwMCVcbiAgICAgIGhlaWdodDogMXB4XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRENEREUzXG4gICAgICBtYXJnaW46IDAgMFxuICAgICAgZGlzcGxheTogbm9uZVxuICAgICZfX3RleHRcbiAgICAgIGNvbG9yOiByZ2JhKDExOSwgMTE5LCAxMTksIDEpXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgICAgIG1heC13aWR0aDogMjEycHhcbiAgICAgIG1hcmdpbjogMCBhdXRvXG4gICAgJl9faW5wdXRcbiAgICAgIHRleHRhcmVhXG4gICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgIGNvbG9yOiAjOUQ5RDlEXG4gICAgJl9fbWVzc2VnZXJzXG4gICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICBnYXA6IDEycHhcbiAgICAgIG1hcmdpbjogMCBhdXRvXG4gICAgJl9fY2xvc2VcbiAgICAgIGN1cnNvcjogcG9pbnRlclxuICAgICAgJi14XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgICB0b3A6IDE2cHhcbiAgICAgICAgcmlnaHQ6IDE2cHhcbiAgICAmX19jb250YWN0c1xuICAgICAgZGlzcGxheTogZmxleFxuICAgICAgbWFyZ2luOiAwIGF1dG9cbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICAgIGdhcDogOHB4XG4gICAgJl9fbWVzc2VnZXJcbiAgICAgICY6aG92ZXJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgYWxsXG4gICAgJl9fcGhvbmVcbiAgICAgIGZvbnQtc2l6ZTogMjBweFxuICAgICAgZm9udC13ZWlnaHQ6IDYwMFxuICAgICAgbGluZS1oZWlnaHQ6IDI4cHhcbiAgICAmX19wb2xpY2VcbiAgICAgIGNvbG9yOiByZ2JhKDExOSwgMTE5LCAxMTksIDEpXG4gICAgICBmb250LXdlaWdodDogNDAwXG4gICAgICBmb250LXNpemU6IDEycHhcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4XG4gICAgICBzcGFuXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDExOSwgMTE5LCAxMTksIDEpXG4gICAgJl9faW5wdXRcbiAgICAgIGlucHV0XG4gICAgICAgIHBhZGRpbmc6IDIzcHhcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMjIsIDIyMywgMjI2LCAxKVxuICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICBib3JkZXItcmFkaXVzOiAzNnB4XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wcmltYXJ5XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDBcbiAgICAgICAgZm9udC1zaXplOiAxNnB4XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4XG4gICAgICAgIGNvbG9yOiByZ2JhKDExOSwgMTE5LCAxMTksIDEpXG4gICAgICAgICY6Zm9jdXNcbiAgICAgICAgICBjb2xvcjogcmdiYSgyMywgMjQsIDI3LCAxKVxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDBcbiAgICAgICAgICBmb250LXNpemU6IDE2cHhcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweFxuICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICAgICB3aWR0aDogMThweFxuICAgICAgICBoZWlnaHQ6IDE4cHhcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmVcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYigyMTIsIDIxOSwgMjMyKVxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGXG4gICAgICAgIHBhZGRpbmc6IDVweFxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTo6YmVmb3JlXG4gICAgICBjb250ZW50OiAnJ1xuICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICB0b3A6IDBweFxuICAgICAgbGVmdDogMHB4XG4gICAgICB3aWR0aDogMTAwJVxuICAgICAgaGVpZ2h0OiAxMDAlXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudFxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkOmJlZm9yZVxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL2NoZWNrYm94LnN2Z1wiKSBjZW50ZXIgbm8tcmVwZWF0XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE0cHhcbiAgICAgIGJveC1zaGFkb3c6IG5vbmVcbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgICBoZWlnaHQ6IDEwMCVcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnRcbiAgLndvcmtzRG9uZV9fbGlua1xuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBnYXA6IDhweFxuICAgIGNvbG9yOiByZ2IoOTQsIDk0LCA5NClcbiAgICBmb250LXNpemU6IDE0cHhcbiAgICBmb250LXdlaWdodDogNjAwXG4gICAgbGluZS1oZWlnaHQ6IDIycHhcbiAgICB0ZXh0LWFsaWduOiBsZWZ0XG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KVxuICAubW9kYWxcbiAgICAmX193cmFwcGVyXG4gICAgICBwYWRkaW5nOiAxNnB4XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4XG4gICAgICB3aWR0aDogOTAlXG4gICAgICBtYXgtd2lkdGg6IDM1MHB4XG4gICAgICBoZWlnaHQ6IGF1dG9cbiAgICAgICYtdGhhbmtzXG4gICAgICAgIHBcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4XG4gICAgJl9fdGl0bGVcbiAgICAgIG1hcmdpbi1ib3R0b206IDE3cHhcbiAgICAmX19jaGVja2JveFxuICAgICAgbWFyZ2luLXRvcDogOHB4XG4gICAgJl9fY2xvc2UtYm90dG9tXG4gICAgICBiYWNrZ3JvdW5kOiAjMjIzQzkxXG4gICAgICBmb250LXNpemU6IDE1cHhcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4XG4gICAgICBmb250LXdlaWdodDogNTAwXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAgIHBhZGRpbmc6IDE2cHggMjBweFxuICAgICAgbWFyZ2luOiAwIGF1dG9cbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgICBtYXgtd2lkdGg6IG5vbmVcbiAgICAgIGhlaWdodDogYXV0b1xuICAgICAgYm9yZGVyLXJhZGl1czogMzZweFxuICAgIC5mb3JtXG4gICAgICBnYXA6IDE2cHhcbiAgICAgICZfX2lucHV0XG4gICAgICAgIGlucHV0XG4gICAgICAgICAgcGFkZGluZzogMTRweCAyMnB4XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweFxuICAgICAgJl9faW5wdXRzXG4gICAgICAgIGdhcDogOHB4XG4gICAgICAmX190ZXh0XG4gICAgICAgIG1heC13aWR0aDogMjEwcHhcbiAgICAgICZfX3BvbGljZVxuICAgICAgICBsaW5lLWhlaWdodDogMThweFxuICAgICAgICBzcGFuXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZVxuICAgICAgJl9fbW9kYWxNZXNzZWdlcnNcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4XG4gICAgICAmX19jb250YWN0c1xuICAgICAgICBnYXA6IDE2cHhcbiAgICAgICAgaGVpZ2h0OiA0NHB4XG4gICAgICAmX190aXRsZS10aGFua1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweClcbiAgLm1vZGFsXG4gICAgJl9fd3JhcHBlclxuICAgICAgcGFkZGluZzogMjRweFxuICAgICAgaGVpZ2h0OiBhdXRvXG5cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjNweCkgYW5kIChtYXgtd2lkdGg6IDEyOTlweClcbiAgLm1vZGFsXG4gICAgJl9fd3JhcHBlclxuICAgICAgcGFkZGluZzogMzZweFxuICAgICAgaGVpZ2h0OiBhdXRvXG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpXG4gIC5tb2RhbFxuICAgICZfX3dyYXBwZXJcbiAgICAgIHBhZGRpbmc6IDQwcHggODBweFxuICAgICAgaGVpZ2h0OiBhdXRvXG4iLCIucGFnaW5hdGlvblxuICBkaXNwbGF5OiBmbGV4XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gIGdhcDogMTZweFxuICAmX19wYWdlc1xuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBnYXA6IDE2cHhcbiAgJl9fcGFnZVxuICAgIHdpZHRoOiA2MHB4XG4gICAgaGVpZ2h0OiA2MHB4XG4gICAgYm9yZGVyLXJhZGl1czogNTAlXG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRlxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICBtYXJnaW4tdG9wOiA4MHB4XG4gIC5hY3RpdmVcbiAgICBiYWNrZ3JvdW5kOiAkYWNjZW50XG4gICAgY29sb3I6ICNGRkZGRkZcbiAgJl9fYXJyb3dcbiAgICB3aWR0aDogNjBweFxuICAgIGhlaWdodDogNjBweFxuICAgIGJvcmRlci1yYWRpdXM6IDUwJVxuICAgIGJhY2tncm91bmQ6ICNGRkZGRkZcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgbWFyZ2luLXRvcDogODBweFxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpXG4gIC5wYWdpbmF0aW9uXG4gICAgZ2FwOiA4cHhcbiAgICAmX19wYWdlXG4gICAgICB3aWR0aDogMjhweFxuICAgICAgaGVpZ2h0OiAyOHB4XG4gICAgICBtYXJnaW4tdG9wOiAyNHB4XG4gICAgJl9fcGFnZXNcbiAgICAgIGdhcDogOHB4XG4gICAgJl9fYXJyb3dcbiAgICAgIHdpZHRoOiAyOHB4XG4gICAgICBoZWlnaHQ6IDI4cHhcbiAgICAgIG1hcmdpbi10b3A6IDI0cHhcbiAgICAgIHN2Z1xuICAgICAgICB3aWR0aDogMTRweFxuICAgICAgICBoZWlnaHQ6IDE0cHhcbiIsIi5zZWxlY3RcbiAgICB3aWR0aDogMTAwJVxuICAgIG1heC13aWR0aDogMjg5cHhcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAmX19idXR0b25cbiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweFxuICAgICAgICBjb2xvcjogIzMzM1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDEwLCA5LCA4LCAwLjEpXG4gICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHhcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnRcbiAgICAmX19saXN0XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDRweClcbiAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgcGFkZGluZzogMTBweCAwcHhcbiAgICAgICAgd2lkdGg6IG1heC1jb250ZW50XG4gICAgICAgIG1heC13aWR0aDogMjg5cHhcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxMCwgOSwgOCwgMC4xKVxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmXG4gICAgICAgIHotaW5kZXg6IDEwXG4gICAgICAgIGxpXG4gICAgICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICAgICAgcGFkZGluZzogN3B4IDE1cHhcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXJcbiAgICAgICAgICAgICY6aG92ZXIgXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgxMCwgOSwgOCwgMC4xKVxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweClcbiAgICAuc2VsZWN0LWJ1dHRvblxuICAgICAgICBwYWRkaW5nOiAwIDAgMCAwICFpbXBvcnRhbnQiLCIuc2xpZGVyX19hcnJvd1xuICB6LWluZGV4OiAxMFxuICBjdXJzb3I6IHBvaW50ZXJcbiAgYmFja2dyb3VuZDogcmdiKDI1NSwgMjU1LCAyNTUpXG4gIHdpZHRoOiA2MHB4XG4gIGhlaWdodDogNjBweFxuICBib3JkZXItcmFkaXVzOiA1MCVcbiAgZGlzcGxheTogZmxleFxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICBhbGlnbi1pdGVtczogY2VudGVyXG4gICY6aG92ZXJcbiAgICBiYWNrZ3JvdW5kOiAkYWNjZW50XG4gICAgc3ZnXG4gICAgICBwYXRoXG4gICAgICAgIGZpbGw6ICNGRkZGRkZcbiAgc3ZnXG4gICAgd2lkdGg6IDI0cHhcbiAgICBoZWlnaHQ6IDI0cHhcblxuLnNsaWRlcl9fYXJyb3dzXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICB0b3A6IDBcbiAgcmlnaHQ6IDBcbiAgZGlzcGxheTogZmxleFxuICBnYXA6IDI0cHhcblxuLmRvdHRlZFxuICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgbGVmdDogMjI4cHhcbiAgYm90dG9tOiA4NXB4XG4gIHotaW5kZXg6IDNcbiAgZGlzcGxheTogZmxleFxuICBnYXA6IDEwcHhcbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRcbiAgd2lkdGg6IDEwcHhcbiAgaGVpZ2h0OiAxMHB4XG4gIGJhY2tncm91bmQ6IGdyZXlcbiAgYm9yZGVyLXJhZGl1czogNTAlXG4gIGN1cnNvcjogcG9pbnRlclxuICAmLWFjdGl2ZVxuICAgIGJhY2tncm91bmQ6ICRhY2NlbnRcbiAgICBjdXJzb3I6IHBvaW50ZXJcblxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KVxuICAuc2xpZGVyX19hcnJvd3NcbiAgICBkaXNwbGF5OiBub25lXG4gICAgJi1hY3RpdmVcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudFxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0XG4gICAgd2lkdGg6IDhweFxuICAgIGhlaWdodDogOHB4XG5cblxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpXG4gIC5zbGlkZXJcbiAgICAmX19vcGFjaXR5XG4gICAgICBwYWRkaW5nOiAxNnB4IDBcbiAgLmRvdHRlZFxuICAgIGRpc3BsYXk6IGZsZXgiLCIuaDFcbiAgZm9udC1zaXplOiA4MHB4XG4gIGxpbmUtaGVpZ2h0OiA4NnB4XG4gIGZvbnQtd2VpZ2h0OiA2MDBcblxuaDFcbiAgZm9udC1zaXplOiA2MHB4XG4gIGxpbmUtaGVpZ2h0OiA3MHB4XG4gIGZvbnQtd2VpZ2h0OiA2MDBcblxuaDJcbiAgZm9udC1zaXplOiA2MHB4XG4gIGxpbmUtaGVpZ2h0OiA3MHB4XG4gIGZvbnQtd2VpZ2h0OiA2MDBcblxuaDNcbiAgZm9udC1zaXplOiA0MHB4XG4gIGxpbmUtaGVpZ2h0OiA1MHB4XG4gIGZvbnQtd2VpZ2h0OiA2MDBcblxuaDRcbiAgZm9udC1zaXplOiAyNHB4XG4gIGxpbmUtaGVpZ2h0OiAyNHB4XG4gIGZvbnQtd2VpZ2h0OiA2MDBcblxuaDVcbiAgZm9udC1zaXplOiAyMHB4XG4gIGxpbmUtaGVpZ2h0OiAyMHB4XG4gIGZvbnQtd2VpZ2h0OiA2MDBcblxuLkxlYWRcbiAgZm9udC1zaXplOiAyNnB4XG4gIGxpbmUtaGVpZ2h0OiAzNnB4XG4gIGZvbnQtd2VpZ2h0OiA1MDBcblxuLkNvbnRyb2xfbVxuICBmb250LXdlaWdodDogNTAwXG4gIGZvbnQtc2l6ZTogMThweFxuICBsaW5lLWhlaWdodDogMjRweFxuXG4uTWVudV9saW5rXG4gIGZvbnQtd2VpZ2h0OiA2MDBcbiAgZm9udC1zaXplOiAxNnB4XG4gIGxpbmUtaGVpZ2h0OiAxNnB4XG4gIGxldHRlci1zcGFjaW5nOiAxLjZweFxuXG4ubGFiZWxcbiAgZm9udC13ZWlnaHQ6IDYwMFxuICBmb250LXNpemU6IDE0cHhcbiAgbGluZS1oZWlnaHQ6IDE2cHhcblxuLm9sZFByaWNlXG4gIGZvbnQtd2VpZ2h0OiA1MDBcbiAgZm9udC1zaXplOiAxNHB4XG4gIGxpbmUtaGVpZ2h0OiAyMHB4XG4gIGNvbG9yOiByZ2JhKDEwLCA5LCA4LCAwLjQpXG5cbi5Db250cm9sX3NcbiAgZm9udC13ZWlnaHQ6IDUwMFxuICBmb250LXNpemU6IDE0cHhcbiAgbGluZS1oZWlnaHQ6IDIwcHhcblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KVxuICBoMVxuICAgIGZvbnQtd2VpZ2h0OiA2MDBcbiAgICBmb250LXNpemU6IDI2cHhcbiAgICBsaW5lLWhlaWdodDogMzBweFxuICBoMlxuICAgIGZvbnQtd2VpZ2h0OiA2MDBcbiAgICBmb250LXNpemU6IDI2cHhcbiAgICBsaW5lLWhlaWdodDogMzBweFxuICBoM1xuICAgIGZvbnQtd2VpZ2h0OiA2MDBcbiAgICBmb250LXNpemU6IDIycHhcbiAgICBsaW5lLWhlaWdodDogMjRweFxuICAuQ29udHJvbF9tXG4gICAgZm9udC13ZWlnaHQ6IDUwMFxuICAgIGZvbnQtc2l6ZTogMTVweFxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4XG4gIC5NZW51X2xpbmtcbiAgICBmb250LXdlaWdodDogNjAwXG4gICAgZm9udC1zaXplOiAxNHB4XG4gICAgbGluZS1oZWlnaHQ6IDE2cHhcbiAgLkNvbnRyb2xfc1xuICAgIGZvbnQtd2VpZ2h0OiA1MDBcbiAgICBmb250LXNpemU6IDEzcHhcbiAgICBsaW5lLWhlaWdodDogMTZweFxuICBoNFxuICAgIGZvbnQtd2VpZ2h0OiA2MDBcbiAgICBmb250LXNpemU6IDE4cHhcbiAgICBsaW5lLWhlaWdodDogMjBweFxuICAubGFiZWxcbiAgICBmb250LXdlaWdodDogNTAwXG4gICAgZm9udC1zaXplOiA5cHhcbiAgICBsaW5lLWhlaWdodDogMTJweFxuICAuaDFcbiAgICBmb250LXdlaWdodDogNjAwXG4gICAgZm9udC1zaXplOiAzMnB4XG4gICAgbGluZS1oZWlnaHQ6IDM2cHhcbiAgLkxlYWRcbiAgICBmb250LXdlaWdodDogNTAwXG4gICAgZm9udC1zaXplOiAxOHB4XG4gICAgbGluZS1oZWlnaHQ6IDI0cHhcbiAgaDVcbiAgICBmb250LXdlaWdodDogNjAwXG4gICAgZm9udC1zaXplOiAxNnB4XG4gICAgbGluZS1oZWlnaHQ6IDE4cHhcblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KVxuICBoMlxuICAgIGZvbnQtd2VpZ2h0OiA2MDBcbiAgICBmb250LXNpemU6IDQycHhcbiAgICBsaW5lLWhlaWdodDogNTZweFxuICBoMVxuICAgIGZvbnQtd2VpZ2h0OiA2MDBcbiAgICBmb250LXNpemU6IDQycHhcbiAgICBsaW5lLWhlaWdodDogNTZweFxuXG4iLCIucGFnZS00MDRcbiAgJl9fY29udGFpbmVyXG4gICAgZGlzcGxheTogZmxleFxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgbWFyZ2luLXRvcDogMTIwcHhcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAgIGdhcDogMjRweFxuICAmX190aXRsZVxuICAgIGNvbG9yOiAkbWFpblxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1hY2NlbnRcbiAgICBmb250LXNpemU6IDE1MnB4XG4gICAgbGluZS1oZWlnaHQ6IDE5MHB4XG4gICAgZm9udC13ZWlnaHQ6IDYwMFxuICAmX190ZXh0XG4gICAgbWF4LXdpZHRoOiA3MCVcblxuK21heCgkc20pXG4gIC5wYWdlLTQwNFxuICAgICZfX3RpdGxlXG4gICAgICBmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeVxuICAgICAgZm9udC1zaXplOiA3MnB4XG4gICAgICBsaW5lLWhlaWdodDogODBweFxuIiwiLmFsbEJpa2VzXG4gIC5zYWxlQmlrZXNfX2xpbmtcbiAgICB3aWR0aDogMTAwJVxuICAmX193cmFwcGVyXG4gICAgZGlzcGxheTogZ3JpZFxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsMWZyKVxuICAgIHJvdy1nYXA6IDQ4cHhcbiAgICBmbGV4LXdyYXA6IHdyYXBcbiAgICBjb2x1bW4tZ2FwOiAxNnB4XG4gICZfX2hlbHBcbiAgICB3aWR0aDogMTAwJVxuICAgIGhlaWdodDogYXV0b1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSlcbiAgICBib3JkZXItcmFkaXVzOiAzNnB4XG4gICAgcGFkZGluZzogMjhweFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgZ2FwOiAyM3B4XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnRcbiAgICBvdmVyZmxvdzogaGlkZGVuXG4gICZfX2Jpa2VJbWdGcm9udFxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgIGJvdHRvbTogMFxuICAgIHJpZ2h0OiAtMjBweFxuICAgICYtbW9iXG4gICAgICBkaXNwbGF5OiBub25lXG4gICZfX2Jpa2VJbWdCYWNrXG4gICAgZGlzcGxheTogbm9uZVxuICAmX19oZWxwU3VidGl0bGVcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICB6LWluZGV4OiAzXG4gICZfX2J0blxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIHotaW5kZXg6IDNcblxuXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpXG4gIC5hbGxCaWtlc1xuICAgICZfX3dyYXBwZXJcbiAgICAgIGdhcDogMTJweFxuICAgICAgZGlzcGxheTogZmxleFxuICAgICAgZmxleC13cmFwOiB3cmFwXG4gICAgJl9faGVscFxuICAgICAgd2lkdGg6IDEwMCVcbiAgICAgIGhlaWdodDogMzUycHhcbiAgICAgIG1hcmdpbjogMTJweCAwXG4gICAgICBib3JkZXItcmFkaXVzOiAyNHB4XG4gICAgICBwYWRkaW5nOiAxNnB4XG4gICAgICBnYXA6IDE2cHhcbiAgICAmX19idG5cbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAgICZfX2Jpa2VJbWdGcm9udFxuICAgICAgZGlzcGxheTogbm9uZVxuICAgICAgJi1tb2JcbiAgICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICAgIGJvdHRvbTogMFxuICAgICAgICByaWdodDogMFxuICAgICZfX2Jpa2VJbWdCYWNrXG4gICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICBib3R0b206IDBcbiAgICAgIGxlZnQ6IDBcbiAgICAuc2FsZUJpa2VzX19saW5rXG4gICAgICB3aWR0aDogNDglXG4gICAgJl9fbGluZVxuICAgICAgbWFyZ2luOiAxMHB4IDAgMTlweCAwXG5cbkBtZWRpYSAobWluLXdpZHRoOiA1MDFweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KVxuICAuYWxsQmlrZXNcbiAgICAmX193cmFwcGVyXG4gICAgICBnYXA6IDE2cHhcbiAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgIGZsZXgtd3JhcDogd3JhcFxuICAgIC5zYWxlQmlrZXNfX2xpbmtcbiAgICAgIHdpZHRoOiA0OC4yJVxuXG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweClcbiAgLmFsbEJpa2VzXG4gICAgJl9fd3JhcHBlclxuICAgICAgY29sdW1uLWdhcDogMTZweFxuICAgICAgcm93LWdhcDogMzZweFxuICAgICAgZGlzcGxheTogZmxleFxuICAgICAgZmxleC13cmFwOiB3cmFwXG4gICAgLnNhbGVCaWtlc19fbGlua1xuICAgICAgd2lkdGg6IDMxLjglXG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpXG4gIC5hbGxCaWtlc1xuICAgICZfX3dyYXBwZXJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsMWZyKVxuICAgICZfX2Jpa2VJbWdGcm9udFxuICAgICAgcmlnaHQ6IC05MHB4XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTAxcHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpXG4gIC5hbGxCaWtlc1xuICAgICZfX3dyYXBwZXJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsMWZyKVxuICAgICZfX2Jpa2VJbWdGcm9udFxuICAgICAgcmlnaHQ6IC02MnB4XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAxcHgpIGFuZCAobWF4LXdpZHRoOiAxMjk5cHgpXG4gIC5hbGxCaWtlc1xuICAgICZfX3dyYXBwZXJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsMWZyKVxuICAgICZfX2Jpa2VJbWdGcm9udFxuICAgICAgcmlnaHQ6IC0yM3B4XG5cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCkgYW5kIChtYXgtd2lkdGg6IDE0NTBweClcbiAgLmFsbEJpa2VzXG4gICAgJl9fYmlrZUltZ0Zyb250XG4gICAgICByaWdodDogLTQ2cHhcbiAgICAmX19oZWxwVGl0bGVcbiAgICAgIGZvbnQtc2l6ZTogMzJweFxuICAgICAgbGluZS1oZWlnaHQ6IDMzcHhcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDBcblxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ1MXB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KVxuICAuYWxsQmlrZXNcbiAgICAmX19iaWtlSW1nRnJvbnRcbiAgICAgIHJpZ2h0OiAtNTBweFxuICAgICZfX2hlbHBUaXRsZVxuICAgICAgZm9udC1zaXplOiAzMnB4XG4gICAgICBsaW5lLWhlaWdodDogMzNweFxuICAgICAgZm9udC13ZWlnaHQ6IDYwMFxuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAxcHgpIGFuZCAobWF4LXdpZHRoOiAxODAwcHgpXG4gIC5hbGxCaWtlc1xuICAgICZfX2Jpa2VJbWdGcm9udFxuICAgICAgcmlnaHQ6IC01MHB4XG4gICAgJl9faGVscFRpdGxlXG4gICAgICBmb250LXNpemU6IDM4cHhcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4XG4gICAgICBmb250LXdlaWdodDogNjAwXG4iLCIuYmFubmVyXG4gICZfX2NvbnRhaW5lclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIHBhZGRpbmc6IDYwcHhcbiAgICBib3JkZXItcmFkaXVzOiA2MHB4XG4gICAgb3ZlcmZsb3c6IGhpZGRlblxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydFxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICBoZWlnaHQ6IDU3NnB4XG4gICZfX2JnXG4gICAgd2lkdGg6IDEwMCVcbiAgICBoZWlnaHQ6IDEwMCVcbiAgICBkaXNwbGF5OiBibG9ja1xuICAgIG9iamVjdC1maXQ6IGNvdmVyXG4gICZfX2dyYWRpZW50XG4gICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgdG9wOiAwXG4gICAgbGVmdDogMFxuICAgIHdpZHRoOiAxMDAlXG4gICAgaGVpZ2h0OiAxMDAlXG4gICAgei1pbmRleDogMlxuICAgICY6YWZ0ZXJcbiAgICAgIGNvbnRlbnQ6ICcnXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMC4yNXR1cm4sIHJnYmEoMjcsIDMwLCA0MiwgMC42KSwgcmdiYSgyNywgMzAsIDQyLCAwKSlcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgdG9wOiAwXG4gICAgICBsZWZ0OiAwXG4gICAgICB3aWR0aDogMTAwJVxuICAgICAgaGVpZ2h0OiAxMDAlXG4gICAgICB6LWluZGV4OiAyXG5cbiAgJl9fdGl0bGVcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICB6LWluZGV4OiAzXG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44OClcbiAgICBmb250LWZhbWlseTogJGZvbnQtYWNjZW50XG4gICAgbWF4LXdpZHRoOiA3ODVweFxuICAgIG1hcmdpbi1ib3R0b206IDEwcHhcbiAgJl9fc3VidGl0bGVcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICB6LWluZGV4OiAzXG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44OClcbiAgICBtYXgtd2lkdGg6IDU1M3B4XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweFxuICAgIGxldHRlci1zcGFjaW5nOiAuNXB4XG4gICZfX2J0blxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIHotaW5kZXg6IDNcbiAgICBwYWRkaW5nOiAxOHB4IDMycHhcbiAgICBtaW4td2lkdGg6IDE2MnB4XG4gICZfX3dyYXBwZXJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4XG4gICAgLnNsaWRlcl9fYXJyb3ctYmFubmVyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudFxuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI0KVxuICAgICAgd2lkdGg6IDU5cHhcbiAgICAgIGhlaWdodDogNTlweFxuICAgICAgc3ZnXG4gICAgICAgIHBhdGhcbiAgICAgICAgICBmaWxsOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODgpXG4gICAgICAmOmhvdmVyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkZcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKVxuICAgICAgICBzdmdcbiAgICAgICAgICBwYXRoXG4gICAgICAgICAgICBmaWxsOiAjMzMzMzMzXG4gIC5zbGlkZXJfX2Fycm93c1xuICAgIHRvcDogNDYwcHhcbiAgICBsZWZ0OiA2MHB4XG4gICZfX2xpbmtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpXG4gICAgcGFkZGluZzogMjhweFxuICAgIGhlaWdodDogMjEwcHhcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICBib3JkZXItcmFkaXVzOiAzNnB4XG4gICAgb3ZlcmZsb3c6IGhpZGRlblxuICAgIG1heC13aWR0aDogNDU4cHhcbiAgICB3aWR0aDogMTAwJVxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnRcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cbiAgICAmOmhvdmVyXG4gICAgICBpbWdcbiAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMClcbiAgICAgICAgb3BhY2l0eTogMVxuICAgICAgLmJhbm5lcl9fZ29cbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNDMsIDI0MywgMjQzLCAxKVxuICAgIGltZ1xuICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICB0b3A6IDBcbiAgICAgIHJpZ2h0OiAwXG4gICAgICB0cmFuc2l0aW9uOiAuM3MgYWxsXG4gICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKVxuICAgICAgb3BhY2l0eTogMC43XG4gICAgaDRcbiAgICAgIHotaW5kZXg6IDNcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAmX19nb1xuICAgIHdpZHRoOiA2MHB4XG4gICAgaGVpZ2h0OiA2MHB4XG4gICAgYm9yZGVyLXJhZGl1czogNTAlXG4gICAgYmFja2dyb3VuZDogJGFjY2VudFxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICB0cmFuc2l0aW9uOiAuM3MgYWxsXG4gICAgei1pbmRleDogM1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAmX19saW5rc1xuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBnYXA6IDE2cHhcbiAgJl9fc2xpZGVyTWluaVxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgIHotaW5kZXg6IDRcbiAgICB0b3A6IDE2cHhcbiAgICByaWdodDogMTZweFxuICAgIGNvbG9yOiAjRkZGRkZGXG4gICAgbWF4LXdpZHRoOiA1OTVweFxuICAgIHdpZHRoOiAxMDAlXG4gICAgaGVpZ2h0OiA1NDRweFxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSlcbiAgICBib3JkZXItcmFkaXVzOiA2MHB4XG4gICAgcGFkZGluZzogMjRweFxuICAgIC5zbGlkZXJfX2Fycm93c1xuICAgICAgcG9zaXRpb246IGluaXRpYWxcbiAgICAgIHRvcDogMFxuICAgICAgZGlzcGxheTogZmxleFxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgICAuZG90dGVkXG4gICAgICBwb3NpdGlvbjogaW5pdGlhbFxuICAgICAgdG9wOiAwXG4gICAgLnNsaWRlcl9fYXJyb3dcbiAgICAgIHdpZHRoOiAyNHB4XG4gICAgICBoZWlnaHQ6IDI0cHhcbiAgICAgICY6aG92ZXJcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRlxuICAgICAgICBzdmdcbiAgICAgICAgICBwYXRoXG4gICAgICAgICAgICBmaWxsOiAkYWNjZW50XG4gIGg0XG4gICAgY29sb3I6IHJnYmEoMTAsIDksIDgsIDAuOClcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4XG4gIGg1XG4gICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICZfX3NsaWRlTWluaUltZ1xuICAgIG9iamVjdC1maXQ6IGNvdmVyXG4gICAgd2lkdGg6IDEwMCVcbiAgICBoZWlnaHQ6IDEwMCVcbiAgICB0cmFuc2l0aW9uOiAuM3MgYWxsXG4gICAgJjpob3ZlclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpXG4gICZfX3NsaWRlTWluaUltZ0xpbmtcbiAgICBib3JkZXItcmFkaXVzOiAzNnB4XG4gICAgaGVpZ2h0OiAzNTRweFxuICAgIG92ZXJmbG93OiBoaWRkZW5cbiAgICBkaXNwbGF5OiBibG9ja1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHhcbiAgJl9fdGl0bGVJbnNpZGVcbiAgICBtYXJnaW4tYm90dG9tOiA0MXB4XG4gICZfX25hdlxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgIGJvdHRvbTogMTZweFxuICAgIGxlZnQ6IDUwJVxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKVxuICAmX190YWJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICB0b3A6IDI0cHhcbiAgICBsZWZ0OiAyNHB4XG4gICAgYmFja2dyb3VuZDogJGFjY2VudFxuICAgIGJvcmRlci1yYWRpdXM6IDM2cHhcbiAgICBwYWRkaW5nOiA2cHggMTJweFxuICAgIGxldHRlci1zcGFjaW5nOiAxcHhcbiAgJl9fdGltZXJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICB0b3A6IDI0cHhcbiAgICByaWdodDogMjRweFxuICAgIHBhZGRpbmc6IDhweCAxNnB4XG4gICAgYmFja2dyb3VuZDogcmdiYSgxMCwgOSwgOCwgMC42NClcbiAgICBib3JkZXItcmFkaXVzOiAzNnB4XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSlcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgIGdhcDogNXB4XG4gICAgdHJhbnNpdGlvbjogLjNzIGFsbFxuICAgICY6aG92ZXJcbiAgICAgIGJhY2tncm91bmQ6ICRhY2NlbnRcbiAgJl9fbG9hZGVyXG4gICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgd2lkdGg6IDEwMCVcbiAgICBoZWlnaHQ6IDEwMCVcbiAgICB0b3A6IDBcbiAgICBsZWZ0OiAwXG4gICAgei1pbmRleDogOTk5XG4gICAgYmFja2dyb3VuZDogI2ZmZlxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICBvcGFjaXR5OiAxXG4gICAgdHJhbnNpdGlvbjogLjNzIGFsbFxuXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpXG4gIC5iYW5uZXJcbiAgICBtYXJnaW4tdG9wOiAxMnB4XG4gICAgJl9fY29udGFpbmVyXG4gICAgICBib3JkZXItcmFkaXVzOiAyNHB4XG4gICAgICBwYWRkaW5nOiAxNnB4XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgICBoZWlnaHQ6IDU3OXB4XG4gICAgJl9fc2xpZGVyTWluaVxuICAgICAgYm9yZGVyLXJhZGl1czogMjRweFxuICAgICAgaGVpZ2h0OiAyOTlweFxuICAgICAgd2lkdGg6IDkwLjQlXG4gICAgICBib3R0b206IDE2cHhcbiAgICAgIHBhZGRpbmc6IDhweFxuICAgICAgdG9wOiB1bnNldFxuICAgICAgcmlnaHQ6IDE2cHhcbiAgICAgIGxlZnQ6IDUwJVxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpXG4gICAgICAuc2xpZGVyX19hcnJvd3NcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50XG4gICAgJl9fc2xpZGVNaW5pSW1nTGlua1xuICAgICAgaGVpZ2h0OiAxODFweFxuICAgICAgYm9yZGVyLXJhZGl1czogMTZweFxuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweFxuICAgICZfX3RpdGxlXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wcmltYXJ5XG4gICAgJl9fc3VidGl0bGVcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTRweFxuICAgICZfX2J0blxuICAgICAgd2lkdGg6IDEwMCVcbiAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gICAgJl9fc2xpZGVyQXJyb3dzXG4gICAgICBkaXNwbGF5OiBmbGV4XG4gICAgJl9fZG90dGVkXG4gICAgICBkaXNwbGF5OiBub25lXG4gICAgJl9fdGFiXG4gICAgICB0b3A6IDZweFxuICAgICAgbGVmdDogNnB4XG4gICAgICBwYWRkaW5nOiAxcHggNHB4XG4gICAgJl9fc2xpZGVNaW5pVGV4dFxuICAgICAgaDRcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4XG4gICAgJl9fdGl0bGVJbnNpZGVcbiAgICAgIG1hcmdpbi1ib3R0b206IDBcbiAgICAmX19uYXZcbiAgICAgIGJvdHRvbTogOHB4XG4gICAgJl9fbGlua3NcbiAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgIGZsZXgtd3JhcDogd3JhcFxuICAgICAgZ2FwOiAxMnB4XG4gICAgJl9fbGlua1xuICAgICAgd2lkdGg6IDQ4JVxuICAgICAgaGVpZ2h0OiAxMDZweFxuICAgICAgYm9yZGVyLXJhZGl1czogMTZweFxuICAgICAgcGFkZGluZzogMTJweFxuICAgICAgaW1nXG4gICAgICAgIHdpZHRoOiA5MHB4XG4gICAgICAgIGhlaWdodDogNzNweFxuICAgICAgICB0b3A6IHVuc2V0XG4gICAgICAgIGJvdHRvbTogMFxuICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgwKVxuICAgICAgICBvcGFjaXR5OiAxXG4gICAgJl9fd3JhcHBlclxuICAgICAgbWFyZ2luLWJvdHRvbTogNjRweFxuICAgICZfX2dvXG4gICAgICBkaXNwbGF5OiBub25lXG4gICAgJl9fdGltZXJcbiAgICAgIHRvcDogNnB4XG4gICAgICByaWdodDogNnB4XG4gICAgICBwYWRkaW5nOiAzcHggOHB4XG5cblxuQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpXG4gIC5iYW5uZXJcbiAgICBtYXJnaW4tdG9wOiAxMnB4XG4gICAgJl9fY29udGFpbmVyXG4gICAgICBib3JkZXItcmFkaXVzOiAyNHB4XG4gICAgICBwYWRkaW5nOiAyNHB4XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgICBoZWlnaHQ6IDY4MHB4XG4gICAgJl9fc2xpZGVyTWluaVxuICAgICAgYm9yZGVyLXJhZGl1czogMjRweFxuICAgICAgaGVpZ2h0OiA0MDBweFxuICAgICAgd2lkdGg6IDk0JVxuICAgICAgYm90dG9tOiAyNHB4XG4gICAgICBwYWRkaW5nOiAxNnB4XG4gICAgICB0b3A6IHVuc2V0XG4gICAgICBsZWZ0OiA1MCVcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKVxuICAgICAgbWF4LXdpZHRoOiB1bnNldFxuICAgICAgLnNsaWRlcl9fYXJyb3dzXG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudFxuICAgICZfX3NsaWRlTWluaUltZ0xpbmtcbiAgICAgIGhlaWdodDogMjUwcHhcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHhcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHhcbiAgICAmX190aXRsZVxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICAgICBmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeVxuICAgICZfX3N1YnRpdGxlXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE0cHhcbiAgICAmX19idG5cbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAgICZfX3NsaWRlckFycm93c1xuICAgICAgZGlzcGxheTogZmxleFxuICAgICZfX2RvdHRlZFxuICAgICAgZGlzcGxheTogbm9uZVxuICAgICZfX3RhYlxuICAgICAgdG9wOiA2cHhcbiAgICAgIGxlZnQ6IDZweFxuICAgICAgcGFkZGluZzogMnB4IDZweFxuICAgICZfX3NsaWRlTWluaVRleHRcbiAgICAgIGg0XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweFxuICAgICZfX3RpdGxlSW5zaWRlXG4gICAgICBtYXJnaW4tYm90dG9tOiAwXG4gICAgJl9fbmF2XG4gICAgICBib3R0b206IDhweFxuICAgICZfX2xpbmtzXG4gICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICBmbGV4LXdyYXA6IHdyYXBcbiAgICAgIGdhcDogMTJweFxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgICAmX19saW5rXG4gICAgICB3aWR0aDogNDglXG4gICAgICBoZWlnaHQ6IDEwNnB4XG4gICAgICBib3JkZXItcmFkaXVzOiAxNnB4XG4gICAgICBwYWRkaW5nOiAxMnB4XG4gICAgICBpbWdcbiAgICAgICAgd2lkdGg6IDE1MHB4XG4gICAgICAgIGhlaWdodDogOTZweFxuICAgICAgICB0b3A6IHVuc2V0XG4gICAgICAgIGJvdHRvbTogMFxuICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgwKVxuICAgICAgICBvcGFjaXR5OiAxXG4gICAgJl9fd3JhcHBlclxuICAgICAgbWFyZ2luLWJvdHRvbTogNjRweFxuICAgICZfX2dvXG4gICAgICB3aWR0aDogNDBweFxuICAgICAgaGVpZ2h0OiA0MHB4XG4gICAgJl9fdGltZXJcbiAgICAgIHRvcDogNnB4XG4gICAgICByaWdodDogNnB4XG4gICAgICBwYWRkaW5nOiAzcHggOHB4XG5cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KVxuICAuYmFubmVyXG4gICAgJl9fY29udGFpbmVyXG4gICAgICBwYWRkaW5nOiAyNHB4XG4gICAgICBib3JkZXItcmFkaXVzOiAzNnB4XG4gICAgICBoZWlnaHQ6IDc0MHB4XG4gICAgJl9fc2xpZGVyTWluaVxuICAgICAgbWF4LXdpZHRoOiA1MjBweFxuICAgICAgaGVpZ2h0OiA0NDBweFxuICAgICAgcGFkZGluZzogMTZweFxuICAgICAgYm9yZGVyLXJhZGl1czogMjRweFxuICAgICAgYm90dG9tOiAyNHB4XG4gICAgICByaWdodDogNTAlXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKVxuICAgICAgdG9wOiB1bnNldFxuICAgICZfX2RvdHRlZFxuICAgICAgZGlzcGxheTogbm9uZVxuICAgICZfX3RpdGxlXG4gICAgICBmb250LXNpemU6IDQ4cHhcbiAgICAgIGxpbmUtaGVpZ2h0OiA2NHB4XG4gICAgICBmb250LXdlaWdodDogNjAwXG4gICAgJl9fc3VidGl0bGVcbiAgICAgIGZvbnQtc2l6ZTogMjBweFxuICAgICAgbGluZS1oZWlnaHQ6IDI4cHhcbiAgICAgIG1heC13aWR0aDogbm9uZVxuICAgICZfX3NsaWRlTWluaUltZ0xpbmtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHhcbiAgICAgIGhlaWdodDogMjgwcHhcbiAgICAmX19saW5rXG4gICAgICB3aWR0aDogNDguOSVcbiAgICAgIG1heC13aWR0aDogbm9uZVxuICAgICZfX2xpbmtzXG4gICAgICBmbGV4LXdyYXA6IHdyYXBcbiAgICAmX19jb250YWluZXJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlclxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTMwMHB4KVxuICAuYmFubmVyXG4gICAgJl9fdGl0bGVcbiAgICAgIG1heC13aWR0aDogNTAwcHhcbiAgICAgIGZvbnQtc2l6ZTogNDhweFxuICAgICAgbGluZS1oZWlnaHQ6IDYwcHhcbiAgICAmX19jb250YWluZXJcbiAgICAgIHBhZGRpbmc6IDM2cHhcbiAgICAmX19zdWJ0aXRsZVxuICAgICAgbWF4LXdpZHRoOiA1NDBweFxuICAgICZfX2dvXG4gICAgICB3aWR0aDogNDBweFxuICAgICAgaGVpZ2h0OiA0MHB4XG4gICAgJl9fbGlua1xuICAgICAgcGFkZGluZzogMjRweFxuICAgICAgaW1nXG4gICAgICAgIHJpZ2h0OiAtMjklXG5cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzMDFweCkgYW5kIChtYXgtd2lkdGg6IDE0MDBweClcbiAgLmJhbm5lclxuICAgICZfX2xpbmtcbiAgICAgIGltZ1xuICAgICAgICByaWdodDogLTIwJVxuICAgICZfX3RpdGxlXG4gICAgICBtYXgtd2lkdGg6IDYwMHB4XG4gICAgICBmb250LXNpemU6IDQ4cHhcbiAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4XG4gICAgJl9fc3VidGl0bGVcbiAgICAgIG1heC13aWR0aDogNTQwcHhcbkBtZWRpYSAobWluLXdpZHRoOiAxNDAxcHgpIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpXG4gIC5iYW5uZXJcbiAgICAmX19saW5rXG4gICAgICBpbWdcbiAgICAgICAgcmlnaHQ6IC05JVxuICAgICZfX3RpdGxlXG4gICAgICBtYXgtd2lkdGg6IDY4MHB4XG4gICAgICBmb250LXNpemU6IDQ4cHhcbiAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4XG4gICAgJl9fc3VidGl0bGVcbiAgICAgIG1heC13aWR0aDogNjUwcHgiLCIuYmlrZVxuICBvdmVyZmxvdzogaGlkZGVuXG4gICZfX3NsaWRlclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIHdpZHRoOiA2MyVcbiAgICBtaW4taGVpZ2h0OiA3ODNweFxuICAgIGhlaWdodDogNzgzcHhcbiAgICAuZG90dGVkXG4gICAgICBsZWZ0OiA1MCVcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKVxuICAuc2xpZGVyX19hcnJvd3NcbiAgICB3aWR0aDogMTAwJVxuICAgIHBvc2l0aW9uOiB1bnNldFxuICAuc2xpZGVyX19hcnJvd1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjQzLCAyNDMsIDI0MywgMSlcbiAgICAmLS1wcmV2XG4gICAgICBsZWZ0OiAyNHB4XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKVxuICAgICAgdG9wOiA0OSVcbiAgICAmLS1uZXh0XG4gICAgICByaWdodDogNDRweFxuICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSlcbiAgICAgIHRvcDogNDklXG4gICAgJjpob3ZlclxuICAgICAgYmFja2dyb3VuZDogJGFjY2VudFxuICAmX19waG90b1xuICAgIGJvcmRlci1yYWRpdXM6IDM2cHhcbiAgICBvdmVyZmxvdzogaGlkZGVuXG4gICAgaGVpZ2h0OiA3ODVweFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIGltZ1xuICAgICAgd2lkdGg6IDEwMCVcbiAgICAgIGhlaWdodDogMTAwJVxuICAgICAgb2JqZWN0LWZpdDogY292ZXJcbiAgICAucG9wdWxhcnNfX2RvcHNcbiAgICAgIHRvcDogMjRweFxuICAgICAgbGVmdDogMjRweFxuICAgICAgZGlzcGxheTogZmxleFxuICAgICAgZ2FwOiAxMnB4XG4gICZfX29sZFByaWNlXG4gICAgY29sb3I6IHJnYmEoMTAsIDksIDgsIDAuNClcbiAgJl9fcHJpY2VzXG4gICAgZGlzcGxheTogZmxleFxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICBnYXA6IDE2cHhcbiAgICBoM1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4XG4gICZfX3dyYXBwZXJcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgZ2FwOiA4MHB4XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweFxuICAgIG1hcmdpbi10b3A6IDdweFxuICAmX190YWdzXG4gICAgd2lkdGg6IDEwMCVcbiAgICBoZWlnaHQ6IDExN3B4XG4gICAgYmFja2dyb3VuZDogJGFjY2VudFxuICAgIHRyYW5zZm9ybTogcm90YXRlKC0zZGVnKVxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgbWFyZ2luLWJvdHRvbTogODBweFxuICAmX190YWdcbiAgICBjb2xvcjogI0ZGRkZGRlxuICAgIHdpZHRoOiBhdXRvXG4gICZfX3RhZ0NpcmNsZVxuICAgIHdpZHRoOiA1cHhcbiAgICBoZWlnaHQ6IDVweFxuICAgIGJvcmRlci1yYWRpdXM6IDUwJVxuICAgIGJhY2tncm91bmQ6ICNGRkZGRkZcbiAgJl9fdGFnQm94XG4gICAgZGlzcGxheTogZmxleFxuICAgIGdhcDogMjNweFxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICBtYXgtd2lkdGg6IDIxNXB4XG4gICZfX2Zvcm1cbiAgICBwYWRkaW5nOiAzNHB4XG4gICAgYm9yZGVyLXJhZGl1czogMzZweFxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSlcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICB6LWluZGV4OiAzXG4gICAgd2lkdGg6IDUzMXB4XG4gICAgaGVpZ2h0OiBhdXRvXG4gICAgZGlzcGxheTogZmxleFxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICBnYXA6IDBcbiAgICBtYXJnaW4tdG9wOiA0OHB4XG4gICAgaDNcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHhcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAgIGJ1dHRvblxuICAgICAgZGlzcGxheTogZmxleFxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHhcbiAgICAgIHBhZGRpbmc6IDI0cHhcbiAgICBzcGFuXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxMCwgOSwgOCwgMC4xNilcbiAgJl9fc3VidGl0bGVcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgICBtYXgtd2lkdGg6IDQwMHB4XG4gICAgbWFyZ2luOiAwIGF1dG8gMjRweCBhdXRvXG4gICAgbGV0dGVyLXNwYWNpbmc6IC40cHhcbiAgJl9faW5wdXRcbiAgICBwYWRkaW5nOiAyM3B4XG4gICAgYm9yZGVyLXJhZGl1czogMzZweFxuICAgIGNvbG9yOiByZ2JhKDExOSwgMTE5LCAxMTksIDEpXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxMTksIDExOSwgMTE5LCAxKVxuICAgIHdpZHRoOiAxMDAlXG4gICAgZm9udC1zaXplOiAxOHB4XG4gICAgbGluZS1oZWlnaHQ6IDI0cHhcbiAgICBmb250LXdlaWdodDogNTAwXG4gICAgZm9udC1mYW1pbHk6ICRmb250LXByaW1hcnlcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4XG4gICAgJjpmb2N1c1xuICAgICAgY29sb3I6ICMyYzM0NGNcbiAgJl9fY2hlY2tib3hcbiAgICBmb250LXNpemU6IDEycHhcbiAgICBmb250LXdlaWdodDogNDAwXG4gICAgbGluZS1oZWlnaHQ6IDIwcHhcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgIGNvbG9yOiByZ2JhKDExOSwgMTE5LCAxMTksIDEpXG4gICAgbGFiZWxcbiAgICAgIHdpZHRoOiAxNnB4XG4gICAgICBoZWlnaHQ6IDE2cHhcbiAgICBzcGFuXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxMTksIDExOSwgMTE5LCAxKVxuICAmX19mdWxsSW5mb1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHhcbiAgJl9fZnVsbEluZm9XcmFwcGVyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgcGFkZGluZzogODBweFxuICAgIGJvcmRlci1yYWRpdXM6IDYwcHhcbiAgICBvdmVyZmxvdzogaGlkZGVuXG4gICAgbWluLWhlaWdodDogdW5zZXRcbiAgICBoM1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgICB6LWluZGV4OiAzXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgJl9fZnVsbEluZm9CZ1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgIHRvcDogMFxuICAgIGxlZnQ6IDBcbiAgICB3aWR0aDogMTAwJVxuICAgIGhlaWdodDogMTAwJVxuICAmX190YWJzXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gIC5hY3RpdmVcbiAgICBkaXNwbGF5OiBmbGV4XG4gICZfX3RhYnNDb250YWluZXJcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgICBnYXA6IDE2cHhcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4XG4gICZfX3RhYnNUaXRsZVxuICAgIG1hcmdpbi1ib3R0b206IDMycHhcbiAgLnRhYi1jb250cm9sXG4gICAgcGFkZGluZzogMThweCAzM3B4XG4gICAgYm9yZGVyLXJhZGl1czogMzZweFxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjQ0LCAyNDQsIDI0NCwgMSlcbiAgICBjdXJzb3I6IHBvaW50ZXJcbiAgICAmOmhvdmVyXG4gICAgICBiYWNrZ3JvdW5kOiAkbWFpblxuICAgICAgY29sb3I6ICNGRkZGRkZcbiAgICAmLWFjdGl2ZVxuICAgICAgYmFja2dyb3VuZDogJGFjY2VudFxuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSlcbiAgLnRhYi1wYW5lbFxuICAgIG1heC13aWR0aDogMTI0MHB4XG4gICAgd2lkdGg6IDEwMCVcbiAgICBtYXJnaW46IDAgYXV0b1xuICAmX19kZXNjckluZm9cbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgIGdhcDogMTZweFxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0XG4gICZfX2xpbmVcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDEwLCA5LCA4LCAwLjA4KVxuICAgIGhlaWdodDogMXB4XG4gICAgd2lkdGg6IDEwMCVcbiAgICBtYXJnaW46IDkuNHB4IDBcbiAgJl9fZmxleEJveFxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cbiAgJl9fY29sb3JzXG4gICAgZGlzcGxheTogZmxleFxuICAgIGdhcDogMTZweFxuICAgIG1hcmdpbi10b3A6IDI0cHhcbiAgJl9fY29sb3JcbiAgICB3aWR0aDogNDRweFxuICAgIGhlaWdodDogNDRweFxuICAgIGJvcmRlci1yYWRpdXM6IDUwJVxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDEwLCA5LCA4LCAwLjA4KVxuICAgIHNwYW5cbiAgICAgIHdpZHRoOiAzMHB4XG4gICAgICBoZWlnaHQ6IDMwcHhcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJVxuICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAmLWFjdGl2ZVxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGFjY2VudFxuICAubWFycXVlZVxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIHdpZHRoOiAxMDJ2d1xuICAgIGhlaWdodDogMTE2cHhcbiAgICBvdmVyZmxvdy14OiBoaWRkZW5cbiAgICBiYWNrZ3JvdW5kOiAkYWNjZW50XG4gICAgZGlzcGxheTogZmxleFxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMi40ZGVnKVxuICAgIG1hcmdpbi1ib3R0b206IDg3cHhcbiAgICBsZWZ0OiAtMTBweFxuICAgIG1hcmdpbi10b3A6IDg2cHhcbiAgICAmX193cmFwXG4gICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgICBnYXA6IDIzcHhcbiAgLnRyYWNrXG4gICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcFxuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm1cbiAgICBhbmltYXRpb246IG1hcnF1ZWUgMzJzIGxpbmVhciBpbmZpbml0ZVxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBnYXA6IDIzcHhcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICZfX2NvbnRhaW5lclxuICAgIGgyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4XG4gICZfX3RpbWVyXG4gICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgdG9wOiAyNHB4XG4gICAgcmlnaHQ6IDI0cHhcbiAgICBwYWRkaW5nOiA4cHggMTZweFxuICAgIGJhY2tncm91bmQ6IHJnYmEoMTAsIDksIDgsIDAuNjQpXG4gICAgYm9yZGVyLXJhZGl1czogMzZweFxuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpXG4gICAgZGlzcGxheTogZmxleFxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICBnYXA6IDVweFxuICAmX19taW5pU2xpZGVzXG4gICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgZGlzcGxheTogZmxleFxuICAgIGdhcDogMTJweFxuICAgIGJvdHRvbTogMjJweFxuICAgIHotaW5kZXg6IDNcbiAgICBsZWZ0OiA1MCVcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSlcbiAgICBtYXgtd2lkdGg6IDEwMDBweFxuICAgIGltZ1xuICAgICAgbWF4LXdpZHRoOiA3NnB4XG4gICAgICBoZWlnaHQ6IDUycHhcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHhcbiAgICAgIGN1cnNvcjogcG9pbnRlclxuICAgIC5hY3RpdmVcbiAgICAgIHdpZHRoOiA3NXB4XG4gICAgICBoZWlnaHQ6IDUxcHhcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRhY2NlbnRcbiAgLmRvdHRlZFxuICAgIGRpc3BsYXk6IG5vbmVcbiAgJl9fZGV0YWlsXG4gICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgdG9wOiAwXG4gICAgbGVmdDogMFxuXG5cbiAgQGtleWZyYW1lcyBtYXJxdWVlXG4gICAgZnJvbVxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApXG4gICAgdG9cbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAlKVxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjRweClcbiAgLmJpa2VcbiAgICAmX193cmFwcGVyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgICBtYXJnaW4tdG9wOiAwXG4gICAgICBnYXA6IDQxcHhcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHhcbiAgICAmX19waG90b1xuICAgICAgd2lkdGg6IDEwMCVcbiAgICAgIGhlaWdodDogMjE5cHhcbiAgICAgIC5wb3B1bGFyc19fZG9wc1xuICAgICAgICB0b3A6IDE2cHhcbiAgICAgICAgbGVmdDogMTZweFxuICAgICAgICBnYXA6IDZweFxuICAgICZfX3NsaWRlclxuICAgICAgbWluLWhlaWdodDogMjAwcHhcbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgaDNcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwXG4gICAgJl9fY29sb3JzXG4gICAgICBtYXJnaW4tdG9wOiAxNnB4XG4gICAgICBnYXA6IDEycHhcbiAgICAmX19jb2xvclxuICAgICAgd2lkdGg6IDMycHhcbiAgICAgIGhlaWdodDogMzJweFxuICAgICAgc3BhblxuICAgICAgICB3aWR0aDogMjBweFxuICAgICAgICBoZWlnaHQ6IDIwcHhcbiAgICAmX19mb3JtXG4gICAgICBtYXJnaW4tdG9wOiAzNnB4XG4gICAgICB3aWR0aDogMTAwJVxuICAgICAgYm9yZGVyLXJhZGl1czogMjRweFxuICAgICAgcGFkZGluZzogMTZweFxuICAgICAgYnV0dG9uXG4gICAgICAgIHBhZGRpbmc6IDE4cHhcbiAgICAgIGgzXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHhcbiAgICAmX19zdWJ0aXRsZVxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDBcbiAgICAgIG1hcmdpbjogMCBhdXRvIDE2cHggYXV0b1xuICAgICZfX2lucHV0XG4gICAgICBwYWRkaW5nOiAxN3B4IDE2cHhcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDBcbiAgICAgIGZvbnQtc2l6ZTogMTVweFxuICAgICAgbGluZS1oZWlnaHQ6IDIwcHhcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweFxuICAgICZfX2NoZWNrYm94XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydFxuICAgIC5tYXJxdWVlXG4gICAgICBtYXJnaW4tdG9wOiAzOXB4XG4gICAgICBoZWlnaHQ6IDUycHhcbiAgICAgIHdpZHRoOiAxMDN2aFxuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweFxuICAgIC50cmFja1xuICAgICAgZ2FwOiAxNXB4XG4gICAgJl9fZnVsbEluZm9XcmFwcGVyXG4gICAgICBwYWRkaW5nOiAxNnB4XG4gICAgICBib3JkZXItcmFkaXVzOiAyNHB4XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGXG4gICAgICBtaW4taGVpZ2h0OiB1bnNldFxuICAgICZfX3RhYnNDb250YWluZXJcbiAgICAgIGdhcDogOHB4XG4gICAgICB3aWR0aDogMTAwJVxuICAgICAgZmxleC13cmFwOiB3cmFwXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnRcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHhcbiAgICAudGFiLWNvbnRyb2xcbiAgICAgIHBhZGRpbmc6IDRweCA3cHhcbiAgICAmX190YWJzVGl0bGVcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHhcbiAgICAmX19mdWxsSW5mb0JnXG4gICAgICBkaXNwbGF5OiBub25lXG4gICAgJl9fdGFiS2V5XG4gICAgICBtYXgtd2lkdGg6IDE0MnB4XG4gICAgJl9fdGFiTWVhbmluZ1xuICAgICAgbWF4LXdpZHRoOiAxNDJweFxuICAgICAgdGV4dC1hbGlnbjogZW5kXG4gICAgJl9fbGluZVxuICAgICAgbWFyZ2luOiA1cHggMCAxNnB4IDBcbiAgICAgICY6bGFzdC1jaGlsZFxuICAgICAgICBtYXJnaW46IDVweCAwIDAgMFxuICAgICZfX2Z1bGxJbmZvXG4gICAgICBtYXJnaW4tYm90dG9tOiA2NHB4XG4gICAgJl9fbWluaVNsaWRlc1xuICAgICAgZGlzcGxheTogbm9uZVxuICAgIC5kb3R0ZWRcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudFxuICAgICAgYm90dG9tOiAtMTdweFxuICAgICAgZ2FwOiA0cHhcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0XG4gICAgICB3aWR0aDogNXB4XG4gICAgICBoZWlnaHQ6IDVweFxuICAgICAgJi1hY3RpdmVcbiAgICAgICAgd2lkdGg6IDhweFxuICAgICAgICBib3JkZXItcmFkaXVzOiAzNnB4XG4gICAgJl9fZGV0YWlsXG4gICAgICBkaXNwbGF5OiBub25lXG4gICAgJl9fc2xpZGVyXG4gICAgICBoZWlnaHQ6IDIyMHB4XG5cblxuQG1lZGlhIChtaW4td2lkdGg6IDQyNXB4KSBhbmQgKG1heC13aWR0aDogNTUwcHgpXG4gIC5iaWtlXG4gICAgJl9fd3JhcHBlclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgICAgbWFyZ2luLXRvcDogMFxuICAgICAgZ2FwOiA0MXB4XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4XG4gICAgJl9fcGhvdG9cbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgICBoZWlnaHQ6IDMwMHB4XG4gICAgJl9fc2xpZGVyXG4gICAgICBtaW4taGVpZ2h0OiAyMDBweFxuICAgICAgd2lkdGg6IDEwMCVcbiAgICBoM1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDBcbiAgICAmX19jb2xvcnNcbiAgICAgIG1hcmdpbi10b3A6IDE2cHhcbiAgICAgIGdhcDogMTJweFxuICAgICZfX2NvbG9yXG4gICAgICB3aWR0aDogMzJweFxuICAgICAgaGVpZ2h0OiAzMnB4XG4gICAgICBzcGFuXG4gICAgICAgIHdpZHRoOiAyMHB4XG4gICAgICAgIGhlaWdodDogMjBweFxuICAgICZfX2Zvcm1cbiAgICAgIG1hcmdpbi10b3A6IDM2cHhcbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgICBib3JkZXItcmFkaXVzOiAyNHB4XG4gICAgICBwYWRkaW5nOiAyNHB4XG4gICAgICBidXR0b25cbiAgICAgICAgcGFkZGluZzogMThweFxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4XG4gICAgICBoM1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4XG4gICAgJl9fc3VidGl0bGVcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwXG4gICAgICBtYXJnaW46IDAgYXV0byAxNnB4IGF1dG9cbiAgICAmX19pbnB1dFxuICAgICAgcGFkZGluZzogMTdweCAxNnB4XG4gICAgICBmb250LXdlaWdodDogNTAwXG4gICAgICBmb250LXNpemU6IDE1cHhcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4XG4gICAgJl9fY2hlY2tib3hcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0XG4gICAgLm1hcnF1ZWVcbiAgICAgIG1hcmdpbi10b3A6IDM5cHhcbiAgICAgIGhlaWdodDogNzJweFxuICAgICAgd2lkdGg6IDEwM3ZoXG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4XG4gICAgLnRyYWNrXG4gICAgICBnYXA6IDE1cHhcbiAgICAmX19mdWxsSW5mb1dyYXBwZXJcbiAgICAgIHBhZGRpbmc6IDE2cHhcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHhcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkZcbiAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0XG4gICAgJl9fdGFic0NvbnRhaW5lclxuICAgICAgZ2FwOiAxMnB4XG4gICAgICB3aWR0aDogMTAwJVxuICAgICAgZmxleC13cmFwOiB3cmFwXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnRcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHhcbiAgICAudGFiLWNvbnRyb2xcbiAgICAgIHBhZGRpbmc6IDRweCA3cHhcbiAgICAmX190YWJzVGl0bGVcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHhcbiAgICAmX19mdWxsSW5mb0JnXG4gICAgICBkaXNwbGF5OiBub25lXG4gICAgJl9fdGFiS2V5XG4gICAgICBtYXgtd2lkdGg6IDQwJVxuICAgICZfX3RhYk1lYW5pbmdcbiAgICAgIG1heC13aWR0aDogNDAlXG4gICAgICB0ZXh0LWFsaWduOiBlbmRcbiAgICAmX19saW5lXG4gICAgICBtYXJnaW46IDVweCAwIDE2cHggMFxuICAgICAgJjpsYXN0LWNoaWxkXG4gICAgICAgIG1hcmdpbjogNXB4IDAgMCAwXG4gICAgJl9fZnVsbEluZm9cbiAgICAgIG1hcmdpbi1ib3R0b206IDY0cHhcbiAgICAmX19taW5pU2xpZGVzXG4gICAgICBkaXNwbGF5OiBub25lXG4gICAgLmRvdHRlZFxuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50XG4gICAgICBib3R0b206IC0xN3B4XG4gICAgICBnYXA6IDRweFxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRcbiAgICAgIHdpZHRoOiA4cHhcbiAgICAgIGhlaWdodDogOHB4XG4gICAgICAmLWFjdGl2ZVxuICAgICAgICB3aWR0aDogMTJweFxuICAgICAgICBib3JkZXItcmFkaXVzOiAzNnB4XG4gICAgLnBvcHVsYXJzX19kb3BcbiAgICAgIHBhZGRpbmc6IDNweCA4cHhcbiAgICAucG9wdWxhcnNfX3NhbGVcbiAgICAgIHBhZGRpbmc6IDNweCA4cHhcbiAgICAmX19kZXRhaWxcbiAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICAmX19zbGlkZXJcbiAgICAgIGhlaWdodDogMzAwcHhcblxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTUxcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweClcbiAgLmJpa2VcbiAgICAmX193cmFwcGVyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgICBtYXJnaW4tdG9wOiAwXG4gICAgICBnYXA6IDQxcHhcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHhcbiAgICAmX19waG90b1xuICAgICAgd2lkdGg6IDEwMCVcbiAgICAgIGhlaWdodDogNDAwcHhcbiAgICAmX19zbGlkZXJcbiAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4XG4gICAgICB3aWR0aDogMTAwJVxuICAgIGgzXG4gICAgICBsZXR0ZXItc3BhY2luZzogMFxuICAgICZfX2NvbG9yc1xuICAgICAgbWFyZ2luLXRvcDogMTZweFxuICAgICAgZ2FwOiAxMnB4XG4gICAgJl9fY29sb3JcbiAgICAgIHdpZHRoOiAzMnB4XG4gICAgICBoZWlnaHQ6IDMycHhcbiAgICAgIHNwYW5cbiAgICAgICAgd2lkdGg6IDIwcHhcbiAgICAgICAgaGVpZ2h0OiAyMHB4XG4gICAgJl9fZm9ybVxuICAgICAgbWFyZ2luLXRvcDogMzZweFxuICAgICAgd2lkdGg6IDEwMCVcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHhcbiAgICAgIHBhZGRpbmc6IDE2cHhcbiAgICAgIGJ1dHRvblxuICAgICAgICBwYWRkaW5nOiAxOHB4XG4gICAgICBoM1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4XG4gICAgJl9fc3VidGl0bGVcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwXG4gICAgICBtYXJnaW46IDAgYXV0byAxNnB4IGF1dG9cbiAgICAmX19pbnB1dFxuICAgICAgcGFkZGluZzogMTdweCAxNnB4XG4gICAgICBmb250LXdlaWdodDogNTAwXG4gICAgICBmb250LXNpemU6IDE1cHhcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHhcbiAgICAmX19jaGVja2JveFxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnRcbiAgICAubWFycXVlZVxuICAgICAgbWFyZ2luLXRvcDogMzlweFxuICAgICAgaGVpZ2h0OiA1MnB4XG4gICAgICB3aWR0aDogMTAzdmhcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHhcbiAgICAudHJhY2tcbiAgICAgIGdhcDogMTVweFxuICAgICZfX2Z1bGxJbmZvV3JhcHBlclxuICAgICAgcGFkZGluZzogMTZweFxuICAgICAgYm9yZGVyLXJhZGl1czogMjRweFxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRlxuICAgICAgbWluLWhlaWdodDogdW5zZXRcbiAgICAmX190YWJzQ29udGFpbmVyXG4gICAgICBnYXA6IDhweFxuICAgICAgd2lkdGg6IDEwMCVcbiAgICAgIGZsZXgtd3JhcDogd3JhcFxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4XG4gICAgLnRhYi1jb250cm9sXG4gICAgICBwYWRkaW5nOiA0cHggN3B4XG4gICAgJl9fdGFic1RpdGxlXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4XG4gICAgJl9fZnVsbEluZm9CZ1xuICAgICAgZGlzcGxheTogbm9uZVxuICAgICZfX3RhYktleVxuICAgICAgbWF4LXdpZHRoOiA0MCVcbiAgICAmX190YWJNZWFuaW5nXG4gICAgICBtYXgtd2lkdGg6IDQwJVxuICAgICAgdGV4dC1hbGlnbjogZW5kXG4gICAgJl9fbGluZVxuICAgICAgbWFyZ2luOiA1cHggMCAxNnB4IDBcbiAgICAgICY6bGFzdC1jaGlsZFxuICAgICAgICBtYXJnaW46IDVweCAwIDAgMFxuICAgICZfX2Z1bGxJbmZvXG4gICAgICBtYXJnaW4tYm90dG9tOiA2NHB4XG4gICAgJl9fbWluaVNsaWRlc1xuICAgICAgZGlzcGxheTogbm9uZVxuICAgIC5kb3R0ZWRcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudFxuICAgICAgYm90dG9tOiAtMTdweFxuICAgICAgZ2FwOiA0cHhcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0XG4gICAgICB3aWR0aDogOHB4XG4gICAgICBoZWlnaHQ6IDhweFxuICAgICAgJi1hY3RpdmVcbiAgICAgICAgd2lkdGg6IDEycHhcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzZweFxuICAgIC5wb3B1bGFyc19fZG9wXG4gICAgICBwYWRkaW5nOiA0cHggOHB4XG4gICAgLnBvcHVsYXJzX19zYWxlXG4gICAgICBwYWRkaW5nOiA0cHggOHB4XG4gICAgJl9fZGV0YWlsXG4gICAgICBkaXNwbGF5OiBub25lXG4gICAgJl9fc2xpZGVyXG4gICAgICBoZWlnaHQ6IDQwMHB4XG5cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KVxuICAuYmlrZVxuICAgICZfX3dyYXBwZXJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICAgIG1hcmdpbi10b3A6IDBcbiAgICAgIGdhcDogNDFweFxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweFxuICAgICZfX2NvbnRhaW5lclxuICAgICAgZGlzcGxheTogZmxleFxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXG4gICAgJl9fcGhvdG9cbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgICBoZWlnaHQ6IDU1MHB4XG4gICAgJl9fc2xpZGVyXG4gICAgICBtaW4taGVpZ2h0OiAyMDBweFxuICAgICAgd2lkdGg6IDEwMCVcbiAgICBoM1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDBcbiAgICAmX19jb2xvcnNcbiAgICAgIG1hcmdpbi10b3A6IDE2cHhcbiAgICAgIGdhcDogMTJweFxuICAgICZfX2NvbG9yXG4gICAgICB3aWR0aDogMzJweFxuICAgICAgaGVpZ2h0OiAzMnB4XG4gICAgICBzcGFuXG4gICAgICAgIHdpZHRoOiAyMHB4XG4gICAgICAgIGhlaWdodDogMjBweFxuICAgICZfX2Zvcm1cbiAgICAgIHdpZHRoOiA2MCVcbiAgICAgIG1hcmdpbi10b3A6IDBcbiAgICAgIGJ1dHRvblxuICAgICAgICBwYWRkaW5nOiAyNHB4XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDE2cHggYXV0b1xuICAgICAgICB3aWR0aDogMTAwJVxuICAgICZfX2lucHV0XG4gICAgICB3aWR0aDogMTAwJVxuICAgICAgbWFyZ2luOiAwIGF1dG8gMTZweCBhdXRvXG4gICAgJl9fY2hlY2tib3hcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0XG4gICAgLm1hcnF1ZWVcbiAgICAgIG1hcmdpbi10b3A6IDYwcHhcbiAgICAgIGhlaWdodDogNzJweFxuICAgICAgd2lkdGg6IDEwMyVcbiAgICAgIG1hcmdpbi1ib3R0b206IDcwcHhcbiAgICAudHJhY2tcbiAgICAgIGdhcDogMTVweFxuICAgICZfX2Z1bGxJbmZvV3JhcHBlclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRlxuICAgICAgbWluLWhlaWdodDogdW5zZXRcbiAgICAmX190YWJzQ29udGFpbmVyXG4gICAgICBnYXA6IDEycHhcbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgICBmbGV4LXdyYXA6IHdyYXBcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4XG4gICAgLnRhYi1jb250cm9sXG4gICAgICBwYWRkaW5nOiA4cHggMTZweFxuICAgICZfX3RhYnNUaXRsZVxuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweFxuICAgICZfX2Z1bGxJbmZvQmdcbiAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICAmX190YWJLZXlcbiAgICAgIG1heC13aWR0aDogNDAlXG4gICAgJl9fdGFiTWVhbmluZ1xuICAgICAgbWF4LXdpZHRoOiA0MCVcbiAgICAgIHRleHQtYWxpZ246IHN0YXJ0XG4gICAgJl9fbGluZVxuICAgICAgbWFyZ2luOiA1cHggMCAxNnB4IDBcbiAgICAgICY6bGFzdC1jaGlsZFxuICAgICAgICBtYXJnaW46IDVweCAwIDAgMFxuICAgICZfX2Z1bGxJbmZvXG4gICAgICBtYXJnaW4tYm90dG9tOiA2NHB4XG4gICAgJl9fbWluaVNsaWRlc1xuICAgICAgZGlzcGxheTogbm9uZVxuICAgIC5kb3R0ZWRcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudFxuICAgICAgYm90dG9tOiAtMTdweFxuICAgICAgZ2FwOiA0cHhcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0XG4gICAgICB3aWR0aDogOHB4XG4gICAgICBoZWlnaHQ6IDhweFxuICAgICAgJi1hY3RpdmVcbiAgICAgICAgd2lkdGg6IDEycHhcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzZweFxuICAgIC5wb3B1bGFyc19fZG9wXG4gICAgICBwYWRkaW5nOiA0cHggOHB4XG4gICAgLnBvcHVsYXJzX19zYWxlXG4gICAgICBwYWRkaW5nOiA0cHggOHB4XG4gICAgJl9fZGV0YWlsXG4gICAgICBkaXNwbGF5OiBub25lXG4gICAgJl9fc2xpZGVyXG4gICAgICBoZWlnaHQ6IDU1MHB4XG5cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweClcbiAgLmJpa2VcbiAgICAmX19zbGlkZXJcbiAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4XG4gICAgICBoZWlnaHQ6IDUwMHB4XG4gICAgICB3aWR0aDogMTAwJVxuICAgICZfX3Bob3RvXG4gICAgICB3aWR0aDogMTAwJVxuICAgICAgaGVpZ2h0OiA1MDBweFxuICAgICAgaW1nXG4gICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgIGhlaWdodDogMTAwJVxuICAgICZfX3dyYXBwZXJcbiAgICAgIGdhcDogMzZweFxuICAgICAgZmxleC13cmFwOiB3cmFwXG4gICAgJl9fY29udGFpbmVyXG4gICAgICBoMlxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4XG4gICAgJl9fY29sb3JzXG4gICAgICBtYXJnaW4tdG9wOiAxMnB4XG4gICAgJl9fdGFic0NvbnRhaW5lclxuICAgICAgZmxleC13cmFwOiB3cmFwXG4gICAgLnRhYi1jb250cm9sXG4gICAgICBwYWRkaW5nOiAxNHB4IDIycHhcbiAgICAmX19mb3JtXG4gICAgICBtYXJnaW4tdG9wOiAwXG4gICAgICB3aWR0aDogNTAlXG4gICAgJl9fY29udGFpbmVyXG4gICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cbiAgICAgIHdpZHRoOiAxMDAlXG5cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDFweCkgYW5kIChtYXgtd2lkdGg6IDE0MDBweClcbiAgLmJpa2VcbiAgICAmX19zbGlkZXJcbiAgICAgIG1heC13aWR0aDogNTAlXG4gICAgICBtaW4taGVpZ2h0OiA0MDBweFxuICAgICAgaGVpZ2h0OiA0ODBweFxuICAgICZfX3Bob3RvXG4gICAgICB3aWR0aDogMTAwJVxuICAgICAgaGVpZ2h0OiA0ODBweFxuICAgICAgaW1nXG4gICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgIGhlaWdodDogMTAwJVxuICAgICZfX3dyYXBwZXJcbiAgICAgIGdhcDogMzZweFxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXG4gICAgJl9fY29udGFpbmVyXG4gICAgICBoMlxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4XG4gICAgJl9fY29sb3JzXG4gICAgICBtYXJnaW4tdG9wOiAxMnB4XG4gICAgJl9fZm9ybVxuICAgICAgcGFkZGluZzogMTZweFxuICAgICAgbWFyZ2luLXRvcDogMjRweFxuICAgICAgaDNcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweFxuICAgICAgYnV0dG9uXG4gICAgICAgIHdpZHRoOiA4MCVcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTJweCBhdXRvXG4gICAgJl9fc3VidGl0bGVcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHhcbiAgICAmX19pbnB1dFxuICAgICAgd2lkdGg6IDgwJVxuICAgICAgbWFyZ2luOiAwIGF1dG8gMTJweCBhdXRvXG4gICAgJl9fdGFic0NvbnRhaW5lclxuICAgICAgZmxleC13cmFwOiB3cmFwXG4gICAgLnRhYi1jb250cm9sXG4gICAgICBwYWRkaW5nOiAxNHB4IDIycHhcbiAgICAmX19taW5pU2xpZGVzXG4gICAgICBtYXgtd2lkdGg6IDYwMHB4XG5cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDFweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweClcbiAgLmJpa2VcbiAgICAmX19zbGlkZXJcbiAgICAgIG1heC13aWR0aDogNTAlXG4gICAgICBtaW4taGVpZ2h0OiA0MDBweFxuICAgICAgaGVpZ2h0OiA0ODBweFxuICAgICZfX3Bob3RvXG4gICAgICB3aWR0aDogMTAwJVxuICAgICAgaGVpZ2h0OiA0ODBweFxuICAgICAgaW1nXG4gICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgIGhlaWdodDogMTAwJVxuICAgICZfX3dyYXBwZXJcbiAgICAgIGdhcDogMzZweFxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXG4gICAgJl9fY29udGFpbmVyXG4gICAgICBoMlxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4XG4gICAgJl9fY29sb3JzXG4gICAgICBtYXJnaW4tdG9wOiAxMnB4XG4gICAgJl9fZm9ybVxuICAgICAgcGFkZGluZzogMTZweFxuICAgICAgbWFyZ2luLXRvcDogMjRweFxuICAgICAgaDNcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweFxuICAgICAgYnV0dG9uXG4gICAgICAgIHdpZHRoOiA4MCVcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTJweCBhdXRvXG4gICAgJl9fc3VidGl0bGVcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHhcbiAgICAmX19pbnB1dFxuICAgICAgd2lkdGg6IDgwJVxuICAgICAgbWFyZ2luOiAwIGF1dG8gMTJweCBhdXRvXG4gICAgJl9fdGFic0NvbnRhaW5lclxuICAgICAgZmxleC13cmFwOiB3cmFwXG4gICAgLnRhYi1jb250cm9sXG4gICAgICBwYWRkaW5nOiAxNHB4IDIycHhcbiAgICAmX19taW5pU2xpZGVzXG4gICAgICBtYXgtd2lkdGg6IDYwMHB4XG5cbiIsIi5icmFuZHNcbiAgb3ZlcmZsb3c6IGhpZGRlblxuICAmX190ZXh0XG4gICAgY29sb3I6ICRtYWluXG4gICAgb3BhY2l0eTogMjQlXG4gICAgZGlzcGxheTogZmxleFxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICBsZXR0ZXItc3BhY2luZzogLjRweFxuICAgIHNwYW5cbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDBcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuN3B4XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXG4gICZfX3RpdGxlXG4gICAgZGlzcGxheTogZmxleFxuICAgIGdhcDogMzJweFxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgJl9fbGluZVxuICAgIGJhY2tncm91bmQ6IHJnYmEoMTAsIDksIDgsIDAuMDgpXG4gICAgaGVpZ2h0OiAycHhcbiAgICB3aWR0aDogMTAwJVxuICAgIG1hcmdpbjogMTRweCAwIDMycHggMFxuICAmX193cmFwcGVyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICZfX3NsaWRlXG4gICAgbWF4LXdpZHRoOiAzMDBweFxuICAgIHdpZHRoOiAxMDAlXG4gICAgaGVpZ2h0OiAxMTRweFxuICAgIGJvcmRlci1yYWRpdXM6IDYwcHhcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGXG4gICAgZGlzcGxheTogZmxleFxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAgIG92ZXJmbG93OiBoaWRkZW5cbiAgICB0cmFuc2l0aW9uOiAuM3MgYWxsXG4gICAgaW1nXG4gICAgICB0cmFuc2l0aW9uOiAuM3MgYWxsXG4gICAgJjpob3ZlclxuICAgICAgaW1nXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKVxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweClcbiAgLmJyYW5kc1xuICAgICZfX3RpdGxlXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydFxuICAgICAgZ2FwOiA2cHhcbiAgICAmX19saW5lXG4gICAgICBtYXJnaW46IDVweCAwIDE2cHggMFxuICAgICZfX3NsaWRlXG4gICAgICB3aWR0aDogNDguNCVcbiAgICAgIGhlaWdodDogNjBweFxuICAgICAgaW1nXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyXG4gICAgICAgIGhlaWdodDogNDlweFxuICAgICAgICB3aWR0aDogMTQxcHhcbiAgICAmX19zd2lwZXJcbiAgICAgIC5zd2lwZXJcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGVcbiAgICAgICAgY2xpcC1wYXRoOiBpbnNldCgwIC01MCUgMCAtNTAlKVxuICAgICZfX3RleHRcbiAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICBzcGFuXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1bnNldFxuXG5cbkBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KVxuICAuYnJhbmRzXG4gICAgJl9fdGl0bGVcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0XG4gICAgICBnYXA6IDZweFxuICAgICZfX2xpbmVcbiAgICAgIG1hcmdpbjogMTJweCAwIDE2cHggMFxuICAgICZfX3NsaWRlXG4gICAgICB3aWR0aDogMzMlXG4gICAgICBoZWlnaHQ6IDgwcHhcbiAgICAgIGltZ1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlclxuICAgICAgICBoZWlnaHQ6IDU0cHhcbiAgICAgICAgd2lkdGg6IDE1MnB4XG4gICAgLnN3aXBlclxuICAgICAgb3ZlcmZsb3c6IHZpc2libGVcbiAgICAgIGNsaXAtcGF0aDogaW5zZXQoMCAtNTAlIDAgLTUwJSlcblxuXG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweClcbiAgLmJyYW5kc1xuICAgIG92ZXJmbG93OiBoaWRkZW5cbiAgICAuc3dpcGVyXG4gICAgICBvdmVyZmxvdzogdmlzaWJsZVxuICAgICAgY2xpcC1wYXRoOiBpbnNldCgwIC01MCUgMCAtNTAlKVxuICAgICZfX3NsaWRlXG4gICAgICB3aWR0aDogMzIuNSVcbiAgICAgIGhlaWdodDogODBweFxuICAgICAgaW1nXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyXG4gICAgICAgIGhlaWdodDogNTRweFxuICAgICAgICB3aWR0aDogMTUycHhcblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjNweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweClcbiAgLmJyYW5kc1xuICAgIG92ZXJmbG93OiBoaWRkZW5cbiAgICAuc3dpcGVyXG4gICAgICBvdmVyZmxvdzogdmlzaWJsZVxuICAgICAgY2xpcC1wYXRoOiBpbnNldCgwIC01MCUgMCAtNTAlKVxuIiwiLmNhdGFsb2dcbiAgcG9zaXRpb246IHJlbGF0aXZlXG4gIC5zbGlkZXJfX2Fycm93c1xuICAgIHJpZ2h0OiAyNHB4XG4gICZfX2xpbmtJbWdcbiAgICBkaXNwbGF5OiBibG9ja1xuICAgIG92ZXJmbG93OiBoaWRkZW5cbiAgICBib3JkZXItcmFkaXVzOiAzNnB4XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweFxuICAgIG1heC1oZWlnaHQ6IDE3OXB4XG4gICAgaGVpZ2h0OiBhdXRvXG4gICAgYmFja2dyb3VuZDogI2ZmZlxuICAmX19jYXRlZ29yeVxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgIG1heC13aWR0aDogMzAwcHhcbiAgICBpbWdcbiAgICAgIHRyYW5zaXRpb246IC4zcyBhbGxcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW5cbiAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4XG4gICAgICAmOmhvdmVyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKVxuICAmX19jYXRlZ29yeUxpbmtJbWdcbiAgICBtYXgtd2lkdGg6IDMwMHB4XG4gICAgZGlzcGxheTogYmxvY2tcbiAgICBvYmplY3QtZml0OiBjb3ZlclxuICAmX19uYW1lXG4gICAgei1pbmRleDogM1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICY6aG92ZXJcbiAgICAgIGNvbG9yOiAkbWFpblxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweClcbiAgLmNhdGFsb2dcbiAgICBvdmVyZmxvdzogaGlkZGVuXG4gICAgLnN3aXBlclxuICAgICAgb3ZlcmZsb3c6IHZpc2libGVcbiAgICAgIGNsaXAtcGF0aDogaW5zZXQoMCAtNTAlIDAgLTUwJSlcbiAgICAmX19saW5rSW1nXG4gICAgICBoZWlnaHQ6IDEwNXB4XG4gICAgICBib3JkZXItcmFkaXVzOiAxNnB4XG4gICAgICB3aWR0aDogMTAwJVxuICAgICAgaW1nXG4gICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgIGhlaWdodDogMTAwJVxuICAgICZfX25hbWVcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAgICAgbWF4LXdpZHRoOiA5MCVcbiAgICAmX19saW5rSW1nXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4XG4gICAgICBpbWdcbiAgICAgICAgbWluLWhlaWdodDogdW5zZXRcbiAgICAuc2FsZUJpa2VzX19vbmVQcmljZVxuICAgICAgbWFyZ2luLWJvdHRvbTogNnB4XG4gICAgJl9fY2F0ZWdvcnlcbiAgICAgIG1heC13aWR0aDogNDklXG4gICAgICBpbWdcbiAgICAgICAgbWluLWhlaWdodDogdW5zZXRcbiAgICAuc2xpZGVyX19hcnJvd1xuICAgICAgd2lkdGg6IDM1cHhcbiAgICAgIGhlaWdodDogMzVweFxuICAgICAgc3ZnXG4gICAgICAgIHdpZHRoOiAxOHB4XG4gICAgICAgIGhlaWdodDogMThweFxuXG5cblxuQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpXG4gIC5jYXRhbG9nXG4gICAgb3ZlcmZsb3c6IGhpZGRlblxuICAgIC5zd2lwZXJcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlXG4gICAgICBjbGlwLXBhdGg6IGluc2V0KDAgLTUwJSAwIC01MCUpXG4gICAgJl9fbGlua0ltZ1xuICAgICAgaGVpZ2h0OiAxNzBweFxuICAgICAgYm9yZGVyLXJhZGl1czogMTZweFxuICAgICAgd2lkdGg6IDEwMCVcbiAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkZcbiAgICAgIGltZ1xuICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICBoZWlnaHQ6IDEwMCVcbiAgICAmX19uYW1lXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgICAmX19saW5rSW1nXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4XG4gICAgICBpbWdcbiAgICAgICAgbWluLWhlaWdodDogdW5zZXRcbiAgICAuc2FsZUJpa2VzX19vbmVQcmljZVxuICAgICAgbWFyZ2luLWJvdHRvbTogNnB4XG4gICAgJl9fY2F0ZWdvcnlcbiAgICAgIG1heC13aWR0aDogNDklXG4gICAgICBpbWdcbiAgICAgICAgbWluLWhlaWdodDogdW5zZXRcbiAgICAuc2xpZGVyX19hcnJvd1xuICAgICAgd2lkdGg6IDM1cHhcbiAgICAgIGhlaWdodDogMzVweFxuICAgICAgc3ZnXG4gICAgICAgIHdpZHRoOiAxOHB4XG4gICAgICAgIGhlaWdodDogMThweFxuXG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweClcbiAgLmNhdGFsb2dcbiAgICBvdmVyZmxvdzogaGlkZGVuXG4gICAgLnN3aXBlclxuICAgICAgb3ZlcmZsb3c6IHZpc2libGVcbiAgICAgIGNsaXAtcGF0aDogaW5zZXQoMCAtNTAlIDAgLTUwJSlcbiAgICAmX19saW5rSW1nXG4gICAgICBoZWlnaHQ6IDE3OXB4XG4gICAgICBpbWdcbiAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgaGVpZ2h0OiAxMDAlXG4gICAgJl9fY2F0ZWdvcnlcbiAgICAgIG1heC13aWR0aDogMzAwcHhcbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgJl9fbGlua0ltZ1xuICAgICAgd2lkdGg6IDEwMCVcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHhcblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDE3MDBweClcbiAgLmNhdGFsb2dcbiAgICAmX19uYW1lXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcblxuXG5cbiIsIi5jYXRlZ29yeVxuICAmX19iYW5uZXJcbiAgICBib3JkZXItcmFkaXVzOiA2MHB4XG4gICAgb3ZlcmZsb3c6IGhpZGRlblxuICAgIG1hcmdpbi1ib3R0b206IDgwcHhcbiAgICBoZWlnaHQ6IDU1NnB4XG4gICAgd2lkdGg6IDEwMCVcbiAgICBvYmplY3QtZml0OiBjb3ZlclxuICAgICYubW9iXG4gICAgICBkaXNwbGF5OiBub25lXG4gICZfX2JveFxuICAgIG1heC13aWR0aDogNDU4cHhcbiAgICB3aWR0aDogMTAwJVxuICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgaGVpZ2h0OiAzMDVweFxuICAgIG1hcmdpbi1ib3R0b206IDI0cHhcbiAgICBib3JkZXItcmFkaXVzOiAzNnB4XG4gICAgb3ZlcmZsb3c6IGhpZGRlblxuICAgIGltZ1xuICAgICAgd2lkdGg6IDEwMCVcbiAgICAgIGhlaWdodDogMTAwJVxuICAgICAgdHJhbnNpdGlvbjogLjNzIGFsbFxuICAgICAgJjpob3ZlclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSlcbiAgJl9fd3JhcHBlclxuICAgIGRpc3BsYXk6IGdyaWRcbiAgICByb3ctZ2FwOiA0OHB4XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwxZnIpXG4gICAgY29sdW1uLWdhcDogMTZweFxuICAgIC5zYWxlQmlrZXNfX2xpbmtcbiAgICAgIHdpZHRoOiAxMDAlXG4gICZfX3ByaWNlXG4gICAgbWFyZ2luLWJvdHRvbTogMTJweFxuICAmX19kZXNjcmlwdGlvblxuICAgIHBpY3R1cmVcbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgICBkaXNwbGF5OiBibG9ja1xuICAgIGltZ1xuICAgICAgYm9yZGVyLXJhZGl1czogMzZweFxuICAgICAgbWFyZ2luLWJvdHRvbTogMzZweFxuICAgICAgd2lkdGg6IDEwMCVcbiAgICAgIGhlaWdodDogYXV0b1xuICAgICAgb2JqZWN0LWZpdDogY292ZXJcbiAgICAgIG1heC1oZWlnaHQ6IDU1MHB4XG4gICAgICBtYXgtd2lkdGg6IDgwMHB4XG4gICAgLnNlby1ibG9jay10ZXh0XG4gICAgICBtYXJnaW46IDI0cHggMFxuICAgIC53cC12aWRlb1xuICAgICAgZGlzcGxheTogZmxleFxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgICBwXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4XG4gICAgdWxcbiAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICAgIGdhcDogNnB4XG4gICAgICBtYXJnaW46IDI0cHggMFxuICAgICAgbGlcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICAgICAmOmJlZm9yZVxuICAgICAgICAgIGNvbnRlbnQ6ICcnXG4gICAgICAgICAgd2lkdGg6IDRweFxuICAgICAgICAgIGhlaWdodDogNHB4XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlXG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgxMCwgOSwgOCwgMC44KVxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgICAgIHRvcDogMTFweFxuICAgICAgICAgIGxlZnQ6IDBcbiAgICAgICAgdWxcbiAgICAgICAgICBsaVxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyOHB4XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDZweFxuICAgICAgICAgICAgJjpiZWZvcmVcbiAgICAgICAgICAgICAgY29udGVudDogJydcbiAgICAgICAgICAgICAgd2lkdGg6IDRweFxuICAgICAgICAgICAgICBoZWlnaHQ6IDRweFxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCVcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgxMCwgOSwgOCwgMC44KVxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgICAgICAgICAgdG9wOiAxMXB4XG4gICAgICAgICAgICAgIGxlZnQ6IDBcbiAgJl9fdGl0bGVcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4XG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ5OXB4KVxuICAuY2F0ZWdvcnlcbiAgICAmX19iYW5uZXJcbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgICBoZWlnaHQ6IDIwMHB4XG4gICAgICBkaXNwbGF5OiBub25lXG4gICAgICBib3JkZXItcmFkaXVzOiAyNHB4XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4XG4gICAgICBvYmplY3QtZml0OiBjb3ZlclxuICAgICAgJi5tb2JcbiAgICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAmX193cmFwcGVyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpXG4gICAgICBnYXA6IDEycHhcbiAgICAmX19kZXNjcmlwdGlvblxuICAgICAgaW1nXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHhcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweFxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweClcbiAgLmNhdGVnb3J5XG4gICAgJl9fYmFubmVyXG4gICAgICB3aWR0aDogMTAwJVxuICAgICAgaGVpZ2h0OiAzNTBweFxuICAgICAgZGlzcGxheTogbm9uZVxuICAgICAgYm9yZGVyLXJhZGl1czogMzZweFxuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweFxuICAgICAgb2JqZWN0LWZpdDogY292ZXJcbiAgICAgICYubW9iXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgJl9fd3JhcHBlclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKVxuICAgICAgZ2FwOiAxMnB4XG4gICAgJl9fZGVzY3JpcHRpb25cbiAgICAgIGltZ1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyNHB4XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHhcblxuXG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweClcbiAgLmNhdGVnb3J5XG4gICAgJl9fYmFubmVyXG4gICAgICB3aWR0aDogMTAwJVxuICAgICAgaGVpZ2h0OiA0MDBweFxuICAgICAgYm9yZGVyLXJhZGl1czogNDhweFxuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweFxuICAgICAgb2JqZWN0LWZpdDogY292ZXJcbiAgICAmX193cmFwcGVyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpXG4gICAgICBnYXA6IDEycHhcblxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTMwMHB4KVxuICAuY2F0ZWdvcnlcbiAgICAmX193cmFwcGVyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpXG4gICAgICBnYXA6IDE2cHgiLCIuY29udGFjdHNcbiAgJl9fd3JhcHBlclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIHBhZGRpbmc6IDYwcHhcbiAgICBib3JkZXItcmFkaXVzOiA2MHB4XG4gICAgb3ZlcmZsb3c6IGhpZGRlblxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cbiAgICBnYXA6IDI0cHhcbiAgICBpbWdcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgdG9wOiAwXG4gICAgICBsZWZ0OiAwXG4gICAgICB3aWR0aDogMTAwJVxuICAgICAgaGVpZ2h0OiAxMDAlXG4gICAgICB6LWluZGV4OiAxXG4gICZfX3NlY3Rpb25cbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICB6LWluZGV4OiAzXG4gICAgY29sb3I6ICNGRkZGRkZcbiAgICBvcGFjaXR5OiA4OCVcbiAgJl9fbmFtZVxuICAgIG1hcmdpbi1ib3R0b206IDZweFxuICAmX19pbmZvXG4gICAgZm9udC13ZWlnaHQ6IDYwMFxuICAgIGZvbnQtc2l6ZTogMjRweFxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4XG4gICZfX2JveFxuICAgIG1hcmdpbi1ib3R0b206IDIzcHhcbiAgICAmOmxhc3QtY2hpbGRcbiAgICAgIG1hcmdpbi1ib3R0b206IDBcbiAgJl9fbWVzc2VnZXJzXG4gICAgZGlzcGxheTogZmxleFxuICAgIGdhcDogMTZweFxuICAgIGFcbiAgICAgIHdpZHRoOiA2MHB4XG4gICAgICBoZWlnaHQ6IDYwcHhcbiAgICAgIHRyYW5zaXRpb246IC4zcyBhbGxcbiAgICAgICY6aG92ZXJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpXG4gICAgICBzdmdcbiAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgaGVpZ2h0OiAxMDAlXG4gICZfX21hcFxuICAgIHdpZHRoOiAxMDIxcHhcbiAgICBoZWlnaHQ6IDQ1NnB4XG4gICAgYm9yZGVyLXJhZGl1czogMzZweFxuICAgIG92ZXJmbG93OiBoaWRkZW5cbiAgICB6LWluZGV4OiAzXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gIC5saW5rc1xuICAgICY6aG92ZXJcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRkZGRkZGXG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KVxuICAuY29udGFjdHNcbiAgICAmX193cmFwcGVyXG4gICAgICBwYWRkaW5nOiAxNnB4XG4gICAgICBib3JkZXItcmFkaXVzOiAyNHB4XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgICBpbWdcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjRweFxuICAgICZfX21hcFxuICAgICAgd2lkdGg6IDEwMCVcbiAgICAgIGhlaWdodDogMTMwcHhcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHhcbiAgICAmX19pbmZvXG4gICAgICBmb250LXdlaWdodDogNjAwXG4gICAgICBmb250LXNpemU6IDE4cHhcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4XG4gICAgJl9fYm94XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNHB4XG4gICAgJl9fbWVzc2VnZXJzXG4gICAgICBhXG4gICAgICAgIHdpZHRoOiA1NnB4XG4gICAgICAgIGhlaWdodDogNTZweFxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDI1cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweClcbiAgLmNvbnRhY3RzXG4gICAgJl9fd3JhcHBlclxuICAgICAgcGFkZGluZzogMjRweFxuICAgICAgYm9yZGVyLXJhZGl1czogMjRweFxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgICAgaW1nXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHhcbiAgICAmX19tYXBcbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgICBoZWlnaHQ6IDI1MHB4XG4gICAgICBtYXJnaW4tdG9wOiAyNHB4XG4gICAgICBib3JkZXItcmFkaXVzOiAyNHB4XG4gICAgJl9faW5mb1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMFxuICAgICAgZm9udC1zaXplOiAxOHB4XG4gICAgICBsaW5lLWhlaWdodDogMjBweFxuICAgICZfX2JveFxuICAgICAgbWFyZ2luLWJvdHRvbTogMTRweFxuICAgICZfX21lc3NlZ2Vyc1xuICAgICAgYVxuICAgICAgICB3aWR0aDogNTZweFxuICAgICAgICBoZWlnaHQ6IDU2cHhcblxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpXG4gIC5jb250YWN0c1xuICAgICZfX3dyYXBwZXJcbiAgICAgIHBhZGRpbmc6IDI0cHhcbiAgICAgIGJvcmRlci1yYWRpdXM6IDM2cHhcbiAgICAgIGdhcDogMjRweFxuICAgICZfX3NlY3Rpb25cbiAgICAgIG1pbi13aWR0aDogMzAwcHhcblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjNweCkgYW5kIChtYXgtd2lkdGg6IDE0MDBweClcbiAgLmNvbnRhY3RzXG4gICAgJl9fd3JhcHBlclxuICAgICAgcGFkZGluZzogMzZweFxuICAgICAgYm9yZGVyLXJhZGl1czogMzZweFxuICAgICAgZ2FwOiAyNHB4XG4gICAgJl9fbWFwXG4gICAgICBtYXgtd2lkdGg6IDUwJVxuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjUwcHgpXG4gIC5jb250YWN0c1xuICAgICZfX3dyYXBwZXJcbiAgICAgIGdhcDogMjRweFxuICAgICZfX3NlY3Rpb25cbiAgICAgIG1pbi13aWR0aDogNDMwcHgiLCIuY29udGFjdHNQYWdlXG4gICZfX2luZm9cbiAgICBmb250LXdlaWdodDogNjAwXG4gICAgZm9udC1zaXplOiAyMHB4XG4gICAgbGluZS1oZWlnaHQ6IDIwcHhcbiAgJl9fc2VjdGlvblxuICAgIG1hcmdpbi1sZWZ0OiA2MnB4XG4gICZfX25hbWVcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4XG4gICZfX2JveFxuICAgIG1hcmdpbi1ib3R0b206IDIycHhcbiAgICBhXG4gICAgICAmOmhvdmVyXG4gICAgICAgIGNvbG9yOiAkbWFpblxuICAmX19tYXBcbiAgICBtYXgtd2lkdGg6IDEyNDhweFxuICAgIHdpZHRoOiAxMDAlXG4gICAgaGVpZ2h0OiBhdXRvXG4gICAgYm9yZGVyLXJhZGl1czogMzZweFxuICAgIG92ZXJmbG93OiBoaWRkZW5cbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDM2cHggMzZweCAzNnB4IDM2cHhcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDM2cHggMzZweCAzNnB4IDM2cHhcbiAgICAta2h0bWwtYm9yZGVyLXJhZGl1czogMzZweCAzNnB4IDM2cHggMzZweFxuICAjbWFwID4geW1hcHNcbiAgICBib3JkZXItcmFkaXVzOiAzNnB4XG4gICAgb3ZlcmZsb3c6IGhpZGRlblxuICAmX193cmFwcGVyXG4gICAgZGlzcGxheTogZmxleFxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxuICAmX19tZXNzZWdlcnNcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgZ2FwOiAxNnB4XG4gICAgYVxuICAgICAgc3ZnXG4gICAgICAgIHRyYW5zaXRpb246IC4zcyBhbGxcbiAgICAgICAgJjpob3ZlclxuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKVxuICAmX19idG5cbiAgICBtYXJnaW4tdG9wOiAtNHB4XG4gICAgbGV0dGVyLXNwYWNpbmc6IC43MXB4XG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KVxuICAuY29udGFjdHNQYWdlXG4gICAgJl9fc2VjdGlvblxuICAgICAgbWFyZ2luLWxlZnQ6IDBcbiAgICAmX193cmFwcGVyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgJl9fbmFtZVxuICAgICAgbWFyZ2luLWJvdHRvbTogNnB4XG4gICAgJl9faW5mb1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMFxuICAgICAgZm9udC1zaXplOiAxOHB4XG4gICAgICBsaW5lLWhlaWdodDogMjBweFxuICAgICZfX2JveFxuICAgICAgbWFyZ2luLWJvdHRvbTogMTRweFxuICAgICAgbWFyZ2luLWxlZnQ6IDE2cHhcbiAgICAmX19tZXNzZWdlcnNcbiAgICAgIGFcbiAgICAgICAgc3ZnXG4gICAgICAgICAgd2lkdGg6IDU2cHhcbiAgICAgICAgICBoZWlnaHQ6IDU2cHhcbiAgICAmX19idG5cbiAgICAgIG1hcmdpbi10b3A6IDE4cHhcbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAgICZfX21hcFxuICAgICAgaGVpZ2h0OiAyNDRweFxuICAgICAgd2lkdGg6IDEwMCVcbiAgICAgIG1hcmdpbi10b3A6IDM2cHhcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHhcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogMjRweCAyNHB4IDI0cHggMjRweFxuICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAyNHB4IDI0cHggMjRweCAyNHB4XG4gICAgICAta2h0bWwtYm9yZGVyLXJhZGl1czogMjRweCAyNHB4IDI0cHggMjRweFxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiAxMjUwcHgpXG4gIC5jb250YWN0c1BhZ2VcbiAgICAmX19zZWN0aW9uXG4gICAgICBtYXJnaW4tbGVmdDogMTZweFxuICAgICAgbWluLXdpZHRoOiAyNTBweFxuICAgICZfX3dyYXBwZXJcbiAgICAgIGdhcDogMjRweFxuICAgICZfX25hbWVcbiAgICAgIG1hcmdpbi1ib3R0b206IDZweFxuICAgICZfX2luZm9cbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDBcbiAgICAgIGZvbnQtc2l6ZTogMThweFxuICAgICAgbGluZS1oZWlnaHQ6IDIwcHhcbiAgICAmX19ib3hcbiAgICAgIG1hcmdpbi1ib3R0b206IDE0cHhcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4XG4gICAgJl9fbWVzc2VnZXJzXG4gICAgICBhXG4gICAgICAgIHN2Z1xuICAgICAgICAgIHdpZHRoOiA1NnB4XG4gICAgICAgICAgaGVpZ2h0OiA1NnB4IiwiLmNvbnRlbnRcbiAgJl9fd3JhcHBlclxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgZ2FwOiAyNHB4XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHhcbiAgaDJcbiAgICBjb2xvcjogJG1haW5cbiAgaDNcbiAgICBjb2xvcjogJG1haW5cbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4XG4gIHBcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweClcbiAgLmNvbnRlbnRcbiAgICAmX193cmFwcGVyXG4gICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgICBnYXA6IDE2cHhcbiAgICBoMlxuICAgICAgbWFyZ2luLWJvdHRvbTogMCIsIi5mZWF0dXJlc1xuICBvdmVyZmxvdzogaGlkZGVuXG4gICZfX3dyYXBwZXJcbiAgICBkaXNwbGF5OiBmbGV4XG4gICZfX3dyYXBcbiAgICBtYXgtd2lkdGg6IDI0LjMlXG4gICAgd2lkdGg6IDEwMCVcbiAgICBoZWlnaHQ6IGF1dG9cbiAgICBpbWdcbiAgICAgIGJvcmRlci1yYWRpdXM6IDM2cHhcbiAgICAgIG1hcmdpbi1ib3R0b206IDIzcHhcbiAgICAgIG92ZXJmbG93OiBoaWRkZW5cbiAgICAgIGhlaWdodDogMzQ0cHhcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyXG4gICAgICB3aWR0aDogMTAwJVxuICBoM1xuICAgIG1hcmdpbi1ib3R0b206IDIycHhcbiAgaDRcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4XG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweClcbiAgLmZlYXR1cmVzXG4gICAgJl9fd3JhcFxuICAgICAgbWF4LXdpZHRoOiAzMTJweFxuICAgICAgd2lkdGg6IDEwMCVcbiAgICAgIGltZ1xuICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICBoZWlnaHQ6IDIxMHB4XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHhcbiAgICBoNFxuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweFxuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxNDYwcHgpXG4gIC5mZWF0dXJlc1xuICAgICZfX3dyYXBcbiAgICAgIG1heC13aWR0aDogMzElXG5cblxuXG4iLCIuZm9vdGVyXG4gIGJvcmRlci1yYWRpdXM6IDI0cHggMjRweCAwIDBcbiAgYmFja2dyb3VuZDogI0ZGRkZGRlxuICBwYWRkaW5nOiAyMHB4IDBcbiAgJl9fdG9wXG4gICAgZGlzcGxheTogZmxleFxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICBnYXA6IDI0cHhcbiAgJl9fbGluZVxuICAgIGJhY2tncm91bmQ6IHJnYmEoMTAsIDksIDgsIDAuMDgpXG4gICAgaGVpZ2h0OiAycHhcbiAgICB3aWR0aDogMTAwJVxuICAgIG1hcmdpbjogMThweCAwIDI0cHggMFxuICAmX19ib3R0b21cbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxuICAmX19yYXpyYWJcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgIGdhcDogMTJweFxuICAgIGxldHRlci1zcGFjaW5nOiAuNnB4XG4gICAgJjpob3ZlclxuICAgICAgY29sb3I6ICRtYWluXG4gICAgICBpbWdcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpXG4gICZfX21lc3NlZ2Vyc1xuICAgIHdpZHRoOiAyODVweFxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBnYXA6IDE2cHhcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kXG4gICAgYVxuICAgICAgJjpob3ZlclxuICAgICAgICBzdmdcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSlcbiAgJl9fdWxcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgIGdhcDogMzZweFxuICAgIC5hY3RpdmVcbiAgICAgIGNvbG9yOiAkbWFpblxuICAmX19saVxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2VcbiAgICBsZXR0ZXItc3BhY2luZzogMS42cHhcbiAgICAmOmhvdmVyXG4gICAgICBjb2xvcjogJG1haW5cbiAgICAgIG9wYWNpdHk6IDFcbiAgJl9fbG9nb1xuICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgaGVpZ2h0OiA1MHB4XG4gICAgd2lkdGg6IDIwMHB4XG4gICAgaW1nXG4gICAgICB3aWR0aDogMTAwJVxuICAgICAgaGVpZ2h0OiAxMDAlXG4gICAgJi1tb2JcbiAgICAgIGRpc3BsYXk6IG5vbmVcbiAgJl9fbW9iaWxlTGlua3NcbiAgICBkaXNwbGF5OiBub25lXG4gICAgcG9zaXRpb246IGZpeGVkXG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRlxuICAgIHotaW5kZXg6IDk5XG4gICAgd2lkdGg6IDEwMCVcbiAgICBib3R0b206IDBcbiAgICBsZWZ0OiAwXG4gICZfX21vYmlsZUxpbmtcbiAgICAmLmFjdGl2ZVxuICAgICAgY29sb3I6ICRtYWluXG4gICAgICBzdmdcbiAgICAgICAgcGF0aFxuICAgICAgICAgIGZpbGwtb3BhY2l0eTogMVxuICAmX19wb2xpY2VcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxMCwgOSwgOCwgMC40KVxuICAgICY6aG92ZXJcbiAgICAgIGNvbG9yOiAkbWFpblxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtYWluXG4gICZfX3NlYXJjaENvbnRlbnRcbiAgICB3aWR0aDogMTAwJVxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBnYXA6IDEycHhcbiAgICBmbGV4LXdyYXA6IHdyYXBcbiAgICBtYXgtaGVpZ2h0OiAyMTBweFxuICAgIG92ZXJmbG93LXk6IGF1dG9cbiAgICAuc2FsZUJpa2VzX19ib3hcbiAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICAuc2FsZUJpa2VzX19kb3BzXG4gICAgICBkaXNwbGF5OiBub25lXG4gICAgLnNhbGVCaWtlc19fcHJpY2VzXG4gICAgICBkaXNwbGF5OiBub25lXG4gICAgLnNhbGVCaWtlc19fb25lUHJpY2VcbiAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICAuc2FsZUJpa2VzX19saW5rXG4gICAgICB3aWR0aDogMTAwJVxuXG5cblxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpXG4gIC5mb290ZXJcbiAgICBwYWRkaW5nOiAyNHB4IDAgMCAwXG4gICAgYm9yZGVyLXJhZGl1czogMTZweCAxNnB4IDAgMFxuICAgICZfX2xvZ29cbiAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICAgICYtbW9iXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgJl9fdG9wXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgICBnYXA6IDBcbiAgICAmX191bFxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgICZfX25hdlxuICAgICAgbWFyZ2luOiAyNHB4IDBcbiAgICAmX19tZXNzZWdlcnNcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gICAgJl9fbGluZVxuICAgICAgbWFyZ2luOiAyM3B4IDBcbiAgICAmX19ib3R0b21cbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICAgIGdhcDogMTZweFxuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweFxuICAgICZfX3VsXG4gICAgICBnYXA6IDI0cHhcbiAgICAmX19tZXNzZWdlcnNcbiAgICAgIGFcbiAgICAgICAgd2lkdGg6IDU2cHhcbiAgICAgICAgaGVpZ2h0OiA1NnB4XG4gICAgICAgIHN2Z1xuICAgICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlXG4gICAgJl9fcmF6cmFiXG4gICAgICBnYXA6IDE0cHhcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwcHhcbiAgICAmX19tb2JpbGVMaW5rc1xuICAgICAgZGlzcGxheTogZmxleFxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgICAgcG9zaXRpb246IGZpeGVkXG4gICAgICBib3R0b206IDBcbiAgICAgIGxlZnQ6IDBcbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZVxuICAgICAgei1pbmRleDogOTlcbiAgICAmX19tb2JpbGVMaW5rXG4gICAgICB3aWR0aDogMjUlXG4gICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgICBwYWRkaW5nOiA4cHggMFxuICAgICAgJjpob3ZlclxuICAgICAgICBjb2xvcjogJG1haW5cbiAgICAgICAgc3ZnXG4gICAgICAgICAgcGF0aFxuICAgICAgICAgICAgZmlsbDogJG1haW5cbiAgICAgICAgICAgIGZpbGwtb3BhY2l0eTogMVxuICAgICAgLmFjdGl2ZVxuICAgICAgICBzdmdcbiAgICAgICAgICBwYXRoXG4gICAgICAgICAgICBmaWxsOiAkbWFpblxuICAgICAgICAgICAgZmlsbC1vcGFjaXR5OiAxXG4gICAgJl9fbW9iaWxlTGluZVxuICAgICAgaGVpZ2h0OiAzOHB4XG4gICAgICB3aWR0aDogMXB4XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDEwLCA5LCA4LCAwLjA4KVxuXG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweClcbiAgLmZvb3RlclxuICAgIHBhZGRpbmc6IDI0cHggMCAwIDBcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4IDE2cHggMCAwXG4gICAgJl9fbG9nb1xuICAgICAgZGlzcGxheTogbm9uZVxuICAgICAgJi1tb2JcbiAgICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgICAgaGVpZ2h0OiA1MHB4XG4gICAgICAgIGltZ1xuICAgICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlXG4gICAgJl9fdG9wXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgJl9fdWxcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICAmX19uYXZcbiAgICAgIG1hcmdpbjogMjRweCAwXG4gICAgJl9fbWVzc2VnZXJzXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAgICZfX2xpbmVcbiAgICAgIG1hcmdpbjogMjNweCAwXG4gICAgJl9fYm90dG9tXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgICBnYXA6IDE2cHhcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHhcbiAgICAmX191bFxuICAgICAgZ2FwOiAyNHB4XG4gICAgJl9fbWVzc2VnZXJzXG4gICAgICBhXG4gICAgICAgIHdpZHRoOiA1NnB4XG4gICAgICAgIGhlaWdodDogNTZweFxuICAgICAgICBzdmdcbiAgICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICAgIGhlaWdodDogMTAwJVxuICAgICZfX3JhenJhYlxuICAgICAgZ2FwOiAxNHB4XG4gICAgICBsZXR0ZXItc3BhY2luZzogMHB4XG4gICAgJl9fbW9iaWxlTGlua3NcbiAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICAmX19tb2JpbGVMaW5rXG4gICAgICB3aWR0aDogMjUlXG4gICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgICBwYWRkaW5nOiA4cHggMFxuICAgICAgJjpob3ZlclxuICAgICAgICBjb2xvcjogJG1haW5cbiAgICAgICAgc3ZnXG4gICAgICAgICAgcGF0aFxuICAgICAgICAgICAgZmlsbDogJG1haW5cbiAgICAgICAgICAgIGZpbGwtb3BhY2l0eTogMVxuICAgICZfX21vYmlsZUxpbmVcbiAgICAgIGhlaWdodDogMzhweFxuICAgICAgd2lkdGg6IDFweFxuICAgICAgYmFja2dyb3VuZDogcmdiYSgxMCwgOSwgOCwgMC4wOClcbiIsIi5mb3J1c1xuICAmX193cmFwcGVyXG4gICAgZGlzcGxheTogZ3JpZFxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcilcbiAgICBjb2x1bW4tZ2FwOiAxNnB4XG4gICAgcm93LWdhcDogNDhweFxuICAmX193cmFwXG4gICAgd2lkdGg6IDEwMCVcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICBib3JkZXItcmFkaXVzOiA2MHB4XG4gICAgb3ZlcmZsb3c6IGhpZGRlblxuICAgIGhlaWdodDogNDEzcHhcbiAgICBwYWRkaW5nOiAyOHB4XG4gICAgZGlzcGxheTogZmxleFxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kXG4gICAgaW1nXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgIHRvcDogMFxuICAgICAgbGVmdDogMFxuICAgICAgd2lkdGg6IDEwMCVcbiAgICAgIGhlaWdodDogMTAwJVxuICAgICAgb2JqZWN0LWZpdDogY292ZXJcbiAgICAgIHotaW5kZXg6IDFcbiAgICAgIHRyYW5zaXRpb246IC4zcyBhbGxcbiAgICAgICY6aG92ZXJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpXG4gIGg0XG4gICAgei1pbmRleDogM1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIGNvbG9yOiAjRkZGRkZGXG4gICAgb3BhY2l0eTogODglXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweFxuICAmX190ZXh0XG4gICAgY29sb3I6ICNGRkZGRkZcbiAgICBvcGFjaXR5OiA4OCVcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICB6LWluZGV4OiAzXG4gICAgbGV0dGVyLXNwYWNpbmc6IC40cHhcbiAgJl9fbGluZVxuICAgIG1hcmdpbjogMTQuNXB4IDAgMzFweCAwXG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KVxuICAuZm9ydXNcbiAgICAmX193cmFwcGVyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICBnYXA6IDE2cHhcbiAgICAmX193cmFwXG4gICAgICB3aWR0aDogMTAwJVxuICAgICAgaGVpZ2h0OiAyMjJweFxuICAgICAgYm9yZGVyLXJhZGl1czogMjRweFxuICAgICAgcGFkZGluZzogMTZweFxuICAgICAgaW1nXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHhcbiAgICBoNFxuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweFxuICAgICZfX2xpbmVcbiAgICAgIG1hcmdpbjogOS41cHggMCAxNnB4IDBcbiAgICAmX190ZXh0XG4gICAgICBsZXR0ZXItc3BhY2luZzogMFxuXG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweClcbiAgLmZvcnVzXG4gICAgJl9fd3JhcFxuICAgICAgYm9yZGVyLXJhZGl1czogMjRweFxuICAgICAgcGFkZGluZzogMTZweFxuICAgICAgaW1nXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHhcbiAgICAmX193cmFwcGVyXG4gICAgICBnYXA6IDEycHhcbiAgICAgIGZsZXgtd3JhcDogd3JhcFxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyM3B4KSBhbmQgKG1heC13aWR0aDogMTMwMHB4KVxuICAuZm9ydXNcbiAgICAmX193cmFwXG4gICAgICBib3JkZXItcmFkaXVzOiAzNnB4IiwiLmhlYWRlclxuICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDI0cHggMjRweFxuICBib3gtc2hhZG93OiAwcHggNHB4IDE2cHggMHB4IHJnYmEoMTAsIDksIDgsIDAuMDQpXG4gIGJhY2tncm91bmQ6IHJnYigyNTUsIDI1NSwgMjU1KVxuICBwYWRkaW5nOiAxMnB4IDBcbiAgcG9zaXRpb246IGZpeGVkXG4gIHdpZHRoOiAxMDAlXG4gIHotaW5kZXg6IDk5XG4gICZfX3lhbmRleFxuICAgIG1heC1oZWlnaHQ6IDYwcHhcbiAgICBoZWlnaHQ6IDYwcHhcbiAgICBtYXgtd2lkdGg6IDYwcHhcbiAgICBtaW4td2lkdGg6IDYwcHhcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4XG4gICAgYmFja2dyb3VuZDogI0YzRjNGM1xuICAgIHRyYW5zaXRpb246IC41cyBhbGxcbiAgICAmOmhvdmVyXG4gICAgICBiYWNrZ3JvdW5kOiAkYWNjZW50XG4gICAgICB0cmFuc2l0aW9uOiAuNXMgYWxsXG4gICZfX2NvbnRhY3RzXG4gICAgZGlzcGxheTogZmxleFxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICBnYXA6IDZweFxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZFxuICAmX19jYXRhbG9nXG4gICAgcGFkZGluZzogMThweCAzNnB4IDE4cHggMjZweFxuICAgICYtbW9iaWxlXG4gICAgICBkaXNwbGF5OiBub25lXG4gICAgICBwYWRkaW5nOiAxNXB4XG4gICAgICBzcGFuXG4gICAgICAgIGhlaWdodDogMS41cHhcbiAgICAgICAgd2lkdGg6IDE2cHhcbiAgICAgICAgYmFja2dyb3VuZDogJG1haW5cbiAgICAgICAgZGlzcGxheTogYmxvY2tcbiAgICBzcGFuXG4gICAgICBoZWlnaHQ6IDEuNXB4XG4gICAgICB3aWR0aDogMTZweFxuICAgICAgYmFja2dyb3VuZDogJG1haW5cbiAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICZfX2hhbWJcbiAgICB3aWR0aDogMjRweFxuICAgIGhlaWdodDogMjRweFxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgZ2FwOiA0cHhcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgICBzcGFuXG4gICAgICBoZWlnaHQ6IDEuNXB4XG4gICAgICB3aWR0aDogMTZweFxuICAgICAgYmFja2dyb3VuZDogJG1haW5cbiAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICB0cmFuc2l0aW9uOiAuM3MgYWxsXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAgICY6YmVmb3JlXG4gICAgICAgIGNvbnRlbnQ6ICcnXG4gICAgICAgIHdpZHRoOiAycHhcbiAgICAgICAgaGVpZ2h0OiAxLjVweFxuICAgICAgICBiYWNrZ3JvdW5kOiAkbWFpblxuICAgICAgICBsZWZ0OiAtNHB4XG4gICAgICAgIHRvcDogMFxuICAgICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDJweFxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAmLW9wZW5cbiAgICAgIHNwYW5cbiAgICAgICAgdHJhbnNpdGlvbjogLjNzIGFsbFxuICAgICAgICAmOm50aC1jaGlsZCgxKVxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZylcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcHhcbiAgICAgICAgICAmOmJlZm9yZVxuICAgICAgICAgICAgY29udGVudDogJydcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICAgICAgJjpudGgtY2hpbGQoMilcbiAgICAgICAgICBkaXNwbGF5OiBub25lXG4gICAgICAgICY6bnRoLWNoaWxkKDMpXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpXG4gICAgICAgICAgbWFyZ2luLXRvcDogLTYuNXB4XG4gICAgICAgICAgJjpiZWZvcmVcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lXG4gICZfX3NlYXJjaFxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICBtYXgtd2lkdGg6IDYwcHhcbiAgICBtaW4td2lkdGg6IDYwcHhcbiAgICB3aWR0aDogNjBweFxuICAgIGhlaWdodDogNjBweFxuICAgIGJvcmRlci1yYWRpdXM6IDUwJVxuICAgIGJhY2tncm91bmQ6ICNGM0YzRjNcbiAgICAmOmhvdmVyXG4gICAgICBiYWNrZ3JvdW5kOiAkYWNjZW50XG4gICAgJjphY3RpdmVcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjI5LCAyMzAsIDIzMywgMSlcbiAgJl9fbGlua3NcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgZ2FwOiAxNnB4XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgICYtZmlyc3RcbiAgICAgIGdhcDogMTVweFxuICAmX193cmFwcGVyXG4gICAgZGlzcGxheTogZmxleFxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICBnYXA6IDEycHhcbiAgJl9fbGlcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXG4gICAgY29sb3I6ICRtYWluXG4gICAgb3BhY2l0eTogNDAlXG4gICAgJjpob3ZlclxuICAgICAgY29sb3I6ICRtYWluXG4gICAgICBvcGFjaXR5OiAxXG4gICZfX2FkZHJlc3NcbiAgICBmb250LXdlaWdodDogNjAwXG4gICAgZm9udC1zaXplOiAxNHB4XG4gICAgbGluZS1oZWlnaHQ6IDIwcHhcbiAgICBjb2xvcjogJG1haW5cbiAgICBvcGFjaXR5OiA0MCVcbiAgICBsZXR0ZXItc3BhY2luZzogLjVweFxuICAmX191bFxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBnYXA6IDE2cHhcbiAgICAuYWN0aXZlXG4gICAgICBvcGFjaXR5OiAxXG4gICZfX2NhdGFsb2dXcmFwcGVyXG4gICAgd2lkdGg6IDEwMCVcbiAgICB6LWluZGV4OiAzXG4gICAgJi1hY3RpdmVcbiAgICAgIHRvcDogOTBweFxuICAgICAgei1pbmRleDogM1xuICAgICAgLy90cmFuc2l0aW9uOiAuNXNcbiAgJl9fY2F0YWxvZ0NpcmNsZVxuICAgIHdpZHRoOiAycHhcbiAgICBoZWlnaHQ6IDEuNXB4XG4gICAgYmFja2dyb3VuZDogJG1haW5cbiAgJl9fYnRuXG4gICAgcGFkZGluZzogMThweCAzNHB4XG4gICAgbGV0dGVyLXNwYWNpbmc6IC40cHhcbiAgJl9fbG9nb1xuICAgIGhlaWdodDogNTBweFxuICAgIHdpZHRoOiAxMDAlXG4gICAgaW1nXG4gICAgICBoZWlnaHQ6IDEwMCVcbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgJi1tb2JcbiAgICAgIGRpc3BsYXk6IG5vbmVcbiAgJl9fbmF2TW9iaWxlXG4gICAgZGlzcGxheTogbm9uZVxuICAmX19zZWFyY2hXcmFwcGVyXG4gICAgcGFkZGluZzogMTBweCAyMHB4XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRlxuICAgIGRpc3BsYXk6IG5vbmVcbiAgICBvdmVyZmxvdzogYXV0b1xuICAgICYtYWN0aXZlXG4gICAgICBkaXNwbGF5OiBibG9ja1xuICAgIGZvcm1cbiAgICAgIGxhYmVsXG4gICAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgICAgICBnYXA6IDEycHhcbiAgICAgIGlucHV0XG4gICAgICAgIGNvbG9yOiByZ2JhKDEwLCA5LCA4LCAwLjQpXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wcmltYXJ5XG4gICAgICAgIHdpZHRoOiAxMDAlXG5cbiAgJl9fc2VhcmNoQ29udGVudFxuICAgIGRpc3BsYXk6IGdyaWRcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCAxZnIpXG4gICAgZ2FwOiAxNnB4XG4gICAgZmxleC13cmFwOiB3cmFwXG4gICAgbWF4LWhlaWdodDogMzAwcHhcbiAgICBvdmVyZmxvdy15OiBhdXRvXG4gICAgLnNhbGVCaWtlc19fbGlua1xuICAgICAgd2lkdGg6IDEwMCVcbiAgICAgIGltZ1xuICAgICAgICBoZWlnaHQ6IDEwMCVcbiAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAuc2FsZUJpa2VzX19ib3hcbiAgICAgIGhlaWdodDogMTk5cHhcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHhcbiAgJl9fY2F0YWxvZ1dyYXBwZXJcbiAgICB3aWR0aDogMTAwdndcbiAgICBoZWlnaHQ6IDEwMHZoXG4gICAgYmFja2dyb3VuZDogcmdiYSgxMCwgOSwgOCwgMC43KVxuICAgIG92ZXJmbG93LXk6IGF1dG9cbiAgICB6LWluZGV4OiAyXG4gICAgdG9wOiAzcHhcbiAgICBkaXNwbGF5OiBub25lXG4gICAgJi1hY3RpdmVcbiAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICZfX2NhdGFsb2dXcmFwXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKVxuICAgIHBhZGRpbmc6IDM2cHggMFxuICAgIGJhY2tncm91bmQ6IHJnYigyNTUsIDI1NSwgMjU1KVxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAyNHB4IDI0cHhcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgLnNsaWRlcl9fYXJyb3dzXG4gICAgICB0b3A6IDEwcHhcbiAgICAgIHJpZ2h0OiAyMHB4XG4gICAgLnNsaWRlcl9fYXJyb3dcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50XG4gICAgICB3aWR0aDogMzBweFxuICAgICAgaGVpZ2h0OiAzMHB4XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjQpXG4gICAgICAmOmhvdmVyXG4gICAgICAgIHN2Z1xuICAgICAgICAgIHBhdGhcbiAgICAgICAgICAgIGZpbGw6ICRtYWluXG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweClcbiAgLmhlYWRlclxuICAgIHBhZGRpbmc6IDEzcHggMFxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxNnB4IDE2cHhcbiAgICBvdmVyZmxvdzogYXV0b1xuICAgICZfX2xvZ29cbiAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICAgICYtbW9iXG4gICAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgICAgaGVpZ2h0OiA1MHB4XG4gICAgJl9fY2F0YWxvZ1xuICAgICAgZGlzcGxheTogbm9uZVxuICAgICAgJi1tb2JpbGVcbiAgICAgICAgZGlzcGxheTogbm9uZVxuICAgICZfX3NlYXJjaFxuICAgICAgZGlzcGxheTogbm9uZVxuICAgICZfX3VsXG4gICAgICBkaXNwbGF5OiBub25lXG4gICAgICAmLW9wZW5cbiAgICAgICAgZGlzcGxheTogZmxleFxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgICAgIGdhcDogMjRweFxuICAgICAgICBtYXJnaW46IDM2cHggMCAzNnB4IDBcbiAgICAmX19saW5rc1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnRcbiAgICAgICYtZmlyc3RcbiAgICAgICAgZGlzcGxheTogbm9uZVxuICAgICAgICBnYXA6IDEycHhcbiAgICAgICYtZmlyc3RcbiAgICAgICAgZGlzcGxheTogZmxleFxuICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICBtYXgtd2lkdGg6IG5vbmVcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICAmX19uYXZNb2JpbGVcbiAgICAgIGJhY2tncm91bmQ6ICRhY2NlbnRcbiAgICAgIGhlaWdodDogNTZweFxuICAgICAgbWluLXdpZHRoOiA1NnB4XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCVcbiAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgIHRvcDogMTVweFxuICAgICAgcmlnaHQ6IDE2cHhcbiAgICAmX19jYXRhbG9nV3JhcHBlci1hY3RpdmVcbiAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICAmX19oYW1iXG4gICAgICBzcGFuXG4gICAgICAgIHdpZHRoOiAxN3B4XG4gICAgICAgICY6YmVmb3JlXG4gICAgICAgICAgd2lkdGg6IDBcbiAgICAgICAgICBoZWlnaHQ6IDBcbiAgICAmX193cmFwcGVyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydFxuICAgICAgZ2FwOiAwXG4gICAgJl9fbGlua3NDb250YWN0c1xuICAgICAgZGlzcGxheTogbm9uZVxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgICAgd2lkdGg6IDEwMCVcbiAgICAmX19jb250YWN0c1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnRcbiAgICAmX19idG5cbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAgICAgYmFja2dyb3VuZDogJGFjY2VudFxuICAgICAgY29sb3I6ICNGRkZGRkZcbiAgICAgIG1hcmdpbi1ib3R0b206IDU2cHhcbiAgICAgICY6aG92ZXJcbiAgICAgICAgYmFja2dyb3VuZDogJG1haW5cbiAgICAgICAgY29sb3I6ICNGRkZGRkZcblxuXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpXG4gIC5oZWFkZXJcbiAgICAmX19sb2dvLW1vYlxuICAgICAgaGVpZ2h0OiA0M3B4XG5cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDFweCkgYW5kIChtYXgtd2lkdGg6IDEzMDBweClcbiAgLmhlYWRlclxuICAgICZfX2NhdGFsb2dcbiAgICAgIHBhZGRpbmc6IDEycHggMThweFxuICAgICAgZ2FwOiA0cHhcbiAgICAgIGZvbnQtc2l6ZTogMTZweFxuICAgICAgbGluZS1oZWlnaHQ6IDE4cHhcbiAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICAgICYtbW9iaWxlXG4gICAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAmX19oYW1iXG4gICAgICB3aWR0aDogMThweFxuICAgICAgaGVpZ2h0OiAxOHB4XG4gICAgJl9fbGlua3NcbiAgICAgIGdhcDogOHB4XG4gICAgICAmLWZpcnN0XG4gICAgICAgIG1heC13aWR0aDogMjUlXG4gICAgJl9fc2VhcmNoXG4gICAgICBtYXgtd2lkdGg6IDUwcHhcbiAgICAgIG1pbi13aWR0aDogNTBweFxuICAgICAgd2lkdGg6IDUwcHhcbiAgICAgIGhlaWdodDogNTBweFxuICAgICZfX2xvZ29cbiAgICAgIHdpZHRoOiA1MCVcbiAgICAmX195YW5kZXhcbiAgICAgIHdpZHRoOiA1MHB4XG4gICAgICBoZWlnaHQ6IDUwcHhcbiAgICAgIG1pbi13aWR0aDogNTBweFxuICAgICAgbWF4LXdpZHRoOiA1MHB4XG4gICAgICBzdmdcbiAgICAgICAgd2lkdGg6IDQwcHhcbiAgICAgICAgaGVpZ2h0OiA0MHB4XG4gICAgJl9fdWxcbiAgICAgIGdhcDogOHB4XG4gICAgJl9fbGlcbiAgICAgIGZvbnQtc2l6ZTogMTJweFxuICAgICAgbGluZS1oZWlnaHQ6IDE2cHhcbiAgICAmX19idG5cbiAgICAgIHBhZGRpbmc6IDEycHhcbiAgICAgIGZvbnQtc2l6ZTogMTZweFxuICAgICAgbGluZS1oZWlnaHQ6IDE4cHhcbiAgICAmX19jb250YWN0c1xuICAgICAgaDVcbiAgICAgICAgZm9udC1zaXplOiAxNnB4XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4XG4gICAgJl9fd3JhcHBlclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXG4gICAgICBnYXA6IDhweFxuICAgICZfX2NhdGFsb2dXcmFwcGVyXG4gICAgICAmLWFjdGl2ZVxuICAgICAgICB0b3A6IDgwcHhcbiAgICAgICAgcGFkZGluZzogMFxuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpXG4gIC5oZWFkZXJcbiAgICAmX19jYXRhbG9nXG4gICAgICBwYWRkaW5nOiAxMnB4IDE0cHhcbiAgICAgIGdhcDogNHB4XG4gICAgICBmb250LXNpemU6IDE2cHhcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4XG4gICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICAmLW1vYmlsZVxuICAgICAgICBkaXNwbGF5OiBub25lXG4gICAgJl9feWFuZGV4XG4gICAgICB3aWR0aDogNTBweFxuICAgICAgaGVpZ2h0OiA1MHB4XG4gICAgICBtaW4td2lkdGg6IDUwcHhcbiAgICAgIG1heC13aWR0aDogNTBweFxuICAgICAgc3ZnXG4gICAgICAgIHdpZHRoOiA0MHB4XG4gICAgICAgIGhlaWdodDogNDBweFxuICAgICZfX2hhbWJcbiAgICAgIHdpZHRoOiAxOHB4XG4gICAgICBoZWlnaHQ6IDE4cHhcbiAgICAmX19saW5rc1xuICAgICAgZ2FwOiA2cHhcbiAgICAgICYtZmlyc3RcbiAgICAgICAgbWF4LXdpZHRoOiAyOSVcbiAgICAmX19sb2dvXG4gICAgICBoZWlnaHQ6IDQwcHhcbiAgICAmX19zZWFyY2hcbiAgICAgIG1heC13aWR0aDogNDJweFxuICAgICAgbWluLXdpZHRoOiA0MnB4XG4gICAgICB3aWR0aDogNDJweFxuICAgICAgaGVpZ2h0OiA0MnB4XG4gICAgJl9feWFuZGV4XG4gICAgICB3aWR0aDogNDJweFxuICAgICAgaGVpZ2h0OiA0MnB4XG4gICAgICBtaW4td2lkdGg6IDQycHhcbiAgICAgIG1heC13aWR0aDogNDJweFxuICAgICZfX2xvZ29cbiAgICAgIHdpZHRoOiA1MCVcbiAgICAmX191bFxuICAgICAgZ2FwOiA4cHhcbiAgICAmX19saVxuICAgICAgZm9udC1zaXplOiAxMnB4XG4gICAgICBsaW5lLWhlaWdodDogMTZweFxuICAgICZfX2J0blxuICAgICAgcGFkZGluZzogMTZweCAxMnB4XG4gICAgICBmb250LXNpemU6IDE2cHhcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4XG4gICAgJl9fY29udGFjdHNcbiAgICAgIGg1XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweFxuICAgICAgICBsaW5lLWhlaWdodDogMThweFxuICAgICZfX3dyYXBwZXJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxuICAgICAgZ2FwOiA4cHhcbiAgICAmX19jYXRhbG9nV3JhcHBlclxuICAgICAgJi1hY3RpdmVcbiAgICAgICAgdG9wOiA4MHB4XG4gICAgICAgIHBhZGRpbmc6IDBcblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE1MDBweClcbiAgLmhlYWRlclxuICAgICZfX2NhdGFsb2dcbiAgICAgIHBhZGRpbmc6IDEycHggMThweFxuICAgICAgZ2FwOiA0cHhcbiAgICAgIGZvbnQtc2l6ZTogMTZweFxuICAgICAgbGluZS1oZWlnaHQ6IDE4cHhcbiAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgICYtbW9iaWxlXG4gICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICAmX19oYW1iXG4gICAgICB3aWR0aDogMThweFxuICAgICAgaGVpZ2h0OiAxOHB4XG4gICAgJl9fbGlua3NcbiAgICAgIGdhcDogOHB4XG4gICAgICAmLWZpcnN0XG4gICAgICAgIG1heC13aWR0aDogMjglXG4gICAgJl9fc2VhcmNoXG4gICAgICBtYXgtd2lkdGg6IDQycHhcbiAgICAgIG1pbi13aWR0aDogNDJweFxuICAgICAgd2lkdGg6IDQycHhcbiAgICAgIGhlaWdodDogNDJweFxuICAgICZfX2xvZ29cbiAgICAgIHdpZHRoOiA1MCVcbiAgICAmX191bFxuICAgICAgZ2FwOiAxMnB4XG4gICAgJl9fbGlcbiAgICAgIGZvbnQtc2l6ZTogMTJweFxuICAgICZfX2J0blxuICAgICAgcGFkZGluZzogMTZweFxuICAgICAgZm9udC1zaXplOiAxNnB4XG4gICAgICBsaW5lLWhlaWdodDogMThweFxuICAgICZfX2NvbnRhY3RzXG4gICAgICBoNVxuICAgICAgICBmb250LXNpemU6IDE2cHhcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHhcbiAgICAmX193cmFwcGVyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cbiAgICAgIGdhcDogOHB4XG4gICAgJl9feWFuZGV4XG4gICAgICB3aWR0aDogNDJweFxuICAgICAgaGVpZ2h0OiA0MnB4XG4gICAgICBtaW4td2lkdGg6IDQycHhcbiAgICAgIG1heC13aWR0aDogNDJweFxuICAgICAgc3ZnXG4gICAgICAgIHdpZHRoOiAzNnB4XG4gICAgICAgIGhlaWdodDogMzZweFxuICAgICZfX2NhdGFsb2dXcmFwcGVyXG4gICAgICAmLWFjdGl2ZVxuICAgICAgICB0b3A6IDgwcHhcbiAgICAgICAgcGFkZGluZzogMFxuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpXG4gIC5oZWFkZXJcbiAgICAmX19jYXRhbG9nXG4gICAgICBwYWRkaW5nOiAxMnB4IDE4cHhcbiAgICAgIGdhcDogNHB4XG4gICAgICBmb250LXNpemU6IDE2cHhcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4XG4gICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICAmLW1vYmlsZVxuICAgICAgICBkaXNwbGF5OiBub25lXG4gICAgJl9faGFtYlxuICAgICAgd2lkdGg6IDE4cHhcbiAgICAgIGhlaWdodDogMThweFxuICAgICZfX2xpbmtzXG4gICAgICBnYXA6IDEycHhcbiAgICAgICYtZmlyc3RcbiAgICAgICAgbWF4LXdpZHRoOiAyNiVcbiAgICAmX19zZWFyY2hcbiAgICAgIG1heC13aWR0aDogNDJweFxuICAgICAgbWluLXdpZHRoOiA0MnB4XG4gICAgICB3aWR0aDogNDJweFxuICAgICAgaGVpZ2h0OiA0MnB4XG4gICAgJl9fbG9nb1xuICAgICAgd2lkdGg6IDUwJVxuICAgICZfX3lhbmRleFxuICAgICAgd2lkdGg6IDQycHhcbiAgICAgIGhlaWdodDogNDJweFxuICAgICAgbWluLXdpZHRoOiA0MnB4XG4gICAgICBtYXgtd2lkdGg6IDQycHhcbiAgICAgIHN2Z1xuICAgICAgICB3aWR0aDogMzZweFxuICAgICAgICBoZWlnaHQ6IDM2cHhcbiAgICAmX191bFxuICAgICAgZ2FwOiAxNXB4XG4gICAgJl9fbGlcbiAgICAgIGZvbnQtc2l6ZTogMTRweFxuICAgICZfX2J0blxuICAgICAgcGFkZGluZzogMTZweCAyNHB4XG4gICAgICBmb250LXNpemU6IDE2cHhcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4XG4gICAgJl9fY29udGFjdHNcbiAgICAgIGg1XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweFxuICAgICAgICBsaW5lLWhlaWdodDogMThweFxuICAgICZfX3dyYXBwZXJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxuICAgICZfX2NhdGFsb2dXcmFwcGVyXG4gICAgICAmLWFjdGl2ZVxuICAgICAgICB0b3A6IDgwcHhcbiAgICAgICAgcGFkZGluZzogMFxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSBhbmQgKG1heC13aWR0aDogMTc3NXB4KVxuICAuaGVhZGVyXG4gICAgJl9fbGlua3MtZmlyc3RcbiAgICAgIGdhcDogMTJweFxuICAgICAgbWF4LXdpZHRoOiAzMCVcbiAgICAmX19jYXRhbG9nXG4gICAgICBwYWRkaW5nOiAxOHB4IDI0cHggMThweCAyMHB4XG4gICAgJl9fYnRuXG4gICAgICBwYWRkaW5nOiAxOHB4IDE2cHhcbiAgICAmX191bFxuICAgICAgZ2FwOiAxNnB4XG4gICAgJl9fbGlua3NcbiAgICAgIGdhcDogMTJweFxuICAgICZfX3dyYXBwZXJcbiAgICAgIGdhcDogMTJweFxuICAgICZfX2xpXG4gICAgICBmb250LXNpemU6IDE0cHhcblxuIiwiLm5ld3NcbiAgJl9fd3JhcHBlclxuICAgIGRpc3BsYXk6IGdyaWRcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyXG4gICAgY29sdW1uLWdhcDogMTJweFxuICAgIHJvdy1nYXA6IDQ4cHhcbiAgJl9fd3JhcFxuICAgIHdpZHRoOiAxMDAlXG4gICAgaGVpZ2h0OiBhdXRvXG4gICAgaW1nXG4gICAgICB3aWR0aDogMTAwJVxuICAgICAgaGVpZ2h0OiAxMDAlXG4gICAgICB0cmFuc2l0aW9uOiAuM3MgYWxsXG4gICAgICBvYmplY3QtZml0OiBjb3ZlclxuICAgICAgJjpob3ZlclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSlcbiAgICBoNFxuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweFxuICAgICAgJjpob3ZlclxuICAgICAgICBjb2xvcjogJG1haW5cbiAgJl9fZGF0ZVxuICAgIGNvbG9yOiByZ2JhKDEwLCA5LCA4LCAwLjI0KVxuICAgIG1hcmdpbi1ib3R0b206IDE2cHhcbiAgJl9faW1nTGlua1xuICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgb3ZlcmZsb3c6IGhpZGRlblxuICAgIGJvcmRlci1yYWRpdXM6IDM2cHhcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4XG4gICAgd2lkdGg6IDEwMCVcbiAgICBoZWlnaHQ6IDM0OHB4XG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQyNHB4KVxuICAubmV3c1xuICAgICZfX3dyYXBwZXJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICAgIGdhcDogMjRweFxuICAgICAgZGlzcGxheTogZmxleFxuICAgICZfX3dyYXBcbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgJl9faW1nTGlua1xuICAgICAgd2lkdGg6IDEwMCVcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHhcbiAgICAgIGhlaWdodDogMTg0cHhcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHhcbiAgICAmX19kYXRlXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4XG4gICAgaDRcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHhcblxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDI0cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweClcbiAgLm5ld3NcbiAgICAmX193cmFwcGVyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgICBnYXA6IDI0cHhcbiAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAmX193cmFwXG4gICAgICB3aWR0aDogMTAwJVxuICAgICZfX2ltZ0xpbmtcbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgICBib3JkZXItcmFkaXVzOiAyNHB4XG4gICAgICBoZWlnaHQ6IDMwMHB4XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4XG4gICAgJl9fZGF0ZVxuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweFxuICAgIGg0XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4XG5cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KVxuICAubmV3c1xuICAgICZfX3dyYXBwZXJcbiAgICAgIGNvbHVtbi1nYXA6IDI0cHhcbiAgICAgIHJvdy1nYXA6IDQ4cHhcbiAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgIGZsZXgtd3JhcDogd3JhcFxuICAgICZfX3dyYXBcbiAgICAgIHdpZHRoOiA0OCVcbiAgICAmX19pbWdMaW5rXG4gICAgICB3aWR0aDogMTAwJVxuICAgICAgYm9yZGVyLXJhZGl1czogMjRweFxuICAgICAgaGVpZ2h0OiAzMDBweFxuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweFxuICAgICZfX2RhdGVcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHhcbiAgICBoNFxuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweFxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KVxuICAubmV3c1xuICAgICZfX3dyYXBcbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgJl9faW1nTGlua1xuICAgICAgd2lkdGg6IDEwMCVcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHhcbiAgICAgIGhlaWdodDogMzAwcHhcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHhcblxuXG4iLCIucG9wdWxhcnNcbiAgb3ZlcmZsb3c6IGhpZGRlblxuICAmX19saW5rXG4gICAgbWF4LXdpZHRoOiA0NThweFxuICAgIHdpZHRoOiAxMDAlXG4gICAgaGVpZ2h0OiBhdXRvXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgYVxuICAgICAgbWF4LXdpZHRoOiA0NThweFxuICAgICAgd2lkdGg6IDEwMCVcbiAgICAgIG92ZXJmbG93OiBoaWRkZW5cbiAgICBpbWdcbiAgICAgIHRyYW5zaXRpb246IC4zcyBhbGxcbiAgICAgIGhlaWdodDogMzA1cHhcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyXG4gICAgICAmOmhvdmVyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKVxuICAmX19pbWdMaW5rXG4gICAgbWF4LXdpZHRoOiA0NThweFxuICAgIHdpZHRoOiAxMDAlXG4gICAgaGVpZ2h0OiAzMDVweFxuICAgIG92ZXJmbG93OiBoaWRkZW5cbiAgICBib3JkZXItcmFkaXVzOiAzNnB4XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweFxuICAgIGRpc3BsYXk6IGJsb2NrXG4gICZfX3dyYXBwZXJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgJl9fb2xkcHJpY2VcbiAgICBjb2xvcjogJG1haW5cbiAgICBvcGFjaXR5OiA0MCVcbiAgICBmb250LXdlaWdodDogNTAwXG4gICAgZm9udC1zaXplOiAxNHB4XG4gICAgbGluZS1oZWlnaHQ6IDIwcHhcbiAgJl9fcHJpY2VzXG4gICAgZGlzcGxheTogZmxleFxuICAgIGdhcDogMTZweFxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICBtYXJnaW4tYm90dG9tOiA5cHhcbiAgJl9fZG9wXG4gICAgcGFkZGluZzogNnB4IDEycHhcbiAgICBiYWNrZ3JvdW5kOiAkYWNjZW50XG4gICAgY29sb3I6ICNGRkZGRkZcbiAgICBib3JkZXItcmFkaXVzOiAzNnB4XG4gICAgZGlzcGxheTogaW5saW5lXG4gICZfX3NhbGVcbiAgICBwYWRkaW5nOiA2cHggMTJweFxuICAgIGJhY2tncm91bmQ6ICRhY2NlbnRcbiAgICBjb2xvcjogI0ZGRkZGRlxuICAgIGJvcmRlci1yYWRpdXM6IDM2cHhcbiAgICBkaXNwbGF5OiBpbmxpbmVcbiAgJl9fZG9wc1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgIHRvcDogMTZweFxuICAgIGxlZnQ6IDE2cHhcbiAgLnN3aXBlclxuICAgIG92ZXJmbG93OiB2aXNpYmxlXG4gICAgY2xpcC1wYXRoOiBpbnNldCgwIC01MCUgMCAwKVxuICAmX19uYW1lXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweClcbiAgLnBvcHVsYXJzXG4gICAgb3ZlcmZsb3c6IGhpZGRlblxuICAgICZfX2xpbmtcbiAgICAgIHdpZHRoOiA0OSVcbiAgICAgIGltZ1xuICAgICAgICBoZWlnaHQ6IDEwMCVcbiAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAmX19pbWdMaW5rXG4gICAgICBoZWlnaHQ6IDEwNXB4XG4gICAgICBib3JkZXItcmFkaXVzOiAyNHB4XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4XG4gICAgJl9fc2FsZVxuICAgICAgcGFkZGluZzogMXB4IDVweFxuICAgICZfX2RvcHNcbiAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICAgIGdhcDogNnB4XG4gICAgICBsZWZ0OiA2cHhcbiAgICAgIHRvcDogNnB4XG4gICAgJl9fZG9wXG4gICAgICBwYWRkaW5nOiAxcHggNXB4XG4gICAgJl9fcHJpY2VzXG4gICAgICBnYXA6IDZweFxuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4XG4gICAgLnN3aXBlclxuICAgICAgb3ZlcmZsb3c6IHZpc2libGVcbiAgICAgIGNsaXAtcGF0aDogaW5zZXQoMCAtNTAlIDAgLTUwJSlcblxuXG5cbkBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KVxuICAucG9wdWxhcnNcbiAgICBvdmVyZmxvdzogaGlkZGVuXG4gICAgJl9fbGlua1xuICAgICAgd2lkdGg6IDQ4JVxuICAgICAgaW1nXG4gICAgICAgIGhlaWdodDogMTA1cHhcbiAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAmX19pbWdMaW5rXG4gICAgICBoZWlnaHQ6IDIwMHB4XG4gICAgICBib3JkZXItcmFkaXVzOiAyNHB4XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4XG4gICAgICBpbWdcbiAgICAgICAgaGVpZ2h0OiAxMDAlXG4gICAgICAgIHdpZHRoOiAxMDAlXG4gICAgJl9fc2FsZVxuICAgICAgcGFkZGluZzogMnB4IDZweFxuICAgICZfX2RvcHNcbiAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICAgIGdhcDogNnB4XG4gICAgICBsZWZ0OiAxMnB4XG4gICAgICB0b3A6IDEycHhcbiAgICAmX19kb3BcbiAgICAgIHBhZGRpbmc6IDJweCA2cHhcbiAgICAmX19wcmljZXNcbiAgICAgIGdhcDogNnB4XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHhcbiAgICAuc3dpcGVyXG4gICAgICBvdmVyZmxvdzogdmlzaWJsZVxuICAgICAgY2xpcC1wYXRoOiBpbnNldCgwIC01MCUgMCAtNTAlKVxuXG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweClcbiAgLnBvcHVsYXJzXG4gICAgb3ZlcmZsb3c6IGhpZGRlblxuICAgICZfX2xpbmtcbiAgICAgIHdpZHRoOiA0OCVcbiAgICAgIGltZ1xuICAgICAgICBoZWlnaHQ6IDEwMCVcbiAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAmX19pbWdMaW5rXG4gICAgICBoZWlnaHQ6IDMwMHB4XG4gICAgICBib3JkZXItcmFkaXVzOiAyNHB4XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4XG4gICAgICBpbWdcbiAgICAgICAgaGVpZ2h0OiAxMDAlXG4gICAgICAgIHdpZHRoOiAxMDAlXG4gICAgJl9fc2FsZVxuICAgICAgcGFkZGluZzogMnB4IDZweFxuICAgICZfX2RvcHNcbiAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICAgIGdhcDogNnB4XG4gICAgICBsZWZ0OiAxMnB4XG4gICAgICB0b3A6IDEycHhcbiAgICAmX19kb3BcbiAgICAgIHBhZGRpbmc6IDJweCA2cHhcbiAgICAmX19wcmljZXNcbiAgICAgIGdhcDogNnB4XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHhcbiAgICAuc3dpcGVyXG4gICAgICBvdmVyZmxvdzogdmlzaWJsZVxuICAgICAgY2xpcC1wYXRoOiBpbnNldCgwIC01MCUgMCAtNTAlKVxuXG4iLCIucmV2aWV3XG4gICZfX2NvbnRhaW5lclxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICAgZ2FwOiAzNnB4XG4gICAgd2lkdGg6IDEwMCVcbiAgJl9fdGl0bGVcbiAgICBjb2xvcjogJG1haW5cbiAgICBmb250LXNpemU6IDM4cHhcbiAgICBmb250LXdlaWdodDogNTAwXG4gICAgbGluZS1oZWlnaHQ6IDQ2cHhcbiAgJl9fYmxvY2tzXG4gICAgZGlzcGxheTogZmxleFxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICBnYXA6IDI0cHhcbiAgJl9faW5wdXRzXG4gICAgZGlzcGxheTogZmxleFxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICBnYXA6IDEycHhcbiAgJl9fcmF0aW5nXG4gICAgZGlzcGxheTogZmxleFxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cbiAgICBzcGFuXG4gICAgICBjb2xvcjogIzg2ODY5NVxuICAgICAgZm9udC1zaXplOiAxNnB4XG4gICAgICBmb250LXdlaWdodDogNzAwXG4gICAgICBsaW5lLWhlaWdodDogMjRweFxuICAmX19mb290ZXJcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgIGdhcDogMTZweFxuICAmX19idG5cbiAgICBwYWRkaW5nOiAyMHB4IDQ4cHhcbiAgJl9fYWdyZWVtZW50XG4gICAgZGlzcGxheTogZmxleFxuXG4rbWF4KCR4cylcbiAgLnJldmlld1xuICAgICZfX2NvbnRhaW5lclxuICAgICAgZ2FwOiAxNnB4XG4gICAgJl9fdGl0bGVcbiAgICAgIGZvbnQtc2l6ZTogMjJweFxuICAgICAgbGluZS1oZWlnaHQ6IDI4cHhcbiAgICAmX19idG5cbiAgICAgIHBhZGRpbmc6IDE2cHggMTZweFxuIiwiLnJldmlld3NcbiAgcGFkZGluZzogODBweCAwXG4gICZfX2NvbnRhaW5lclxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnRcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgJl9fdGl0bGVcbiAgICBjb2xvcjogJG1haW5cbiAgICBmb250LWZhbWlseTogJGZvbnQtYWNjZW50XG4gICAgZm9udC1zaXplOiA2OHB4XG4gICAgbGluZS1oZWlnaHQ6IDc2cHhcbiAgICBsZXR0ZXItc3BhY2luZzogMi4wNHB4XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxuICAgIG1hcmdpbi1ib3R0b206IDM2cHhcbiAgJl9fc2xpZGVyXG4gICAgZGlzcGxheTogZmxleFxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4XG4gICAgZ2FwOiAyNHB4XG4gICAgd2lkdGg6IDEwMCVcbiAgJl9fc2xpZGVcbiAgICBwYWRkaW5nOiAzNnB4XG4gICAgd2lkdGg6IDU4NHB4XG4gICAgZGlzcGxheTogZmxleFxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydFxuICAgIGJvcmRlci1yYWRpdXM6IDM2cHhcbiAgICBiYWNrZ3JvdW5kOiAjRkZGXG4gICZfX3N0YXJzXG4gICAgZGlzcGxheTogZmxleFxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICBtYXJnaW4tYm90dG9tOiAxMXB4XG4gICAgZ2FwOiA2cHhcbiAgJl9fdGV4dFxuICAgIG1hcmdpbi1ib3R0b206IDE2cHhcbiAgICBjb2xvcjogJGNhcHRpb25cbiAgICBmb250LXNpemU6IDE0cHhcbiAgICBmb250LXdlaWdodDogNTAwXG4gICAgbGluZS1oZWlnaHQ6IDIycHhcbiAgJl9fbGluZVxuICAgIG1hcmdpbi1ib3R0b206IDE2cHhcbiAgJl9fbGlua1xuICAgIHdpZHRoOiAxMDAlXG4gICAgZGlzcGxheTogZmxleFxuICAgIHBhZGRpbmc6IDIwcHggNDhweFxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgIGJvcmRlci1yYWRpdXM6IDQ4cHhcbiAgICBiYWNrZ3JvdW5kOiAjRkZGXG4gICAgY29sb3I6ICRtYWluXG4gICAgZm9udC1zaXplOiAxOHB4XG4gICAgZm9udC13ZWlnaHQ6IDcwMFxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4XG4gICAgJjpob3ZlclxuICAgICAgY29sb3I6ICRtYWluXG5cbittYXgoJHNtKVxuICAucmV2aWV3c1xuICAgIHBhZGRpbmc6IDMycHggMFxuXG4rbWF4KCR4cylcbiAgLnJldmlld3NcbiAgICAuY29udGFpbmVyXG4gICAgICBwYWRkaW5nOiAwXG4gICAgJl9fY29udGFpbmVyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgJl9fdGl0bGVcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wcmltYXJ5XG4gICAgICBmb250LXNpemU6IDI4cHhcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4XG4gICAgICBsZXR0ZXItc3BhY2luZzogdW5zZXRcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHhcbiAgICAmX19zbGlkZVxuICAgICAgcGFkZGluZzogMTZweFxuICAgICAgYm9yZGVyLXJhZGl1czogMjRweFxuICAgICAgd2lkdGg6IDI1NnB4XG4gICAgJl9fc3RhcnNcbiAgICAgIG1hcmdpbi1ib3R0b206IDRweFxuICAgICZfX2xpbmtcbiAgICAgIGZvbnQtc2l6ZTogMTZweFxuICAgICAgbGluZS1oZWlnaHQ6IDI0cHhcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDBcbiAgICAgIHBhZGRpbmc6IDE2cHggNDhweFxuICAgICAgYm9yZGVyLXJhZGl1czogNDhweFxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcFxuICAgICAgbWF4LXdpZHRoOiAyODhweFxuIiwiLnNhbGVCaWtlc1xuICAmX19saW5rXG4gICAgd2lkdGg6IDI0LjElXG4gICAgaGVpZ2h0OiBhdXRvXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgYVxuICAgICAgd2lkdGg6IDEwMCVcbiAgICBpbWdcbiAgICAgIHRyYW5zaXRpb246IC4zcyBhbGxcbiAgICAgIGhlaWdodDogMzAycHhcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW5cbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAmOmhvdmVyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKVxuICAgICAgICBpc29sYXRpb246IGlzb2xhdGVcbiAgJl9faW1nTGlua1xuICAgIG1heC13aWR0aDogNDU4cHhcbiAgICB3aWR0aDogMTAwJVxuICAgIGhlaWdodDogMzA1cHhcbiAgICBvdmVyZmxvdzogaGlkZGVuXG4gICAgYm9yZGVyLXJhZGl1czogMzZweFxuICAgIG1hcmdpbi1ib3R0b206IDI0cHhcbiAgICBkaXNwbGF5OiBibG9ja1xuICAmX193cmFwcGVyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICZfX29sZHByaWNlXG4gICAgY29sb3I6ICRtYWluXG4gICAgb3BhY2l0eTogNDAlXG4gICAgZm9udC13ZWlnaHQ6IDUwMFxuICAgIGZvbnQtc2l6ZTogMTRweFxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4XG4gICZfX3ByaWNlc1xuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBnYXA6IDE2cHhcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgbWFyZ2luLWJvdHRvbTogMTJweFxuICAmX19kb3BcbiAgICBwYWRkaW5nOiA2cHggMTJweFxuICAgIGJhY2tncm91bmQ6ICRhY2NlbnRcbiAgICBjb2xvcjogI0ZGRkZGRlxuICAgIGJvcmRlci1yYWRpdXM6IDM2cHhcbiAgICBkaXNwbGF5OiBpbmxpbmVcbiAgJl9fc2FsZVxuICAgIHBhZGRpbmc6IDZweCAxMnB4XG4gICAgYmFja2dyb3VuZDogJGFjY2VudFxuICAgIGNvbG9yOiAjRkZGRkZGXG4gICAgYm9yZGVyLXJhZGl1czogMzZweFxuICAgIGRpc3BsYXk6IGlubGluZVxuICAmX19kb3BzXG4gICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgdG9wOiAxNnB4XG4gICAgbGVmdDogMTZweFxuICAmX193cmFwcGVyXG4gICAgZGlzcGxheTogZmxleFxuICAgIGNvbHVtbi1nYXA6IDE2cHhcbiAgICByb3ctZ2FwOiA0OHB4XG4gICAgZmxleC13cmFwOiB3cmFwXG4gICZfX2JveFxuICAgIG1hcmdpbi1ib3R0b206IDI0cHhcbiAgICBvdmVyZmxvdzogaGlkZGVuXG4gICAgZGlzcGxheTogYmxvY2tcbiAgICBib3JkZXItcmFkaXVzOiAzNnB4XG4gICAgYmFja2dyb3VuZDogI2ZmZlxuICAmX19vbmVQcmljZVxuICAgIG1hcmdpbi1ib3R0b206IDEycHhcblxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KVxuICAuc2FsZUJpa2VzXG4gICAgJl9fd3JhcHBlclxuICAgICAgZmxleC13cmFwOiB3cmFwXG4gICAgICBnYXA6IDEycHhcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydFxuICAgICZfX2xpbmtcbiAgICAgIHdpZHRoOiA0Ny41JVxuICAgICZfX2JveFxuICAgICAgYm9yZGVyLXJhZGl1czogMTZweFxuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweFxuXG4gICAgICBpbWdcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpblxuICAgICAgICBoZWlnaHQ6IDEwNXB4XG4gICAgICAgIHdpZHRoOiAxMDAlXG4gICAgJl9fZG9wXG4gICAgICBwYWRkaW5nOiAycHggNXB4XG4gICAgJl9fc2FsZVxuICAgICAgcGFkZGluZzogMnB4IDVweFxuICAgICZfX2RvcHNcbiAgICAgIHRvcDogLTFweFxuICAgICAgbGVmdDogNnB4XG4gICAgJl9fcHJpY2VzXG4gICAgICBtYXJnaW4tYm90dG9tOiA2cHhcbiAgICAgIGdhcDogNnB4XG4gICAgJl9fb25lUHJpY2VcbiAgICAgIG1hcmdpbi1ib3R0b206IDZweFxuICAgICZfX3NhbGVQcmljZVxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDBcblxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweClcbiAgLnNhbGVCaWtlc1xuICAgICZfX3dyYXBwZXJcbiAgICAgIGZsZXgtd3JhcDogd3JhcFxuICAgICAgZ2FwOiAxMnB4XG4gICAgJl9fbGlua1xuICAgICAgd2lkdGg6IDQ4LjElXG4gICAgJl9fYm94XG4gICAgICBib3JkZXItcmFkaXVzOiAxNnB4XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4XG4gICAgICBpbWdcbiAgICAgICAgaGVpZ2h0OiAxODBweFxuICAgICAgICB3aWR0aDogMTAwJVxuICAgICZfX2RvcFxuICAgICAgcGFkZGluZzogMnB4IDVweFxuICAgICZfX3NhbGVcbiAgICAgIHBhZGRpbmc6IDJweCA1cHhcbiAgICAmX19kb3BzXG4gICAgICB0b3A6IC0xcHhcbiAgICAgIGxlZnQ6IDZweFxuICAgICZfX3ByaWNlc1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4XG5cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KVxuICAuc2FsZUJpa2VzXG4gICAgJl9fbGlua1xuICAgICAgd2lkdGg6IDQ4LjklXG4gICAgICBtYXgtd2lkdGg6IG5vbmVcbiAgICAmX193cmFwcGVyXG4gICAgICBmbGV4LXdyYXA6IHdyYXBcblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjNweCkgYW5kIChtYXgtd2lkdGg6IDEzMDBweClcbiAgLnNhbGVCaWtlc1xuICAgICZfX2xpbmtcbiAgICAgIHdpZHRoOiAzMi4yJVxuICAgICAgbWF4LXdpZHRoOiBub25lXG4gICAgICBhXG4gICAgICAgIG1heC13aWR0aDogbm9uZVxuICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICBpbWdcbiAgICAgICAgICB3aWR0aDogMTAwJVxuICAgICZfX3dyYXBwZXJcbiAgICAgIGZsZXgtd3JhcDogd3JhcFxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTMwMXB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KVxuICAuc2FsZUJpa2VzXG4gICAgJl9fbGlua1xuICAgICAgd2lkdGg6IHVuc2V0XG4gICAgICBtYXgtd2lkdGg6IHVuc2V0XG4gICAgICBhXG4gICAgICAgIG1heC13aWR0aDogbm9uZVxuICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICBpbWdcbiAgICAgICAgICB3aWR0aDogMTAwJVxuICAgICZfX3dyYXBwZXJcbiAgICAgIGRpc3BsYXk6IGdyaWRcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcilcblxuXG5cbiIsIi5zYWxlc1xuICAmX193cmFwcGVyXG4gICAgZGlzcGxheTogZmxleFxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICBnYXA6IDMycHhcbiAgJl9fd3JhcFxuICAgIHdpZHRoOiAxMDAlXG4gICAgcGFkZGluZzogNjBweFxuICAgIGJhY2tncm91bmQ6ICNGRkZGRkZcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgZ2FwOiAzMnB4XG4gICAgbWluLWhlaWdodDogNDM0cHhcbiAgICBib3JkZXItcmFkaXVzOiA2MHB4XG4gICAgaW1nXG4gICAgICBoZWlnaHQ6IDEwMCVcbiAgICAgIG1heC1oZWlnaHQ6IDMxNHB4XG4gICAgICBtYXgtd2lkdGg6IDU1NnB4XG4gICAgICBtaW4td2lkdGg6IDU1NnB4XG4gICAgICB3aWR0aDogMTAwJVxuICAgICAgYm9yZGVyLXJhZGl1czogMzZweFxuICAmX190ZXh0XG4gICAgbWF4LXdpZHRoOiAxMTcycHhcbiAgICBoM1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweFxuICAmX19kZXNjclxuICAgIG1hcmdpbi1ib3R0b206IDE4cHhcbiAgICBvdmVyZmxvdzogaGlkZGVuXG4gICAgZGlzcGxheTogYmxvY2tcbiAgICAmLW9wZW5cbiAgICAgIGhlaWdodDogYXV0b1xuICAgICAgbWF4LWhlaWdodDogbm9uZVxuICAgIHBcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHhcbiAgICAgICY6bGFzdC1jaGlsZFxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwXG4gICAgJi1vcGVuXG4gICAgICBkaXNwbGF5OiBibG9ja1xuICAmX19zaG93XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTAsIDksIDgsIDAuMTYpXG4gICAgbGV0dGVyLXNwYWNpbmc6IC43cHhcbiAgICBsaW5lLWhlaWdodDogMThweFxuICAgIGN1cnNvcjogcG9pbnRlclxuICAgICY6aG92ZXJcbiAgICAgIGNvbG9yOiAkbWFpblxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtYWluXG4gICAgJjphY3RpdmVcbiAgICAgIGNvbG9yOiAkbWFpblxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtYWluXG5cblxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpXG4gIC5zYWxlc1xuICAgICZfX3dyYXBwZXJcbiAgICAgIGdhcDogMjRweFxuICAgICZfX3dyYXBcbiAgICAgIHBhZGRpbmc6IDE2cHhcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHhcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICAgIGdhcDogMTVweFxuICAgICAgbWluLWhlaWdodDogdW5zZXRcbiAgICAgIGhlaWdodDogYXV0b1xuICAgICAgaW1nXG4gICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgIGhlaWdodDogMTY4cHhcbiAgICAgICAgbWF4LWhlaWdodDogMTY4cHhcbiAgICAgICAgbWluLXdpZHRoOiB1bnNldFxuICAgICAgICBtYXgtd2lkdGg6IHVuc2V0XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHhcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXJcbiAgICAmX190ZXh0XG4gICAgICBoM1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4XG4gICAgJl9fZGVzY3JcbiAgICAgIGdhcDogMjBweFxuICAgICAgbWFyZ2luLWJvdHRvbTogMTFweFxuXG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweClcbiAgLnNhbGVzXG4gICAgJl9fd3JhcHBlclxuICAgICAgZ2FwOiAyNHB4XG4gICAgJl9fd3JhcFxuICAgICAgcGFkZGluZzogMjRweFxuICAgICAgYm9yZGVyLXJhZGl1czogMzZweFxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgICAgZ2FwOiAxNXB4XG4gICAgICBpbWdcbiAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgaGVpZ2h0OiAyNTBweFxuICAgICAgICBtYXgtaGVpZ2h0OiAyNTBweFxuICAgICAgICBtaW4td2lkdGg6IHVuc2V0XG4gICAgICAgIG1heC13aWR0aDogdW5zZXRcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjRweFxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlclxuICAgICZfX3RleHRcbiAgICAgIGgzXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHhcbiAgICAmX19kZXNjclxuICAgICAgZ2FwOiAyMHB4XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMXB4XG5cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweClcbiAgLnNhbGVzXG4gICAgJl9fd3JhcFxuICAgICAgcGFkZGluZzogNjBweCIsIi5zZW9cbiAgJl9fd3JhcHBlclxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgZ2FwOiAyNHB4XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweFxuICAgIGxldHRlci1zcGFjaW5nOiAuM3B4XG4gICAgaGVpZ2h0OiBhdXRvXG4gICZfX3Nob3dcbiAgICBjb2xvcjogcmdiYSgxMCwgOSwgOCwgMC44KVxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDEwLCA5LCA4LCAwLjE2KVxuICAgIGxldHRlci1zcGFjaW5nOiAuN3B4XG4gICAgJjpob3ZlclxuICAgICAgY29sb3I6ICRtYWluXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1haW5cbiAgJl9fYnV0dG9uXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTAsIDksIDgsIDAuMDgpXG4gICAgY29sb3I6IHJnYmEoMTAsIDksIDgsIDAuOClcbiAgICBmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeVxuICAgICY6aG92ZXJcbiAgICAgIGNvbG9yOiAkbWFpblxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtYWluXG4gICAgICBjdXJzb3I6IHBvaW50ZXJcbiAgdWxcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgIGdhcDogNnB4XG4gICAgbGlcbiAgICAgIHBhZGRpbmctbGVmdDogMTJweFxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgICAmOmJlZm9yZVxuICAgICAgICBjb250ZW50OiAnJ1xuICAgICAgICB3aWR0aDogNHB4XG4gICAgICAgIGhlaWdodDogNHB4XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJVxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDEwLCA5LCA4LCAwLjgpXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgICB0b3A6IDExcHhcbiAgICAgICAgbGVmdDogMFxuICAgICAgdWxcbiAgICAgICAgbGlcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHhcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAgICAgICBtYXJnaW4tdG9wOiA2cHhcbiAgICAgICAgICAmOmJlZm9yZVxuICAgICAgICAgICAgY29udGVudDogJydcbiAgICAgICAgICAgIHdpZHRoOiA0cHhcbiAgICAgICAgICAgIGhlaWdodDogNHB4XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCVcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTAsIDksIDgsIDAuOClcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgICAgICAgdG9wOiAxMXB4XG4gICAgICAgICAgICBsZWZ0OiAwXG4gICAgaW1nXG4gICAgICBib3JkZXItcmFkaXVzOiAzNnB4XG4gICAgICBvdmVyZmxvdzogaGlkZGVuXG4gICAgICBvYmplY3QtZml0OiBjb3ZlclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweFxuICAgICAgd2lkdGg6IDEwMCVcbiAgICAgIGhlaWdodDogYXV0b1xuICAgICAgbWF4LWhlaWdodDogOTAwcHgiLCIuc2VydmljZVxuICAmX193cmFwcGVyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgYm9yZGVyLXJhZGl1czogNjBweFxuICAgIG92ZXJmbG93OiBoaWRkZW5cbiAgICBwYWRkaW5nOiA1OXB4XG4gICAgZGlzcGxheTogZmxleFxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICBnYXA6IDI0cHhcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydFxuICAgICY6aG92ZXJcbiAgICAgIC5zZXJ2aWNlX19iZ1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpXG4gICZfX2JnXG4gICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgdG9wOiAwXG4gICAgbGVmdDogMFxuICAgIHotaW5kZXg6IDFcbiAgICB3aWR0aDogMTAwJVxuICAgIGhlaWdodDogMTAwJVxuICAgIHRyYW5zaXRpb246IC4zcyBhbGxcbiAgICAmLW1vYlxuICAgICAgZGlzcGxheTogbm9uZVxuICAmX19iZ09ialxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgIHRvcDogMFxuICAgIHJpZ2h0OiAwXG4gICAgei1pbmRleDogMlxuICAgICYtbW9iXG4gICAgICBkaXNwbGF5OiBub25lXG4gICZfX3RpdGxlXG4gICAgei1pbmRleDogM1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIGNvbG9yOiAjRkZGRkZGXG4gICAgbWF4LXdpZHRoOiAxMDIwcHhcbiAgJl9fc3VidGl0bGVcbiAgICB6LWluZGV4OiAzXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgY29sb3I6ICNGRkZGRkZcbiAgICBtYXgtd2lkdGg6IDEwMzBweFxuICAmX19idG5cbiAgICB6LWluZGV4OiAzXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgbWluLXdpZHRoOiAxNjJweFxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpXG4gIC5zZXJ2aWNlXG4gICAgJl9fd3JhcHBlclxuICAgICAgcGFkZGluZzogMTZweCAxNnB4IDg0cHggMTZweFxuICAgICAgYm9yZGVyLXJhZGl1czogMjRweFxuICAgICAgZ2FwOiAxNnB4XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIsIDQsIDMsIDEpXG4gICAgICBtaW4taGVpZ2h0OiA0MDhweFxuICAgICZfX2J0blxuICAgICAgd2lkdGg6IDEwMCVcbiAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gICAgJl9fYmdcbiAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICAmX19zdWJ0aXRsZVxuICAgICAgbWF4LXdpZHRoOiB1bnNldFxuICAgICZfX2JnT2JqXG4gICAgICBkaXNwbGF5OiBub25lXG4gICAgICAmLW1vYlxuICAgICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgICAgYm90dG9tOiAwXG4gICAgICAgIGxlZnQ6IDBcbiAgICAgICAgd2lkdGg6IDEwMCVcblxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpXG4gIC5zZXJ2aWNlXG4gICAgJl9fd3JhcHBlclxuICAgICAgcGFkZGluZzogMjRweFxuICAgICAgYm9yZGVyLXJhZGl1czogMzZweFxuICAgICAgYmFja2dyb3VuZDogcmdiYSgyLCA0LCAzLCAxKVxuICAgICAgaW1nXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDM2cHhcbiAgICAmX19zdWJ0aXRsZVxuICAgICAgbWF4LXdpZHRoOiA1MTBweFxuICAgICZfX2JnXG4gICAgICBkaXNwbGF5OiBub25lXG4gICAgJl9fYmdPYmpcbiAgICAgIGxlZnQ6IDQ3dmhcbiAgICAgIHRvcDogMFxuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDIzcHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpXG4gIC5zZXJ2aWNlXG4gICAgJl9fd3JhcHBlclxuICAgICAgcGFkZGluZzogMzZweFxuICAgICAgYm9yZGVyLXJhZGl1czogMzZweFxuICAgICZfX3N1YnRpdGxlXG4gICAgICBtYXgtd2lkdGg6IDY1MHB4XG4gICAgJl9fdGl0bGVcbiAgICAgIGZvbnQtc2l6ZTogNDhweFxuICAgICAgbGluZS1oZWlnaHQ6IDU2cHhcbiAgICAmX19iZ09ialxuICAgICAgbGVmdDogNjF2aFxuICAgICAgdG9wOiAwXG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAxcHgpIGFuZCAobWF4LXdpZHRoOiAxMjk1cHgpXG4gIC5zZXJ2aWNlXG4gICAgJl9fYmdPYmpcbiAgICAgIGxlZnQ6IDc5dmhcbiAgICAgIHRvcDogMFxuICAgICZfX3N1YnRpdGxlXG4gICAgICBtYXgtd2lkdGg6IDY1MHB4XG4gICAgJl9fd3JhcHBlclxuICAgICAgcGFkZGluZzogNDhweFxuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjk2cHgpIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpXG4gIC5zZXJ2aWNlXG4gICAgJl9fc3VidGl0bGVcbiAgICAgIG1heC13aWR0aDogODM3cHhcbiAgICAmX19iZ09ialxuICAgICAgbGVmdDogOTR2aFxuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAxcHgpIGFuZCAobWF4LXdpZHRoOiAxNzAwcHgpXG4gIC5zZXJ2aWNlXG4gICAgJl9fc3VidGl0bGVcbiAgICAgIG1heC13aWR0aDogODM3cHhcblxuXG5cbiIsIi5zZXJ2aWNlUGFnZVxuICAmX19iYW5uZXJcbiAgICBib3JkZXItcmFkaXVzOiA2MHB4XG4gICAgb3ZlcmZsb3c6IGhpZGRlblxuICAgIHdpZHRoOiAxMDAlXG4gICAgaGVpZ2h0OiA1NjBweFxuICAgIG9iamVjdC1maXQ6IGNvdmVyXG4gICAgbWFyZ2luLWJvdHRvbTogODBweFxuICAmX193cmFwXG4gICAgZGlzcGxheTogZmxleFxuICAgIGdhcDogNjBweFxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICAmOm50aC1jaGlsZCgybilcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZVxuICAgIGltZ1xuICAgICAgbWF4LXdpZHRoOiA4ODhweFxuICAgICAgaGVpZ2h0OiBhdXRvXG4gICAgICBib3JkZXItcmFkaXVzOiAzNnB4XG4gICAgICBvdmVyZmxvdzogaGlkZGVuXG4gICAgICBvYmplY3QtZml0OiBjb3ZlclxuICAmX19pbmZvXG4gICAgaDNcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHhcbiAgJl9fZGVzY3JcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4XG4gICAgZGlzcGxheTogZmxleFxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICBnYXA6IDI0cHhcbiAgJl9fbWFya2VyVGl0bGVcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4XG4gICZfX3VsXG4gICAgZGlzcGxheTogZmxleFxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICBnYXA6IDZweFxuICAmX19saVxuICAgIHBhZGRpbmctbGVmdDogMTJweFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICY6YmVmb3JlXG4gICAgICBjb250ZW50OiAnJ1xuICAgICAgd2lkdGg6IDRweFxuICAgICAgaGVpZ2h0OiA0cHhcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJVxuICAgICAgYmFja2dyb3VuZDogcmdiYSgxMCwgOSwgOCwgMC44KVxuICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICB0b3A6IDEwcHhcbiAgICAgIGxlZnQ6IDBcbiAgJl9fZG9wVGV4dFxuICAgIG1hcmdpbi10b3A6IDE2cHhcbiAgJl9fY29udGFpbmVyXG4gICAgZGlzcGxheTogZmxleFxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICBnYXA6IDgwcHhcbiAgICBtYXJnaW4tYm90dG9tOiAxMzJweFxuICAmX19mb3JtQm94XG4gICAgcGFkZGluZzogNjBweFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIGJvcmRlci1yYWRpdXM6IDM2cHhcbiAgICBvdmVyZmxvdzogaGlkZGVuXG4gICAgZGlzcGxheTogZmxleFxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gICZfX2Zvcm1CZ1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgIHRvcDogMFxuICAgIGxlZnQ6IDBcbiAgICB3aWR0aDogMTAwJVxuICAgIGhlaWdodDogMTAwJVxuICAgIG9iamVjdC1maXQ6IGNvdmVyXG4gICZfX2Zvcm1cbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGXG4gICAgbWF4LXdpZHRoOiA3MTBweFxuICAgIHdpZHRoOiAxMDAlXG4gICAgcGFkZGluZzogODBweFxuICAgIHotaW5kZXg6IDNcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICBib3JkZXItcmFkaXVzOiA2MHB4XG4gICAgZGlzcGxheTogZmxleFxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgaDNcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHhcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAgIGJ1dHRvblxuICAgICAgd2lkdGg6IDEwMCVcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHhcbiAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gICZfX2lucHV0XG4gICAgcGFkZGluZzogMjNweFxuICAgIGJvcmRlci1yYWRpdXM6IDM2cHhcbiAgICBjb2xvcjogcmdiYSgxMCwgOSwgOCwgMC40KVxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTAsIDksIDgsIDAuMTYpXG4gICAgd2lkdGg6IDEwMCVcbiAgICBmb250LXNpemU6IDE4cHhcbiAgICBsaW5lLWhlaWdodDogMjRweFxuICAgIGZvbnQtd2VpZ2h0OiA1MDBcbiAgICBmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeVxuICAgIG1hcmdpbi1ib3R0b206IDEycHhcbiAgICBtYXgtd2lkdGg6IDQwMHB4XG4gIHRleHRhcmVhXG4gICAgcGFkZGluZzogMjNweFxuICAgIGJvcmRlci1yYWRpdXM6IDI0cHhcbiAgICBjb2xvcjogcmdiYSgxMCwgOSwgOCwgMC40KVxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTAsIDksIDgsIDAuMTYpXG4gICAgd2lkdGg6IDEwMCVcbiAgICBmb250LXNpemU6IDE4cHhcbiAgICBsaW5lLWhlaWdodDogMjRweFxuICAgIGZvbnQtd2VpZ2h0OiA1MDBcbiAgICBmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeVxuICAgIG1hcmdpbi1ib3R0b206IDEycHhcbiAgICBtYXgtd2lkdGg6IDQwMHB4XG4gICAgaGVpZ2h0OiAxMjRweFxuICAmX19jaGVja2JveFxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAgIGFcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuNHB4XG4gICAgICBzcGFuXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDEwLCA5LCA4LCAwLjE2KVxuICAgICY6aG92ZXJcbiAgICAgIHNwYW5cbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtYWluXG4gICAgICAgIGNvbG9yOiAkbWFpblxuXG5cbiAgJl9fZm9ybUJ0blxuICAgIG1heC13aWR0aDogNDAwcHhcbiAgICBwYWRkaW5nOiAyNHB4IDEycHhcblxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KVxuICAuc2VydmljZVBhZ2VcbiAgICAmX19iYW5uZXJcbiAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICAmX193cmFwXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgICBnYXA6IDE2cHhcbiAgICAgICY6bnRoLWNoaWxkKDJuKVxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgICBpbWdcbiAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjRweFxuICAgICZfX2luZm9cbiAgICAgIGgzXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE3cHhcbiAgICAmX19kZXNjclxuICAgICAgZ2FwOiAyMHB4XG4gICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgICBtYXJnaW4tYm90dG9tOiAwXG4gICAgJl9fbWFya2VyVGl0bGVcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHhcbiAgICAgIG1hcmdpbi10b3A6IDIwcHhcbiAgICAmX19saVxuICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAgICY6YmVmb3JlXG4gICAgICAgIGNvbnRlbnQ6ICcnXG4gICAgICAgIHdpZHRoOiA0cHhcbiAgICAgICAgaGVpZ2h0OiA0cHhcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTAsIDksIDgsIDAuOClcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICAgIHRvcDogMTBweFxuICAgICAgICBsZWZ0OiAwXG4gICAgJl9fdWxcbiAgICAgIGdhcDogMTBweFxuICAgICZfX2NvbnRhaW5lclxuICAgICAgZ2FwOiA2NHB4XG4gICAgICBtYXJnaW4tYm90dG9tOiA2NHB4XG4gICAgJl9fZm9ybUJveFxuICAgICAgcGFkZGluZzogMFxuICAgICAgYm9yZGVyLXJhZGl1czogMjRweFxuICAgICZfX2Zvcm1CZ1xuICAgICAgZGlzcGxheTogbm9uZVxuICAgICZfX2Zvcm1cbiAgICAgIHBhZGRpbmc6IDE2cHhcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHhcbiAgICAgIGgzXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHhcbiAgICAmX19pbnB1dFxuICAgICAgYm9yZGVyLXJhZGl1czogMjhweFxuICAgICAgcGFkZGluZzogMTdweFxuICAgICAgZm9udC13ZWlnaHQ6IDUwMFxuICAgICAgZm9udC1zaXplOiAxNXB4XG4gICAgICBsaW5lLWhlaWdodDogMjBweFxuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4XG4gICAgICBjb2xvcjogcmdiYSgxMCwgOSwgOCwgMC40KVxuICAgIHRleHRhcmVhXG4gICAgICBmb250LXdlaWdodDogNTAwXG4gICAgICBmb250LXNpemU6IDE1cHhcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4XG4gICAgICBjb2xvcjogcmdiYSgxMCwgOSwgOCwgMC40KVxuICAgICAgYm9yZGVyLXJhZGl1czogMjRweFxuICAgICAgcGFkZGluZzogMTdweFxuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweFxuICAgICZfX2Zvcm1CdG5cbiAgICAgIHBhZGRpbmc6IDE4cHggMjRweFxuICAgICZfX2NoZWNrYm94XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydFxuICAgICAgYVxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMFxuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpXG4gIC5zZXJ2aWNlUGFnZVxuICAgICZfX2Jhbm5lclxuICAgICAgYm9yZGVyLXJhZGl1czogMzZweFxuICAgICZfX3dyYXBcbiAgICAgIGdhcDogMjRweFxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnRcbiAgICAgIGltZ1xuICAgICAgICB3aWR0aDogNDAwcHhcbiAgICAgICAgbWF4LXdpZHRoOiBub25lXG4gICAgJl9fZG9wVGV4dFxuICAgICAgbWFyZ2luLXRvcDogMTJweFxuICAgICZfX2Rlc2NyXG4gICAgICBnYXA6IDEycHhcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHhcbiAgICAmX19pbmZvXG4gICAgICBoM1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4XG4gICAgJl9fY29udGFpbmVyXG4gICAgICBnYXA6IDY0cHhcblxuQG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCkgYW5kIChtYXgtd2lkdGg6IDE1MDBweClcbiAgLnNlcnZpY2VQYWdlXG4gICAgJl9fd3JhcFxuICAgICAgaW1nXG4gICAgICAgIHdpZHRoOiA2MDBweFxuICAgICZfX2RvcFRleHRcbiAgICAgIG1hcmdpbi10b3A6IDEycHhcbiAgICAmX19kZXNjclxuICAgICAgZ2FwOiAxMnB4XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4XG4gICAgJl9faW5mb1xuICAgICAgaDNcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweCIsIi5zaW1pbGFyXG4gIG92ZXJmbG93OiBoaWRkZW5cbiAgJl9fd3JhcHBlclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAuc2xpZGVyX19hcnJvd3NcbiAgICBtYXgtd2lkdGg6IDE2MHB4XG4gICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgZGlzcGxheTogZmxleFxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxuICAuc2xpZGVyX19hcnJvdy0tbmV4dFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIHRvcDogMFxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKVxuICAgIGJhY2tncm91bmQ6ICNGRkZGRkZcbiAgICByaWdodDogMFxuICAuc2xpZGVyX19hcnJvdy0tcHJldlxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIHRvcDogMFxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKVxuICAgIGJhY2tncm91bmQ6ICNGRkZGRkZcbiAgJl9fd3JhcFxuICAgIG1heC13aWR0aDogNDU3cHhcbiAgICBoZWlnaHQ6IGF1dG9cbiAgICBpbWdcbiAgICAgIHRyYW5zaXRpb246IC4zcyBhbGxcbiAgICAgICY6aG92ZXJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpXG4gICZfX3ByaWNlc1xuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBnYXA6IDE2cHhcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICZfX2xpbmtcbiAgICBtYXgtd2lkdGg6IDQ1OHB4XG4gICAgd2lkdGg6IDEwMCVcbiAgICBoZWlnaHQ6IDMwNXB4XG4gICAgb3ZlcmZsb3c6IGhpZGRlblxuICAgIGJvcmRlci1yYWRpdXM6IDM2cHhcbiAgICBvdmVyZmxvdzogaGlkZGVuXG4gICAgbWFyZ2luLWJvdHRvbTogMjRweFxuICAgIGRpc3BsYXk6IGJsb2NrXG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KVxuICAuc2ltaWxhclxuICAgIC5zbGlkZXJfX2Fycm93c1xuICAgICAgZGlzcGxheTogbm9uZVxuICAgICZfX3ByaWNlc1xuICAgICAgZ2FwOiA2cHhcbiAgICAuc3dpcGVyXG4gICAgICBvdmVyZmxvdzogdmlzaWJsZVxuICAgICAgY2xpcC1wYXRoOiBpbnNldCgwIC01MCUgMCAtNTAlKVxuIiwiLnNpbmdsZU5ld3NcbiAgb3ZlcmZsb3c6IGhpZGRlblxuICAmX19jb250YWluZXJcbiAgICBtYXgtd2lkdGg6IDEyNDhweFxuICAgIG1hcmdpbjogMCBhdXRvXG4gICZfX2ltZ1xuICAgIGJvcmRlci1yYWRpdXM6IDM2cHhcbiAgICBvdmVyZmxvdzogaGlkZGVuXG4gICAgb2JqZWN0LWZpdDogY292ZXJcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4XG4gICZfX2g0XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweFxuICAmX19kZXNjcmlwdGlvblxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgZ2FwOiAyNHB4XG4gICAgbWFyZ2luLWJvdHRvbTogODBweFxuICAmX19saXN0VGl0bGVcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4XG4gICZfX3VsXG4gICAgZGlzcGxheTogZmxleFxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICBnYXA6IDZweFxuICAmX19saVxuICAgIHBhZGRpbmctbGVmdDogMTJweFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICY6YmVmb3JlXG4gICAgICBjb250ZW50OiAnJ1xuICAgICAgd2lkdGg6IDRweFxuICAgICAgaGVpZ2h0OiA0cHhcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJVxuICAgICAgYmFja2dyb3VuZDogcmdiYSgxMCwgOSwgOCwgMC44KVxuICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICB0b3A6IDExcHhcbiAgICAgIGxlZnQ6IDBcbiAgICB1bFxuICAgICAgbGlcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyOHB4XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICAgICBtYXJnaW4tdG9wOiA2cHhcbiAgICAgICAgJjpiZWZvcmVcbiAgICAgICAgICBjb250ZW50OiAnJ1xuICAgICAgICAgIHdpZHRoOiA0cHhcbiAgICAgICAgICBoZWlnaHQ6IDRweFxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJVxuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTAsIDksIDgsIDAuOClcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgICAgICB0b3A6IDExcHhcbiAgICAgICAgICBsZWZ0OiAwXG4gICZfX2xpc3RcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4XG4gICZfX3NsaWRlclxuICAgIG1hcmdpbi1ib3R0b206IDgwcHhcbiAgJl9fc2xpZGVyVGl0bGVcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4XG4gICZfX3NsaWRlckxpbmtcbiAgICBtYXgtd2lkdGg6IDMwMHB4XG4gICAgd2lkdGg6IDEwMCVcbiAgICBoZWlnaHQ6IDE2OXB4XG4gICAgYm9yZGVyLXJhZGl1czogMzZweFxuICAgIG92ZXJmbG93OiBoaWRkZW5cbiAgICBpbWdcbiAgICAgIHRyYW5zaXRpb246IC4zcyBhbGxcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyXG4gICAgICAmOmhvdmVyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKVxuICAmX192aWRlb1xuICAgIHdpZHRoOiAxMDAlXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgaGVpZ2h0OiA3MDJweFxuICAgIGJvcmRlci1yYWRpdXM6IDM2cHhcbiAgICBvdmVyZmxvdzogaGlkZGVuXG4gICAgZGlzcGxheTogYmxvY2tcbiAgICBhXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgIHRvcDogMFxuICAgICAgbGVmdDogMFxuICAgICAgd2lkdGg6IDEwMCVcbiAgICAgIGhlaWdodDogMTAwJVxuICAgIGltZ1xuICAgICAgd2lkdGg6IDEwMCVcbiAgICAgIGhlaWdodDogMTAwJVxuICAgICAgb2JqZWN0LWZpdDogY292ZXJcbiAgJl9fdmlkZW9QbGF5XG4gICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgdG9wOiA1MCVcbiAgICBsZWZ0OiA1MCVcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKVxuICAgIGN1cnNvcjogcG9pbnRlclxuICAmX19jb250ZW50V3JhcHBlclxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgZ2FwOiAyNHB4XG4gICAgYVxuICAgICAgY29sb3I6ICRtYWluXG4gICAgICAmOmhvdmVyXG4gICAgICAgIGNvbG9yOiAkbWFpblxuICAgIHVsXG4gICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgICBnYXA6IDZweFxuICAgICAgbGlcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICAgICAmOmJlZm9yZVxuICAgICAgICAgIGNvbnRlbnQ6ICcnXG4gICAgICAgICAgd2lkdGg6IDRweFxuICAgICAgICAgIGhlaWdodDogNHB4XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlXG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgxMCwgOSwgOCwgMC44KVxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgICAgIHRvcDogMTFweFxuICAgICAgICAgIGxlZnQ6IDBcbiAgICAgICAgdWxcbiAgICAgICAgICBsaVxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyOHB4XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDZweFxuICAgICAgICAgICAgJjpiZWZvcmVcbiAgICAgICAgICAgICAgY29udGVudDogJydcbiAgICAgICAgICAgICAgd2lkdGg6IDRweFxuICAgICAgICAgICAgICBoZWlnaHQ6IDRweFxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCVcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgxMCwgOSwgOCwgMC44KVxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgICAgICAgICAgdG9wOiAxMXB4XG4gICAgICAgICAgICAgIGxlZnQ6IDBcbiAgICBpbWdcbiAgICAgIGJvcmRlci1yYWRpdXM6IDM2cHhcbiAgICAgIG92ZXJmbG93OiBoaWRkZW5cbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4XG4gICAgICB3aWR0aDogMTAwJVxuICAgICAgaGVpZ2h0OiBhdXRvXG4gICAgICBtYXgtaGVpZ2h0OiA5MDBweFxuXG5cblxuXG5cblxuLm90aGVyTmV3c1xuICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgb3ZlcmZsb3c6IGhpZGRlblxuICAmX193cmFwXG4gICAgbWF4LXdpZHRoOiA2MTZweFxuICAgIHdpZHRoOiAxMDAlXG4gICAgaGVpZ2h0OiBhdXRvXG4gICAgaDRcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHhcbiAgJl9fZGF0ZVxuICAgIGNvbG9yOiByZ2JhKDEwLCA5LCA4LCAwLjI0KVxuICAgIG1hcmdpbi1ib3R0b206IDE2cHhcbiAgJl9fbGlua1xuICAgIG1heC13aWR0aDogNjE2cHhcbiAgICB3aWR0aDogMTAwJVxuICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgaGVpZ2h0OiAzNDhweFxuICAgIG92ZXJmbG93OiBoaWRkZW5cbiAgICBib3JkZXItcmFkaXVzOiAzNnB4XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweFxuICAgIGltZ1xuICAgICAgdHJhbnNpdGlvbjogLjNzIGFsbFxuICAgICAgb2JqZWN0LWZpdDogY292ZXJcbiAgICAgICY6aG92ZXJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpXG4gICZfX3RleHRsaW5rXG4gICAgJjpob3ZlclxuICAgICAgY29sb3I6ICRtYWluXG4gIC5zd2lwZXJcbiAgICBjbGlwLXBhdGg6IGluc2V0KDAgLTUwJSAwIDApXG4gICAgb3ZlcmZsb3c6IHZpc2libGVcblxuXG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQyNHB4KVxuICAuc2luZ2xlTmV3c1xuICAgIG92ZXJmbG93OiBoaWRkZW5cbiAgICAmX19pbWdcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHhcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHhcbiAgICAmX19oNFxuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweFxuICAgICZfX2Rlc2NyaXB0aW9uXG4gICAgICBnYXA6IDIwcHhcbiAgICAgIG1hcmdpbi1ib3R0b206IDY0cHhcbiAgICAmX191bFxuICAgICAgZ2FwOiAxMnB4XG4gICAgJl9fbGlcbiAgICAgICY6YmVmb3JlXG4gICAgICAgIHRvcDogMTBweFxuICAgICAgdWxcbiAgICAgICAgbGlcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4XG4gICAgICAgICAgJjpiZWZvcmVcbiAgICAgICAgICAgIHRvcDogMTBweFxuICAgICAgICAgICAgbGVmdDogLTEycHhcbiAgICAmX19saXN0XG4gICAgICBtYXJnaW4tYm90dG9tOiA2NHB4XG4gICAgJl9fc2xpZGVyTGlua1xuICAgICAgbWF4LXdpZHRoOiAxNThweFxuICAgICAgaGVpZ2h0OiAxNDBweFxuICAgICAgYm9yZGVyLXJhZGl1czogMTZweFxuICAgICAgaW1nXG4gICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgIGhlaWdodDogMTAwJVxuICAgIC5zd2lwZXJcbiAgICAgIGNsaXAtcGF0aDogaW5zZXQoMCAtNTAlIDAgMClcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlXG4gICAgJl9fc2xpZGVyXG4gICAgICBtYXJnaW4tYm90dG9tOiA2NHB4XG4gICAgJl9fdmlkZW9cbiAgICAgIGhlaWdodDogMTg0cHhcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHhcbiAgICAgIGltZ1xuICAgICAgICBoZWlnaHQ6IDEwMCVcbiAgICAgICAgd2lkdGg6IDEwMCVcblxuICAub3RoZXJOZXdzXG4gICAgLmxpbmVcbiAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICBoMlxuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweFxuICAgICZfX2xpbmtcbiAgICAgIGhlaWdodDogMTg0cHhcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHhcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHhcbiAgICAgIGltZ1xuICAgICAgICBoZWlnaHQ6IDEwMCVcbiAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAmX19kYXRlXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4XG4gICAgJl9fd3JhcFxuICAgICAgaDRcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweFxuICAgIC5zd2lwZXJcbiAgICAgIGNsaXAtcGF0aDogaW5zZXQoMCAtNTAlIDAgMClcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlXG5cblxuQG1lZGlhIChtaW4td2lkdGg6IDQyNHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpXG4gIC5zaW5nbGVOZXdzXG4gICAgb3ZlcmZsb3c6IGhpZGRlblxuICAgICZfX2ltZ1xuICAgICAgYm9yZGVyLXJhZGl1czogMjRweFxuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweFxuICAgICZfX2g0XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4XG4gICAgJl9fZGVzY3JpcHRpb25cbiAgICAgIGdhcDogMjBweFxuICAgICAgbWFyZ2luLWJvdHRvbTogNjRweFxuICAgICZfX3VsXG4gICAgICBnYXA6IDEycHhcbiAgICAmX19saVxuICAgICAgJjpiZWZvcmVcbiAgICAgICAgdG9wOiAxMHB4XG4gICAgICB1bFxuICAgICAgICBsaVxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMFxuICAgICAgICAgIG1hcmdpbi10b3A6IDEycHhcbiAgICAgICAgICAmOmJlZm9yZVxuICAgICAgICAgICAgdG9wOiAxMHB4XG4gICAgICAgICAgICBsZWZ0OiAtMTJweFxuICAgICZfX2xpc3RcbiAgICAgIG1hcmdpbi1ib3R0b206IDY0cHhcbiAgICAmX19zbGlkZXJMaW5rXG4gICAgICBtYXgtd2lkdGg6IDI1MHB4XG4gICAgICBoZWlnaHQ6IDIwMHB4XG4gICAgICBib3JkZXItcmFkaXVzOiAxNnB4XG4gICAgICBpbWdcbiAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgaGVpZ2h0OiAxMDAlXG4gICAgLnN3aXBlclxuICAgICAgY2xpcC1wYXRoOiBpbnNldCgwIC01MCUgMCAwKVxuICAgICAgb3ZlcmZsb3c6IHZpc2libGVcbiAgICAmX19zbGlkZXJcbiAgICAgIG1hcmdpbi1ib3R0b206IDY0cHhcbiAgICAmX192aWRlb1xuICAgICAgaGVpZ2h0OiAzMDBweFxuICAgICAgYm9yZGVyLXJhZGl1czogMTZweFxuICAgICAgaW1nXG4gICAgICAgIGhlaWdodDogMTAwJVxuICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlclxuXG5cblxuICAub3RoZXJOZXdzXG4gICAgLmxpbmVcbiAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICBoMlxuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweFxuICAgICZfX2xpbmtcbiAgICAgIGhlaWdodDogMzAwcHhcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHhcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHhcbiAgICAgIGltZ1xuICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICBoZWlnaHQ6IDEwMCVcbiAgICAmX19kYXRlXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4XG4gICAgJl9fd3JhcFxuICAgICAgaDRcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweFxuICAgIC5zd2lwZXJcbiAgICAgIGNsaXAtcGF0aDogaW5zZXQoMCAtNTAlIDAgMClcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlXG5cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KVxuICAuc2luZ2xlTmV3c1xuICAgICZfX3ZpZGVvXG4gICAgICBoZWlnaHQ6IDQzMnB4XG4gICAgICBpbWdcbiAgICAgICAgaGVpZ2h0OiAxMDAlXG4gICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyXG4gICAgLnN3aXBlclxuICAgICAgY2xpcC1wYXRoOiBpbnNldCgwIC01MCUgMCAwKVxuICAgICAgb3ZlcmZsb3c6IHZpc2libGVcblxuICAub3RoZXJOZXdzXG4gICAgLnN3aXBlclxuICAgICAgY2xpcC1wYXRoOiBpbnNldCgwIC01MCUgMCAwKVxuICAgICAgb3ZlcmZsb3c6IHZpc2libGVcblxuIiwiLmFsZXJ0c1xuICAgICZfX2J1dHRvbnNcbiAgICAgICAgZGlzcGxheTogZ3JpZFxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtYXgtY29udGVudClcbiAgICAgICAgZ3JpZC1nYXA6IDE1cHhcbiAgICAmX19zdWNjZXNzXG4gICAgICAgIGJhY2tncm91bmQ6ICM0QUI4NjhcbiAgICAmX19lcnJvclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRjAyQjJCXG4gICAgJl9fbm90aWZ5XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZGNiNmVcblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIFxuICAgIC5hbGVydHNcbiAgICAgICAgJl9fYnV0dG9uc1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtYXgtY29udGVudCBtYXgtY29udGVudCIsIi5icmVhZGNydW1ic1xuICBtYXJnaW4tYm90dG9tOiAyM3B4XG4gIG1hcmdpbi10b3A6IDExcHhcbiAgJl9fbGlzdFxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBnYXA6IDZweFxuICAmX19pdGVtXG4gICAgZGlzcGxheTogZmxleFxuICAgIGdhcDogNnB4XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgIGFcbiAgICAgIGNvbG9yOiByZ2JhKDExOSwgMTE5LCAxMTksIDEpXG4gICZfX2NpcmNsZVxuICAgIGJhY2tncm91bmQ6IHJnYmEoMTAsIDksIDgsIDAuNClcbiAgICB3aWR0aDogNHB4XG4gICAgaGVpZ2h0OiA0cHhcbiAgICBib3JkZXItcmFkaXVzOiA1MCVcblxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpXG4gIC5icmVhZGNydW1ic1xuICAgIG1hcmdpbi1ib3R0b206IDIxcHhcbiAgICAmX19jb250YWluZXJcbiAgICAgIG92ZXJmbG93OiBhdXRvXG4gICAgJl9fbGlzdFxuICAgICAgd2lkdGg6IG1heC1jb250ZW50IiwiLmNoZWNrYm94XG4gIGRpc3BsYXk6IGZsZXhcbiAgYWxpZ24taXRlbXM6IGNlbnRlclxuICBnYXA6IDRweFxuICBtYXJnaW46IDAgYXV0b1xuICBsYWJlbFxuICAgIGNvbG9yOiAjNjE2MTYxXG4gICAgZm9udC1zaXplOiAxNHB4XG4gICAgZm9udC1zdHlsZTogbm9ybWFsXG4gICAgZm9udC13ZWlnaHQ6IDUwMFxuICAgIGxpbmUtaGVpZ2h0OiAyMnB4XG4gICAgZGlzcGxheTogZmxleFxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICBhXG4gICAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogcmV2ZXJ0XG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXVxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIHdpZHRoOiAxNnB4XG4gICAgaGVpZ2h0OiAxNnB4XG4gICAgYm9yZGVyLXJhZGl1czogNHB4XG4gICAgYXBwZWFyYW5jZTogbm9uZVxuICAgIGN1cnNvcjogcG9pbnRlclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRhY2NlbnRcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGXG4gICAgcGFkZGluZzogNXB4XG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTo6YmVmb3JlXG4gICAgY29udGVudDogJydcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICB0b3A6IDBweFxuICAgIGxlZnQ6IDBweFxuICAgIHdpZHRoOiAxMDAlXG4gICAgaGVpZ2h0OiAxMDAlXG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnRcblxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZDpiZWZvcmVcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvY2hlY2tib3guc3ZnXCIpIGNlbnRlciBuby1yZXBlYXRcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHhcbiAgICBib3gtc2hhZG93OiBub25lXG4gICAgd2lkdGg6IDEwMCVcbiAgICBoZWlnaHQ6IDEwMCVcbiAgJl9faW5wdXRcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICBpbnB1dFxuICAgICAgZm9udC1zaXplOiAxOHB4XG4gICAgICBmb250LXN0eWxlOiBub3JtYWxcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDBcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4XG4gICAgICBvdXRsaW5lOiBub25lXG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGXG4gICAgICB3aWR0aDogMTAwJVxuICAgICAgcGFkZGluZzogMTRweCAyNHB4XG4gICAgICBib3JkZXItcmFkaXVzOiAxNnB4XG4gICZfX3BvbGljeVxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBnYXA6IDhweFxuICAgIGFcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lXG5cblxuQG1lZGlhICggbWF4LXdpZHRoOiA3NjdweCApXG4gIC5jaGVja2JveFxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXVxuICAgICAgaGVpZ2h0OiAxNnB4XG4gICAgICB3aWR0aDogMTZweFxuICAgICAgYm9yZGVyLXJhZGl1czogNXB4XG4gICAgJl9fcG9saWN5XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydFxuICAgICAgdGV4dC1hbGlnbjogbGVmdCIsIi5maWx0ZXJcbiAgZGlzcGxheTogZmxleFxuICBtYXJnaW4tYm90dG9tOiAzMXB4XG4gIGdhcDogOHB4XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgJl9faWNvblxuICAgIHdpZHRoOiAyMHB4XG4gICAgaGVpZ2h0OiAyMHB4XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweClcbiAgLmZpbHRlclxuICAgIG1hcmdpbi1ib3R0b206IDE2cHgiLCIuaG92ZXItM2RcbiAgICBtYXgtd2lkdGg6IDYwMHB4XG4gICAgJl9fbGlzdFxuICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICBkaXNwbGF5OiBncmlkXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcilcbiAgICAgICAgZ3JpZC1nYXA6IDEwcHhcbiAgICAmX19pdGVtXG4gICAgICAgIGFzcGVjdC1yYXRpbzogMVxuICAgICAgICBoZWlnaHQ6IGF1dG9cbiAgICAgICAgaW1nXG4gICAgICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlclxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoIG1heC13aWR0aDogNjQwcHggKVxuICAgIC5ob3Zlci0zZFxuICAgICAgICAmX19saXN0XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpIiwiLmlucHV0ZXJcbiAgICAmX19ib3hcbiAgICAgICAgcGFkZGluZzogMzBweFxuICAgICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1XG4gICAgICAgIHdpZHRoOiBtYXgtY29udGVudFxuICAgICAgICBmb250LXNpemU6IDE2cHhcbiAgICAgICAgc3BhblxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMFxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4IiwiLmxpbmVcbiAgbWFyZ2luOiAxMS41cHggMCAzMnB4IDBcbiAgaGVpZ2h0OiAycHhcbiAgd2lkdGg6IDEwMCVcbiAgYmFja2dyb3VuZDogJG1haW5cbiAgb3BhY2l0eTogOCVcblxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KVxuICAubGluZVxuICAgIG1hcmdpbjogMTBweCAwIDE2cHggMFxuIiwiLm1haW5cbiAgICBtYXJnaW4tdG9wOiA5OXB4XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpXG4gIC5tYWluXG4gICAgbWFyZ2luLXRvcDogOTBweFxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpXG4gIC5tYWluXG4gICAgbWFyZ2luLXRvcDogODJweFxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpXG4gIC5tYWluXG4gICAgbWFyZ2luLXRvcDogOTBweCIsIi5zZWFyY2hfX21vZGFsXG4gIG1heC13aWR0aDogOTAlXG4gIGhlaWdodDogYXV0b1xuICBib3JkZXItcmFkaXVzOiAzNnB4XG4gIGZvcm1cbiAgICB3aWR0aDogMTAwJVxuICAgIGxhYmVsXG4gICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgICBnYXA6IDEycHhcbiAgICBpbnB1dFxuICAgICAgd2lkdGg6IDEwMCVcbiIsIi5uZXdzZWN0aW9uXG4gIG1hcmdpbi1ib3R0b206IDEzOHB4XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweClcbiAgLm5ld3NlY3Rpb25cbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweClcbiAgLm5ld3NlY3Rpb25cbiAgICBtYXJnaW4tYm90dG9tOiA4MnB4XG4iLCIuc2xpZGVyXG4gICAgbWF4LXdpZHRoOiA1NjBweFxuICAgICZfX2l0ZW1cbiAgICAgICAgaW1nXG4gICAgICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICAgICAgaGVpZ2h0OiAyMDBweFxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXJcbiAgICAuZG90dGVkXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHgiLCIuY3VzdG9tLXNlbGVjdCBcbiAgcG9zaXRpb246IHJlbGF0aXZlXG4gIHdpZHRoOiA0MDBweFxuICBtYXgtd2lkdGg6IDEwMCVcbiAgZm9udC1zaXplOiAxLjE1cmVtXG4gIGNvbG9yOiAjMDAwXG4gIG1hcmdpbi1ib3R0b206IDMycHhcbiAgei1pbmRleDogMTBcblxuXG4uc2VsZWN0LWJ1dHRvbiBcbiAgd2lkdGg6IDEwMCVcbiAgcGFkZGluZzogMC42NzVlbSAxZW1cbiAgY3Vyc29yOiBwb2ludGVyXG5cbiAgZGlzcGxheTogZmxleFxuICBnYXA6IDhweFxuICBhbGlnbi1pdGVtczogY2VudGVyXG5cblxuLnNlbGVjdGVkLXZhbHVlIFxuICB0ZXh0LWFsaWduOiBsZWZ0XG5cblxuXG4uYXJyb3cgXG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnRcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnRcbiAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICMwMDBcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGVhc2UtaW4tb3V0IDAuM3NcblxuXG4uc2VsZWN0LWRyb3Bkb3duIFxuICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgbGlzdC1zdHlsZTogbm9uZVxuICB3aWR0aDogMTAwJVxuICBib3gtc2hhZG93OiAwIDEwcHggMjVweCByZ2JhKDEwLCA5LCA4LCAwLjIpXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZcbiAgYm9yZGVyOiAxcHggc29saWQgI2NhY2VkMVxuICBib3JkZXItcmFkaXVzOiA0cHhcbiAgcGFkZGluZzogMTBweFxuICBtYXJnaW4tdG9wOiAxMHB4XG4gIG1heC1oZWlnaHQ6IDIwMHB4XG4gIG92ZXJmbG93LXk6IGF1dG9cbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlXG5cbiAgdHJhbnNmb3JtOiBzY2FsZVkoMClcbiAgb3BhY2l0eTogMFxuICB2aXNpYmlsaXR5OiBoaWRkZW5cblxuXG4uc2VsZWN0LWRyb3Bkb3duIGxpIFxuICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgY3Vyc29yOiBwb2ludGVyXG4gIGRpc3BsYXk6IGZsZXhcbiAgZ2FwOiAxcmVtXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXJcblxuXG4uc2VsZWN0LWRyb3Bkb3duIGxpIGxhYmVsIFxuICB3aWR0aDogMTAwJVxuICBwYWRkaW5nOiA4cHggMTBweFxuICBjdXJzb3I6IHBvaW50ZXJcbiAgZGlzcGxheTogZmxleFxuICBnYXA6IDFyZW1cbiAgYWxpZ24taXRlbXM6IGNlbnRlclxuXG5cbi5zZWxlY3QtZHJvcGRvd246Oi13ZWJraXQtc2Nyb2xsYmFyIFxuICB3aWR0aDogN3B4XG5cbi5zZWxlY3QtZHJvcGRvd246Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIFxuICBiYWNrZ3JvdW5kOiAjZjFmMWYxXG4gIGJvcmRlci1yYWRpdXM6IDI1cHhcblxuXG4uc2VsZWN0LWRyb3Bkb3duOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiBcbiAgYmFja2dyb3VuZDogI2NjY1xuICBib3JkZXItcmFkaXVzOiAyNXB4XG5cblxuLnNlbGVjdC1kcm9wZG93biBsaTpob3Zlcixcbi5zZWxlY3QtZHJvcGRvd24gaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsXG4gIGNvbG9yOiAkYWNjZW50XG5cblxuLnNlbGVjdC1kcm9wZG93biBpbnB1dDpmb2N1cyB+IGxhYmVsXG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmRmZGZcblxuXG5cbi5zZWxlY3QtZHJvcGRvd24gaW5wdXRbdHlwZT1cInJhZGlvXCJdIFxuICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgbGVmdDogMFxuICBvcGFjaXR5OiAwXG5cblxuLyogaW50ZXJhY3Rpdml0eSAqL1xuXG4uY3VzdG9tLXNlbGVjdC5hY3RpdmUgLmFycm93X19kb3duXG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZylcblxuXG5cbi5jdXN0b20tc2VsZWN0LmFjdGl2ZSAuc2VsZWN0LWRyb3Bkb3duXG4gIG9wYWNpdHk6IDFcbiAgdmlzaWJpbGl0eTogdmlzaWJsZVxuICB0cmFuc2Zvcm06IHNjYWxlWSgxKVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KVxuICAuY3VzdG9tLXNlbGVjdFxuICAgIG1hcmdpbi1ib3R0b206IDEycHhcblxuXG4iLCIudGFic1xuICAgIG1heC13aWR0aDogNjAwcHhcbiAgICAmX190b2dnbGVyc1xuICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZVxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4XG4gICAgJl9fdG9nZ2xlclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweFxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHhcbiAgICAgICAgZm9udC1zaXplOiAxNnB4XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4XG4gICAgICAgICYuYWN0aXZlXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAgICAgICAgICY6OmJlZm9yZVxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgICAgICAgICAgICBib3R0b206IC0xcHhcbiAgICAgICAgICAgICAgICBsZWZ0OiAwXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweCBcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzMzXG4gICAgJl9fYm94XG4gICAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICBmb250LXNpemU6IDE0cHhcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHgiLCIudWlcbiAgICBmb3JtXG4gICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgIG1heC13aWR0aDogMjg5cHhcbiAgICAgICAgZGlzcGxheTogZ3JpZFxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmclxuICAgICAgICBncmlkLWdhcDogMTVweCJdfQ== */
