/**
 * Kendo UI v2024.2.514 (http://www.telerik.com/kendo-ui)
 * Copyright 2024 Progress Software Corporation and/or one of its subsidiaries or affiliates. All rights reserved.
 *
 * Kendo UI commercial licenses may be obtained at
 * http://www.telerik.com/purchase/license-agreement/kendo-ui-complete
 * If you do not own a commercial license, this file shall be governed by the trial license terms.
 */
/* ISA8_TODO: updated Primary and Secondary colors */
:root {
  --kendo-color-app-surface: #ffffff;
  --kendo-color-on-app-surface: #3d3d3d;
  --kendo-color-subtle: #666666;
  --kendo-color-surface: #fafafa;
  --kendo-color-surface-alt: #ffffff;
  --kendo-color-border: rgba(0, 0, 0, 0.08);
  --kendo-color-border-alt: rgba(0, 0, 0, 0.16);
  --kendo-color-base-subtle: #ebebeb;
  --kendo-color-base-subtle-hover: #e0e0e0;
  --kendo-color-base-subtle-active: #d6d6d6;
  --kendo-color-base: #f5f5f5;
  --kendo-color-base-hover: #ebebeb;
  --kendo-color-base-active: #006747;
  --kendo-color-base-emphasis: #c2c2c2;
  --kendo-color-base-on-subtle: #3d3d3d;
  --kendo-color-on-base: #3d3d3d;
  --kendo-color-base-on-surface: #3d3d3d;
  --kendo-color-primary-subtle: #ffeceb;
  --kendo-color-primary-subtle-hover: #ffdedb;
  --kendo-color-primary-subtle-active: #ffc8c4;
  --kendo-color-primary: #006747;
  --kendo-color-primary-hover: #00b593;
  --kendo-color-primary-active: #006747;
  --kendo-color-primary-emphasis: #ff9d97;
  --kendo-color-primary-on-subtle: #5c201c;
  --kendo-color-on-primary: #ffffff;
  --kendo-color-primary-on-surface: #006747;
  --kendo-color-secondary-subtle: #fafafa;
  --kendo-color-secondary-subtle-hover: #f5f5f5;
  --kendo-color-secondary-subtle-active: #ebebeb;
  --kendo-color-secondary: #cece00;
  --kendo-color-secondary-hover: #525252;
  --kendo-color-secondary-active: #3d3d3d;
  --kendo-color-secondary-emphasis: #e0e0e0;
  --kendo-color-secondary-on-subtle: #141414;
  --kendo-color-on-secondary: #ffffff;
  --kendo-color-secondary-on-surface: #cece00;
  --kendo-color-tertiary-subtle: #d8f1fd;
  --kendo-color-tertiary-subtle-hover: #c5eafc;
  --kendo-color-tertiary-subtle-active: #a3dffb;
  --kendo-color-tertiary: #03a9f4;
  --kendo-color-tertiary-hover: #039ae0;
  --kendo-color-tertiary-active: #028ccb;
  --kendo-color-tertiary-emphasis: #61c9f9;
  --kendo-color-tertiary-on-subtle: #023f5c;
  --kendo-color-on-tertiary: #ffffff;
  --kendo-color-tertiary-on-surface: #028ccb;
  --kendo-color-info-subtle: #d2e2fb;
  --kendo-color-info-subtle-hover: #bdd4f8;
  --kendo-color-info-subtle-active: #80acf4;
  --kendo-color-info: #0058e9;
  --kendo-color-info-hover: #0052d6;
  --kendo-color-info-active: #004ac2;
  --kendo-color-info-emphasis: #6098f2;
  --kendo-color-info-on-subtle: #002259;
  --kendo-color-on-info: #ffffff;
  --kendo-color-info-on-surface: #004ac2;
  --kendo-color-success-subtle: #dcf0d3;
  --kendo-color-success-subtle-hover: #cbe9bf;
  --kendo-color-success-subtle-active: #b7e1a5;
  --kendo-color-success: #37b400;
  --kendo-color-success-hover: #32a500;
  --kendo-color-success-active: #2d9600;
  --kendo-color-success-emphasis: #81d15f;
  --kendo-color-success-on-subtle: #1c5a00;
  --kendo-color-on-success: #ffffff;
  --kendo-color-success-on-surface: #2d9600;
  --kendo-color-warning-subtle: #fff4d3;
  --kendo-color-warning-subtle-hover: #ffeebd;
  --kendo-color-warning-subtle-active: #ffe79e;
  --kendo-color-warning: #ffc000;
  --kendo-color-warning-hover: #eaaf00;
  --kendo-color-warning-active: #d49f00;
  --kendo-color-warning-emphasis: #ffd760;
  --kendo-color-warning-on-subtle: #5e4700;
  --kendo-color-on-warning: #3d3d3d;
  --kendo-color-warning-on-surface: #ffc000;
  --kendo-color-error-subtle: #fcddda;
  --kendo-color-error-subtle-hover: #fbc8c3;
  --kendo-color-error-subtle-active: #f98b80;
  --kendo-color-error: #f31700;
  --kendo-color-error-hover: #df1600;
  --kendo-color-error-active: #ca1400;
  --kendo-color-error-emphasis: #f76f60;
  --kendo-color-error-on-subtle: #7a0c00;
  --kendo-color-on-error: #ffffff;
  --kendo-color-error-on-surface: #ca1400;
  --kendo-color-light-subtle: #fafafa;
  --kendo-color-light-subtle-hover: #f5f5f5;
  --kendo-color-light-subtle-active: #ebebeb;
  --kendo-color-light: #ebebeb;
  --kendo-color-light-hover: #e0e0e0;
  --kendo-color-light-active: #d6d6d6;
  --kendo-color-light-emphasis: #d6d6d6;
  --kendo-color-light-on-subtle: #141414;
  --kendo-color-on-light: #000000;
  --kendo-color-light-on-surface: #e0e0e0;
  --kendo-color-dark-subtle: #c2c2c2;
  --kendo-color-dark-subtle-hover: #adadad;
  --kendo-color-dark-subtle-active: #999999;
  --kendo-color-dark: #3d3d3d;
  --kendo-color-dark-hover: #292929;
  --kendo-color-dark-active: #1f1f1f;
  --kendo-color-dark-emphasis: #666666;
  --kendo-color-dark-on-subtle: #1f1f1f;
  --kendo-color-on-dark: #ffffff;
  --kendo-color-dark-on-surface: #141414;
  --kendo-color-inverse-subtle: #c2c2c2;
  --kendo-color-inverse-subtle-hover: #adadad;
  --kendo-color-inverse-subtle-active: #999999;
  --kendo-color-inverse: #3d3d3d;
  --kendo-color-inverse-hover: #292929;
  --kendo-color-inverse-active: #1f1f1f;
  --kendo-color-inverse-emphasis: #666666;
  --kendo-color-inverse-on-subtle: #1f1f1f;
  --kendo-color-on-inverse: #ffffff;
  --kendo-color-inverse-on-surface: #141414;
  --kendo-color-series-a: #ff6358;
  --kendo-color-series-a-bold: #bf4a42;
  --kendo-color-series-a-bolder: #80322c;
  --kendo-color-series-a-subtle: #ffb1ac;
  --kendo-color-series-a-subtler: #ff8a82;
  --kendo-color-series-b: #ffe162;
  --kendo-color-series-b-bold: #bfa94a;
  --kendo-color-series-b-bolder: #807131;
  --kendo-color-series-b-subtle: #fff0b1;
  --kendo-color-series-b-subtler: #ffe989;
  --kendo-color-series-c: #4cd180;
  --kendo-color-series-c-bold: #399d60;
  --kendo-color-series-c-bolder: #266940;
  --kendo-color-series-c-subtle: #a6e8c0;
  --kendo-color-series-c-subtler: #79dda0;
  --kendo-color-series-d: #4b5ffa;
  --kendo-color-series-d-bold: #3847bc;
  --kendo-color-series-d-bolder: #26307d;
  --kendo-color-series-d-subtle: #a5affd;
  --kendo-color-series-d-subtler: #7887fb;
  --kendo-color-series-e: #ac58ff;
  --kendo-color-series-e-bold: #8142bf;
  --kendo-color-series-e-bolder: #562c80;
  --kendo-color-series-e-subtle: #d6acff;
  --kendo-color-series-e-subtler: #c182ff;
  --kendo-color-series-f: #ff5892;
  --kendo-color-series-f-bold: #bf426e;
  --kendo-color-series-f-bolder: #802c49;
  --kendo-color-series-f-subtle: #ffacc9;
  --kendo-color-series-f-subtler: #ff82ae;
}

.k-sr-only {
  position: absolute;
  left: -1px;
  width: 1px;
  height: 1px;
  overflow: hidden;
}

.k-theme-test-class,
.k-common-test-class {
  opacity: 0;
}

.k-hstack, .k-hbox {
  display: flex;
  flex-flow: row nowrap;
}

.k-vstack, .k-vbox {
  display: flex;
  flex-flow: column nowrap;
}

.k-spacer, .k-flex {
  flex: 1 1 auto;
}

.k-spacer-sized {
  flex: none;
}

.k-float-wrap::after, .k-floatwrap::after {
  content: "";
  display: block;
  clear: both;
}

.k-flex-layout {
  display: flex;
}

.k-grid-layout {
  display: grid;
}

.k-separator {
  width: auto;
  height: 0;
  border-width: 1px 0 0;
  border-style: solid;
  border-color: inherit;
  display: block;
  flex-grow: 0 !important;
  flex-shrink: 0 !important;
  align-self: stretch;
}

.k-separator-horizontal,
.k-vstack > .k-separator,
.k-vbox > .k-separator {
  width: auto;
  height: 0;
  border-width: 1px 0 0;
}

.k-separator-vertical,
.k-hstack > .k-separator,
.k-hbox > .k-separator {
  width: 0;
  height: auto;
  border-width: 0 0 0 1px;
}

hr.k-separator {
  margin: 0;
  padding: 0;
}

.k-hidden {
  display: none !important;
}

.k-rtl {
  direction: rtl;
}

[hidden] {
  display: none !important;
}

script {
  display: none !important;
}

.k-disabled,
.k-widget[disabled],
.k-disabled {
  outline: none;
  cursor: default;
  color: var(--kendo-disabled-text, inherit);
  border-color: var(--kendo-disabled-border, inherit);
  pointer-events: none;
  box-shadow: none;
}

  .k-disabled .k-link,
  .k-widget[disabled] .k-link,
  .k-disabled .k-link {
    cursor: default;
    outline: 0;
  }

.k-hr {
  margin-block: var(--kendo-spacing-4, 1rem);
  padding: 0;
  height: 0;
  border-width: 1px 0 0;
  border-style: solid;
  border-color: var(--kendo-component-border, inherit);
  display: block;
  float: none;
  clear: both;
}

.k-d-flex-row > .k-hr {
  margin: 0;
  width: 0;
  height: auto;
  border-width: 0 0 0 1px;
  flex: 0 0 auto;
}

.k-d-flex-col > .k-hr {
  margin: 0;
  flex: 0 0 auto;
}

.k-sprite {
  display: inline-block;
  width: 1rem;
  height: 1rem;
  overflow: hidden;
  background-repeat: no-repeat;
  font-size: 0;
  line-height: 0;
  text-align: center;
}

.k-image {
  display: inline-block;
}

.k-reset {
  margin: 0;
  padding: 0;
  border-width: 0;
  outline: 0;
  text-decoration: none;
  font: inherit;
  list-style: none;
}

kendo-sortable {
  display: block;
}

.k-link,
.k-link:hover {
  color: inherit;
  text-decoration: none;
  outline: 0;
  cursor: pointer;
}

.k-content {
  outline: 0;
}

.k-centered {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.k-no-click {
  pointer-events: none;
}

.k-pdf-export-shadow {
  position: absolute;
  overflow: hidden;
  left: -15000px;
  width: 14400px;
}

.kendo-pdf-hide-pseudo-elements::before,
.kendo-pdf-hide-pseudo-elements::after {
  display: none !important;
}

.k-dirty {
  margin: 0;
  padding: 0;
  width: 0;
  height: 0;
  border-width: 3px;
  border-style: solid;
  border-block-start-color: currentColor;
  border-block-end-color: transparent;
  border-inline-start-color: transparent;
  border-inline-end-color: currentColor;
  position: absolute;
  inset-block-start: 0;
  inset-inline-end: 0;
}

.k-loading-mask,
.k-loading-image,
.k-loading-color {
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  position: absolute;
  top: 0;
  left: 0;
}

  .k-loading-mask *,
  .k-loading-mask *::before,
  .k-loading-mask *::after, .k-loading-mask::before, .k-loading-mask::after,
  .k-loading-image *,
  .k-loading-image *::before,
  .k-loading-image *::after,
  .k-loading-image::before,
  .k-loading-image::after,
  .k-loading-color *,
  .k-loading-color *::before,
  .k-loading-color *::after,
  .k-loading-color::before,
  .k-loading-color::after {
    box-sizing: border-box;
  }

.k-loading-mask {
  z-index: 100;
}

  .k-loading-mask.k-opaque .k-loading-color {
    opacity: 1;
  }

.k-loading-text {
  text-indent: -4000px;
  text-align: center;
  position: absolute;
}

.k-loading-image {
  z-index: 2;
}

.k-loading-color {
  opacity: 0.3;
}

.k-i-loading {
  width: 1em;
  height: 1em;
  line-height: 1;
  display: inline-flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: center;
  vertical-align: middle;
  position: relative;
  background-color: transparent;
  box-sizing: border-box;
}

  .k-i-loading::before, .k-i-loading::after {
    box-sizing: border-box;
  }

  .k-i-loading::before,
  .k-i-loading::after,
  .k-loading-image::before,
  .k-loading-image::after {
    position: absolute;
    top: 50%;
    left: 50%;
    display: inline-block;
    content: "";
    box-sizing: inherit;
    border-radius: 50%;
    border-width: .05em;
    border-style: solid;
    border-color: currentColor;
    border-top-color: transparent;
    border-bottom-color: transparent;
    background-color: transparent;
  }

.k-icon.k-i-loading::before,
.k-icon.k-i-loading::after {
  content: "";
}

.k-i-loading::before,
.k-loading-image::before {
  margin-top: -.5em;
  margin-left: -.5em;
  width: 1em;
  height: 1em;
  animation: k-loading-animation .7s linear infinite;
}

.k-i-loading::after,
.k-loading-image::after {
  margin-top: -.25em;
  margin-left: -.25em;
  width: .5em;
  height: .5em;
  animation: k-loading-animation reverse 1.4s linear infinite;
}

.k-loading-image::before,
.k-loading-image::after {
  content: "";
  border-width: 1px;
  border-width: clamp(0.015em, 1px, 1px);
  font-size: 4em;
}

@keyframes k-loading-animation {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

.k-marquee {
  position: absolute;
  z-index: 100000;
}

.k-marquee-color,
.k-marquee-text {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.k-marquee-color {
  color: var(--kendo-color-on-primary, #ffffff);
  background-color: var(--kendo-primary-60, var(--kendo-color-primary, #ff6358));
  border-color: var(--kendo-primary-100, var(--kendo-color-border, rgba(0, 0, 0, 0.08)));
  opacity: .6;
}

.k-marquee-text {
  color: var(--kendo-color-on-primary, #ffffff);
}

:root {
  --kendo-elevation-1: 0 2px 3px rgba(0, 0, 0, 0.04), 0 4px 16px rgba(0, 0, 0, 0.12);
  --kendo-elevation-2: 0 4px 6px rgba(0, 0, 0, 0.06), 0 4px 16px rgba(0, 0, 0, 0.12);
  --kendo-elevation-3: 0 6px 8px rgba(0, 0, 0, 0.08), 0 4px 16px rgba(0, 0, 0, 0.12);
  --kendo-elevation-4: 0 8px 10px rgba(0, 0, 0, 0.12), 0 4px 16px rgba(0, 0, 0, 0.12);
  --kendo-elevation-5: 0 10px 12px rgba(0, 0, 0, 0.16), 0 4px 16px rgba(0, 0, 0, 0.12);
  --kendo-elevation-6: 0 12px 14px rgba(0, 0, 0, 0.2), 0 4px 16px rgba(0, 0, 0, 0.12);
  --kendo-elevation-7: 0 14px 16px rgba(0, 0, 0, 0.24), 0 4px 16px rgba(0, 0, 0, 0.12);
  --kendo-elevation-8: 0 16px 18px rgba(0, 0, 0, 0.28), 0 4px 16px rgba(0, 0, 0, 0.12);
  --kendo-elevation-9: 0 32px 34px rgba(0, 0, 0, 0.32), 0 4px 16px rgba(0, 0, 0, 0.12);
}

:root {
  --kendo-font-family: inherit;
  --kendo-font-size: 0.875rem;
  --kendo-line-height: 1.4285714286;
  --kendo-font-weight: 400;
  --kendo-letter-spacing:;
  --kendo-font-size-xxs: 0.5rem;
  --kendo-font-size-xs: 0.625rem;
  --kendo-font-size-sm: 0.75rem;
  --kendo-font-size-md: 0.875rem;
  --kendo-font-size-lg: 1rem;
  --kendo-font-size-xl: 1.25rem;
  --kendo-line-height-xs: 1;
  --kendo-line-height-sm: 1.25;
  --kendo-line-height-md: 1.4285714286;
  --kendo-line-height-lg: 1.5;
  --kendo-font-weight-thin: 100;
  --kendo-font-weight-extra-light: 200;
  --kendo-font-weight-light: 300;
  --kendo-font-weight-normal: 400;
  --kendo-font-weight-medium: 500;
  --kendo-font-weight-semibold: 600;
  --kendo-font-weight-bold: 700;
  --kendo-letter-spacing-tightest: -0.15px;
  --kendo-letter-spacing-tighter: -0.1px;
  --kendo-letter-spacing-tight: -0.5px;
  --kendo-letter-spacing-normal: 0px;
  --kendo-letter-spacing-wide: 0.5px;
  --kendo-letter-spacing-wider: 0.1px;
  --kendo-letter-spacing-widest: 0.15px;
  --kendo-font-family-sans: Arial, Verdana, Tahoma, Trebuchet MS, Helvetica, Impact, Gill Sans;
  --kendo-font-family-serif: Times New Roman, Georgia, Garamond, Palatino, Baskerville;
  --kendo-font-family-sans-serif: system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Noto Sans, Liberation Sans, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
  --kendo-font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, Roboto Mono, Ubuntu Mono, Lucida Console, Courier New, monospace;
}

:root {
  --kendo-spacing-0: 0px;
  --kendo-spacing-1px: 1px;
  --kendo-spacing-0\.5: 0.125rem;
  --kendo-spacing-1: 0.25rem;
  --kendo-spacing-1\.5: 0.375rem;
  --kendo-spacing-2: 0.5rem;
  --kendo-spacing-2\.5: 0.625rem;
  --kendo-spacing-3: 0.75rem;
  --kendo-spacing-3\.5: 0.875rem;
  --kendo-spacing-4: 1rem;
  --kendo-spacing-4\.5: 1.125rem;
  --kendo-spacing-5: 1.25rem;
  --kendo-spacing-5\.5: 1.375rem;
  --kendo-spacing-6: 1.5rem;
  --kendo-spacing-6\.5: 1.625rem;
  --kendo-spacing-7: 1.75rem;
  --kendo-spacing-7\.5: 1.875rem;
  --kendo-spacing-8: 2rem;
  --kendo-spacing-9: 2.25rem;
  --kendo-spacing-10: 2.5rem;
  --kendo-spacing-11: 2.75rem;
  --kendo-spacing-12: 3rem;
  --kendo-spacing-13: 3.25rem;
  --kendo-spacing-14: 3.5rem;
  --kendo-spacing-15: 3.75rem;
  --kendo-spacing-16: 4rem;
  --kendo-spacing-17: 4.25rem;
  --kendo-spacing-18: 4.5rem;
  --kendo-spacing-19: 4.75rem;
  --kendo-spacing-20: 5rem;
  --kendo-spacing-21: 5.25rem;
  --kendo-spacing-22: 5.5rem;
  --kendo-spacing-23: 5.75rem;
  --kendo-spacing-24: 6rem;
  --kendo-spacing-25: 7rem;
  --kendo-spacing-26: 8rem;
  --kendo-spacing-27: 9rem;
  --kendo-spacing-28: 10rem;
  --kendo-spacing-29: 11rem;
  --kendo-spacing-30: 12rem;
}

:root {
  --kendo-border-radius-none: 0px;
  --kendo-border-radius-xs: 1px;
  --kendo-border-radius-sm: 0.125rem;
  --kendo-border-radius-md: 0.25rem;
  --kendo-border-radius-lg: 0.375rem;
  --kendo-border-radius-xl: 0.5rem;
  --kendo-border-radius-xxl: 0.75rem;
  --kendo-border-radius-xxxl: 1rem;
  --kendo-border-radius-full: 9999px;
}

.k-reset {
  margin: 0;
  padding: 0;
  border-width: 0;
  outline: 0;
  text-decoration: none;
  font: inherit;
  list-style: none;
}

kendo-sortable {
  display: block;
}

.k-link,
.k-link:hover {
  color: inherit;
  text-decoration: none;
  outline: 0;
  cursor: pointer;
}

.k-content {
  outline: 0;
}

.k-centered {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.k-no-click {
  pointer-events: none;
}

.k-pdf-export-shadow {
  position: absolute;
  overflow: hidden;
  left: -15000px;
  width: 14400px;
}

.kendo-pdf-hide-pseudo-elements::before,
.kendo-pdf-hide-pseudo-elements::after {
  display: none !important;
}

.k-text-selection ::selection {
  background-color: var(--kendo-color-primary, #ff6358);
  color: var(--kendo-color-on-primary, #ffffff);
}

.k-block,
.k-panel {
  border-radius: var(--kendo-border-radius-md, 0.25rem);
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.08));
  color: var(--kendo-color-on-app-surface, #3d3d3d);
  background-color: var(--kendo-color-surface-alt, #ffffff);
  padding: 0;
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
}

  .k-block > .k-header,
  .k-panel > .k-header {
    border-top-left-radius: var(--kendo-border-radius-md, 0.25rem);
    border-top-right-radius: var(--kendo-border-radius-md, 0.25rem);
    border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.08));
    color: var(--kendo-color-on-app-surface, #3d3d3d);
    background-color: var(--kendo-color-surface, #fafafa);
    padding-inline: var(--kendo-spacing-2, 0.5rem);
    padding-block: var(--kendo-spacing-1, 0.25rem);
  }

  .k-block > .k-content,
  .k-panel > .k-content {
    padding-inline: var(--kendo-spacing-2, 0.5rem);
    padding-block: var(--kendo-spacing-1, 0.25rem);
  }

.k-content {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.08));
  color: var(--kendo-color-on-app-surface, #3d3d3d);
  background-color: var(--kendo-color-surface-alt, #ffffff);
}

.k-disabled,
.k-widget[disabled] {
  outline: none;
  cursor: default;
  opacity: 0.6;
  filter: grayscale(0.1);
  pointer-events: none;
  box-shadow: none;
}

  .k-disabled .k-link,
  .k-widget[disabled] .k-link {
    cursor: default;
    outline: 0;
  }

  .k-disabled [disabled],
  .k-disabled .k-disabled,
  .k-widget[disabled] [disabled],
  .k-widget[disabled] .k-disabled {
    opacity: 1;
    filter: grayscale(0);
  }

.k-hr {
  margin: var(--kendo-spacing-4, 1rem) auto;
  padding: 0;
  height: 0;
  border-width: 1px 0 0;
  border-style: solid;
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.08));
  display: block;
  float: none;
  clear: both;
}

.k-d-flex-row > .k-hr {
  margin: 0;
  width: 0;
  height: auto;
  border-width: 0 0 0 1px;
  flex: 0 0 auto;
}

.k-d-flex-col > .k-hr {
  margin: 0;
  flex: 0 0 auto;
}

.k-dirty {
  margin: 0;
  padding: 0;
  width: 0;
  height: 0;
  border-width: 3px;
  border-style: solid;
  border-color: var(--kendo-color-error, #f31700) var(--kendo-color-error, #f31700) transparent transparent;
  position: absolute;
  top: 0;
  right: 0;
}

[dir="rtl"] .k-dirty,
.k-rtl .k-dirty {
  border-color: transparent transparent var(--kendo-color-error, #f31700) var(--kendo-color-error, #f31700);
  right: auto;
  left: 0;
}

.k-animation-container {
  position: absolute;
  overflow: hidden;
  z-index: 100;
}

.k-animation-container-fixed {
  position: fixed;
}

.k-animation-container-relative {
  position: relative;
  display: inline-block;
}

.k-push-right-enter, .k-push-right-appear {
  transform: translate(-100%, 0);
}

.k-push-right-enter-active, .k-push-right-appear-active {
  transform: translate(0, 0);
  transition: transform 300ms ease-in-out;
}

.k-push-right-exit {
  transform: translate(0, 0);
}

.k-push-right-exit-active {
  transform: translate(100%, 0);
  transition: transform 300ms ease-in-out;
}

.k-push-left-enter, .k-push-left-appear {
  transform: translate(100%, 0);
}

.k-push-left-enter-active, .k-push-left-appear-active {
  transform: translate(0, 0);
  transition: transform 300ms ease-in-out;
}

.k-push-left-exit {
  transform: translate(0, 0);
}

.k-push-left-exit-active {
  transform: translate(-100%, 0);
  transition: transform 300ms ease-in-out;
}

.k-push-down-enter, .k-push-down-appear {
  transform: translate(0, -100%);
}

.k-push-down-enter-active, .k-push-down-appear-active {
  transform: translate(0, 0);
  transition: transform 300ms ease-in-out;
}

.k-push-down-exit {
  transform: translate(0, 0);
}

.k-push-down-exit-active {
  transform: translate(0, 100%);
  transition: transform 300ms ease-in-out;
}

.k-push-up-enter, .k-push-up-appear {
  transform: translate(0, 100%);
}

.k-push-up-enter-active, .k-push-up-appear-active {
  transform: translate(0, 0);
  transition: transform 300ms ease-in-out;
}

.k-push-up-exit {
  transform: translate(0, 0);
}

.k-push-up-exit-active {
  transform: translate(0, -100%);
  transition: transform 300ms ease-in-out;
}

.k-expand-vertical-enter, .k-expand-vertical-appear {
  transform: scaleY(0);
}

.k-expand-vertical-enter-active, .k-expand-vertical-appear-active {
  transform: scaleY(1);
  transition: transform 300ms ease-in-out;
}

.k-expand-vertical-exit {
  transform: scaleY(1);
}

.k-expand-vertical-exit-active {
  transform: scaleY(0);
  transition: transform 300ms ease-in-out;
}

.k-expand-horizontal-enter, .k-expand-horizontal-appear {
  transform: scaleX(0);
}

.k-expand-horizontal-enter-active, .k-expand-horizontal-appear-active {
  transform: scaleX(1);
  transition: transform 300ms ease-in-out;
}

.k-expand-horizontal-exit {
  transform: scaleX(1);
}

.k-expand-horizontal-exit-active {
  transform: scaleX(0);
  transition: transform 300ms ease-in-out;
}

.k-fade-enter, .k-fade-appear {
  opacity: 0;
}

.k-fade-enter-active, .k-fade-appear-active {
  opacity: 1;
  transition: opacity 500ms ease-in-out;
}

.k-fade-exit {
  opacity: 1;
}

.k-fade-exit-active {
  opacity: 0;
  transition: opacity 500ms ease-in-out;
}

  .k-fade-exit-active + .k-fade-exit-active,
  .k-fade-enter-active + .k-fade-enter-active {
    display: none;
  }

.k-zoom-in-enter, .k-zoom-in-appear {
  opacity: 0;
  transform: scale(0);
}

.k-zoom-in-enter-active, .k-zoom-in-appear-active {
  opacity: 1;
  transform: scale(1);
  transition: transform, opacity 300ms ease-in-out;
}

.k-zoom-in-exit {
  opacity: 1;
  transform: scale(1);
}

.k-zoom-in-exit-active {
  opacity: 0;
  transform: scale(2);
  transition: transform, opacity 300ms ease-in-out;
}

.k-zoom-out-enter, .k-zoom-out-appear {
  opacity: 0;
  transform: scale(2);
}

.k-zoom-out-enter-active, .k-zoom-out-appear-active {
  opacity: 1;
  transform: scale(1);
  transition: transform, opacity 300ms ease-in-out;
}

.k-zoom-out-exit {
  opacity: 1;
  transform: scale(1);
}

.k-zoom-out-exit-active {
  opacity: 0;
  transform: scale(0);
  transition: transform, opacity 300ms ease-in-out;
}

.k-slide-in-appear {
  opacity: .1;
  transform: translate(0, -3em);
}

  .k-slide-in-appear .k-centered {
    transform: translate(-50%, -60%);
  }

.k-slide-in-appear-active {
  opacity: 1;
  transform: translate(0, 0);
  transition: transform 0.3s cubic-bezier(0.2, 0.6, 0.4, 1), opacity 0.3s cubic-bezier(0.2, 1, 0.2, 1);
}

  .k-slide-in-appear-active .k-centered {
    transform: translate(-50%, -50%);
  }

.k-slide-down-enter, .k-slide-down-appear {
  transform: translateY(-100%);
}

.k-slide-down-enter-active, .k-slide-down-appear-active {
  transform: translateY(0);
  transition: transform 300ms ease-in-out;
}

.k-slide-down-exit {
  transform: translateY(0);
}

.k-slide-down-exit-active {
  transform: translateY(-100%);
  transition: transform 300ms ease-in-out;
}

.k-slide-up-enter, .k-slide-up-appear {
  transform: translateY(100%);
}

.k-slide-up-enter-active, .k-slide-up-appear-active {
  transform: translateY(0);
  transition: transform 300ms ease-in-out;
}

.k-slide-up-exit {
  transform: translateY(0);
}

.k-slide-up-exit-active {
  transform: translateY(100%);
  transition: transform 300ms ease-in-out;
}

.k-slide-right-enter, .k-slide-right-appear {
  transform: translateX(-100%);
}

.k-slide-right-enter-active, .k-slide-right-appear-active {
  transform: translateX(0);
  transition: transform 300ms ease-in-out;
}

.k-slide-right-exit {
  transform: translateX(0);
}

.k-slide-right-exit-active {
  transform: translateX(-100%);
  transition: transform 300ms ease-in-out;
}

.k-slide-left-enter, .k-slide-left-appear {
  transform: translateX(100%);
}

.k-slide-left-enter-active, .k-slide-left-appear-active {
  transform: translateX(0);
  transition: transform 300ms ease-in-out;
}

.k-slide-left-exit {
  transform: translateX(0);
}

.k-slide-left-exit-active {
  transform: translateX(100%);
  transition: transform 300ms ease-in-out;
}

.k-reveal-vertical-enter, .k-reveal-vertical-appear {
  max-height: 0;
}

.k-reveal-vertical-enter-active, .k-reveal-vertical-appear-active {
  transition: max-height 300ms ease-in-out;
}

.k-reveal-vertical-exit-active {
  max-height: 0 !important;
  transition: max-height 300ms ease-in-out;
}

.k-reveal-horizontal-enter, .k-reveal-horizontal-appear {
  max-width: 0;
}

.k-reveal-horizontal-enter-active, .k-reveal-horizontal-appear-active {
  transition: max-width 300ms ease-in-out;
}

.k-reveal-horizontal-exit-active {
  max-width: 0 !important;
  transition: max-width 300ms ease-in-out;
}

.k-fx-end .k-fx-next,
.k-fx-end .k-fx-current {
  transition: all 350ms ease-out;
}

.k-fx {
  position: relative;
}

  .k-fx .k-fx-current {
    z-index: 0;
  }

  .k-fx .k-fx-next {
    z-index: 1;
  }

.k-fx-hidden,
.k-fx-hidden * {
  visibility: hidden !important;
}

.k-fx-reverse .k-fx-current {
  z-index: 1;
}

.k-fx-reverse .k-fx-next {
  z-index: 0;
}

.k-fx-zoom.k-fx-start .k-fx-next {
  transform: scale(0) !important;
}

.k-fx-zoom.k-fx-end .k-fx-next {
  transform: scale(1) !important;
}

.k-fx-zoom.k-fx-reverse.k-fx-start .k-fx-next,
.k-fx-zoom.k-fx-reverse.k-fx-end .k-fx-next {
  transform: scale(1) !important;
}

.k-fx-zoom.k-fx-reverse.k-fx-start .k-fx-current {
  transform: scale(1) !important;
}

.k-fx-zoom.k-fx-reverse.k-fx-end .k-fx-current {
  transform: scale(0) !important;
}

.k-fx-fade.k-fx-start .k-fx-next {
  will-change: opacity;
  opacity: 0;
}

.k-fx-fade.k-fx-end .k-fx-next {
  opacity: 1;
}

.k-fx-fade.k-fx-reverse.k-fx-start .k-fx-current {
  will-change: opacity;
  opacity: 1;
}

.k-fx-fade.k-fx-reverse.k-fx-end .k-fx-current {
  opacity: 0;
}

.k-fx-slide.k-fx-end .k-fx-next .k-content,
.k-fx-slide.k-fx-end .k-fx-next .k-header,
.k-fx-slide.k-fx-end .k-fx-next .k-footer,
.k-fx-slide.k-fx-end .k-fx-current .k-content,
.k-fx-slide.k-fx-end .k-fx-current .k-header,
.k-fx-slide.k-fx-end .k-fx-current .k-footer,
.k-fx-slide.k-fx-end .k-fx-next .km-content,
.k-fx-slide.k-fx-end .k-fx-next .km-header,
.k-fx-slide.k-fx-end .k-fx-next .km-footer,
.k-fx-slide.k-fx-end .k-fx-current .km-content,
.k-fx-slide.k-fx-end .k-fx-current .km-header,
.k-fx-slide.k-fx-end .k-fx-current .km-footer {
  transition: all 350ms ease-out;
}

.k-fx-slide.k-fx-start .k-fx-next .k-content,
.k-fx-slide.k-fx-start .k-fx-next .km-content {
  will-change: transform;
  transform: translateX(100%);
}

.k-fx-slide.k-fx-start .k-fx-next .k-header,
.k-fx-slide.k-fx-start .k-fx-next .k-footer,
.k-fx-slide.k-fx-start .k-fx-next .km-header,
.k-fx-slide.k-fx-start .k-fx-next .km-footer {
  will-change: opacity;
  opacity: 0;
}

.k-fx-slide.k-fx-end .k-fx-current .k-content,
.k-fx-slide.k-fx-end .k-fx-current .km-content {
  transform: translateX(-100%);
}

.k-fx-slide.k-fx-end .k-fx-next .k-header,
.k-fx-slide.k-fx-end .k-fx-next .k-footer,
.k-fx-slide.k-fx-end .k-fx-next .km-header,
.k-fx-slide.k-fx-end .k-fx-next .km-footer {
  opacity: 1;
}

.k-fx-slide.k-fx-reverse.k-fx-start .k-fx-current .k-content,
.k-fx-slide.k-fx-reverse.k-fx-start .k-fx-current .km-content {
  will-change: transform;
  transform: translateX(0);
}

.k-fx-slide.k-fx-reverse.k-fx-end .k-fx-current .k-content,
.k-fx-slide.k-fx-reverse.k-fx-end .k-fx-current .km-content {
  transform: translateX(100%);
}

.k-fx-slide.k-fx-reverse.k-fx-start .k-fx-next .k-content,
.k-fx-slide.k-fx-reverse.k-fx-start .k-fx-next .km-content {
  transform: translateX(-100%);
}

.k-fx-slide.k-fx-reverse.k-fx-end .k-fx-next .k-content,
.k-fx-slide.k-fx-reverse.k-fx-end .k-fx-next .km-content {
  transform: translateX(0);
}

.k-fx-slide.k-fx-reverse.k-fx-start .k-fx-current .k-header,
.k-fx-slide.k-fx-reverse.k-fx-start .k-fx-current .k-footer,
.k-fx-slide.k-fx-reverse.k-fx-start .k-fx-current .km-header,
.k-fx-slide.k-fx-reverse.k-fx-start .k-fx-current .km-footer {
  will-change: opacity;
  opacity: 1;
}

.k-fx-slide.k-fx-reverse.k-fx-start .k-fx-next .k-header,
.k-fx-slide.k-fx-reverse.k-fx-start .k-fx-next .k-footer,
.k-fx-slide.k-fx-reverse.k-fx-start .k-fx-next .km-header,
.k-fx-slide.k-fx-reverse.k-fx-start .k-fx-next .km-footer {
  opacity: 1;
}

.k-fx-slide.k-fx-reverse.k-fx-end .k-fx-current .k-header,
.k-fx-slide.k-fx-reverse.k-fx-end .k-fx-current .k-footer,
.k-fx-slide.k-fx-reverse.k-fx-end .k-fx-current .km-header,
.k-fx-slide.k-fx-reverse.k-fx-end .k-fx-current .km-footer {
  opacity: 0;
}

.k-fx-slide.k-fx-reverse.k-fx-end .k-fx-next .k-header,
.k-fx-slide.k-fx-reverse.k-fx-end .k-fx-next .k-footer,
.k-fx-slide.k-fx-reverse.k-fx-end .k-fx-next .km-header,
.k-fx-slide.k-fx-reverse.k-fx-end .k-fx-next .km-footer {
  opacity: 1;
}

.k-fx-slide.k-fx-right.k-fx-start .k-fx-next .k-content,
.k-fx-slide.k-fx-right.k-fx-start .k-fx-next .km-content {
  transform: translateX(-100%);
}

.k-fx-slide.k-fx-right.k-fx-end .k-fx-current .k-content,
.k-fx-slide.k-fx-right.k-fx-end .k-fx-current .km-content {
  transform: translateX(100%);
}

.k-fx-slide.k-fx-right.k-fx-reverse.k-fx-start .k-fx-current .k-content,
.k-fx-slide.k-fx-right.k-fx-reverse.k-fx-start .k-fx-current .km-content {
  transform: translateX(0);
}

.k-fx-slide.k-fx-right.k-fx-reverse.k-fx-end .k-fx-current .k-content,
.k-fx-slide.k-fx-right.k-fx-reverse.k-fx-end .k-fx-current .km-content {
  transform: translateX(-100%);
}

.k-fx-slide.k-fx-right.k-fx-reverse.k-fx-start .k-fx-next .k-content,
.k-fx-slide.k-fx-right.k-fx-reverse.k-fx-start .k-fx-next .km-content {
  transform: translateX(100%);
}

.k-fx-slide.k-fx-right.k-fx-reverse.k-fx-end .k-fx-next .k-content,
.k-fx-slide.k-fx-right.k-fx-reverse.k-fx-end .k-fx-next .km-content {
  transform: translateX(0%);
}

.k-fx-tile.k-fx-start .k-fx-next {
  will-change: transform;
  transform: translateX(100%);
}

.k-fx-tile.k-fx-end .k-fx-current {
  transform: translateX(-100%);
}

.k-fx-tile.k-fx-reverse.k-fx-start .k-fx-current {
  will-change: transform;
  transform: translateX(0);
}

.k-fx-tile.k-fx-reverse.k-fx-end .k-fx-current {
  transform: translateX(100%);
}

.k-fx-tile.k-fx-reverse.k-fx-start .k-fx-next {
  transform: translateX(-100%);
}

.k-fx-tile.k-fx-reverse.k-fx-end .k-fx-next {
  transform: translateX(0);
}

.k-fx-tile.k-fx-right.k-fx-start .k-fx-next {
  transform: translateX(-100%);
}

.k-fx-tile.k-fx-right.k-fx-end .k-fx-current {
  transform: translateX(100%);
}

.k-fx-tile.k-fx-right.k-fx-reverse.k-fx-start .k-fx-current {
  transform: translateX(0);
}

.k-fx-tile.k-fx-right.k-fx-reverse.k-fx-end .k-fx-current {
  transform: translateX(-100%);
}

.k-fx-tile.k-fx-right.k-fx-reverse.k-fx-start .k-fx-next {
  transform: translateX(100%);
}

.k-fx-tile.k-fx-right.k-fx-reverse.k-fx-end .k-fx-next {
  transform: translateX(0%);
}

.k-fx.k-fx-overlay.k-fx-start .k-fx-next,
.k-fx.k-fx-overlay.k-fx-left.k-fx-start .k-fx-next {
  will-change: transform;
  transform: translateX(100%);
}

.k-fx.k-fx-overlay.k-fx-right.k-fx-start .k-fx-next {
  transform: translateX(-100%);
}

.k-fx.k-fx-overlay.k-fx-up.k-fx-start .k-fx-next {
  transform: translateY(100%);
}

.k-fx.k-fx-overlay.k-fx-down.k-fx-start .k-fx-next {
  transform: translateY(-100%);
}

.k-fx.k-fx-overlay.k-fx-reverse.k-fx-start .k-fx-next {
  transform: none;
}

.k-fx.k-fx-overlay.k-fx-reverse.k-fx-start .k-fx-current {
  will-change: transform;
  transform: none;
}

.k-fx.k-fx-overlay.k-fx-reverse.k-fx-end .k-fx-current,
.k-fx.k-fx-overlay.k-fx-reverse.k-fx-left.k-fx-end .k-fx-current {
  transform: translateX(100%);
}

.k-fx.k-fx-overlay.k-fx-reverse.k-fx-right.k-fx-end .k-fx-current {
  transform: translateX(-100%);
}

.k-fx.k-fx-overlay.k-fx-reverse.k-fx-up.k-fx-end .k-fx-current {
  transform: translateY(100%);
}

.k-fx.k-fx-overlay.k-fx-reverse.k-fx-down.k-fx-end .k-fx-current {
  transform: translateY(-100%);
}

.k-current-time {
  position: absolute;
}

  .k-current-time.k-current-time-arrow-left, .k-current-time.k-current-time-arrow-right, .k-current-time.k-current-time-arrow-down {
    width: 0;
    height: 0;
    background: transparent;
    border: 4px solid transparent;
  }

.k-current-time {
  background: #ff0000;
}

  .k-current-time.k-current-time-arrow-left {
    border-right-color: #ff0000;
  }

  .k-current-time.k-current-time-arrow-right {
    border-left-color: #ff0000;
  }

  .k-current-time.k-current-time-arrow-down {
    border-top-color: #ff0000;
  }

.k-resize-handle,
.k-resize-hint {
  position: absolute;
  border-color: inherit;
  z-index: 200;
}

.k-resize-handle {
  display: flex;
  align-items: center;
  justify-content: center;
}

  .k-resize-handle::before {
    content: "";
    border: 0 solid;
    border-color: inherit;
  }

.k-resize-n {
  width: 100%;
  height: 6px;
  flex-direction: row;
  left: 0;
  top: -3px;
  cursor: n-resize;
}

.k-resize-s {
  width: 100%;
  height: 6px;
  flex-direction: row;
  left: 0;
  bottom: -3px;
  cursor: s-resize;
}

.k-resize-w {
  width: 6px;
  height: 100%;
  flex-direction: column;
  top: 0;
  left: -3px;
  cursor: w-resize;
}

.k-resize-e {
  width: 6px;
  height: 100%;
  flex-direction: column;
  top: 0;
  right: -3px;
  cursor: e-resize;
}

.k-resize-sw,
.k-resize-se,
.k-resize-nw,
.k-resize-ne {
  width: 5px;
  height: 5px;
}

.k-resize-sw {
  cursor: sw-resize;
  bottom: 0;
  left: 0;
}

.k-resize-se {
  cursor: se-resize;
  bottom: 0;
  right: 0;
}

.k-resize-nw {
  cursor: nw-resize;
  top: 0;
  left: 0;
}

.k-resize-ne {
  cursor: ne-resize;
  top: 0;
  right: 0;
}

.k-vertical-resize {
  cursor: row-resize;
}

.k-horizontal-resize {
  cursor: col-resize;
}

.k-resize-hint {
  display: flex;
  flex-direction: column;
  align-items: center;
}

  .k-resize-hint .k-resize-hint-handle {
    width: auto;
    height: 20px;
    align-self: stretch;
  }

  .k-resize-hint .k-resize-hint-marker {
    width: 2px;
    height: auto;
    flex: 1 1 auto;
  }

.k-resize-hint-vertical {
  display: flex;
  flex-direction: row;
  align-items: center;
}

  .k-resize-hint-vertical .k-resize-hint-handle {
    width: 20px;
    height: auto;
    align-self: stretch;
  }

  .k-resize-hint-vertical .k-resize-hint-marker {
    width: auto;
    height: 2px;
    flex: 1 1 auto;
  }

.k-scrollbar {
  position: absolute;
  overflow: scroll;
}

.k-scrollbar-vertical {
  top: 0;
  right: 0;
  width: 17px;
  height: 100%;
  overflow-x: hidden;
}

.k-touch-scrollbar {
  display: none;
  position: absolute;
  z-index: 200000;
  height: 8px;
  width: 8px;
  border: 1px solid #8a8a8a;
  background-color: #858585;
}

.k-ratio-auto {
  aspect-ratio: auto;
}

.\!k-ratio-auto {
  aspect-ratio: auto !important;
}

.k-ratio-1 {
  aspect-ratio: 1;
}

.\!k-ratio-1 {
  aspect-ratio: 1 !important;
}

.k-ratio-square {
  aspect-ratio: 1 / 1;
}

.\!k-ratio-square {
  aspect-ratio: 1 / 1 !important;
}

.k-ratio-video {
  aspect-ratio: 16 / 9;
}

.\!k-ratio-video {
  aspect-ratio: 16 / 9 !important;
}

.k-aspect-ratio-auto {
  aspect-ratio: auto;
}

.\!k-aspect-ratio-auto {
  aspect-ratio: auto !important;
}

.k-aspect-ratio-1 {
  aspect-ratio: 1;
}

.\!k-aspect-ratio-1 {
  aspect-ratio: 1 !important;
}

.k-aspect-ratio-square {
  aspect-ratio: 1 / 1;
}

.\!k-aspect-ratio-square {
  aspect-ratio: 1 / 1 !important;
}

.k-aspect-ratio-video {
  aspect-ratio: 16 / 9;
}

.\!k-aspect-ratio-video {
  aspect-ratio: 16 / 9 !important;
}

.k-box-sizing-border {
  box-sizing: border-box;
}

.\!k-box-sizing-border {
  box-sizing: border-box !important;
}

.k-box-sizing-content {
  box-sizing: content-box;
}

.\!k-box-sizing-content {
  box-sizing: content-box !important;
}

.k-clear-left {
  clear: left;
}

.\!k-clear-left {
  clear: left !important;
}

.k-clear-right {
  clear: right;
}

.\!k-clear-right {
  clear: right !important;
}

.k-clear-both {
  clear: both;
}

.\!k-clear-both {
  clear: both !important;
}

.k-clear-none {
  clear: none;
}

.\!k-clear-none {
  clear: none !important;
}

.k-columns-1 {
  columns: 1;
}

.\!k-columns-1 {
  columns: 1 !important;
}

.k-columns-2 {
  columns: 2;
}

.\!k-columns-2 {
  columns: 2 !important;
}

.k-columns-3 {
  columns: 3;
}

.\!k-columns-3 {
  columns: 3 !important;
}

.k-columns-4 {
  columns: 4;
}

.\!k-columns-4 {
  columns: 4 !important;
}

.k-columns-5 {
  columns: 5;
}

.\!k-columns-5 {
  columns: 5 !important;
}

.k-columns-6 {
  columns: 6;
}

.\!k-columns-6 {
  columns: 6 !important;
}

.k-columns-7 {
  columns: 7;
}

.\!k-columns-7 {
  columns: 7 !important;
}

.k-columns-8 {
  columns: 8;
}

.\!k-columns-8 {
  columns: 8 !important;
}

.k-columns-9 {
  columns: 9;
}

.\!k-columns-9 {
  columns: 9 !important;
}

.k-columns-10 {
  columns: 10;
}

.\!k-columns-10 {
  columns: 10 !important;
}

.k-columns-11 {
  columns: 11;
}

.\!k-columns-11 {
  columns: 11 !important;
}

.k-columns-12 {
  columns: 12;
}

.\!k-columns-12 {
  columns: 12 !important;
}

.k-columns-auto {
  columns: auto;
}

.\!k-columns-auto {
  columns: auto !important;
}

.k-d-none {
  display: none;
}

.\!k-d-none {
  display: none !important;
}

.k-d-contents {
  display: contents;
}

.\!k-d-contents {
  display: contents !important;
}

.k-d-block {
  display: block;
}

.\!k-d-block {
  display: block !important;
}

.k-d-inline {
  display: inline;
}

.\!k-d-inline {
  display: inline !important;
}

.k-d-inline-block {
  display: inline-block;
}

.\!k-d-inline-block {
  display: inline-block !important;
}

.k-d-flex, .k-d-flex-row, .k-d-flex-col {
  display: flex;
}

.\!k-d-flex, .\!k-d-flex-row, .\!k-d-flex-col {
  display: flex !important;
}

.k-d-inline-flex {
  display: inline-flex;
}

.\!k-d-inline-flex {
  display: inline-flex !important;
}

.k-d-grid {
  display: grid;
}

.\!k-d-grid {
  display: grid !important;
}

.k-d-inline-grid {
  display: inline-grid;
}

.\!k-d-inline-grid {
  display: inline-grid !important;
}

.k-d-table {
  display: table;
}

.\!k-d-table {
  display: table !important;
}

.k-d-inline-table {
  display: inline-table;
}

.\!k-d-inline-table {
  display: inline-table !important;
}

.k-d-table-row {
  display: table-row;
}

.\!k-d-table-row {
  display: table-row !important;
}

.k-d-table-cell {
  display: table-cell;
}

.\!k-d-table-cell {
  display: table-cell !important;
}

.k-d-list-item {
  display: list-item;
}

.\!k-d-list-item {
  display: list-item !important;
}

.k-display-none {
  display: none;
}

.\!k-display-none {
  display: none !important;
}

.k-display-contents {
  display: contents;
}

.\!k-display-contents {
  display: contents !important;
}

.k-display-block {
  display: block;
}

.\!k-display-block {
  display: block !important;
}

.k-display-inline {
  display: inline;
}

.\!k-display-inline {
  display: inline !important;
}

.k-display-inline-block {
  display: inline-block;
}

.\!k-display-inline-block {
  display: inline-block !important;
}

.k-display-flex {
  display: flex;
}

.\!k-display-flex {
  display: flex !important;
}

.k-display-inline-flex {
  display: inline-flex;
}

.\!k-display-inline-flex {
  display: inline-flex !important;
}

.k-display-grid {
  display: grid;
}

.\!k-display-grid {
  display: grid !important;
}

.k-display-inline-grid {
  display: inline-grid;
}

.\!k-display-inline-grid {
  display: inline-grid !important;
}

.k-display-table {
  display: table;
}

.\!k-display-table {
  display: table !important;
}

.k-display-inline-table {
  display: inline-table;
}

.\!k-display-inline-table {
  display: inline-table !important;
}

.k-display-table-row {
  display: table-row;
}

.\!k-display-table-row {
  display: table-row !important;
}

.k-display-table-cell {
  display: table-cell;
}

.\!k-display-table-cell {
  display: table-cell !important;
}

.k-display-list-item {
  display: list-item;
}

.\!k-display-list-item {
  display: list-item !important;
}

.k-float-left {
  float: left;
}

.\!k-float-left {
  float: left !important;
}

.k-float-right {
  float: right;
}

.\!k-float-right {
  float: right !important;
}

.k-float-none {
  float: none;
}

.\!k-float-none {
  float: none !important;
}

.k-object-fit-contain {
  object-fit: contain;
}

.\!k-object-fit-contain {
  object-fit: contain !important;
}

.k-object-fit-cover {
  object-fit: cover;
}

.\!k-object-fit-cover {
  object-fit: cover !important;
}

.k-object-fit-fill {
  object-fit: fill;
}

.\!k-object-fit-fill {
  object-fit: fill !important;
}

.k-object-fit-scale-down {
  object-fit: scale-down;
}

.\!k-object-fit-scale-down {
  object-fit: scale-down !important;
}

.k-object-fit-initial {
  object-fit: initial;
}

.\!k-object-fit-initial {
  object-fit: initial !important;
}

.k-object-fit-none {
  object-fit: none;
}

.\!k-object-fit-none {
  object-fit: none !important;
}

.k-object-position-center {
  object-position: center;
}

.\!k-object-position-center {
  object-position: center !important;
}

.k-object-position-top {
  object-position: top;
}

.\!k-object-position-top {
  object-position: top !important;
}

.k-object-position-right {
  object-position: right;
}

.\!k-object-position-right {
  object-position: right !important;
}

.k-object-position-bottom {
  object-position: bottom;
}

.\!k-object-position-bottom {
  object-position: bottom !important;
}

.k-object-position-left {
  object-position: left;
}

.\!k-object-position-left {
  object-position: left !important;
}

.k-object-position-top-left {
  object-position: top left;
}

.\!k-object-position-top-left {
  object-position: top left !important;
}

.k-object-position-top-right {
  object-position: top right;
}

.\!k-object-position-top-right {
  object-position: top right !important;
}

.k-object-position-bottom-left {
  object-position: bottom left;
}

.\!k-object-position-bottom-left {
  object-position: bottom left !important;
}

.k-object-position-bottom-right {
  object-position: bottom right;
}

.\!k-object-position-bottom-right {
  object-position: bottom right !important;
}

.k-overflow-auto {
  overflow: auto;
}

.\!k-overflow-auto {
  overflow: auto !important;
}

.k-overflow-hidden {
  overflow: hidden;
}

.\!k-overflow-hidden {
  overflow: hidden !important;
}

.k-overflow-visible {
  overflow: visible;
}

.\!k-overflow-visible {
  overflow: visible !important;
}

.k-overflow-scroll {
  overflow: scroll;
}

.\!k-overflow-scroll {
  overflow: scroll !important;
}

.k-overflow-clip {
  overflow: clip;
}

.\!k-overflow-clip {
  overflow: clip !important;
}

.k-overflow-x-auto {
  overflow-x: auto;
}

.\!k-overflow-x-auto {
  overflow-x: auto !important;
}

.k-overflow-x-hidden {
  overflow-x: hidden;
}

.\!k-overflow-x-hidden {
  overflow-x: hidden !important;
}

.k-overflow-x-visible {
  overflow-x: visible;
}

.\!k-overflow-x-visible {
  overflow-x: visible !important;
}

.k-overflow-x-scroll {
  overflow-x: scroll;
}

.\!k-overflow-x-scroll {
  overflow-x: scroll !important;
}

.k-overflow-x-clip {
  overflow-x: clip;
}

.\!k-overflow-x-clip {
  overflow-x: clip !important;
}

.k-overflow-y-auto {
  overflow-y: auto;
}

.\!k-overflow-y-auto {
  overflow-y: auto !important;
}

.k-overflow-y-hidden {
  overflow-y: hidden;
}

.\!k-overflow-y-hidden {
  overflow-y: hidden !important;
}

.k-overflow-y-visible {
  overflow-y: visible;
}

.\!k-overflow-y-visible {
  overflow-y: visible !important;
}

.k-overflow-y-scroll {
  overflow-y: scroll;
}

.\!k-overflow-y-scroll {
  overflow-y: scroll !important;
}

.k-overflow-y-clip {
  overflow-y: clip;
}

.\!k-overflow-y-clip {
  overflow-y: clip !important;
}

.k-top-0 {
  top: 0px;
}

.\!k-top-0 {
  top: 0px !important;
}

.k-top-1px {
  top: 1px;
}

.\!k-top-1px {
  top: 1px !important;
}

.k-top-0\.5 {
  top: 0.125rem;
}

.\!k-top-0\.5 {
  top: 0.125rem !important;
}

.k-top-1 {
  top: 0.25rem;
}

.\!k-top-1 {
  top: 0.25rem !important;
}

.k-top-1\.5 {
  top: 0.375rem;
}

.\!k-top-1\.5 {
  top: 0.375rem !important;
}

.k-top-2 {
  top: 0.5rem;
}

.\!k-top-2 {
  top: 0.5rem !important;
}

.k-top-2\.5 {
  top: 0.625rem;
}

.\!k-top-2\.5 {
  top: 0.625rem !important;
}

.k-top-3 {
  top: 0.75rem;
}

.\!k-top-3 {
  top: 0.75rem !important;
}

.k-top-3\.5 {
  top: 0.875rem;
}

.\!k-top-3\.5 {
  top: 0.875rem !important;
}

.k-top-4 {
  top: 1rem;
}

.\!k-top-4 {
  top: 1rem !important;
}

.k-top-4\.5 {
  top: 1.125rem;
}

.\!k-top-4\.5 {
  top: 1.125rem !important;
}

.k-top-5 {
  top: 1.25rem;
}

.\!k-top-5 {
  top: 1.25rem !important;
}

.k-top-5\.5 {
  top: 1.375rem;
}

.\!k-top-5\.5 {
  top: 1.375rem !important;
}

.k-top-6 {
  top: 1.5rem;
}

.\!k-top-6 {
  top: 1.5rem !important;
}

.k-top-6\.5 {
  top: 1.625rem;
}

.\!k-top-6\.5 {
  top: 1.625rem !important;
}

.k-top-7 {
  top: 1.75rem;
}

.\!k-top-7 {
  top: 1.75rem !important;
}

.k-top-7\.5 {
  top: 1.875rem;
}

.\!k-top-7\.5 {
  top: 1.875rem !important;
}

.k-top-8 {
  top: 2rem;
}

.\!k-top-8 {
  top: 2rem !important;
}

.k-top-9 {
  top: 2.25rem;
}

.\!k-top-9 {
  top: 2.25rem !important;
}

.k-top-10 {
  top: 2.5rem;
}

.\!k-top-10 {
  top: 2.5rem !important;
}

.k-top-11 {
  top: 2.75rem;
}

.\!k-top-11 {
  top: 2.75rem !important;
}

.k-top-12 {
  top: 3rem;
}

.\!k-top-12 {
  top: 3rem !important;
}

.k-top-13 {
  top: 3.25rem;
}

.\!k-top-13 {
  top: 3.25rem !important;
}

.k-top-14 {
  top: 3.5rem;
}

.\!k-top-14 {
  top: 3.5rem !important;
}

.k-top-15 {
  top: 3.75rem;
}

.\!k-top-15 {
  top: 3.75rem !important;
}

.k-top-16 {
  top: 4rem;
}

.\!k-top-16 {
  top: 4rem !important;
}

.k-top-17 {
  top: 4.25rem;
}

.\!k-top-17 {
  top: 4.25rem !important;
}

.k-top-18 {
  top: 4.5rem;
}

.\!k-top-18 {
  top: 4.5rem !important;
}

.k-top-19 {
  top: 4.75rem;
}

.\!k-top-19 {
  top: 4.75rem !important;
}

.k-top-20 {
  top: 5rem;
}

.\!k-top-20 {
  top: 5rem !important;
}

.k-top-21 {
  top: 5.25rem;
}

.\!k-top-21 {
  top: 5.25rem !important;
}

.k-top-22 {
  top: 5.5rem;
}

.\!k-top-22 {
  top: 5.5rem !important;
}

.k-top-23 {
  top: 5.75rem;
}

.\!k-top-23 {
  top: 5.75rem !important;
}

.k-top-24 {
  top: 6rem;
}

.\!k-top-24 {
  top: 6rem !important;
}

.k-top-25 {
  top: 7rem;
}

.\!k-top-25 {
  top: 7rem !important;
}

.k-top-26 {
  top: 8rem;
}

.\!k-top-26 {
  top: 8rem !important;
}

.k-top-27 {
  top: 9rem;
}

.\!k-top-27 {
  top: 9rem !important;
}

.k-top-28 {
  top: 10rem;
}

.\!k-top-28 {
  top: 10rem !important;
}

.k-top-29 {
  top: 11rem;
}

.\!k-top-29 {
  top: 11rem !important;
}

.k-top-30 {
  top: 12rem;
}

.\!k-top-30 {
  top: 12rem !important;
}

.k-top--1 {
  top: -1px;
}

.\!k-top--1 {
  top: -1px !important;
}

.k-right-0 {
  right: 0px;
}

.\!k-right-0 {
  right: 0px !important;
}

.k-right-1px {
  right: 1px;
}

.\!k-right-1px {
  right: 1px !important;
}

.k-right-0\.5 {
  right: 0.125rem;
}

.\!k-right-0\.5 {
  right: 0.125rem !important;
}

.k-right-1 {
  right: 0.25rem;
}

.\!k-right-1 {
  right: 0.25rem !important;
}

.k-right-1\.5 {
  right: 0.375rem;
}

.\!k-right-1\.5 {
  right: 0.375rem !important;
}

.k-right-2 {
  right: 0.5rem;
}

.\!k-right-2 {
  right: 0.5rem !important;
}

.k-right-2\.5 {
  right: 0.625rem;
}

.\!k-right-2\.5 {
  right: 0.625rem !important;
}

.k-right-3 {
  right: 0.75rem;
}

.\!k-right-3 {
  right: 0.75rem !important;
}

.k-right-3\.5 {
  right: 0.875rem;
}

.\!k-right-3\.5 {
  right: 0.875rem !important;
}

.k-right-4 {
  right: 1rem;
}

.\!k-right-4 {
  right: 1rem !important;
}

.k-right-4\.5 {
  right: 1.125rem;
}

.\!k-right-4\.5 {
  right: 1.125rem !important;
}

.k-right-5 {
  right: 1.25rem;
}

.\!k-right-5 {
  right: 1.25rem !important;
}

.k-right-5\.5 {
  right: 1.375rem;
}

.\!k-right-5\.5 {
  right: 1.375rem !important;
}

.k-right-6 {
  right: 1.5rem;
}

.\!k-right-6 {
  right: 1.5rem !important;
}

.k-right-6\.5 {
  right: 1.625rem;
}

.\!k-right-6\.5 {
  right: 1.625rem !important;
}

.k-right-7 {
  right: 1.75rem;
}

.\!k-right-7 {
  right: 1.75rem !important;
}

.k-right-7\.5 {
  right: 1.875rem;
}

.\!k-right-7\.5 {
  right: 1.875rem !important;
}

.k-right-8 {
  right: 2rem;
}

.\!k-right-8 {
  right: 2rem !important;
}

.k-right-9 {
  right: 2.25rem;
}

.\!k-right-9 {
  right: 2.25rem !important;
}

.k-right-10 {
  right: 2.5rem;
}

.\!k-right-10 {
  right: 2.5rem !important;
}

.k-right-11 {
  right: 2.75rem;
}

.\!k-right-11 {
  right: 2.75rem !important;
}

.k-right-12 {
  right: 3rem;
}

.\!k-right-12 {
  right: 3rem !important;
}

.k-right-13 {
  right: 3.25rem;
}

.\!k-right-13 {
  right: 3.25rem !important;
}

.k-right-14 {
  right: 3.5rem;
}

.\!k-right-14 {
  right: 3.5rem !important;
}

.k-right-15 {
  right: 3.75rem;
}

.\!k-right-15 {
  right: 3.75rem !important;
}

.k-right-16 {
  right: 4rem;
}

.\!k-right-16 {
  right: 4rem !important;
}

.k-right-17 {
  right: 4.25rem;
}

.\!k-right-17 {
  right: 4.25rem !important;
}

.k-right-18 {
  right: 4.5rem;
}

.\!k-right-18 {
  right: 4.5rem !important;
}

.k-right-19 {
  right: 4.75rem;
}

.\!k-right-19 {
  right: 4.75rem !important;
}

.k-right-20 {
  right: 5rem;
}

.\!k-right-20 {
  right: 5rem !important;
}

.k-right-21 {
  right: 5.25rem;
}

.\!k-right-21 {
  right: 5.25rem !important;
}

.k-right-22 {
  right: 5.5rem;
}

.\!k-right-22 {
  right: 5.5rem !important;
}

.k-right-23 {
  right: 5.75rem;
}

.\!k-right-23 {
  right: 5.75rem !important;
}

.k-right-24 {
  right: 6rem;
}

.\!k-right-24 {
  right: 6rem !important;
}

.k-right-25 {
  right: 7rem;
}

.\!k-right-25 {
  right: 7rem !important;
}

.k-right-26 {
  right: 8rem;
}

.\!k-right-26 {
  right: 8rem !important;
}

.k-right-27 {
  right: 9rem;
}

.\!k-right-27 {
  right: 9rem !important;
}

.k-right-28 {
  right: 10rem;
}

.\!k-right-28 {
  right: 10rem !important;
}

.k-right-29 {
  right: 11rem;
}

.\!k-right-29 {
  right: 11rem !important;
}

.k-right-30 {
  right: 12rem;
}

.\!k-right-30 {
  right: 12rem !important;
}

.k-right--1 {
  right: -1px;
}

.\!k-right--1 {
  right: -1px !important;
}

.k-bottom-0 {
  bottom: 0px;
}

.\!k-bottom-0 {
  bottom: 0px !important;
}

.k-bottom-1px {
  bottom: 1px;
}

.\!k-bottom-1px {
  bottom: 1px !important;
}

.k-bottom-0\.5 {
  bottom: 0.125rem;
}

.\!k-bottom-0\.5 {
  bottom: 0.125rem !important;
}

.k-bottom-1 {
  bottom: 0.25rem;
}

.\!k-bottom-1 {
  bottom: 0.25rem !important;
}

.k-bottom-1\.5 {
  bottom: 0.375rem;
}

.\!k-bottom-1\.5 {
  bottom: 0.375rem !important;
}

.k-bottom-2 {
  bottom: 0.5rem;
}

.\!k-bottom-2 {
  bottom: 0.5rem !important;
}

.k-bottom-2\.5 {
  bottom: 0.625rem;
}

.\!k-bottom-2\.5 {
  bottom: 0.625rem !important;
}

.k-bottom-3 {
  bottom: 0.75rem;
}

.\!k-bottom-3 {
  bottom: 0.75rem !important;
}

.k-bottom-3\.5 {
  bottom: 0.875rem;
}

.\!k-bottom-3\.5 {
  bottom: 0.875rem !important;
}

.k-bottom-4 {
  bottom: 1rem;
}

.\!k-bottom-4 {
  bottom: 1rem !important;
}

.k-bottom-4\.5 {
  bottom: 1.125rem;
}

.\!k-bottom-4\.5 {
  bottom: 1.125rem !important;
}

.k-bottom-5 {
  bottom: 1.25rem;
}

.\!k-bottom-5 {
  bottom: 1.25rem !important;
}

.k-bottom-5\.5 {
  bottom: 1.375rem;
}

.\!k-bottom-5\.5 {
  bottom: 1.375rem !important;
}

.k-bottom-6 {
  bottom: 1.5rem;
}

.\!k-bottom-6 {
  bottom: 1.5rem !important;
}

.k-bottom-6\.5 {
  bottom: 1.625rem;
}

.\!k-bottom-6\.5 {
  bottom: 1.625rem !important;
}

.k-bottom-7 {
  bottom: 1.75rem;
}

.\!k-bottom-7 {
  bottom: 1.75rem !important;
}

.k-bottom-7\.5 {
  bottom: 1.875rem;
}

.\!k-bottom-7\.5 {
  bottom: 1.875rem !important;
}

.k-bottom-8 {
  bottom: 2rem;
}

.\!k-bottom-8 {
  bottom: 2rem !important;
}

.k-bottom-9 {
  bottom: 2.25rem;
}

.\!k-bottom-9 {
  bottom: 2.25rem !important;
}

.k-bottom-10 {
  bottom: 2.5rem;
}

.\!k-bottom-10 {
  bottom: 2.5rem !important;
}

.k-bottom-11 {
  bottom: 2.75rem;
}

.\!k-bottom-11 {
  bottom: 2.75rem !important;
}

.k-bottom-12 {
  bottom: 3rem;
}

.\!k-bottom-12 {
  bottom: 3rem !important;
}

.k-bottom-13 {
  bottom: 3.25rem;
}

.\!k-bottom-13 {
  bottom: 3.25rem !important;
}

.k-bottom-14 {
  bottom: 3.5rem;
}

.\!k-bottom-14 {
  bottom: 3.5rem !important;
}

.k-bottom-15 {
  bottom: 3.75rem;
}

.\!k-bottom-15 {
  bottom: 3.75rem !important;
}

.k-bottom-16 {
  bottom: 4rem;
}

.\!k-bottom-16 {
  bottom: 4rem !important;
}

.k-bottom-17 {
  bottom: 4.25rem;
}

.\!k-bottom-17 {
  bottom: 4.25rem !important;
}

.k-bottom-18 {
  bottom: 4.5rem;
}

.\!k-bottom-18 {
  bottom: 4.5rem !important;
}

.k-bottom-19 {
  bottom: 4.75rem;
}

.\!k-bottom-19 {
  bottom: 4.75rem !important;
}

.k-bottom-20 {
  bottom: 5rem;
}

.\!k-bottom-20 {
  bottom: 5rem !important;
}

.k-bottom-21 {
  bottom: 5.25rem;
}

.\!k-bottom-21 {
  bottom: 5.25rem !important;
}

.k-bottom-22 {
  bottom: 5.5rem;
}

.\!k-bottom-22 {
  bottom: 5.5rem !important;
}

.k-bottom-23 {
  bottom: 5.75rem;
}

.\!k-bottom-23 {
  bottom: 5.75rem !important;
}

.k-bottom-24 {
  bottom: 6rem;
}

.\!k-bottom-24 {
  bottom: 6rem !important;
}

.k-bottom-25 {
  bottom: 7rem;
}

.\!k-bottom-25 {
  bottom: 7rem !important;
}

.k-bottom-26 {
  bottom: 8rem;
}

.\!k-bottom-26 {
  bottom: 8rem !important;
}

.k-bottom-27 {
  bottom: 9rem;
}

.\!k-bottom-27 {
  bottom: 9rem !important;
}

.k-bottom-28 {
  bottom: 10rem;
}

.\!k-bottom-28 {
  bottom: 10rem !important;
}

.k-bottom-29 {
  bottom: 11rem;
}

.\!k-bottom-29 {
  bottom: 11rem !important;
}

.k-bottom-30 {
  bottom: 12rem;
}

.\!k-bottom-30 {
  bottom: 12rem !important;
}

.k-bottom--1 {
  bottom: -1px;
}

.\!k-bottom--1 {
  bottom: -1px !important;
}

.k-left-0 {
  left: 0px;
}

.\!k-left-0 {
  left: 0px !important;
}

.k-left-1px {
  left: 1px;
}

.\!k-left-1px {
  left: 1px !important;
}

.k-left-0\.5 {
  left: 0.125rem;
}

.\!k-left-0\.5 {
  left: 0.125rem !important;
}

.k-left-1 {
  left: 0.25rem;
}

.\!k-left-1 {
  left: 0.25rem !important;
}

.k-left-1\.5 {
  left: 0.375rem;
}

.\!k-left-1\.5 {
  left: 0.375rem !important;
}

.k-left-2 {
  left: 0.5rem;
}

.\!k-left-2 {
  left: 0.5rem !important;
}

.k-left-2\.5 {
  left: 0.625rem;
}

.\!k-left-2\.5 {
  left: 0.625rem !important;
}

.k-left-3 {
  left: 0.75rem;
}

.\!k-left-3 {
  left: 0.75rem !important;
}

.k-left-3\.5 {
  left: 0.875rem;
}

.\!k-left-3\.5 {
  left: 0.875rem !important;
}

.k-left-4 {
  left: 1rem;
}

.\!k-left-4 {
  left: 1rem !important;
}

.k-left-4\.5 {
  left: 1.125rem;
}

.\!k-left-4\.5 {
  left: 1.125rem !important;
}

.k-left-5 {
  left: 1.25rem;
}

.\!k-left-5 {
  left: 1.25rem !important;
}

.k-left-5\.5 {
  left: 1.375rem;
}

.\!k-left-5\.5 {
  left: 1.375rem !important;
}

.k-left-6 {
  left: 1.5rem;
}

.\!k-left-6 {
  left: 1.5rem !important;
}

.k-left-6\.5 {
  left: 1.625rem;
}

.\!k-left-6\.5 {
  left: 1.625rem !important;
}

.k-left-7 {
  left: 1.75rem;
}

.\!k-left-7 {
  left: 1.75rem !important;
}

.k-left-7\.5 {
  left: 1.875rem;
}

.\!k-left-7\.5 {
  left: 1.875rem !important;
}

.k-left-8 {
  left: 2rem;
}

.\!k-left-8 {
  left: 2rem !important;
}

.k-left-9 {
  left: 2.25rem;
}

.\!k-left-9 {
  left: 2.25rem !important;
}

.k-left-10 {
  left: 2.5rem;
}

.\!k-left-10 {
  left: 2.5rem !important;
}

.k-left-11 {
  left: 2.75rem;
}

.\!k-left-11 {
  left: 2.75rem !important;
}

.k-left-12 {
  left: 3rem;
}

.\!k-left-12 {
  left: 3rem !important;
}

.k-left-13 {
  left: 3.25rem;
}

.\!k-left-13 {
  left: 3.25rem !important;
}

.k-left-14 {
  left: 3.5rem;
}

.\!k-left-14 {
  left: 3.5rem !important;
}

.k-left-15 {
  left: 3.75rem;
}

.\!k-left-15 {
  left: 3.75rem !important;
}

.k-left-16 {
  left: 4rem;
}

.\!k-left-16 {
  left: 4rem !important;
}

.k-left-17 {
  left: 4.25rem;
}

.\!k-left-17 {
  left: 4.25rem !important;
}

.k-left-18 {
  left: 4.5rem;
}

.\!k-left-18 {
  left: 4.5rem !important;
}

.k-left-19 {
  left: 4.75rem;
}

.\!k-left-19 {
  left: 4.75rem !important;
}

.k-left-20 {
  left: 5rem;
}

.\!k-left-20 {
  left: 5rem !important;
}

.k-left-21 {
  left: 5.25rem;
}

.\!k-left-21 {
  left: 5.25rem !important;
}

.k-left-22 {
  left: 5.5rem;
}

.\!k-left-22 {
  left: 5.5rem !important;
}

.k-left-23 {
  left: 5.75rem;
}

.\!k-left-23 {
  left: 5.75rem !important;
}

.k-left-24 {
  left: 6rem;
}

.\!k-left-24 {
  left: 6rem !important;
}

.k-left-25 {
  left: 7rem;
}

.\!k-left-25 {
  left: 7rem !important;
}

.k-left-26 {
  left: 8rem;
}

.\!k-left-26 {
  left: 8rem !important;
}

.k-left-27 {
  left: 9rem;
}

.\!k-left-27 {
  left: 9rem !important;
}

.k-left-28 {
  left: 10rem;
}

.\!k-left-28 {
  left: 10rem !important;
}

.k-left-29 {
  left: 11rem;
}

.\!k-left-29 {
  left: 11rem !important;
}

.k-left-30 {
  left: 12rem;
}

.\!k-left-30 {
  left: 12rem !important;
}

.k-left--1 {
  left: -1px;
}

.\!k-left--1 {
  left: -1px !important;
}

.k-top,
.k-pos-top {
  top: 0;
}

.k-right,
.k-pos-right {
  right: 0;
}

.k-bottom,
.k-pos-bottom {
  bottom: 0;
}

.k-left,
.k-pos-left {
  left: 0;
}

.k-inset-0 {
  inset: 0;
}

.\!k-inset-0 {
  inset: 0 !important;
}

.k-inset-1 {
  inset: 1px;
}

.\!k-inset-1 {
  inset: 1px !important;
}

.k-inset--1 {
  inset: -1px;
}

.\!k-inset--1 {
  inset: -1px !important;
}

.k-inset-x-0 {
  inset-inline: 0;
}

.\!k-inset-x-0 {
  inset-inline: 0 !important;
}

.k-inset-x-1 {
  inset-inline: 1px;
}

.\!k-inset-x-1 {
  inset-inline: 1px !important;
}

.k-inset-x--1 {
  inset-inline: -1px;
}

.\!k-inset-x--1 {
  inset-inline: -1px !important;
}

.k-inset-y-0 {
  inset-block: 0;
}

.\!k-inset-y-0 {
  inset-block: 0 !important;
}

.k-inset-y-1 {
  inset-block: 1px;
}

.\!k-inset-y-1 {
  inset-block: 1px !important;
}

.k-inset-y--1 {
  inset-block: -1px;
}

.\!k-inset-y--1 {
  inset-block: -1px !important;
}

.k-top-left-0 {
  top: 0;
  left: 0;
}

.\!k-top-left-0 {
  top: 0 !important;
  left: 0 !important;
}

.k-top-left-1 {
  top: 1px;
  left: 1px;
}

.\!k-top-left-1 {
  top: 1px !important;
  left: 1px !important;
}

.k-top-left--1 {
  top: -1px;
  left: -1px;
}

.\!k-top-left--1 {
  top: -1px !important;
  left: -1px !important;
}

.k-top-right-0 {
  top: 0;
  right: 0;
}

.\!k-top-right-0 {
  top: 0 !important;
  right: 0 !important;
}

.k-top-right-1 {
  top: 1px;
  right: 1px;
}

.\!k-top-right-1 {
  top: 1px !important;
  right: 1px !important;
}

.k-top-right--1 {
  top: -1px;
  right: -1px;
}

.\!k-top-right--1 {
  top: -1px !important;
  right: -1px !important;
}

.k-bottom-left-0 {
  bottom: 0;
  left: 0;
}

.\!k-bottom-left-0 {
  bottom: 0 !important;
  left: 0 !important;
}

.k-bottom-left-1 {
  bottom: 1px;
  left: 1px;
}

.\!k-bottom-left-1 {
  bottom: 1px !important;
  left: 1px !important;
}

.k-bottom-left--1 {
  bottom: -1px;
  left: -1px;
}

.\!k-bottom-left--1 {
  bottom: -1px !important;
  left: -1px !important;
}

.k-bottom-right-0 {
  bottom: 0;
  right: 0;
}

.\!k-bottom-right-0 {
  bottom: 0 !important;
  right: 0 !important;
}

.k-bottom-right-1 {
  bottom: 1px;
  right: 1px;
}

.\!k-bottom-right-1 {
  bottom: 1px !important;
  right: 1px !important;
}

.k-bottom-right--1 {
  bottom: -1px;
  right: -1px;
}

.\!k-bottom-right--1 {
  bottom: -1px !important;
  right: -1px !important;
}

.k-top-start,
.k-pos-top-start {
  top: 0;
  inset-inline-start: 0;
}

.k-top-end,
.k-pos-top-end {
  top: 0;
  inset-inline-end: 0;
}

.k-bottom-start,
.k-pos-bottom-start {
  bottom: 0;
  inset-inline-start: 0;
}

.k-bottom-end,
.k-pos-bottom-end {
  bottom: 0;
  inset-inline-end: 0;
}

.k-top-center,
.k-pos-top-center {
  top: 0;
  left: 50%;
  transform: translateX(-50%);
}

.k-middle-left,
.k-middle-start,
.k-pos-middle-start {
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}

.k-middle-center {
  top: 50%;
  left: 50%;
  transform: translateY(-50%);
}

.k-middle-right,
.k-middle-end,
.k-pos-middle-end {
  top: 50%;
  right: 0;
  transform: translateY(-50%);
}

.k-bottom-center,
.k-pos-bottom-center {
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}

.k-pos-static, .k-static {
  position: static;
}

.\!k-pos-static, .\!k-static {
  position: static !important;
}

.k-pos-relative, .k-relative {
  position: relative;
}

.\!k-pos-relative, .\!k-relative {
  position: relative !important;
}

.k-pos-absolute, .k-absolute {
  position: absolute;
}

.\!k-pos-absolute, .\!k-absolute {
  position: absolute !important;
}

.k-pos-fixed, .k-fixed {
  position: fixed;
}

.\!k-pos-fixed, .\!k-fixed {
  position: fixed !important;
}

.k-pos-sticky, .k-sticky {
  position: sticky;
}

.\!k-pos-sticky, .\!k-sticky {
  position: sticky !important;
}

.k-visibility-visible, .k-visible {
  visibility: visible;
}

.\!k-visibility-visible, .\!k-visible {
  visibility: visible !important;
}

.k-visibility-invisible {
  visibility: hidden;
}

.\!k-visibility-invisible {
  visibility: hidden !important;
}

.k-visibility-collapse {
  visibility: collapse;
}

.\!k-visibility-collapse {
  visibility: collapse !important;
}

.k-z-0 {
  z-index: 0;
}

.\!k-z-0 {
  z-index: 0 !important;
}

.k-z-10 {
  z-index: 10;
}

.\!k-z-10 {
  z-index: 10 !important;
}

.k-z-20 {
  z-index: 20;
}

.\!k-z-20 {
  z-index: 20 !important;
}

.k-z-30 {
  z-index: 30;
}

.\!k-z-30 {
  z-index: 30 !important;
}

.k-z-40 {
  z-index: 40;
}

.\!k-z-40 {
  z-index: 40 !important;
}

.k-z-50 {
  z-index: 50;
}

.\!k-z-50 {
  z-index: 50 !important;
}

.k-z-auto {
  z-index: auto;
}

.\!k-z-auto {
  z-index: auto !important;
}

.k-align-content-normal {
  align-content: normal;
}

.\!k-align-content-normal {
  align-content: normal !important;
}

.k-align-content-stretch {
  align-content: stretch;
}

.\!k-align-content-stretch {
  align-content: stretch !important;
}

.k-align-content-center {
  align-content: center;
}

.\!k-align-content-center {
  align-content: center !important;
}

.k-align-content-start {
  align-content: start;
}

.\!k-align-content-start {
  align-content: start !important;
}

.k-align-content-end {
  align-content: end;
}

.\!k-align-content-end {
  align-content: end !important;
}

.k-align-content-flex-start {
  align-content: flex-start;
}

.\!k-align-content-flex-start {
  align-content: flex-start !important;
}

.k-align-content-flex-end {
  align-content: flex-end;
}

.\!k-align-content-flex-end {
  align-content: flex-end !important;
}

.k-align-content-baseline {
  align-content: baseline;
}

.\!k-align-content-baseline {
  align-content: baseline !important;
}

.k-align-content-first-baseline {
  align-content: first baseline;
}

.\!k-align-content-first-baseline {
  align-content: first baseline !important;
}

.k-align-content-last-baseline {
  align-content: last baseline;
}

.\!k-align-content-last-baseline {
  align-content: last baseline !important;
}

.k-align-content-between {
  align-content: space-between;
}

.\!k-align-content-between {
  align-content: space-between !important;
}

.k-align-content-around {
  align-content: space-around;
}

.\!k-align-content-around {
  align-content: space-around !important;
}

.k-align-content-evenly {
  align-content: space-evenly;
}

.\!k-align-content-evenly {
  align-content: space-evenly !important;
}

.k-align-items-normal {
  align-items: normal;
}

.\!k-align-items-normal {
  align-items: normal !important;
}

.k-align-items-stretch {
  align-items: stretch;
}

.\!k-align-items-stretch {
  align-items: stretch !important;
}

.k-align-items-center {
  align-items: center;
}

.\!k-align-items-center {
  align-items: center !important;
}

.k-align-items-start {
  align-items: start;
}

.\!k-align-items-start {
  align-items: start !important;
}

.k-align-items-end {
  align-items: end;
}

.\!k-align-items-end {
  align-items: end !important;
}

.k-align-items-flex-start {
  align-items: flex-start;
}

.\!k-align-items-flex-start {
  align-items: flex-start !important;
}

.k-align-items-flex-end {
  align-items: flex-end;
}

.\!k-align-items-flex-end {
  align-items: flex-end !important;
}

.k-align-items-baseline {
  align-items: baseline;
}

.\!k-align-items-baseline {
  align-items: baseline !important;
}

.k-align-items-first-baseline {
  align-items: first baseline;
}

.\!k-align-items-first-baseline {
  align-items: first baseline !important;
}

.k-align-items-last-baseline {
  align-items: last baseline;
}

.\!k-align-items-last-baseline {
  align-items: last baseline !important;
}

.k-align-items-self-start {
  align-items: self-start;
}

.\!k-align-items-self-start {
  align-items: self-start !important;
}

.k-align-items-self-end {
  align-items: self-end;
}

.\!k-align-items-self-end {
  align-items: self-end !important;
}

.k-align-self-auto {
  align-self: auto;
}

.\!k-align-self-auto {
  align-self: auto !important;
}

.k-align-self-normal {
  align-self: normal;
}

.\!k-align-self-normal {
  align-self: normal !important;
}

.k-align-self-stretch {
  align-self: stretch;
}

.\!k-align-self-stretch {
  align-self: stretch !important;
}

.k-align-self-center {
  align-self: center;
}

.\!k-align-self-center {
  align-self: center !important;
}

.k-align-self-start {
  align-self: start;
}

.\!k-align-self-start {
  align-self: start !important;
}

.k-align-self-end {
  align-self: end;
}

.\!k-align-self-end {
  align-self: end !important;
}

.k-align-self-flex-start {
  align-self: flex-start;
}

.\!k-align-self-flex-start {
  align-self: flex-start !important;
}

.k-align-self-flex-end {
  align-self: flex-end;
}

.\!k-align-self-flex-end {
  align-self: flex-end !important;
}

.k-align-self-baseline {
  align-self: baseline;
}

.\!k-align-self-baseline {
  align-self: baseline !important;
}

.k-align-self-first-baseline {
  align-self: first baseline;
}

.\!k-align-self-first-baseline {
  align-self: first baseline !important;
}

.k-align-self-last-baseline {
  align-self: last baseline;
}

.\!k-align-self-last-baseline {
  align-self: last baseline !important;
}

.k-align-self-self-start {
  align-self: self-start;
}

.\!k-align-self-self-start {
  align-self: self-start !important;
}

.k-align-self-self-end {
  align-self: self-end;
}

.\!k-align-self-self-end {
  align-self: self-end !important;
}

.k-basis-0 {
  flex-basis: 0px;
}

.\!k-basis-0 {
  flex-basis: 0px !important;
}

.k-basis-1px {
  flex-basis: 1px;
}

.\!k-basis-1px {
  flex-basis: 1px !important;
}

.k-basis-0\.5 {
  flex-basis: 0.125rem;
}

.\!k-basis-0\.5 {
  flex-basis: 0.125rem !important;
}

.k-basis-1 {
  flex-basis: 0.25rem;
}

.\!k-basis-1 {
  flex-basis: 0.25rem !important;
}

.k-basis-1\.5 {
  flex-basis: 0.375rem;
}

.\!k-basis-1\.5 {
  flex-basis: 0.375rem !important;
}

.k-basis-2 {
  flex-basis: 0.5rem;
}

.\!k-basis-2 {
  flex-basis: 0.5rem !important;
}

.k-basis-2\.5 {
  flex-basis: 0.625rem;
}

.\!k-basis-2\.5 {
  flex-basis: 0.625rem !important;
}

.k-basis-3 {
  flex-basis: 0.75rem;
}

.\!k-basis-3 {
  flex-basis: 0.75rem !important;
}

.k-basis-3\.5 {
  flex-basis: 0.875rem;
}

.\!k-basis-3\.5 {
  flex-basis: 0.875rem !important;
}

.k-basis-4 {
  flex-basis: 1rem;
}

.\!k-basis-4 {
  flex-basis: 1rem !important;
}

.k-basis-4\.5 {
  flex-basis: 1.125rem;
}

.\!k-basis-4\.5 {
  flex-basis: 1.125rem !important;
}

.k-basis-5 {
  flex-basis: 1.25rem;
}

.\!k-basis-5 {
  flex-basis: 1.25rem !important;
}

.k-basis-5\.5 {
  flex-basis: 1.375rem;
}

.\!k-basis-5\.5 {
  flex-basis: 1.375rem !important;
}

.k-basis-6 {
  flex-basis: 1.5rem;
}

.\!k-basis-6 {
  flex-basis: 1.5rem !important;
}

.k-basis-6\.5 {
  flex-basis: 1.625rem;
}

.\!k-basis-6\.5 {
  flex-basis: 1.625rem !important;
}

.k-basis-7 {
  flex-basis: 1.75rem;
}

.\!k-basis-7 {
  flex-basis: 1.75rem !important;
}

.k-basis-7\.5 {
  flex-basis: 1.875rem;
}

.\!k-basis-7\.5 {
  flex-basis: 1.875rem !important;
}

.k-basis-8 {
  flex-basis: 2rem;
}

.\!k-basis-8 {
  flex-basis: 2rem !important;
}

.k-basis-9 {
  flex-basis: 2.25rem;
}

.\!k-basis-9 {
  flex-basis: 2.25rem !important;
}

.k-basis-10 {
  flex-basis: 2.5rem;
}

.\!k-basis-10 {
  flex-basis: 2.5rem !important;
}

.k-basis-11 {
  flex-basis: 2.75rem;
}

.\!k-basis-11 {
  flex-basis: 2.75rem !important;
}

.k-basis-12 {
  flex-basis: 3rem;
}

.\!k-basis-12 {
  flex-basis: 3rem !important;
}

.k-basis-13 {
  flex-basis: 3.25rem;
}

.\!k-basis-13 {
  flex-basis: 3.25rem !important;
}

.k-basis-14 {
  flex-basis: 3.5rem;
}

.\!k-basis-14 {
  flex-basis: 3.5rem !important;
}

.k-basis-15 {
  flex-basis: 3.75rem;
}

.\!k-basis-15 {
  flex-basis: 3.75rem !important;
}

.k-basis-16 {
  flex-basis: 4rem;
}

.\!k-basis-16 {
  flex-basis: 4rem !important;
}

.k-basis-17 {
  flex-basis: 4.25rem;
}

.\!k-basis-17 {
  flex-basis: 4.25rem !important;
}

.k-basis-18 {
  flex-basis: 4.5rem;
}

.\!k-basis-18 {
  flex-basis: 4.5rem !important;
}

.k-basis-19 {
  flex-basis: 4.75rem;
}

.\!k-basis-19 {
  flex-basis: 4.75rem !important;
}

.k-basis-20 {
  flex-basis: 5rem;
}

.\!k-basis-20 {
  flex-basis: 5rem !important;
}

.k-basis-21 {
  flex-basis: 5.25rem;
}

.\!k-basis-21 {
  flex-basis: 5.25rem !important;
}

.k-basis-22 {
  flex-basis: 5.5rem;
}

.\!k-basis-22 {
  flex-basis: 5.5rem !important;
}

.k-basis-23 {
  flex-basis: 5.75rem;
}

.\!k-basis-23 {
  flex-basis: 5.75rem !important;
}

.k-basis-24 {
  flex-basis: 6rem;
}

.\!k-basis-24 {
  flex-basis: 6rem !important;
}

.k-basis-25 {
  flex-basis: 7rem;
}

.\!k-basis-25 {
  flex-basis: 7rem !important;
}

.k-basis-26 {
  flex-basis: 8rem;
}

.\!k-basis-26 {
  flex-basis: 8rem !important;
}

.k-basis-27 {
  flex-basis: 9rem;
}

.\!k-basis-27 {
  flex-basis: 9rem !important;
}

.k-basis-28 {
  flex-basis: 10rem;
}

.\!k-basis-28 {
  flex-basis: 10rem !important;
}

.k-basis-29 {
  flex-basis: 11rem;
}

.\!k-basis-29 {
  flex-basis: 11rem !important;
}

.k-basis-30 {
  flex-basis: 12rem;
}

.\!k-basis-30 {
  flex-basis: 12rem !important;
}

.k-basis-auto {
  flex-basis: auto;
}

.\!k-basis-auto {
  flex-basis: auto !important;
}

.k-basis-1\/2 {
  flex-basis: 50%;
}

.\!k-basis-1\/2 {
  flex-basis: 50% !important;
}

.k-basis-1\/3 {
  flex-basis: 33.333333%;
}

.\!k-basis-1\/3 {
  flex-basis: 33.333333% !important;
}

.k-basis-2\/3 {
  flex-basis: 66.666667%;
}

.\!k-basis-2\/3 {
  flex-basis: 66.666667% !important;
}

.k-basis-1\/4 {
  flex-basis: 25%;
}

.\!k-basis-1\/4 {
  flex-basis: 25% !important;
}

.k-basis-2\/4 {
  flex-basis: 50%;
}

.\!k-basis-2\/4 {
  flex-basis: 50% !important;
}

.k-basis-3\/4 {
  flex-basis: 75%;
}

.\!k-basis-3\/4 {
  flex-basis: 75% !important;
}

.k-basis-1\/5 {
  flex-basis: 20%;
}

.\!k-basis-1\/5 {
  flex-basis: 20% !important;
}

.k-basis-2\/5 {
  flex-basis: 40%;
}

.\!k-basis-2\/5 {
  flex-basis: 40% !important;
}

.k-basis-3\/5 {
  flex-basis: 60%;
}

.\!k-basis-3\/5 {
  flex-basis: 60% !important;
}

.k-basis-4\/5 {
  flex-basis: 80%;
}

.\!k-basis-4\/5 {
  flex-basis: 80% !important;
}

.k-basis-1\/6 {
  flex-basis: 16.666667%;
}

.\!k-basis-1\/6 {
  flex-basis: 16.666667% !important;
}

.k-basis-2\/6 {
  flex-basis: 33.333333%;
}

.\!k-basis-2\/6 {
  flex-basis: 33.333333% !important;
}

.k-basis-3\/6 {
  flex-basis: 50%;
}

.\!k-basis-3\/6 {
  flex-basis: 50% !important;
}

.k-basis-4\/6 {
  flex-basis: 66.666667%;
}

.\!k-basis-4\/6 {
  flex-basis: 66.666667% !important;
}

.k-basis-5\/6 {
  flex-basis: 83.333333%;
}

.\!k-basis-5\/6 {
  flex-basis: 83.333333% !important;
}

.k-basis-1\/12 {
  flex-basis: 8.333333%;
}

.\!k-basis-1\/12 {
  flex-basis: 8.333333% !important;
}

.k-basis-2\/12 {
  flex-basis: 16.666667%;
}

.\!k-basis-2\/12 {
  flex-basis: 16.666667% !important;
}

.k-basis-3\/12 {
  flex-basis: 25%;
}

.\!k-basis-3\/12 {
  flex-basis: 25% !important;
}

.k-basis-4\/12 {
  flex-basis: 33.333333%;
}

.\!k-basis-4\/12 {
  flex-basis: 33.333333% !important;
}

.k-basis-5\/12 {
  flex-basis: 41.666667%;
}

.\!k-basis-5\/12 {
  flex-basis: 41.666667% !important;
}

.k-basis-6\/12 {
  flex-basis: 50%;
}

.\!k-basis-6\/12 {
  flex-basis: 50% !important;
}

.k-basis-7\/12 {
  flex-basis: 58.333333%;
}

.\!k-basis-7\/12 {
  flex-basis: 58.333333% !important;
}

.k-basis-8\/12 {
  flex-basis: 66.666667%;
}

.\!k-basis-8\/12 {
  flex-basis: 66.666667% !important;
}

.k-basis-9\/12 {
  flex-basis: 75%;
}

.\!k-basis-9\/12 {
  flex-basis: 75% !important;
}

.k-basis-10\/12 {
  flex-basis: 83.333333%;
}

.\!k-basis-10\/12 {
  flex-basis: 83.333333% !important;
}

.k-basis-11\/12 {
  flex-basis: 91.666667%;
}

.\!k-basis-11\/12 {
  flex-basis: 91.666667% !important;
}

.k-basis-full {
  flex-basis: 100%;
}

.\!k-basis-full {
  flex-basis: 100% !important;
}

.k-basis-min {
  flex-basis: min-content;
}

.\!k-basis-min {
  flex-basis: min-content !important;
}

.k-basis-max {
  flex-basis: max-content;
}

.\!k-basis-max {
  flex-basis: max-content !important;
}

.k-basis-fit {
  flex-basis: fit-content;
}

.\!k-basis-fit {
  flex-basis: fit-content !important;
}

.k-flex-basis-0 {
  flex-basis: 0px;
}

.\!k-flex-basis-0 {
  flex-basis: 0px !important;
}

.k-flex-basis-1px {
  flex-basis: 1px;
}

.\!k-flex-basis-1px {
  flex-basis: 1px !important;
}

.k-flex-basis-0\.5 {
  flex-basis: 0.125rem;
}

.\!k-flex-basis-0\.5 {
  flex-basis: 0.125rem !important;
}

.k-flex-basis-1 {
  flex-basis: 0.25rem;
}

.\!k-flex-basis-1 {
  flex-basis: 0.25rem !important;
}

.k-flex-basis-1\.5 {
  flex-basis: 0.375rem;
}

.\!k-flex-basis-1\.5 {
  flex-basis: 0.375rem !important;
}

.k-flex-basis-2 {
  flex-basis: 0.5rem;
}

.\!k-flex-basis-2 {
  flex-basis: 0.5rem !important;
}

.k-flex-basis-2\.5 {
  flex-basis: 0.625rem;
}

.\!k-flex-basis-2\.5 {
  flex-basis: 0.625rem !important;
}

.k-flex-basis-3 {
  flex-basis: 0.75rem;
}

.\!k-flex-basis-3 {
  flex-basis: 0.75rem !important;
}

.k-flex-basis-3\.5 {
  flex-basis: 0.875rem;
}

.\!k-flex-basis-3\.5 {
  flex-basis: 0.875rem !important;
}

.k-flex-basis-4 {
  flex-basis: 1rem;
}

.\!k-flex-basis-4 {
  flex-basis: 1rem !important;
}

.k-flex-basis-4\.5 {
  flex-basis: 1.125rem;
}

.\!k-flex-basis-4\.5 {
  flex-basis: 1.125rem !important;
}

.k-flex-basis-5 {
  flex-basis: 1.25rem;
}

.\!k-flex-basis-5 {
  flex-basis: 1.25rem !important;
}

.k-flex-basis-5\.5 {
  flex-basis: 1.375rem;
}

.\!k-flex-basis-5\.5 {
  flex-basis: 1.375rem !important;
}

.k-flex-basis-6 {
  flex-basis: 1.5rem;
}

.\!k-flex-basis-6 {
  flex-basis: 1.5rem !important;
}

.k-flex-basis-6\.5 {
  flex-basis: 1.625rem;
}

.\!k-flex-basis-6\.5 {
  flex-basis: 1.625rem !important;
}

.k-flex-basis-7 {
  flex-basis: 1.75rem;
}

.\!k-flex-basis-7 {
  flex-basis: 1.75rem !important;
}

.k-flex-basis-7\.5 {
  flex-basis: 1.875rem;
}

.\!k-flex-basis-7\.5 {
  flex-basis: 1.875rem !important;
}

.k-flex-basis-8 {
  flex-basis: 2rem;
}

.\!k-flex-basis-8 {
  flex-basis: 2rem !important;
}

.k-flex-basis-9 {
  flex-basis: 2.25rem;
}

.\!k-flex-basis-9 {
  flex-basis: 2.25rem !important;
}

.k-flex-basis-10 {
  flex-basis: 2.5rem;
}

.\!k-flex-basis-10 {
  flex-basis: 2.5rem !important;
}

.k-flex-basis-11 {
  flex-basis: 2.75rem;
}

.\!k-flex-basis-11 {
  flex-basis: 2.75rem !important;
}

.k-flex-basis-12 {
  flex-basis: 3rem;
}

.\!k-flex-basis-12 {
  flex-basis: 3rem !important;
}

.k-flex-basis-13 {
  flex-basis: 3.25rem;
}

.\!k-flex-basis-13 {
  flex-basis: 3.25rem !important;
}

.k-flex-basis-14 {
  flex-basis: 3.5rem;
}

.\!k-flex-basis-14 {
  flex-basis: 3.5rem !important;
}

.k-flex-basis-15 {
  flex-basis: 3.75rem;
}

.\!k-flex-basis-15 {
  flex-basis: 3.75rem !important;
}

.k-flex-basis-16 {
  flex-basis: 4rem;
}

.\!k-flex-basis-16 {
  flex-basis: 4rem !important;
}

.k-flex-basis-17 {
  flex-basis: 4.25rem;
}

.\!k-flex-basis-17 {
  flex-basis: 4.25rem !important;
}

.k-flex-basis-18 {
  flex-basis: 4.5rem;
}

.\!k-flex-basis-18 {
  flex-basis: 4.5rem !important;
}

.k-flex-basis-19 {
  flex-basis: 4.75rem;
}

.\!k-flex-basis-19 {
  flex-basis: 4.75rem !important;
}

.k-flex-basis-20 {
  flex-basis: 5rem;
}

.\!k-flex-basis-20 {
  flex-basis: 5rem !important;
}

.k-flex-basis-21 {
  flex-basis: 5.25rem;
}

.\!k-flex-basis-21 {
  flex-basis: 5.25rem !important;
}

.k-flex-basis-22 {
  flex-basis: 5.5rem;
}

.\!k-flex-basis-22 {
  flex-basis: 5.5rem !important;
}

.k-flex-basis-23 {
  flex-basis: 5.75rem;
}

.\!k-flex-basis-23 {
  flex-basis: 5.75rem !important;
}

.k-flex-basis-24 {
  flex-basis: 6rem;
}

.\!k-flex-basis-24 {
  flex-basis: 6rem !important;
}

.k-flex-basis-25 {
  flex-basis: 7rem;
}

.\!k-flex-basis-25 {
  flex-basis: 7rem !important;
}

.k-flex-basis-26 {
  flex-basis: 8rem;
}

.\!k-flex-basis-26 {
  flex-basis: 8rem !important;
}

.k-flex-basis-27 {
  flex-basis: 9rem;
}

.\!k-flex-basis-27 {
  flex-basis: 9rem !important;
}

.k-flex-basis-28 {
  flex-basis: 10rem;
}

.\!k-flex-basis-28 {
  flex-basis: 10rem !important;
}

.k-flex-basis-29 {
  flex-basis: 11rem;
}

.\!k-flex-basis-29 {
  flex-basis: 11rem !important;
}

.k-flex-basis-30 {
  flex-basis: 12rem;
}

.\!k-flex-basis-30 {
  flex-basis: 12rem !important;
}

.k-flex-basis-auto {
  flex-basis: auto;
}

.\!k-flex-basis-auto {
  flex-basis: auto !important;
}

.k-flex-basis-1\/2 {
  flex-basis: 50%;
}

.\!k-flex-basis-1\/2 {
  flex-basis: 50% !important;
}

.k-flex-basis-1\/3 {
  flex-basis: 33.333333%;
}

.\!k-flex-basis-1\/3 {
  flex-basis: 33.333333% !important;
}

.k-flex-basis-2\/3 {
  flex-basis: 66.666667%;
}

.\!k-flex-basis-2\/3 {
  flex-basis: 66.666667% !important;
}

.k-flex-basis-1\/4 {
  flex-basis: 25%;
}

.\!k-flex-basis-1\/4 {
  flex-basis: 25% !important;
}

.k-flex-basis-2\/4 {
  flex-basis: 50%;
}

.\!k-flex-basis-2\/4 {
  flex-basis: 50% !important;
}

.k-flex-basis-3\/4 {
  flex-basis: 75%;
}

.\!k-flex-basis-3\/4 {
  flex-basis: 75% !important;
}

.k-flex-basis-1\/5 {
  flex-basis: 20%;
}

.\!k-flex-basis-1\/5 {
  flex-basis: 20% !important;
}

.k-flex-basis-2\/5 {
  flex-basis: 40%;
}

.\!k-flex-basis-2\/5 {
  flex-basis: 40% !important;
}

.k-flex-basis-3\/5 {
  flex-basis: 60%;
}

.\!k-flex-basis-3\/5 {
  flex-basis: 60% !important;
}

.k-flex-basis-4\/5 {
  flex-basis: 80%;
}

.\!k-flex-basis-4\/5 {
  flex-basis: 80% !important;
}

.k-flex-basis-1\/6 {
  flex-basis: 16.666667%;
}

.\!k-flex-basis-1\/6 {
  flex-basis: 16.666667% !important;
}

.k-flex-basis-2\/6 {
  flex-basis: 33.333333%;
}

.\!k-flex-basis-2\/6 {
  flex-basis: 33.333333% !important;
}

.k-flex-basis-3\/6 {
  flex-basis: 50%;
}

.\!k-flex-basis-3\/6 {
  flex-basis: 50% !important;
}

.k-flex-basis-4\/6 {
  flex-basis: 66.666667%;
}

.\!k-flex-basis-4\/6 {
  flex-basis: 66.666667% !important;
}

.k-flex-basis-5\/6 {
  flex-basis: 83.333333%;
}

.\!k-flex-basis-5\/6 {
  flex-basis: 83.333333% !important;
}

.k-flex-basis-1\/12 {
  flex-basis: 8.333333%;
}

.\!k-flex-basis-1\/12 {
  flex-basis: 8.333333% !important;
}

.k-flex-basis-2\/12 {
  flex-basis: 16.666667%;
}

.\!k-flex-basis-2\/12 {
  flex-basis: 16.666667% !important;
}

.k-flex-basis-3\/12 {
  flex-basis: 25%;
}

.\!k-flex-basis-3\/12 {
  flex-basis: 25% !important;
}

.k-flex-basis-4\/12 {
  flex-basis: 33.333333%;
}

.\!k-flex-basis-4\/12 {
  flex-basis: 33.333333% !important;
}

.k-flex-basis-5\/12 {
  flex-basis: 41.666667%;
}

.\!k-flex-basis-5\/12 {
  flex-basis: 41.666667% !important;
}

.k-flex-basis-6\/12 {
  flex-basis: 50%;
}

.\!k-flex-basis-6\/12 {
  flex-basis: 50% !important;
}

.k-flex-basis-7\/12 {
  flex-basis: 58.333333%;
}

.\!k-flex-basis-7\/12 {
  flex-basis: 58.333333% !important;
}

.k-flex-basis-8\/12 {
  flex-basis: 66.666667%;
}

.\!k-flex-basis-8\/12 {
  flex-basis: 66.666667% !important;
}

.k-flex-basis-9\/12 {
  flex-basis: 75%;
}

.\!k-flex-basis-9\/12 {
  flex-basis: 75% !important;
}

.k-flex-basis-10\/12 {
  flex-basis: 83.333333%;
}

.\!k-flex-basis-10\/12 {
  flex-basis: 83.333333% !important;
}

.k-flex-basis-11\/12 {
  flex-basis: 91.666667%;
}

.\!k-flex-basis-11\/12 {
  flex-basis: 91.666667% !important;
}

.k-flex-basis-full {
  flex-basis: 100%;
}

.\!k-flex-basis-full {
  flex-basis: 100% !important;
}

.k-flex-basis-min {
  flex-basis: min-content;
}

.\!k-flex-basis-min {
  flex-basis: min-content !important;
}

.k-flex-basis-max {
  flex-basis: max-content;
}

.\!k-flex-basis-max {
  flex-basis: max-content !important;
}

.k-flex-basis-fit {
  flex-basis: fit-content;
}

.\!k-flex-basis-fit {
  flex-basis: fit-content !important;
}

.k-flex-row, .k-d-flex-row {
  flex-direction: row;
}

.\!k-flex-row, .\!k-d-flex-row, .\!k-d-flex-col {
  flex-direction: row !important;
}

.k-flex-row-reverse {
  flex-direction: row-reverse;
}

.\!k-flex-row-reverse {
  flex-direction: row-reverse !important;
}

.k-flex-col, .k-d-flex-col, .k-flex-column {
  flex-direction: column;
}

.\!k-flex-col {
  flex-direction: column !important;
}

.k-flex-col-reverse, .k-flex-column-reverse {
  flex-direction: column-reverse;
}

.\!k-flex-col-reverse {
  flex-direction: column-reverse !important;
}

.k-grow {
  flex-grow: 1;
}

.\!k-grow {
  flex-grow: 1 !important;
}

.k-grow-0 {
  flex-grow: 0;
}

.\!k-grow-0 {
  flex-grow: 0 !important;
}

.k-flex-grow {
  flex-grow: 1;
}

.\!k-flex-grow {
  flex-grow: 1 !important;
}

.k-flex-grow-0 {
  flex-grow: 0;
}

.\!k-flex-grow-0 {
  flex-grow: 0 !important;
}

.k-shrink {
  flex-shrink: 1;
}

.\!k-shrink {
  flex-shrink: 1 !important;
}

.k-shrink-0 {
  flex-shrink: 0;
}

.\!k-shrink-0 {
  flex-shrink: 0 !important;
}

.k-flex-shrink {
  flex-shrink: 1;
}

.\!k-flex-shrink {
  flex-shrink: 1 !important;
}

.k-flex-shrink-0 {
  flex-shrink: 0;
}

.\!k-flex-shrink-0 {
  flex-shrink: 0 !important;
}

.k-flex-wrap {
  flex-wrap: wrap;
}

.\!k-flex-wrap {
  flex-wrap: wrap !important;
}

.k-flex-wrap-reverse {
  flex-wrap: wrap-reverse;
}

.\!k-flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.k-flex-nowrap {
  flex-wrap: nowrap;
}

.\!k-flex-nowrap {
  flex-wrap: nowrap !important;
}

.k-flex-1 {
  flex: 1 1 0%;
}

.\!k-flex-1 {
  flex: 1 1 0% !important;
}

.k-flex-auto {
  flex: 1 1 auto;
}

.\!k-flex-auto {
  flex: 1 1 auto !important;
}

.k-flex-initial {
  flex: 0 1 auto;
}

.\!k-flex-initial {
  flex: 0 1 auto !important;
}

.k-flex-none {
  flex: none;
}

.\!k-flex-none {
  flex: none !important;
}

.k-gap-0 {
  gap: var(--kendo-spacing-0, 0px);
}

.\!k-gap-0 {
  gap: var(--kendo-spacing-0, 0px) !important;
}

.k-gap-1px {
  gap: var(--kendo-spacing-1px, 1px);
}

.\!k-gap-1px {
  gap: var(--kendo-spacing-1px, 1px) !important;
}

.k-gap-0\.5 {
  gap: var(--kendo-spacing-0\.5, 0.125rem);
}

.\!k-gap-0\.5 {
  gap: var(--kendo-spacing-0\.5, 0.125rem) !important;
}

.k-gap-1 {
  gap: var(--kendo-spacing-1, 0.25rem);
}

.\!k-gap-1 {
  gap: var(--kendo-spacing-1, 0.25rem) !important;
}

.k-gap-1\.5 {
  gap: var(--kendo-spacing-1\.5, 0.375rem);
}

.\!k-gap-1\.5 {
  gap: var(--kendo-spacing-1\.5, 0.375rem) !important;
}

.k-gap-2 {
  gap: var(--kendo-spacing-2, 0.5rem);
}

.\!k-gap-2 {
  gap: var(--kendo-spacing-2, 0.5rem) !important;
}

.k-gap-2\.5 {
  gap: var(--kendo-spacing-2\.5, 0.625rem);
}

.\!k-gap-2\.5 {
  gap: var(--kendo-spacing-2\.5, 0.625rem) !important;
}

.k-gap-3 {
  gap: var(--kendo-spacing-3, 0.75rem);
}

.\!k-gap-3 {
  gap: var(--kendo-spacing-3, 0.75rem) !important;
}

.k-gap-3\.5 {
  gap: var(--kendo-spacing-3\.5, 0.875rem);
}

.\!k-gap-3\.5 {
  gap: var(--kendo-spacing-3\.5, 0.875rem) !important;
}

.k-gap-4 {
  gap: var(--kendo-spacing-4, 1rem);
}

.\!k-gap-4 {
  gap: var(--kendo-spacing-4, 1rem) !important;
}

.k-gap-4\.5 {
  gap: var(--kendo-spacing-4\.5, 1.125rem);
}

.\!k-gap-4\.5 {
  gap: var(--kendo-spacing-4\.5, 1.125rem) !important;
}

.k-gap-5 {
  gap: var(--kendo-spacing-5, 1.25rem);
}

.\!k-gap-5 {
  gap: var(--kendo-spacing-5, 1.25rem) !important;
}

.k-gap-5\.5 {
  gap: var(--kendo-spacing-5\.5, 1.375rem);
}

.\!k-gap-5\.5 {
  gap: var(--kendo-spacing-5\.5, 1.375rem) !important;
}

.k-gap-6 {
  gap: var(--kendo-spacing-6, 1.5rem);
}

.\!k-gap-6 {
  gap: var(--kendo-spacing-6, 1.5rem) !important;
}

.k-gap-6\.5 {
  gap: var(--kendo-spacing-6\.5, 1.625rem);
}

.\!k-gap-6\.5 {
  gap: var(--kendo-spacing-6\.5, 1.625rem) !important;
}

.k-gap-7 {
  gap: var(--kendo-spacing-7, 1.75rem);
}

.\!k-gap-7 {
  gap: var(--kendo-spacing-7, 1.75rem) !important;
}

.k-gap-7\.5 {
  gap: var(--kendo-spacing-7\.5, 1.875rem);
}

.\!k-gap-7\.5 {
  gap: var(--kendo-spacing-7\.5, 1.875rem) !important;
}

.k-gap-8 {
  gap: var(--kendo-spacing-8, 2rem);
}

.\!k-gap-8 {
  gap: var(--kendo-spacing-8, 2rem) !important;
}

.k-gap-9 {
  gap: var(--kendo-spacing-9, 2.25rem);
}

.\!k-gap-9 {
  gap: var(--kendo-spacing-9, 2.25rem) !important;
}

.k-gap-10 {
  gap: var(--kendo-spacing-10, 2.5rem);
}

.\!k-gap-10 {
  gap: var(--kendo-spacing-10, 2.5rem) !important;
}

.k-gap-11 {
  gap: var(--kendo-spacing-11, 2.75rem);
}

.\!k-gap-11 {
  gap: var(--kendo-spacing-11, 2.75rem) !important;
}

.k-gap-12 {
  gap: var(--kendo-spacing-12, 3rem);
}

.\!k-gap-12 {
  gap: var(--kendo-spacing-12, 3rem) !important;
}

.k-gap-13 {
  gap: var(--kendo-spacing-13, 3.25rem);
}

.\!k-gap-13 {
  gap: var(--kendo-spacing-13, 3.25rem) !important;
}

.k-gap-14 {
  gap: var(--kendo-spacing-14, 3.5rem);
}

.\!k-gap-14 {
  gap: var(--kendo-spacing-14, 3.5rem) !important;
}

.k-gap-15 {
  gap: var(--kendo-spacing-15, 3.75rem);
}

.\!k-gap-15 {
  gap: var(--kendo-spacing-15, 3.75rem) !important;
}

.k-gap-16 {
  gap: var(--kendo-spacing-16, 4rem);
}

.\!k-gap-16 {
  gap: var(--kendo-spacing-16, 4rem) !important;
}

.k-gap-17 {
  gap: var(--kendo-spacing-17, 4.25rem);
}

.\!k-gap-17 {
  gap: var(--kendo-spacing-17, 4.25rem) !important;
}

.k-gap-18 {
  gap: var(--kendo-spacing-18, 4.5rem);
}

.\!k-gap-18 {
  gap: var(--kendo-spacing-18, 4.5rem) !important;
}

.k-gap-19 {
  gap: var(--kendo-spacing-19, 4.75rem);
}

.\!k-gap-19 {
  gap: var(--kendo-spacing-19, 4.75rem) !important;
}

.k-gap-20 {
  gap: var(--kendo-spacing-20, 5rem);
}

.\!k-gap-20 {
  gap: var(--kendo-spacing-20, 5rem) !important;
}

.k-gap-21 {
  gap: var(--kendo-spacing-21, 5.25rem);
}

.\!k-gap-21 {
  gap: var(--kendo-spacing-21, 5.25rem) !important;
}

.k-gap-22 {
  gap: var(--kendo-spacing-22, 5.5rem);
}

.\!k-gap-22 {
  gap: var(--kendo-spacing-22, 5.5rem) !important;
}

.k-gap-23 {
  gap: var(--kendo-spacing-23, 5.75rem);
}

.\!k-gap-23 {
  gap: var(--kendo-spacing-23, 5.75rem) !important;
}

.k-gap-24 {
  gap: var(--kendo-spacing-24, 6rem);
}

.\!k-gap-24 {
  gap: var(--kendo-spacing-24, 6rem) !important;
}

.k-gap-25 {
  gap: var(--kendo-spacing-25, 7rem);
}

.\!k-gap-25 {
  gap: var(--kendo-spacing-25, 7rem) !important;
}

.k-gap-26 {
  gap: var(--kendo-spacing-26, 8rem);
}

.\!k-gap-26 {
  gap: var(--kendo-spacing-26, 8rem) !important;
}

.k-gap-27 {
  gap: var(--kendo-spacing-27, 9rem);
}

.\!k-gap-27 {
  gap: var(--kendo-spacing-27, 9rem) !important;
}

.k-gap-28 {
  gap: var(--kendo-spacing-28, 10rem);
}

.\!k-gap-28 {
  gap: var(--kendo-spacing-28, 10rem) !important;
}

.k-gap-29 {
  gap: var(--kendo-spacing-29, 11rem);
}

.\!k-gap-29 {
  gap: var(--kendo-spacing-29, 11rem) !important;
}

.k-gap-30 {
  gap: var(--kendo-spacing-30, 12rem);
}

.\!k-gap-30 {
  gap: var(--kendo-spacing-30, 12rem) !important;
}

.k-gap-xs {
  gap: var(--kendo-spacing-xs, var(--kendo-spacing-1, 0.25rem));
}

.\!k-gap-xs {
  gap: var(--kendo-spacing-xs, var(--kendo-spacing-1, 0.25rem)) !important;
}

.k-gap-sm {
  gap: var(--kendo-spacing-sm, var(--kendo-spacing-2, 0.5rem));
}

.\!k-gap-sm {
  gap: var(--kendo-spacing-sm, var(--kendo-spacing-2, 0.5rem)) !important;
}

.k-gap-md {
  gap: var(--kendo-spacing-md, var(--kendo-spacing-3, 0.75rem));
}

.\!k-gap-md {
  gap: var(--kendo-spacing-md, var(--kendo-spacing-3, 0.75rem)) !important;
}

.k-gap-lg {
  gap: var(--kendo-spacing-lg, var(--kendo-spacing-4, 1rem));
}

.\!k-gap-lg {
  gap: var(--kendo-spacing-lg, var(--kendo-spacing-4, 1rem)) !important;
}

.k-gap-xl {
  gap: var(--kendo-spacing-xl, var(--kendo-spacing-6, 1.5rem));
}

.\!k-gap-xl {
  gap: var(--kendo-spacing-xl, var(--kendo-spacing-6, 1.5rem)) !important;
}

.k-gap-thin {
  gap: var(--kendo-spacing-thin, var(--kendo-spacing-0\.5, 0.125rem));
}

.\!k-gap-thin {
  gap: var(--kendo-spacing-thin, var(--kendo-spacing-0\.5, 0.125rem)) !important;
}

.k-gap-hair {
  gap: var(--kendo-spacing-hair, var(--kendo-spacing-1px, 1px));
}

.\!k-gap-hair {
  gap: var(--kendo-spacing-hair, var(--kendo-spacing-1px, 1px)) !important;
}

.k-gap-x-0 {
  column-gap: var(--kendo-spacing-0, 0px);
}

.\!k-gap-x-0 {
  column-gap: var(--kendo-spacing-0, 0px) !important;
}

.k-gap-x-1px {
  column-gap: var(--kendo-spacing-1px, 1px);
}

.\!k-gap-x-1px {
  column-gap: var(--kendo-spacing-1px, 1px) !important;
}

.k-gap-x-0\.5 {
  column-gap: var(--kendo-spacing-0\.5, 0.125rem);
}

.\!k-gap-x-0\.5 {
  column-gap: var(--kendo-spacing-0\.5, 0.125rem) !important;
}

.k-gap-x-1 {
  column-gap: var(--kendo-spacing-1, 0.25rem);
}

.\!k-gap-x-1 {
  column-gap: var(--kendo-spacing-1, 0.25rem) !important;
}

.k-gap-x-1\.5 {
  column-gap: var(--kendo-spacing-1\.5, 0.375rem);
}

.\!k-gap-x-1\.5 {
  column-gap: var(--kendo-spacing-1\.5, 0.375rem) !important;
}

.k-gap-x-2 {
  column-gap: var(--kendo-spacing-2, 0.5rem);
}

.\!k-gap-x-2 {
  column-gap: var(--kendo-spacing-2, 0.5rem) !important;
}

.k-gap-x-2\.5 {
  column-gap: var(--kendo-spacing-2\.5, 0.625rem);
}

.\!k-gap-x-2\.5 {
  column-gap: var(--kendo-spacing-2\.5, 0.625rem) !important;
}

.k-gap-x-3 {
  column-gap: var(--kendo-spacing-3, 0.75rem);
}

.\!k-gap-x-3 {
  column-gap: var(--kendo-spacing-3, 0.75rem) !important;
}

.k-gap-x-3\.5 {
  column-gap: var(--kendo-spacing-3\.5, 0.875rem);
}

.\!k-gap-x-3\.5 {
  column-gap: var(--kendo-spacing-3\.5, 0.875rem) !important;
}

.k-gap-x-4 {
  column-gap: var(--kendo-spacing-4, 1rem);
}

.\!k-gap-x-4 {
  column-gap: var(--kendo-spacing-4, 1rem) !important;
}

.k-gap-x-4\.5 {
  column-gap: var(--kendo-spacing-4\.5, 1.125rem);
}

.\!k-gap-x-4\.5 {
  column-gap: var(--kendo-spacing-4\.5, 1.125rem) !important;
}

.k-gap-x-5 {
  column-gap: var(--kendo-spacing-5, 1.25rem);
}

.\!k-gap-x-5 {
  column-gap: var(--kendo-spacing-5, 1.25rem) !important;
}

.k-gap-x-5\.5 {
  column-gap: var(--kendo-spacing-5\.5, 1.375rem);
}

.\!k-gap-x-5\.5 {
  column-gap: var(--kendo-spacing-5\.5, 1.375rem) !important;
}

.k-gap-x-6 {
  column-gap: var(--kendo-spacing-6, 1.5rem);
}

.\!k-gap-x-6 {
  column-gap: var(--kendo-spacing-6, 1.5rem) !important;
}

.k-gap-x-6\.5 {
  column-gap: var(--kendo-spacing-6\.5, 1.625rem);
}

.\!k-gap-x-6\.5 {
  column-gap: var(--kendo-spacing-6\.5, 1.625rem) !important;
}

.k-gap-x-7 {
  column-gap: var(--kendo-spacing-7, 1.75rem);
}

.\!k-gap-x-7 {
  column-gap: var(--kendo-spacing-7, 1.75rem) !important;
}

.k-gap-x-7\.5 {
  column-gap: var(--kendo-spacing-7\.5, 1.875rem);
}

.\!k-gap-x-7\.5 {
  column-gap: var(--kendo-spacing-7\.5, 1.875rem) !important;
}

.k-gap-x-8 {
  column-gap: var(--kendo-spacing-8, 2rem);
}

.\!k-gap-x-8 {
  column-gap: var(--kendo-spacing-8, 2rem) !important;
}

.k-gap-x-9 {
  column-gap: var(--kendo-spacing-9, 2.25rem);
}

.\!k-gap-x-9 {
  column-gap: var(--kendo-spacing-9, 2.25rem) !important;
}

.k-gap-x-10 {
  column-gap: var(--kendo-spacing-10, 2.5rem);
}

.\!k-gap-x-10 {
  column-gap: var(--kendo-spacing-10, 2.5rem) !important;
}

.k-gap-x-11 {
  column-gap: var(--kendo-spacing-11, 2.75rem);
}

.\!k-gap-x-11 {
  column-gap: var(--kendo-spacing-11, 2.75rem) !important;
}

.k-gap-x-12 {
  column-gap: var(--kendo-spacing-12, 3rem);
}

.\!k-gap-x-12 {
  column-gap: var(--kendo-spacing-12, 3rem) !important;
}

.k-gap-x-13 {
  column-gap: var(--kendo-spacing-13, 3.25rem);
}

.\!k-gap-x-13 {
  column-gap: var(--kendo-spacing-13, 3.25rem) !important;
}

.k-gap-x-14 {
  column-gap: var(--kendo-spacing-14, 3.5rem);
}

.\!k-gap-x-14 {
  column-gap: var(--kendo-spacing-14, 3.5rem) !important;
}

.k-gap-x-15 {
  column-gap: var(--kendo-spacing-15, 3.75rem);
}

.\!k-gap-x-15 {
  column-gap: var(--kendo-spacing-15, 3.75rem) !important;
}

.k-gap-x-16 {
  column-gap: var(--kendo-spacing-16, 4rem);
}

.\!k-gap-x-16 {
  column-gap: var(--kendo-spacing-16, 4rem) !important;
}

.k-gap-x-17 {
  column-gap: var(--kendo-spacing-17, 4.25rem);
}

.\!k-gap-x-17 {
  column-gap: var(--kendo-spacing-17, 4.25rem) !important;
}

.k-gap-x-18 {
  column-gap: var(--kendo-spacing-18, 4.5rem);
}

.\!k-gap-x-18 {
  column-gap: var(--kendo-spacing-18, 4.5rem) !important;
}

.k-gap-x-19 {
  column-gap: var(--kendo-spacing-19, 4.75rem);
}

.\!k-gap-x-19 {
  column-gap: var(--kendo-spacing-19, 4.75rem) !important;
}

.k-gap-x-20 {
  column-gap: var(--kendo-spacing-20, 5rem);
}

.\!k-gap-x-20 {
  column-gap: var(--kendo-spacing-20, 5rem) !important;
}

.k-gap-x-21 {
  column-gap: var(--kendo-spacing-21, 5.25rem);
}

.\!k-gap-x-21 {
  column-gap: var(--kendo-spacing-21, 5.25rem) !important;
}

.k-gap-x-22 {
  column-gap: var(--kendo-spacing-22, 5.5rem);
}

.\!k-gap-x-22 {
  column-gap: var(--kendo-spacing-22, 5.5rem) !important;
}

.k-gap-x-23 {
  column-gap: var(--kendo-spacing-23, 5.75rem);
}

.\!k-gap-x-23 {
  column-gap: var(--kendo-spacing-23, 5.75rem) !important;
}

.k-gap-x-24 {
  column-gap: var(--kendo-spacing-24, 6rem);
}

.\!k-gap-x-24 {
  column-gap: var(--kendo-spacing-24, 6rem) !important;
}

.k-gap-x-25 {
  column-gap: var(--kendo-spacing-25, 7rem);
}

.\!k-gap-x-25 {
  column-gap: var(--kendo-spacing-25, 7rem) !important;
}

.k-gap-x-26 {
  column-gap: var(--kendo-spacing-26, 8rem);
}

.\!k-gap-x-26 {
  column-gap: var(--kendo-spacing-26, 8rem) !important;
}

.k-gap-x-27 {
  column-gap: var(--kendo-spacing-27, 9rem);
}

.\!k-gap-x-27 {
  column-gap: var(--kendo-spacing-27, 9rem) !important;
}

.k-gap-x-28 {
  column-gap: var(--kendo-spacing-28, 10rem);
}

.\!k-gap-x-28 {
  column-gap: var(--kendo-spacing-28, 10rem) !important;
}

.k-gap-x-29 {
  column-gap: var(--kendo-spacing-29, 11rem);
}

.\!k-gap-x-29 {
  column-gap: var(--kendo-spacing-29, 11rem) !important;
}

.k-gap-x-30 {
  column-gap: var(--kendo-spacing-30, 12rem);
}

.\!k-gap-x-30 {
  column-gap: var(--kendo-spacing-30, 12rem) !important;
}

.k-gap-x-xs {
  column-gap: var(--kendo-spacing-xs, var(--kendo-spacing-1, 0.25rem));
}

.\!k-gap-x-xs {
  column-gap: var(--kendo-spacing-xs, var(--kendo-spacing-1, 0.25rem)) !important;
}

.k-gap-x-sm {
  column-gap: var(--kendo-spacing-sm, var(--kendo-spacing-2, 0.5rem));
}

.\!k-gap-x-sm {
  column-gap: var(--kendo-spacing-sm, var(--kendo-spacing-2, 0.5rem)) !important;
}

.k-gap-x-md {
  column-gap: var(--kendo-spacing-md, var(--kendo-spacing-3, 0.75rem));
}

.\!k-gap-x-md {
  column-gap: var(--kendo-spacing-md, var(--kendo-spacing-3, 0.75rem)) !important;
}

.k-gap-x-lg {
  column-gap: var(--kendo-spacing-lg, var(--kendo-spacing-4, 1rem));
}

.\!k-gap-x-lg {
  column-gap: var(--kendo-spacing-lg, var(--kendo-spacing-4, 1rem)) !important;
}

.k-gap-x-xl {
  column-gap: var(--kendo-spacing-xl, var(--kendo-spacing-6, 1.5rem));
}

.\!k-gap-x-xl {
  column-gap: var(--kendo-spacing-xl, var(--kendo-spacing-6, 1.5rem)) !important;
}

.k-gap-x-thin {
  column-gap: var(--kendo-spacing-thin, var(--kendo-spacing-0\.5, 0.125rem));
}

.\!k-gap-x-thin {
  column-gap: var(--kendo-spacing-thin, var(--kendo-spacing-0\.5, 0.125rem)) !important;
}

.k-gap-x-hair {
  column-gap: var(--kendo-spacing-hair, var(--kendo-spacing-1px, 1px));
}

.\!k-gap-x-hair {
  column-gap: var(--kendo-spacing-hair, var(--kendo-spacing-1px, 1px)) !important;
}

.k-gap-y-0 {
  row-gap: var(--kendo-spacing-0, 0px);
}

.\!k-gap-y-0 {
  row-gap: var(--kendo-spacing-0, 0px) !important;
}

.k-gap-y-1px {
  row-gap: var(--kendo-spacing-1px, 1px);
}

.\!k-gap-y-1px {
  row-gap: var(--kendo-spacing-1px, 1px) !important;
}

.k-gap-y-0\.5 {
  row-gap: var(--kendo-spacing-0\.5, 0.125rem);
}

.\!k-gap-y-0\.5 {
  row-gap: var(--kendo-spacing-0\.5, 0.125rem) !important;
}

.k-gap-y-1 {
  row-gap: var(--kendo-spacing-1, 0.25rem);
}

.\!k-gap-y-1 {
  row-gap: var(--kendo-spacing-1, 0.25rem) !important;
}

.k-gap-y-1\.5 {
  row-gap: var(--kendo-spacing-1\.5, 0.375rem);
}

.\!k-gap-y-1\.5 {
  row-gap: var(--kendo-spacing-1\.5, 0.375rem) !important;
}

.k-gap-y-2 {
  row-gap: var(--kendo-spacing-2, 0.5rem);
}

.\!k-gap-y-2 {
  row-gap: var(--kendo-spacing-2, 0.5rem) !important;
}

.k-gap-y-2\.5 {
  row-gap: var(--kendo-spacing-2\.5, 0.625rem);
}

.\!k-gap-y-2\.5 {
  row-gap: var(--kendo-spacing-2\.5, 0.625rem) !important;
}

.k-gap-y-3 {
  row-gap: var(--kendo-spacing-3, 0.75rem);
}

.\!k-gap-y-3 {
  row-gap: var(--kendo-spacing-3, 0.75rem) !important;
}

.k-gap-y-3\.5 {
  row-gap: var(--kendo-spacing-3\.5, 0.875rem);
}

.\!k-gap-y-3\.5 {
  row-gap: var(--kendo-spacing-3\.5, 0.875rem) !important;
}

.k-gap-y-4 {
  row-gap: var(--kendo-spacing-4, 1rem);
}

.\!k-gap-y-4 {
  row-gap: var(--kendo-spacing-4, 1rem) !important;
}

.k-gap-y-4\.5 {
  row-gap: var(--kendo-spacing-4\.5, 1.125rem);
}

.\!k-gap-y-4\.5 {
  row-gap: var(--kendo-spacing-4\.5, 1.125rem) !important;
}

.k-gap-y-5 {
  row-gap: var(--kendo-spacing-5, 1.25rem);
}

.\!k-gap-y-5 {
  row-gap: var(--kendo-spacing-5, 1.25rem) !important;
}

.k-gap-y-5\.5 {
  row-gap: var(--kendo-spacing-5\.5, 1.375rem);
}

.\!k-gap-y-5\.5 {
  row-gap: var(--kendo-spacing-5\.5, 1.375rem) !important;
}

.k-gap-y-6 {
  row-gap: var(--kendo-spacing-6, 1.5rem);
}

.\!k-gap-y-6 {
  row-gap: var(--kendo-spacing-6, 1.5rem) !important;
}

.k-gap-y-6\.5 {
  row-gap: var(--kendo-spacing-6\.5, 1.625rem);
}

.\!k-gap-y-6\.5 {
  row-gap: var(--kendo-spacing-6\.5, 1.625rem) !important;
}

.k-gap-y-7 {
  row-gap: var(--kendo-spacing-7, 1.75rem);
}

.\!k-gap-y-7 {
  row-gap: var(--kendo-spacing-7, 1.75rem) !important;
}

.k-gap-y-7\.5 {
  row-gap: var(--kendo-spacing-7\.5, 1.875rem);
}

.\!k-gap-y-7\.5 {
  row-gap: var(--kendo-spacing-7\.5, 1.875rem) !important;
}

.k-gap-y-8 {
  row-gap: var(--kendo-spacing-8, 2rem);
}

.\!k-gap-y-8 {
  row-gap: var(--kendo-spacing-8, 2rem) !important;
}

.k-gap-y-9 {
  row-gap: var(--kendo-spacing-9, 2.25rem);
}

.\!k-gap-y-9 {
  row-gap: var(--kendo-spacing-9, 2.25rem) !important;
}

.k-gap-y-10 {
  row-gap: var(--kendo-spacing-10, 2.5rem);
}

.\!k-gap-y-10 {
  row-gap: var(--kendo-spacing-10, 2.5rem) !important;
}

.k-gap-y-11 {
  row-gap: var(--kendo-spacing-11, 2.75rem);
}

.\!k-gap-y-11 {
  row-gap: var(--kendo-spacing-11, 2.75rem) !important;
}

.k-gap-y-12 {
  row-gap: var(--kendo-spacing-12, 3rem);
}

.\!k-gap-y-12 {
  row-gap: var(--kendo-spacing-12, 3rem) !important;
}

.k-gap-y-13 {
  row-gap: var(--kendo-spacing-13, 3.25rem);
}

.\!k-gap-y-13 {
  row-gap: var(--kendo-spacing-13, 3.25rem) !important;
}

.k-gap-y-14 {
  row-gap: var(--kendo-spacing-14, 3.5rem);
}

.\!k-gap-y-14 {
  row-gap: var(--kendo-spacing-14, 3.5rem) !important;
}

.k-gap-y-15 {
  row-gap: var(--kendo-spacing-15, 3.75rem);
}

.\!k-gap-y-15 {
  row-gap: var(--kendo-spacing-15, 3.75rem) !important;
}

.k-gap-y-16 {
  row-gap: var(--kendo-spacing-16, 4rem);
}

.\!k-gap-y-16 {
  row-gap: var(--kendo-spacing-16, 4rem) !important;
}

.k-gap-y-17 {
  row-gap: var(--kendo-spacing-17, 4.25rem);
}

.\!k-gap-y-17 {
  row-gap: var(--kendo-spacing-17, 4.25rem) !important;
}

.k-gap-y-18 {
  row-gap: var(--kendo-spacing-18, 4.5rem);
}

.\!k-gap-y-18 {
  row-gap: var(--kendo-spacing-18, 4.5rem) !important;
}

.k-gap-y-19 {
  row-gap: var(--kendo-spacing-19, 4.75rem);
}

.\!k-gap-y-19 {
  row-gap: var(--kendo-spacing-19, 4.75rem) !important;
}

.k-gap-y-20 {
  row-gap: var(--kendo-spacing-20, 5rem);
}

.\!k-gap-y-20 {
  row-gap: var(--kendo-spacing-20, 5rem) !important;
}

.k-gap-y-21 {
  row-gap: var(--kendo-spacing-21, 5.25rem);
}

.\!k-gap-y-21 {
  row-gap: var(--kendo-spacing-21, 5.25rem) !important;
}

.k-gap-y-22 {
  row-gap: var(--kendo-spacing-22, 5.5rem);
}

.\!k-gap-y-22 {
  row-gap: var(--kendo-spacing-22, 5.5rem) !important;
}

.k-gap-y-23 {
  row-gap: var(--kendo-spacing-23, 5.75rem);
}

.\!k-gap-y-23 {
  row-gap: var(--kendo-spacing-23, 5.75rem) !important;
}

.k-gap-y-24 {
  row-gap: var(--kendo-spacing-24, 6rem);
}

.\!k-gap-y-24 {
  row-gap: var(--kendo-spacing-24, 6rem) !important;
}

.k-gap-y-25 {
  row-gap: var(--kendo-spacing-25, 7rem);
}

.\!k-gap-y-25 {
  row-gap: var(--kendo-spacing-25, 7rem) !important;
}

.k-gap-y-26 {
  row-gap: var(--kendo-spacing-26, 8rem);
}

.\!k-gap-y-26 {
  row-gap: var(--kendo-spacing-26, 8rem) !important;
}

.k-gap-y-27 {
  row-gap: var(--kendo-spacing-27, 9rem);
}

.\!k-gap-y-27 {
  row-gap: var(--kendo-spacing-27, 9rem) !important;
}

.k-gap-y-28 {
  row-gap: var(--kendo-spacing-28, 10rem);
}

.\!k-gap-y-28 {
  row-gap: var(--kendo-spacing-28, 10rem) !important;
}

.k-gap-y-29 {
  row-gap: var(--kendo-spacing-29, 11rem);
}

.\!k-gap-y-29 {
  row-gap: var(--kendo-spacing-29, 11rem) !important;
}

.k-gap-y-30 {
  row-gap: var(--kendo-spacing-30, 12rem);
}

.\!k-gap-y-30 {
  row-gap: var(--kendo-spacing-30, 12rem) !important;
}

.k-gap-y-xs {
  row-gap: var(--kendo-spacing-xs, var(--kendo-spacing-1, 0.25rem));
}

.\!k-gap-y-xs {
  row-gap: var(--kendo-spacing-xs, var(--kendo-spacing-1, 0.25rem)) !important;
}

.k-gap-y-sm {
  row-gap: var(--kendo-spacing-sm, var(--kendo-spacing-2, 0.5rem));
}

.\!k-gap-y-sm {
  row-gap: var(--kendo-spacing-sm, var(--kendo-spacing-2, 0.5rem)) !important;
}

.k-gap-y-md {
  row-gap: var(--kendo-spacing-md, var(--kendo-spacing-3, 0.75rem));
}

.\!k-gap-y-md {
  row-gap: var(--kendo-spacing-md, var(--kendo-spacing-3, 0.75rem)) !important;
}

.k-gap-y-lg {
  row-gap: var(--kendo-spacing-lg, var(--kendo-spacing-4, 1rem));
}

.\!k-gap-y-lg {
  row-gap: var(--kendo-spacing-lg, var(--kendo-spacing-4, 1rem)) !important;
}

.k-gap-y-xl {
  row-gap: var(--kendo-spacing-xl, var(--kendo-spacing-6, 1.5rem));
}

.\!k-gap-y-xl {
  row-gap: var(--kendo-spacing-xl, var(--kendo-spacing-6, 1.5rem)) !important;
}

.k-gap-y-thin {
  row-gap: var(--kendo-spacing-thin, var(--kendo-spacing-0\.5, 0.125rem));
}

.\!k-gap-y-thin {
  row-gap: var(--kendo-spacing-thin, var(--kendo-spacing-0\.5, 0.125rem)) !important;
}

.k-gap-y-hair {
  row-gap: var(--kendo-spacing-hair, var(--kendo-spacing-1px, 1px));
}

.\!k-gap-y-hair {
  row-gap: var(--kendo-spacing-hair, var(--kendo-spacing-1px, 1px)) !important;
}

.k-grid-auto-cols-auto {
  grid-auto-columns: auto;
}

.\!k-grid-auto-cols-auto {
  grid-auto-columns: auto !important;
}

.k-grid-auto-cols-min {
  grid-auto-columns: min-content;
}

.\!k-grid-auto-cols-min {
  grid-auto-columns: min-content !important;
}

.k-grid-auto-cols-max {
  grid-auto-columns: max-content;
}

.\!k-grid-auto-cols-max {
  grid-auto-columns: max-content !important;
}

.k-grid-auto-cols-fr {
  grid-auto-columns: minmax(0, 1fr);
}

.\!k-grid-auto-cols-fr {
  grid-auto-columns: minmax(0, 1fr) !important;
}

.k-grid-flow-row {
  grid-auto-flow: row;
}

.\!k-grid-flow-row {
  grid-auto-flow: row !important;
}

.k-grid-flow-col {
  grid-auto-flow: column;
}

.\!k-grid-flow-col {
  grid-auto-flow: column !important;
}

.k-grid-flow-dense {
  grid-auto-flow: dense;
}

.\!k-grid-flow-dense {
  grid-auto-flow: dense !important;
}

.k-grid-flow-row-dense {
  grid-auto-flow: row dense;
}

.\!k-grid-flow-row-dense {
  grid-auto-flow: row dense !important;
}

.k-grid-flow-col-dense {
  grid-auto-flow: column dense;
}

.\!k-grid-flow-col-dense {
  grid-auto-flow: column dense !important;
}

.k-grid-flow-unset {
  grid-auto-flow: unset;
}

.\!k-grid-flow-unset {
  grid-auto-flow: unset !important;
}

.k-grid-auto-rows-auto {
  grid-auto-rows: auto;
}

.\!k-grid-auto-rows-auto {
  grid-auto-rows: auto !important;
}

.k-grid-auto-rows-min {
  grid-auto-rows: min-content;
}

.\!k-grid-auto-rows-min {
  grid-auto-rows: min-content !important;
}

.k-grid-auto-rows-max {
  grid-auto-rows: max-content;
}

.\!k-grid-auto-rows-max {
  grid-auto-rows: max-content !important;
}

.k-grid-auto-rows-fr {
  grid-auto-rows: minmax(0, 1fr);
}

.\!k-grid-auto-rows-fr {
  grid-auto-rows: minmax(0, 1fr) !important;
}

.k-col-start-1 {
  grid-column-start: 1;
}

.\!k-col-start-1 {
  grid-column-start: 1 !important;
}

.k-col-start-2 {
  grid-column-start: 2;
}

.\!k-col-start-2 {
  grid-column-start: 2 !important;
}

.k-col-start-3 {
  grid-column-start: 3;
}

.\!k-col-start-3 {
  grid-column-start: 3 !important;
}

.k-col-start-4 {
  grid-column-start: 4;
}

.\!k-col-start-4 {
  grid-column-start: 4 !important;
}

.k-col-start-5 {
  grid-column-start: 5;
}

.\!k-col-start-5 {
  grid-column-start: 5 !important;
}

.k-col-start-6 {
  grid-column-start: 6;
}

.\!k-col-start-6 {
  grid-column-start: 6 !important;
}

.k-col-start-7 {
  grid-column-start: 7;
}

.\!k-col-start-7 {
  grid-column-start: 7 !important;
}

.k-col-start-8 {
  grid-column-start: 8;
}

.\!k-col-start-8 {
  grid-column-start: 8 !important;
}

.k-col-start-9 {
  grid-column-start: 9;
}

.\!k-col-start-9 {
  grid-column-start: 9 !important;
}

.k-col-start-10 {
  grid-column-start: 10;
}

.\!k-col-start-10 {
  grid-column-start: 10 !important;
}

.k-col-start-11 {
  grid-column-start: 11;
}

.\!k-col-start-11 {
  grid-column-start: 11 !important;
}

.k-col-start-12 {
  grid-column-start: 12;
}

.\!k-col-start-12 {
  grid-column-start: 12 !important;
}

.k-col-start-13 {
  grid-column-start: 13;
}

.\!k-col-start-13 {
  grid-column-start: 13 !important;
}

.k-col-start--1 {
  grid-column-start: -1;
}

.\!k-col-start--1 {
  grid-column-start: -1 !important;
}

.k-col-start--2 {
  grid-column-start: -2;
}

.\!k-col-start--2 {
  grid-column-start: -2 !important;
}

.k-col-start--3 {
  grid-column-start: -3;
}

.\!k-col-start--3 {
  grid-column-start: -3 !important;
}

.k-col-start--4 {
  grid-column-start: -4;
}

.\!k-col-start--4 {
  grid-column-start: -4 !important;
}

.k-col-start--5 {
  grid-column-start: -5;
}

.\!k-col-start--5 {
  grid-column-start: -5 !important;
}

.k-col-start--6 {
  grid-column-start: -6;
}

.\!k-col-start--6 {
  grid-column-start: -6 !important;
}

.k-col-start--7 {
  grid-column-start: -7;
}

.\!k-col-start--7 {
  grid-column-start: -7 !important;
}

.k-col-start--8 {
  grid-column-start: -8;
}

.\!k-col-start--8 {
  grid-column-start: -8 !important;
}

.k-col-start--9 {
  grid-column-start: -9;
}

.\!k-col-start--9 {
  grid-column-start: -9 !important;
}

.k-col-start--10 {
  grid-column-start: -10;
}

.\!k-col-start--10 {
  grid-column-start: -10 !important;
}

.k-col-start--11 {
  grid-column-start: -11;
}

.\!k-col-start--11 {
  grid-column-start: -11 !important;
}

.k-col-start--12 {
  grid-column-start: -12;
}

.\!k-col-start--12 {
  grid-column-start: -12 !important;
}

.k-col-start--13 {
  grid-column-start: -13;
}

.\!k-col-start--13 {
  grid-column-start: -13 !important;
}

.k-col-start-auto {
  grid-column-start: auto;
}

.\!k-col-start-auto {
  grid-column-start: auto !important;
}

.k-col-end-1 {
  grid-column-end: 1;
}

.\!k-col-end-1 {
  grid-column-end: 1 !important;
}

.k-col-end-2 {
  grid-column-end: 2;
}

.\!k-col-end-2 {
  grid-column-end: 2 !important;
}

.k-col-end-3 {
  grid-column-end: 3;
}

.\!k-col-end-3 {
  grid-column-end: 3 !important;
}

.k-col-end-4 {
  grid-column-end: 4;
}

.\!k-col-end-4 {
  grid-column-end: 4 !important;
}

.k-col-end-5 {
  grid-column-end: 5;
}

.\!k-col-end-5 {
  grid-column-end: 5 !important;
}

.k-col-end-6 {
  grid-column-end: 6;
}

.\!k-col-end-6 {
  grid-column-end: 6 !important;
}

.k-col-end-7 {
  grid-column-end: 7;
}

.\!k-col-end-7 {
  grid-column-end: 7 !important;
}

.k-col-end-8 {
  grid-column-end: 8;
}

.\!k-col-end-8 {
  grid-column-end: 8 !important;
}

.k-col-end-9 {
  grid-column-end: 9;
}

.\!k-col-end-9 {
  grid-column-end: 9 !important;
}

.k-col-end-10 {
  grid-column-end: 10;
}

.\!k-col-end-10 {
  grid-column-end: 10 !important;
}

.k-col-end-11 {
  grid-column-end: 11;
}

.\!k-col-end-11 {
  grid-column-end: 11 !important;
}

.k-col-end-12 {
  grid-column-end: 12;
}

.\!k-col-end-12 {
  grid-column-end: 12 !important;
}

.k-col-end-13 {
  grid-column-end: 13;
}

.\!k-col-end-13 {
  grid-column-end: 13 !important;
}

.k-col-end--1 {
  grid-column-end: -1;
}

.\!k-col-end--1 {
  grid-column-end: -1 !important;
}

.k-col-end--2 {
  grid-column-end: -2;
}

.\!k-col-end--2 {
  grid-column-end: -2 !important;
}

.k-col-end--3 {
  grid-column-end: -3;
}

.\!k-col-end--3 {
  grid-column-end: -3 !important;
}

.k-col-end--4 {
  grid-column-end: -4;
}

.\!k-col-end--4 {
  grid-column-end: -4 !important;
}

.k-col-end--5 {
  grid-column-end: -5;
}

.\!k-col-end--5 {
  grid-column-end: -5 !important;
}

.k-col-end--6 {
  grid-column-end: -6;
}

.\!k-col-end--6 {
  grid-column-end: -6 !important;
}

.k-col-end--7 {
  grid-column-end: -7;
}

.\!k-col-end--7 {
  grid-column-end: -7 !important;
}

.k-col-end--8 {
  grid-column-end: -8;
}

.\!k-col-end--8 {
  grid-column-end: -8 !important;
}

.k-col-end--9 {
  grid-column-end: -9;
}

.\!k-col-end--9 {
  grid-column-end: -9 !important;
}

.k-col-end--10 {
  grid-column-end: -10;
}

.\!k-col-end--10 {
  grid-column-end: -10 !important;
}

.k-col-end--11 {
  grid-column-end: -11;
}

.\!k-col-end--11 {
  grid-column-end: -11 !important;
}

.k-col-end--12 {
  grid-column-end: -12;
}

.\!k-col-end--12 {
  grid-column-end: -12 !important;
}

.k-col-end--13 {
  grid-column-end: -13;
}

.\!k-col-end--13 {
  grid-column-end: -13 !important;
}

.k-col-end-auto {
  grid-column-end: auto;
}

.\!k-col-end-auto {
  grid-column-end: auto !important;
}

.k-col-span-1 {
  grid-column: span 1/span 1;
}

.\!k-col-span-1 {
  grid-column: span 1/span 1 !important;
}

.k-col-span-2 {
  grid-column: span 2/span 2;
}

.\!k-col-span-2 {
  grid-column: span 2/span 2 !important;
}

.k-col-span-3 {
  grid-column: span 3/span 3;
}

.\!k-col-span-3 {
  grid-column: span 3/span 3 !important;
}

.k-col-span-4 {
  grid-column: span 4/span 4;
}

.\!k-col-span-4 {
  grid-column: span 4/span 4 !important;
}

.k-col-span-5 {
  grid-column: span 5/span 5;
}

.\!k-col-span-5 {
  grid-column: span 5/span 5 !important;
}

.k-col-span-6 {
  grid-column: span 6/span 6;
}

.\!k-col-span-6 {
  grid-column: span 6/span 6 !important;
}

.k-col-span-7 {
  grid-column: span 7/span 7;
}

.\!k-col-span-7 {
  grid-column: span 7/span 7 !important;
}

.k-col-span-8 {
  grid-column: span 8/span 8;
}

.\!k-col-span-8 {
  grid-column: span 8/span 8 !important;
}

.k-col-span-9 {
  grid-column: span 9/span 9;
}

.\!k-col-span-9 {
  grid-column: span 9/span 9 !important;
}

.k-col-span-10 {
  grid-column: span 10/span 10;
}

.\!k-col-span-10 {
  grid-column: span 10/span 10 !important;
}

.k-col-span-11 {
  grid-column: span 11/span 11;
}

.\!k-col-span-11 {
  grid-column: span 11/span 11 !important;
}

.k-col-span-12 {
  grid-column: span 12/span 12;
}

.\!k-col-span-12 {
  grid-column: span 12/span 12 !important;
}

.k-col-span-full {
  grid-column: 1 / -1;
}

.\!k-col-span-full {
  grid-column: 1 / -1 !important;
}

.k-col-span-auto {
  grid-column: auto;
}

.\!k-col-span-auto {
  grid-column: auto !important;
}

.k-colspan-1 {
  grid-column: span 1/span 1;
}

.\!k-colspan-1 {
  grid-column: span 1/span 1 !important;
}

.k-colspan-2 {
  grid-column: span 2/span 2;
}

.\!k-colspan-2 {
  grid-column: span 2/span 2 !important;
}

.k-colspan-3 {
  grid-column: span 3/span 3;
}

.\!k-colspan-3 {
  grid-column: span 3/span 3 !important;
}

.k-colspan-4 {
  grid-column: span 4/span 4;
}

.\!k-colspan-4 {
  grid-column: span 4/span 4 !important;
}

.k-colspan-5 {
  grid-column: span 5/span 5;
}

.\!k-colspan-5 {
  grid-column: span 5/span 5 !important;
}

.k-colspan-6 {
  grid-column: span 6/span 6;
}

.\!k-colspan-6 {
  grid-column: span 6/span 6 !important;
}

.k-colspan-7 {
  grid-column: span 7/span 7;
}

.\!k-colspan-7 {
  grid-column: span 7/span 7 !important;
}

.k-colspan-8 {
  grid-column: span 8/span 8;
}

.\!k-colspan-8 {
  grid-column: span 8/span 8 !important;
}

.k-colspan-9 {
  grid-column: span 9/span 9;
}

.\!k-colspan-9 {
  grid-column: span 9/span 9 !important;
}

.k-colspan-10 {
  grid-column: span 10/span 10;
}

.\!k-colspan-10 {
  grid-column: span 10/span 10 !important;
}

.k-colspan-11 {
  grid-column: span 11/span 11;
}

.\!k-colspan-11 {
  grid-column: span 11/span 11 !important;
}

.k-colspan-12 {
  grid-column: span 12/span 12;
}

.\!k-colspan-12 {
  grid-column: span 12/span 12 !important;
}

.k-colspan-full, .k-colspan-all {
  grid-column: 1 / -1;
}

.\!k-colspan-full, .\!k-colspan-all {
  grid-column: 1 / -1 !important;
}

.k-colspan-auto {
  grid-column: auto;
}

.\!k-colspan-auto {
  grid-column: auto !important;
}

.k-row-start-1 {
  grid-row-start: 1;
}

.\!k-row-start-1 {
  grid-row-start: 1 !important;
}

.k-row-start-2 {
  grid-row-start: 2;
}

.\!k-row-start-2 {
  grid-row-start: 2 !important;
}

.k-row-start-3 {
  grid-row-start: 3;
}

.\!k-row-start-3 {
  grid-row-start: 3 !important;
}

.k-row-start-4 {
  grid-row-start: 4;
}

.\!k-row-start-4 {
  grid-row-start: 4 !important;
}

.k-row-start-5 {
  grid-row-start: 5;
}

.\!k-row-start-5 {
  grid-row-start: 5 !important;
}

.k-row-start-6 {
  grid-row-start: 6;
}

.\!k-row-start-6 {
  grid-row-start: 6 !important;
}

.k-row-start-7 {
  grid-row-start: 7;
}

.\!k-row-start-7 {
  grid-row-start: 7 !important;
}

.k-row-start-8 {
  grid-row-start: 8;
}

.\!k-row-start-8 {
  grid-row-start: 8 !important;
}

.k-row-start-9 {
  grid-row-start: 9;
}

.\!k-row-start-9 {
  grid-row-start: 9 !important;
}

.k-row-start-10 {
  grid-row-start: 10;
}

.\!k-row-start-10 {
  grid-row-start: 10 !important;
}

.k-row-start-11 {
  grid-row-start: 11;
}

.\!k-row-start-11 {
  grid-row-start: 11 !important;
}

.k-row-start-12 {
  grid-row-start: 12;
}

.\!k-row-start-12 {
  grid-row-start: 12 !important;
}

.k-row-start-13 {
  grid-row-start: 13;
}

.\!k-row-start-13 {
  grid-row-start: 13 !important;
}

.k-row-start--1 {
  grid-row-start: -1;
}

.\!k-row-start--1 {
  grid-row-start: -1 !important;
}

.k-row-start--2 {
  grid-row-start: -2;
}

.\!k-row-start--2 {
  grid-row-start: -2 !important;
}

.k-row-start--3 {
  grid-row-start: -3;
}

.\!k-row-start--3 {
  grid-row-start: -3 !important;
}

.k-row-start--4 {
  grid-row-start: -4;
}

.\!k-row-start--4 {
  grid-row-start: -4 !important;
}

.k-row-start--5 {
  grid-row-start: -5;
}

.\!k-row-start--5 {
  grid-row-start: -5 !important;
}

.k-row-start--6 {
  grid-row-start: -6;
}

.\!k-row-start--6 {
  grid-row-start: -6 !important;
}

.k-row-start--7 {
  grid-row-start: -7;
}

.\!k-row-start--7 {
  grid-row-start: -7 !important;
}

.k-row-start--8 {
  grid-row-start: -8;
}

.\!k-row-start--8 {
  grid-row-start: -8 !important;
}

.k-row-start--9 {
  grid-row-start: -9;
}

.\!k-row-start--9 {
  grid-row-start: -9 !important;
}

.k-row-start--10 {
  grid-row-start: -10;
}

.\!k-row-start--10 {
  grid-row-start: -10 !important;
}

.k-row-start--11 {
  grid-row-start: -11;
}

.\!k-row-start--11 {
  grid-row-start: -11 !important;
}

.k-row-start--12 {
  grid-row-start: -12;
}

.\!k-row-start--12 {
  grid-row-start: -12 !important;
}

.k-row-start--13 {
  grid-row-start: -13;
}

.\!k-row-start--13 {
  grid-row-start: -13 !important;
}

.k-row-start-auto {
  grid-row-start: auto;
}

.\!k-row-start-auto {
  grid-row-start: auto !important;
}

.k-row-end-1 {
  grid-row-end: 1;
}

.\!k-row-end-1 {
  grid-row-end: 1 !important;
}

.k-row-end-2 {
  grid-row-end: 2;
}

.\!k-row-end-2 {
  grid-row-end: 2 !important;
}

.k-row-end-3 {
  grid-row-end: 3;
}

.\!k-row-end-3 {
  grid-row-end: 3 !important;
}

.k-row-end-4 {
  grid-row-end: 4;
}

.\!k-row-end-4 {
  grid-row-end: 4 !important;
}

.k-row-end-5 {
  grid-row-end: 5;
}

.\!k-row-end-5 {
  grid-row-end: 5 !important;
}

.k-row-end-6 {
  grid-row-end: 6;
}

.\!k-row-end-6 {
  grid-row-end: 6 !important;
}

.k-row-end-7 {
  grid-row-end: 7;
}

.\!k-row-end-7 {
  grid-row-end: 7 !important;
}

.k-row-end-8 {
  grid-row-end: 8;
}

.\!k-row-end-8 {
  grid-row-end: 8 !important;
}

.k-row-end-9 {
  grid-row-end: 9;
}

.\!k-row-end-9 {
  grid-row-end: 9 !important;
}

.k-row-end-10 {
  grid-row-end: 10;
}

.\!k-row-end-10 {
  grid-row-end: 10 !important;
}

.k-row-end-11 {
  grid-row-end: 11;
}

.\!k-row-end-11 {
  grid-row-end: 11 !important;
}

.k-row-end-12 {
  grid-row-end: 12;
}

.\!k-row-end-12 {
  grid-row-end: 12 !important;
}

.k-row-end-13 {
  grid-row-end: 13;
}

.\!k-row-end-13 {
  grid-row-end: 13 !important;
}

.k-row-end--1 {
  grid-row-end: -1;
}

.\!k-row-end--1 {
  grid-row-end: -1 !important;
}

.k-row-end--2 {
  grid-row-end: -2;
}

.\!k-row-end--2 {
  grid-row-end: -2 !important;
}

.k-row-end--3 {
  grid-row-end: -3;
}

.\!k-row-end--3 {
  grid-row-end: -3 !important;
}

.k-row-end--4 {
  grid-row-end: -4;
}

.\!k-row-end--4 {
  grid-row-end: -4 !important;
}

.k-row-end--5 {
  grid-row-end: -5;
}

.\!k-row-end--5 {
  grid-row-end: -5 !important;
}

.k-row-end--6 {
  grid-row-end: -6;
}

.\!k-row-end--6 {
  grid-row-end: -6 !important;
}

.k-row-end--7 {
  grid-row-end: -7;
}

.\!k-row-end--7 {
  grid-row-end: -7 !important;
}

.k-row-end--8 {
  grid-row-end: -8;
}

.\!k-row-end--8 {
  grid-row-end: -8 !important;
}

.k-row-end--9 {
  grid-row-end: -9;
}

.\!k-row-end--9 {
  grid-row-end: -9 !important;
}

.k-row-end--10 {
  grid-row-end: -10;
}

.\!k-row-end--10 {
  grid-row-end: -10 !important;
}

.k-row-end--11 {
  grid-row-end: -11;
}

.\!k-row-end--11 {
  grid-row-end: -11 !important;
}

.k-row-end--12 {
  grid-row-end: -12;
}

.\!k-row-end--12 {
  grid-row-end: -12 !important;
}

.k-row-end--13 {
  grid-row-end: -13;
}

.\!k-row-end--13 {
  grid-row-end: -13 !important;
}

.k-row-end-auto {
  grid-row-end: auto;
}

.\!k-row-end-auto {
  grid-row-end: auto !important;
}

.k-row-span-1 {
  grid-row: span 1/span 1;
}

.\!k-row-span-1 {
  grid-row: span 1/span 1 !important;
}

.k-row-span-2 {
  grid-row: span 2/span 2;
}

.\!k-row-span-2 {
  grid-row: span 2/span 2 !important;
}

.k-row-span-3 {
  grid-row: span 3/span 3;
}

.\!k-row-span-3 {
  grid-row: span 3/span 3 !important;
}

.k-row-span-4 {
  grid-row: span 4/span 4;
}

.\!k-row-span-4 {
  grid-row: span 4/span 4 !important;
}

.k-row-span-5 {
  grid-row: span 5/span 5;
}

.\!k-row-span-5 {
  grid-row: span 5/span 5 !important;
}

.k-row-span-6 {
  grid-row: span 6/span 6;
}

.\!k-row-span-6 {
  grid-row: span 6/span 6 !important;
}

.k-row-span-7 {
  grid-row: span 7/span 7;
}

.\!k-row-span-7 {
  grid-row: span 7/span 7 !important;
}

.k-row-span-8 {
  grid-row: span 8/span 8;
}

.\!k-row-span-8 {
  grid-row: span 8/span 8 !important;
}

.k-row-span-9 {
  grid-row: span 9/span 9;
}

.\!k-row-span-9 {
  grid-row: span 9/span 9 !important;
}

.k-row-span-10 {
  grid-row: span 10/span 10;
}

.\!k-row-span-10 {
  grid-row: span 10/span 10 !important;
}

.k-row-span-11 {
  grid-row: span 11/span 11;
}

.\!k-row-span-11 {
  grid-row: span 11/span 11 !important;
}

.k-row-span-12 {
  grid-row: span 12/span 12;
}

.\!k-row-span-12 {
  grid-row: span 12/span 12 !important;
}

.k-row-span-full {
  grid-row: span 1/span -1;
}

.\!k-row-span-full {
  grid-row: span 1/span -1 !important;
}

.k-row-span-auto {
  grid-row: auto;
}

.\!k-row-span-auto {
  grid-row: auto !important;
}

.k-rowspan-1 {
  grid-row: span 1/span 1;
}

.\!k-rowspan-1 {
  grid-row: span 1/span 1 !important;
}

.k-rowspan-2 {
  grid-row: span 2/span 2;
}

.\!k-rowspan-2 {
  grid-row: span 2/span 2 !important;
}

.k-rowspan-3 {
  grid-row: span 3/span 3;
}

.\!k-rowspan-3 {
  grid-row: span 3/span 3 !important;
}

.k-rowspan-4 {
  grid-row: span 4/span 4;
}

.\!k-rowspan-4 {
  grid-row: span 4/span 4 !important;
}

.k-rowspan-5 {
  grid-row: span 5/span 5;
}

.\!k-rowspan-5 {
  grid-row: span 5/span 5 !important;
}

.k-rowspan-6 {
  grid-row: span 6/span 6;
}

.\!k-rowspan-6 {
  grid-row: span 6/span 6 !important;
}

.k-rowspan-7 {
  grid-row: span 7/span 7;
}

.\!k-rowspan-7 {
  grid-row: span 7/span 7 !important;
}

.k-rowspan-8 {
  grid-row: span 8/span 8;
}

.\!k-rowspan-8 {
  grid-row: span 8/span 8 !important;
}

.k-rowspan-9 {
  grid-row: span 9/span 9;
}

.\!k-rowspan-9 {
  grid-row: span 9/span 9 !important;
}

.k-rowspan-10 {
  grid-row: span 10/span 10;
}

.\!k-rowspan-10 {
  grid-row: span 10/span 10 !important;
}

.k-rowspan-11 {
  grid-row: span 11/span 11;
}

.\!k-rowspan-11 {
  grid-row: span 11/span 11 !important;
}

.k-rowspan-12 {
  grid-row: span 12/span 12;
}

.\!k-rowspan-12 {
  grid-row: span 12/span 12 !important;
}

.k-rowspan-full, .k-rowspan-all {
  grid-row: span 1/span -1;
}

.\!k-rowspan-full, .\!k-rowspan-all {
  grid-row: span 1/span -1 !important;
}

.k-rowspan-auto {
  grid-row: auto;
}

.\!k-rowspan-auto {
  grid-row: auto !important;
}

.k-grid-cols-1 {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}

.\!k-grid-cols-1 {
  grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
}

.k-grid-cols-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.\!k-grid-cols-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}

.k-grid-cols-3 {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.\!k-grid-cols-3 {
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
}

.k-grid-cols-4 {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

.\!k-grid-cols-4 {
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
}

.k-grid-cols-5 {
  grid-template-columns: repeat(5, minmax(0, 1fr));
}

.\!k-grid-cols-5 {
  grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
}

.k-grid-cols-6 {
  grid-template-columns: repeat(6, minmax(0, 1fr));
}

.\!k-grid-cols-6 {
  grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
}

.k-grid-cols-7 {
  grid-template-columns: repeat(7, minmax(0, 1fr));
}

.\!k-grid-cols-7 {
  grid-template-columns: repeat(7, minmax(0, 1fr)) !important;
}

.k-grid-cols-8 {
  grid-template-columns: repeat(8, minmax(0, 1fr));
}

.\!k-grid-cols-8 {
  grid-template-columns: repeat(8, minmax(0, 1fr)) !important;
}

.k-grid-cols-9 {
  grid-template-columns: repeat(9, minmax(0, 1fr));
}

.\!k-grid-cols-9 {
  grid-template-columns: repeat(9, minmax(0, 1fr)) !important;
}

.k-grid-cols-10 {
  grid-template-columns: repeat(10, minmax(0, 1fr));
}

.\!k-grid-cols-10 {
  grid-template-columns: repeat(10, minmax(0, 1fr)) !important;
}

.k-grid-cols-11 {
  grid-template-columns: repeat(11, minmax(0, 1fr));
}

.\!k-grid-cols-11 {
  grid-template-columns: repeat(11, minmax(0, 1fr)) !important;
}

.k-grid-cols-12 {
  grid-template-columns: repeat(12, minmax(0, 1fr));
}

.\!k-grid-cols-12 {
  grid-template-columns: repeat(12, minmax(0, 1fr)) !important;
}

.k-grid-cols-none {
  grid-template-columns: none;
}

.\!k-grid-cols-none {
  grid-template-columns: none !important;
}

.k-grid-rows-1 {
  grid-template-rows: repeat(1, minmax(0, 1fr));
}

.\!k-grid-rows-1 {
  grid-template-rows: repeat(1, minmax(0, 1fr)) !important;
}

.k-grid-rows-2 {
  grid-template-rows: repeat(2, minmax(0, 1fr));
}

.\!k-grid-rows-2 {
  grid-template-rows: repeat(2, minmax(0, 1fr)) !important;
}

.k-grid-rows-3 {
  grid-template-rows: repeat(3, minmax(0, 1fr));
}

.\!k-grid-rows-3 {
  grid-template-rows: repeat(3, minmax(0, 1fr)) !important;
}

.k-grid-rows-4 {
  grid-template-rows: repeat(4, minmax(0, 1fr));
}

.\!k-grid-rows-4 {
  grid-template-rows: repeat(4, minmax(0, 1fr)) !important;
}

.k-grid-rows-5 {
  grid-template-rows: repeat(5, minmax(0, 1fr));
}

.\!k-grid-rows-5 {
  grid-template-rows: repeat(5, minmax(0, 1fr)) !important;
}

.k-grid-rows-6 {
  grid-template-rows: repeat(6, minmax(0, 1fr));
}

.\!k-grid-rows-6 {
  grid-template-rows: repeat(6, minmax(0, 1fr)) !important;
}

.k-grid-rows-7 {
  grid-template-rows: repeat(7, minmax(0, 1fr));
}

.\!k-grid-rows-7 {
  grid-template-rows: repeat(7, minmax(0, 1fr)) !important;
}

.k-grid-rows-8 {
  grid-template-rows: repeat(8, minmax(0, 1fr));
}

.\!k-grid-rows-8 {
  grid-template-rows: repeat(8, minmax(0, 1fr)) !important;
}

.k-grid-rows-9 {
  grid-template-rows: repeat(9, minmax(0, 1fr));
}

.\!k-grid-rows-9 {
  grid-template-rows: repeat(9, minmax(0, 1fr)) !important;
}

.k-grid-rows-10 {
  grid-template-rows: repeat(10, minmax(0, 1fr));
}

.\!k-grid-rows-10 {
  grid-template-rows: repeat(10, minmax(0, 1fr)) !important;
}

.k-grid-rows-11 {
  grid-template-rows: repeat(11, minmax(0, 1fr));
}

.\!k-grid-rows-11 {
  grid-template-rows: repeat(11, minmax(0, 1fr)) !important;
}

.k-grid-rows-12 {
  grid-template-rows: repeat(12, minmax(0, 1fr));
}

.\!k-grid-rows-12 {
  grid-template-rows: repeat(12, minmax(0, 1fr)) !important;
}

.k-grid-rows-none {
  grid-template-rows: none;
}

.\!k-grid-rows-none {
  grid-template-rows: none !important;
}

.k-justify-content-normal {
  justify-content: normal;
}

.\!k-justify-content-normal {
  justify-content: normal !important;
}

.k-justify-content-stretch {
  justify-content: stretch;
}

.\!k-justify-content-stretch {
  justify-content: stretch !important;
}

.k-justify-content-center {
  justify-content: center;
}

.\!k-justify-content-center {
  justify-content: center !important;
}

.k-justify-content-start {
  justify-content: start;
}

.\!k-justify-content-start {
  justify-content: start !important;
}

.k-justify-content-end {
  justify-content: end;
}

.\!k-justify-content-end {
  justify-content: end !important;
}

.k-justify-content-flex-start {
  justify-content: flex-start;
}

.\!k-justify-content-flex-start {
  justify-content: flex-start !important;
}

.k-justify-content-flex-end {
  justify-content: flex-end;
}

.\!k-justify-content-flex-end {
  justify-content: flex-end !important;
}

.k-justify-content-left {
  justify-content: left;
}

.\!k-justify-content-left {
  justify-content: left !important;
}

.k-justify-content-right {
  justify-content: right;
}

.\!k-justify-content-right {
  justify-content: right !important;
}

.k-justify-content-baseline {
  justify-content: baseline;
}

.\!k-justify-content-baseline {
  justify-content: baseline !important;
}

.k-justify-content-first-baseline {
  justify-content: first baseline;
}

.\!k-justify-content-first-baseline {
  justify-content: first baseline !important;
}

.k-justify-content-last-baseline {
  justify-content: last baseline;
}

.\!k-justify-content-last-baseline {
  justify-content: last baseline !important;
}

.k-justify-content-between {
  justify-content: space-between;
}

.\!k-justify-content-between {
  justify-content: space-between !important;
}

.k-justify-content-around {
  justify-content: space-around;
}

.\!k-justify-content-around {
  justify-content: space-around !important;
}

.k-justify-content-evenly {
  justify-content: space-evenly;
}

.\!k-justify-content-evenly {
  justify-content: space-evenly !important;
}

.k-justify-content-stretch > * {
  flex: 1 0 0%;
}

.\!.k-justify-content-stretch > * {
  flex: 1 0 0% !important;
}

.k-justify-items-normal {
  justify-items: normal;
}

.\!k-justify-items-normal {
  justify-items: normal !important;
}

.k-justify-items-stretch {
  justify-items: stretch;
}

.\!k-justify-items-stretch {
  justify-items: stretch !important;
}

.k-justify-items-center {
  justify-items: center;
}

.\!k-justify-items-center {
  justify-items: center !important;
}

.k-justify-items-start {
  justify-items: start;
}

.\!k-justify-items-start {
  justify-items: start !important;
}

.k-justify-items-end {
  justify-items: end;
}

.\!k-justify-items-end {
  justify-items: end !important;
}

.k-justify-items-flex-start {
  justify-items: flex-start;
}

.\!k-justify-items-flex-start {
  justify-items: flex-start !important;
}

.k-justify-items-flex-end {
  justify-items: flex-end;
}

.\!k-justify-items-flex-end {
  justify-items: flex-end !important;
}

.k-justify-items-self-start {
  justify-items: self-start;
}

.\!k-justify-items-self-start {
  justify-items: self-start !important;
}

.k-justify-items-self-end {
  justify-items: self-end;
}

.\!k-justify-items-self-end {
  justify-items: self-end !important;
}

.k-justify-items-left {
  justify-items: left;
}

.\!k-justify-items-left {
  justify-items: left !important;
}

.k-justify-items-right {
  justify-items: right;
}

.\!k-justify-items-right {
  justify-items: right !important;
}

.k-justify-items-baseline {
  justify-items: baseline;
}

.\!k-justify-items-baseline {
  justify-items: baseline !important;
}

.k-justify-items-first-baseline {
  justify-items: first baseline;
}

.\!k-justify-items-first-baseline {
  justify-items: first baseline !important;
}

.k-justify-items-last-baseline {
  justify-items: last baseline;
}

.\!k-justify-items-last-baseline {
  justify-items: last baseline !important;
}

.k-justify-self-auto {
  justify-self: auto;
}

.\!k-justify-self-auto {
  justify-self: auto !important;
}

.k-justify-self-normal {
  justify-self: normal;
}

.\!k-justify-self-normal {
  justify-self: normal !important;
}

.k-justify-self-stretch {
  justify-self: stretch;
}

.\!k-justify-self-stretch {
  justify-self: stretch !important;
}

.k-justify-self-center {
  justify-self: center;
}

.\!k-justify-self-center {
  justify-self: center !important;
}

.k-justify-self-start {
  justify-self: start;
}

.\!k-justify-self-start {
  justify-self: start !important;
}

.k-justify-self-end {
  justify-self: end;
}

.\!k-justify-self-end {
  justify-self: end !important;
}

.k-justify-self-flex-start {
  justify-self: flex-start;
}

.\!k-justify-self-flex-start {
  justify-self: flex-start !important;
}

.k-justify-self-flex-end {
  justify-self: flex-end;
}

.\!k-justify-self-flex-end {
  justify-self: flex-end !important;
}

.k-justify-self-self-start {
  justify-self: self-start;
}

.\!k-justify-self-self-start {
  justify-self: self-start !important;
}

.k-justify-self-self-end {
  justify-self: self-end;
}

.\!k-justify-self-self-end {
  justify-self: self-end !important;
}

.k-justify-self-baseline {
  justify-self: baseline;
}

.\!k-justify-self-baseline {
  justify-self: baseline !important;
}

.k-justify-self-first-baseline {
  justify-self: first baseline;
}

.\!k-justify-self-first-baseline {
  justify-self: first baseline !important;
}

.k-justify-self-last-baseline {
  justify-self: last baseline;
}

.\!k-justify-self-last-baseline {
  justify-self: last baseline !important;
}

.k-order-1 {
  order: 1;
}

.\!k-order-1 {
  order: 1 !important;
}

.k-order-2 {
  order: 2;
}

.\!k-order-2 {
  order: 2 !important;
}

.k-order-3 {
  order: 3;
}

.\!k-order-3 {
  order: 3 !important;
}

.k-order-4 {
  order: 4;
}

.\!k-order-4 {
  order: 4 !important;
}

.k-order-5 {
  order: 5;
}

.\!k-order-5 {
  order: 5 !important;
}

.k-order-6 {
  order: 6;
}

.\!k-order-6 {
  order: 6 !important;
}

.k-order-7 {
  order: 7;
}

.\!k-order-7 {
  order: 7 !important;
}

.k-order-8 {
  order: 8;
}

.\!k-order-8 {
  order: 8 !important;
}

.k-order-9 {
  order: 9;
}

.\!k-order-9 {
  order: 9 !important;
}

.k-order-10 {
  order: 10;
}

.\!k-order-10 {
  order: 10 !important;
}

.k-order-11 {
  order: 11;
}

.\!k-order-11 {
  order: 11 !important;
}

.k-order-12 {
  order: 12;
}

.\!k-order-12 {
  order: 12 !important;
}

.k-order-first {
  order: -9999;
}

.\!k-order-first {
  order: -9999 !important;
}

.k-order-last {
  order: 9999;
}

.\!k-order-last {
  order: 9999 !important;
}

.k-order-none {
  order: 0;
}

.\!k-order-none {
  order: 0 !important;
}

.k-place-content-normal {
  place-content: normal;
}

.\!k-place-content-normal {
  place-content: normal !important;
}

.k-place-content-stretch {
  place-content: stretch;
}

.\!k-place-content-stretch {
  place-content: stretch !important;
}

.k-place-content-center {
  place-content: center;
}

.\!k-place-content-center {
  place-content: center !important;
}

.k-place-content-start {
  place-content: start;
}

.\!k-place-content-start {
  place-content: start !important;
}

.k-place-content-end {
  place-content: end;
}

.\!k-place-content-end {
  place-content: end !important;
}

.k-place-content-flex-start {
  place-content: flex-start;
}

.\!k-place-content-flex-start {
  place-content: flex-start !important;
}

.k-place-content-flex-end {
  place-content: flex-end;
}

.\!k-place-content-flex-end {
  place-content: flex-end !important;
}

.k-place-content-baseline {
  place-content: baseline;
}

.\!k-place-content-baseline {
  place-content: baseline !important;
}

.k-place-content-between {
  place-content: space-between;
}

.\!k-place-content-between {
  place-content: space-between !important;
}

.k-place-content-around {
  place-content: space-around;
}

.\!k-place-content-around {
  place-content: space-around !important;
}

.k-place-content-evenly {
  place-content: space-evenly;
}

.\!k-place-content-evenly {
  place-content: space-evenly !important;
}

.k-place-items-normal {
  place-items: normal;
}

.\!k-place-items-normal {
  place-items: normal !important;
}

.k-place-items-stretch {
  place-items: stretch;
}

.\!k-place-items-stretch {
  place-items: stretch !important;
}

.k-place-items-center {
  place-items: center;
}

.\!k-place-items-center {
  place-items: center !important;
}

.k-place-items-start {
  place-items: start;
}

.\!k-place-items-start {
  place-items: start !important;
}

.k-place-items-end {
  place-items: end;
}

.\!k-place-items-end {
  place-items: end !important;
}

.k-place-items-flex-start {
  place-items: flex-start;
}

.\!k-place-items-flex-start {
  place-items: flex-start !important;
}

.k-place-items-flex-end {
  place-items: flex-end;
}

.\!k-place-items-flex-end {
  place-items: flex-end !important;
}

.k-place-items-self-start {
  place-items: self-start;
}

.\!k-place-items-self-start {
  place-items: self-start !important;
}

.k-place-items-self-end {
  place-items: self-end;
}

.\!k-place-items-self-end {
  place-items: self-end !important;
}

.k-place-items-baseline {
  place-items: baseline;
}

.\!k-place-items-baseline {
  place-items: baseline !important;
}

.k-place-self-auto {
  place-self: auto;
}

.\!k-place-self-auto {
  place-self: auto !important;
}

.k-place-self-normal {
  place-self: normal;
}

.\!k-place-self-normal {
  place-self: normal !important;
}

.k-place-self-stretch {
  place-self: stretch;
}

.\!k-place-self-stretch {
  place-self: stretch !important;
}

.k-place-self-center {
  place-self: center;
}

.\!k-place-self-center {
  place-self: center !important;
}

.k-place-self-start {
  place-self: start;
}

.\!k-place-self-start {
  place-self: start !important;
}

.k-place-self-end {
  place-self: end;
}

.\!k-place-self-end {
  place-self: end !important;
}

.k-place-self-flex-start {
  place-self: flex-start;
}

.\!k-place-self-flex-start {
  place-self: flex-start !important;
}

.k-place-self-flex-end {
  place-self: flex-end;
}

.\!k-place-self-flex-end {
  place-self: flex-end !important;
}

.k-place-self-self-start {
  place-self: self-start;
}

.\!k-place-self-self-start {
  place-self: self-start !important;
}

.k-place-self-self-end {
  place-self: self-end;
}

.\!k-place-self-self-end {
  place-self: self-end !important;
}

.k-place-self-baseline {
  place-self: baseline;
}

.\!k-place-self-baseline {
  place-self: baseline !important;
}

.k-m-0 {
  margin: var(--kendo-spacing-0, 0px);
}

.\!k-m-0 {
  margin: var(--kendo-spacing-0, 0px) !important;
}

.k-m-1px {
  margin: var(--kendo-spacing-1px, 1px);
}

.\!k-m-1px {
  margin: var(--kendo-spacing-1px, 1px) !important;
}

.k-m-0\.5 {
  margin: var(--kendo-spacing-0\.5, 0.125rem);
}

.\!k-m-0\.5 {
  margin: var(--kendo-spacing-0\.5, 0.125rem) !important;
}

.k-m-1 {
  margin: var(--kendo-spacing-1, 0.25rem);
}

.\!k-m-1 {
  margin: var(--kendo-spacing-1, 0.25rem) !important;
}

.k-m-1\.5 {
  margin: var(--kendo-spacing-1\.5, 0.375rem);
}

.\!k-m-1\.5 {
  margin: var(--kendo-spacing-1\.5, 0.375rem) !important;
}

.k-m-2 {
  margin: var(--kendo-spacing-2, 0.5rem);
}

.\!k-m-2 {
  margin: var(--kendo-spacing-2, 0.5rem) !important;
}

.k-m-2\.5 {
  margin: var(--kendo-spacing-2\.5, 0.625rem);
}

.\!k-m-2\.5 {
  margin: var(--kendo-spacing-2\.5, 0.625rem) !important;
}

.k-m-3 {
  margin: var(--kendo-spacing-3, 0.75rem);
}

.\!k-m-3 {
  margin: var(--kendo-spacing-3, 0.75rem) !important;
}

.k-m-3\.5 {
  margin: var(--kendo-spacing-3\.5, 0.875rem);
}

.\!k-m-3\.5 {
  margin: var(--kendo-spacing-3\.5, 0.875rem) !important;
}

.k-m-4 {
  margin: var(--kendo-spacing-4, 1rem);
}

.\!k-m-4 {
  margin: var(--kendo-spacing-4, 1rem) !important;
}

.k-m-4\.5 {
  margin: var(--kendo-spacing-4\.5, 1.125rem);
}

.\!k-m-4\.5 {
  margin: var(--kendo-spacing-4\.5, 1.125rem) !important;
}

.k-m-5 {
  margin: var(--kendo-spacing-5, 1.25rem);
}

.\!k-m-5 {
  margin: var(--kendo-spacing-5, 1.25rem) !important;
}

.k-m-5\.5 {
  margin: var(--kendo-spacing-5\.5, 1.375rem);
}

.\!k-m-5\.5 {
  margin: var(--kendo-spacing-5\.5, 1.375rem) !important;
}

.k-m-6 {
  margin: var(--kendo-spacing-6, 1.5rem);
}

.\!k-m-6 {
  margin: var(--kendo-spacing-6, 1.5rem) !important;
}

.k-m-6\.5 {
  margin: var(--kendo-spacing-6\.5, 1.625rem);
}

.\!k-m-6\.5 {
  margin: var(--kendo-spacing-6\.5, 1.625rem) !important;
}

.k-m-7 {
  margin: var(--kendo-spacing-7, 1.75rem);
}

.\!k-m-7 {
  margin: var(--kendo-spacing-7, 1.75rem) !important;
}

.k-m-7\.5 {
  margin: var(--kendo-spacing-7\.5, 1.875rem);
}

.\!k-m-7\.5 {
  margin: var(--kendo-spacing-7\.5, 1.875rem) !important;
}

.k-m-8 {
  margin: var(--kendo-spacing-8, 2rem);
}

.\!k-m-8 {
  margin: var(--kendo-spacing-8, 2rem) !important;
}

.k-m-9 {
  margin: var(--kendo-spacing-9, 2.25rem);
}

.\!k-m-9 {
  margin: var(--kendo-spacing-9, 2.25rem) !important;
}

.k-m-10 {
  margin: var(--kendo-spacing-10, 2.5rem);
}

.\!k-m-10 {
  margin: var(--kendo-spacing-10, 2.5rem) !important;
}

.k-m-11 {
  margin: var(--kendo-spacing-11, 2.75rem);
}

.\!k-m-11 {
  margin: var(--kendo-spacing-11, 2.75rem) !important;
}

.k-m-12 {
  margin: var(--kendo-spacing-12, 3rem);
}

.\!k-m-12 {
  margin: var(--kendo-spacing-12, 3rem) !important;
}

.k-m-13 {
  margin: var(--kendo-spacing-13, 3.25rem);
}

.\!k-m-13 {
  margin: var(--kendo-spacing-13, 3.25rem) !important;
}

.k-m-14 {
  margin: var(--kendo-spacing-14, 3.5rem);
}

.\!k-m-14 {
  margin: var(--kendo-spacing-14, 3.5rem) !important;
}

.k-m-15 {
  margin: var(--kendo-spacing-15, 3.75rem);
}

.\!k-m-15 {
  margin: var(--kendo-spacing-15, 3.75rem) !important;
}

.k-m-16 {
  margin: var(--kendo-spacing-16, 4rem);
}

.\!k-m-16 {
  margin: var(--kendo-spacing-16, 4rem) !important;
}

.k-m-17 {
  margin: var(--kendo-spacing-17, 4.25rem);
}

.\!k-m-17 {
  margin: var(--kendo-spacing-17, 4.25rem) !important;
}

.k-m-18 {
  margin: var(--kendo-spacing-18, 4.5rem);
}

.\!k-m-18 {
  margin: var(--kendo-spacing-18, 4.5rem) !important;
}

.k-m-19 {
  margin: var(--kendo-spacing-19, 4.75rem);
}

.\!k-m-19 {
  margin: var(--kendo-spacing-19, 4.75rem) !important;
}

.k-m-20 {
  margin: var(--kendo-spacing-20, 5rem);
}

.\!k-m-20 {
  margin: var(--kendo-spacing-20, 5rem) !important;
}

.k-m-21 {
  margin: var(--kendo-spacing-21, 5.25rem);
}

.\!k-m-21 {
  margin: var(--kendo-spacing-21, 5.25rem) !important;
}

.k-m-22 {
  margin: var(--kendo-spacing-22, 5.5rem);
}

.\!k-m-22 {
  margin: var(--kendo-spacing-22, 5.5rem) !important;
}

.k-m-23 {
  margin: var(--kendo-spacing-23, 5.75rem);
}

.\!k-m-23 {
  margin: var(--kendo-spacing-23, 5.75rem) !important;
}

.k-m-24 {
  margin: var(--kendo-spacing-24, 6rem);
}

.\!k-m-24 {
  margin: var(--kendo-spacing-24, 6rem) !important;
}

.k-m-25 {
  margin: var(--kendo-spacing-25, 7rem);
}

.\!k-m-25 {
  margin: var(--kendo-spacing-25, 7rem) !important;
}

.k-m-26 {
  margin: var(--kendo-spacing-26, 8rem);
}

.\!k-m-26 {
  margin: var(--kendo-spacing-26, 8rem) !important;
}

.k-m-27 {
  margin: var(--kendo-spacing-27, 9rem);
}

.\!k-m-27 {
  margin: var(--kendo-spacing-27, 9rem) !important;
}

.k-m-28 {
  margin: var(--kendo-spacing-28, 10rem);
}

.\!k-m-28 {
  margin: var(--kendo-spacing-28, 10rem) !important;
}

.k-m-29 {
  margin: var(--kendo-spacing-29, 11rem);
}

.\!k-m-29 {
  margin: var(--kendo-spacing-29, 11rem) !important;
}

.k-m-30 {
  margin: var(--kendo-spacing-30, 12rem);
}

.\!k-m-30 {
  margin: var(--kendo-spacing-30, 12rem) !important;
}

.k-m--1px {
  margin: var(--kendo-spacing--1px, -1px);
}

.\!k-m--1px {
  margin: var(--kendo-spacing--1px, -1px) !important;
}

.k-m--0\.5 {
  margin: var(--kendo-spacing--0\.5, -0.125rem);
}

.\!k-m--0\.5 {
  margin: var(--kendo-spacing--0\.5, -0.125rem) !important;
}

.k-m--1 {
  margin: var(--kendo-spacing--1, -0.25rem);
}

.\!k-m--1 {
  margin: var(--kendo-spacing--1, -0.25rem) !important;
}

.k-m--1\.5 {
  margin: var(--kendo-spacing--1\.5, -0.375rem);
}

.\!k-m--1\.5 {
  margin: var(--kendo-spacing--1\.5, -0.375rem) !important;
}

.k-m--2 {
  margin: var(--kendo-spacing--2, -0.5rem);
}

.\!k-m--2 {
  margin: var(--kendo-spacing--2, -0.5rem) !important;
}

.k-m--2\.5 {
  margin: var(--kendo-spacing--2\.5, -0.625rem);
}

.\!k-m--2\.5 {
  margin: var(--kendo-spacing--2\.5, -0.625rem) !important;
}

.k-m--3 {
  margin: var(--kendo-spacing--3, -0.75rem);
}

.\!k-m--3 {
  margin: var(--kendo-spacing--3, -0.75rem) !important;
}

.k-m--3\.5 {
  margin: var(--kendo-spacing--3\.5, -0.875rem);
}

.\!k-m--3\.5 {
  margin: var(--kendo-spacing--3\.5, -0.875rem) !important;
}

.k-m--4 {
  margin: var(--kendo-spacing--4, -1rem);
}

.\!k-m--4 {
  margin: var(--kendo-spacing--4, -1rem) !important;
}

.k-m--4\.5 {
  margin: var(--kendo-spacing--4\.5, -1.125rem);
}

.\!k-m--4\.5 {
  margin: var(--kendo-spacing--4\.5, -1.125rem) !important;
}

.k-m--5 {
  margin: var(--kendo-spacing--5, -1.25rem);
}

.\!k-m--5 {
  margin: var(--kendo-spacing--5, -1.25rem) !important;
}

.k-m--5\.5 {
  margin: var(--kendo-spacing--5\.5, -1.375rem);
}

.\!k-m--5\.5 {
  margin: var(--kendo-spacing--5\.5, -1.375rem) !important;
}

.k-m--6 {
  margin: var(--kendo-spacing--6, -1.5rem);
}

.\!k-m--6 {
  margin: var(--kendo-spacing--6, -1.5rem) !important;
}

.k-m--6\.5 {
  margin: var(--kendo-spacing--6\.5, -1.625rem);
}

.\!k-m--6\.5 {
  margin: var(--kendo-spacing--6\.5, -1.625rem) !important;
}

.k-m--7 {
  margin: var(--kendo-spacing--7, -1.75rem);
}

.\!k-m--7 {
  margin: var(--kendo-spacing--7, -1.75rem) !important;
}

.k-m--7\.5 {
  margin: var(--kendo-spacing--7\.5, -1.875rem);
}

.\!k-m--7\.5 {
  margin: var(--kendo-spacing--7\.5, -1.875rem) !important;
}

.k-m--8 {
  margin: var(--kendo-spacing--8, -2rem);
}

.\!k-m--8 {
  margin: var(--kendo-spacing--8, -2rem) !important;
}

.k-m--9 {
  margin: var(--kendo-spacing--9, -2.25rem);
}

.\!k-m--9 {
  margin: var(--kendo-spacing--9, -2.25rem) !important;
}

.k-m--10 {
  margin: var(--kendo-spacing--10, -2.5rem);
}

.\!k-m--10 {
  margin: var(--kendo-spacing--10, -2.5rem) !important;
}

.k-m--11 {
  margin: var(--kendo-spacing--11, -2.75rem);
}

.\!k-m--11 {
  margin: var(--kendo-spacing--11, -2.75rem) !important;
}

.k-m--12 {
  margin: var(--kendo-spacing--12, -3rem);
}

.\!k-m--12 {
  margin: var(--kendo-spacing--12, -3rem) !important;
}

.k-m--13 {
  margin: var(--kendo-spacing--13, -3.25rem);
}

.\!k-m--13 {
  margin: var(--kendo-spacing--13, -3.25rem) !important;
}

.k-m--14 {
  margin: var(--kendo-spacing--14, -3.5rem);
}

.\!k-m--14 {
  margin: var(--kendo-spacing--14, -3.5rem) !important;
}

.k-m--15 {
  margin: var(--kendo-spacing--15, -3.75rem);
}

.\!k-m--15 {
  margin: var(--kendo-spacing--15, -3.75rem) !important;
}

.k-m--16 {
  margin: var(--kendo-spacing--16, -4rem);
}

.\!k-m--16 {
  margin: var(--kendo-spacing--16, -4rem) !important;
}

.k-m--17 {
  margin: var(--kendo-spacing--17, -4.25rem);
}

.\!k-m--17 {
  margin: var(--kendo-spacing--17, -4.25rem) !important;
}

.k-m--18 {
  margin: var(--kendo-spacing--18, -4.5rem);
}

.\!k-m--18 {
  margin: var(--kendo-spacing--18, -4.5rem) !important;
}

.k-m--19 {
  margin: var(--kendo-spacing--19, -4.75rem);
}

.\!k-m--19 {
  margin: var(--kendo-spacing--19, -4.75rem) !important;
}

.k-m--20 {
  margin: var(--kendo-spacing--20, -5rem);
}

.\!k-m--20 {
  margin: var(--kendo-spacing--20, -5rem) !important;
}

.k-m--21 {
  margin: var(--kendo-spacing--21, -5.25rem);
}

.\!k-m--21 {
  margin: var(--kendo-spacing--21, -5.25rem) !important;
}

.k-m--22 {
  margin: var(--kendo-spacing--22, -5.5rem);
}

.\!k-m--22 {
  margin: var(--kendo-spacing--22, -5.5rem) !important;
}

.k-m--23 {
  margin: var(--kendo-spacing--23, -5.75rem);
}

.\!k-m--23 {
  margin: var(--kendo-spacing--23, -5.75rem) !important;
}

.k-m--24 {
  margin: var(--kendo-spacing--24, -6rem);
}

.\!k-m--24 {
  margin: var(--kendo-spacing--24, -6rem) !important;
}

.k-m--25 {
  margin: var(--kendo-spacing--25, -7rem);
}

.\!k-m--25 {
  margin: var(--kendo-spacing--25, -7rem) !important;
}

.k-m--26 {
  margin: var(--kendo-spacing--26, -8rem);
}

.\!k-m--26 {
  margin: var(--kendo-spacing--26, -8rem) !important;
}

.k-m--27 {
  margin: var(--kendo-spacing--27, -9rem);
}

.\!k-m--27 {
  margin: var(--kendo-spacing--27, -9rem) !important;
}

.k-m--28 {
  margin: var(--kendo-spacing--28, -10rem);
}

.\!k-m--28 {
  margin: var(--kendo-spacing--28, -10rem) !important;
}

.k-m--29 {
  margin: var(--kendo-spacing--29, -11rem);
}

.\!k-m--29 {
  margin: var(--kendo-spacing--29, -11rem) !important;
}

.k-m--30 {
  margin: var(--kendo-spacing--30, -12rem);
}

.\!k-m--30 {
  margin: var(--kendo-spacing--30, -12rem) !important;
}

.k-m-xs {
  margin: var(--kendo-spacing-xs, var(--kendo-spacing-1, 0.25rem));
}

.\!k-m-xs {
  margin: var(--kendo-spacing-xs, var(--kendo-spacing-1, 0.25rem)) !important;
}

.k-m-sm {
  margin: var(--kendo-spacing-sm, var(--kendo-spacing-2, 0.5rem));
}

.\!k-m-sm {
  margin: var(--kendo-spacing-sm, var(--kendo-spacing-2, 0.5rem)) !important;
}

.k-m-md {
  margin: var(--kendo-spacing-md, var(--kendo-spacing-3, 0.75rem));
}

.\!k-m-md {
  margin: var(--kendo-spacing-md, var(--kendo-spacing-3, 0.75rem)) !important;
}

.k-m-lg {
  margin: var(--kendo-spacing-lg, var(--kendo-spacing-4, 1rem));
}

.\!k-m-lg {
  margin: var(--kendo-spacing-lg, var(--kendo-spacing-4, 1rem)) !important;
}

.k-m-xl {
  margin: var(--kendo-spacing-xl, var(--kendo-spacing-6, 1.5rem));
}

.\!k-m-xl {
  margin: var(--kendo-spacing-xl, var(--kendo-spacing-6, 1.5rem)) !important;
}

.k-m-thin {
  margin: var(--kendo-spacing-thin, var(--kendo-spacing-0\.5, 0.125rem));
}

.\!k-m-thin {
  margin: var(--kendo-spacing-thin, var(--kendo-spacing-0\.5, 0.125rem)) !important;
}

.k-m-hair {
  margin: var(--kendo-spacing-hair, var(--kendo-spacing-1px, 1px));
}

.\!k-m-hair {
  margin: var(--kendo-spacing-hair, var(--kendo-spacing-1px, 1px)) !important;
}

.k-m-auto {
  margin: var(--kendo-spacing-auto, auto);
}

.\!k-m-auto {
  margin: var(--kendo-spacing-auto, auto) !important;
}

.k-mt-0 {
  margin-top: var(--kendo-spacing-0, 0px);
}

.\!k-mt-0 {
  margin-top: var(--kendo-spacing-0, 0px) !important;
}

.k-mt-1px {
  margin-top: var(--kendo-spacing-1px, 1px);
}

.\!k-mt-1px {
  margin-top: var(--kendo-spacing-1px, 1px) !important;
}

.k-mt-0\.5 {
  margin-top: var(--kendo-spacing-0\.5, 0.125rem);
}

.\!k-mt-0\.5 {
  margin-top: var(--kendo-spacing-0\.5, 0.125rem) !important;
}

.k-mt-1 {
  margin-top: var(--kendo-spacing-1, 0.25rem);
}

.\!k-mt-1 {
  margin-top: var(--kendo-spacing-1, 0.25rem) !important;
}

.k-mt-1\.5 {
  margin-top: var(--kendo-spacing-1\.5, 0.375rem);
}

.\!k-mt-1\.5 {
  margin-top: var(--kendo-spacing-1\.5, 0.375rem) !important;
}

.k-mt-2 {
  margin-top: var(--kendo-spacing-2, 0.5rem);
}

.\!k-mt-2 {
  margin-top: var(--kendo-spacing-2, 0.5rem) !important;
}

.k-mt-2\.5 {
  margin-top: var(--kendo-spacing-2\.5, 0.625rem);
}

.\!k-mt-2\.5 {
  margin-top: var(--kendo-spacing-2\.5, 0.625rem) !important;
}

.k-mt-3 {
  margin-top: var(--kendo-spacing-3, 0.75rem);
}

.\!k-mt-3 {
  margin-top: var(--kendo-spacing-3, 0.75rem) !important;
}

.k-mt-3\.5 {
  margin-top: var(--kendo-spacing-3\.5, 0.875rem);
}

.\!k-mt-3\.5 {
  margin-top: var(--kendo-spacing-3\.5, 0.875rem) !important;
}

.k-mt-4 {
  margin-top: var(--kendo-spacing-4, 1rem);
}

.\!k-mt-4 {
  margin-top: var(--kendo-spacing-4, 1rem) !important;
}

.k-mt-4\.5 {
  margin-top: var(--kendo-spacing-4\.5, 1.125rem);
}

.\!k-mt-4\.5 {
  margin-top: var(--kendo-spacing-4\.5, 1.125rem) !important;
}

.k-mt-5 {
  margin-top: var(--kendo-spacing-5, 1.25rem);
}

.\!k-mt-5 {
  margin-top: var(--kendo-spacing-5, 1.25rem) !important;
}

.k-mt-5\.5 {
  margin-top: var(--kendo-spacing-5\.5, 1.375rem);
}

.\!k-mt-5\.5 {
  margin-top: var(--kendo-spacing-5\.5, 1.375rem) !important;
}

.k-mt-6 {
  margin-top: var(--kendo-spacing-6, 1.5rem);
}

.\!k-mt-6 {
  margin-top: var(--kendo-spacing-6, 1.5rem) !important;
}

.k-mt-6\.5 {
  margin-top: var(--kendo-spacing-6\.5, 1.625rem);
}

.\!k-mt-6\.5 {
  margin-top: var(--kendo-spacing-6\.5, 1.625rem) !important;
}

.k-mt-7 {
  margin-top: var(--kendo-spacing-7, 1.75rem);
}

.\!k-mt-7 {
  margin-top: var(--kendo-spacing-7, 1.75rem) !important;
}

.k-mt-7\.5 {
  margin-top: var(--kendo-spacing-7\.5, 1.875rem);
}

.\!k-mt-7\.5 {
  margin-top: var(--kendo-spacing-7\.5, 1.875rem) !important;
}

.k-mt-8 {
  margin-top: var(--kendo-spacing-8, 2rem);
}

.\!k-mt-8 {
  margin-top: var(--kendo-spacing-8, 2rem) !important;
}

.k-mt-9 {
  margin-top: var(--kendo-spacing-9, 2.25rem);
}

.\!k-mt-9 {
  margin-top: var(--kendo-spacing-9, 2.25rem) !important;
}

.k-mt-10 {
  margin-top: var(--kendo-spacing-10, 2.5rem);
}

.\!k-mt-10 {
  margin-top: var(--kendo-spacing-10, 2.5rem) !important;
}

.k-mt-11 {
  margin-top: var(--kendo-spacing-11, 2.75rem);
}

.\!k-mt-11 {
  margin-top: var(--kendo-spacing-11, 2.75rem) !important;
}

.k-mt-12 {
  margin-top: var(--kendo-spacing-12, 3rem);
}

.\!k-mt-12 {
  margin-top: var(--kendo-spacing-12, 3rem) !important;
}

.k-mt-13 {
  margin-top: var(--kendo-spacing-13, 3.25rem);
}

.\!k-mt-13 {
  margin-top: var(--kendo-spacing-13, 3.25rem) !important;
}

.k-mt-14 {
  margin-top: var(--kendo-spacing-14, 3.5rem);
}

.\!k-mt-14 {
  margin-top: var(--kendo-spacing-14, 3.5rem) !important;
}

.k-mt-15 {
  margin-top: var(--kendo-spacing-15, 3.75rem);
}

.\!k-mt-15 {
  margin-top: var(--kendo-spacing-15, 3.75rem) !important;
}

.k-mt-16 {
  margin-top: var(--kendo-spacing-16, 4rem);
}

.\!k-mt-16 {
  margin-top: var(--kendo-spacing-16, 4rem) !important;
}

.k-mt-17 {
  margin-top: var(--kendo-spacing-17, 4.25rem);
}

.\!k-mt-17 {
  margin-top: var(--kendo-spacing-17, 4.25rem) !important;
}

.k-mt-18 {
  margin-top: var(--kendo-spacing-18, 4.5rem);
}

.\!k-mt-18 {
  margin-top: var(--kendo-spacing-18, 4.5rem) !important;
}

.k-mt-19 {
  margin-top: var(--kendo-spacing-19, 4.75rem);
}

.\!k-mt-19 {
  margin-top: var(--kendo-spacing-19, 4.75rem) !important;
}

.k-mt-20 {
  margin-top: var(--kendo-spacing-20, 5rem);
}

.\!k-mt-20 {
  margin-top: var(--kendo-spacing-20, 5rem) !important;
}

.k-mt-21 {
  margin-top: var(--kendo-spacing-21, 5.25rem);
}

.\!k-mt-21 {
  margin-top: var(--kendo-spacing-21, 5.25rem) !important;
}

.k-mt-22 {
  margin-top: var(--kendo-spacing-22, 5.5rem);
}

.\!k-mt-22 {
  margin-top: var(--kendo-spacing-22, 5.5rem) !important;
}

.k-mt-23 {
  margin-top: var(--kendo-spacing-23, 5.75rem);
}

.\!k-mt-23 {
  margin-top: var(--kendo-spacing-23, 5.75rem) !important;
}

.k-mt-24 {
  margin-top: var(--kendo-spacing-24, 6rem);
}

.\!k-mt-24 {
  margin-top: var(--kendo-spacing-24, 6rem) !important;
}

.k-mt-25 {
  margin-top: var(--kendo-spacing-25, 7rem);
}

.\!k-mt-25 {
  margin-top: var(--kendo-spacing-25, 7rem) !important;
}

.k-mt-26 {
  margin-top: var(--kendo-spacing-26, 8rem);
}

.\!k-mt-26 {
  margin-top: var(--kendo-spacing-26, 8rem) !important;
}

.k-mt-27 {
  margin-top: var(--kendo-spacing-27, 9rem);
}

.\!k-mt-27 {
  margin-top: var(--kendo-spacing-27, 9rem) !important;
}

.k-mt-28 {
  margin-top: var(--kendo-spacing-28, 10rem);
}

.\!k-mt-28 {
  margin-top: var(--kendo-spacing-28, 10rem) !important;
}

.k-mt-29 {
  margin-top: var(--kendo-spacing-29, 11rem);
}

.\!k-mt-29 {
  margin-top: var(--kendo-spacing-29, 11rem) !important;
}

.k-mt-30 {
  margin-top: var(--kendo-spacing-30, 12rem);
}

.\!k-mt-30 {
  margin-top: var(--kendo-spacing-30, 12rem) !important;
}

.k-mt--1px {
  margin-top: var(--kendo-spacing--1px, -1px);
}

.\!k-mt--1px {
  margin-top: var(--kendo-spacing--1px, -1px) !important;
}

.k-mt--0\.5 {
  margin-top: var(--kendo-spacing--0\.5, -0.125rem);
}

.\!k-mt--0\.5 {
  margin-top: var(--kendo-spacing--0\.5, -0.125rem) !important;
}

.k-mt--1 {
  margin-top: var(--kendo-spacing--1, -0.25rem);
}

.\!k-mt--1 {
  margin-top: var(--kendo-spacing--1, -0.25rem) !important;
}

.k-mt--1\.5 {
  margin-top: var(--kendo-spacing--1\.5, -0.375rem);
}

.\!k-mt--1\.5 {
  margin-top: var(--kendo-spacing--1\.5, -0.375rem) !important;
}

.k-mt--2 {
  margin-top: var(--kendo-spacing--2, -0.5rem);
}

.\!k-mt--2 {
  margin-top: var(--kendo-spacing--2, -0.5rem) !important;
}

.k-mt--2\.5 {
  margin-top: var(--kendo-spacing--2\.5, -0.625rem);
}

.\!k-mt--2\.5 {
  margin-top: var(--kendo-spacing--2\.5, -0.625rem) !important;
}

.k-mt--3 {
  margin-top: var(--kendo-spacing--3, -0.75rem);
}

.\!k-mt--3 {
  margin-top: var(--kendo-spacing--3, -0.75rem) !important;
}

.k-mt--3\.5 {
  margin-top: var(--kendo-spacing--3\.5, -0.875rem);
}

.\!k-mt--3\.5 {
  margin-top: var(--kendo-spacing--3\.5, -0.875rem) !important;
}

.k-mt--4 {
  margin-top: var(--kendo-spacing--4, -1rem);
}

.\!k-mt--4 {
  margin-top: var(--kendo-spacing--4, -1rem) !important;
}

.k-mt--4\.5 {
  margin-top: var(--kendo-spacing--4\.5, -1.125rem);
}

.\!k-mt--4\.5 {
  margin-top: var(--kendo-spacing--4\.5, -1.125rem) !important;
}

.k-mt--5 {
  margin-top: var(--kendo-spacing--5, -1.25rem);
}

.\!k-mt--5 {
  margin-top: var(--kendo-spacing--5, -1.25rem) !important;
}

.k-mt--5\.5 {
  margin-top: var(--kendo-spacing--5\.5, -1.375rem);
}

.\!k-mt--5\.5 {
  margin-top: var(--kendo-spacing--5\.5, -1.375rem) !important;
}

.k-mt--6 {
  margin-top: var(--kendo-spacing--6, -1.5rem);
}

.\!k-mt--6 {
  margin-top: var(--kendo-spacing--6, -1.5rem) !important;
}

.k-mt--6\.5 {
  margin-top: var(--kendo-spacing--6\.5, -1.625rem);
}

.\!k-mt--6\.5 {
  margin-top: var(--kendo-spacing--6\.5, -1.625rem) !important;
}

.k-mt--7 {
  margin-top: var(--kendo-spacing--7, -1.75rem);
}

.\!k-mt--7 {
  margin-top: var(--kendo-spacing--7, -1.75rem) !important;
}

.k-mt--7\.5 {
  margin-top: var(--kendo-spacing--7\.5, -1.875rem);
}

.\!k-mt--7\.5 {
  margin-top: var(--kendo-spacing--7\.5, -1.875rem) !important;
}

.k-mt--8 {
  margin-top: var(--kendo-spacing--8, -2rem);
}

.\!k-mt--8 {
  margin-top: var(--kendo-spacing--8, -2rem) !important;
}

.k-mt--9 {
  margin-top: var(--kendo-spacing--9, -2.25rem);
}

.\!k-mt--9 {
  margin-top: var(--kendo-spacing--9, -2.25rem) !important;
}

.k-mt--10 {
  margin-top: var(--kendo-spacing--10, -2.5rem);
}

.\!k-mt--10 {
  margin-top: var(--kendo-spacing--10, -2.5rem) !important;
}

.k-mt--11 {
  margin-top: var(--kendo-spacing--11, -2.75rem);
}

.\!k-mt--11 {
  margin-top: var(--kendo-spacing--11, -2.75rem) !important;
}

.k-mt--12 {
  margin-top: var(--kendo-spacing--12, -3rem);
}

.\!k-mt--12 {
  margin-top: var(--kendo-spacing--12, -3rem) !important;
}

.k-mt--13 {
  margin-top: var(--kendo-spacing--13, -3.25rem);
}

.\!k-mt--13 {
  margin-top: var(--kendo-spacing--13, -3.25rem) !important;
}

.k-mt--14 {
  margin-top: var(--kendo-spacing--14, -3.5rem);
}

.\!k-mt--14 {
  margin-top: var(--kendo-spacing--14, -3.5rem) !important;
}

.k-mt--15 {
  margin-top: var(--kendo-spacing--15, -3.75rem);
}

.\!k-mt--15 {
  margin-top: var(--kendo-spacing--15, -3.75rem) !important;
}

.k-mt--16 {
  margin-top: var(--kendo-spacing--16, -4rem);
}

.\!k-mt--16 {
  margin-top: var(--kendo-spacing--16, -4rem) !important;
}

.k-mt--17 {
  margin-top: var(--kendo-spacing--17, -4.25rem);
}

.\!k-mt--17 {
  margin-top: var(--kendo-spacing--17, -4.25rem) !important;
}

.k-mt--18 {
  margin-top: var(--kendo-spacing--18, -4.5rem);
}

.\!k-mt--18 {
  margin-top: var(--kendo-spacing--18, -4.5rem) !important;
}

.k-mt--19 {
  margin-top: var(--kendo-spacing--19, -4.75rem);
}

.\!k-mt--19 {
  margin-top: var(--kendo-spacing--19, -4.75rem) !important;
}

.k-mt--20 {
  margin-top: var(--kendo-spacing--20, -5rem);
}

.\!k-mt--20 {
  margin-top: var(--kendo-spacing--20, -5rem) !important;
}

.k-mt--21 {
  margin-top: var(--kendo-spacing--21, -5.25rem);
}

.\!k-mt--21 {
  margin-top: var(--kendo-spacing--21, -5.25rem) !important;
}

.k-mt--22 {
  margin-top: var(--kendo-spacing--22, -5.5rem);
}

.\!k-mt--22 {
  margin-top: var(--kendo-spacing--22, -5.5rem) !important;
}

.k-mt--23 {
  margin-top: var(--kendo-spacing--23, -5.75rem);
}

.\!k-mt--23 {
  margin-top: var(--kendo-spacing--23, -5.75rem) !important;
}

.k-mt--24 {
  margin-top: var(--kendo-spacing--24, -6rem);
}

.\!k-mt--24 {
  margin-top: var(--kendo-spacing--24, -6rem) !important;
}

.k-mt--25 {
  margin-top: var(--kendo-spacing--25, -7rem);
}

.\!k-mt--25 {
  margin-top: var(--kendo-spacing--25, -7rem) !important;
}

.k-mt--26 {
  margin-top: var(--kendo-spacing--26, -8rem);
}

.\!k-mt--26 {
  margin-top: var(--kendo-spacing--26, -8rem) !important;
}

.k-mt--27 {
  margin-top: var(--kendo-spacing--27, -9rem);
}

.\!k-mt--27 {
  margin-top: var(--kendo-spacing--27, -9rem) !important;
}

.k-mt--28 {
  margin-top: var(--kendo-spacing--28, -10rem);
}

.\!k-mt--28 {
  margin-top: var(--kendo-spacing--28, -10rem) !important;
}

.k-mt--29 {
  margin-top: var(--kendo-spacing--29, -11rem);
}

.\!k-mt--29 {
  margin-top: var(--kendo-spacing--29, -11rem) !important;
}

.k-mt--30 {
  margin-top: var(--kendo-spacing--30, -12rem);
}

.\!k-mt--30 {
  margin-top: var(--kendo-spacing--30, -12rem) !important;
}

.k-mt-xs {
  margin-top: var(--kendo-spacing-xs, var(--kendo-spacing-1, 0.25rem));
}

.\!k-mt-xs {
  margin-top: var(--kendo-spacing-xs, var(--kendo-spacing-1, 0.25rem)) !important;
}

.k-mt-sm {
  margin-top: var(--kendo-spacing-sm, var(--kendo-spacing-2, 0.5rem));
}

.\!k-mt-sm {
  margin-top: var(--kendo-spacing-sm, var(--kendo-spacing-2, 0.5rem)) !important;
}

.k-mt-md {
  margin-top: var(--kendo-spacing-md, var(--kendo-spacing-3, 0.75rem));
}

.\!k-mt-md {
  margin-top: var(--kendo-spacing-md, var(--kendo-spacing-3, 0.75rem)) !important;
}

.k-mt-lg {
  margin-top: var(--kendo-spacing-lg, var(--kendo-spacing-4, 1rem));
}

.\!k-mt-lg {
  margin-top: var(--kendo-spacing-lg, var(--kendo-spacing-4, 1rem)) !important;
}

.k-mt-xl {
  margin-top: var(--kendo-spacing-xl, var(--kendo-spacing-6, 1.5rem));
}

.\!k-mt-xl {
  margin-top: var(--kendo-spacing-xl, var(--kendo-spacing-6, 1.5rem)) !important;
}

.k-mt-thin {
  margin-top: var(--kendo-spacing-thin, var(--kendo-spacing-0\.5, 0.125rem));
}

.\!k-mt-thin {
  margin-top: var(--kendo-spacing-thin, var(--kendo-spacing-0\.5, 0.125rem)) !important;
}

.k-mt-hair {
  margin-top: var(--kendo-spacing-hair, var(--kendo-spacing-1px, 1px));
}

.\!k-mt-hair {
  margin-top: var(--kendo-spacing-hair, var(--kendo-spacing-1px, 1px)) !important;
}

.k-mt-auto {
  margin-top: var(--kendo-spacing-auto, auto);
}

.\!k-mt-auto {
  margin-top: var(--kendo-spacing-auto, auto) !important;
}

.k-mr-0 {
  margin-right: var(--kendo-spacing-0, 0px);
}

.\!k-mr-0 {
  margin-right: var(--kendo-spacing-0, 0px) !important;
}

.k-mr-1px {
  margin-right: var(--kendo-spacing-1px, 1px);
}

.\!k-mr-1px {
  margin-right: var(--kendo-spacing-1px, 1px) !important;
}

.k-mr-0\.5 {
  margin-right: var(--kendo-spacing-0\.5, 0.125rem);
}

.\!k-mr-0\.5 {
  margin-right: var(--kendo-spacing-0\.5, 0.125rem) !important;
}

.k-mr-1 {
  margin-right: var(--kendo-spacing-1, 0.25rem);
}

.\!k-mr-1 {
  margin-right: var(--kendo-spacing-1, 0.25rem) !important;
}

.k-mr-1\.5 {
  margin-right: var(--kendo-spacing-1\.5, 0.375rem);
}

.\!k-mr-1\.5 {
  margin-right: var(--kendo-spacing-1\.5, 0.375rem) !important;
}

.k-mr-2 {
  margin-right: var(--kendo-spacing-2, 0.5rem);
}

.\!k-mr-2 {
  margin-right: var(--kendo-spacing-2, 0.5rem) !important;
}

.k-mr-2\.5 {
  margin-right: var(--kendo-spacing-2\.5, 0.625rem);
}

.\!k-mr-2\.5 {
  margin-right: var(--kendo-spacing-2\.5, 0.625rem) !important;
}

.k-mr-3 {
  margin-right: var(--kendo-spacing-3, 0.75rem);
}

.\!k-mr-3 {
  margin-right: var(--kendo-spacing-3, 0.75rem) !important;
}

.k-mr-3\.5 {
  margin-right: var(--kendo-spacing-3\.5, 0.875rem);
}

.\!k-mr-3\.5 {
  margin-right: var(--kendo-spacing-3\.5, 0.875rem) !important;
}

.k-mr-4 {
  margin-right: var(--kendo-spacing-4, 1rem);
}

.\!k-mr-4 {
  margin-right: var(--kendo-spacing-4, 1rem) !important;
}

.k-mr-4\.5 {
  margin-right: var(--kendo-spacing-4\.5, 1.125rem);
}

.\!k-mr-4\.5 {
  margin-right: var(--kendo-spacing-4\.5, 1.125rem) !important;
}

.k-mr-5 {
  margin-right: var(--kendo-spacing-5, 1.25rem);
}

.\!k-mr-5 {
  margin-right: var(--kendo-spacing-5, 1.25rem) !important;
}

.k-mr-5\.5 {
  margin-right: var(--kendo-spacing-5\.5, 1.375rem);
}

.\!k-mr-5\.5 {
  margin-right: var(--kendo-spacing-5\.5, 1.375rem) !important;
}

.k-mr-6 {
  margin-right: var(--kendo-spacing-6, 1.5rem);
}

.\!k-mr-6 {
  margin-right: var(--kendo-spacing-6, 1.5rem) !important;
}

.k-mr-6\.5 {
  margin-right: var(--kendo-spacing-6\.5, 1.625rem);
}

.\!k-mr-6\.5 {
  margin-right: var(--kendo-spacing-6\.5, 1.625rem) !important;
}

.k-mr-7 {
  margin-right: var(--kendo-spacing-7, 1.75rem);
}

.\!k-mr-7 {
  margin-right: var(--kendo-spacing-7, 1.75rem) !important;
}

.k-mr-7\.5 {
  margin-right: var(--kendo-spacing-7\.5, 1.875rem);
}

.\!k-mr-7\.5 {
  margin-right: var(--kendo-spacing-7\.5, 1.875rem) !important;
}

.k-mr-8 {
  margin-right: var(--kendo-spacing-8, 2rem);
}

.\!k-mr-8 {
  margin-right: var(--kendo-spacing-8, 2rem) !important;
}

.k-mr-9 {
  margin-right: var(--kendo-spacing-9, 2.25rem);
}

.\!k-mr-9 {
  margin-right: var(--kendo-spacing-9, 2.25rem) !important;
}

.k-mr-10 {
  margin-right: var(--kendo-spacing-10, 2.5rem);
}

.\!k-mr-10 {
  margin-right: var(--kendo-spacing-10, 2.5rem) !important;
}

.k-mr-11 {
  margin-right: var(--kendo-spacing-11, 2.75rem);
}

.\!k-mr-11 {
  margin-right: var(--kendo-spacing-11, 2.75rem) !important;
}

.k-mr-12 {
  margin-right: var(--kendo-spacing-12, 3rem);
}

.\!k-mr-12 {
  margin-right: var(--kendo-spacing-12, 3rem) !important;
}

.k-mr-13 {
  margin-right: var(--kendo-spacing-13, 3.25rem);
}

.\!k-mr-13 {
  margin-right: var(--kendo-spacing-13, 3.25rem) !important;
}

.k-mr-14 {
  margin-right: var(--kendo-spacing-14, 3.5rem);
}

.\!k-mr-14 {
  margin-right: var(--kendo-spacing-14, 3.5rem) !important;
}

.k-mr-15 {
  margin-right: var(--kendo-spacing-15, 3.75rem);
}

.\!k-mr-15 {
  margin-right: var(--kendo-spacing-15, 3.75rem) !important;
}

.k-mr-16 {
  margin-right: var(--kendo-spacing-16, 4rem);
}

.\!k-mr-16 {
  margin-right: var(--kendo-spacing-16, 4rem) !important;
}

.k-mr-17 {
  margin-right: var(--kendo-spacing-17, 4.25rem);
}

.\!k-mr-17 {
  margin-right: var(--kendo-spacing-17, 4.25rem) !important;
}

.k-mr-18 {
  margin-right: var(--kendo-spacing-18, 4.5rem);
}

.\!k-mr-18 {
  margin-right: var(--kendo-spacing-18, 4.5rem) !important;
}

.k-mr-19 {
  margin-right: var(--kendo-spacing-19, 4.75rem);
}

.\!k-mr-19 {
  margin-right: var(--kendo-spacing-19, 4.75rem) !important;
}

.k-mr-20 {
  margin-right: var(--kendo-spacing-20, 5rem);
}

.\!k-mr-20 {
  margin-right: var(--kendo-spacing-20, 5rem) !important;
}

.k-mr-21 {
  margin-right: var(--kendo-spacing-21, 5.25rem);
}

.\!k-mr-21 {
  margin-right: var(--kendo-spacing-21, 5.25rem) !important;
}

.k-mr-22 {
  margin-right: var(--kendo-spacing-22, 5.5rem);
}

.\!k-mr-22 {
  margin-right: var(--kendo-spacing-22, 5.5rem) !important;
}

.k-mr-23 {
  margin-right: var(--kendo-spacing-23, 5.75rem);
}

.\!k-mr-23 {
  margin-right: var(--kendo-spacing-23, 5.75rem) !important;
}

.k-mr-24 {
  margin-right: var(--kendo-spacing-24, 6rem);
}

.\!k-mr-24 {
  margin-right: var(--kendo-spacing-24, 6rem) !important;
}

.k-mr-25 {
  margin-right: var(--kendo-spacing-25, 7rem);
}

.\!k-mr-25 {
  margin-right: var(--kendo-spacing-25, 7rem) !important;
}

.k-mr-26 {
  margin-right: var(--kendo-spacing-26, 8rem);
}

.\!k-mr-26 {
  margin-right: var(--kendo-spacing-26, 8rem) !important;
}

.k-mr-27 {
  margin-right: var(--kendo-spacing-27, 9rem);
}

.\!k-mr-27 {
  margin-right: var(--kendo-spacing-27, 9rem) !important;
}

.k-mr-28 {
  margin-right: var(--kendo-spacing-28, 10rem);
}

.\!k-mr-28 {
  margin-right: var(--kendo-spacing-28, 10rem) !important;
}

.k-mr-29 {
  margin-right: var(--kendo-spacing-29, 11rem);
}

.\!k-mr-29 {
  margin-right: var(--kendo-spacing-29, 11rem) !important;
}

.k-mr-30 {
  margin-right: var(--kendo-spacing-30, 12rem);
}

.\!k-mr-30 {
  margin-right: var(--kendo-spacing-30, 12rem) !important;
}

.k-mr--1px {
  margin-right: var(--kendo-spacing--1px, -1px);
}

.\!k-mr--1px {
  margin-right: var(--kendo-spacing--1px, -1px) !important;
}

.k-mr--0\.5 {
  margin-right: var(--kendo-spacing--0\.5, -0.125rem);
}

.\!k-mr--0\.5 {
  margin-right: var(--kendo-spacing--0\.5, -0.125rem) !important;
}

.k-mr--1 {
  margin-right: var(--kendo-spacing--1, -0.25rem);
}

.\!k-mr--1 {
  margin-right: var(--kendo-spacing--1, -0.25rem) !important;
}

.k-mr--1\.5 {
  margin-right: var(--kendo-spacing--1\.5, -0.375rem);
}

.\!k-mr--1\.5 {
  margin-right: var(--kendo-spacing--1\.5, -0.375rem) !important;
}

.k-mr--2 {
  margin-right: var(--kendo-spacing--2, -0.5rem);
}

.\!k-mr--2 {
  margin-right: var(--kendo-spacing--2, -0.5rem) !important;
}

.k-mr--2\.5 {
  margin-right: var(--kendo-spacing--2\.5, -0.625rem);
}

.\!k-mr--2\.5 {
  margin-right: var(--kendo-spacing--2\.5, -0.625rem) !important;
}

.k-mr--3 {
  margin-right: var(--kendo-spacing--3, -0.75rem);
}

.\!k-mr--3 {
  margin-right: var(--kendo-spacing--3, -0.75rem) !important;
}

.k-mr--3\.5 {
  margin-right: var(--kendo-spacing--3\.5, -0.875rem);
}

.\!k-mr--3\.5 {
  margin-right: var(--kendo-spacing--3\.5, -0.875rem) !important;
}

.k-mr--4 {
  margin-right: var(--kendo-spacing--4, -1rem);
}

.\!k-mr--4 {
  margin-right: var(--kendo-spacing--4, -1rem) !important;
}

.k-mr--4\.5 {
  margin-right: var(--kendo-spacing--4\.5, -1.125rem);
}

.\!k-mr--4\.5 {
  margin-right: var(--kendo-spacing--4\.5, -1.125rem) !important;
}

.k-mr--5 {
  margin-right: var(--kendo-spacing--5, -1.25rem);
}

.\!k-mr--5 {
  margin-right: var(--kendo-spacing--5, -1.25rem) !important;
}

.k-mr--5\.5 {
  margin-right: var(--kendo-spacing--5\.5, -1.375rem);
}

.\!k-mr--5\.5 {
  margin-right: var(--kendo-spacing--5\.5, -1.375rem) !important;
}

.k-mr--6 {
  margin-right: var(--kendo-spacing--6, -1.5rem);
}

.\!k-mr--6 {
  margin-right: var(--kendo-spacing--6, -1.5rem) !important;
}

.k-mr--6\.5 {
  margin-right: var(--kendo-spacing--6\.5, -1.625rem);
}

.\!k-mr--6\.5 {
  margin-right: var(--kendo-spacing--6\.5, -1.625rem) !important;
}

.k-mr--7 {
  margin-right: var(--kendo-spacing--7, -1.75rem);
}

.\!k-mr--7 {
  margin-right: var(--kendo-spacing--7, -1.75rem) !important;
}

.k-mr--7\.5 {
  margin-right: var(--kendo-spacing--7\.5, -1.875rem);
}

.\!k-mr--7\.5 {
  margin-right: var(--kendo-spacing--7\.5, -1.875rem) !important;
}

.k-mr--8 {
  margin-right: var(--kendo-spacing--8, -2rem);
}

.\!k-mr--8 {
  margin-right: var(--kendo-spacing--8, -2rem) !important;
}

.k-mr--9 {
  margin-right: var(--kendo-spacing--9, -2.25rem);
}

.\!k-mr--9 {
  margin-right: var(--kendo-spacing--9, -2.25rem) !important;
}

.k-mr--10 {
  margin-right: var(--kendo-spacing--10, -2.5rem);
}

.\!k-mr--10 {
  margin-right: var(--kendo-spacing--10, -2.5rem) !important;
}

.k-mr--11 {
  margin-right: var(--kendo-spacing--11, -2.75rem);
}

.\!k-mr--11 {
  margin-right: var(--kendo-spacing--11, -2.75rem) !important;
}

.k-mr--12 {
  margin-right: var(--kendo-spacing--12, -3rem);
}

.\!k-mr--12 {
  margin-right: var(--kendo-spacing--12, -3rem) !important;
}

.k-mr--13 {
  margin-right: var(--kendo-spacing--13, -3.25rem);
}

.\!k-mr--13 {
  margin-right: var(--kendo-spacing--13, -3.25rem) !important;
}

.k-mr--14 {
  margin-right: var(--kendo-spacing--14, -3.5rem);
}

.\!k-mr--14 {
  margin-right: var(--kendo-spacing--14, -3.5rem) !important;
}

.k-mr--15 {
  margin-right: var(--kendo-spacing--15, -3.75rem);
}

.\!k-mr--15 {
  margin-right: var(--kendo-spacing--15, -3.75rem) !important;
}

.k-mr--16 {
  margin-right: var(--kendo-spacing--16, -4rem);
}

.\!k-mr--16 {
  margin-right: var(--kendo-spacing--16, -4rem) !important;
}

.k-mr--17 {
  margin-right: var(--kendo-spacing--17, -4.25rem);
}

.\!k-mr--17 {
  margin-right: var(--kendo-spacing--17, -4.25rem) !important;
}

.k-mr--18 {
  margin-right: var(--kendo-spacing--18, -4.5rem);
}

.\!k-mr--18 {
  margin-right: var(--kendo-spacing--18, -4.5rem) !important;
}

.k-mr--19 {
  margin-right: var(--kendo-spacing--19, -4.75rem);
}

.\!k-mr--19 {
  margin-right: var(--kendo-spacing--19, -4.75rem) !important;
}

.k-mr--20 {
  margin-right: var(--kendo-spacing--20, -5rem);
}

.\!k-mr--20 {
  margin-right: var(--kendo-spacing--20, -5rem) !important;
}

.k-mr--21 {
  margin-right: var(--kendo-spacing--21, -5.25rem);
}

.\!k-mr--21 {
  margin-right: var(--kendo-spacing--21, -5.25rem) !important;
}

.k-mr--22 {
  margin-right: var(--kendo-spacing--22, -5.5rem);
}

.\!k-mr--22 {
  margin-right: var(--kendo-spacing--22, -5.5rem) !important;
}

.k-mr--23 {
  margin-right: var(--kendo-spacing--23, -5.75rem);
}

.\!k-mr--23 {
  margin-right: var(--kendo-spacing--23, -5.75rem) !important;
}

.k-mr--24 {
  margin-right: var(--kendo-spacing--24, -6rem);
}

.\!k-mr--24 {
  margin-right: var(--kendo-spacing--24, -6rem) !important;
}

.k-mr--25 {
  margin-right: var(--kendo-spacing--25, -7rem);
}

.\!k-mr--25 {
  margin-right: var(--kendo-spacing--25, -7rem) !important;
}

.k-mr--26 {
  margin-right: var(--kendo-spacing--26, -8rem);
}

.\!k-mr--26 {
  margin-right: var(--kendo-spacing--26, -8rem) !important;
}

.k-mr--27 {
  margin-right: var(--kendo-spacing--27, -9rem);
}

.\!k-mr--27 {
  margin-right: var(--kendo-spacing--27, -9rem) !important;
}

.k-mr--28 {
  margin-right: var(--kendo-spacing--28, -10rem);
}

.\!k-mr--28 {
  margin-right: var(--kendo-spacing--28, -10rem) !important;
}

.k-mr--29 {
  margin-right: var(--kendo-spacing--29, -11rem);
}

.\!k-mr--29 {
  margin-right: var(--kendo-spacing--29, -11rem) !important;
}

.k-mr--30 {
  margin-right: var(--kendo-spacing--30, -12rem);
}

.\!k-mr--30 {
  margin-right: var(--kendo-spacing--30, -12rem) !important;
}

.k-mr-xs {
  margin-right: var(--kendo-spacing-xs, var(--kendo-spacing-1, 0.25rem));
}

.\!k-mr-xs {
  margin-right: var(--kendo-spacing-xs, var(--kendo-spacing-1, 0.25rem)) !important;
}

.k-mr-sm {
  margin-right: var(--kendo-spacing-sm, var(--kendo-spacing-2, 0.5rem));
}

.\!k-mr-sm {
  margin-right: var(--kendo-spacing-sm, var(--kendo-spacing-2, 0.5rem)) !important;
}

.k-mr-md {
  margin-right: var(--kendo-spacing-md, var(--kendo-spacing-3, 0.75rem));
}

.\!k-mr-md {
  margin-right: var(--kendo-spacing-md, var(--kendo-spacing-3, 0.75rem)) !important;
}

.k-mr-lg {
  margin-right: var(--kendo-spacing-lg, var(--kendo-spacing-4, 1rem));
}

.\!k-mr-lg {
  margin-right: var(--kendo-spacing-lg, var(--kendo-spacing-4, 1rem)) !important;
}

.k-mr-xl {
  margin-right: var(--kendo-spacing-xl, var(--kendo-spacing-6, 1.5rem));
}

.\!k-mr-xl {
  margin-right: var(--kendo-spacing-xl, var(--kendo-spacing-6, 1.5rem)) !important;
}

.k-mr-thin {
  margin-right: var(--kendo-spacing-thin, var(--kendo-spacing-0\.5, 0.125rem));
}

.\!k-mr-thin {
  margin-right: var(--kendo-spacing-thin, var(--kendo-spacing-0\.5, 0.125rem)) !important;
}

.k-mr-hair {
  margin-right: var(--kendo-spacing-hair, var(--kendo-spacing-1px, 1px));
}

.\!k-mr-hair {
  margin-right: var(--kendo-spacing-hair, var(--kendo-spacing-1px, 1px)) !important;
}

.k-mr-auto {
  margin-right: var(--kendo-spacing-auto, auto);
}

.\!k-mr-auto {
  margin-right: var(--kendo-spacing-auto, auto) !important;
}

.k-mb-0 {
  margin-bottom: var(--kendo-spacing-0, 0px);
}

.\!k-mb-0 {
  margin-bottom: var(--kendo-spacing-0, 0px) !important;
}

.k-mb-1px {
  margin-bottom: var(--kendo-spacing-1px, 1px);
}

.\!k-mb-1px {
  margin-bottom: var(--kendo-spacing-1px, 1px) !important;
}

.k-mb-0\.5 {
  margin-bottom: var(--kendo-spacing-0\.5, 0.125rem);
}

.\!k-mb-0\.5 {
  margin-bottom: var(--kendo-spacing-0\.5, 0.125rem) !important;
}

.k-mb-1 {
  margin-bottom: var(--kendo-spacing-1, 0.25rem);
}

.\!k-mb-1 {
  margin-bottom: var(--kendo-spacing-1, 0.25rem) !important;
}

.k-mb-1\.5 {
  margin-bottom: var(--kendo-spacing-1\.5, 0.375rem);
}

.\!k-mb-1\.5 {
  margin-bottom: var(--kendo-spacing-1\.5, 0.375rem) !important;
}

.k-mb-2 {
  margin-bottom: var(--kendo-spacing-2, 0.5rem);
}

.\!k-mb-2 {
  margin-bottom: var(--kendo-spacing-2, 0.5rem) !important;
}

.k-mb-2\.5 {
  margin-bottom: var(--kendo-spacing-2\.5, 0.625rem);
}

.\!k-mb-2\.5 {
  margin-bottom: var(--kendo-spacing-2\.5, 0.625rem) !important;
}

.k-mb-3 {
  margin-bottom: var(--kendo-spacing-3, 0.75rem);
}

.\!k-mb-3 {
  margin-bottom: var(--kendo-spacing-3, 0.75rem) !important;
}

.k-mb-3\.5 {
  margin-bottom: var(--kendo-spacing-3\.5, 0.875rem);
}

.\!k-mb-3\.5 {
  margin-bottom: var(--kendo-spacing-3\.5, 0.875rem) !important;
}

.k-mb-4 {
  margin-bottom: var(--kendo-spacing-4, 1rem);
}

.\!k-mb-4 {
  margin-bottom: var(--kendo-spacing-4, 1rem) !important;
}

.k-mb-4\.5 {
  margin-bottom: var(--kendo-spacing-4\.5, 1.125rem);
}

.\!k-mb-4\.5 {
  margin-bottom: var(--kendo-spacing-4\.5, 1.125rem) !important;
}

.k-mb-5 {
  margin-bottom: var(--kendo-spacing-5, 1.25rem);
}

.\!k-mb-5 {
  margin-bottom: var(--kendo-spacing-5, 1.25rem) !important;
}

.k-mb-5\.5 {
  margin-bottom: var(--kendo-spacing-5\.5, 1.375rem);
}

.\!k-mb-5\.5 {
  margin-bottom: var(--kendo-spacing-5\.5, 1.375rem) !important;
}

.k-mb-6 {
  margin-bottom: var(--kendo-spacing-6, 1.5rem);
}

.\!k-mb-6 {
  margin-bottom: var(--kendo-spacing-6, 1.5rem) !important;
}

.k-mb-6\.5 {
  margin-bottom: var(--kendo-spacing-6\.5, 1.625rem);
}

.\!k-mb-6\.5 {
  margin-bottom: var(--kendo-spacing-6\.5, 1.625rem) !important;
}

.k-mb-7 {
  margin-bottom: var(--kendo-spacing-7, 1.75rem);
}

.\!k-mb-7 {
  margin-bottom: var(--kendo-spacing-7, 1.75rem) !important;
}

.k-mb-7\.5 {
  margin-bottom: var(--kendo-spacing-7\.5, 1.875rem);
}

.\!k-mb-7\.5 {
  margin-bottom: var(--kendo-spacing-7\.5, 1.875rem) !important;
}

.k-mb-8 {
  margin-bottom: var(--kendo-spacing-8, 2rem);
}

.\!k-mb-8 {
  margin-bottom: var(--kendo-spacing-8, 2rem) !important;
}

.k-mb-9 {
  margin-bottom: var(--kendo-spacing-9, 2.25rem);
}

.\!k-mb-9 {
  margin-bottom: var(--kendo-spacing-9, 2.25rem) !important;
}

.k-mb-10 {
  margin-bottom: var(--kendo-spacing-10, 2.5rem);
}

.\!k-mb-10 {
  margin-bottom: var(--kendo-spacing-10, 2.5rem) !important;
}

.k-mb-11 {
  margin-bottom: var(--kendo-spacing-11, 2.75rem);
}

.\!k-mb-11 {
  margin-bottom: var(--kendo-spacing-11, 2.75rem) !important;
}

.k-mb-12 {
  margin-bottom: var(--kendo-spacing-12, 3rem);
}

.\!k-mb-12 {
  margin-bottom: var(--kendo-spacing-12, 3rem) !important;
}

.k-mb-13 {
  margin-bottom: var(--kendo-spacing-13, 3.25rem);
}

.\!k-mb-13 {
  margin-bottom: var(--kendo-spacing-13, 3.25rem) !important;
}

.k-mb-14 {
  margin-bottom: var(--kendo-spacing-14, 3.5rem);
}

.\!k-mb-14 {
  margin-bottom: var(--kendo-spacing-14, 3.5rem) !important;
}

.k-mb-15 {
  margin-bottom: var(--kendo-spacing-15, 3.75rem);
}

.\!k-mb-15 {
  margin-bottom: var(--kendo-spacing-15, 3.75rem) !important;
}

.k-mb-16 {
  margin-bottom: var(--kendo-spacing-16, 4rem);
}

.\!k-mb-16 {
  margin-bottom: var(--kendo-spacing-16, 4rem) !important;
}

.k-mb-17 {
  margin-bottom: var(--kendo-spacing-17, 4.25rem);
}

.\!k-mb-17 {
  margin-bottom: var(--kendo-spacing-17, 4.25rem) !important;
}

.k-mb-18 {
  margin-bottom: var(--kendo-spacing-18, 4.5rem);
}

.\!k-mb-18 {
  margin-bottom: var(--kendo-spacing-18, 4.5rem) !important;
}

.k-mb-19 {
  margin-bottom: var(--kendo-spacing-19, 4.75rem);
}

.\!k-mb-19 {
  margin-bottom: var(--kendo-spacing-19, 4.75rem) !important;
}

.k-mb-20 {
  margin-bottom: var(--kendo-spacing-20, 5rem);
}

.\!k-mb-20 {
  margin-bottom: var(--kendo-spacing-20, 5rem) !important;
}

.k-mb-21 {
  margin-bottom: var(--kendo-spacing-21, 5.25rem);
}

.\!k-mb-21 {
  margin-bottom: var(--kendo-spacing-21, 5.25rem) !important;
}

.k-mb-22 {
  margin-bottom: var(--kendo-spacing-22, 5.5rem);
}

.\!k-mb-22 {
  margin-bottom: var(--kendo-spacing-22, 5.5rem) !important;
}

.k-mb-23 {
  margin-bottom: var(--kendo-spacing-23, 5.75rem);
}

.\!k-mb-23 {
  margin-bottom: var(--kendo-spacing-23, 5.75rem) !important;
}

.k-mb-24 {
  margin-bottom: var(--kendo-spacing-24, 6rem);
}

.\!k-mb-24 {
  margin-bottom: var(--kendo-spacing-24, 6rem) !important;
}

.k-mb-25 {
  margin-bottom: var(--kendo-spacing-25, 7rem);
}

.\!k-mb-25 {
  margin-bottom: var(--kendo-spacing-25, 7rem) !important;
}

.k-mb-26 {
  margin-bottom: var(--kendo-spacing-26, 8rem);
}

.\!k-mb-26 {
  margin-bottom: var(--kendo-spacing-26, 8rem) !important;
}

.k-mb-27 {
  margin-bottom: var(--kendo-spacing-27, 9rem);
}

.\!k-mb-27 {
  margin-bottom: var(--kendo-spacing-27, 9rem) !important;
}

.k-mb-28 {
  margin-bottom: var(--kendo-spacing-28, 10rem);
}

.\!k-mb-28 {
  margin-bottom: var(--kendo-spacing-28, 10rem) !important;
}

.k-mb-29 {
  margin-bottom: var(--kendo-spacing-29, 11rem);
}

.\!k-mb-29 {
  margin-bottom: var(--kendo-spacing-29, 11rem) !important;
}

.k-mb-30 {
  margin-bottom: var(--kendo-spacing-30, 12rem);
}

.\!k-mb-30 {
  margin-bottom: var(--kendo-spacing-30, 12rem) !important;
}

.k-mb--1px {
  margin-bottom: var(--kendo-spacing--1px, -1px);
}

.\!k-mb--1px {
  margin-bottom: var(--kendo-spacing--1px, -1px) !important;
}

.k-mb--0\.5 {
  margin-bottom: var(--kendo-spacing--0\.5, -0.125rem);
}

.\!k-mb--0\.5 {
  margin-bottom: var(--kendo-spacing--0\.5, -0.125rem) !important;
}

.k-mb--1 {
  margin-bottom: var(--kendo-spacing--1, -0.25rem);
}

.\!k-mb--1 {
  margin-bottom: var(--kendo-spacing--1, -0.25rem) !important;
}

.k-mb--1\.5 {
  margin-bottom: var(--kendo-spacing--1\.5, -0.375rem);
}

.\!k-mb--1\.5 {
  margin-bottom: var(--kendo-spacing--1\.5, -0.375rem) !important;
}

.k-mb--2 {
  margin-bottom: var(--kendo-spacing--2, -0.5rem);
}

.\!k-mb--2 {
  margin-bottom: var(--kendo-spacing--2, -0.5rem) !important;
}

.k-mb--2\.5 {
  margin-bottom: var(--kendo-spacing--2\.5, -0.625rem);
}

.\!k-mb--2\.5 {
  margin-bottom: var(--kendo-spacing--2\.5, -0.625rem) !important;
}

.k-mb--3 {
  margin-bottom: var(--kendo-spacing--3, -0.75rem);
}

.\!k-mb--3 {
  margin-bottom: var(--kendo-spacing--3, -0.75rem) !important;
}

.k-mb--3\.5 {
  margin-bottom: var(--kendo-spacing--3\.5, -0.875rem);
}

.\!k-mb--3\.5 {
  margin-bottom: var(--kendo-spacing--3\.5, -0.875rem) !important;
}

.k-mb--4 {
  margin-bottom: var(--kendo-spacing--4, -1rem);
}

.\!k-mb--4 {
  margin-bottom: var(--kendo-spacing--4, -1rem) !important;
}

.k-mb--4\.5 {
  margin-bottom: var(--kendo-spacing--4\.5, -1.125rem);
}

.\!k-mb--4\.5 {
  margin-bottom: var(--kendo-spacing--4\.5, -1.125rem) !important;
}

.k-mb--5 {
  margin-bottom: var(--kendo-spacing--5, -1.25rem);
}

.\!k-mb--5 {
  margin-bottom: var(--kendo-spacing--5, -1.25rem) !important;
}

.k-mb--5\.5 {
  margin-bottom: var(--kendo-spacing--5\.5, -1.375rem);
}

.\!k-mb--5\.5 {
  margin-bottom: var(--kendo-spacing--5\.5, -1.375rem) !important;
}

.k-mb--6 {
  margin-bottom: var(--kendo-spacing--6, -1.5rem);
}

.\!k-mb--6 {
  margin-bottom: var(--kendo-spacing--6, -1.5rem) !important;
}

.k-mb--6\.5 {
  margin-bottom: var(--kendo-spacing--6\.5, -1.625rem);
}

.\!k-mb--6\.5 {
  margin-bottom: var(--kendo-spacing--6\.5, -1.625rem) !important;
}

.k-mb--7 {
  margin-bottom: var(--kendo-spacing--7, -1.75rem);
}

.\!k-mb--7 {
  margin-bottom: var(--kendo-spacing--7, -1.75rem) !important;
}

.k-mb--7\.5 {
  margin-bottom: var(--kendo-spacing--7\.5, -1.875rem);
}

.\!k-mb--7\.5 {
  margin-bottom: var(--kendo-spacing--7\.5, -1.875rem) !important;
}

.k-mb--8 {
  margin-bottom: var(--kendo-spacing--8, -2rem);
}

.\!k-mb--8 {
  margin-bottom: var(--kendo-spacing--8, -2rem) !important;
}

.k-mb--9 {
  margin-bottom: var(--kendo-spacing--9, -2.25rem);
}

.\!k-mb--9 {
  margin-bottom: var(--kendo-spacing--9, -2.25rem) !important;
}

.k-mb--10 {
  margin-bottom: var(--kendo-spacing--10, -2.5rem);
}

.\!k-mb--10 {
  margin-bottom: var(--kendo-spacing--10, -2.5rem) !important;
}

.k-mb--11 {
  margin-bottom: var(--kendo-spacing--11, -2.75rem);
}

.\!k-mb--11 {
  margin-bottom: var(--kendo-spacing--11, -2.75rem) !important;
}

.k-mb--12 {
  margin-bottom: var(--kendo-spacing--12, -3rem);
}

.\!k-mb--12 {
  margin-bottom: var(--kendo-spacing--12, -3rem) !important;
}

.k-mb--13 {
  margin-bottom: var(--kendo-spacing--13, -3.25rem);
}

.\!k-mb--13 {
  margin-bottom: var(--kendo-spacing--13, -3.25rem) !important;
}

.k-mb--14 {
  margin-bottom: var(--kendo-spacing--14, -3.5rem);
}

.\!k-mb--14 {
  margin-bottom: var(--kendo-spacing--14, -3.5rem) !important;
}

.k-mb--15 {
  margin-bottom: var(--kendo-spacing--15, -3.75rem);
}

.\!k-mb--15 {
  margin-bottom: var(--kendo-spacing--15, -3.75rem) !important;
}

.k-mb--16 {
  margin-bottom: var(--kendo-spacing--16, -4rem);
}

.\!k-mb--16 {
  margin-bottom: var(--kendo-spacing--16, -4rem) !important;
}

.k-mb--17 {
  margin-bottom: var(--kendo-spacing--17, -4.25rem);
}

.\!k-mb--17 {
  margin-bottom: var(--kendo-spacing--17, -4.25rem) !important;
}

.k-mb--18 {
  margin-bottom: var(--kendo-spacing--18, -4.5rem);
}

.\!k-mb--18 {
  margin-bottom: var(--kendo-spacing--18, -4.5rem) !important;
}

.k-mb--19 {
  margin-bottom: var(--kendo-spacing--19, -4.75rem);
}

.\!k-mb--19 {
  margin-bottom: var(--kendo-spacing--19, -4.75rem) !important;
}

.k-mb--20 {
  margin-bottom: var(--kendo-spacing--20, -5rem);
}

.\!k-mb--20 {
  margin-bottom: var(--kendo-spacing--20, -5rem) !important;
}

.k-mb--21 {
  margin-bottom: var(--kendo-spacing--21, -5.25rem);
}

.\!k-mb--21 {
  margin-bottom: var(--kendo-spacing--21, -5.25rem) !important;
}

.k-mb--22 {
  margin-bottom: var(--kendo-spacing--22, -5.5rem);
}

.\!k-mb--22 {
  margin-bottom: var(--kendo-spacing--22, -5.5rem) !important;
}

.k-mb--23 {
  margin-bottom: var(--kendo-spacing--23, -5.75rem);
}

.\!k-mb--23 {
  margin-bottom: var(--kendo-spacing--23, -5.75rem) !important;
}

.k-mb--24 {
  margin-bottom: var(--kendo-spacing--24, -6rem);
}

.\!k-mb--24 {
  margin-bottom: var(--kendo-spacing--24, -6rem) !important;
}

.k-mb--25 {
  margin-bottom: var(--kendo-spacing--25, -7rem);
}

.\!k-mb--25 {
  margin-bottom: var(--kendo-spacing--25, -7rem) !important;
}

.k-mb--26 {
  margin-bottom: var(--kendo-spacing--26, -8rem);
}

.\!k-mb--26 {
  margin-bottom: var(--kendo-spacing--26, -8rem) !important;
}

.k-mb--27 {
  margin-bottom: var(--kendo-spacing--27, -9rem);
}

.\!k-mb--27 {
  margin-bottom: var(--kendo-spacing--27, -9rem) !important;
}

.k-mb--28 {
  margin-bottom: var(--kendo-spacing--28, -10rem);
}

.\!k-mb--28 {
  margin-bottom: var(--kendo-spacing--28, -10rem) !important;
}

.k-mb--29 {
  margin-bottom: var(--kendo-spacing--29, -11rem);
}

.\!k-mb--29 {
  margin-bottom: var(--kendo-spacing--29, -11rem) !important;
}

.k-mb--30 {
  margin-bottom: var(--kendo-spacing--30, -12rem);
}

.\!k-mb--30 {
  margin-bottom: var(--kendo-spacing--30, -12rem) !important;
}

.k-mb-xs {
  margin-bottom: var(--kendo-spacing-xs, var(--kendo-spacing-1, 0.25rem));
}

.\!k-mb-xs {
  margin-bottom: var(--kendo-spacing-xs, var(--kendo-spacing-1, 0.25rem)) !important;
}

.k-mb-sm {
  margin-bottom: var(--kendo-spacing-sm, var(--kendo-spacing-2, 0.5rem));
}

.\!k-mb-sm {
  margin-bottom: var(--kendo-spacing-sm, var(--kendo-spacing-2, 0.5rem)) !important;
}

.k-mb-md {
  margin-bottom: var(--kendo-spacing-md, var(--kendo-spacing-3, 0.75rem));
}

.\!k-mb-md {
  margin-bottom: var(--kendo-spacing-md, var(--kendo-spacing-3, 0.75rem)) !important;
}

.k-mb-lg {
  margin-bottom: var(--kendo-spacing-lg, var(--kendo-spacing-4, 1rem));
}

.\!k-mb-lg {
  margin-bottom: var(--kendo-spacing-lg, var(--kendo-spacing-4, 1rem)) !important;
}

.k-mb-xl {
  margin-bottom: var(--kendo-spacing-xl, var(--kendo-spacing-6, 1.5rem));
}

.\!k-mb-xl {
  margin-bottom: var(--kendo-spacing-xl, var(--kendo-spacing-6, 1.5rem)) !important;
}

.k-mb-thin {
  margin-bottom: var(--kendo-spacing-thin, var(--kendo-spacing-0\.5, 0.125rem));
}

.\!k-mb-thin {
  margin-bottom: var(--kendo-spacing-thin, var(--kendo-spacing-0\.5, 0.125rem)) !important;
}

.k-mb-hair {
  margin-bottom: var(--kendo-spacing-hair, var(--kendo-spacing-1px, 1px));
}

.\!k-mb-hair {
  margin-bottom: var(--kendo-spacing-hair, var(--kendo-spacing-1px, 1px)) !important;
}

.k-mb-auto {
  margin-bottom: var(--kendo-spacing-auto, auto);
}

.\!k-mb-auto {
  margin-bottom: var(--kendo-spacing-auto, auto) !important;
}

.k-ml-0 {
  margin-left: var(--kendo-spacing-0, 0px);
}

.\!k-ml-0 {
  margin-left: var(--kendo-spacing-0, 0px) !important;
}

.k-ml-1px {
  margin-left: var(--kendo-spacing-1px, 1px);
}

.\!k-ml-1px {
  margin-left: var(--kendo-spacing-1px, 1px) !important;
}

.k-ml-0\.5 {
  margin-left: var(--kendo-spacing-0\.5, 0.125rem);
}

.\!k-ml-0\.5 {
  margin-left: var(--kendo-spacing-0\.5, 0.125rem) !important;
}

.k-ml-1 {
  margin-left: var(--kendo-spacing-1, 0.25rem);
}

.\!k-ml-1 {
  margin-left: var(--kendo-spacing-1, 0.25rem) !important;
}

.k-ml-1\.5 {
  margin-left: var(--kendo-spacing-1\.5, 0.375rem);
}

.\!k-ml-1\.5 {
  margin-left: var(--kendo-spacing-1\.5, 0.375rem) !important;
}

.k-ml-2 {
  margin-left: var(--kendo-spacing-2, 0.5rem);
}

.\!k-ml-2 {
  margin-left: var(--kendo-spacing-2, 0.5rem) !important;
}

.k-ml-2\.5 {
  margin-left: var(--kendo-spacing-2\.5, 0.625rem);
}

.\!k-ml-2\.5 {
  margin-left: var(--kendo-spacing-2\.5, 0.625rem) !important;
}

.k-ml-3 {
  margin-left: var(--kendo-spacing-3, 0.75rem);
}

.\!k-ml-3 {
  margin-left: var(--kendo-spacing-3, 0.75rem) !important;
}

.k-ml-3\.5 {
  margin-left: var(--kendo-spacing-3\.5, 0.875rem);
}

.\!k-ml-3\.5 {
  margin-left: var(--kendo-spacing-3\.5, 0.875rem) !important;
}

.k-ml-4 {
  margin-left: var(--kendo-spacing-4, 1rem);
}

.\!k-ml-4 {
  margin-left: var(--kendo-spacing-4, 1rem) !important;
}

.k-ml-4\.5 {
  margin-left: var(--kendo-spacing-4\.5, 1.125rem);
}

.\!k-ml-4\.5 {
  margin-left: var(--kendo-spacing-4\.5, 1.125rem) !important;
}

.k-ml-5 {
  margin-left: var(--kendo-spacing-5, 1.25rem);
}

.\!k-ml-5 {
  margin-left: var(--kendo-spacing-5, 1.25rem) !important;
}

.k-ml-5\.5 {
  margin-left: var(--kendo-spacing-5\.5, 1.375rem);
}

.\!k-ml-5\.5 {
  margin-left: var(--kendo-spacing-5\.5, 1.375rem) !important;
}

.k-ml-6 {
  margin-left: var(--kendo-spacing-6, 1.5rem);
}

.\!k-ml-6 {
  margin-left: var(--kendo-spacing-6, 1.5rem) !important;
}

.k-ml-6\.5 {
  margin-left: var(--kendo-spacing-6\.5, 1.625rem);
}

.\!k-ml-6\.5 {
  margin-left: var(--kendo-spacing-6\.5, 1.625rem) !important;
}

.k-ml-7 {
  margin-left: var(--kendo-spacing-7, 1.75rem);
}

.\!k-ml-7 {
  margin-left: var(--kendo-spacing-7, 1.75rem) !important;
}

.k-ml-7\.5 {
  margin-left: var(--kendo-spacing-7\.5, 1.875rem);
}

.\!k-ml-7\.5 {
  margin-left: var(--kendo-spacing-7\.5, 1.875rem) !important;
}

.k-ml-8 {
  margin-left: var(--kendo-spacing-8, 2rem);
}

.\!k-ml-8 {
  margin-left: var(--kendo-spacing-8, 2rem) !important;
}

.k-ml-9 {
  margin-left: var(--kendo-spacing-9, 2.25rem);
}

.\!k-ml-9 {
  margin-left: var(--kendo-spacing-9, 2.25rem) !important;
}

.k-ml-10 {
  margin-left: var(--kendo-spacing-10, 2.5rem);
}

.\!k-ml-10 {
  margin-left: var(--kendo-spacing-10, 2.5rem) !important;
}

.k-ml-11 {
  margin-left: var(--kendo-spacing-11, 2.75rem);
}

.\!k-ml-11 {
  margin-left: var(--kendo-spacing-11, 2.75rem) !important;
}

.k-ml-12 {
  margin-left: var(--kendo-spacing-12, 3rem);
}

.\!k-ml-12 {
  margin-left: var(--kendo-spacing-12, 3rem) !important;
}

.k-ml-13 {
  margin-left: var(--kendo-spacing-13, 3.25rem);
}

.\!k-ml-13 {
  margin-left: var(--kendo-spacing-13, 3.25rem) !important;
}

.k-ml-14 {
  margin-left: var(--kendo-spacing-14, 3.5rem);
}

.\!k-ml-14 {
  margin-left: var(--kendo-spacing-14, 3.5rem) !important;
}

.k-ml-15 {
  margin-left: var(--kendo-spacing-15, 3.75rem);
}

.\!k-ml-15 {
  margin-left: var(--kendo-spacing-15, 3.75rem) !important;
}

.k-ml-16 {
  margin-left: var(--kendo-spacing-16, 4rem);
}

.\!k-ml-16 {
  margin-left: var(--kendo-spacing-16, 4rem) !important;
}

.k-ml-17 {
  margin-left: var(--kendo-spacing-17, 4.25rem);
}

.\!k-ml-17 {
  margin-left: var(--kendo-spacing-17, 4.25rem) !important;
}

.k-ml-18 {
  margin-left: var(--kendo-spacing-18, 4.5rem);
}

.\!k-ml-18 {
  margin-left: var(--kendo-spacing-18, 4.5rem) !important;
}

.k-ml-19 {
  margin-left: var(--kendo-spacing-19, 4.75rem);
}

.\!k-ml-19 {
  margin-left: var(--kendo-spacing-19, 4.75rem) !important;
}

.k-ml-20 {
  margin-left: var(--kendo-spacing-20, 5rem);
}

.\!k-ml-20 {
  margin-left: var(--kendo-spacing-20, 5rem) !important;
}

.k-ml-21 {
  margin-left: var(--kendo-spacing-21, 5.25rem);
}

.\!k-ml-21 {
  margin-left: var(--kendo-spacing-21, 5.25rem) !important;
}

.k-ml-22 {
  margin-left: var(--kendo-spacing-22, 5.5rem);
}

.\!k-ml-22 {
  margin-left: var(--kendo-spacing-22, 5.5rem) !important;
}

.k-ml-23 {
  margin-left: var(--kendo-spacing-23, 5.75rem);
}

.\!k-ml-23 {
  margin-left: var(--kendo-spacing-23, 5.75rem) !important;
}

.k-ml-24 {
  margin-left: var(--kendo-spacing-24, 6rem);
}

.\!k-ml-24 {
  margin-left: var(--kendo-spacing-24, 6rem) !important;
}

.k-ml-25 {
  margin-left: var(--kendo-spacing-25, 7rem);
}

.\!k-ml-25 {
  margin-left: var(--kendo-spacing-25, 7rem) !important;
}

.k-ml-26 {
  margin-left: var(--kendo-spacing-26, 8rem);
}

.\!k-ml-26 {
  margin-left: var(--kendo-spacing-26, 8rem) !important;
}

.k-ml-27 {
  margin-left: var(--kendo-spacing-27, 9rem);
}

.\!k-ml-27 {
  margin-left: var(--kendo-spacing-27, 9rem) !important;
}

.k-ml-28 {
  margin-left: var(--kendo-spacing-28, 10rem);
}

.\!k-ml-28 {
  margin-left: var(--kendo-spacing-28, 10rem) !important;
}

.k-ml-29 {
  margin-left: var(--kendo-spacing-29, 11rem);
}

.\!k-ml-29 {
  margin-left: var(--kendo-spacing-29, 11rem) !important;
}

.k-ml-30 {
  margin-left: var(--kendo-spacing-30, 12rem);
}

.\!k-ml-30 {
  margin-left: var(--kendo-spacing-30, 12rem) !important;
}

.k-ml--1px {
  margin-left: var(--kendo-spacing--1px, -1px);
}

.\!k-ml--1px {
  margin-left: var(--kendo-spacing--1px, -1px) !important;
}

.k-ml--0\.5 {
  margin-left: var(--kendo-spacing--0\.5, -0.125rem);
}

.\!k-ml--0\.5 {
  margin-left: var(--kendo-spacing--0\.5, -0.125rem) !important;
}

.k-ml--1 {
  margin-left: var(--kendo-spacing--1, -0.25rem);
}

.\!k-ml--1 {
  margin-left: var(--kendo-spacing--1, -0.25rem) !important;
}

.k-ml--1\.5 {
  margin-left: var(--kendo-spacing--1\.5, -0.375rem);
}

.\!k-ml--1\.5 {
  margin-left: var(--kendo-spacing--1\.5, -0.375rem) !important;
}

.k-ml--2 {
  margin-left: var(--kendo-spacing--2, -0.5rem);
}

.\!k-ml--2 {
  margin-left: var(--kendo-spacing--2, -0.5rem) !important;
}

.k-ml--2\.5 {
  margin-left: var(--kendo-spacing--2\.5, -0.625rem);
}

.\!k-ml--2\.5 {
  margin-left: var(--kendo-spacing--2\.5, -0.625rem) !important;
}

.k-ml--3 {
  margin-left: var(--kendo-spacing--3, -0.75rem);
}

.\!k-ml--3 {
  margin-left: var(--kendo-spacing--3, -0.75rem) !important;
}

.k-ml--3\.5 {
  margin-left: var(--kendo-spacing--3\.5, -0.875rem);
}

.\!k-ml--3\.5 {
  margin-left: var(--kendo-spacing--3\.5, -0.875rem) !important;
}

.k-ml--4 {
  margin-left: var(--kendo-spacing--4, -1rem);
}

.\!k-ml--4 {
  margin-left: var(--kendo-spacing--4, -1rem) !important;
}

.k-ml--4\.5 {
  margin-left: var(--kendo-spacing--4\.5, -1.125rem);
}

.\!k-ml--4\.5 {
  margin-left: var(--kendo-spacing--4\.5, -1.125rem) !important;
}

.k-ml--5 {
  margin-left: var(--kendo-spacing--5, -1.25rem);
}

.\!k-ml--5 {
  margin-left: var(--kendo-spacing--5, -1.25rem) !important;
}

.k-ml--5\.5 {
  margin-left: var(--kendo-spacing--5\.5, -1.375rem);
}

.\!k-ml--5\.5 {
  margin-left: var(--kendo-spacing--5\.5, -1.375rem) !important;
}

.k-ml--6 {
  margin-left: var(--kendo-spacing--6, -1.5rem);
}

.\!k-ml--6 {
  margin-left: var(--kendo-spacing--6, -1.5rem) !important;
}

.k-ml--6\.5 {
  margin-left: var(--kendo-spacing--6\.5, -1.625rem);
}

.\!k-ml--6\.5 {
  margin-left: var(--kendo-spacing--6\.5, -1.625rem) !important;
}

.k-ml--7 {
  margin-left: var(--kendo-spacing--7, -1.75rem);
}

.\!k-ml--7 {
  margin-left: var(--kendo-spacing--7, -1.75rem) !important;
}

.k-ml--7\.5 {
  margin-left: var(--kendo-spacing--7\.5, -1.875rem);
}

.\!k-ml--7\.5 {
  margin-left: var(--kendo-spacing--7\.5, -1.875rem) !important;
}

.k-ml--8 {
  margin-left: var(--kendo-spacing--8, -2rem);
}

.\!k-ml--8 {
  margin-left: var(--kendo-spacing--8, -2rem) !important;
}

.k-ml--9 {
  margin-left: var(--kendo-spacing--9, -2.25rem);
}

.\!k-ml--9 {
  margin-left: var(--kendo-spacing--9, -2.25rem) !important;
}

.k-ml--10 {
  margin-left: var(--kendo-spacing--10, -2.5rem);
}

.\!k-ml--10 {
  margin-left: var(--kendo-spacing--10, -2.5rem) !important;
}

.k-ml--11 {
  margin-left: var(--kendo-spacing--11, -2.75rem);
}

.\!k-ml--11 {
  margin-left: var(--kendo-spacing--11, -2.75rem) !important;
}

.k-ml--12 {
  margin-left: var(--kendo-spacing--12, -3rem);
}

.\!k-ml--12 {
  margin-left: var(--kendo-spacing--12, -3rem) !important;
}

.k-ml--13 {
  margin-left: var(--kendo-spacing--13, -3.25rem);
}

.\!k-ml--13 {
  margin-left: var(--kendo-spacing--13, -3.25rem) !important;
}

.k-ml--14 {
  margin-left: var(--kendo-spacing--14, -3.5rem);
}

.\!k-ml--14 {
  margin-left: var(--kendo-spacing--14, -3.5rem) !important;
}

.k-ml--15 {
  margin-left: var(--kendo-spacing--15, -3.75rem);
}

.\!k-ml--15 {
  margin-left: var(--kendo-spacing--15, -3.75rem) !important;
}

.k-ml--16 {
  margin-left: var(--kendo-spacing--16, -4rem);
}

.\!k-ml--16 {
  margin-left: var(--kendo-spacing--16, -4rem) !important;
}

.k-ml--17 {
  margin-left: var(--kendo-spacing--17, -4.25rem);
}

.\!k-ml--17 {
  margin-left: var(--kendo-spacing--17, -4.25rem) !important;
}

.k-ml--18 {
  margin-left: var(--kendo-spacing--18, -4.5rem);
}

.\!k-ml--18 {
  margin-left: var(--kendo-spacing--18, -4.5rem) !important;
}

.k-ml--19 {
  margin-left: var(--kendo-spacing--19, -4.75rem);
}

.\!k-ml--19 {
  margin-left: var(--kendo-spacing--19, -4.75rem) !important;
}

.k-ml--20 {
  margin-left: var(--kendo-spacing--20, -5rem);
}

.\!k-ml--20 {
  margin-left: var(--kendo-spacing--20, -5rem) !important;
}

.k-ml--21 {
  margin-left: var(--kendo-spacing--21, -5.25rem);
}

.\!k-ml--21 {
  margin-left: var(--kendo-spacing--21, -5.25rem) !important;
}

.k-ml--22 {
  margin-left: var(--kendo-spacing--22, -5.5rem);
}

.\!k-ml--22 {
  margin-left: var(--kendo-spacing--22, -5.5rem) !important;
}

.k-ml--23 {
  margin-left: var(--kendo-spacing--23, -5.75rem);
}

.\!k-ml--23 {
  margin-left: var(--kendo-spacing--23, -5.75rem) !important;
}

.k-ml--24 {
  margin-left: var(--kendo-spacing--24, -6rem);
}

.\!k-ml--24 {
  margin-left: var(--kendo-spacing--24, -6rem) !important;
}

.k-ml--25 {
  margin-left: var(--kendo-spacing--25, -7rem);
}

.\!k-ml--25 {
  margin-left: var(--kendo-spacing--25, -7rem) !important;
}

.k-ml--26 {
  margin-left: var(--kendo-spacing--26, -8rem);
}

.\!k-ml--26 {
  margin-left: var(--kendo-spacing--26, -8rem) !important;
}

.k-ml--27 {
  margin-left: var(--kendo-spacing--27, -9rem);
}

.\!k-ml--27 {
  margin-left: var(--kendo-spacing--27, -9rem) !important;
}

.k-ml--28 {
  margin-left: var(--kendo-spacing--28, -10rem);
}

.\!k-ml--28 {
  margin-left: var(--kendo-spacing--28, -10rem) !important;
}

.k-ml--29 {
  margin-left: var(--kendo-spacing--29, -11rem);
}

.\!k-ml--29 {
  margin-left: var(--kendo-spacing--29, -11rem) !important;
}

.k-ml--30 {
  margin-left: var(--kendo-spacing--30, -12rem);
}

.\!k-ml--30 {
  margin-left: var(--kendo-spacing--30, -12rem) !important;
}

.k-ml-xs {
  margin-left: var(--kendo-spacing-xs, var(--kendo-spacing-1, 0.25rem));
}

.\!k-ml-xs {
  margin-left: var(--kendo-spacing-xs, var(--kendo-spacing-1, 0.25rem)) !important;
}

.k-ml-sm {
  margin-left: var(--kendo-spacing-sm, var(--kendo-spacing-2, 0.5rem));
}

.\!k-ml-sm {
  margin-left: var(--kendo-spacing-sm, var(--kendo-spacing-2, 0.5rem)) !important;
}

.k-ml-md {
  margin-left: var(--kendo-spacing-md, var(--kendo-spacing-3, 0.75rem));
}

.\!k-ml-md {
  margin-left: var(--kendo-spacing-md, var(--kendo-spacing-3, 0.75rem)) !important;
}

.k-ml-lg {
  margin-left: var(--kendo-spacing-lg, var(--kendo-spacing-4, 1rem));
}

.\!k-ml-lg {
  margin-left: var(--kendo-spacing-lg, var(--kendo-spacing-4, 1rem)) !important;
}

.k-ml-xl {
  margin-left: var(--kendo-spacing-xl, var(--kendo-spacing-6, 1.5rem));
}

.\!k-ml-xl {
  margin-left: var(--kendo-spacing-xl, var(--kendo-spacing-6, 1.5rem)) !important;
}

.k-ml-thin {
  margin-left: var(--kendo-spacing-thin, var(--kendo-spacing-0\.5, 0.125rem));
}

.\!k-ml-thin {
  margin-left: var(--kendo-spacing-thin, var(--kendo-spacing-0\.5, 0.125rem)) !important;
}

.k-ml-hair {
  margin-left: var(--kendo-spacing-hair, var(--kendo-spacing-1px, 1px));
}

.\!k-ml-hair {
  margin-left: var(--kendo-spacing-hair, var(--kendo-spacing-1px, 1px)) !important;
}

.k-ml-auto {
  margin-left: var(--kendo-spacing-auto, auto);
}

.\!k-ml-auto {
  margin-left: var(--kendo-spacing-auto, auto) !important;
}

.k-mx-0 {
  margin-inline: var(--kendo-spacing-0, 0px);
}

.\!k-mx-0 {
  margin-inline: var(--kendo-spacing-0, 0px) !important;
}

.k-mx-1px {
  margin-inline: var(--kendo-spacing-1px, 1px);
}

.\!k-mx-1px {
  margin-inline: var(--kendo-spacing-1px, 1px) !important;
}

.k-mx-0\.5 {
  margin-inline: var(--kendo-spacing-0\.5, 0.125rem);
}

.\!k-mx-0\.5 {
  margin-inline: var(--kendo-spacing-0\.5, 0.125rem) !important;
}

.k-mx-1 {
  margin-inline: var(--kendo-spacing-1, 0.25rem);
}

.\!k-mx-1 {
  margin-inline: var(--kendo-spacing-1, 0.25rem) !important;
}

.k-mx-1\.5 {
  margin-inline: var(--kendo-spacing-1\.5, 0.375rem);
}

.\!k-mx-1\.5 {
  margin-inline: var(--kendo-spacing-1\.5, 0.375rem) !important;
}

.k-mx-2 {
  margin-inline: var(--kendo-spacing-2, 0.5rem);
}

.\!k-mx-2 {
  margin-inline: var(--kendo-spacing-2, 0.5rem) !important;
}

.k-mx-2\.5 {
  margin-inline: var(--kendo-spacing-2\.5, 0.625rem);
}

.\!k-mx-2\.5 {
  margin-inline: var(--kendo-spacing-2\.5, 0.625rem) !important;
}

.k-mx-3 {
  margin-inline: var(--kendo-spacing-3, 0.75rem);
}

.\!k-mx-3 {
  margin-inline: var(--kendo-spacing-3, 0.75rem) !important;
}

.k-mx-3\.5 {
  margin-inline: var(--kendo-spacing-3\.5, 0.875rem);
}

.\!k-mx-3\.5 {
  margin-inline: var(--kendo-spacing-3\.5, 0.875rem) !important;
}

.k-mx-4 {
  margin-inline: var(--kendo-spacing-4, 1rem);
}

.\!k-mx-4 {
  margin-inline: var(--kendo-spacing-4, 1rem) !important;
}

.k-mx-4\.5 {
  margin-inline: var(--kendo-spacing-4\.5, 1.125rem);
}

.\!k-mx-4\.5 {
  margin-inline: var(--kendo-spacing-4\.5, 1.125rem) !important;
}

.k-mx-5 {
  margin-inline: var(--kendo-spacing-5, 1.25rem);
}

.\!k-mx-5 {
  margin-inline: var(--kendo-spacing-5, 1.25rem) !important;
}

.k-mx-5\.5 {
  margin-inline: var(--kendo-spacing-5\.5, 1.375rem);
}

.\!k-mx-5\.5 {
  margin-inline: var(--kendo-spacing-5\.5, 1.375rem) !important;
}

.k-mx-6 {
  margin-inline: var(--kendo-spacing-6, 1.5rem);
}

.\!k-mx-6 {
  margin-inline: var(--kendo-spacing-6, 1.5rem) !important;
}

.k-mx-6\.5 {
  margin-inline: var(--kendo-spacing-6\.5, 1.625rem);
}

.\!k-mx-6\.5 {
  margin-inline: var(--kendo-spacing-6\.5, 1.625rem) !important;
}

.k-mx-7 {
  margin-inline: var(--kendo-spacing-7, 1.75rem);
}

.\!k-mx-7 {
  margin-inline: var(--kendo-spacing-7, 1.75rem) !important;
}

.k-mx-7\.5 {
  margin-inline: var(--kendo-spacing-7\.5, 1.875rem);
}

.\!k-mx-7\.5 {
  margin-inline: var(--kendo-spacing-7\.5, 1.875rem) !important;
}

.k-mx-8 {
  margin-inline: var(--kendo-spacing-8, 2rem);
}

.\!k-mx-8 {
  margin-inline: var(--kendo-spacing-8, 2rem) !important;
}

.k-mx-9 {
  margin-inline: var(--kendo-spacing-9, 2.25rem);
}

.\!k-mx-9 {
  margin-inline: var(--kendo-spacing-9, 2.25rem) !important;
}

.k-mx-10 {
  margin-inline: var(--kendo-spacing-10, 2.5rem);
}

.\!k-mx-10 {
  margin-inline: var(--kendo-spacing-10, 2.5rem) !important;
}

.k-mx-11 {
  margin-inline: var(--kendo-spacing-11, 2.75rem);
}

.\!k-mx-11 {
  margin-inline: var(--kendo-spacing-11, 2.75rem) !important;
}

.k-mx-12 {
  margin-inline: var(--kendo-spacing-12, 3rem);
}

.\!k-mx-12 {
  margin-inline: var(--kendo-spacing-12, 3rem) !important;
}

.k-mx-13 {
  margin-inline: var(--kendo-spacing-13, 3.25rem);
}

.\!k-mx-13 {
  margin-inline: var(--kendo-spacing-13, 3.25rem) !important;
}

.k-mx-14 {
  margin-inline: var(--kendo-spacing-14, 3.5rem);
}

.\!k-mx-14 {
  margin-inline: var(--kendo-spacing-14, 3.5rem) !important;
}

.k-mx-15 {
  margin-inline: var(--kendo-spacing-15, 3.75rem);
}

.\!k-mx-15 {
  margin-inline: var(--kendo-spacing-15, 3.75rem) !important;
}

.k-mx-16 {
  margin-inline: var(--kendo-spacing-16, 4rem);
}

.\!k-mx-16 {
  margin-inline: var(--kendo-spacing-16, 4rem) !important;
}

.k-mx-17 {
  margin-inline: var(--kendo-spacing-17, 4.25rem);
}

.\!k-mx-17 {
  margin-inline: var(--kendo-spacing-17, 4.25rem) !important;
}

.k-mx-18 {
  margin-inline: var(--kendo-spacing-18, 4.5rem);
}

.\!k-mx-18 {
  margin-inline: var(--kendo-spacing-18, 4.5rem) !important;
}

.k-mx-19 {
  margin-inline: var(--kendo-spacing-19, 4.75rem);
}

.\!k-mx-19 {
  margin-inline: var(--kendo-spacing-19, 4.75rem) !important;
}

.k-mx-20 {
  margin-inline: var(--kendo-spacing-20, 5rem);
}

.\!k-mx-20 {
  margin-inline: var(--kendo-spacing-20, 5rem) !important;
}

.k-mx-21 {
  margin-inline: var(--kendo-spacing-21, 5.25rem);
}

.\!k-mx-21 {
  margin-inline: var(--kendo-spacing-21, 5.25rem) !important;
}

.k-mx-22 {
  margin-inline: var(--kendo-spacing-22, 5.5rem);
}

.\!k-mx-22 {
  margin-inline: var(--kendo-spacing-22, 5.5rem) !important;
}

.k-mx-23 {
  margin-inline: var(--kendo-spacing-23, 5.75rem);
}

.\!k-mx-23 {
  margin-inline: var(--kendo-spacing-23, 5.75rem) !important;
}

.k-mx-24 {
  margin-inline: var(--kendo-spacing-24, 6rem);
}

.\!k-mx-24 {
  margin-inline: var(--kendo-spacing-24, 6rem) !important;
}

.k-mx-25 {
  margin-inline: var(--kendo-spacing-25, 7rem);
}

.\!k-mx-25 {
  margin-inline: var(--kendo-spacing-25, 7rem) !important;
}

.k-mx-26 {
  margin-inline: var(--kendo-spacing-26, 8rem);
}

.\!k-mx-26 {
  margin-inline: var(--kendo-spacing-26, 8rem) !important;
}

.k-mx-27 {
  margin-inline: var(--kendo-spacing-27, 9rem);
}

.\!k-mx-27 {
  margin-inline: var(--kendo-spacing-27, 9rem) !important;
}

.k-mx-28 {
  margin-inline: var(--kendo-spacing-28, 10rem);
}

.\!k-mx-28 {
  margin-inline: var(--kendo-spacing-28, 10rem) !important;
}

.k-mx-29 {
  margin-inline: var(--kendo-spacing-29, 11rem);
}

.\!k-mx-29 {
  margin-inline: var(--kendo-spacing-29, 11rem) !important;
}

.k-mx-30 {
  margin-inline: var(--kendo-spacing-30, 12rem);
}

.\!k-mx-30 {
  margin-inline: var(--kendo-spacing-30, 12rem) !important;
}

.k-mx--1px {
  margin-inline: var(--kendo-spacing--1px, -1px);
}

.\!k-mx--1px {
  margin-inline: var(--kendo-spacing--1px, -1px) !important;
}

.k-mx--0\.5 {
  margin-inline: var(--kendo-spacing--0\.5, -0.125rem);
}

.\!k-mx--0\.5 {
  margin-inline: var(--kendo-spacing--0\.5, -0.125rem) !important;
}

.k-mx--1 {
  margin-inline: var(--kendo-spacing--1, -0.25rem);
}

.\!k-mx--1 {
  margin-inline: var(--kendo-spacing--1, -0.25rem) !important;
}

.k-mx--1\.5 {
  margin-inline: var(--kendo-spacing--1\.5, -0.375rem);
}

.\!k-mx--1\.5 {
  margin-inline: var(--kendo-spacing--1\.5, -0.375rem) !important;
}

.k-mx--2 {
  margin-inline: var(--kendo-spacing--2, -0.5rem);
}

.\!k-mx--2 {
  margin-inline: var(--kendo-spacing--2, -0.5rem) !important;
}

.k-mx--2\.5 {
  margin-inline: var(--kendo-spacing--2\.5, -0.625rem);
}

.\!k-mx--2\.5 {
  margin-inline: var(--kendo-spacing--2\.5, -0.625rem) !important;
}

.k-mx--3 {
  margin-inline: var(--kendo-spacing--3, -0.75rem);
}

.\!k-mx--3 {
  margin-inline: var(--kendo-spacing--3, -0.75rem) !important;
}

.k-mx--3\.5 {
  margin-inline: var(--kendo-spacing--3\.5, -0.875rem);
}

.\!k-mx--3\.5 {
  margin-inline: var(--kendo-spacing--3\.5, -0.875rem) !important;
}

.k-mx--4 {
  margin-inline: var(--kendo-spacing--4, -1rem);
}

.\!k-mx--4 {
  margin-inline: var(--kendo-spacing--4, -1rem) !important;
}

.k-mx--4\.5 {
  margin-inline: var(--kendo-spacing--4\.5, -1.125rem);
}

.\!k-mx--4\.5 {
  margin-inline: var(--kendo-spacing--4\.5, -1.125rem) !important;
}

.k-mx--5 {
  margin-inline: var(--kendo-spacing--5, -1.25rem);
}

.\!k-mx--5 {
  margin-inline: var(--kendo-spacing--5, -1.25rem) !important;
}

.k-mx--5\.5 {
  margin-inline: var(--kendo-spacing--5\.5, -1.375rem);
}

.\!k-mx--5\.5 {
  margin-inline: var(--kendo-spacing--5\.5, -1.375rem) !important;
}

.k-mx--6 {
  margin-inline: var(--kendo-spacing--6, -1.5rem);
}

.\!k-mx--6 {
  margin-inline: var(--kendo-spacing--6, -1.5rem) !important;
}

.k-mx--6\.5 {
  margin-inline: var(--kendo-spacing--6\.5, -1.625rem);
}

.\!k-mx--6\.5 {
  margin-inline: var(--kendo-spacing--6\.5, -1.625rem) !important;
}

.k-mx--7 {
  margin-inline: var(--kendo-spacing--7, -1.75rem);
}

.\!k-mx--7 {
  margin-inline: var(--kendo-spacing--7, -1.75rem) !important;
}

.k-mx--7\.5 {
  margin-inline: var(--kendo-spacing--7\.5, -1.875rem);
}

.\!k-mx--7\.5 {
  margin-inline: var(--kendo-spacing--7\.5, -1.875rem) !important;
}

.k-mx--8 {
  margin-inline: var(--kendo-spacing--8, -2rem);
}

.\!k-mx--8 {
  margin-inline: var(--kendo-spacing--8, -2rem) !important;
}

.k-mx--9 {
  margin-inline: var(--kendo-spacing--9, -2.25rem);
}

.\!k-mx--9 {
  margin-inline: var(--kendo-spacing--9, -2.25rem) !important;
}

.k-mx--10 {
  margin-inline: var(--kendo-spacing--10, -2.5rem);
}

.\!k-mx--10 {
  margin-inline: var(--kendo-spacing--10, -2.5rem) !important;
}

.k-mx--11 {
  margin-inline: var(--kendo-spacing--11, -2.75rem);
}

.\!k-mx--11 {
  margin-inline: var(--kendo-spacing--11, -2.75rem) !important;
}

.k-mx--12 {
  margin-inline: var(--kendo-spacing--12, -3rem);
}

.\!k-mx--12 {
  margin-inline: var(--kendo-spacing--12, -3rem) !important;
}

.k-mx--13 {
  margin-inline: var(--kendo-spacing--13, -3.25rem);
}

.\!k-mx--13 {
  margin-inline: var(--kendo-spacing--13, -3.25rem) !important;
}

.k-mx--14 {
  margin-inline: var(--kendo-spacing--14, -3.5rem);
}

.\!k-mx--14 {
  margin-inline: var(--kendo-spacing--14, -3.5rem) !important;
}

.k-mx--15 {
  margin-inline: var(--kendo-spacing--15, -3.75rem);
}

.\!k-mx--15 {
  margin-inline: var(--kendo-spacing--15, -3.75rem) !important;
}

.k-mx--16 {
  margin-inline: var(--kendo-spacing--16, -4rem);
}

.\!k-mx--16 {
  margin-inline: var(--kendo-spacing--16, -4rem) !important;
}

.k-mx--17 {
  margin-inline: var(--kendo-spacing--17, -4.25rem);
}

.\!k-mx--17 {
  margin-inline: var(--kendo-spacing--17, -4.25rem) !important;
}

.k-mx--18 {
  margin-inline: var(--kendo-spacing--18, -4.5rem);
}

.\!k-mx--18 {
  margin-inline: var(--kendo-spacing--18, -4.5rem) !important;
}

.k-mx--19 {
  margin-inline: var(--kendo-spacing--19, -4.75rem);
}

.\!k-mx--19 {
  margin-inline: var(--kendo-spacing--19, -4.75rem) !important;
}

.k-mx--20 {
  margin-inline: var(--kendo-spacing--20, -5rem);
}

.\!k-mx--20 {
  margin-inline: var(--kendo-spacing--20, -5rem) !important;
}

.k-mx--21 {
  margin-inline: var(--kendo-spacing--21, -5.25rem);
}

.\!k-mx--21 {
  margin-inline: var(--kendo-spacing--21, -5.25rem) !important;
}

.k-mx--22 {
  margin-inline: var(--kendo-spacing--22, -5.5rem);
}

.\!k-mx--22 {
  margin-inline: var(--kendo-spacing--22, -5.5rem) !important;
}

.k-mx--23 {
  margin-inline: var(--kendo-spacing--23, -5.75rem);
}

.\!k-mx--23 {
  margin-inline: var(--kendo-spacing--23, -5.75rem) !important;
}

.k-mx--24 {
  margin-inline: var(--kendo-spacing--24, -6rem);
}

.\!k-mx--24 {
  margin-inline: var(--kendo-spacing--24, -6rem) !important;
}

.k-mx--25 {
  margin-inline: var(--kendo-spacing--25, -7rem);
}

.\!k-mx--25 {
  margin-inline: var(--kendo-spacing--25, -7rem) !important;
}

.k-mx--26 {
  margin-inline: var(--kendo-spacing--26, -8rem);
}

.\!k-mx--26 {
  margin-inline: var(--kendo-spacing--26, -8rem) !important;
}

.k-mx--27 {
  margin-inline: var(--kendo-spacing--27, -9rem);
}

.\!k-mx--27 {
  margin-inline: var(--kendo-spacing--27, -9rem) !important;
}

.k-mx--28 {
  margin-inline: var(--kendo-spacing--28, -10rem);
}

.\!k-mx--28 {
  margin-inline: var(--kendo-spacing--28, -10rem) !important;
}

.k-mx--29 {
  margin-inline: var(--kendo-spacing--29, -11rem);
}

.\!k-mx--29 {
  margin-inline: var(--kendo-spacing--29, -11rem) !important;
}

.k-mx--30 {
  margin-inline: var(--kendo-spacing--30, -12rem);
}

.\!k-mx--30 {
  margin-inline: var(--kendo-spacing--30, -12rem) !important;
}

.k-mx-xs {
  margin-inline: var(--kendo-spacing-xs, var(--kendo-spacing-1, 0.25rem));
}

.\!k-mx-xs {
  margin-inline: var(--kendo-spacing-xs, var(--kendo-spacing-1, 0.25rem)) !important;
}

.k-mx-sm {
  margin-inline: var(--kendo-spacing-sm, var(--kendo-spacing-2, 0.5rem));
}

.\!k-mx-sm {
  margin-inline: var(--kendo-spacing-sm, var(--kendo-spacing-2, 0.5rem)) !important;
}

.k-mx-md {
  margin-inline: var(--kendo-spacing-md, var(--kendo-spacing-3, 0.75rem));
}

.\!k-mx-md {
  margin-inline: var(--kendo-spacing-md, var(--kendo-spacing-3, 0.75rem)) !important;
}

.k-mx-lg {
  margin-inline: var(--kendo-spacing-lg, var(--kendo-spacing-4, 1rem));
}

.\!k-mx-lg {
  margin-inline: var(--kendo-spacing-lg, var(--kendo-spacing-4, 1rem)) !important;
}

.k-mx-xl {
  margin-inline: var(--kendo-spacing-xl, var(--kendo-spacing-6, 1.5rem));
}

.\!k-mx-xl {
  margin-inline: var(--kendo-spacing-xl, var(--kendo-spacing-6, 1.5rem)) !important;
}

.k-mx-thin {
  margin-inline: var(--kendo-spacing-thin, var(--kendo-spacing-0\.5, 0.125rem));
}

.\!k-mx-thin {
  margin-inline: var(--kendo-spacing-thin, var(--kendo-spacing-0\.5, 0.125rem)) !important;
}

.k-mx-hair {
  margin-inline: var(--kendo-spacing-hair, var(--kendo-spacing-1px, 1px));
}

.\!k-mx-hair {
  margin-inline: var(--kendo-spacing-hair, var(--kendo-spacing-1px, 1px)) !important;
}

.k-mx-auto {
  margin-inline: var(--kendo-spacing-auto, auto);
}

.\!k-mx-auto {
  margin-inline: var(--kendo-spacing-auto, auto) !important;
}

.k-my-0 {
  margin-block: var(--kendo-spacing-0, 0px);
}

.\!k-my-0 {
  margin-block: var(--kendo-spacing-0, 0px) !important;
}

.k-my-1px {
  margin-block: var(--kendo-spacing-1px, 1px);
}

.\!k-my-1px {
  margin-block: var(--kendo-spacing-1px, 1px) !important;
}

.k-my-0\.5 {
  margin-block: var(--kendo-spacing-0\.5, 0.125rem);
}

.\!k-my-0\.5 {
  margin-block: var(--kendo-spacing-0\.5, 0.125rem) !important;
}

.k-my-1 {
  margin-block: var(--kendo-spacing-1, 0.25rem);
}

.\!k-my-1 {
  margin-block: var(--kendo-spacing-1, 0.25rem) !important;
}

.k-my-1\.5 {
  margin-block: var(--kendo-spacing-1\.5, 0.375rem);
}

.\!k-my-1\.5 {
  margin-block: var(--kendo-spacing-1\.5, 0.375rem) !important;
}

.k-my-2 {
  margin-block: var(--kendo-spacing-2, 0.5rem);
}

.\!k-my-2 {
  margin-block: var(--kendo-spacing-2, 0.5rem) !important;
}

.k-my-2\.5 {
  margin-block: var(--kendo-spacing-2\.5, 0.625rem);
}

.\!k-my-2\.5 {
  margin-block: var(--kendo-spacing-2\.5, 0.625rem) !important;
}

.k-my-3 {
  margin-block: var(--kendo-spacing-3, 0.75rem);
}

.\!k-my-3 {
  margin-block: var(--kendo-spacing-3, 0.75rem) !important;
}

.k-my-3\.5 {
  margin-block: var(--kendo-spacing-3\.5, 0.875rem);
}

.\!k-my-3\.5 {
  margin-block: var(--kendo-spacing-3\.5, 0.875rem) !important;
}

.k-my-4 {
  margin-block: var(--kendo-spacing-4, 1rem);
}

.\!k-my-4 {
  margin-block: var(--kendo-spacing-4, 1rem) !important;
}

.k-my-4\.5 {
  margin-block: var(--kendo-spacing-4\.5, 1.125rem);
}

.\!k-my-4\.5 {
  margin-block: var(--kendo-spacing-4\.5, 1.125rem) !important;
}

.k-my-5 {
  margin-block: var(--kendo-spacing-5, 1.25rem);
}

.\!k-my-5 {
  margin-block: var(--kendo-spacing-5, 1.25rem) !important;
}

.k-my-5\.5 {
  margin-block: var(--kendo-spacing-5\.5, 1.375rem);
}

.\!k-my-5\.5 {
  margin-block: var(--kendo-spacing-5\.5, 1.375rem) !important;
}

.k-my-6 {
  margin-block: var(--kendo-spacing-6, 1.5rem);
}

.\!k-my-6 {
  margin-block: var(--kendo-spacing-6, 1.5rem) !important;
}

.k-my-6\.5 {
  margin-block: var(--kendo-spacing-6\.5, 1.625rem);
}

.\!k-my-6\.5 {
  margin-block: var(--kendo-spacing-6\.5, 1.625rem) !important;
}

.k-my-7 {
  margin-block: var(--kendo-spacing-7, 1.75rem);
}

.\!k-my-7 {
  margin-block: var(--kendo-spacing-7, 1.75rem) !important;
}

.k-my-7\.5 {
  margin-block: var(--kendo-spacing-7\.5, 1.875rem);
}

.\!k-my-7\.5 {
  margin-block: var(--kendo-spacing-7\.5, 1.875rem) !important;
}

.k-my-8 {
  margin-block: var(--kendo-spacing-8, 2rem);
}

.\!k-my-8 {
  margin-block: var(--kendo-spacing-8, 2rem) !important;
}

.k-my-9 {
  margin-block: var(--kendo-spacing-9, 2.25rem);
}

.\!k-my-9 {
  margin-block: var(--kendo-spacing-9, 2.25rem) !important;
}

.k-my-10 {
  margin-block: var(--kendo-spacing-10, 2.5rem);
}

.\!k-my-10 {
  margin-block: var(--kendo-spacing-10, 2.5rem) !important;
}

.k-my-11 {
  margin-block: var(--kendo-spacing-11, 2.75rem);
}

.\!k-my-11 {
  margin-block: var(--kendo-spacing-11, 2.75rem) !important;
}

.k-my-12 {
  margin-block: var(--kendo-spacing-12, 3rem);
}

.\!k-my-12 {
  margin-block: var(--kendo-spacing-12, 3rem) !important;
}

.k-my-13 {
  margin-block: var(--kendo-spacing-13, 3.25rem);
}

.\!k-my-13 {
  margin-block: var(--kendo-spacing-13, 3.25rem) !important;
}

.k-my-14 {
  margin-block: var(--kendo-spacing-14, 3.5rem);
}

.\!k-my-14 {
  margin-block: var(--kendo-spacing-14, 3.5rem) !important;
}

.k-my-15 {
  margin-block: var(--kendo-spacing-15, 3.75rem);
}

.\!k-my-15 {
  margin-block: var(--kendo-spacing-15, 3.75rem) !important;
}

.k-my-16 {
  margin-block: var(--kendo-spacing-16, 4rem);
}

.\!k-my-16 {
  margin-block: var(--kendo-spacing-16, 4rem) !important;
}

.k-my-17 {
  margin-block: var(--kendo-spacing-17, 4.25rem);
}

.\!k-my-17 {
  margin-block: var(--kendo-spacing-17, 4.25rem) !important;
}

.k-my-18 {
  margin-block: var(--kendo-spacing-18, 4.5rem);
}

.\!k-my-18 {
  margin-block: var(--kendo-spacing-18, 4.5rem) !important;
}

.k-my-19 {
  margin-block: var(--kendo-spacing-19, 4.75rem);
}

.\!k-my-19 {
  margin-block: var(--kendo-spacing-19, 4.75rem) !important;
}

.k-my-20 {
  margin-block: var(--kendo-spacing-20, 5rem);
}

.\!k-my-20 {
  margin-block: var(--kendo-spacing-20, 5rem) !important;
}

.k-my-21 {
  margin-block: var(--kendo-spacing-21, 5.25rem);
}

.\!k-my-21 {
  margin-block: var(--kendo-spacing-21, 5.25rem) !important;
}

.k-my-22 {
  margin-block: var(--kendo-spacing-22, 5.5rem);
}

.\!k-my-22 {
  margin-block: var(--kendo-spacing-22, 5.5rem) !important;
}

.k-my-23 {
  margin-block: var(--kendo-spacing-23, 5.75rem);
}

.\!k-my-23 {
  margin-block: var(--kendo-spacing-23, 5.75rem) !important;
}

.k-my-24 {
  margin-block: var(--kendo-spacing-24, 6rem);
}

.\!k-my-24 {
  margin-block: var(--kendo-spacing-24, 6rem) !important;
}

.k-my-25 {
  margin-block: var(--kendo-spacing-25, 7rem);
}

.\!k-my-25 {
  margin-block: var(--kendo-spacing-25, 7rem) !important;
}

.k-my-26 {
  margin-block: var(--kendo-spacing-26, 8rem);
}

.\!k-my-26 {
  margin-block: var(--kendo-spacing-26, 8rem) !important;
}

.k-my-27 {
  margin-block: var(--kendo-spacing-27, 9rem);
}

.\!k-my-27 {
  margin-block: var(--kendo-spacing-27, 9rem) !important;
}

.k-my-28 {
  margin-block: var(--kendo-spacing-28, 10rem);
}

.\!k-my-28 {
  margin-block: var(--kendo-spacing-28, 10rem) !important;
}

.k-my-29 {
  margin-block: var(--kendo-spacing-29, 11rem);
}

.\!k-my-29 {
  margin-block: var(--kendo-spacing-29, 11rem) !important;
}

.k-my-30 {
  margin-block: var(--kendo-spacing-30, 12rem);
}

.\!k-my-30 {
  margin-block: var(--kendo-spacing-30, 12rem) !important;
}

.k-my--1px {
  margin-block: var(--kendo-spacing--1px, -1px);
}

.\!k-my--1px {
  margin-block: var(--kendo-spacing--1px, -1px) !important;
}

.k-my--0\.5 {
  margin-block: var(--kendo-spacing--0\.5, -0.125rem);
}

.\!k-my--0\.5 {
  margin-block: var(--kendo-spacing--0\.5, -0.125rem) !important;
}

.k-my--1 {
  margin-block: var(--kendo-spacing--1, -0.25rem);
}

.\!k-my--1 {
  margin-block: var(--kendo-spacing--1, -0.25rem) !important;
}

.k-my--1\.5 {
  margin-block: var(--kendo-spacing--1\.5, -0.375rem);
}

.\!k-my--1\.5 {
  margin-block: var(--kendo-spacing--1\.5, -0.375rem) !important;
}

.k-my--2 {
  margin-block: var(--kendo-spacing--2, -0.5rem);
}

.\!k-my--2 {
  margin-block: var(--kendo-spacing--2, -0.5rem) !important;
}

.k-my--2\.5 {
  margin-block: var(--kendo-spacing--2\.5, -0.625rem);
}

.\!k-my--2\.5 {
  margin-block: var(--kendo-spacing--2\.5, -0.625rem) !important;
}

.k-my--3 {
  margin-block: var(--kendo-spacing--3, -0.75rem);
}

.\!k-my--3 {
  margin-block: var(--kendo-spacing--3, -0.75rem) !important;
}

.k-my--3\.5 {
  margin-block: var(--kendo-spacing--3\.5, -0.875rem);
}

.\!k-my--3\.5 {
  margin-block: var(--kendo-spacing--3\.5, -0.875rem) !important;
}

.k-my--4 {
  margin-block: var(--kendo-spacing--4, -1rem);
}

.\!k-my--4 {
  margin-block: var(--kendo-spacing--4, -1rem) !important;
}

.k-my--4\.5 {
  margin-block: var(--kendo-spacing--4\.5, -1.125rem);
}

.\!k-my--4\.5 {
  margin-block: var(--kendo-spacing--4\.5, -1.125rem) !important;
}

.k-my--5 {
  margin-block: var(--kendo-spacing--5, -1.25rem);
}

.\!k-my--5 {
  margin-block: var(--kendo-spacing--5, -1.25rem) !important;
}

.k-my--5\.5 {
  margin-block: var(--kendo-spacing--5\.5, -1.375rem);
}

.\!k-my--5\.5 {
  margin-block: var(--kendo-spacing--5\.5, -1.375rem) !important;
}

.k-my--6 {
  margin-block: var(--kendo-spacing--6, -1.5rem);
}

.\!k-my--6 {
  margin-block: var(--kendo-spacing--6, -1.5rem) !important;
}

.k-my--6\.5 {
  margin-block: var(--kendo-spacing--6\.5, -1.625rem);
}

.\!k-my--6\.5 {
  margin-block: var(--kendo-spacing--6\.5, -1.625rem) !important;
}

.k-my--7 {
  margin-block: var(--kendo-spacing--7, -1.75rem);
}

.\!k-my--7 {
  margin-block: var(--kendo-spacing--7, -1.75rem) !important;
}

.k-my--7\.5 {
  margin-block: var(--kendo-spacing--7\.5, -1.875rem);
}

.\!k-my--7\.5 {
  margin-block: var(--kendo-spacing--7\.5, -1.875rem) !important;
}

.k-my--8 {
  margin-block: var(--kendo-spacing--8, -2rem);
}

.\!k-my--8 {
  margin-block: var(--kendo-spacing--8, -2rem) !important;
}

.k-my--9 {
  margin-block: var(--kendo-spacing--9, -2.25rem);
}

.\!k-my--9 {
  margin-block: var(--kendo-spacing--9, -2.25rem) !important;
}

.k-my--10 {
  margin-block: var(--kendo-spacing--10, -2.5rem);
}

.\!k-my--10 {
  margin-block: var(--kendo-spacing--10, -2.5rem) !important;
}

.k-my--11 {
  margin-block: var(--kendo-spacing--11, -2.75rem);
}

.\!k-my--11 {
  margin-block: var(--kendo-spacing--11, -2.75rem) !important;
}

.k-my--12 {
  margin-block: var(--kendo-spacing--12, -3rem);
}

.\!k-my--12 {
  margin-block: var(--kendo-spacing--12, -3rem) !important;
}

.k-my--13 {
  margin-block: var(--kendo-spacing--13, -3.25rem);
}

.\!k-my--13 {
  margin-block: var(--kendo-spacing--13, -3.25rem) !important;
}

.k-my--14 {
  margin-block: var(--kendo-spacing--14, -3.5rem);
}

.\!k-my--14 {
  margin-block: var(--kendo-spacing--14, -3.5rem) !important;
}

.k-my--15 {
  margin-block: var(--kendo-spacing--15, -3.75rem);
}

.\!k-my--15 {
  margin-block: var(--kendo-spacing--15, -3.75rem) !important;
}

.k-my--16 {
  margin-block: var(--kendo-spacing--16, -4rem);
}

.\!k-my--16 {
  margin-block: var(--kendo-spacing--16, -4rem) !important;
}

.k-my--17 {
  margin-block: var(--kendo-spacing--17, -4.25rem);
}

.\!k-my--17 {
  margin-block: var(--kendo-spacing--17, -4.25rem) !important;
}

.k-my--18 {
  margin-block: var(--kendo-spacing--18, -4.5rem);
}

.\!k-my--18 {
  margin-block: var(--kendo-spacing--18, -4.5rem) !important;
}

.k-my--19 {
  margin-block: var(--kendo-spacing--19, -4.75rem);
}

.\!k-my--19 {
  margin-block: var(--kendo-spacing--19, -4.75rem) !important;
}

.k-my--20 {
  margin-block: var(--kendo-spacing--20, -5rem);
}

.\!k-my--20 {
  margin-block: var(--kendo-spacing--20, -5rem) !important;
}

.k-my--21 {
  margin-block: var(--kendo-spacing--21, -5.25rem);
}

.\!k-my--21 {
  margin-block: var(--kendo-spacing--21, -5.25rem) !important;
}

.k-my--22 {
  margin-block: var(--kendo-spacing--22, -5.5rem);
}

.\!k-my--22 {
  margin-block: var(--kendo-spacing--22, -5.5rem) !important;
}

.k-my--23 {
  margin-block: var(--kendo-spacing--23, -5.75rem);
}

.\!k-my--23 {
  margin-block: var(--kendo-spacing--23, -5.75rem) !important;
}

.k-my--24 {
  margin-block: var(--kendo-spacing--24, -6rem);
}

.\!k-my--24 {
  margin-block: var(--kendo-spacing--24, -6rem) !important;
}

.k-my--25 {
  margin-block: var(--kendo-spacing--25, -7rem);
}

.\!k-my--25 {
  margin-block: var(--kendo-spacing--25, -7rem) !important;
}

.k-my--26 {
  margin-block: var(--kendo-spacing--26, -8rem);
}

.\!k-my--26 {
  margin-block: var(--kendo-spacing--26, -8rem) !important;
}

.k-my--27 {
  margin-block: var(--kendo-spacing--27, -9rem);
}

.\!k-my--27 {
  margin-block: var(--kendo-spacing--27, -9rem) !important;
}

.k-my--28 {
  margin-block: var(--kendo-spacing--28, -10rem);
}

.\!k-my--28 {
  margin-block: var(--kendo-spacing--28, -10rem) !important;
}

.k-my--29 {
  margin-block: var(--kendo-spacing--29, -11rem);
}

.\!k-my--29 {
  margin-block: var(--kendo-spacing--29, -11rem) !important;
}

.k-my--30 {
  margin-block: var(--kendo-spacing--30, -12rem);
}

.\!k-my--30 {
  margin-block: var(--kendo-spacing--30, -12rem) !important;
}

.k-my-xs {
  margin-block: var(--kendo-spacing-xs, var(--kendo-spacing-1, 0.25rem));
}

.\!k-my-xs {
  margin-block: var(--kendo-spacing-xs, var(--kendo-spacing-1, 0.25rem)) !important;
}

.k-my-sm {
  margin-block: var(--kendo-spacing-sm, var(--kendo-spacing-2, 0.5rem));
}

.\!k-my-sm {
  margin-block: var(--kendo-spacing-sm, var(--kendo-spacing-2, 0.5rem)) !important;
}

.k-my-md {
  margin-block: var(--kendo-spacing-md, var(--kendo-spacing-3, 0.75rem));
}

.\!k-my-md {
  margin-block: var(--kendo-spacing-md, var(--kendo-spacing-3, 0.75rem)) !important;
}

.k-my-lg {
  margin-block: var(--kendo-spacing-lg, var(--kendo-spacing-4, 1rem));
}

.\!k-my-lg {
  margin-block: var(--kendo-spacing-lg, var(--kendo-spacing-4, 1rem)) !important;
}

.k-my-xl {
  margin-block: var(--kendo-spacing-xl, var(--kendo-spacing-6, 1.5rem));
}

.\!k-my-xl {
  margin-block: var(--kendo-spacing-xl, var(--kendo-spacing-6, 1.5rem)) !important;
}

.k-my-thin {
  margin-block: var(--kendo-spacing-thin, var(--kendo-spacing-0\.5, 0.125rem));
}

.\!k-my-thin {
  margin-block: var(--kendo-spacing-thin, var(--kendo-spacing-0\.5, 0.125rem)) !important;
}

.k-my-hair {
  margin-block: var(--kendo-spacing-hair, var(--kendo-spacing-1px, 1px));
}

.\!k-my-hair {
  margin-block: var(--kendo-spacing-hair, var(--kendo-spacing-1px, 1px)) !important;
}

.k-my-auto {
  margin-block: var(--kendo-spacing-auto, auto);
}

.\!k-my-auto {
  margin-block: var(--kendo-spacing-auto, auto) !important;
}

.k-p-0 {
  padding: var(--kendo-spacing-0, 0px);
}

.\!k-p-0 {
  padding: var(--kendo-spacing-0, 0px) !important;
}

.k-p-1px {
  padding: var(--kendo-spacing-1px, 1px);
}

.\!k-p-1px {
  padding: var(--kendo-spacing-1px, 1px) !important;
}

.k-p-0\.5 {
  padding: var(--kendo-spacing-0\.5, 0.125rem);
}

.\!k-p-0\.5 {
  padding: var(--kendo-spacing-0\.5, 0.125rem) !important;
}

.k-p-1 {
  padding: var(--kendo-spacing-1, 0.25rem);
}

.\!k-p-1 {
  padding: var(--kendo-spacing-1, 0.25rem) !important;
}

.k-p-1\.5 {
  padding: var(--kendo-spacing-1\.5, 0.375rem);
}

.\!k-p-1\.5 {
  padding: var(--kendo-spacing-1\.5, 0.375rem) !important;
}

.k-p-2 {
  padding: var(--kendo-spacing-2, 0.5rem);
}

.\!k-p-2 {
  padding: var(--kendo-spacing-2, 0.5rem) !important;
}

.k-p-2\.5 {
  padding: var(--kendo-spacing-2\.5, 0.625rem);
}

.\!k-p-2\.5 {
  padding: var(--kendo-spacing-2\.5, 0.625rem) !important;
}

.k-p-3 {
  padding: var(--kendo-spacing-3, 0.75rem);
}

.\!k-p-3 {
  padding: var(--kendo-spacing-3, 0.75rem) !important;
}

.k-p-3\.5 {
  padding: var(--kendo-spacing-3\.5, 0.875rem);
}

.\!k-p-3\.5 {
  padding: var(--kendo-spacing-3\.5, 0.875rem) !important;
}

.k-p-4 {
  padding: var(--kendo-spacing-4, 1rem);
}

.\!k-p-4 {
  padding: var(--kendo-spacing-4, 1rem) !important;
}

.k-p-4\.5 {
  padding: var(--kendo-spacing-4\.5, 1.125rem);
}

.\!k-p-4\.5 {
  padding: var(--kendo-spacing-4\.5, 1.125rem) !important;
}

.k-p-5 {
  padding: var(--kendo-spacing-5, 1.25rem);
}

.\!k-p-5 {
  padding: var(--kendo-spacing-5, 1.25rem) !important;
}

.k-p-5\.5 {
  padding: var(--kendo-spacing-5\.5, 1.375rem);
}

.\!k-p-5\.5 {
  padding: var(--kendo-spacing-5\.5, 1.375rem) !important;
}

.k-p-6 {
  padding: var(--kendo-spacing-6, 1.5rem);
}

.\!k-p-6 {
  padding: var(--kendo-spacing-6, 1.5rem) !important;
}

.k-p-6\.5 {
  padding: var(--kendo-spacing-6\.5, 1.625rem);
}

.\!k-p-6\.5 {
  padding: var(--kendo-spacing-6\.5, 1.625rem) !important;
}

.k-p-7 {
  padding: var(--kendo-spacing-7, 1.75rem);
}

.\!k-p-7 {
  padding: var(--kendo-spacing-7, 1.75rem) !important;
}

.k-p-7\.5 {
  padding: var(--kendo-spacing-7\.5, 1.875rem);
}

.\!k-p-7\.5 {
  padding: var(--kendo-spacing-7\.5, 1.875rem) !important;
}

.k-p-8 {
  padding: var(--kendo-spacing-8, 2rem);
}

.\!k-p-8 {
  padding: var(--kendo-spacing-8, 2rem) !important;
}

.k-p-9 {
  padding: var(--kendo-spacing-9, 2.25rem);
}

.\!k-p-9 {
  padding: var(--kendo-spacing-9, 2.25rem) !important;
}

.k-p-10 {
  padding: var(--kendo-spacing-10, 2.5rem);
}

.\!k-p-10 {
  padding: var(--kendo-spacing-10, 2.5rem) !important;
}

.k-p-11 {
  padding: var(--kendo-spacing-11, 2.75rem);
}

.\!k-p-11 {
  padding: var(--kendo-spacing-11, 2.75rem) !important;
}

.k-p-12 {
  padding: var(--kendo-spacing-12, 3rem);
}

.\!k-p-12 {
  padding: var(--kendo-spacing-12, 3rem) !important;
}

.k-p-13 {
  padding: var(--kendo-spacing-13, 3.25rem);
}

.\!k-p-13 {
  padding: var(--kendo-spacing-13, 3.25rem) !important;
}

.k-p-14 {
  padding: var(--kendo-spacing-14, 3.5rem);
}

.\!k-p-14 {
  padding: var(--kendo-spacing-14, 3.5rem) !important;
}

.k-p-15 {
  padding: var(--kendo-spacing-15, 3.75rem);
}

.\!k-p-15 {
  padding: var(--kendo-spacing-15, 3.75rem) !important;
}

.k-p-16 {
  padding: var(--kendo-spacing-16, 4rem);
}

.\!k-p-16 {
  padding: var(--kendo-spacing-16, 4rem) !important;
}

.k-p-17 {
  padding: var(--kendo-spacing-17, 4.25rem);
}

.\!k-p-17 {
  padding: var(--kendo-spacing-17, 4.25rem) !important;
}

.k-p-18 {
  padding: var(--kendo-spacing-18, 4.5rem);
}

.\!k-p-18 {
  padding: var(--kendo-spacing-18, 4.5rem) !important;
}

.k-p-19 {
  padding: var(--kendo-spacing-19, 4.75rem);
}

.\!k-p-19 {
  padding: var(--kendo-spacing-19, 4.75rem) !important;
}

.k-p-20 {
  padding: var(--kendo-spacing-20, 5rem);
}

.\!k-p-20 {
  padding: var(--kendo-spacing-20, 5rem) !important;
}

.k-p-21 {
  padding: var(--kendo-spacing-21, 5.25rem);
}

.\!k-p-21 {
  padding: var(--kendo-spacing-21, 5.25rem) !important;
}

.k-p-22 {
  padding: var(--kendo-spacing-22, 5.5rem);
}

.\!k-p-22 {
  padding: var(--kendo-spacing-22, 5.5rem) !important;
}

.k-p-23 {
  padding: var(--kendo-spacing-23, 5.75rem);
}

.\!k-p-23 {
  padding: var(--kendo-spacing-23, 5.75rem) !important;
}

.k-p-24 {
  padding: var(--kendo-spacing-24, 6rem);
}

.\!k-p-24 {
  padding: var(--kendo-spacing-24, 6rem) !important;
}

.k-p-25 {
  padding: var(--kendo-spacing-25, 7rem);
}

.\!k-p-25 {
  padding: var(--kendo-spacing-25, 7rem) !important;
}

.k-p-26 {
  padding: var(--kendo-spacing-26, 8rem);
}

.\!k-p-26 {
  padding: var(--kendo-spacing-26, 8rem) !important;
}

.k-p-27 {
  padding: var(--kendo-spacing-27, 9rem);
}

.\!k-p-27 {
  padding: var(--kendo-spacing-27, 9rem) !important;
}

.k-p-28 {
  padding: var(--kendo-spacing-28, 10rem);
}

.\!k-p-28 {
  padding: var(--kendo-spacing-28, 10rem) !important;
}

.k-p-29 {
  padding: var(--kendo-spacing-29, 11rem);
}

.\!k-p-29 {
  padding: var(--kendo-spacing-29, 11rem) !important;
}

.k-p-30 {
  padding: var(--kendo-spacing-30, 12rem);
}

.\!k-p-30 {
  padding: var(--kendo-spacing-30, 12rem) !important;
}

.k-p-xs {
  padding: var(--kendo-spacing-xs, var(--kendo-spacing-1, 0.25rem));
}

.\!k-p-xs {
  padding: var(--kendo-spacing-xs, var(--kendo-spacing-1, 0.25rem)) !important;
}

.k-p-sm {
  padding: var(--kendo-spacing-sm, var(--kendo-spacing-2, 0.5rem));
}

.\!k-p-sm {
  padding: var(--kendo-spacing-sm, var(--kendo-spacing-2, 0.5rem)) !important;
}

.k-p-md {
  padding: var(--kendo-spacing-md, var(--kendo-spacing-3, 0.75rem));
}

.\!k-p-md {
  padding: var(--kendo-spacing-md, var(--kendo-spacing-3, 0.75rem)) !important;
}

.k-p-lg {
  padding: var(--kendo-spacing-lg, var(--kendo-spacing-4, 1rem));
}

.\!k-p-lg {
  padding: var(--kendo-spacing-lg, var(--kendo-spacing-4, 1rem)) !important;
}

.k-p-xl {
  padding: var(--kendo-spacing-xl, var(--kendo-spacing-6, 1.5rem));
}

.\!k-p-xl {
  padding: var(--kendo-spacing-xl, var(--kendo-spacing-6, 1.5rem)) !important;
}

.k-p-thin {
  padding: var(--kendo-spacing-thin, var(--kendo-spacing-0\.5, 0.125rem));
}

.\!k-p-thin {
  padding: var(--kendo-spacing-thin, var(--kendo-spacing-0\.5, 0.125rem)) !important;
}

.k-p-hair {
  padding: var(--kendo-spacing-hair, var(--kendo-spacing-1px, 1px));
}

.\!k-p-hair {
  padding: var(--kendo-spacing-hair, var(--kendo-spacing-1px, 1px)) !important;
}

.k-pt-0 {
  padding-top: var(--kendo-spacing-0, 0px);
}

.\!k-pt-0 {
  padding-top: var(--kendo-spacing-0, 0px) !important;
}

.k-pt-1px {
  padding-top: var(--kendo-spacing-1px, 1px);
}

.\!k-pt-1px {
  padding-top: var(--kendo-spacing-1px, 1px) !important;
}

.k-pt-0\.5 {
  padding-top: var(--kendo-spacing-0\.5, 0.125rem);
}

.\!k-pt-0\.5 {
  padding-top: var(--kendo-spacing-0\.5, 0.125rem) !important;
}

.k-pt-1 {
  padding-top: var(--kendo-spacing-1, 0.25rem);
}

.\!k-pt-1 {
  padding-top: var(--kendo-spacing-1, 0.25rem) !important;
}

.k-pt-1\.5 {
  padding-top: var(--kendo-spacing-1\.5, 0.375rem);
}

.\!k-pt-1\.5 {
  padding-top: var(--kendo-spacing-1\.5, 0.375rem) !important;
}

.k-pt-2 {
  padding-top: var(--kendo-spacing-2, 0.5rem);
}

.\!k-pt-2 {
  padding-top: var(--kendo-spacing-2, 0.5rem) !important;
}

.k-pt-2\.5 {
  padding-top: var(--kendo-spacing-2\.5, 0.625rem);
}

.\!k-pt-2\.5 {
  padding-top: var(--kendo-spacing-2\.5, 0.625rem) !important;
}

.k-pt-3 {
  padding-top: var(--kendo-spacing-3, 0.75rem);
}

.\!k-pt-3 {
  padding-top: var(--kendo-spacing-3, 0.75rem) !important;
}

.k-pt-3\.5 {
  padding-top: var(--kendo-spacing-3\.5, 0.875rem);
}

.\!k-pt-3\.5 {
  padding-top: var(--kendo-spacing-3\.5, 0.875rem) !important;
}

.k-pt-4 {
  padding-top: var(--kendo-spacing-4, 1rem);
}

.\!k-pt-4 {
  padding-top: var(--kendo-spacing-4, 1rem) !important;
}

.k-pt-4\.5 {
  padding-top: var(--kendo-spacing-4\.5, 1.125rem);
}

.\!k-pt-4\.5 {
  padding-top: var(--kendo-spacing-4\.5, 1.125rem) !important;
}

.k-pt-5 {
  padding-top: var(--kendo-spacing-5, 1.25rem);
}

.\!k-pt-5 {
  padding-top: var(--kendo-spacing-5, 1.25rem) !important;
}

.k-pt-5\.5 {
  padding-top: var(--kendo-spacing-5\.5, 1.375rem);
}

.\!k-pt-5\.5 {
  padding-top: var(--kendo-spacing-5\.5, 1.375rem) !important;
}

.k-pt-6 {
  padding-top: var(--kendo-spacing-6, 1.5rem);
}

.\!k-pt-6 {
  padding-top: var(--kendo-spacing-6, 1.5rem) !important;
}

.k-pt-6\.5 {
  padding-top: var(--kendo-spacing-6\.5, 1.625rem);
}

.\!k-pt-6\.5 {
  padding-top: var(--kendo-spacing-6\.5, 1.625rem) !important;
}

.k-pt-7 {
  padding-top: var(--kendo-spacing-7, 1.75rem);
}

.\!k-pt-7 {
  padding-top: var(--kendo-spacing-7, 1.75rem) !important;
}

.k-pt-7\.5 {
  padding-top: var(--kendo-spacing-7\.5, 1.875rem);
}

.\!k-pt-7\.5 {
  padding-top: var(--kendo-spacing-7\.5, 1.875rem) !important;
}

.k-pt-8 {
  padding-top: var(--kendo-spacing-8, 2rem);
}

.\!k-pt-8 {
  padding-top: var(--kendo-spacing-8, 2rem) !important;
}

.k-pt-9 {
  padding-top: var(--kendo-spacing-9, 2.25rem);
}

.\!k-pt-9 {
  padding-top: var(--kendo-spacing-9, 2.25rem) !important;
}

.k-pt-10 {
  padding-top: var(--kendo-spacing-10, 2.5rem);
}

.\!k-pt-10 {
  padding-top: var(--kendo-spacing-10, 2.5rem) !important;
}

.k-pt-11 {
  padding-top: var(--kendo-spacing-11, 2.75rem);
}

.\!k-pt-11 {
  padding-top: var(--kendo-spacing-11, 2.75rem) !important;
}

.k-pt-12 {
  padding-top: var(--kendo-spacing-12, 3rem);
}

.\!k-pt-12 {
  padding-top: var(--kendo-spacing-12, 3rem) !important;
}

.k-pt-13 {
  padding-top: var(--kendo-spacing-13, 3.25rem);
}

.\!k-pt-13 {
  padding-top: var(--kendo-spacing-13, 3.25rem) !important;
}

.k-pt-14 {
  padding-top: var(--kendo-spacing-14, 3.5rem);
}

.\!k-pt-14 {
  padding-top: var(--kendo-spacing-14, 3.5rem) !important;
}

.k-pt-15 {
  padding-top: var(--kendo-spacing-15, 3.75rem);
}

.\!k-pt-15 {
  padding-top: var(--kendo-spacing-15, 3.75rem) !important;
}

.k-pt-16 {
  padding-top: var(--kendo-spacing-16, 4rem);
}

.\!k-pt-16 {
  padding-top: var(--kendo-spacing-16, 4rem) !important;
}

.k-pt-17 {
  padding-top: var(--kendo-spacing-17, 4.25rem);
}

.\!k-pt-17 {
  padding-top: var(--kendo-spacing-17, 4.25rem) !important;
}

.k-pt-18 {
  padding-top: var(--kendo-spacing-18, 4.5rem);
}

.\!k-pt-18 {
  padding-top: var(--kendo-spacing-18, 4.5rem) !important;
}

.k-pt-19 {
  padding-top: var(--kendo-spacing-19, 4.75rem);
}

.\!k-pt-19 {
  padding-top: var(--kendo-spacing-19, 4.75rem) !important;
}

.k-pt-20 {
  padding-top: var(--kendo-spacing-20, 5rem);
}

.\!k-pt-20 {
  padding-top: var(--kendo-spacing-20, 5rem) !important;
}

.k-pt-21 {
  padding-top: var(--kendo-spacing-21, 5.25rem);
}

.\!k-pt-21 {
  padding-top: var(--kendo-spacing-21, 5.25rem) !important;
}

.k-pt-22 {
  padding-top: var(--kendo-spacing-22, 5.5rem);
}

.\!k-pt-22 {
  padding-top: var(--kendo-spacing-22, 5.5rem) !important;
}

.k-pt-23 {
  padding-top: var(--kendo-spacing-23, 5.75rem);
}

.\!k-pt-23 {
  padding-top: var(--kendo-spacing-23, 5.75rem) !important;
}

.k-pt-24 {
  padding-top: var(--kendo-spacing-24, 6rem);
}

.\!k-pt-24 {
  padding-top: var(--kendo-spacing-24, 6rem) !important;
}

.k-pt-25 {
  padding-top: var(--kendo-spacing-25, 7rem);
}

.\!k-pt-25 {
  padding-top: var(--kendo-spacing-25, 7rem) !important;
}

.k-pt-26 {
  padding-top: var(--kendo-spacing-26, 8rem);
}

.\!k-pt-26 {
  padding-top: var(--kendo-spacing-26, 8rem) !important;
}

.k-pt-27 {
  padding-top: var(--kendo-spacing-27, 9rem);
}

.\!k-pt-27 {
  padding-top: var(--kendo-spacing-27, 9rem) !important;
}

.k-pt-28 {
  padding-top: var(--kendo-spacing-28, 10rem);
}

.\!k-pt-28 {
  padding-top: var(--kendo-spacing-28, 10rem) !important;
}

.k-pt-29 {
  padding-top: var(--kendo-spacing-29, 11rem);
}

.\!k-pt-29 {
  padding-top: var(--kendo-spacing-29, 11rem) !important;
}

.k-pt-30 {
  padding-top: var(--kendo-spacing-30, 12rem);
}

.\!k-pt-30 {
  padding-top: var(--kendo-spacing-30, 12rem) !important;
}

.k-pt-xs {
  padding-top: var(--kendo-spacing-xs, var(--kendo-spacing-1, 0.25rem));
}

.\!k-pt-xs {
  padding-top: var(--kendo-spacing-xs, var(--kendo-spacing-1, 0.25rem)) !important;
}

.k-pt-sm {
  padding-top: var(--kendo-spacing-sm, var(--kendo-spacing-2, 0.5rem));
}

.\!k-pt-sm {
  padding-top: var(--kendo-spacing-sm, var(--kendo-spacing-2, 0.5rem)) !important;
}

.k-pt-md {
  padding-top: var(--kendo-spacing-md, var(--kendo-spacing-3, 0.75rem));
}

.\!k-pt-md {
  padding-top: var(--kendo-spacing-md, var(--kendo-spacing-3, 0.75rem)) !important;
}

.k-pt-lg {
  padding-top: var(--kendo-spacing-lg, var(--kendo-spacing-4, 1rem));
}

.\!k-pt-lg {
  padding-top: var(--kendo-spacing-lg, var(--kendo-spacing-4, 1rem)) !important;
}

.k-pt-xl {
  padding-top: var(--kendo-spacing-xl, var(--kendo-spacing-6, 1.5rem));
}

.\!k-pt-xl {
  padding-top: var(--kendo-spacing-xl, var(--kendo-spacing-6, 1.5rem)) !important;
}

.k-pt-thin {
  padding-top: var(--kendo-spacing-thin, var(--kendo-spacing-0\.5, 0.125rem));
}

.\!k-pt-thin {
  padding-top: var(--kendo-spacing-thin, var(--kendo-spacing-0\.5, 0.125rem)) !important;
}

.k-pt-hair {
  padding-top: var(--kendo-spacing-hair, var(--kendo-spacing-1px, 1px));
}

.\!k-pt-hair {
  padding-top: var(--kendo-spacing-hair, var(--kendo-spacing-1px, 1px)) !important;
}

.k-pr-0 {
  padding-right: var(--kendo-spacing-0, 0px);
}

.\!k-pr-0 {
  padding-right: var(--kendo-spacing-0, 0px) !important;
}

.k-pr-1px {
  padding-right: var(--kendo-spacing-1px, 1px);
}

.\!k-pr-1px {
  padding-right: var(--kendo-spacing-1px, 1px) !important;
}

.k-pr-0\.5 {
  padding-right: var(--kendo-spacing-0\.5, 0.125rem);
}

.\!k-pr-0\.5 {
  padding-right: var(--kendo-spacing-0\.5, 0.125rem) !important;
}

.k-pr-1 {
  padding-right: var(--kendo-spacing-1, 0.25rem);
}

.\!k-pr-1 {
  padding-right: var(--kendo-spacing-1, 0.25rem) !important;
}

.k-pr-1\.5 {
  padding-right: var(--kendo-spacing-1\.5, 0.375rem);
}

.\!k-pr-1\.5 {
  padding-right: var(--kendo-spacing-1\.5, 0.375rem) !important;
}

.k-pr-2 {
  padding-right: var(--kendo-spacing-2, 0.5rem);
}

.\!k-pr-2 {
  padding-right: var(--kendo-spacing-2, 0.5rem) !important;
}

.k-pr-2\.5 {
  padding-right: var(--kendo-spacing-2\.5, 0.625rem);
}

.\!k-pr-2\.5 {
  padding-right: var(--kendo-spacing-2\.5, 0.625rem) !important;
}

.k-pr-3 {
  padding-right: var(--kendo-spacing-3, 0.75rem);
}

.\!k-pr-3 {
  padding-right: var(--kendo-spacing-3, 0.75rem) !important;
}

.k-pr-3\.5 {
  padding-right: var(--kendo-spacing-3\.5, 0.875rem);
}

.\!k-pr-3\.5 {
  padding-right: var(--kendo-spacing-3\.5, 0.875rem) !important;
}

.k-pr-4 {
  padding-right: var(--kendo-spacing-4, 1rem);
}

.\!k-pr-4 {
  padding-right: var(--kendo-spacing-4, 1rem) !important;
}

.k-pr-4\.5 {
  padding-right: var(--kendo-spacing-4\.5, 1.125rem);
}

.\!k-pr-4\.5 {
  padding-right: var(--kendo-spacing-4\.5, 1.125rem) !important;
}

.k-pr-5 {
  padding-right: var(--kendo-spacing-5, 1.25rem);
}

.\!k-pr-5 {
  padding-right: var(--kendo-spacing-5, 1.25rem) !important;
}

.k-pr-5\.5 {
  padding-right: var(--kendo-spacing-5\.5, 1.375rem);
}

.\!k-pr-5\.5 {
  padding-right: var(--kendo-spacing-5\.5, 1.375rem) !important;
}

.k-pr-6 {
  padding-right: var(--kendo-spacing-6, 1.5rem);
}

.\!k-pr-6 {
  padding-right: var(--kendo-spacing-6, 1.5rem) !important;
}

.k-pr-6\.5 {
  padding-right: var(--kendo-spacing-6\.5, 1.625rem);
}

.\!k-pr-6\.5 {
  padding-right: var(--kendo-spacing-6\.5, 1.625rem) !important;
}

.k-pr-7 {
  padding-right: var(--kendo-spacing-7, 1.75rem);
}

.\!k-pr-7 {
  padding-right: var(--kendo-spacing-7, 1.75rem) !important;
}

.k-pr-7\.5 {
  padding-right: var(--kendo-spacing-7\.5, 1.875rem);
}

.\!k-pr-7\.5 {
  padding-right: var(--kendo-spacing-7\.5, 1.875rem) !important;
}

.k-pr-8 {
  padding-right: var(--kendo-spacing-8, 2rem);
}

.\!k-pr-8 {
  padding-right: var(--kendo-spacing-8, 2rem) !important;
}

.k-pr-9 {
  padding-right: var(--kendo-spacing-9, 2.25rem);
}

.\!k-pr-9 {
  padding-right: var(--kendo-spacing-9, 2.25rem) !important;
}

.k-pr-10 {
  padding-right: var(--kendo-spacing-10, 2.5rem);
}

.\!k-pr-10 {
  padding-right: var(--kendo-spacing-10, 2.5rem) !important;
}

.k-pr-11 {
  padding-right: var(--kendo-spacing-11, 2.75rem);
}

.\!k-pr-11 {
  padding-right: var(--kendo-spacing-11, 2.75rem) !important;
}

.k-pr-12 {
  padding-right: var(--kendo-spacing-12, 3rem);
}

.\!k-pr-12 {
  padding-right: var(--kendo-spacing-12, 3rem) !important;
}

.k-pr-13 {
  padding-right: var(--kendo-spacing-13, 3.25rem);
}

.\!k-pr-13 {
  padding-right: var(--kendo-spacing-13, 3.25rem) !important;
}

.k-pr-14 {
  padding-right: var(--kendo-spacing-14, 3.5rem);
}

.\!k-pr-14 {
  padding-right: var(--kendo-spacing-14, 3.5rem) !important;
}

.k-pr-15 {
  padding-right: var(--kendo-spacing-15, 3.75rem);
}

.\!k-pr-15 {
  padding-right: var(--kendo-spacing-15, 3.75rem) !important;
}

.k-pr-16 {
  padding-right: var(--kendo-spacing-16, 4rem);
}

.\!k-pr-16 {
  padding-right: var(--kendo-spacing-16, 4rem) !important;
}

.k-pr-17 {
  padding-right: var(--kendo-spacing-17, 4.25rem);
}

.\!k-pr-17 {
  padding-right: var(--kendo-spacing-17, 4.25rem) !important;
}

.k-pr-18 {
  padding-right: var(--kendo-spacing-18, 4.5rem);
}

.\!k-pr-18 {
  padding-right: var(--kendo-spacing-18, 4.5rem) !important;
}

.k-pr-19 {
  padding-right: var(--kendo-spacing-19, 4.75rem);
}

.\!k-pr-19 {
  padding-right: var(--kendo-spacing-19, 4.75rem) !important;
}

.k-pr-20 {
  padding-right: var(--kendo-spacing-20, 5rem);
}

.\!k-pr-20 {
  padding-right: var(--kendo-spacing-20, 5rem) !important;
}

.k-pr-21 {
  padding-right: var(--kendo-spacing-21, 5.25rem);
}

.\!k-pr-21 {
  padding-right: var(--kendo-spacing-21, 5.25rem) !important;
}

.k-pr-22 {
  padding-right: var(--kendo-spacing-22, 5.5rem);
}

.\!k-pr-22 {
  padding-right: var(--kendo-spacing-22, 5.5rem) !important;
}

.k-pr-23 {
  padding-right: var(--kendo-spacing-23, 5.75rem);
}

.\!k-pr-23 {
  padding-right: var(--kendo-spacing-23, 5.75rem) !important;
}

.k-pr-24 {
  padding-right: var(--kendo-spacing-24, 6rem);
}

.\!k-pr-24 {
  padding-right: var(--kendo-spacing-24, 6rem) !important;
}

.k-pr-25 {
  padding-right: var(--kendo-spacing-25, 7rem);
}

.\!k-pr-25 {
  padding-right: var(--kendo-spacing-25, 7rem) !important;
}

.k-pr-26 {
  padding-right: var(--kendo-spacing-26, 8rem);
}

.\!k-pr-26 {
  padding-right: var(--kendo-spacing-26, 8rem) !important;
}

.k-pr-27 {
  padding-right: var(--kendo-spacing-27, 9rem);
}

.\!k-pr-27 {
  padding-right: var(--kendo-spacing-27, 9rem) !important;
}

.k-pr-28 {
  padding-right: var(--kendo-spacing-28, 10rem);
}

.\!k-pr-28 {
  padding-right: var(--kendo-spacing-28, 10rem) !important;
}

.k-pr-29 {
  padding-right: var(--kendo-spacing-29, 11rem);
}

.\!k-pr-29 {
  padding-right: var(--kendo-spacing-29, 11rem) !important;
}

.k-pr-30 {
  padding-right: var(--kendo-spacing-30, 12rem);
}

.\!k-pr-30 {
  padding-right: var(--kendo-spacing-30, 12rem) !important;
}

.k-pr-xs {
  padding-right: var(--kendo-spacing-xs, var(--kendo-spacing-1, 0.25rem));
}

.\!k-pr-xs {
  padding-right: var(--kendo-spacing-xs, var(--kendo-spacing-1, 0.25rem)) !important;
}

.k-pr-sm {
  padding-right: var(--kendo-spacing-sm, var(--kendo-spacing-2, 0.5rem));
}

.\!k-pr-sm {
  padding-right: var(--kendo-spacing-sm, var(--kendo-spacing-2, 0.5rem)) !important;
}

.k-pr-md {
  padding-right: var(--kendo-spacing-md, var(--kendo-spacing-3, 0.75rem));
}

.\!k-pr-md {
  padding-right: var(--kendo-spacing-md, var(--kendo-spacing-3, 0.75rem)) !important;
}

.k-pr-lg {
  padding-right: var(--kendo-spacing-lg, var(--kendo-spacing-4, 1rem));
}

.\!k-pr-lg {
  padding-right: var(--kendo-spacing-lg, var(--kendo-spacing-4, 1rem)) !important;
}

.k-pr-xl {
  padding-right: var(--kendo-spacing-xl, var(--kendo-spacing-6, 1.5rem));
}

.\!k-pr-xl {
  padding-right: var(--kendo-spacing-xl, var(--kendo-spacing-6, 1.5rem)) !important;
}

.k-pr-thin {
  padding-right: var(--kendo-spacing-thin, var(--kendo-spacing-0\.5, 0.125rem));
}

.\!k-pr-thin {
  padding-right: var(--kendo-spacing-thin, var(--kendo-spacing-0\.5, 0.125rem)) !important;
}

.k-pr-hair {
  padding-right: var(--kendo-spacing-hair, var(--kendo-spacing-1px, 1px));
}

.\!k-pr-hair {
  padding-right: var(--kendo-spacing-hair, var(--kendo-spacing-1px, 1px)) !important;
}

.k-pb-0 {
  padding-bottom: var(--kendo-spacing-0, 0px);
}

.\!k-pb-0 {
  padding-bottom: var(--kendo-spacing-0, 0px) !important;
}

.k-pb-1px {
  padding-bottom: var(--kendo-spacing-1px, 1px);
}

.\!k-pb-1px {
  padding-bottom: var(--kendo-spacing-1px, 1px) !important;
}

.k-pb-0\.5 {
  padding-bottom: var(--kendo-spacing-0\.5, 0.125rem);
}

.\!k-pb-0\.5 {
  padding-bottom: var(--kendo-spacing-0\.5, 0.125rem) !important;
}

.k-pb-1 {
  padding-bottom: var(--kendo-spacing-1, 0.25rem);
}

.\!k-pb-1 {
  padding-bottom: var(--kendo-spacing-1, 0.25rem) !important;
}

.k-pb-1\.5 {
  padding-bottom: var(--kendo-spacing-1\.5, 0.375rem);
}

.\!k-pb-1\.5 {
  padding-bottom: var(--kendo-spacing-1\.5, 0.375rem) !important;
}

.k-pb-2 {
  padding-bottom: var(--kendo-spacing-2, 0.5rem);
}

.\!k-pb-2 {
  padding-bottom: var(--kendo-spacing-2, 0.5rem) !important;
}

.k-pb-2\.5 {
  padding-bottom: var(--kendo-spacing-2\.5, 0.625rem);
}

.\!k-pb-2\.5 {
  padding-bottom: var(--kendo-spacing-2\.5, 0.625rem) !important;
}

.k-pb-3 {
  padding-bottom: var(--kendo-spacing-3, 0.75rem);
}

.\!k-pb-3 {
  padding-bottom: var(--kendo-spacing-3, 0.75rem) !important;
}

.k-pb-3\.5 {
  padding-bottom: var(--kendo-spacing-3\.5, 0.875rem);
}

.\!k-pb-3\.5 {
  padding-bottom: var(--kendo-spacing-3\.5, 0.875rem) !important;
}

.k-pb-4 {
  padding-bottom: var(--kendo-spacing-4, 1rem);
}

.\!k-pb-4 {
  padding-bottom: var(--kendo-spacing-4, 1rem) !important;
}

.k-pb-4\.5 {
  padding-bottom: var(--kendo-spacing-4\.5, 1.125rem);
}

.\!k-pb-4\.5 {
  padding-bottom: var(--kendo-spacing-4\.5, 1.125rem) !important;
}

.k-pb-5 {
  padding-bottom: var(--kendo-spacing-5, 1.25rem);
}

.\!k-pb-5 {
  padding-bottom: var(--kendo-spacing-5, 1.25rem) !important;
}

.k-pb-5\.5 {
  padding-bottom: var(--kendo-spacing-5\.5, 1.375rem);
}

.\!k-pb-5\.5 {
  padding-bottom: var(--kendo-spacing-5\.5, 1.375rem) !important;
}

.k-pb-6 {
  padding-bottom: var(--kendo-spacing-6, 1.5rem);
}

.\!k-pb-6 {
  padding-bottom: var(--kendo-spacing-6, 1.5rem) !important;
}

.k-pb-6\.5 {
  padding-bottom: var(--kendo-spacing-6\.5, 1.625rem);
}

.\!k-pb-6\.5 {
  padding-bottom: var(--kendo-spacing-6\.5, 1.625rem) !important;
}

.k-pb-7 {
  padding-bottom: var(--kendo-spacing-7, 1.75rem);
}

.\!k-pb-7 {
  padding-bottom: var(--kendo-spacing-7, 1.75rem) !important;
}

.k-pb-7\.5 {
  padding-bottom: var(--kendo-spacing-7\.5, 1.875rem);
}

.\!k-pb-7\.5 {
  padding-bottom: var(--kendo-spacing-7\.5, 1.875rem) !important;
}

.k-pb-8 {
  padding-bottom: var(--kendo-spacing-8, 2rem);
}

.\!k-pb-8 {
  padding-bottom: var(--kendo-spacing-8, 2rem) !important;
}

.k-pb-9 {
  padding-bottom: var(--kendo-spacing-9, 2.25rem);
}

.\!k-pb-9 {
  padding-bottom: var(--kendo-spacing-9, 2.25rem) !important;
}

.k-pb-10 {
  padding-bottom: var(--kendo-spacing-10, 2.5rem);
}

.\!k-pb-10 {
  padding-bottom: var(--kendo-spacing-10, 2.5rem) !important;
}

.k-pb-11 {
  padding-bottom: var(--kendo-spacing-11, 2.75rem);
}

.\!k-pb-11 {
  padding-bottom: var(--kendo-spacing-11, 2.75rem) !important;
}

.k-pb-12 {
  padding-bottom: var(--kendo-spacing-12, 3rem);
}

.\!k-pb-12 {
  padding-bottom: var(--kendo-spacing-12, 3rem) !important;
}

.k-pb-13 {
  padding-bottom: var(--kendo-spacing-13, 3.25rem);
}

.\!k-pb-13 {
  padding-bottom: var(--kendo-spacing-13, 3.25rem) !important;
}

.k-pb-14 {
  padding-bottom: var(--kendo-spacing-14, 3.5rem);
}

.\!k-pb-14 {
  padding-bottom: var(--kendo-spacing-14, 3.5rem) !important;
}

.k-pb-15 {
  padding-bottom: var(--kendo-spacing-15, 3.75rem);
}

.\!k-pb-15 {
  padding-bottom: var(--kendo-spacing-15, 3.75rem) !important;
}

.k-pb-16 {
  padding-bottom: var(--kendo-spacing-16, 4rem);
}

.\!k-pb-16 {
  padding-bottom: var(--kendo-spacing-16, 4rem) !important;
}

.k-pb-17 {
  padding-bottom: var(--kendo-spacing-17, 4.25rem);
}

.\!k-pb-17 {
  padding-bottom: var(--kendo-spacing-17, 4.25rem) !important;
}

.k-pb-18 {
  padding-bottom: var(--kendo-spacing-18, 4.5rem);
}

.\!k-pb-18 {
  padding-bottom: var(--kendo-spacing-18, 4.5rem) !important;
}

.k-pb-19 {
  padding-bottom: var(--kendo-spacing-19, 4.75rem);
}

.\!k-pb-19 {
  padding-bottom: var(--kendo-spacing-19, 4.75rem) !important;
}

.k-pb-20 {
  padding-bottom: var(--kendo-spacing-20, 5rem);
}

.\!k-pb-20 {
  padding-bottom: var(--kendo-spacing-20, 5rem) !important;
}

.k-pb-21 {
  padding-bottom: var(--kendo-spacing-21, 5.25rem);
}

.\!k-pb-21 {
  padding-bottom: var(--kendo-spacing-21, 5.25rem) !important;
}

.k-pb-22 {
  padding-bottom: var(--kendo-spacing-22, 5.5rem);
}

.\!k-pb-22 {
  padding-bottom: var(--kendo-spacing-22, 5.5rem) !important;
}

.k-pb-23 {
  padding-bottom: var(--kendo-spacing-23, 5.75rem);
}

.\!k-pb-23 {
  padding-bottom: var(--kendo-spacing-23, 5.75rem) !important;
}

.k-pb-24 {
  padding-bottom: var(--kendo-spacing-24, 6rem);
}

.\!k-pb-24 {
  padding-bottom: var(--kendo-spacing-24, 6rem) !important;
}

.k-pb-25 {
  padding-bottom: var(--kendo-spacing-25, 7rem);
}

.\!k-pb-25 {
  padding-bottom: var(--kendo-spacing-25, 7rem) !important;
}

.k-pb-26 {
  padding-bottom: var(--kendo-spacing-26, 8rem);
}

.\!k-pb-26 {
  padding-bottom: var(--kendo-spacing-26, 8rem) !important;
}

.k-pb-27 {
  padding-bottom: var(--kendo-spacing-27, 9rem);
}

.\!k-pb-27 {
  padding-bottom: var(--kendo-spacing-27, 9rem) !important;
}

.k-pb-28 {
  padding-bottom: var(--kendo-spacing-28, 10rem);
}

.\!k-pb-28 {
  padding-bottom: var(--kendo-spacing-28, 10rem) !important;
}

.k-pb-29 {
  padding-bottom: var(--kendo-spacing-29, 11rem);
}

.\!k-pb-29 {
  padding-bottom: var(--kendo-spacing-29, 11rem) !important;
}

.k-pb-30 {
  padding-bottom: var(--kendo-spacing-30, 12rem);
}

.\!k-pb-30 {
  padding-bottom: var(--kendo-spacing-30, 12rem) !important;
}

.k-pb-xs {
  padding-bottom: var(--kendo-spacing-xs, var(--kendo-spacing-1, 0.25rem));
}

.\!k-pb-xs {
  padding-bottom: var(--kendo-spacing-xs, var(--kendo-spacing-1, 0.25rem)) !important;
}

.k-pb-sm {
  padding-bottom: var(--kendo-spacing-sm, var(--kendo-spacing-2, 0.5rem));
}

.\!k-pb-sm {
  padding-bottom: var(--kendo-spacing-sm, var(--kendo-spacing-2, 0.5rem)) !important;
}

.k-pb-md {
  padding-bottom: var(--kendo-spacing-md, var(--kendo-spacing-3, 0.75rem));
}

.\!k-pb-md {
  padding-bottom: var(--kendo-spacing-md, var(--kendo-spacing-3, 0.75rem)) !important;
}

.k-pb-lg {
  padding-bottom: var(--kendo-spacing-lg, var(--kendo-spacing-4, 1rem));
}

.\!k-pb-lg {
  padding-bottom: var(--kendo-spacing-lg, var(--kendo-spacing-4, 1rem)) !important;
}

.k-pb-xl {
  padding-bottom: var(--kendo-spacing-xl, var(--kendo-spacing-6, 1.5rem));
}

.\!k-pb-xl {
  padding-bottom: var(--kendo-spacing-xl, var(--kendo-spacing-6, 1.5rem)) !important;
}

.k-pb-thin {
  padding-bottom: var(--kendo-spacing-thin, var(--kendo-spacing-0\.5, 0.125rem));
}

.\!k-pb-thin {
  padding-bottom: var(--kendo-spacing-thin, var(--kendo-spacing-0\.5, 0.125rem)) !important;
}

.k-pb-hair {
  padding-bottom: var(--kendo-spacing-hair, var(--kendo-spacing-1px, 1px));
}

.\!k-pb-hair {
  padding-bottom: var(--kendo-spacing-hair, var(--kendo-spacing-1px, 1px)) !important;
}

.k-pl-0 {
  padding-left: var(--kendo-spacing-0, 0px);
}

.\!k-pl-0 {
  padding-left: var(--kendo-spacing-0, 0px) !important;
}

.k-pl-1px {
  padding-left: var(--kendo-spacing-1px, 1px);
}

.\!k-pl-1px {
  padding-left: var(--kendo-spacing-1px, 1px) !important;
}

.k-pl-0\.5 {
  padding-left: var(--kendo-spacing-0\.5, 0.125rem);
}

.\!k-pl-0\.5 {
  padding-left: var(--kendo-spacing-0\.5, 0.125rem) !important;
}

.k-pl-1 {
  padding-left: var(--kendo-spacing-1, 0.25rem);
}

.\!k-pl-1 {
  padding-left: var(--kendo-spacing-1, 0.25rem) !important;
}

.k-pl-1\.5 {
  padding-left: var(--kendo-spacing-1\.5, 0.375rem);
}

.\!k-pl-1\.5 {
  padding-left: var(--kendo-spacing-1\.5, 0.375rem) !important;
}

.k-pl-2 {
  padding-left: var(--kendo-spacing-2, 0.5rem);
}

.\!k-pl-2 {
  padding-left: var(--kendo-spacing-2, 0.5rem) !important;
}

.k-pl-2\.5 {
  padding-left: var(--kendo-spacing-2\.5, 0.625rem);
}

.\!k-pl-2\.5 {
  padding-left: var(--kendo-spacing-2\.5, 0.625rem) !important;
}

.k-pl-3 {
  padding-left: var(--kendo-spacing-3, 0.75rem);
}

.\!k-pl-3 {
  padding-left: var(--kendo-spacing-3, 0.75rem) !important;
}

.k-pl-3\.5 {
  padding-left: var(--kendo-spacing-3\.5, 0.875rem);
}

.\!k-pl-3\.5 {
  padding-left: var(--kendo-spacing-3\.5, 0.875rem) !important;
}

.k-pl-4 {
  padding-left: var(--kendo-spacing-4, 1rem);
}

.\!k-pl-4 {
  padding-left: var(--kendo-spacing-4, 1rem) !important;
}

.k-pl-4\.5 {
  padding-left: var(--kendo-spacing-4\.5, 1.125rem);
}

.\!k-pl-4\.5 {
  padding-left: var(--kendo-spacing-4\.5, 1.125rem) !important;
}

.k-pl-5 {
  padding-left: var(--kendo-spacing-5, 1.25rem);
}

.\!k-pl-5 {
  padding-left: var(--kendo-spacing-5, 1.25rem) !important;
}

.k-pl-5\.5 {
  padding-left: var(--kendo-spacing-5\.5, 1.375rem);
}

.\!k-pl-5\.5 {
  padding-left: var(--kendo-spacing-5\.5, 1.375rem) !important;
}

.k-pl-6 {
  padding-left: var(--kendo-spacing-6, 1.5rem);
}

.\!k-pl-6 {
  padding-left: var(--kendo-spacing-6, 1.5rem) !important;
}

.k-pl-6\.5 {
  padding-left: var(--kendo-spacing-6\.5, 1.625rem);
}

.\!k-pl-6\.5 {
  padding-left: var(--kendo-spacing-6\.5, 1.625rem) !important;
}

.k-pl-7 {
  padding-left: var(--kendo-spacing-7, 1.75rem);
}

.\!k-pl-7 {
  padding-left: var(--kendo-spacing-7, 1.75rem) !important;
}

.k-pl-7\.5 {
  padding-left: var(--kendo-spacing-7\.5, 1.875rem);
}

.\!k-pl-7\.5 {
  padding-left: var(--kendo-spacing-7\.5, 1.875rem) !important;
}

.k-pl-8 {
  padding-left: var(--kendo-spacing-8, 2rem);
}

.\!k-pl-8 {
  padding-left: var(--kendo-spacing-8, 2rem) !important;
}

.k-pl-9 {
  padding-left: var(--kendo-spacing-9, 2.25rem);
}

.\!k-pl-9 {
  padding-left: var(--kendo-spacing-9, 2.25rem) !important;
}

.k-pl-10 {
  padding-left: var(--kendo-spacing-10, 2.5rem);
}

.\!k-pl-10 {
  padding-left: var(--kendo-spacing-10, 2.5rem) !important;
}

.k-pl-11 {
  padding-left: var(--kendo-spacing-11, 2.75rem);
}

.\!k-pl-11 {
  padding-left: var(--kendo-spacing-11, 2.75rem) !important;
}

.k-pl-12 {
  padding-left: var(--kendo-spacing-12, 3rem);
}

.\!k-pl-12 {
  padding-left: var(--kendo-spacing-12, 3rem) !important;
}

.k-pl-13 {
  padding-left: var(--kendo-spacing-13, 3.25rem);
}

.\!k-pl-13 {
  padding-left: var(--kendo-spacing-13, 3.25rem) !important;
}

.k-pl-14 {
  padding-left: var(--kendo-spacing-14, 3.5rem);
}

.\!k-pl-14 {
  padding-left: var(--kendo-spacing-14, 3.5rem) !important;
}

.k-pl-15 {
  padding-left: var(--kendo-spacing-15, 3.75rem);
}

.\!k-pl-15 {
  padding-left: var(--kendo-spacing-15, 3.75rem) !important;
}

.k-pl-16 {
  padding-left: var(--kendo-spacing-16, 4rem);
}

.\!k-pl-16 {
  padding-left: var(--kendo-spacing-16, 4rem) !important;
}

.k-pl-17 {
  padding-left: var(--kendo-spacing-17, 4.25rem);
}

.\!k-pl-17 {
  padding-left: var(--kendo-spacing-17, 4.25rem) !important;
}

.k-pl-18 {
  padding-left: var(--kendo-spacing-18, 4.5rem);
}

.\!k-pl-18 {
  padding-left: var(--kendo-spacing-18, 4.5rem) !important;
}

.k-pl-19 {
  padding-left: var(--kendo-spacing-19, 4.75rem);
}

.\!k-pl-19 {
  padding-left: var(--kendo-spacing-19, 4.75rem) !important;
}

.k-pl-20 {
  padding-left: var(--kendo-spacing-20, 5rem);
}

.\!k-pl-20 {
  padding-left: var(--kendo-spacing-20, 5rem) !important;
}

.k-pl-21 {
  padding-left: var(--kendo-spacing-21, 5.25rem);
}

.\!k-pl-21 {
  padding-left: var(--kendo-spacing-21, 5.25rem) !important;
}

.k-pl-22 {
  padding-left: var(--kendo-spacing-22, 5.5rem);
}

.\!k-pl-22 {
  padding-left: var(--kendo-spacing-22, 5.5rem) !important;
}

.k-pl-23 {
  padding-left: var(--kendo-spacing-23, 5.75rem);
}

.\!k-pl-23 {
  padding-left: var(--kendo-spacing-23, 5.75rem) !important;
}

.k-pl-24 {
  padding-left: var(--kendo-spacing-24, 6rem);
}

.\!k-pl-24 {
  padding-left: var(--kendo-spacing-24, 6rem) !important;
}

.k-pl-25 {
  padding-left: var(--kendo-spacing-25, 7rem);
}

.\!k-pl-25 {
  padding-left: var(--kendo-spacing-25, 7rem) !important;
}

.k-pl-26 {
  padding-left: var(--kendo-spacing-26, 8rem);
}

.\!k-pl-26 {
  padding-left: var(--kendo-spacing-26, 8rem) !important;
}

.k-pl-27 {
  padding-left: var(--kendo-spacing-27, 9rem);
}

.\!k-pl-27 {
  padding-left: var(--kendo-spacing-27, 9rem) !important;
}

.k-pl-28 {
  padding-left: var(--kendo-spacing-28, 10rem);
}

.\!k-pl-28 {
  padding-left: var(--kendo-spacing-28, 10rem) !important;
}

.k-pl-29 {
  padding-left: var(--kendo-spacing-29, 11rem);
}

.\!k-pl-29 {
  padding-left: var(--kendo-spacing-29, 11rem) !important;
}

.k-pl-30 {
  padding-left: var(--kendo-spacing-30, 12rem);
}

.\!k-pl-30 {
  padding-left: var(--kendo-spacing-30, 12rem) !important;
}

.k-pl-xs {
  padding-left: var(--kendo-spacing-xs, var(--kendo-spacing-1, 0.25rem));
}

.\!k-pl-xs {
  padding-left: var(--kendo-spacing-xs, var(--kendo-spacing-1, 0.25rem)) !important;
}

.k-pl-sm {
  padding-left: var(--kendo-spacing-sm, var(--kendo-spacing-2, 0.5rem));
}

.\!k-pl-sm {
  padding-left: var(--kendo-spacing-sm, var(--kendo-spacing-2, 0.5rem)) !important;
}

.k-pl-md {
  padding-left: var(--kendo-spacing-md, var(--kendo-spacing-3, 0.75rem));
}

.\!k-pl-md {
  padding-left: var(--kendo-spacing-md, var(--kendo-spacing-3, 0.75rem)) !important;
}

.k-pl-lg {
  padding-left: var(--kendo-spacing-lg, var(--kendo-spacing-4, 1rem));
}

.\!k-pl-lg {
  padding-left: var(--kendo-spacing-lg, var(--kendo-spacing-4, 1rem)) !important;
}

.k-pl-xl {
  padding-left: var(--kendo-spacing-xl, var(--kendo-spacing-6, 1.5rem));
}

.\!k-pl-xl {
  padding-left: var(--kendo-spacing-xl, var(--kendo-spacing-6, 1.5rem)) !important;
}

.k-pl-thin {
  padding-left: var(--kendo-spacing-thin, var(--kendo-spacing-0\.5, 0.125rem));
}

.\!k-pl-thin {
  padding-left: var(--kendo-spacing-thin, var(--kendo-spacing-0\.5, 0.125rem)) !important;
}

.k-pl-hair {
  padding-left: var(--kendo-spacing-hair, var(--kendo-spacing-1px, 1px));
}

.\!k-pl-hair {
  padding-left: var(--kendo-spacing-hair, var(--kendo-spacing-1px, 1px)) !important;
}

.k-px-0 {
  padding-inline: var(--kendo-spacing-0, 0px);
}

.\!k-px-0 {
  padding-inline: var(--kendo-spacing-0, 0px) !important;
}

.k-px-1px {
  padding-inline: var(--kendo-spacing-1px, 1px);
}

.\!k-px-1px {
  padding-inline: var(--kendo-spacing-1px, 1px) !important;
}

.k-px-0\.5 {
  padding-inline: var(--kendo-spacing-0\.5, 0.125rem);
}

.\!k-px-0\.5 {
  padding-inline: var(--kendo-spacing-0\.5, 0.125rem) !important;
}

.k-px-1 {
  padding-inline: var(--kendo-spacing-1, 0.25rem);
}

.\!k-px-1 {
  padding-inline: var(--kendo-spacing-1, 0.25rem) !important;
}

.k-px-1\.5 {
  padding-inline: var(--kendo-spacing-1\.5, 0.375rem);
}

.\!k-px-1\.5 {
  padding-inline: var(--kendo-spacing-1\.5, 0.375rem) !important;
}

.k-px-2 {
  padding-inline: var(--kendo-spacing-2, 0.5rem);
}

.\!k-px-2 {
  padding-inline: var(--kendo-spacing-2, 0.5rem) !important;
}

.k-px-2\.5 {
  padding-inline: var(--kendo-spacing-2\.5, 0.625rem);
}

.\!k-px-2\.5 {
  padding-inline: var(--kendo-spacing-2\.5, 0.625rem) !important;
}

.k-px-3 {
  padding-inline: var(--kendo-spacing-3, 0.75rem);
}

.\!k-px-3 {
  padding-inline: var(--kendo-spacing-3, 0.75rem) !important;
}

.k-px-3\.5 {
  padding-inline: var(--kendo-spacing-3\.5, 0.875rem);
}

.\!k-px-3\.5 {
  padding-inline: var(--kendo-spacing-3\.5, 0.875rem) !important;
}

.k-px-4 {
  padding-inline: var(--kendo-spacing-4, 1rem);
}

.\!k-px-4 {
  padding-inline: var(--kendo-spacing-4, 1rem) !important;
}

.k-px-4\.5 {
  padding-inline: var(--kendo-spacing-4\.5, 1.125rem);
}

.\!k-px-4\.5 {
  padding-inline: var(--kendo-spacing-4\.5, 1.125rem) !important;
}

.k-px-5 {
  padding-inline: var(--kendo-spacing-5, 1.25rem);
}

.\!k-px-5 {
  padding-inline: var(--kendo-spacing-5, 1.25rem) !important;
}

.k-px-5\.5 {
  padding-inline: var(--kendo-spacing-5\.5, 1.375rem);
}

.\!k-px-5\.5 {
  padding-inline: var(--kendo-spacing-5\.5, 1.375rem) !important;
}

.k-px-6 {
  padding-inline: var(--kendo-spacing-6, 1.5rem);
}

.\!k-px-6 {
  padding-inline: var(--kendo-spacing-6, 1.5rem) !important;
}

.k-px-6\.5 {
  padding-inline: var(--kendo-spacing-6\.5, 1.625rem);
}

.\!k-px-6\.5 {
  padding-inline: var(--kendo-spacing-6\.5, 1.625rem) !important;
}

.k-px-7 {
  padding-inline: var(--kendo-spacing-7, 1.75rem);
}

.\!k-px-7 {
  padding-inline: var(--kendo-spacing-7, 1.75rem) !important;
}

.k-px-7\.5 {
  padding-inline: var(--kendo-spacing-7\.5, 1.875rem);
}

.\!k-px-7\.5 {
  padding-inline: var(--kendo-spacing-7\.5, 1.875rem) !important;
}

.k-px-8 {
  padding-inline: var(--kendo-spacing-8, 2rem);
}

.\!k-px-8 {
  padding-inline: var(--kendo-spacing-8, 2rem) !important;
}

.k-px-9 {
  padding-inline: var(--kendo-spacing-9, 2.25rem);
}

.\!k-px-9 {
  padding-inline: var(--kendo-spacing-9, 2.25rem) !important;
}

.k-px-10 {
  padding-inline: var(--kendo-spacing-10, 2.5rem);
}

.\!k-px-10 {
  padding-inline: var(--kendo-spacing-10, 2.5rem) !important;
}

.k-px-11 {
  padding-inline: var(--kendo-spacing-11, 2.75rem);
}

.\!k-px-11 {
  padding-inline: var(--kendo-spacing-11, 2.75rem) !important;
}

.k-px-12 {
  padding-inline: var(--kendo-spacing-12, 3rem);
}

.\!k-px-12 {
  padding-inline: var(--kendo-spacing-12, 3rem) !important;
}

.k-px-13 {
  padding-inline: var(--kendo-spacing-13, 3.25rem);
}

.\!k-px-13 {
  padding-inline: var(--kendo-spacing-13, 3.25rem) !important;
}

.k-px-14 {
  padding-inline: var(--kendo-spacing-14, 3.5rem);
}

.\!k-px-14 {
  padding-inline: var(--kendo-spacing-14, 3.5rem) !important;
}

.k-px-15 {
  padding-inline: var(--kendo-spacing-15, 3.75rem);
}

.\!k-px-15 {
  padding-inline: var(--kendo-spacing-15, 3.75rem) !important;
}

.k-px-16 {
  padding-inline: var(--kendo-spacing-16, 4rem);
}

.\!k-px-16 {
  padding-inline: var(--kendo-spacing-16, 4rem) !important;
}

.k-px-17 {
  padding-inline: var(--kendo-spacing-17, 4.25rem);
}

.\!k-px-17 {
  padding-inline: var(--kendo-spacing-17, 4.25rem) !important;
}

.k-px-18 {
  padding-inline: var(--kendo-spacing-18, 4.5rem);
}

.\!k-px-18 {
  padding-inline: var(--kendo-spacing-18, 4.5rem) !important;
}

.k-px-19 {
  padding-inline: var(--kendo-spacing-19, 4.75rem);
}

.\!k-px-19 {
  padding-inline: var(--kendo-spacing-19, 4.75rem) !important;
}

.k-px-20 {
  padding-inline: var(--kendo-spacing-20, 5rem);
}

.\!k-px-20 {
  padding-inline: var(--kendo-spacing-20, 5rem) !important;
}

.k-px-21 {
  padding-inline: var(--kendo-spacing-21, 5.25rem);
}

.\!k-px-21 {
  padding-inline: var(--kendo-spacing-21, 5.25rem) !important;
}

.k-px-22 {
  padding-inline: var(--kendo-spacing-22, 5.5rem);
}

.\!k-px-22 {
  padding-inline: var(--kendo-spacing-22, 5.5rem) !important;
}

.k-px-23 {
  padding-inline: var(--kendo-spacing-23, 5.75rem);
}

.\!k-px-23 {
  padding-inline: var(--kendo-spacing-23, 5.75rem) !important;
}

.k-px-24 {
  padding-inline: var(--kendo-spacing-24, 6rem);
}

.\!k-px-24 {
  padding-inline: var(--kendo-spacing-24, 6rem) !important;
}

.k-px-25 {
  padding-inline: var(--kendo-spacing-25, 7rem);
}

.\!k-px-25 {
  padding-inline: var(--kendo-spacing-25, 7rem) !important;
}

.k-px-26 {
  padding-inline: var(--kendo-spacing-26, 8rem);
}

.\!k-px-26 {
  padding-inline: var(--kendo-spacing-26, 8rem) !important;
}

.k-px-27 {
  padding-inline: var(--kendo-spacing-27, 9rem);
}

.\!k-px-27 {
  padding-inline: var(--kendo-spacing-27, 9rem) !important;
}

.k-px-28 {
  padding-inline: var(--kendo-spacing-28, 10rem);
}

.\!k-px-28 {
  padding-inline: var(--kendo-spacing-28, 10rem) !important;
}

.k-px-29 {
  padding-inline: var(--kendo-spacing-29, 11rem);
}

.\!k-px-29 {
  padding-inline: var(--kendo-spacing-29, 11rem) !important;
}

.k-px-30 {
  padding-inline: var(--kendo-spacing-30, 12rem);
}

.\!k-px-30 {
  padding-inline: var(--kendo-spacing-30, 12rem) !important;
}

.k-px-xs {
  padding-inline: var(--kendo-spacing-xs, var(--kendo-spacing-1, 0.25rem));
}

.\!k-px-xs {
  padding-inline: var(--kendo-spacing-xs, var(--kendo-spacing-1, 0.25rem)) !important;
}

.k-px-sm {
  padding-inline: var(--kendo-spacing-sm, var(--kendo-spacing-2, 0.5rem));
}

.\!k-px-sm {
  padding-inline: var(--kendo-spacing-sm, var(--kendo-spacing-2, 0.5rem)) !important;
}

.k-px-md {
  padding-inline: var(--kendo-spacing-md, var(--kendo-spacing-3, 0.75rem));
}

.\!k-px-md {
  padding-inline: var(--kendo-spacing-md, var(--kendo-spacing-3, 0.75rem)) !important;
}

.k-px-lg {
  padding-inline: var(--kendo-spacing-lg, var(--kendo-spacing-4, 1rem));
}

.\!k-px-lg {
  padding-inline: var(--kendo-spacing-lg, var(--kendo-spacing-4, 1rem)) !important;
}

.k-px-xl {
  padding-inline: var(--kendo-spacing-xl, var(--kendo-spacing-6, 1.5rem));
}

.\!k-px-xl {
  padding-inline: var(--kendo-spacing-xl, var(--kendo-spacing-6, 1.5rem)) !important;
}

.k-px-thin {
  padding-inline: var(--kendo-spacing-thin, var(--kendo-spacing-0\.5, 0.125rem));
}

.\!k-px-thin {
  padding-inline: var(--kendo-spacing-thin, var(--kendo-spacing-0\.5, 0.125rem)) !important;
}

.k-px-hair {
  padding-inline: var(--kendo-spacing-hair, var(--kendo-spacing-1px, 1px));
}

.\!k-px-hair {
  padding-inline: var(--kendo-spacing-hair, var(--kendo-spacing-1px, 1px)) !important;
}

.k-py-0 {
  padding-block: var(--kendo-spacing-0, 0px);
}

.\!k-py-0 {
  padding-block: var(--kendo-spacing-0, 0px) !important;
}

.k-py-1px {
  padding-block: var(--kendo-spacing-1px, 1px);
}

.\!k-py-1px {
  padding-block: var(--kendo-spacing-1px, 1px) !important;
}

.k-py-0\.5 {
  padding-block: var(--kendo-spacing-0\.5, 0.125rem);
}

.\!k-py-0\.5 {
  padding-block: var(--kendo-spacing-0\.5, 0.125rem) !important;
}

.k-py-1 {
  padding-block: var(--kendo-spacing-1, 0.25rem);
}

.\!k-py-1 {
  padding-block: var(--kendo-spacing-1, 0.25rem) !important;
}

.k-py-1\.5 {
  padding-block: var(--kendo-spacing-1\.5, 0.375rem);
}

.\!k-py-1\.5 {
  padding-block: var(--kendo-spacing-1\.5, 0.375rem) !important;
}

.k-py-2 {
  padding-block: var(--kendo-spacing-2, 0.5rem);
}

.\!k-py-2 {
  padding-block: var(--kendo-spacing-2, 0.5rem) !important;
}

.k-py-2\.5 {
  padding-block: var(--kendo-spacing-2\.5, 0.625rem);
}

.\!k-py-2\.5 {
  padding-block: var(--kendo-spacing-2\.5, 0.625rem) !important;
}

.k-py-3 {
  padding-block: var(--kendo-spacing-3, 0.75rem);
}

.\!k-py-3 {
  padding-block: var(--kendo-spacing-3, 0.75rem) !important;
}

.k-py-3\.5 {
  padding-block: var(--kendo-spacing-3\.5, 0.875rem);
}

.\!k-py-3\.5 {
  padding-block: var(--kendo-spacing-3\.5, 0.875rem) !important;
}

.k-py-4 {
  padding-block: var(--kendo-spacing-4, 1rem);
}

.\!k-py-4 {
  padding-block: var(--kendo-spacing-4, 1rem) !important;
}

.k-py-4\.5 {
  padding-block: var(--kendo-spacing-4\.5, 1.125rem);
}

.\!k-py-4\.5 {
  padding-block: var(--kendo-spacing-4\.5, 1.125rem) !important;
}

.k-py-5 {
  padding-block: var(--kendo-spacing-5, 1.25rem);
}

.\!k-py-5 {
  padding-block: var(--kendo-spacing-5, 1.25rem) !important;
}

.k-py-5\.5 {
  padding-block: var(--kendo-spacing-5\.5, 1.375rem);
}

.\!k-py-5\.5 {
  padding-block: var(--kendo-spacing-5\.5, 1.375rem) !important;
}

.k-py-6 {
  padding-block: var(--kendo-spacing-6, 1.5rem);
}

.\!k-py-6 {
  padding-block: var(--kendo-spacing-6, 1.5rem) !important;
}

.k-py-6\.5 {
  padding-block: var(--kendo-spacing-6\.5, 1.625rem);
}

.\!k-py-6\.5 {
  padding-block: var(--kendo-spacing-6\.5, 1.625rem) !important;
}

.k-py-7 {
  padding-block: var(--kendo-spacing-7, 1.75rem);
}

.\!k-py-7 {
  padding-block: var(--kendo-spacing-7, 1.75rem) !important;
}

.k-py-7\.5 {
  padding-block: var(--kendo-spacing-7\.5, 1.875rem);
}

.\!k-py-7\.5 {
  padding-block: var(--kendo-spacing-7\.5, 1.875rem) !important;
}

.k-py-8 {
  padding-block: var(--kendo-spacing-8, 2rem);
}

.\!k-py-8 {
  padding-block: var(--kendo-spacing-8, 2rem) !important;
}

.k-py-9 {
  padding-block: var(--kendo-spacing-9, 2.25rem);
}

.\!k-py-9 {
  padding-block: var(--kendo-spacing-9, 2.25rem) !important;
}

.k-py-10 {
  padding-block: var(--kendo-spacing-10, 2.5rem);
}

.\!k-py-10 {
  padding-block: var(--kendo-spacing-10, 2.5rem) !important;
}

.k-py-11 {
  padding-block: var(--kendo-spacing-11, 2.75rem);
}

.\!k-py-11 {
  padding-block: var(--kendo-spacing-11, 2.75rem) !important;
}

.k-py-12 {
  padding-block: var(--kendo-spacing-12, 3rem);
}

.\!k-py-12 {
  padding-block: var(--kendo-spacing-12, 3rem) !important;
}

.k-py-13 {
  padding-block: var(--kendo-spacing-13, 3.25rem);
}

.\!k-py-13 {
  padding-block: var(--kendo-spacing-13, 3.25rem) !important;
}

.k-py-14 {
  padding-block: var(--kendo-spacing-14, 3.5rem);
}

.\!k-py-14 {
  padding-block: var(--kendo-spacing-14, 3.5rem) !important;
}

.k-py-15 {
  padding-block: var(--kendo-spacing-15, 3.75rem);
}

.\!k-py-15 {
  padding-block: var(--kendo-spacing-15, 3.75rem) !important;
}

.k-py-16 {
  padding-block: var(--kendo-spacing-16, 4rem);
}

.\!k-py-16 {
  padding-block: var(--kendo-spacing-16, 4rem) !important;
}

.k-py-17 {
  padding-block: var(--kendo-spacing-17, 4.25rem);
}

.\!k-py-17 {
  padding-block: var(--kendo-spacing-17, 4.25rem) !important;
}

.k-py-18 {
  padding-block: var(--kendo-spacing-18, 4.5rem);
}

.\!k-py-18 {
  padding-block: var(--kendo-spacing-18, 4.5rem) !important;
}

.k-py-19 {
  padding-block: var(--kendo-spacing-19, 4.75rem);
}

.\!k-py-19 {
  padding-block: var(--kendo-spacing-19, 4.75rem) !important;
}

.k-py-20 {
  padding-block: var(--kendo-spacing-20, 5rem);
}

.\!k-py-20 {
  padding-block: var(--kendo-spacing-20, 5rem) !important;
}

.k-py-21 {
  padding-block: var(--kendo-spacing-21, 5.25rem);
}

.\!k-py-21 {
  padding-block: var(--kendo-spacing-21, 5.25rem) !important;
}

.k-py-22 {
  padding-block: var(--kendo-spacing-22, 5.5rem);
}

.\!k-py-22 {
  padding-block: var(--kendo-spacing-22, 5.5rem) !important;
}

.k-py-23 {
  padding-block: var(--kendo-spacing-23, 5.75rem);
}

.\!k-py-23 {
  padding-block: var(--kendo-spacing-23, 5.75rem) !important;
}

.k-py-24 {
  padding-block: var(--kendo-spacing-24, 6rem);
}

.\!k-py-24 {
  padding-block: var(--kendo-spacing-24, 6rem) !important;
}

.k-py-25 {
  padding-block: var(--kendo-spacing-25, 7rem);
}

.\!k-py-25 {
  padding-block: var(--kendo-spacing-25, 7rem) !important;
}

.k-py-26 {
  padding-block: var(--kendo-spacing-26, 8rem);
}

.\!k-py-26 {
  padding-block: var(--kendo-spacing-26, 8rem) !important;
}

.k-py-27 {
  padding-block: var(--kendo-spacing-27, 9rem);
}

.\!k-py-27 {
  padding-block: var(--kendo-spacing-27, 9rem) !important;
}

.k-py-28 {
  padding-block: var(--kendo-spacing-28, 10rem);
}

.\!k-py-28 {
  padding-block: var(--kendo-spacing-28, 10rem) !important;
}

.k-py-29 {
  padding-block: var(--kendo-spacing-29, 11rem);
}

.\!k-py-29 {
  padding-block: var(--kendo-spacing-29, 11rem) !important;
}

.k-py-30 {
  padding-block: var(--kendo-spacing-30, 12rem);
}

.\!k-py-30 {
  padding-block: var(--kendo-spacing-30, 12rem) !important;
}

.k-py-xs {
  padding-block: var(--kendo-spacing-xs, var(--kendo-spacing-1, 0.25rem));
}

.\!k-py-xs {
  padding-block: var(--kendo-spacing-xs, var(--kendo-spacing-1, 0.25rem)) !important;
}

.k-py-sm {
  padding-block: var(--kendo-spacing-sm, var(--kendo-spacing-2, 0.5rem));
}

.\!k-py-sm {
  padding-block: var(--kendo-spacing-sm, var(--kendo-spacing-2, 0.5rem)) !important;
}

.k-py-md {
  padding-block: var(--kendo-spacing-md, var(--kendo-spacing-3, 0.75rem));
}

.\!k-py-md {
  padding-block: var(--kendo-spacing-md, var(--kendo-spacing-3, 0.75rem)) !important;
}

.k-py-lg {
  padding-block: var(--kendo-spacing-lg, var(--kendo-spacing-4, 1rem));
}

.\!k-py-lg {
  padding-block: var(--kendo-spacing-lg, var(--kendo-spacing-4, 1rem)) !important;
}

.k-py-xl {
  padding-block: var(--kendo-spacing-xl, var(--kendo-spacing-6, 1.5rem));
}

.\!k-py-xl {
  padding-block: var(--kendo-spacing-xl, var(--kendo-spacing-6, 1.5rem)) !important;
}

.k-py-thin {
  padding-block: var(--kendo-spacing-thin, var(--kendo-spacing-0\.5, 0.125rem));
}

.\!k-py-thin {
  padding-block: var(--kendo-spacing-thin, var(--kendo-spacing-0\.5, 0.125rem)) !important;
}

.k-py-hair {
  padding-block: var(--kendo-spacing-hair, var(--kendo-spacing-1px, 1px));
}

.\!k-py-hair {
  padding-block: var(--kendo-spacing-hair, var(--kendo-spacing-1px, 1px)) !important;
}

.k-h-0 {
  height: 0px;
}

.\!k-h-0 {
  height: 0px !important;
}

.k-h-1px {
  height: 1px;
}

.\!k-h-1px {
  height: 1px !important;
}

.k-h-0\.5 {
  height: 0.125rem;
}

.\!k-h-0\.5 {
  height: 0.125rem !important;
}

.k-h-1 {
  height: 0.25rem;
}

.\!k-h-1 {
  height: 0.25rem !important;
}

.k-h-1\.5 {
  height: 0.375rem;
}

.\!k-h-1\.5 {
  height: 0.375rem !important;
}

.k-h-2 {
  height: 0.5rem;
}

.\!k-h-2 {
  height: 0.5rem !important;
}

.k-h-2\.5 {
  height: 0.625rem;
}

.\!k-h-2\.5 {
  height: 0.625rem !important;
}

.k-h-3 {
  height: 0.75rem;
}

.\!k-h-3 {
  height: 0.75rem !important;
}

.k-h-3\.5 {
  height: 0.875rem;
}

.\!k-h-3\.5 {
  height: 0.875rem !important;
}

.k-h-4 {
  height: 1rem;
}

.\!k-h-4 {
  height: 1rem !important;
}

.k-h-4\.5 {
  height: 1.125rem;
}

.\!k-h-4\.5 {
  height: 1.125rem !important;
}

.k-h-5 {
  height: 1.25rem;
}

.\!k-h-5 {
  height: 1.25rem !important;
}

.k-h-5\.5 {
  height: 1.375rem;
}

.\!k-h-5\.5 {
  height: 1.375rem !important;
}

.k-h-6 {
  height: 1.5rem;
}

.\!k-h-6 {
  height: 1.5rem !important;
}

.k-h-6\.5 {
  height: 1.625rem;
}

.\!k-h-6\.5 {
  height: 1.625rem !important;
}

.k-h-7 {
  height: 1.75rem;
}

.\!k-h-7 {
  height: 1.75rem !important;
}

.k-h-7\.5 {
  height: 1.875rem;
}

.\!k-h-7\.5 {
  height: 1.875rem !important;
}

.k-h-8 {
  height: 2rem;
}

.\!k-h-8 {
  height: 2rem !important;
}

.k-h-9 {
  height: 2.25rem;
}

.\!k-h-9 {
  height: 2.25rem !important;
}

.k-h-10 {
  height: 2.5rem;
}

.\!k-h-10 {
  height: 2.5rem !important;
}

.k-h-11 {
  height: 2.75rem;
}

.\!k-h-11 {
  height: 2.75rem !important;
}

.k-h-12 {
  height: 3rem;
}

.\!k-h-12 {
  height: 3rem !important;
}

.k-h-13 {
  height: 3.25rem;
}

.\!k-h-13 {
  height: 3.25rem !important;
}

.k-h-14 {
  height: 3.5rem;
}

.\!k-h-14 {
  height: 3.5rem !important;
}

.k-h-15 {
  height: 3.75rem;
}

.\!k-h-15 {
  height: 3.75rem !important;
}

.k-h-16 {
  height: 4rem;
}

.\!k-h-16 {
  height: 4rem !important;
}

.k-h-17 {
  height: 4.25rem;
}

.\!k-h-17 {
  height: 4.25rem !important;
}

.k-h-18 {
  height: 4.5rem;
}

.\!k-h-18 {
  height: 4.5rem !important;
}

.k-h-19 {
  height: 4.75rem;
}

.\!k-h-19 {
  height: 4.75rem !important;
}

.k-h-20 {
  height: 5rem;
}

.\!k-h-20 {
  height: 5rem !important;
}

.k-h-21 {
  height: 5.25rem;
}

.\!k-h-21 {
  height: 5.25rem !important;
}

.k-h-22 {
  height: 5.5rem;
}

.\!k-h-22 {
  height: 5.5rem !important;
}

.k-h-23 {
  height: 5.75rem;
}

.\!k-h-23 {
  height: 5.75rem !important;
}

.k-h-24 {
  height: 6rem;
}

.\!k-h-24 {
  height: 6rem !important;
}

.k-h-25 {
  height: 7rem;
}

.\!k-h-25 {
  height: 7rem !important;
}

.k-h-26 {
  height: 8rem;
}

.\!k-h-26 {
  height: 8rem !important;
}

.k-h-27 {
  height: 9rem;
}

.\!k-h-27 {
  height: 9rem !important;
}

.k-h-28 {
  height: 10rem;
}

.\!k-h-28 {
  height: 10rem !important;
}

.k-h-29 {
  height: 11rem;
}

.\!k-h-29 {
  height: 11rem !important;
}

.k-h-30 {
  height: 12rem;
}

.\!k-h-30 {
  height: 12rem !important;
}

.k-h-auto {
  height: auto;
}

.\!k-h-auto {
  height: auto !important;
}

.k-h-1\/2 {
  height: 50%;
}

.\!k-h-1\/2 {
  height: 50% !important;
}

.k-h-1\/3 {
  height: 33.333333%;
}

.\!k-h-1\/3 {
  height: 33.333333% !important;
}

.k-h-2\/3 {
  height: 66.666667%;
}

.\!k-h-2\/3 {
  height: 66.666667% !important;
}

.k-h-1\/4 {
  height: 25%;
}

.\!k-h-1\/4 {
  height: 25% !important;
}

.k-h-2\/4 {
  height: 50%;
}

.\!k-h-2\/4 {
  height: 50% !important;
}

.k-h-3\/4 {
  height: 75%;
}

.\!k-h-3\/4 {
  height: 75% !important;
}

.k-h-1\/5 {
  height: 20%;
}

.\!k-h-1\/5 {
  height: 20% !important;
}

.k-h-2\/5 {
  height: 40%;
}

.\!k-h-2\/5 {
  height: 40% !important;
}

.k-h-3\/5 {
  height: 60%;
}

.\!k-h-3\/5 {
  height: 60% !important;
}

.k-h-4\/5 {
  height: 80%;
}

.\!k-h-4\/5 {
  height: 80% !important;
}

.k-h-1\/6 {
  height: 16.666667%;
}

.\!k-h-1\/6 {
  height: 16.666667% !important;
}

.k-h-2\/6 {
  height: 33.333333%;
}

.\!k-h-2\/6 {
  height: 33.333333% !important;
}

.k-h-3\/6 {
  height: 50%;
}

.\!k-h-3\/6 {
  height: 50% !important;
}

.k-h-4\/6 {
  height: 66.666667%;
}

.\!k-h-4\/6 {
  height: 66.666667% !important;
}

.k-h-5\/6 {
  height: 83.333333%;
}

.\!k-h-5\/6 {
  height: 83.333333% !important;
}

.k-h-1\/12 {
  height: 8.333333%;
}

.\!k-h-1\/12 {
  height: 8.333333% !important;
}

.k-h-2\/12 {
  height: 16.666667%;
}

.\!k-h-2\/12 {
  height: 16.666667% !important;
}

.k-h-3\/12 {
  height: 25%;
}

.\!k-h-3\/12 {
  height: 25% !important;
}

.k-h-4\/12 {
  height: 33.333333%;
}

.\!k-h-4\/12 {
  height: 33.333333% !important;
}

.k-h-5\/12 {
  height: 41.666667%;
}

.\!k-h-5\/12 {
  height: 41.666667% !important;
}

.k-h-6\/12 {
  height: 50%;
}

.\!k-h-6\/12 {
  height: 50% !important;
}

.k-h-7\/12 {
  height: 58.333333%;
}

.\!k-h-7\/12 {
  height: 58.333333% !important;
}

.k-h-8\/12 {
  height: 66.666667%;
}

.\!k-h-8\/12 {
  height: 66.666667% !important;
}

.k-h-9\/12 {
  height: 75%;
}

.\!k-h-9\/12 {
  height: 75% !important;
}

.k-h-10\/12 {
  height: 83.333333%;
}

.\!k-h-10\/12 {
  height: 83.333333% !important;
}

.k-h-11\/12 {
  height: 91.666667%;
}

.\!k-h-11\/12 {
  height: 91.666667% !important;
}

.k-h-full {
  height: 100%;
}

.\!k-h-full {
  height: 100% !important;
}

.k-h-min {
  height: min-content;
}

.\!k-h-min {
  height: min-content !important;
}

.k-h-max {
  height: max-content;
}

.\!k-h-max {
  height: max-content !important;
}

.k-h-fit {
  height: fit-content;
}

.\!k-h-fit {
  height: fit-content !important;
}

.k-h-screen {
  height: 100vh;
}

.\!k-h-screen {
  height: 100vh !important;
}

.k-min-h-0 {
  min-height: 0;
}

.\!k-min-h-0 {
  min-height: 0 !important;
}

.k-min-h-full {
  min-height: 100%;
}

.\!k-min-h-full {
  min-height: 100% !important;
}

.k-min-h-screen {
  min-height: 100vh;
}

.\!k-min-h-screen {
  min-height: 100vh !important;
}

.k-min-h-min {
  min-height: min-content;
}

.\!k-min-h-min {
  min-height: min-content !important;
}

.k-min-h-max {
  min-height: max-content;
}

.\!k-min-h-max {
  min-height: max-content !important;
}

.k-min-h-fit {
  min-height: fit-content;
}

.\!k-min-h-fit {
  min-height: fit-content !important;
}

.k-max-h-none {
  max-height: none;
}

.\!k-max-h-none {
  max-height: none !important;
}

.k-max-h-0 {
  max-height: 0;
}

.\!k-max-h-0 {
  max-height: 0 !important;
}

.k-max-h-full {
  max-height: 100%;
}

.\!k-max-h-full {
  max-height: 100% !important;
}

.k-max-h-screen {
  max-height: 100vh;
}

.\!k-max-h-screen {
  max-height: 100vh !important;
}

.k-max-h-min {
  max-height: min-content;
}

.\!k-max-h-min {
  max-height: min-content !important;
}

.k-max-h-max {
  max-height: max-content;
}

.\!k-max-h-max {
  max-height: max-content !important;
}

.k-max-h-fit {
  max-height: fit-content;
}

.\!k-max-h-fit {
  max-height: fit-content !important;
}

.k-w-0 {
  width: 0px;
}

.\!k-w-0 {
  width: 0px !important;
}

.k-w-1px {
  width: 1px;
}

.\!k-w-1px {
  width: 1px !important;
}

.k-w-0\.5 {
  width: 0.125rem;
}

.\!k-w-0\.5 {
  width: 0.125rem !important;
}

.k-w-1 {
  width: 0.25rem;
}

.\!k-w-1 {
  width: 0.25rem !important;
}

.k-w-1\.5 {
  width: 0.375rem;
}

.\!k-w-1\.5 {
  width: 0.375rem !important;
}

.k-w-2 {
  width: 0.5rem;
}

.\!k-w-2 {
  width: 0.5rem !important;
}

.k-w-2\.5 {
  width: 0.625rem;
}

.\!k-w-2\.5 {
  width: 0.625rem !important;
}

.k-w-3 {
  width: 0.75rem;
}

.\!k-w-3 {
  width: 0.75rem !important;
}

.k-w-3\.5 {
  width: 0.875rem;
}

.\!k-w-3\.5 {
  width: 0.875rem !important;
}

.k-w-4 {
  width: 1rem;
}

.\!k-w-4 {
  width: 1rem !important;
}

.k-w-4\.5 {
  width: 1.125rem;
}

.\!k-w-4\.5 {
  width: 1.125rem !important;
}

.k-w-5 {
  width: 1.25rem;
}

.\!k-w-5 {
  width: 1.25rem !important;
}

.k-w-5\.5 {
  width: 1.375rem;
}

.\!k-w-5\.5 {
  width: 1.375rem !important;
}

.k-w-6 {
  width: 1.5rem;
}

.\!k-w-6 {
  width: 1.5rem !important;
}

.k-w-6\.5 {
  width: 1.625rem;
}

.\!k-w-6\.5 {
  width: 1.625rem !important;
}

.k-w-7 {
  width: 1.75rem;
}

.\!k-w-7 {
  width: 1.75rem !important;
}

.k-w-7\.5 {
  width: 1.875rem;
}

.\!k-w-7\.5 {
  width: 1.875rem !important;
}

.k-w-8 {
  width: 2rem;
}

.\!k-w-8 {
  width: 2rem !important;
}

.k-w-9 {
  width: 2.25rem;
}

.\!k-w-9 {
  width: 2.25rem !important;
}

.k-w-10 {
  width: 2.5rem;
}

.\!k-w-10 {
  width: 2.5rem !important;
}

.k-w-11 {
  width: 2.75rem;
}

.\!k-w-11 {
  width: 2.75rem !important;
}

.k-w-12 {
  width: 3rem;
}

.\!k-w-12 {
  width: 3rem !important;
}

.k-w-13 {
  width: 3.25rem;
}

.\!k-w-13 {
  width: 3.25rem !important;
}

.k-w-14 {
  width: 3.5rem;
}

.\!k-w-14 {
  width: 3.5rem !important;
}

.k-w-15 {
  width: 3.75rem;
}

.\!k-w-15 {
  width: 3.75rem !important;
}

.k-w-16 {
  width: 4rem;
}

.\!k-w-16 {
  width: 4rem !important;
}

.k-w-17 {
  width: 4.25rem;
}

.\!k-w-17 {
  width: 4.25rem !important;
}

.k-w-18 {
  width: 4.5rem;
}

.\!k-w-18 {
  width: 4.5rem !important;
}

.k-w-19 {
  width: 4.75rem;
}

.\!k-w-19 {
  width: 4.75rem !important;
}

.k-w-20 {
  width: 5rem;
}

.\!k-w-20 {
  width: 5rem !important;
}

.k-w-21 {
  width: 5.25rem;
}

.\!k-w-21 {
  width: 5.25rem !important;
}

.k-w-22 {
  width: 5.5rem;
}

.\!k-w-22 {
  width: 5.5rem !important;
}

.k-w-23 {
  width: 5.75rem;
}

.\!k-w-23 {
  width: 5.75rem !important;
}

.k-w-24 {
  width: 6rem;
}

.\!k-w-24 {
  width: 6rem !important;
}

.k-w-25 {
  width: 7rem;
}

.\!k-w-25 {
  width: 7rem !important;
}

.k-w-26 {
  width: 8rem;
}

.\!k-w-26 {
  width: 8rem !important;
}

.k-w-27 {
  width: 9rem;
}

.\!k-w-27 {
  width: 9rem !important;
}

.k-w-28 {
  width: 10rem;
}

.\!k-w-28 {
  width: 10rem !important;
}

.k-w-29 {
  width: 11rem;
}

.\!k-w-29 {
  width: 11rem !important;
}

.k-w-30 {
  width: 12rem;
}

.\!k-w-30 {
  width: 12rem !important;
}

.k-w-auto {
  width: auto;
}

.\!k-w-auto {
  width: auto !important;
}

.k-w-1\/2 {
  width: 50%;
}

.\!k-w-1\/2 {
  width: 50% !important;
}

.k-w-1\/3 {
  width: 33.333333%;
}

.\!k-w-1\/3 {
  width: 33.333333% !important;
}

.k-w-2\/3 {
  width: 66.666667%;
}

.\!k-w-2\/3 {
  width: 66.666667% !important;
}

.k-w-1\/4 {
  width: 25%;
}

.\!k-w-1\/4 {
  width: 25% !important;
}

.k-w-2\/4 {
  width: 50%;
}

.\!k-w-2\/4 {
  width: 50% !important;
}

.k-w-3\/4 {
  width: 75%;
}

.\!k-w-3\/4 {
  width: 75% !important;
}

.k-w-1\/5 {
  width: 20%;
}

.\!k-w-1\/5 {
  width: 20% !important;
}

.k-w-2\/5 {
  width: 40%;
}

.\!k-w-2\/5 {
  width: 40% !important;
}

.k-w-3\/5 {
  width: 60%;
}

.\!k-w-3\/5 {
  width: 60% !important;
}

.k-w-4\/5 {
  width: 80%;
}

.\!k-w-4\/5 {
  width: 80% !important;
}

.k-w-1\/6 {
  width: 16.666667%;
}

.\!k-w-1\/6 {
  width: 16.666667% !important;
}

.k-w-2\/6 {
  width: 33.333333%;
}

.\!k-w-2\/6 {
  width: 33.333333% !important;
}

.k-w-3\/6 {
  width: 50%;
}

.\!k-w-3\/6 {
  width: 50% !important;
}

.k-w-4\/6 {
  width: 66.666667%;
}

.\!k-w-4\/6 {
  width: 66.666667% !important;
}

.k-w-5\/6 {
  width: 83.333333%;
}

.\!k-w-5\/6 {
  width: 83.333333% !important;
}

.k-w-1\/12 {
  width: 8.333333%;
}

.\!k-w-1\/12 {
  width: 8.333333% !important;
}

.k-w-2\/12 {
  width: 16.666667%;
}

.\!k-w-2\/12 {
  width: 16.666667% !important;
}

.k-w-3\/12 {
  width: 25%;
}

.\!k-w-3\/12 {
  width: 25% !important;
}

.k-w-4\/12 {
  width: 33.333333%;
}

.\!k-w-4\/12 {
  width: 33.333333% !important;
}

.k-w-5\/12 {
  width: 41.666667%;
}

.\!k-w-5\/12 {
  width: 41.666667% !important;
}

.k-w-6\/12 {
  width: 50%;
}

.\!k-w-6\/12 {
  width: 50% !important;
}

.k-w-7\/12 {
  width: 58.333333%;
}

.\!k-w-7\/12 {
  width: 58.333333% !important;
}

.k-w-8\/12 {
  width: 66.666667%;
}

.\!k-w-8\/12 {
  width: 66.666667% !important;
}

.k-w-9\/12 {
  width: 75%;
}

.\!k-w-9\/12 {
  width: 75% !important;
}

.k-w-10\/12 {
  width: 83.333333%;
}

.\!k-w-10\/12 {
  width: 83.333333% !important;
}

.k-w-11\/12 {
  width: 91.666667%;
}

.\!k-w-11\/12 {
  width: 91.666667% !important;
}

.k-w-full {
  width: 100%;
}

.\!k-w-full {
  width: 100% !important;
}

.k-w-min {
  width: min-content;
}

.\!k-w-min {
  width: min-content !important;
}

.k-w-max {
  width: max-content;
}

.\!k-w-max {
  width: max-content !important;
}

.k-w-fit {
  width: fit-content;
}

.\!k-w-fit {
  width: fit-content !important;
}

.k-w-screen {
  width: 100vw;
}

.\!k-w-screen {
  width: 100vw !important;
}

.k-min-w-0 {
  min-width: 0;
}

.\!k-min-w-0 {
  min-width: 0 !important;
}

.k-min-w-full {
  min-width: 100%;
}

.\!k-min-w-full {
  min-width: 100% !important;
}

.k-min-w-screen {
  min-width: 100vw;
}

.\!k-min-w-screen {
  min-width: 100vw !important;
}

.k-min-w-min {
  min-width: min-content;
}

.\!k-min-w-min {
  min-width: min-content !important;
}

.k-min-w-max {
  min-width: max-content;
}

.\!k-min-w-max {
  min-width: max-content !important;
}

.k-min-w-fit {
  min-width: fit-content;
}

.\!k-min-w-fit {
  min-width: fit-content !important;
}

.k-max-w-none {
  max-width: none;
}

.\!k-max-w-none {
  max-width: none !important;
}

.k-max-w-0 {
  max-width: 0;
}

.\!k-max-w-0 {
  max-width: 0 !important;
}

.k-max-w-full {
  max-width: 100%;
}

.\!k-max-w-full {
  max-width: 100% !important;
}

.k-max-w-screen {
  max-width: 100vw;
}

.\!k-max-w-screen {
  max-width: 100vw !important;
}

.k-max-w-min {
  max-width: min-content;
}

.\!k-max-w-min {
  max-width: min-content !important;
}

.k-max-w-max {
  max-width: max-content;
}

.\!k-max-w-max {
  max-width: max-content !important;
}

.k-max-w-fit {
  max-width: fit-content;
}

.\!k-max-w-fit {
  max-width: fit-content !important;
}

.k-font-family-sans {
  font-family: var(--kendo-font-family-sans, Arial, Verdana, Tahoma, Trebuchet MS, Helvetica, Impact, Gill Sans);
}

.\!k-font-family-sans {
  font-family: var(--kendo-font-family-sans, Arial, Verdana, Tahoma, Trebuchet MS, Helvetica, Impact, Gill Sans) !important;
}

.k-font-family-serif {
  font-family: var(--kendo-font-family-serif, Times New Roman, Georgia, Garamond, Palatino, Baskerville);
}

.\!k-font-family-serif {
  font-family: var(--kendo-font-family-serif, Times New Roman, Georgia, Garamond, Palatino, Baskerville) !important;
}

.k-font-family-sans-serif {
  font-family: var(--kendo-font-family-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Noto Sans, Liberation Sans, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji);
}

.\!k-font-family-sans-serif {
  font-family: var(--kendo-font-family-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Noto Sans, Liberation Sans, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji) !important;
}

.k-font-family-monospace {
  font-family: var(--kendo-font-family-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Roboto Mono, Ubuntu Mono, Lucida Console, Courier New, monospace);
}

.\!k-font-family-monospace {
  font-family: var(--kendo-font-family-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Roboto Mono, Ubuntu Mono, Lucida Console, Courier New, monospace) !important;
}

.k-font-size-xxs {
  font-size: var(--kendo-font-size-xxs, 0.5rem);
}

.\!k-font-size-xxs {
  font-size: var(--kendo-font-size-xxs, 0.5rem) !important;
}

.k-font-size-xs {
  font-size: var(--kendo-font-size-xs, 0.625rem);
}

.\!k-font-size-xs {
  font-size: var(--kendo-font-size-xs, 0.625rem) !important;
}

.k-font-size-sm {
  font-size: var(--kendo-font-size-sm, 0.75rem);
}

.\!k-font-size-sm {
  font-size: var(--kendo-font-size-sm, 0.75rem) !important;
}

.k-font-size-md {
  font-size: var(--kendo-font-size-md, 0.875rem);
}

.\!k-font-size-md {
  font-size: var(--kendo-font-size-md, 0.875rem) !important;
}

.k-font-size-lg {
  font-size: var(--kendo-font-size-lg, 1rem);
}

.\!k-font-size-lg {
  font-size: var(--kendo-font-size-lg, 1rem) !important;
}

.k-font-size-xl {
  font-size: var(--kendo-font-size-xl, 1.25rem);
}

.\!k-font-size-xl {
  font-size: var(--kendo-font-size-xl, 1.25rem) !important;
}

.k-fs-xxs {
  font-size: var(--kendo-fs-xxs, 0.5rem);
}

.\!k-fs-xxs {
  font-size: var(--kendo-fs-xxs, 0.5rem) !important;
}

.k-fs-xs {
  font-size: var(--kendo-fs-xs, 0.625rem);
}

.\!k-fs-xs {
  font-size: var(--kendo-fs-xs, 0.625rem) !important;
}

.k-fs-sm {
  font-size: var(--kendo-fs-sm, 0.75rem);
}

.\!k-fs-sm {
  font-size: var(--kendo-fs-sm, 0.75rem) !important;
}

.k-fs-md {
  font-size: var(--kendo-fs-md, 0.875rem);
}

.\!k-fs-md {
  font-size: var(--kendo-fs-md, 0.875rem) !important;
}

.k-fs-lg {
  font-size: var(--kendo-fs-lg, 1rem);
}

.\!k-fs-lg {
  font-size: var(--kendo-fs-lg, 1rem) !important;
}

.k-fs-xl {
  font-size: var(--kendo-fs-xl, 1.25rem);
}

.\!k-fs-xl {
  font-size: var(--kendo-fs-xl, 1.25rem) !important;
}

.k-font-style-italic {
  font-style: var(--kendo-font-style-italic, italic);
}

.\!k-font-style-italic {
  font-style: var(--kendo-font-style-italic, italic) !important;
}

.k-font-style-non-italic {
  font-style: var(--kendo-font-style-non-italic, normal);
}

.\!k-font-style-non-italic {
  font-style: var(--kendo-font-style-non-italic, normal) !important;
}

.k-font-style-oblique {
  font-style: var(--kendo-font-style-oblique, oblique);
}

.\!k-font-style-oblique {
  font-style: var(--kendo-font-style-oblique, oblique) !important;
}

.k-font-thin {
  font-weight: var(--kendo-font-weight-thin, 100);
}

.\!k-font-thin {
  font-weight: var(--kendo-font-weight-thin, 100) !important;
}

.k-font-extra-light {
  font-weight: var(--kendo-font-weight-extra-light, 200);
}

.\!k-font-extra-light {
  font-weight: var(--kendo-font-weight-extra-light, 200) !important;
}

.k-font-light {
  font-weight: var(--kendo-font-weight-light, 300);
}

.\!k-font-light {
  font-weight: var(--kendo-font-weight-light, 300) !important;
}

.k-font-normal {
  font-weight: var(--kendo-font-weight-normal, 400);
}

.\!k-font-normal {
  font-weight: var(--kendo-font-weight-normal, 400) !important;
}

.k-font-medium {
  font-weight: var(--kendo-font-weight-medium, 500);
}

.\!k-font-medium {
  font-weight: var(--kendo-font-weight-medium, 500) !important;
}

.k-font-semibold {
  font-weight: var(--kendo-font-weight-semibold, 600);
}

.\!k-font-semibold {
  font-weight: var(--kendo-font-weight-semibold, 600) !important;
}

.k-font-bold {
  font-weight: var(--kendo-font-weight-bold, 700);
}

.\!k-font-bold {
  font-weight: var(--kendo-font-weight-bold, 700) !important;
}

.k-font-weight-thin {
  font-weight: var(--kendo-font-weight-thin, 100);
}

.\!k-font-weight-thin {
  font-weight: var(--kendo-font-weight-thin, 100) !important;
}

.k-font-weight-extra-light {
  font-weight: var(--kendo-font-weight-extra-light, 200);
}

.\!k-font-weight-extra-light {
  font-weight: var(--kendo-font-weight-extra-light, 200) !important;
}

.k-font-weight-light {
  font-weight: var(--kendo-font-weight-light, 300);
}

.\!k-font-weight-light {
  font-weight: var(--kendo-font-weight-light, 300) !important;
}

.k-font-weight-normal {
  font-weight: var(--kendo-font-weight-normal, 400);
}

.\!k-font-weight-normal {
  font-weight: var(--kendo-font-weight-normal, 400) !important;
}

.k-font-weight-medium {
  font-weight: var(--kendo-font-weight-medium, 500);
}

.\!k-font-weight-medium {
  font-weight: var(--kendo-font-weight-medium, 500) !important;
}

.k-font-weight-semibold {
  font-weight: var(--kendo-font-weight-semibold, 600);
}

.\!k-font-weight-semibold {
  font-weight: var(--kendo-font-weight-semibold, 600) !important;
}

.k-font-weight-bold {
  font-weight: var(--kendo-font-weight-bold, 700);
}

.\!k-font-weight-bold {
  font-weight: var(--kendo-font-weight-bold, 700) !important;
}

.k-letter-spacing-tightest {
  letter-spacing: var(--kendo-letter-spacing-tightest, -0.15px);
}

.\!k-letter-spacing-tightest {
  letter-spacing: var(--kendo-letter-spacing-tightest, -0.15px) !important;
}

.k-letter-spacing-tighter {
  letter-spacing: var(--kendo-letter-spacing-tighter, -0.1px);
}

.\!k-letter-spacing-tighter {
  letter-spacing: var(--kendo-letter-spacing-tighter, -0.1px) !important;
}

.k-letter-spacing-tight {
  letter-spacing: var(--kendo-letter-spacing-tight, -0.5px);
}

.\!k-letter-spacing-tight {
  letter-spacing: var(--kendo-letter-spacing-tight, -0.5px) !important;
}

.k-letter-spacing-normal {
  letter-spacing: var(--kendo-letter-spacing-normal, 0px);
}

.\!k-letter-spacing-normal {
  letter-spacing: var(--kendo-letter-spacing-normal, 0px) !important;
}

.k-letter-spacing-wide {
  letter-spacing: var(--kendo-letter-spacing-wide, 0.5px);
}

.\!k-letter-spacing-wide {
  letter-spacing: var(--kendo-letter-spacing-wide, 0.5px) !important;
}

.k-letter-spacing-wider {
  letter-spacing: var(--kendo-letter-spacing-wider, 0.1px);
}

.\!k-letter-spacing-wider {
  letter-spacing: var(--kendo-letter-spacing-wider, 0.1px) !important;
}

.k-letter-spacing-widest {
  letter-spacing: var(--kendo-letter-spacing-widest, 0.15px);
}

.\!k-letter-spacing-widest {
  letter-spacing: var(--kendo-letter-spacing-widest, 0.15px) !important;
}

.k-line-height-xs {
  line-height: var(--kendo-line-height-xs, 1);
}

.\!k-line-height-xs {
  line-height: var(--kendo-line-height-xs, 1) !important;
}

.k-line-height-sm {
  line-height: var(--kendo-line-height-sm, 1.25);
}

.\!k-line-height-sm {
  line-height: var(--kendo-line-height-sm, 1.25) !important;
}

.k-line-height-md {
  line-height: var(--kendo-line-height-md, 1.4285714286);
}

.\!k-line-height-md {
  line-height: var(--kendo-line-height-md, 1.4285714286) !important;
}

.k-line-height-lg {
  line-height: var(--kendo-line-height-lg, 1.5);
}

.\!k-line-height-lg {
  line-height: var(--kendo-line-height-lg, 1.5) !important;
}

.k-list-none {
  list-style-type: none;
}

.\!k-list-none {
  list-style-type: none !important;
}

.k-list-disc {
  list-style-type: disc;
}

.\!k-list-disc {
  list-style-type: disc !important;
}

.k-list-decimal {
  list-style-type: decimal;
}

.\!k-list-decimal {
  list-style-type: decimal !important;
}

.k-text-left {
  text-align: left;
}

.\!k-text-left {
  text-align: left !important;
}

.k-text-right {
  text-align: right;
}

.\!k-text-right {
  text-align: right !important;
}

.k-text-center {
  text-align: center;
}

.\!k-text-center {
  text-align: center !important;
}

.k-text-justify {
  text-align: justify;
}

.\!k-text-justify {
  text-align: justify !important;
}

.k-text-start {
  text-align: start;
}

.\!k-text-start {
  text-align: start !important;
}

.k-text-end {
  text-align: end;
}

.\!k-text-end {
  text-align: end !important;
}

.k-text-app-surface {
  color: var(--kendo-color-app-surface, #ffffff);
}

.\!k-text-app-surface {
  color: var(--kendo-color-app-surface, #ffffff) !important;
}

.k-text-on-app-surface {
  color: var(--kendo-color-on-app-surface, #3d3d3d);
}

.\!k-text-on-app-surface {
  color: var(--kendo-color-on-app-surface, #3d3d3d) !important;
}

.k-text-subtle {
  color: var(--kendo-color-subtle, #666666);
}

.\!k-text-subtle {
  color: var(--kendo-color-subtle, #666666) !important;
}

.k-text-surface {
  color: var(--kendo-color-surface, #fafafa);
}

.\!k-text-surface {
  color: var(--kendo-color-surface, #fafafa) !important;
}

.k-text-surface-alt {
  color: var(--kendo-color-surface-alt, #ffffff);
}

.\!k-text-surface-alt {
  color: var(--kendo-color-surface-alt, #ffffff) !important;
}

.k-text-border {
  color: var(--kendo-color-border, rgba(0, 0, 0, 0.08));
}

.\!k-text-border {
  color: var(--kendo-color-border, rgba(0, 0, 0, 0.08)) !important;
}

.k-text-border-alt {
  color: var(--kendo-color-border-alt, rgba(0, 0, 0, 0.16));
}

.\!k-text-border-alt {
  color: var(--kendo-color-border-alt, rgba(0, 0, 0, 0.16)) !important;
}

.k-text-base-subtle {
  color: var(--kendo-color-base-subtle, #ebebeb);
}

.\!k-text-base-subtle {
  color: var(--kendo-color-base-subtle, #ebebeb) !important;
}

.k-text-base-emphasis {
  color: var(--kendo-color-base-emphasis, #c2c2c2);
}

.\!k-text-base-emphasis {
  color: var(--kendo-color-base-emphasis, #c2c2c2) !important;
}

.k-text-primary-subtle {
  color: var(--kendo-color-primary-subtle, #ffeceb);
}

.\!k-text-primary-subtle {
  color: var(--kendo-color-primary-subtle, #ffeceb) !important;
}

.k-text-primary {
  color: var(--kendo-color-primary, #ff6358);
}

.\!k-text-primary {
  color: var(--kendo-color-primary, #ff6358) !important;
}

.k-text-primary-emphasis {
  color: var(--kendo-color-primary-emphasis, #ff9d97);
}

.\!k-text-primary-emphasis {
  color: var(--kendo-color-primary-emphasis, #ff9d97) !important;
}

.k-text-secondary-subtle {
  color: var(--kendo-color-secondary-subtle, #fafafa);
}

.\!k-text-secondary-subtle {
  color: var(--kendo-color-secondary-subtle, #fafafa) !important;
}

.k-text-secondary {
  color: var(--kendo-color-secondary, #666666);
}

.\!k-text-secondary {
  color: var(--kendo-color-secondary, #666666) !important;
}

.k-text-secondary-emphasis {
  color: var(--kendo-color-secondary-emphasis, #e0e0e0);
}

.\!k-text-secondary-emphasis {
  color: var(--kendo-color-secondary-emphasis, #e0e0e0) !important;
}

.k-text-tertiary-subtle {
  color: var(--kendo-color-tertiary-subtle, #d8f1fd);
}

.\!k-text-tertiary-subtle {
  color: var(--kendo-color-tertiary-subtle, #d8f1fd) !important;
}

.k-text-tertiary {
  color: var(--kendo-color-tertiary, #03a9f4);
}

.\!k-text-tertiary {
  color: var(--kendo-color-tertiary, #03a9f4) !important;
}

.k-text-tertiary-emphasis {
  color: var(--kendo-color-tertiary-emphasis, #61c9f9);
}

.\!k-text-tertiary-emphasis {
  color: var(--kendo-color-tertiary-emphasis, #61c9f9) !important;
}

.k-text-info-subtle {
  color: var(--kendo-color-info-subtle, #d2e2fb);
}

.\!k-text-info-subtle {
  color: var(--kendo-color-info-subtle, #d2e2fb) !important;
}

.k-text-info {
  color: var(--kendo-color-info, #0058e9);
}

.\!k-text-info {
  color: var(--kendo-color-info, #0058e9) !important;
}

.k-text-info-emphasis {
  color: var(--kendo-color-info-emphasis, #6098f2);
}

.\!k-text-info-emphasis {
  color: var(--kendo-color-info-emphasis, #6098f2) !important;
}

.k-text-success-subtle {
  color: var(--kendo-color-success-subtle, #dcf0d3);
}

.\!k-text-success-subtle {
  color: var(--kendo-color-success-subtle, #dcf0d3) !important;
}

.k-text-success {
  color: var(--kendo-color-success, #37b400);
}

.\!k-text-success {
  color: var(--kendo-color-success, #37b400) !important;
}

.k-text-success-emphasis {
  color: var(--kendo-color-success-emphasis, #81d15f);
}

.\!k-text-success-emphasis {
  color: var(--kendo-color-success-emphasis, #81d15f) !important;
}

.k-text-warning-subtle {
  color: var(--kendo-color-warning-subtle, #fff4d3);
}

.\!k-text-warning-subtle {
  color: var(--kendo-color-warning-subtle, #fff4d3) !important;
}

.k-text-warning {
  color: var(--kendo-color-warning, #ffc000);
}

.\!k-text-warning {
  color: var(--kendo-color-warning, #ffc000) !important;
}

.k-text-warning-emphasis {
  color: var(--kendo-color-warning-emphasis, #ffd760);
}

.\!k-text-warning-emphasis {
  color: var(--kendo-color-warning-emphasis, #ffd760) !important;
}

.k-text-error-subtle {
  color: var(--kendo-color-error-subtle, #fcddda);
}

.\!k-text-error-subtle {
  color: var(--kendo-color-error-subtle, #fcddda) !important;
}

.k-text-error {
  color: var(--kendo-color-error, #f31700);
}

.\!k-text-error {
  color: var(--kendo-color-error, #f31700) !important;
}

.k-text-error-emphasis {
  color: var(--kendo-color-error-emphasis, #f76f60);
}

.\!k-text-error-emphasis {
  color: var(--kendo-color-error-emphasis, #f76f60) !important;
}

.k-text-light-subtle {
  color: var(--kendo-color-light-subtle, #fafafa);
}

.\!k-text-light-subtle {
  color: var(--kendo-color-light-subtle, #fafafa) !important;
}

.k-text-light {
  color: var(--kendo-color-light, #ebebeb);
}

.\!k-text-light {
  color: var(--kendo-color-light, #ebebeb) !important;
}

.k-text-light-emphasis {
  color: var(--kendo-color-light-emphasis, #d6d6d6);
}

.\!k-text-light-emphasis {
  color: var(--kendo-color-light-emphasis, #d6d6d6) !important;
}

.k-text-dark-subtle {
  color: var(--kendo-color-dark-subtle, #c2c2c2);
}

.\!k-text-dark-subtle {
  color: var(--kendo-color-dark-subtle, #c2c2c2) !important;
}

.k-text-dark {
  color: var(--kendo-color-dark, #3d3d3d);
}

.\!k-text-dark {
  color: var(--kendo-color-dark, #3d3d3d) !important;
}

.k-text-dark-emphasis {
  color: var(--kendo-color-dark-emphasis, #666666);
}

.\!k-text-dark-emphasis {
  color: var(--kendo-color-dark-emphasis, #666666) !important;
}

.k-text-inherit {
  color: var(--kendo-color-inherit, inherit);
}

.\!k-text-inherit {
  color: var(--kendo-color-inherit, inherit) !important;
}

.k-text-current {
  color: var(--kendo-color-current, currentColor);
}

.\!k-text-current {
  color: var(--kendo-color-current, currentColor) !important;
}

.k-text-transparent {
  color: var(--kendo-color-transparent, transparent);
}

.\!k-text-transparent {
  color: var(--kendo-color-transparent, transparent) !important;
}

.k-text-black {
  color: var(--kendo-color-black, black);
}

.\!k-text-black {
  color: var(--kendo-color-black, black) !important;
}

.k-text-white {
  color: var(--kendo-color-white, white);
}

.\!k-text-white {
  color: var(--kendo-color-white, white) !important;
}

.k-color-app-surface {
  color: var(--kendo-color-app-surface, #ffffff);
}

.\!k-color-app-surface {
  color: var(--kendo-color-app-surface, #ffffff) !important;
}

.k-color-on-app-surface {
  color: var(--kendo-color-on-app-surface, #3d3d3d);
}

.\!k-color-on-app-surface {
  color: var(--kendo-color-on-app-surface, #3d3d3d) !important;
}

.k-color-subtle {
  color: var(--kendo-color-subtle, #666666);
}

.\!k-color-subtle {
  color: var(--kendo-color-subtle, #666666) !important;
}

.k-color-surface {
  color: var(--kendo-color-surface, #fafafa);
}

.\!k-color-surface {
  color: var(--kendo-color-surface, #fafafa) !important;
}

.k-color-surface-alt {
  color: var(--kendo-color-surface-alt, #ffffff);
}

.\!k-color-surface-alt {
  color: var(--kendo-color-surface-alt, #ffffff) !important;
}

.k-color-border {
  color: var(--kendo-color-border, rgba(0, 0, 0, 0.08));
}

.\!k-color-border {
  color: var(--kendo-color-border, rgba(0, 0, 0, 0.08)) !important;
}

.k-color-border-alt {
  color: var(--kendo-color-border-alt, rgba(0, 0, 0, 0.16));
}

.\!k-color-border-alt {
  color: var(--kendo-color-border-alt, rgba(0, 0, 0, 0.16)) !important;
}

.k-color-base-subtle {
  color: var(--kendo-color-base-subtle, #ebebeb);
}

.\!k-color-base-subtle {
  color: var(--kendo-color-base-subtle, #ebebeb) !important;
}

.k-color-base-emphasis {
  color: var(--kendo-color-base-emphasis, #c2c2c2);
}

.\!k-color-base-emphasis {
  color: var(--kendo-color-base-emphasis, #c2c2c2) !important;
}

.k-color-primary-subtle {
  color: var(--kendo-color-primary-subtle, #ffeceb);
}

.\!k-color-primary-subtle {
  color: var(--kendo-color-primary-subtle, #ffeceb) !important;
}

.k-color-primary {
  color: var(--kendo-color-primary, #ff6358);
}

.\!k-color-primary {
  color: var(--kendo-color-primary, #ff6358) !important;
}

.k-color-primary-emphasis {
  color: var(--kendo-color-primary-emphasis, #ff9d97);
}

.\!k-color-primary-emphasis {
  color: var(--kendo-color-primary-emphasis, #ff9d97) !important;
}

.k-color-secondary-subtle {
  color: var(--kendo-color-secondary-subtle, #fafafa);
}

.\!k-color-secondary-subtle {
  color: var(--kendo-color-secondary-subtle, #fafafa) !important;
}

.k-color-secondary {
  color: var(--kendo-color-secondary, #666666);
}

.\!k-color-secondary {
  color: var(--kendo-color-secondary, #666666) !important;
}

.k-color-secondary-emphasis {
  color: var(--kendo-color-secondary-emphasis, #e0e0e0);
}

.\!k-color-secondary-emphasis {
  color: var(--kendo-color-secondary-emphasis, #e0e0e0) !important;
}

.k-color-tertiary-subtle {
  color: var(--kendo-color-tertiary-subtle, #d8f1fd);
}

.\!k-color-tertiary-subtle {
  color: var(--kendo-color-tertiary-subtle, #d8f1fd) !important;
}

.k-color-tertiary {
  color: var(--kendo-color-tertiary, #03a9f4);
}

.\!k-color-tertiary {
  color: var(--kendo-color-tertiary, #03a9f4) !important;
}

.k-color-tertiary-emphasis {
  color: var(--kendo-color-tertiary-emphasis, #61c9f9);
}

.\!k-color-tertiary-emphasis {
  color: var(--kendo-color-tertiary-emphasis, #61c9f9) !important;
}

.k-color-info-subtle {
  color: var(--kendo-color-info-subtle, #d2e2fb);
}

.\!k-color-info-subtle {
  color: var(--kendo-color-info-subtle, #d2e2fb) !important;
}

.k-color-info {
  color: var(--kendo-color-info, #0058e9);
}

.\!k-color-info {
  color: var(--kendo-color-info, #0058e9) !important;
}

.k-color-info-emphasis {
  color: var(--kendo-color-info-emphasis, #6098f2);
}

.\!k-color-info-emphasis {
  color: var(--kendo-color-info-emphasis, #6098f2) !important;
}

.k-color-success-subtle {
  color: var(--kendo-color-success-subtle, #dcf0d3);
}

.\!k-color-success-subtle {
  color: var(--kendo-color-success-subtle, #dcf0d3) !important;
}

.k-color-success {
  color: var(--kendo-color-success, #37b400);
}

.\!k-color-success {
  color: var(--kendo-color-success, #37b400) !important;
}

.k-color-success-emphasis {
  color: var(--kendo-color-success-emphasis, #81d15f);
}

.\!k-color-success-emphasis {
  color: var(--kendo-color-success-emphasis, #81d15f) !important;
}

.k-color-warning-subtle {
  color: var(--kendo-color-warning-subtle, #fff4d3);
}

.\!k-color-warning-subtle {
  color: var(--kendo-color-warning-subtle, #fff4d3) !important;
}

.k-color-warning {
  color: var(--kendo-color-warning, #ffc000);
}

.\!k-color-warning {
  color: var(--kendo-color-warning, #ffc000) !important;
}

.k-color-warning-emphasis {
  color: var(--kendo-color-warning-emphasis, #ffd760);
}

.\!k-color-warning-emphasis {
  color: var(--kendo-color-warning-emphasis, #ffd760) !important;
}

.k-color-error-subtle {
  color: var(--kendo-color-error-subtle, #fcddda);
}

.\!k-color-error-subtle {
  color: var(--kendo-color-error-subtle, #fcddda) !important;
}

.k-color-error {
  color: var(--kendo-color-error, #f31700);
}

.\!k-color-error {
  color: var(--kendo-color-error, #f31700) !important;
}

.k-color-error-emphasis {
  color: var(--kendo-color-error-emphasis, #f76f60);
}

.\!k-color-error-emphasis {
  color: var(--kendo-color-error-emphasis, #f76f60) !important;
}

.k-color-light-subtle {
  color: var(--kendo-color-light-subtle, #fafafa);
}

.\!k-color-light-subtle {
  color: var(--kendo-color-light-subtle, #fafafa) !important;
}

.k-color-light {
  color: var(--kendo-color-light, #ebebeb);
}

.\!k-color-light {
  color: var(--kendo-color-light, #ebebeb) !important;
}

.k-color-light-emphasis {
  color: var(--kendo-color-light-emphasis, #d6d6d6);
}

.\!k-color-light-emphasis {
  color: var(--kendo-color-light-emphasis, #d6d6d6) !important;
}

.k-color-dark-subtle {
  color: var(--kendo-color-dark-subtle, #c2c2c2);
}

.\!k-color-dark-subtle {
  color: var(--kendo-color-dark-subtle, #c2c2c2) !important;
}

.k-color-dark {
  color: var(--kendo-color-dark, #3d3d3d);
}

.\!k-color-dark {
  color: var(--kendo-color-dark, #3d3d3d) !important;
}

.k-color-dark-emphasis {
  color: var(--kendo-color-dark-emphasis, #666666);
}

.\!k-color-dark-emphasis {
  color: var(--kendo-color-dark-emphasis, #666666) !important;
}

.k-color-inherit {
  color: var(--kendo-color-inherit, inherit);
}

.\!k-color-inherit {
  color: var(--kendo-color-inherit, inherit) !important;
}

.k-color-current {
  color: var(--kendo-color-current, currentColor);
}

.\!k-color-current {
  color: var(--kendo-color-current, currentColor) !important;
}

.k-color-transparent {
  color: var(--kendo-color-transparent, transparent);
}

.\!k-color-transparent {
  color: var(--kendo-color-transparent, transparent) !important;
}

.k-color-black {
  color: var(--kendo-color-black, black);
}

.\!k-color-black {
  color: var(--kendo-color-black, black) !important;
}

.k-color-white {
  color: var(--kendo-color-white, white);
}

.\!k-color-white {
  color: var(--kendo-color-white, white) !important;
}

.k-text-underline {
  text-decoration: underline;
}

.\!k-text-underline {
  text-decoration: underline !important;
}

.k-text-overline {
  text-decoration: overline;
}

.\!k-text-overline {
  text-decoration: overline !important;
}

.k-text-line-through {
  text-decoration: line-through;
}

.\!k-text-line-through {
  text-decoration: line-through !important;
}

.k-text-no-underline {
  text-decoration: none;
}

.\!k-text-no-underline {
  text-decoration: none !important;
}

.k-text-clip {
  text-overflow: clip;
}

.\!k-text-clip {
  text-overflow: clip !important;
}

.k-text-ellipsis {
  text-overflow: ellipsis;
}

.\!k-text-ellipsis {
  text-overflow: ellipsis !important;
}

.k-text-truncate, .k-text-ellipsis {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.\!k-text-truncate, .\!k-text-ellipsis {
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}

.k-text-uppercase {
  text-transform: uppercase;
}

.\!k-text-uppercase {
  text-transform: uppercase !important;
}

.k-text-lowercase {
  text-transform: lowercase;
}

.\!k-text-lowercase {
  text-transform: lowercase !important;
}

.k-text-capitalize {
  text-transform: capitalize;
}

.\!k-text-capitalize {
  text-transform: capitalize !important;
}

.k-text-normal-case {
  text-transform: none;
}

.\!k-text-normal-case {
  text-transform: none !important;
}

.k-align-baseline {
  vertical-align: baseline;
}

.\!k-align-baseline {
  vertical-align: baseline !important;
}

.k-align-top {
  vertical-align: top;
}

.\!k-align-top {
  vertical-align: top !important;
}

.k-align-middle {
  vertical-align: middle;
}

.\!k-align-middle {
  vertical-align: middle !important;
}

.k-align-bottom {
  vertical-align: bottom;
}

.\!k-align-bottom {
  vertical-align: bottom !important;
}

.k-align-text-top {
  vertical-align: text-top;
}

.\!k-align-text-top {
  vertical-align: text-top !important;
}

.k-align-text-bottom {
  vertical-align: text-bottom;
}

.\!k-align-text-bottom {
  vertical-align: text-bottom !important;
}

.k-align-sub {
  vertical-align: sub;
}

.\!k-align-sub {
  vertical-align: sub !important;
}

.k-align-super {
  vertical-align: super;
}

.\!k-align-super {
  vertical-align: super !important;
}

.k-white-space-normal {
  white-space: normal;
}

.\!k-white-space-normal {
  white-space: normal !important;
}

.k-white-space-nowrap, .k-text-nowrap {
  white-space: nowrap;
}

.\!k-white-space-nowrap {
  white-space: nowrap !important;
}

.k-white-space-pre {
  white-space: pre;
}

.\!k-white-space-pre {
  white-space: pre !important;
}

.k-white-space-pre-line {
  white-space: pre-line;
}

.\!k-white-space-pre-line {
  white-space: pre-line !important;
}

.k-white-space-pre-wrap {
  white-space: pre-wrap;
}

.\!k-white-space-pre-wrap {
  white-space: pre-wrap !important;
}

.k-white-space-break-spaces {
  white-space: break-spaces;
}

.\!k-white-space-break-spaces {
  white-space: break-spaces !important;
}

.k-whitespace-normal {
  white-space: normal;
}

.\!k-whitespace-normal {
  white-space: normal !important;
}

.k-whitespace-nowrap {
  white-space: nowrap;
}

.\!k-whitespace-nowrap {
  white-space: nowrap !important;
}

.k-whitespace-pre {
  white-space: pre;
}

.\!k-whitespace-pre {
  white-space: pre !important;
}

.k-whitespace-pre-line {
  white-space: pre-line;
}

.\!k-whitespace-pre-line {
  white-space: pre-line !important;
}

.k-whitespace-pre-wrap {
  white-space: pre-wrap;
}

.\!k-whitespace-pre-wrap {
  white-space: pre-wrap !important;
}

.k-whitespace-break-spaces {
  white-space: break-spaces;
}

.\!k-whitespace-break-spaces {
  white-space: break-spaces !important;
}

.k-bg-clip-border {
  background-clip: border-box;
}

.\!k-bg-clip-border {
  background-clip: border-box !important;
}

.k-bg-clip-padding {
  background-clip: padding-box;
}

.\!k-bg-clip-padding {
  background-clip: padding-box !important;
}

.k-bg-clip-content {
  background-clip: content-box;
}

.\!k-bg-clip-content {
  background-clip: content-box !important;
}

.k-bg-clip-text {
  background-clip: text;
}

.\!k-bg-clip-text {
  background-clip: text !important;
}

.k-bg-app-surface {
  background-color: var(--kendo-color-app-surface, #ffffff);
}

.\!k-bg-app-surface {
  background-color: var(--kendo-color-app-surface, #ffffff) !important;
}

.k-bg-on-app-surface {
  background-color: var(--kendo-color-on-app-surface, #3d3d3d);
}

.\!k-bg-on-app-surface {
  background-color: var(--kendo-color-on-app-surface, #3d3d3d) !important;
}

.k-bg-subtle {
  background-color: var(--kendo-color-subtle, #666666);
}

.\!k-bg-subtle {
  background-color: var(--kendo-color-subtle, #666666) !important;
}

.k-bg-surface {
  background-color: var(--kendo-color-surface, #fafafa);
}

.\!k-bg-surface {
  background-color: var(--kendo-color-surface, #fafafa) !important;
}

.k-bg-surface-alt {
  background-color: var(--kendo-color-surface-alt, #ffffff);
}

.\!k-bg-surface-alt {
  background-color: var(--kendo-color-surface-alt, #ffffff) !important;
}

.k-bg-border {
  background-color: var(--kendo-color-border, rgba(0, 0, 0, 0.08));
}

.\!k-bg-border {
  background-color: var(--kendo-color-border, rgba(0, 0, 0, 0.08)) !important;
}

.k-bg-border-alt {
  background-color: var(--kendo-color-border-alt, rgba(0, 0, 0, 0.16));
}

.\!k-bg-border-alt {
  background-color: var(--kendo-color-border-alt, rgba(0, 0, 0, 0.16)) !important;
}

.k-bg-base-subtle {
  background-color: var(--kendo-color-base-subtle, #ebebeb);
}

.\!k-bg-base-subtle {
  background-color: var(--kendo-color-base-subtle, #ebebeb) !important;
}

.k-bg-base-emphasis {
  background-color: var(--kendo-color-base-emphasis, #c2c2c2);
}

.\!k-bg-base-emphasis {
  background-color: var(--kendo-color-base-emphasis, #c2c2c2) !important;
}

.k-bg-primary-subtle {
  background-color: var(--kendo-color-primary-subtle, #ffeceb);
}

.\!k-bg-primary-subtle {
  background-color: var(--kendo-color-primary-subtle, #ffeceb) !important;
}

.k-bg-primary {
  background-color: var(--kendo-color-primary, #ff6358);
}

.\!k-bg-primary {
  background-color: var(--kendo-color-primary, #ff6358) !important;
}

.k-bg-primary-emphasis {
  background-color: var(--kendo-color-primary-emphasis, #ff9d97);
}

.\!k-bg-primary-emphasis {
  background-color: var(--kendo-color-primary-emphasis, #ff9d97) !important;
}

.k-bg-secondary-subtle {
  background-color: var(--kendo-color-secondary-subtle, #fafafa);
}

.\!k-bg-secondary-subtle {
  background-color: var(--kendo-color-secondary-subtle, #fafafa) !important;
}

.k-bg-secondary {
  background-color: var(--kendo-color-secondary, #666666);
}

.\!k-bg-secondary {
  background-color: var(--kendo-color-secondary, #666666) !important;
}

.k-bg-secondary-emphasis {
  background-color: var(--kendo-color-secondary-emphasis, #e0e0e0);
}

.\!k-bg-secondary-emphasis {
  background-color: var(--kendo-color-secondary-emphasis, #e0e0e0) !important;
}

.k-bg-tertiary-subtle {
  background-color: var(--kendo-color-tertiary-subtle, #d8f1fd);
}

.\!k-bg-tertiary-subtle {
  background-color: var(--kendo-color-tertiary-subtle, #d8f1fd) !important;
}

.k-bg-tertiary {
  background-color: var(--kendo-color-tertiary, #03a9f4);
}

.\!k-bg-tertiary {
  background-color: var(--kendo-color-tertiary, #03a9f4) !important;
}

.k-bg-tertiary-emphasis {
  background-color: var(--kendo-color-tertiary-emphasis, #61c9f9);
}

.\!k-bg-tertiary-emphasis {
  background-color: var(--kendo-color-tertiary-emphasis, #61c9f9) !important;
}

.k-bg-info-subtle {
  background-color: var(--kendo-color-info-subtle, #d2e2fb);
}

.\!k-bg-info-subtle {
  background-color: var(--kendo-color-info-subtle, #d2e2fb) !important;
}

.k-bg-info {
  background-color: var(--kendo-color-info, #0058e9);
}

.\!k-bg-info {
  background-color: var(--kendo-color-info, #0058e9) !important;
}

.k-bg-info-emphasis {
  background-color: var(--kendo-color-info-emphasis, #6098f2);
}

.\!k-bg-info-emphasis {
  background-color: var(--kendo-color-info-emphasis, #6098f2) !important;
}

.k-bg-success-subtle {
  background-color: var(--kendo-color-success-subtle, #dcf0d3);
}

.\!k-bg-success-subtle {
  background-color: var(--kendo-color-success-subtle, #dcf0d3) !important;
}

.k-bg-success {
  background-color: var(--kendo-color-success, #37b400);
}

.\!k-bg-success {
  background-color: var(--kendo-color-success, #37b400) !important;
}

.k-bg-success-emphasis {
  background-color: var(--kendo-color-success-emphasis, #81d15f);
}

.\!k-bg-success-emphasis {
  background-color: var(--kendo-color-success-emphasis, #81d15f) !important;
}

.k-bg-warning-subtle {
  background-color: var(--kendo-color-warning-subtle, #fff4d3);
}

.\!k-bg-warning-subtle {
  background-color: var(--kendo-color-warning-subtle, #fff4d3) !important;
}

.k-bg-warning {
  background-color: var(--kendo-color-warning, #ffc000);
}

.\!k-bg-warning {
  background-color: var(--kendo-color-warning, #ffc000) !important;
}

.k-bg-warning-emphasis {
  background-color: var(--kendo-color-warning-emphasis, #ffd760);
}

.\!k-bg-warning-emphasis {
  background-color: var(--kendo-color-warning-emphasis, #ffd760) !important;
}

.k-bg-error-subtle {
  background-color: var(--kendo-color-error-subtle, #fcddda);
}

.\!k-bg-error-subtle {
  background-color: var(--kendo-color-error-subtle, #fcddda) !important;
}

.k-bg-error {
  background-color: var(--kendo-color-error, #f31700);
}

.\!k-bg-error {
  background-color: var(--kendo-color-error, #f31700) !important;
}

.k-bg-error-emphasis {
  background-color: var(--kendo-color-error-emphasis, #f76f60);
}

.\!k-bg-error-emphasis {
  background-color: var(--kendo-color-error-emphasis, #f76f60) !important;
}

.k-bg-light-subtle {
  background-color: var(--kendo-color-light-subtle, #fafafa);
}

.\!k-bg-light-subtle {
  background-color: var(--kendo-color-light-subtle, #fafafa) !important;
}

.k-bg-light {
  background-color: var(--kendo-color-light, #ebebeb);
}

.\!k-bg-light {
  background-color: var(--kendo-color-light, #ebebeb) !important;
}

.k-bg-light-emphasis {
  background-color: var(--kendo-color-light-emphasis, #d6d6d6);
}

.\!k-bg-light-emphasis {
  background-color: var(--kendo-color-light-emphasis, #d6d6d6) !important;
}

.k-bg-dark-subtle {
  background-color: var(--kendo-color-dark-subtle, #c2c2c2);
}

.\!k-bg-dark-subtle {
  background-color: var(--kendo-color-dark-subtle, #c2c2c2) !important;
}

.k-bg-dark {
  background-color: var(--kendo-color-dark, #3d3d3d);
}

.\!k-bg-dark {
  background-color: var(--kendo-color-dark, #3d3d3d) !important;
}

.k-bg-dark-emphasis {
  background-color: var(--kendo-color-dark-emphasis, #666666);
}

.\!k-bg-dark-emphasis {
  background-color: var(--kendo-color-dark-emphasis, #666666) !important;
}

.k-bg-inherit {
  background-color: var(--kendo-color-inherit, inherit);
}

.\!k-bg-inherit {
  background-color: var(--kendo-color-inherit, inherit) !important;
}

.k-bg-transparent {
  background-color: var(--kendo-color-transparent, transparent);
}

.\!k-bg-transparent {
  background-color: var(--kendo-color-transparent, transparent) !important;
}

.k-bg-black {
  background-color: var(--kendo-color-black, black);
}

.\!k-bg-black {
  background-color: var(--kendo-color-black, black) !important;
}

.k-bg-white {
  background-color: var(--kendo-color-white, white);
}

.\!k-bg-white {
  background-color: var(--kendo-color-white, white) !important;
}

.k-bg-center {
  background-position: center;
}

.\!k-bg-center {
  background-position: center !important;
}

.k-bg-top {
  background-position: top;
}

.\!k-bg-top {
  background-position: top !important;
}

.k-bg-right {
  background-position: right;
}

.\!k-bg-right {
  background-position: right !important;
}

.k-bg-bottom {
  background-position: bottom;
}

.\!k-bg-bottom {
  background-position: bottom !important;
}

.k-bg-left {
  background-position: left;
}

.\!k-bg-left {
  background-position: left !important;
}

.k-bg-top-left {
  background-position: top left;
}

.\!k-bg-top-left {
  background-position: top left !important;
}

.k-bg-top-right {
  background-position: top right;
}

.\!k-bg-top-right {
  background-position: top right !important;
}

.k-bg-bottom-left {
  background-position: bottom left;
}

.\!k-bg-bottom-left {
  background-position: bottom left !important;
}

.k-bg-bottom-right {
  background-position: bottom right;
}

.\!k-bg-bottom-right {
  background-position: bottom right !important;
}

.k-bg-auto {
  background-size: auto;
}

.\!k-bg-auto {
  background-size: auto !important;
}

.k-bg-cover {
  background-size: cover;
}

.\!k-bg-cover {
  background-size: cover !important;
}

.k-bg-contain {
  background-size: contain;
}

.\!k-bg-contain {
  background-size: contain !important;
}

.k-border-app-surface {
  border-color: var(--kendo-color-app-surface, #ffffff);
}

.\!k-border-app-surface {
  border-color: var(--kendo-color-app-surface, #ffffff) !important;
}

.k-border-on-app-surface {
  border-color: var(--kendo-color-on-app-surface, #3d3d3d);
}

.\!k-border-on-app-surface {
  border-color: var(--kendo-color-on-app-surface, #3d3d3d) !important;
}

.k-border-subtle {
  border-color: var(--kendo-color-subtle, #666666);
}

.\!k-border-subtle {
  border-color: var(--kendo-color-subtle, #666666) !important;
}

.k-border-surface {
  border-color: var(--kendo-color-surface, #fafafa);
}

.\!k-border-surface {
  border-color: var(--kendo-color-surface, #fafafa) !important;
}

.k-border-surface-alt {
  border-color: var(--kendo-color-surface-alt, #ffffff);
}

.\!k-border-surface-alt {
  border-color: var(--kendo-color-surface-alt, #ffffff) !important;
}

.k-border-border {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.08));
}

.\!k-border-border {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.08)) !important;
}

.k-border-border-alt {
  border-color: var(--kendo-color-border-alt, rgba(0, 0, 0, 0.16));
}

.\!k-border-border-alt {
  border-color: var(--kendo-color-border-alt, rgba(0, 0, 0, 0.16)) !important;
}

.k-border-base-subtle {
  border-color: var(--kendo-color-base-subtle, #ebebeb);
}

.\!k-border-base-subtle {
  border-color: var(--kendo-color-base-subtle, #ebebeb) !important;
}

.k-border-base-emphasis {
  border-color: var(--kendo-color-base-emphasis, #c2c2c2);
}

.\!k-border-base-emphasis {
  border-color: var(--kendo-color-base-emphasis, #c2c2c2) !important;
}

.k-border-primary-subtle {
  border-color: var(--kendo-color-primary-subtle, #ffeceb);
}

.\!k-border-primary-subtle {
  border-color: var(--kendo-color-primary-subtle, #ffeceb) !important;
}

.k-border-primary {
  border-color: var(--kendo-color-primary, #ff6358);
}

.\!k-border-primary {
  border-color: var(--kendo-color-primary, #ff6358) !important;
}

.k-border-primary-emphasis {
  border-color: var(--kendo-color-primary-emphasis, #ff9d97);
}

.\!k-border-primary-emphasis {
  border-color: var(--kendo-color-primary-emphasis, #ff9d97) !important;
}

.k-border-secondary-subtle {
  border-color: var(--kendo-color-secondary-subtle, #fafafa);
}

.\!k-border-secondary-subtle {
  border-color: var(--kendo-color-secondary-subtle, #fafafa) !important;
}

.k-border-secondary {
  border-color: var(--kendo-color-secondary, #666666);
}

.\!k-border-secondary {
  border-color: var(--kendo-color-secondary, #666666) !important;
}

.k-border-secondary-emphasis {
  border-color: var(--kendo-color-secondary-emphasis, #e0e0e0);
}

.\!k-border-secondary-emphasis {
  border-color: var(--kendo-color-secondary-emphasis, #e0e0e0) !important;
}

.k-border-tertiary-subtle {
  border-color: var(--kendo-color-tertiary-subtle, #d8f1fd);
}

.\!k-border-tertiary-subtle {
  border-color: var(--kendo-color-tertiary-subtle, #d8f1fd) !important;
}

.k-border-tertiary {
  border-color: var(--kendo-color-tertiary, #03a9f4);
}

.\!k-border-tertiary {
  border-color: var(--kendo-color-tertiary, #03a9f4) !important;
}

.k-border-tertiary-emphasis {
  border-color: var(--kendo-color-tertiary-emphasis, #61c9f9);
}

.\!k-border-tertiary-emphasis {
  border-color: var(--kendo-color-tertiary-emphasis, #61c9f9) !important;
}

.k-border-info-subtle {
  border-color: var(--kendo-color-info-subtle, #d2e2fb);
}

.\!k-border-info-subtle {
  border-color: var(--kendo-color-info-subtle, #d2e2fb) !important;
}

.k-border-info {
  border-color: var(--kendo-color-info, #0058e9);
}

.\!k-border-info {
  border-color: var(--kendo-color-info, #0058e9) !important;
}

.k-border-info-emphasis {
  border-color: var(--kendo-color-info-emphasis, #6098f2);
}

.\!k-border-info-emphasis {
  border-color: var(--kendo-color-info-emphasis, #6098f2) !important;
}

.k-border-success-subtle {
  border-color: var(--kendo-color-success-subtle, #dcf0d3);
}

.\!k-border-success-subtle {
  border-color: var(--kendo-color-success-subtle, #dcf0d3) !important;
}

.k-border-success {
  border-color: var(--kendo-color-success, #37b400);
}

.\!k-border-success {
  border-color: var(--kendo-color-success, #37b400) !important;
}

.k-border-success-emphasis {
  border-color: var(--kendo-color-success-emphasis, #81d15f);
}

.\!k-border-success-emphasis {
  border-color: var(--kendo-color-success-emphasis, #81d15f) !important;
}

.k-border-warning-subtle {
  border-color: var(--kendo-color-warning-subtle, #fff4d3);
}

.\!k-border-warning-subtle {
  border-color: var(--kendo-color-warning-subtle, #fff4d3) !important;
}

.k-border-warning {
  border-color: var(--kendo-color-warning, #ffc000);
}

.\!k-border-warning {
  border-color: var(--kendo-color-warning, #ffc000) !important;
}

.k-border-warning-emphasis {
  border-color: var(--kendo-color-warning-emphasis, #ffd760);
}

.\!k-border-warning-emphasis {
  border-color: var(--kendo-color-warning-emphasis, #ffd760) !important;
}

.k-border-error-subtle {
  border-color: var(--kendo-color-error-subtle, #fcddda);
}

.\!k-border-error-subtle {
  border-color: var(--kendo-color-error-subtle, #fcddda) !important;
}

.k-border-error {
  border-color: var(--kendo-color-error, #f31700);
}

.\!k-border-error {
  border-color: var(--kendo-color-error, #f31700) !important;
}

.k-border-error-emphasis {
  border-color: var(--kendo-color-error-emphasis, #f76f60);
}

.\!k-border-error-emphasis {
  border-color: var(--kendo-color-error-emphasis, #f76f60) !important;
}

.k-border-light-subtle {
  border-color: var(--kendo-color-light-subtle, #fafafa);
}

.\!k-border-light-subtle {
  border-color: var(--kendo-color-light-subtle, #fafafa) !important;
}

.k-border-light {
  border-color: var(--kendo-color-light, #ebebeb);
}

.\!k-border-light {
  border-color: var(--kendo-color-light, #ebebeb) !important;
}

.k-border-light-emphasis {
  border-color: var(--kendo-color-light-emphasis, #d6d6d6);
}

.\!k-border-light-emphasis {
  border-color: var(--kendo-color-light-emphasis, #d6d6d6) !important;
}

.k-border-dark-subtle {
  border-color: var(--kendo-color-dark-subtle, #c2c2c2);
}

.\!k-border-dark-subtle {
  border-color: var(--kendo-color-dark-subtle, #c2c2c2) !important;
}

.k-border-dark {
  border-color: var(--kendo-color-dark, #3d3d3d);
}

.\!k-border-dark {
  border-color: var(--kendo-color-dark, #3d3d3d) !important;
}

.k-border-dark-emphasis {
  border-color: var(--kendo-color-dark-emphasis, #666666);
}

.\!k-border-dark-emphasis {
  border-color: var(--kendo-color-dark-emphasis, #666666) !important;
}

.k-border-inherit {
  border-color: var(--kendo-color-inherit, inherit);
}

.\!k-border-inherit {
  border-color: var(--kendo-color-inherit, inherit) !important;
}

.k-border-current {
  border-color: var(--kendo-color-current, currentColor);
}

.\!k-border-current {
  border-color: var(--kendo-color-current, currentColor) !important;
}

.k-border-transparent {
  border-color: var(--kendo-color-transparent, transparent);
}

.\!k-border-transparent {
  border-color: var(--kendo-color-transparent, transparent) !important;
}

.k-border-black {
  border-color: var(--kendo-color-black, black);
}

.\!k-border-black {
  border-color: var(--kendo-color-black, black) !important;
}

.k-border-white {
  border-color: var(--kendo-color-white, white);
}

.\!k-border-white {
  border-color: var(--kendo-color-white, white) !important;
}

.k-rounded-none {
  border-radius: var(--kendo-border-radius-none, 0px);
}

.\!k-rounded-none {
  border-radius: var(--kendo-border-radius-none, 0px) !important;
}

.k-rounded-xs {
  border-radius: var(--kendo-border-radius-xs, 1px);
}

.\!k-rounded-xs {
  border-radius: var(--kendo-border-radius-xs, 1px) !important;
}

.k-rounded-sm {
  border-radius: var(--kendo-border-radius-sm, 0.125rem);
}

.\!k-rounded-sm {
  border-radius: var(--kendo-border-radius-sm, 0.125rem) !important;
}

.k-rounded-md {
  border-radius: var(--kendo-border-radius-md, 0.25rem);
}

.\!k-rounded-md {
  border-radius: var(--kendo-border-radius-md, 0.25rem) !important;
}

.k-rounded-lg {
  border-radius: var(--kendo-border-radius-lg, 0.375rem);
}

.\!k-rounded-lg {
  border-radius: var(--kendo-border-radius-lg, 0.375rem) !important;
}

.k-rounded-xl {
  border-radius: var(--kendo-border-radius-xl, 0.5rem);
}

.\!k-rounded-xl {
  border-radius: var(--kendo-border-radius-xl, 0.5rem) !important;
}

.k-rounded-xxl {
  border-radius: var(--kendo-border-radius-xxl, 0.75rem);
}

.\!k-rounded-xxl {
  border-radius: var(--kendo-border-radius-xxl, 0.75rem) !important;
}

.k-rounded-xxxl {
  border-radius: var(--kendo-border-radius-xxxl, 1rem);
}

.\!k-rounded-xxxl {
  border-radius: var(--kendo-border-radius-xxxl, 1rem) !important;
}

.k-rounded-full {
  border-radius: var(--kendo-border-radius-full, 9999px);
}

.\!k-rounded-full {
  border-radius: var(--kendo-border-radius-full, 9999px) !important;
}

.k-rounded-tl-none {
  border-top-left-radius: var(--kendo-border-radius-none, 0px);
}

.\!k-rounded-tl-none {
  border-top-left-radius: var(--kendo-border-radius-none, 0px) !important;
}

.k-rounded-tl-xs {
  border-top-left-radius: var(--kendo-border-radius-xs, 1px);
}

.\!k-rounded-tl-xs {
  border-top-left-radius: var(--kendo-border-radius-xs, 1px) !important;
}

.k-rounded-tl-sm {
  border-top-left-radius: var(--kendo-border-radius-sm, 0.125rem);
}

.\!k-rounded-tl-sm {
  border-top-left-radius: var(--kendo-border-radius-sm, 0.125rem) !important;
}

.k-rounded-tl-md {
  border-top-left-radius: var(--kendo-border-radius-md, 0.25rem);
}

.\!k-rounded-tl-md {
  border-top-left-radius: var(--kendo-border-radius-md, 0.25rem) !important;
}

.k-rounded-tl-lg {
  border-top-left-radius: var(--kendo-border-radius-lg, 0.375rem);
}

.\!k-rounded-tl-lg {
  border-top-left-radius: var(--kendo-border-radius-lg, 0.375rem) !important;
}

.k-rounded-tl-xl {
  border-top-left-radius: var(--kendo-border-radius-xl, 0.5rem);
}

.\!k-rounded-tl-xl {
  border-top-left-radius: var(--kendo-border-radius-xl, 0.5rem) !important;
}

.k-rounded-tl-xxl {
  border-top-left-radius: var(--kendo-border-radius-xxl, 0.75rem);
}

.\!k-rounded-tl-xxl {
  border-top-left-radius: var(--kendo-border-radius-xxl, 0.75rem) !important;
}

.k-rounded-tl-xxxl {
  border-top-left-radius: var(--kendo-border-radius-xxxl, 1rem);
}

.\!k-rounded-tl-xxxl {
  border-top-left-radius: var(--kendo-border-radius-xxxl, 1rem) !important;
}

.k-rounded-tl-full {
  border-top-left-radius: var(--kendo-border-radius-full, 9999px);
}

.\!k-rounded-tl-full {
  border-top-left-radius: var(--kendo-border-radius-full, 9999px) !important;
}

.k-rounded-tr-none {
  border-top-right-radius: var(--kendo-border-radius-none, 0px);
}

.\!k-rounded-tr-none {
  border-top-right-radius: var(--kendo-border-radius-none, 0px) !important;
}

.k-rounded-tr-xs {
  border-top-right-radius: var(--kendo-border-radius-xs, 1px);
}

.\!k-rounded-tr-xs {
  border-top-right-radius: var(--kendo-border-radius-xs, 1px) !important;
}

.k-rounded-tr-sm {
  border-top-right-radius: var(--kendo-border-radius-sm, 0.125rem);
}

.\!k-rounded-tr-sm {
  border-top-right-radius: var(--kendo-border-radius-sm, 0.125rem) !important;
}

.k-rounded-tr-md {
  border-top-right-radius: var(--kendo-border-radius-md, 0.25rem);
}

.\!k-rounded-tr-md {
  border-top-right-radius: var(--kendo-border-radius-md, 0.25rem) !important;
}

.k-rounded-tr-lg {
  border-top-right-radius: var(--kendo-border-radius-lg, 0.375rem);
}

.\!k-rounded-tr-lg {
  border-top-right-radius: var(--kendo-border-radius-lg, 0.375rem) !important;
}

.k-rounded-tr-xl {
  border-top-right-radius: var(--kendo-border-radius-xl, 0.5rem);
}

.\!k-rounded-tr-xl {
  border-top-right-radius: var(--kendo-border-radius-xl, 0.5rem) !important;
}

.k-rounded-tr-xxl {
  border-top-right-radius: var(--kendo-border-radius-xxl, 0.75rem);
}

.\!k-rounded-tr-xxl {
  border-top-right-radius: var(--kendo-border-radius-xxl, 0.75rem) !important;
}

.k-rounded-tr-xxxl {
  border-top-right-radius: var(--kendo-border-radius-xxxl, 1rem);
}

.\!k-rounded-tr-xxxl {
  border-top-right-radius: var(--kendo-border-radius-xxxl, 1rem) !important;
}

.k-rounded-tr-full {
  border-top-right-radius: var(--kendo-border-radius-full, 9999px);
}

.\!k-rounded-tr-full {
  border-top-right-radius: var(--kendo-border-radius-full, 9999px) !important;
}

.k-rounded-br-none {
  border-bottom-right-radius: var(--kendo-border-radius-none, 0px);
}

.\!k-rounded-br-none {
  border-bottom-right-radius: var(--kendo-border-radius-none, 0px) !important;
}

.k-rounded-br-xs {
  border-bottom-right-radius: var(--kendo-border-radius-xs, 1px);
}

.\!k-rounded-br-xs {
  border-bottom-right-radius: var(--kendo-border-radius-xs, 1px) !important;
}

.k-rounded-br-sm {
  border-bottom-right-radius: var(--kendo-border-radius-sm, 0.125rem);
}

.\!k-rounded-br-sm {
  border-bottom-right-radius: var(--kendo-border-radius-sm, 0.125rem) !important;
}

.k-rounded-br-md {
  border-bottom-right-radius: var(--kendo-border-radius-md, 0.25rem);
}

.\!k-rounded-br-md {
  border-bottom-right-radius: var(--kendo-border-radius-md, 0.25rem) !important;
}

.k-rounded-br-lg {
  border-bottom-right-radius: var(--kendo-border-radius-lg, 0.375rem);
}

.\!k-rounded-br-lg {
  border-bottom-right-radius: var(--kendo-border-radius-lg, 0.375rem) !important;
}

.k-rounded-br-xl {
  border-bottom-right-radius: var(--kendo-border-radius-xl, 0.5rem);
}

.\!k-rounded-br-xl {
  border-bottom-right-radius: var(--kendo-border-radius-xl, 0.5rem) !important;
}

.k-rounded-br-xxl {
  border-bottom-right-radius: var(--kendo-border-radius-xxl, 0.75rem);
}

.\!k-rounded-br-xxl {
  border-bottom-right-radius: var(--kendo-border-radius-xxl, 0.75rem) !important;
}

.k-rounded-br-xxxl {
  border-bottom-right-radius: var(--kendo-border-radius-xxxl, 1rem);
}

.\!k-rounded-br-xxxl {
  border-bottom-right-radius: var(--kendo-border-radius-xxxl, 1rem) !important;
}

.k-rounded-br-full {
  border-bottom-right-radius: var(--kendo-border-radius-full, 9999px);
}

.\!k-rounded-br-full {
  border-bottom-right-radius: var(--kendo-border-radius-full, 9999px) !important;
}

.k-rounded-bl-none {
  border-bottom-left-radius: var(--kendo-border-radius-none, 0px);
}

.\!k-rounded-bl-none {
  border-bottom-left-radius: var(--kendo-border-radius-none, 0px) !important;
}

.k-rounded-bl-xs {
  border-bottom-left-radius: var(--kendo-border-radius-xs, 1px);
}

.\!k-rounded-bl-xs {
  border-bottom-left-radius: var(--kendo-border-radius-xs, 1px) !important;
}

.k-rounded-bl-sm {
  border-bottom-left-radius: var(--kendo-border-radius-sm, 0.125rem);
}

.\!k-rounded-bl-sm {
  border-bottom-left-radius: var(--kendo-border-radius-sm, 0.125rem) !important;
}

.k-rounded-bl-md {
  border-bottom-left-radius: var(--kendo-border-radius-md, 0.25rem);
}

.\!k-rounded-bl-md {
  border-bottom-left-radius: var(--kendo-border-radius-md, 0.25rem) !important;
}

.k-rounded-bl-lg {
  border-bottom-left-radius: var(--kendo-border-radius-lg, 0.375rem);
}

.\!k-rounded-bl-lg {
  border-bottom-left-radius: var(--kendo-border-radius-lg, 0.375rem) !important;
}

.k-rounded-bl-xl {
  border-bottom-left-radius: var(--kendo-border-radius-xl, 0.5rem);
}

.\!k-rounded-bl-xl {
  border-bottom-left-radius: var(--kendo-border-radius-xl, 0.5rem) !important;
}

.k-rounded-bl-xxl {
  border-bottom-left-radius: var(--kendo-border-radius-xxl, 0.75rem);
}

.\!k-rounded-bl-xxl {
  border-bottom-left-radius: var(--kendo-border-radius-xxl, 0.75rem) !important;
}

.k-rounded-bl-xxxl {
  border-bottom-left-radius: var(--kendo-border-radius-xxxl, 1rem);
}

.\!k-rounded-bl-xxxl {
  border-bottom-left-radius: var(--kendo-border-radius-xxxl, 1rem) !important;
}

.k-rounded-bl-full {
  border-bottom-left-radius: var(--kendo-border-radius-full, 9999px);
}

.\!k-rounded-bl-full {
  border-bottom-left-radius: var(--kendo-border-radius-full, 9999px) !important;
}

.k-rounded-t-none {
  border-top-left-radius: var(--kendo-border-radius-none, 0px);
  border-top-right-radius: var(--kendo-border-radius-none, 0px);
}

.\!k-rounded-t-none {
  border-top-left-radius: var(--kendo-border-radius-none, 0px) !important;
  border-top-right-radius: var(--kendo-border-radius-none, 0px) !important;
}

.k-rounded-t-xs {
  border-top-left-radius: var(--kendo-border-radius-xs, 1px);
  border-top-right-radius: var(--kendo-border-radius-xs, 1px);
}

.\!k-rounded-t-xs {
  border-top-left-radius: var(--kendo-border-radius-xs, 1px) !important;
  border-top-right-radius: var(--kendo-border-radius-xs, 1px) !important;
}

.k-rounded-t-sm {
  border-top-left-radius: var(--kendo-border-radius-sm, 0.125rem);
  border-top-right-radius: var(--kendo-border-radius-sm, 0.125rem);
}

.\!k-rounded-t-sm {
  border-top-left-radius: var(--kendo-border-radius-sm, 0.125rem) !important;
  border-top-right-radius: var(--kendo-border-radius-sm, 0.125rem) !important;
}

.k-rounded-t-md {
  border-top-left-radius: var(--kendo-border-radius-md, 0.25rem);
  border-top-right-radius: var(--kendo-border-radius-md, 0.25rem);
}

.\!k-rounded-t-md {
  border-top-left-radius: var(--kendo-border-radius-md, 0.25rem) !important;
  border-top-right-radius: var(--kendo-border-radius-md, 0.25rem) !important;
}

.k-rounded-t-lg {
  border-top-left-radius: var(--kendo-border-radius-lg, 0.375rem);
  border-top-right-radius: var(--kendo-border-radius-lg, 0.375rem);
}

.\!k-rounded-t-lg {
  border-top-left-radius: var(--kendo-border-radius-lg, 0.375rem) !important;
  border-top-right-radius: var(--kendo-border-radius-lg, 0.375rem) !important;
}

.k-rounded-t-xl {
  border-top-left-radius: var(--kendo-border-radius-xl, 0.5rem);
  border-top-right-radius: var(--kendo-border-radius-xl, 0.5rem);
}

.\!k-rounded-t-xl {
  border-top-left-radius: var(--kendo-border-radius-xl, 0.5rem) !important;
  border-top-right-radius: var(--kendo-border-radius-xl, 0.5rem) !important;
}

.k-rounded-t-xxl {
  border-top-left-radius: var(--kendo-border-radius-xxl, 0.75rem);
  border-top-right-radius: var(--kendo-border-radius-xxl, 0.75rem);
}

.\!k-rounded-t-xxl {
  border-top-left-radius: var(--kendo-border-radius-xxl, 0.75rem) !important;
  border-top-right-radius: var(--kendo-border-radius-xxl, 0.75rem) !important;
}

.k-rounded-t-xxxl {
  border-top-left-radius: var(--kendo-border-radius-xxxl, 1rem);
  border-top-right-radius: var(--kendo-border-radius-xxxl, 1rem);
}

.\!k-rounded-t-xxxl {
  border-top-left-radius: var(--kendo-border-radius-xxxl, 1rem) !important;
  border-top-right-radius: var(--kendo-border-radius-xxxl, 1rem) !important;
}

.k-rounded-t-full {
  border-top-left-radius: var(--kendo-border-radius-full, 9999px);
  border-top-right-radius: var(--kendo-border-radius-full, 9999px);
}

.\!k-rounded-t-full {
  border-top-left-radius: var(--kendo-border-radius-full, 9999px) !important;
  border-top-right-radius: var(--kendo-border-radius-full, 9999px) !important;
}

.k-rounded-r-none {
  border-top-right-radius: var(--kendo-border-radius-none, 0px);
  border-bottom-right-radius: var(--kendo-border-radius-none, 0px);
}

.\!k-rounded-r-none {
  border-top-right-radius: var(--kendo-border-radius-none, 0px) !important;
  border-bottom-right-radius: var(--kendo-border-radius-none, 0px) !important;
}

.k-rounded-r-xs {
  border-top-right-radius: var(--kendo-border-radius-xs, 1px);
  border-bottom-right-radius: var(--kendo-border-radius-xs, 1px);
}

.\!k-rounded-r-xs {
  border-top-right-radius: var(--kendo-border-radius-xs, 1px) !important;
  border-bottom-right-radius: var(--kendo-border-radius-xs, 1px) !important;
}

.k-rounded-r-sm {
  border-top-right-radius: var(--kendo-border-radius-sm, 0.125rem);
  border-bottom-right-radius: var(--kendo-border-radius-sm, 0.125rem);
}

.\!k-rounded-r-sm {
  border-top-right-radius: var(--kendo-border-radius-sm, 0.125rem) !important;
  border-bottom-right-radius: var(--kendo-border-radius-sm, 0.125rem) !important;
}

.k-rounded-r-md {
  border-top-right-radius: var(--kendo-border-radius-md, 0.25rem);
  border-bottom-right-radius: var(--kendo-border-radius-md, 0.25rem);
}

.\!k-rounded-r-md {
  border-top-right-radius: var(--kendo-border-radius-md, 0.25rem) !important;
  border-bottom-right-radius: var(--kendo-border-radius-md, 0.25rem) !important;
}

.k-rounded-r-lg {
  border-top-right-radius: var(--kendo-border-radius-lg, 0.375rem);
  border-bottom-right-radius: var(--kendo-border-radius-lg, 0.375rem);
}

.\!k-rounded-r-lg {
  border-top-right-radius: var(--kendo-border-radius-lg, 0.375rem) !important;
  border-bottom-right-radius: var(--kendo-border-radius-lg, 0.375rem) !important;
}

.k-rounded-r-xl {
  border-top-right-radius: var(--kendo-border-radius-xl, 0.5rem);
  border-bottom-right-radius: var(--kendo-border-radius-xl, 0.5rem);
}

.\!k-rounded-r-xl {
  border-top-right-radius: var(--kendo-border-radius-xl, 0.5rem) !important;
  border-bottom-right-radius: var(--kendo-border-radius-xl, 0.5rem) !important;
}

.k-rounded-r-xxl {
  border-top-right-radius: var(--kendo-border-radius-xxl, 0.75rem);
  border-bottom-right-radius: var(--kendo-border-radius-xxl, 0.75rem);
}

.\!k-rounded-r-xxl {
  border-top-right-radius: var(--kendo-border-radius-xxl, 0.75rem) !important;
  border-bottom-right-radius: var(--kendo-border-radius-xxl, 0.75rem) !important;
}

.k-rounded-r-xxxl {
  border-top-right-radius: var(--kendo-border-radius-xxxl, 1rem);
  border-bottom-right-radius: var(--kendo-border-radius-xxxl, 1rem);
}

.\!k-rounded-r-xxxl {
  border-top-right-radius: var(--kendo-border-radius-xxxl, 1rem) !important;
  border-bottom-right-radius: var(--kendo-border-radius-xxxl, 1rem) !important;
}

.k-rounded-r-full {
  border-top-right-radius: var(--kendo-border-radius-full, 9999px);
  border-bottom-right-radius: var(--kendo-border-radius-full, 9999px);
}

.\!k-rounded-r-full {
  border-top-right-radius: var(--kendo-border-radius-full, 9999px) !important;
  border-bottom-right-radius: var(--kendo-border-radius-full, 9999px) !important;
}

.k-rounded-b-none {
  border-bottom-left-radius: var(--kendo-border-radius-none, 0px);
  border-bottom-right-radius: var(--kendo-border-radius-none, 0px);
}

.\!k-rounded-b-none {
  border-bottom-left-radius: var(--kendo-border-radius-none, 0px) !important;
  border-bottom-right-radius: var(--kendo-border-radius-none, 0px) !important;
}

.k-rounded-b-xs {
  border-bottom-left-radius: var(--kendo-border-radius-xs, 1px);
  border-bottom-right-radius: var(--kendo-border-radius-xs, 1px);
}

.\!k-rounded-b-xs {
  border-bottom-left-radius: var(--kendo-border-radius-xs, 1px) !important;
  border-bottom-right-radius: var(--kendo-border-radius-xs, 1px) !important;
}

.k-rounded-b-sm {
  border-bottom-left-radius: var(--kendo-border-radius-sm, 0.125rem);
  border-bottom-right-radius: var(--kendo-border-radius-sm, 0.125rem);
}

.\!k-rounded-b-sm {
  border-bottom-left-radius: var(--kendo-border-radius-sm, 0.125rem) !important;
  border-bottom-right-radius: var(--kendo-border-radius-sm, 0.125rem) !important;
}

.k-rounded-b-md {
  border-bottom-left-radius: var(--kendo-border-radius-md, 0.25rem);
  border-bottom-right-radius: var(--kendo-border-radius-md, 0.25rem);
}

.\!k-rounded-b-md {
  border-bottom-left-radius: var(--kendo-border-radius-md, 0.25rem) !important;
  border-bottom-right-radius: var(--kendo-border-radius-md, 0.25rem) !important;
}

.k-rounded-b-lg {
  border-bottom-left-radius: var(--kendo-border-radius-lg, 0.375rem);
  border-bottom-right-radius: var(--kendo-border-radius-lg, 0.375rem);
}

.\!k-rounded-b-lg {
  border-bottom-left-radius: var(--kendo-border-radius-lg, 0.375rem) !important;
  border-bottom-right-radius: var(--kendo-border-radius-lg, 0.375rem) !important;
}

.k-rounded-b-xl {
  border-bottom-left-radius: var(--kendo-border-radius-xl, 0.5rem);
  border-bottom-right-radius: var(--kendo-border-radius-xl, 0.5rem);
}

.\!k-rounded-b-xl {
  border-bottom-left-radius: var(--kendo-border-radius-xl, 0.5rem) !important;
  border-bottom-right-radius: var(--kendo-border-radius-xl, 0.5rem) !important;
}

.k-rounded-b-xxl {
  border-bottom-left-radius: var(--kendo-border-radius-xxl, 0.75rem);
  border-bottom-right-radius: var(--kendo-border-radius-xxl, 0.75rem);
}

.\!k-rounded-b-xxl {
  border-bottom-left-radius: var(--kendo-border-radius-xxl, 0.75rem) !important;
  border-bottom-right-radius: var(--kendo-border-radius-xxl, 0.75rem) !important;
}

.k-rounded-b-xxxl {
  border-bottom-left-radius: var(--kendo-border-radius-xxxl, 1rem);
  border-bottom-right-radius: var(--kendo-border-radius-xxxl, 1rem);
}

.\!k-rounded-b-xxxl {
  border-bottom-left-radius: var(--kendo-border-radius-xxxl, 1rem) !important;
  border-bottom-right-radius: var(--kendo-border-radius-xxxl, 1rem) !important;
}

.k-rounded-b-full {
  border-bottom-left-radius: var(--kendo-border-radius-full, 9999px);
  border-bottom-right-radius: var(--kendo-border-radius-full, 9999px);
}

.\!k-rounded-b-full {
  border-bottom-left-radius: var(--kendo-border-radius-full, 9999px) !important;
  border-bottom-right-radius: var(--kendo-border-radius-full, 9999px) !important;
}

.k-rounded-l-none {
  border-top-left-radius: var(--kendo-border-radius-none, 0px);
  border-bottom-left-radius: var(--kendo-border-radius-none, 0px);
}

.\!k-rounded-l-none {
  border-top-left-radius: var(--kendo-border-radius-none, 0px) !important;
  border-bottom-left-radius: var(--kendo-border-radius-none, 0px) !important;
}

.k-rounded-l-xs {
  border-top-left-radius: var(--kendo-border-radius-xs, 1px);
  border-bottom-left-radius: var(--kendo-border-radius-xs, 1px);
}

.\!k-rounded-l-xs {
  border-top-left-radius: var(--kendo-border-radius-xs, 1px) !important;
  border-bottom-left-radius: var(--kendo-border-radius-xs, 1px) !important;
}

.k-rounded-l-sm {
  border-top-left-radius: var(--kendo-border-radius-sm, 0.125rem);
  border-bottom-left-radius: var(--kendo-border-radius-sm, 0.125rem);
}

.\!k-rounded-l-sm {
  border-top-left-radius: var(--kendo-border-radius-sm, 0.125rem) !important;
  border-bottom-left-radius: var(--kendo-border-radius-sm, 0.125rem) !important;
}

.k-rounded-l-md {
  border-top-left-radius: var(--kendo-border-radius-md, 0.25rem);
  border-bottom-left-radius: var(--kendo-border-radius-md, 0.25rem);
}

.\!k-rounded-l-md {
  border-top-left-radius: var(--kendo-border-radius-md, 0.25rem) !important;
  border-bottom-left-radius: var(--kendo-border-radius-md, 0.25rem) !important;
}

.k-rounded-l-lg {
  border-top-left-radius: var(--kendo-border-radius-lg, 0.375rem);
  border-bottom-left-radius: var(--kendo-border-radius-lg, 0.375rem);
}

.\!k-rounded-l-lg {
  border-top-left-radius: var(--kendo-border-radius-lg, 0.375rem) !important;
  border-bottom-left-radius: var(--kendo-border-radius-lg, 0.375rem) !important;
}

.k-rounded-l-xl {
  border-top-left-radius: var(--kendo-border-radius-xl, 0.5rem);
  border-bottom-left-radius: var(--kendo-border-radius-xl, 0.5rem);
}

.\!k-rounded-l-xl {
  border-top-left-radius: var(--kendo-border-radius-xl, 0.5rem) !important;
  border-bottom-left-radius: var(--kendo-border-radius-xl, 0.5rem) !important;
}

.k-rounded-l-xxl {
  border-top-left-radius: var(--kendo-border-radius-xxl, 0.75rem);
  border-bottom-left-radius: var(--kendo-border-radius-xxl, 0.75rem);
}

.\!k-rounded-l-xxl {
  border-top-left-radius: var(--kendo-border-radius-xxl, 0.75rem) !important;
  border-bottom-left-radius: var(--kendo-border-radius-xxl, 0.75rem) !important;
}

.k-rounded-l-xxxl {
  border-top-left-radius: var(--kendo-border-radius-xxxl, 1rem);
  border-bottom-left-radius: var(--kendo-border-radius-xxxl, 1rem);
}

.\!k-rounded-l-xxxl {
  border-top-left-radius: var(--kendo-border-radius-xxxl, 1rem) !important;
  border-bottom-left-radius: var(--kendo-border-radius-xxxl, 1rem) !important;
}

.k-rounded-l-full {
  border-top-left-radius: var(--kendo-border-radius-full, 9999px);
  border-bottom-left-radius: var(--kendo-border-radius-full, 9999px);
}

.\!k-rounded-l-full {
  border-top-left-radius: var(--kendo-border-radius-full, 9999px) !important;
  border-bottom-left-radius: var(--kendo-border-radius-full, 9999px) !important;
}

.k-border-solid {
  border-style: solid;
}

.\!k-border-solid {
  border-style: solid !important;
}

.k-border-dashed {
  border-style: dashed;
}

.\!k-border-dashed {
  border-style: dashed !important;
}

.k-border-dotted {
  border-style: dotted;
}

.\!k-border-dotted {
  border-style: dotted !important;
}

.k-border-double {
  border-style: double;
}

.\!k-border-double {
  border-style: double !important;
}

.k-border-inset {
  border-style: inset;
}

.\!k-border-inset {
  border-style: inset !important;
}

.k-border-outset {
  border-style: outset;
}

.\!k-border-outset {
  border-style: outset !important;
}

.k-border-hidden {
  border-style: hidden;
}

.\!k-border-hidden {
  border-style: hidden !important;
}

.k-border-none {
  border-style: none;
}

.\!k-border-none {
  border-style: none !important;
}

.k-border-t-solid {
  border-top-style: solid;
}

.\!k-border-t-solid {
  border-top-style: solid !important;
}

.k-border-t-dashed {
  border-top-style: dashed;
}

.\!k-border-t-dashed {
  border-top-style: dashed !important;
}

.k-border-t-dotted {
  border-top-style: dotted;
}

.\!k-border-t-dotted {
  border-top-style: dotted !important;
}

.k-border-t-double {
  border-top-style: double;
}

.\!k-border-t-double {
  border-top-style: double !important;
}

.k-border-t-inset {
  border-top-style: inset;
}

.\!k-border-t-inset {
  border-top-style: inset !important;
}

.k-border-t-outset {
  border-top-style: outset;
}

.\!k-border-t-outset {
  border-top-style: outset !important;
}

.k-border-t-hidden {
  border-top-style: hidden;
}

.\!k-border-t-hidden {
  border-top-style: hidden !important;
}

.k-border-t-none {
  border-top-style: none;
}

.\!k-border-t-none {
  border-top-style: none !important;
}

.k-border-r-solid {
  border-right-style: solid;
}

.\!k-border-r-solid {
  border-right-style: solid !important;
}

.k-border-r-dashed {
  border-right-style: dashed;
}

.\!k-border-r-dashed {
  border-right-style: dashed !important;
}

.k-border-r-dotted {
  border-right-style: dotted;
}

.\!k-border-r-dotted {
  border-right-style: dotted !important;
}

.k-border-r-double {
  border-right-style: double;
}

.\!k-border-r-double {
  border-right-style: double !important;
}

.k-border-r-inset {
  border-right-style: inset;
}

.\!k-border-r-inset {
  border-right-style: inset !important;
}

.k-border-r-outset {
  border-right-style: outset;
}

.\!k-border-r-outset {
  border-right-style: outset !important;
}

.k-border-r-hidden {
  border-right-style: hidden;
}

.\!k-border-r-hidden {
  border-right-style: hidden !important;
}

.k-border-r-none {
  border-right-style: none;
}

.\!k-border-r-none {
  border-right-style: none !important;
}

.k-border-b-solid {
  border-bottom-style: solid;
}

.\!k-border-b-solid {
  border-bottom-style: solid !important;
}

.k-border-b-dashed {
  border-bottom-style: dashed;
}

.\!k-border-b-dashed {
  border-bottom-style: dashed !important;
}

.k-border-b-dotted {
  border-bottom-style: dotted;
}

.\!k-border-b-dotted {
  border-bottom-style: dotted !important;
}

.k-border-b-double {
  border-bottom-style: double;
}

.\!k-border-b-double {
  border-bottom-style: double !important;
}

.k-border-b-inset {
  border-bottom-style: inset;
}

.\!k-border-b-inset {
  border-bottom-style: inset !important;
}

.k-border-b-outset {
  border-bottom-style: outset;
}

.\!k-border-b-outset {
  border-bottom-style: outset !important;
}

.k-border-b-hidden {
  border-bottom-style: hidden;
}

.\!k-border-b-hidden {
  border-bottom-style: hidden !important;
}

.k-border-b-none {
  border-bottom-style: none;
}

.\!k-border-b-none {
  border-bottom-style: none !important;
}

.k-border-l-solid {
  border-left-style: solid;
}

.\!k-border-l-solid {
  border-left-style: solid !important;
}

.k-border-l-dashed {
  border-left-style: dashed;
}

.\!k-border-l-dashed {
  border-left-style: dashed !important;
}

.k-border-l-dotted {
  border-left-style: dotted;
}

.\!k-border-l-dotted {
  border-left-style: dotted !important;
}

.k-border-l-double {
  border-left-style: double;
}

.\!k-border-l-double {
  border-left-style: double !important;
}

.k-border-l-inset {
  border-left-style: inset;
}

.\!k-border-l-inset {
  border-left-style: inset !important;
}

.k-border-l-outset {
  border-left-style: outset;
}

.\!k-border-l-outset {
  border-left-style: outset !important;
}

.k-border-l-hidden {
  border-left-style: hidden;
}

.\!k-border-l-hidden {
  border-left-style: hidden !important;
}

.k-border-l-none {
  border-left-style: none;
}

.\!k-border-l-none {
  border-left-style: none !important;
}

.k-border-x-solid {
  border-inline-style: solid;
}

.\!k-border-x-solid {
  border-inline-style: solid !important;
}

.k-border-x-dashed {
  border-inline-style: dashed;
}

.\!k-border-x-dashed {
  border-inline-style: dashed !important;
}

.k-border-x-dotted {
  border-inline-style: dotted;
}

.\!k-border-x-dotted {
  border-inline-style: dotted !important;
}

.k-border-x-double {
  border-inline-style: double;
}

.\!k-border-x-double {
  border-inline-style: double !important;
}

.k-border-x-inset {
  border-inline-style: inset;
}

.\!k-border-x-inset {
  border-inline-style: inset !important;
}

.k-border-x-outset {
  border-inline-style: outset;
}

.\!k-border-x-outset {
  border-inline-style: outset !important;
}

.k-border-x-hidden {
  border-inline-style: hidden;
}

.\!k-border-x-hidden {
  border-inline-style: hidden !important;
}

.k-border-x-none {
  border-inline-style: none;
}

.\!k-border-x-none {
  border-inline-style: none !important;
}

.k-border-y-solid {
  border-block-style: solid;
}

.\!k-border-y-solid {
  border-block-style: solid !important;
}

.k-border-y-dashed {
  border-block-style: dashed;
}

.\!k-border-y-dashed {
  border-block-style: dashed !important;
}

.k-border-y-dotted {
  border-block-style: dotted;
}

.\!k-border-y-dotted {
  border-block-style: dotted !important;
}

.k-border-y-double {
  border-block-style: double;
}

.\!k-border-y-double {
  border-block-style: double !important;
}

.k-border-y-inset {
  border-block-style: inset;
}

.\!k-border-y-inset {
  border-block-style: inset !important;
}

.k-border-y-outset {
  border-block-style: outset;
}

.\!k-border-y-outset {
  border-block-style: outset !important;
}

.k-border-y-hidden {
  border-block-style: hidden;
}

.\!k-border-y-hidden {
  border-block-style: hidden !important;
}

.k-border-y-none {
  border-block-style: none;
}

.\!k-border-y-none {
  border-block-style: none !important;
}

.k-border {
  border-width: 1px;
}

.\!k-border {
  border-width: 1px !important;
}

.k-border-0 {
  border-width: 0;
}

.\!k-border-0 {
  border-width: 0 !important;
}

.k-border-2 {
  border-width: 2px;
}

.\!k-border-2 {
  border-width: 2px !important;
}

.k-border-4 {
  border-width: 4px;
}

.\!k-border-4 {
  border-width: 4px !important;
}

.k-border-8 {
  border-width: 8px;
}

.\!k-border-8 {
  border-width: 8px !important;
}

.k-border-t {
  border-top-width: 1px;
}

.\!k-border-t {
  border-top-width: 1px !important;
}

.k-border-t-0 {
  border-top-width: 0;
}

.\!k-border-t-0 {
  border-top-width: 0 !important;
}

.k-border-t-2 {
  border-top-width: 2px;
}

.\!k-border-t-2 {
  border-top-width: 2px !important;
}

.k-border-t-4 {
  border-top-width: 4px;
}

.\!k-border-t-4 {
  border-top-width: 4px !important;
}

.k-border-t-8 {
  border-top-width: 8px;
}

.\!k-border-t-8 {
  border-top-width: 8px !important;
}

.k-border-r {
  border-right-width: 1px;
}

.\!k-border-r {
  border-right-width: 1px !important;
}

.k-border-r-0 {
  border-right-width: 0;
}

.\!k-border-r-0 {
  border-right-width: 0 !important;
}

.k-border-r-2 {
  border-right-width: 2px;
}

.\!k-border-r-2 {
  border-right-width: 2px !important;
}

.k-border-r-4 {
  border-right-width: 4px;
}

.\!k-border-r-4 {
  border-right-width: 4px !important;
}

.k-border-r-8 {
  border-right-width: 8px;
}

.\!k-border-r-8 {
  border-right-width: 8px !important;
}

.k-border-b {
  border-bottom-width: 1px;
}

.\!k-border-b {
  border-bottom-width: 1px !important;
}

.k-border-b-0 {
  border-bottom-width: 0;
}

.\!k-border-b-0 {
  border-bottom-width: 0 !important;
}

.k-border-b-2 {
  border-bottom-width: 2px;
}

.\!k-border-b-2 {
  border-bottom-width: 2px !important;
}

.k-border-b-4 {
  border-bottom-width: 4px;
}

.\!k-border-b-4 {
  border-bottom-width: 4px !important;
}

.k-border-b-8 {
  border-bottom-width: 8px;
}

.\!k-border-b-8 {
  border-bottom-width: 8px !important;
}

.k-border-l {
  border-left-width: 1px;
}

.\!k-border-l {
  border-left-width: 1px !important;
}

.k-border-l-0 {
  border-left-width: 0;
}

.\!k-border-l-0 {
  border-left-width: 0 !important;
}

.k-border-l-2 {
  border-left-width: 2px;
}

.\!k-border-l-2 {
  border-left-width: 2px !important;
}

.k-border-l-4 {
  border-left-width: 4px;
}

.\!k-border-l-4 {
  border-left-width: 4px !important;
}

.k-border-l-8 {
  border-left-width: 8px;
}

.\!k-border-l-8 {
  border-left-width: 8px !important;
}

.k-border-x {
  border-inline-width: 1px;
}

.\!k-border-x {
  border-inline-width: 1px !important;
}

.k-border-x-0 {
  border-inline-width: 0;
}

.\!k-border-x-0 {
  border-inline-width: 0 !important;
}

.k-border-x-2 {
  border-inline-width: 2px;
}

.\!k-border-x-2 {
  border-inline-width: 2px !important;
}

.k-border-x-4 {
  border-inline-width: 4px;
}

.\!k-border-x-4 {
  border-inline-width: 4px !important;
}

.k-border-x-8 {
  border-inline-width: 8px;
}

.\!k-border-x-8 {
  border-inline-width: 8px !important;
}

.k-border-y {
  border-block-width: 1px;
}

.\!k-border-y {
  border-block-width: 1px !important;
}

.k-border-y-0 {
  border-block-width: 0;
}

.\!k-border-y-0 {
  border-block-width: 0 !important;
}

.k-border-y-2 {
  border-block-width: 2px;
}

.\!k-border-y-2 {
  border-block-width: 2px !important;
}

.k-border-y-4 {
  border-block-width: 4px;
}

.\!k-border-y-4 {
  border-block-width: 4px !important;
}

.k-border-y-8 {
  border-block-width: 8px;
}

.\!k-border-y-8 {
  border-block-width: 8px !important;
}

.k-border-top {
  border-top-width: 1px;
}

.\!k-border-top {
  border-top-width: 1px !important;
}

.k-border-top-0 {
  border-top-width: 0;
}

.\!k-border-top-0 {
  border-top-width: 0 !important;
}

.k-border-top-2 {
  border-top-width: 2px;
}

.\!k-border-top-2 {
  border-top-width: 2px !important;
}

.k-border-top-4 {
  border-top-width: 4px;
}

.\!k-border-top-4 {
  border-top-width: 4px !important;
}

.k-border-top-8 {
  border-top-width: 8px;
}

.\!k-border-top-8 {
  border-top-width: 8px !important;
}

.k-border-right {
  border-right-width: 1px;
}

.\!k-border-right {
  border-right-width: 1px !important;
}

.k-border-right-0 {
  border-right-width: 0;
}

.\!k-border-right-0 {
  border-right-width: 0 !important;
}

.k-border-right-2 {
  border-right-width: 2px;
}

.\!k-border-right-2 {
  border-right-width: 2px !important;
}

.k-border-right-4 {
  border-right-width: 4px;
}

.\!k-border-right-4 {
  border-right-width: 4px !important;
}

.k-border-right-8 {
  border-right-width: 8px;
}

.\!k-border-right-8 {
  border-right-width: 8px !important;
}

.k-border-bottom {
  border-bottom-width: 1px;
}

.\!k-border-bottom {
  border-bottom-width: 1px !important;
}

.k-border-bottom-0 {
  border-bottom-width: 0;
}

.\!k-border-bottom-0 {
  border-bottom-width: 0 !important;
}

.k-border-bottom-2 {
  border-bottom-width: 2px;
}

.\!k-border-bottom-2 {
  border-bottom-width: 2px !important;
}

.k-border-bottom-4 {
  border-bottom-width: 4px;
}

.\!k-border-bottom-4 {
  border-bottom-width: 4px !important;
}

.k-border-bottom-8 {
  border-bottom-width: 8px;
}

.\!k-border-bottom-8 {
  border-bottom-width: 8px !important;
}

.k-border-left {
  border-left-width: 1px;
}

.\!k-border-left {
  border-left-width: 1px !important;
}

.k-border-left-0 {
  border-left-width: 0;
}

.\!k-border-left-0 {
  border-left-width: 0 !important;
}

.k-border-left-2 {
  border-left-width: 2px;
}

.\!k-border-left-2 {
  border-left-width: 2px !important;
}

.k-border-left-4 {
  border-left-width: 4px;
}

.\!k-border-left-4 {
  border-left-width: 4px !important;
}

.k-border-left-8 {
  border-left-width: 8px;
}

.\!k-border-left-8 {
  border-left-width: 8px !important;
}

.k-outline-app-surface {
  outline-color: var(--kendo-color-app-surface, #ffffff);
}

.\!k-outline-app-surface {
  outline-color: var(--kendo-color-app-surface, #ffffff) !important;
}

.k-outline-on-app-surface {
  outline-color: var(--kendo-color-on-app-surface, #3d3d3d);
}

.\!k-outline-on-app-surface {
  outline-color: var(--kendo-color-on-app-surface, #3d3d3d) !important;
}

.k-outline-subtle {
  outline-color: var(--kendo-color-subtle, #666666);
}

.\!k-outline-subtle {
  outline-color: var(--kendo-color-subtle, #666666) !important;
}

.k-outline-surface {
  outline-color: var(--kendo-color-surface, #fafafa);
}

.\!k-outline-surface {
  outline-color: var(--kendo-color-surface, #fafafa) !important;
}

.k-outline-surface-alt {
  outline-color: var(--kendo-color-surface-alt, #ffffff);
}

.\!k-outline-surface-alt {
  outline-color: var(--kendo-color-surface-alt, #ffffff) !important;
}

.k-outline-border {
  outline-color: var(--kendo-color-border, rgba(0, 0, 0, 0.08));
}

.\!k-outline-border {
  outline-color: var(--kendo-color-border, rgba(0, 0, 0, 0.08)) !important;
}

.k-outline-border-alt {
  outline-color: var(--kendo-color-border-alt, rgba(0, 0, 0, 0.16));
}

.\!k-outline-border-alt {
  outline-color: var(--kendo-color-border-alt, rgba(0, 0, 0, 0.16)) !important;
}

.k-outline-base-subtle {
  outline-color: var(--kendo-color-base-subtle, #ebebeb);
}

.\!k-outline-base-subtle {
  outline-color: var(--kendo-color-base-subtle, #ebebeb) !important;
}

.k-outline-base-emphasis {
  outline-color: var(--kendo-color-base-emphasis, #c2c2c2);
}

.\!k-outline-base-emphasis {
  outline-color: var(--kendo-color-base-emphasis, #c2c2c2) !important;
}

.k-outline-primary-subtle {
  outline-color: var(--kendo-color-primary-subtle, #ffeceb);
}

.\!k-outline-primary-subtle {
  outline-color: var(--kendo-color-primary-subtle, #ffeceb) !important;
}

.k-outline-primary {
  outline-color: var(--kendo-color-primary, #ff6358);
}

.\!k-outline-primary {
  outline-color: var(--kendo-color-primary, #ff6358) !important;
}

.k-outline-primary-emphasis {
  outline-color: var(--kendo-color-primary-emphasis, #ff9d97);
}

.\!k-outline-primary-emphasis {
  outline-color: var(--kendo-color-primary-emphasis, #ff9d97) !important;
}

.k-outline-secondary-subtle {
  outline-color: var(--kendo-color-secondary-subtle, #fafafa);
}

.\!k-outline-secondary-subtle {
  outline-color: var(--kendo-color-secondary-subtle, #fafafa) !important;
}

.k-outline-secondary {
  outline-color: var(--kendo-color-secondary, #666666);
}

.\!k-outline-secondary {
  outline-color: var(--kendo-color-secondary, #666666) !important;
}

.k-outline-secondary-emphasis {
  outline-color: var(--kendo-color-secondary-emphasis, #e0e0e0);
}

.\!k-outline-secondary-emphasis {
  outline-color: var(--kendo-color-secondary-emphasis, #e0e0e0) !important;
}

.k-outline-tertiary-subtle {
  outline-color: var(--kendo-color-tertiary-subtle, #d8f1fd);
}

.\!k-outline-tertiary-subtle {
  outline-color: var(--kendo-color-tertiary-subtle, #d8f1fd) !important;
}

.k-outline-tertiary {
  outline-color: var(--kendo-color-tertiary, #03a9f4);
}

.\!k-outline-tertiary {
  outline-color: var(--kendo-color-tertiary, #03a9f4) !important;
}

.k-outline-tertiary-emphasis {
  outline-color: var(--kendo-color-tertiary-emphasis, #61c9f9);
}

.\!k-outline-tertiary-emphasis {
  outline-color: var(--kendo-color-tertiary-emphasis, #61c9f9) !important;
}

.k-outline-info-subtle {
  outline-color: var(--kendo-color-info-subtle, #d2e2fb);
}

.\!k-outline-info-subtle {
  outline-color: var(--kendo-color-info-subtle, #d2e2fb) !important;
}

.k-outline-info {
  outline-color: var(--kendo-color-info, #0058e9);
}

.\!k-outline-info {
  outline-color: var(--kendo-color-info, #0058e9) !important;
}

.k-outline-info-emphasis {
  outline-color: var(--kendo-color-info-emphasis, #6098f2);
}

.\!k-outline-info-emphasis {
  outline-color: var(--kendo-color-info-emphasis, #6098f2) !important;
}

.k-outline-success-subtle {
  outline-color: var(--kendo-color-success-subtle, #dcf0d3);
}

.\!k-outline-success-subtle {
  outline-color: var(--kendo-color-success-subtle, #dcf0d3) !important;
}

.k-outline-success {
  outline-color: var(--kendo-color-success, #37b400);
}

.\!k-outline-success {
  outline-color: var(--kendo-color-success, #37b400) !important;
}

.k-outline-success-emphasis {
  outline-color: var(--kendo-color-success-emphasis, #81d15f);
}

.\!k-outline-success-emphasis {
  outline-color: var(--kendo-color-success-emphasis, #81d15f) !important;
}

.k-outline-warning-subtle {
  outline-color: var(--kendo-color-warning-subtle, #fff4d3);
}

.\!k-outline-warning-subtle {
  outline-color: var(--kendo-color-warning-subtle, #fff4d3) !important;
}

.k-outline-warning {
  outline-color: var(--kendo-color-warning, #ffc000);
}

.\!k-outline-warning {
  outline-color: var(--kendo-color-warning, #ffc000) !important;
}

.k-outline-warning-emphasis {
  outline-color: var(--kendo-color-warning-emphasis, #ffd760);
}

.\!k-outline-warning-emphasis {
  outline-color: var(--kendo-color-warning-emphasis, #ffd760) !important;
}

.k-outline-error-subtle {
  outline-color: var(--kendo-color-error-subtle, #fcddda);
}

.\!k-outline-error-subtle {
  outline-color: var(--kendo-color-error-subtle, #fcddda) !important;
}

.k-outline-error {
  outline-color: var(--kendo-color-error, #f31700);
}

.\!k-outline-error {
  outline-color: var(--kendo-color-error, #f31700) !important;
}

.k-outline-error-emphasis {
  outline-color: var(--kendo-color-error-emphasis, #f76f60);
}

.\!k-outline-error-emphasis {
  outline-color: var(--kendo-color-error-emphasis, #f76f60) !important;
}

.k-outline-light-subtle {
  outline-color: var(--kendo-color-light-subtle, #fafafa);
}

.\!k-outline-light-subtle {
  outline-color: var(--kendo-color-light-subtle, #fafafa) !important;
}

.k-outline-light {
  outline-color: var(--kendo-color-light, #ebebeb);
}

.\!k-outline-light {
  outline-color: var(--kendo-color-light, #ebebeb) !important;
}

.k-outline-light-emphasis {
  outline-color: var(--kendo-color-light-emphasis, #d6d6d6);
}

.\!k-outline-light-emphasis {
  outline-color: var(--kendo-color-light-emphasis, #d6d6d6) !important;
}

.k-outline-dark-subtle {
  outline-color: var(--kendo-color-dark-subtle, #c2c2c2);
}

.\!k-outline-dark-subtle {
  outline-color: var(--kendo-color-dark-subtle, #c2c2c2) !important;
}

.k-outline-dark {
  outline-color: var(--kendo-color-dark, #3d3d3d);
}

.\!k-outline-dark {
  outline-color: var(--kendo-color-dark, #3d3d3d) !important;
}

.k-outline-dark-emphasis {
  outline-color: var(--kendo-color-dark-emphasis, #666666);
}

.\!k-outline-dark-emphasis {
  outline-color: var(--kendo-color-dark-emphasis, #666666) !important;
}

.k-outline-inherit {
  outline-color: var(--kendo-color-inherit, inherit);
}

.\!k-outline-inherit {
  outline-color: var(--kendo-color-inherit, inherit) !important;
}

.k-outline-current {
  outline-color: var(--kendo-color-current, currentColor);
}

.\!k-outline-current {
  outline-color: var(--kendo-color-current, currentColor) !important;
}

.k-outline-transparent {
  outline-color: var(--kendo-color-transparent, transparent);
}

.\!k-outline-transparent {
  outline-color: var(--kendo-color-transparent, transparent) !important;
}

.k-outline-black {
  outline-color: var(--kendo-color-black, black);
}

.\!k-outline-black {
  outline-color: var(--kendo-color-black, black) !important;
}

.k-outline-white {
  outline-color: var(--kendo-color-white, white);
}

.\!k-outline-white {
  outline-color: var(--kendo-color-white, white) !important;
}

.k-outline-offset-0 {
  outline-offset: 0;
}

.\!k-outline-offset-0 {
  outline-offset: 0 !important;
}

.k-outline-offset-1 {
  outline-offset: 1px;
}

.\!k-outline-offset-1 {
  outline-offset: 1px !important;
}

.k-outline-offset-2 {
  outline-offset: 2px;
}

.\!k-outline-offset-2 {
  outline-offset: 2px !important;
}

.k-outline-offset-4 {
  outline-offset: 4px;
}

.\!k-outline-offset-4 {
  outline-offset: 4px !important;
}

.k-outline-offset-8 {
  outline-offset: 8px;
}

.\!k-outline-offset-8 {
  outline-offset: 8px !important;
}

.k-outline-solid {
  outline-style: solid;
}

.\!k-outline-solid {
  outline-style: solid !important;
}

.k-outline-dashed {
  outline-style: dashed;
}

.\!k-outline-dashed {
  outline-style: dashed !important;
}

.k-outline-dotted {
  outline-style: dotted;
}

.\!k-outline-dotted {
  outline-style: dotted !important;
}

.k-outline-double {
  outline-style: double;
}

.\!k-outline-double {
  outline-style: double !important;
}

.k-outline-inset {
  outline-style: inset;
}

.\!k-outline-inset {
  outline-style: inset !important;
}

.k-outline-outset {
  outline-style: outset;
}

.\!k-outline-outset {
  outline-style: outset !important;
}

.k-outline-none {
  outline-style: none;
}

.\!k-outline-none {
  outline-style: none !important;
}

.k-outline {
  outline-width: 1px;
}

.\!k-outline {
  outline-width: 1px !important;
}

.k-outline-0 {
  outline-width: 0;
}

.\!k-outline-0 {
  outline-width: 0 !important;
}

.k-outline-2 {
  outline-width: 2px;
}

.\!k-outline-2 {
  outline-width: 2px !important;
}

.k-outline-4 {
  outline-width: 4px;
}

.\!k-outline-4 {
  outline-width: 4px !important;
}

.k-outline-8 {
  outline-width: 8px;
}

.\!k-outline-8 {
  outline-width: 8px !important;
}

.k-opacity-0 {
  opacity: 0;
}

.\!k-opacity-0 {
  opacity: 0 !important;
}

.k-opacity-5 {
  opacity: 0.05;
}

.\!k-opacity-5 {
  opacity: 0.05 !important;
}

.k-opacity-10 {
  opacity: 0.1;
}

.\!k-opacity-10 {
  opacity: 0.1 !important;
}

.k-opacity-20 {
  opacity: 0.2;
}

.\!k-opacity-20 {
  opacity: 0.2 !important;
}

.k-opacity-30 {
  opacity: 0.3;
}

.\!k-opacity-30 {
  opacity: 0.3 !important;
}

.k-opacity-40 {
  opacity: 0.4;
}

.\!k-opacity-40 {
  opacity: 0.4 !important;
}

.k-opacity-50 {
  opacity: 0.5;
}

.\!k-opacity-50 {
  opacity: 0.5 !important;
}

.k-opacity-60 {
  opacity: 0.6;
}

.\!k-opacity-60 {
  opacity: 0.6 !important;
}

.k-opacity-70 {
  opacity: 0.7;
}

.\!k-opacity-70 {
  opacity: 0.7 !important;
}

.k-opacity-80 {
  opacity: 0.8;
}

.\!k-opacity-80 {
  opacity: 0.8 !important;
}

.k-opacity-90 {
  opacity: 0.9;
}

.\!k-opacity-90 {
  opacity: 0.9 !important;
}

.k-opacity-100 {
  opacity: 1;
}

.\!k-opacity-100 {
  opacity: 1 !important;
}

.k-backdrop-blur {
  backdrop-filter: blur(8px);
}

.\!k-backdrop-blur {
  backdrop-filter: blur(8px) !important;
}

.k-backdrop-blur-none {
  backdrop-filter: blur(0);
}

.\!k-backdrop-blur-none {
  backdrop-filter: blur(0) !important;
}

.k-backdrop-blur-sm {
  backdrop-filter: blur(4px);
}

.\!k-backdrop-blur-sm {
  backdrop-filter: blur(4px) !important;
}

.k-backdrop-blur-md {
  backdrop-filter: blur(6px);
}

.\!k-backdrop-blur-md {
  backdrop-filter: blur(6px) !important;
}

.k-backdrop-blur-lg {
  backdrop-filter: blur(12px);
}

.\!k-backdrop-blur-lg {
  backdrop-filter: blur(12px) !important;
}

.k-border-collapse {
  border-collapse: collapse;
}

.\!k-border-collapse {
  border-collapse: collapse !important;
}

.k-border-separate {
  border-collapse: separate;
}

.\!k-border-separate {
  border-collapse: separate !important;
}

.k-table-auto {
  table-layout: auto;
}

.\!k-table-auto {
  table-layout: auto !important;
}

.k-table-fixed {
  table-layout: fixed;
}

.\!k-table-fixed {
  table-layout: fixed !important;
}

.k-table-layout-auto {
  table-layout: auto;
}

.\!k-table-layout-auto {
  table-layout: auto !important;
}

.k-table-layout-fixed {
  table-layout: fixed;
}

.\!k-table-layout-fixed {
  table-layout: fixed !important;
}

.k-flip-h, .k-flip-x {
  transform: scaleX(-1);
}

.\!k-flip-h, .\!k-flip-x {
  transform: scaleX(-1) !important;
}

.k-flip-v, .k-flip-y {
  transform: scaleY(-1);
}

.\!k-flip-v, .\!k-flip-y {
  transform: scaleY(-1) !important;
}

.k-flip-h.k-flip-v, .k-flip-v.k-flip-x, .k-flip-x.k-flip-y, .k-flip-h.k-flip-y {
  transform: scale(-1, -1);
}

.\!k-flip-h.\!k-flip-v, .\!k-flip-v.\!k-flip-x, .\!k-flip-x.\!k-flip-y, .\!k-flip-h.\!k-flip-y {
  transform: scale(-1, -1) !important;
}

.k-origin-center {
  transform-origin: center;
}

.\!k-origin-center {
  transform-origin: center !important;
}

.k-origin-top {
  transform-origin: top;
}

.\!k-origin-top {
  transform-origin: top !important;
}

.k-origin-right {
  transform-origin: right;
}

.\!k-origin-right {
  transform-origin: right !important;
}

.k-origin-bottom {
  transform-origin: bottom;
}

.\!k-origin-bottom {
  transform-origin: bottom !important;
}

.k-origin-left {
  transform-origin: left;
}

.\!k-origin-left {
  transform-origin: left !important;
}

.k-origin-top-left {
  transform-origin: top left;
}

.\!k-origin-top-left {
  transform-origin: top left !important;
}

.k-origin-top-right {
  transform-origin: top right;
}

.\!k-origin-top-right {
  transform-origin: top right !important;
}

.k-origin-bottom-left {
  transform-origin: bottom left;
}

.\!k-origin-bottom-left {
  transform-origin: bottom left !important;
}

.k-origin-bottom-right {
  transform-origin: bottom right;
}

.\!k-origin-bottom-right {
  transform-origin: bottom right !important;
}

.k-rotate-0 {
  transform: rotate(0deg);
}

.\!k-rotate-0 {
  transform: rotate(0deg) !important;
}

.k-rotate-45 {
  transform: rotate(45deg);
}

.\!k-rotate-45 {
  transform: rotate(45deg) !important;
}

.k-rotate-90 {
  transform: rotate(90deg);
}

.\!k-rotate-90 {
  transform: rotate(90deg) !important;
}

.k-rotate-135 {
  transform: rotate(135deg);
}

.\!k-rotate-135 {
  transform: rotate(135deg) !important;
}

.k-rotate-180 {
  transform: rotate(180deg);
}

.\!k-rotate-180 {
  transform: rotate(180deg) !important;
}

.k-rotate-225 {
  transform: rotate(225deg);
}

.\!k-rotate-225 {
  transform: rotate(225deg) !important;
}

.k-rotate-270 {
  transform: rotate(270deg);
}

.\!k-rotate-270 {
  transform: rotate(270deg) !important;
}

.k-rotate-315 {
  transform: rotate(315deg);
}

.\!k-rotate-315 {
  transform: rotate(315deg) !important;
}

.k-scale-0 {
  transform: scale(0);
}

.\!k-scale-0 {
  transform: scale(0) !important;
}

.k-scale-0\.25 {
  transform: scale(0.25);
}

.\!k-scale-0\.25 {
  transform: scale(0.25) !important;
}

.k-scale-0\.5 {
  transform: scale(0.5);
}

.\!k-scale-0\.5 {
  transform: scale(0.5) !important;
}

.k-scale-0\.75 {
  transform: scale(0.75);
}

.\!k-scale-0\.75 {
  transform: scale(0.75) !important;
}

.k-scale-1 {
  transform: scale(1);
}

.\!k-scale-1 {
  transform: scale(1) !important;
}

.k-scale-1\.25 {
  transform: scale(1.25);
}

.\!k-scale-1\.25 {
  transform: scale(1.25) !important;
}

.k-scale-1\.5 {
  transform: scale(1.5);
}

.\!k-scale-1\.5 {
  transform: scale(1.5) !important;
}

.k-scale-2 {
  transform: scale(2);
}

.\!k-scale-2 {
  transform: scale(2) !important;
}

.k-scale-x-0 {
  transform: scaleX(0);
}

.\!k-scale-x-0 {
  transform: scaleX(0) !important;
}

.k-scale-x-0\.25 {
  transform: scaleX(0.25);
}

.\!k-scale-x-0\.25 {
  transform: scaleX(0.25) !important;
}

.k-scale-x-0\.5 {
  transform: scaleX(0.5);
}

.\!k-scale-x-0\.5 {
  transform: scaleX(0.5) !important;
}

.k-scale-x-0\.75 {
  transform: scaleX(0.75);
}

.\!k-scale-x-0\.75 {
  transform: scaleX(0.75) !important;
}

.k-scale-x-1 {
  transform: scaleX(1);
}

.\!k-scale-x-1 {
  transform: scaleX(1) !important;
}

.k-scale-x-1\.25 {
  transform: scaleX(1.25);
}

.\!k-scale-x-1\.25 {
  transform: scaleX(1.25) !important;
}

.k-scale-x-1\.5 {
  transform: scaleX(1.5);
}

.\!k-scale-x-1\.5 {
  transform: scaleX(1.5) !important;
}

.k-scale-x-2 {
  transform: scaleX(2);
}

.\!k-scale-x-2 {
  transform: scaleX(2) !important;
}

.k-scale-y-0 {
  transform: scaleY(0);
}

.\!k-scale-y-0 {
  transform: scaleY(0) !important;
}

.k-scale-y-0\.25 {
  transform: scaleY(0.25);
}

.\!k-scale-y-0\.25 {
  transform: scaleY(0.25) !important;
}

.k-scale-y-0\.5 {
  transform: scaleY(0.5);
}

.\!k-scale-y-0\.5 {
  transform: scaleY(0.5) !important;
}

.k-scale-y-0\.75 {
  transform: scaleY(0.75);
}

.\!k-scale-y-0\.75 {
  transform: scaleY(0.75) !important;
}

.k-scale-y-1 {
  transform: scaleY(1);
}

.\!k-scale-y-1 {
  transform: scaleY(1) !important;
}

.k-scale-y-1\.25 {
  transform: scaleY(1.25);
}

.\!k-scale-y-1\.25 {
  transform: scaleY(1.25) !important;
}

.k-scale-y-1\.5 {
  transform: scaleY(1.5);
}

.\!k-scale-y-1\.5 {
  transform: scaleY(1.5) !important;
}

.k-scale-y-2 {
  transform: scaleY(2);
}

.\!k-scale-y-2 {
  transform: scaleY(2) !important;
}

.k-skew-x-0 {
  transform: skewX(0deg);
}

.\!k-skew-x-0 {
  transform: skewX(0deg) !important;
}

.k-skew-x-1 {
  transform: skewX(1deg);
}

.\!k-skew-x-1 {
  transform: skewX(1deg) !important;
}

.k-skew-x-2 {
  transform: skewX(2deg);
}

.\!k-skew-x-2 {
  transform: skewX(2deg) !important;
}

.k-skew-x-3 {
  transform: skewX(3deg);
}

.\!k-skew-x-3 {
  transform: skewX(3deg) !important;
}

.k-skew-x-4 {
  transform: skewX(4deg);
}

.\!k-skew-x-4 {
  transform: skewX(4deg) !important;
}

.k-skew-x-5 {
  transform: skewX(5deg);
}

.\!k-skew-x-5 {
  transform: skewX(5deg) !important;
}

.k-skew-x-6 {
  transform: skewX(6deg);
}

.\!k-skew-x-6 {
  transform: skewX(6deg) !important;
}

.k-skew-x-7 {
  transform: skewX(7deg);
}

.\!k-skew-x-7 {
  transform: skewX(7deg) !important;
}

.k-skew-x-8 {
  transform: skewX(8deg);
}

.\!k-skew-x-8 {
  transform: skewX(8deg) !important;
}

.k-skew-x-9 {
  transform: skewX(9deg);
}

.\!k-skew-x-9 {
  transform: skewX(9deg) !important;
}

.k-skew-x-10 {
  transform: skewX(10deg);
}

.\!k-skew-x-10 {
  transform: skewX(10deg) !important;
}

.k-skew-x-11 {
  transform: skewX(11deg);
}

.\!k-skew-x-11 {
  transform: skewX(11deg) !important;
}

.k-skew-x-12 {
  transform: skewX(12deg);
}

.\!k-skew-x-12 {
  transform: skewX(12deg) !important;
}

.k-skew-y-0 {
  transform: skewY(0deg);
}

.\!k-skew-y-0 {
  transform: skewY(0deg) !important;
}

.k-skew-y-1 {
  transform: skewY(1deg);
}

.\!k-skew-y-1 {
  transform: skewY(1deg) !important;
}

.k-skew-y-2 {
  transform: skewY(2deg);
}

.\!k-skew-y-2 {
  transform: skewY(2deg) !important;
}

.k-skew-y-3 {
  transform: skewY(3deg);
}

.\!k-skew-y-3 {
  transform: skewY(3deg) !important;
}

.k-skew-y-4 {
  transform: skewY(4deg);
}

.\!k-skew-y-4 {
  transform: skewY(4deg) !important;
}

.k-skew-y-5 {
  transform: skewY(5deg);
}

.\!k-skew-y-5 {
  transform: skewY(5deg) !important;
}

.k-skew-y-6 {
  transform: skewY(6deg);
}

.\!k-skew-y-6 {
  transform: skewY(6deg) !important;
}

.k-skew-y-7 {
  transform: skewY(7deg);
}

.\!k-skew-y-7 {
  transform: skewY(7deg) !important;
}

.k-skew-y-8 {
  transform: skewY(8deg);
}

.\!k-skew-y-8 {
  transform: skewY(8deg) !important;
}

.k-skew-y-9 {
  transform: skewY(9deg);
}

.\!k-skew-y-9 {
  transform: skewY(9deg) !important;
}

.k-skew-y-10 {
  transform: skewY(10deg);
}

.\!k-skew-y-10 {
  transform: skewY(10deg) !important;
}

.k-skew-y-11 {
  transform: skewY(11deg);
}

.\!k-skew-y-11 {
  transform: skewY(11deg) !important;
}

.k-skew-y-12 {
  transform: skewY(12deg);
}

.\!k-skew-y-12 {
  transform: skewY(12deg) !important;
}

.k-translate-0 {
  transform: translate(0, 0);
}

.\!k-translate-0 {
  transform: translate(0, 0) !important;
}

.k-translate-0-50 {
  transform: translate(0, 50%);
}

.\!k-translate-0-50 {
  transform: translate(0, 50%) !important;
}

.k-translate-0-100 {
  transform: translate(0, 100%);
}

.\!k-translate-0-100 {
  transform: translate(0, 100%) !important;
}

.k-translate-50-0 {
  transform: translate(50%, 0);
}

.\!k-translate-50-0 {
  transform: translate(50%, 0) !important;
}

.k-translate-50-50 {
  transform: translate(50%, 50%);
}

.\!k-translate-50-50 {
  transform: translate(50%, 50%) !important;
}

.k-translate-50-100 {
  transform: translate(50%, 100%);
}

.\!k-translate-50-100 {
  transform: translate(50%, 100%) !important;
}

.k-translate-100-0 {
  transform: translate(100%, 0);
}

.\!k-translate-100-0 {
  transform: translate(100%, 0) !important;
}

.k-translate-100-50 {
  transform: translate(100%, 50%);
}

.\!k-translate-100-50 {
  transform: translate(100%, 50%) !important;
}

.k-translate-100-100 {
  transform: translate(100%, 100%);
}

.\!k-translate-100-100 {
  transform: translate(100%, 100%) !important;
}

.k-translate-x-0 {
  transform: translateX(0px);
}

.\!k-translate-x-0 {
  transform: translateX(0px) !important;
}

.k-translate-x-1px {
  transform: translateX(1px);
}

.\!k-translate-x-1px {
  transform: translateX(1px) !important;
}

.k-translate-x-0\.5 {
  transform: translateX(0.125rem);
}

.\!k-translate-x-0\.5 {
  transform: translateX(0.125rem) !important;
}

.k-translate-x-1 {
  transform: translateX(0.25rem);
}

.\!k-translate-x-1 {
  transform: translateX(0.25rem) !important;
}

.k-translate-x-1\.5 {
  transform: translateX(0.375rem);
}

.\!k-translate-x-1\.5 {
  transform: translateX(0.375rem) !important;
}

.k-translate-x-2 {
  transform: translateX(0.5rem);
}

.\!k-translate-x-2 {
  transform: translateX(0.5rem) !important;
}

.k-translate-x-2\.5 {
  transform: translateX(0.625rem);
}

.\!k-translate-x-2\.5 {
  transform: translateX(0.625rem) !important;
}

.k-translate-x-3 {
  transform: translateX(0.75rem);
}

.\!k-translate-x-3 {
  transform: translateX(0.75rem) !important;
}

.k-translate-x-3\.5 {
  transform: translateX(0.875rem);
}

.\!k-translate-x-3\.5 {
  transform: translateX(0.875rem) !important;
}

.k-translate-x-4 {
  transform: translateX(1rem);
}

.\!k-translate-x-4 {
  transform: translateX(1rem) !important;
}

.k-translate-x-4\.5 {
  transform: translateX(1.125rem);
}

.\!k-translate-x-4\.5 {
  transform: translateX(1.125rem) !important;
}

.k-translate-x-5 {
  transform: translateX(1.25rem);
}

.\!k-translate-x-5 {
  transform: translateX(1.25rem) !important;
}

.k-translate-x-5\.5 {
  transform: translateX(1.375rem);
}

.\!k-translate-x-5\.5 {
  transform: translateX(1.375rem) !important;
}

.k-translate-x-6 {
  transform: translateX(1.5rem);
}

.\!k-translate-x-6 {
  transform: translateX(1.5rem) !important;
}

.k-translate-x-6\.5 {
  transform: translateX(1.625rem);
}

.\!k-translate-x-6\.5 {
  transform: translateX(1.625rem) !important;
}

.k-translate-x-7 {
  transform: translateX(1.75rem);
}

.\!k-translate-x-7 {
  transform: translateX(1.75rem) !important;
}

.k-translate-x-7\.5 {
  transform: translateX(1.875rem);
}

.\!k-translate-x-7\.5 {
  transform: translateX(1.875rem) !important;
}

.k-translate-x-8 {
  transform: translateX(2rem);
}

.\!k-translate-x-8 {
  transform: translateX(2rem) !important;
}

.k-translate-x-9 {
  transform: translateX(2.25rem);
}

.\!k-translate-x-9 {
  transform: translateX(2.25rem) !important;
}

.k-translate-x-10 {
  transform: translateX(2.5rem);
}

.\!k-translate-x-10 {
  transform: translateX(2.5rem) !important;
}

.k-translate-x-11 {
  transform: translateX(2.75rem);
}

.\!k-translate-x-11 {
  transform: translateX(2.75rem) !important;
}

.k-translate-x-12 {
  transform: translateX(3rem);
}

.\!k-translate-x-12 {
  transform: translateX(3rem) !important;
}

.k-translate-x-13 {
  transform: translateX(3.25rem);
}

.\!k-translate-x-13 {
  transform: translateX(3.25rem) !important;
}

.k-translate-x-14 {
  transform: translateX(3.5rem);
}

.\!k-translate-x-14 {
  transform: translateX(3.5rem) !important;
}

.k-translate-x-15 {
  transform: translateX(3.75rem);
}

.\!k-translate-x-15 {
  transform: translateX(3.75rem) !important;
}

.k-translate-x-16 {
  transform: translateX(4rem);
}

.\!k-translate-x-16 {
  transform: translateX(4rem) !important;
}

.k-translate-x-17 {
  transform: translateX(4.25rem);
}

.\!k-translate-x-17 {
  transform: translateX(4.25rem) !important;
}

.k-translate-x-18 {
  transform: translateX(4.5rem);
}

.\!k-translate-x-18 {
  transform: translateX(4.5rem) !important;
}

.k-translate-x-19 {
  transform: translateX(4.75rem);
}

.\!k-translate-x-19 {
  transform: translateX(4.75rem) !important;
}

.k-translate-x-20 {
  transform: translateX(5rem);
}

.\!k-translate-x-20 {
  transform: translateX(5rem) !important;
}

.k-translate-x-21 {
  transform: translateX(5.25rem);
}

.\!k-translate-x-21 {
  transform: translateX(5.25rem) !important;
}

.k-translate-x-22 {
  transform: translateX(5.5rem);
}

.\!k-translate-x-22 {
  transform: translateX(5.5rem) !important;
}

.k-translate-x-23 {
  transform: translateX(5.75rem);
}

.\!k-translate-x-23 {
  transform: translateX(5.75rem) !important;
}

.k-translate-x-24 {
  transform: translateX(6rem);
}

.\!k-translate-x-24 {
  transform: translateX(6rem) !important;
}

.k-translate-x-25 {
  transform: translateX(7rem);
}

.\!k-translate-x-25 {
  transform: translateX(7rem) !important;
}

.k-translate-x-26 {
  transform: translateX(8rem);
}

.\!k-translate-x-26 {
  transform: translateX(8rem) !important;
}

.k-translate-x-27 {
  transform: translateX(9rem);
}

.\!k-translate-x-27 {
  transform: translateX(9rem) !important;
}

.k-translate-x-28 {
  transform: translateX(10rem);
}

.\!k-translate-x-28 {
  transform: translateX(10rem) !important;
}

.k-translate-x-29 {
  transform: translateX(11rem);
}

.\!k-translate-x-29 {
  transform: translateX(11rem) !important;
}

.k-translate-x-30 {
  transform: translateX(12rem);
}

.\!k-translate-x-30 {
  transform: translateX(12rem) !important;
}

.k-translate-x-1\/2 {
  transform: translateX(50%);
}

.\!k-translate-x-1\/2 {
  transform: translateX(50%) !important;
}

.k-translate-x-1\/3 {
  transform: translateX(33.333333%);
}

.\!k-translate-x-1\/3 {
  transform: translateX(33.333333%) !important;
}

.k-translate-x-2\/3 {
  transform: translateX(66.666667%);
}

.\!k-translate-x-2\/3 {
  transform: translateX(66.666667%) !important;
}

.k-translate-x-1\/4 {
  transform: translateX(25%);
}

.\!k-translate-x-1\/4 {
  transform: translateX(25%) !important;
}

.k-translate-x-2\/4 {
  transform: translateX(50%);
}

.\!k-translate-x-2\/4 {
  transform: translateX(50%) !important;
}

.k-translate-x-3\/4 {
  transform: translateX(75%);
}

.\!k-translate-x-3\/4 {
  transform: translateX(75%) !important;
}

.k-translate-x-1\/5 {
  transform: translateX(20%);
}

.\!k-translate-x-1\/5 {
  transform: translateX(20%) !important;
}

.k-translate-x-2\/5 {
  transform: translateX(40%);
}

.\!k-translate-x-2\/5 {
  transform: translateX(40%) !important;
}

.k-translate-x-3\/5 {
  transform: translateX(60%);
}

.\!k-translate-x-3\/5 {
  transform: translateX(60%) !important;
}

.k-translate-x-4\/5 {
  transform: translateX(80%);
}

.\!k-translate-x-4\/5 {
  transform: translateX(80%) !important;
}

.k-translate-x-1\/6 {
  transform: translateX(16.666667%);
}

.\!k-translate-x-1\/6 {
  transform: translateX(16.666667%) !important;
}

.k-translate-x-2\/6 {
  transform: translateX(33.333333%);
}

.\!k-translate-x-2\/6 {
  transform: translateX(33.333333%) !important;
}

.k-translate-x-3\/6 {
  transform: translateX(50%);
}

.\!k-translate-x-3\/6 {
  transform: translateX(50%) !important;
}

.k-translate-x-4\/6 {
  transform: translateX(66.666667%);
}

.\!k-translate-x-4\/6 {
  transform: translateX(66.666667%) !important;
}

.k-translate-x-5\/6 {
  transform: translateX(83.333333%);
}

.\!k-translate-x-5\/6 {
  transform: translateX(83.333333%) !important;
}

.k-translate-x-1\/12 {
  transform: translateX(8.333333%);
}

.\!k-translate-x-1\/12 {
  transform: translateX(8.333333%) !important;
}

.k-translate-x-2\/12 {
  transform: translateX(16.666667%);
}

.\!k-translate-x-2\/12 {
  transform: translateX(16.666667%) !important;
}

.k-translate-x-3\/12 {
  transform: translateX(25%);
}

.\!k-translate-x-3\/12 {
  transform: translateX(25%) !important;
}

.k-translate-x-4\/12 {
  transform: translateX(33.333333%);
}

.\!k-translate-x-4\/12 {
  transform: translateX(33.333333%) !important;
}

.k-translate-x-5\/12 {
  transform: translateX(41.666667%);
}

.\!k-translate-x-5\/12 {
  transform: translateX(41.666667%) !important;
}

.k-translate-x-6\/12 {
  transform: translateX(50%);
}

.\!k-translate-x-6\/12 {
  transform: translateX(50%) !important;
}

.k-translate-x-7\/12 {
  transform: translateX(58.333333%);
}

.\!k-translate-x-7\/12 {
  transform: translateX(58.333333%) !important;
}

.k-translate-x-8\/12 {
  transform: translateX(66.666667%);
}

.\!k-translate-x-8\/12 {
  transform: translateX(66.666667%) !important;
}

.k-translate-x-9\/12 {
  transform: translateX(75%);
}

.\!k-translate-x-9\/12 {
  transform: translateX(75%) !important;
}

.k-translate-x-10\/12 {
  transform: translateX(83.333333%);
}

.\!k-translate-x-10\/12 {
  transform: translateX(83.333333%) !important;
}

.k-translate-x-11\/12 {
  transform: translateX(91.666667%);
}

.\!k-translate-x-11\/12 {
  transform: translateX(91.666667%) !important;
}

.k-translate-x-full {
  transform: translateX(100%);
}

.\!k-translate-x-full {
  transform: translateX(100%) !important;
}

.k-translate-y-0 {
  transform: translateY(0px);
}

.\!k-translate-y-0 {
  transform: translateY(0px) !important;
}

.k-translate-y-1px {
  transform: translateY(1px);
}

.\!k-translate-y-1px {
  transform: translateY(1px) !important;
}

.k-translate-y-0\.5 {
  transform: translateY(0.125rem);
}

.\!k-translate-y-0\.5 {
  transform: translateY(0.125rem) !important;
}

.k-translate-y-1 {
  transform: translateY(0.25rem);
}

.\!k-translate-y-1 {
  transform: translateY(0.25rem) !important;
}

.k-translate-y-1\.5 {
  transform: translateY(0.375rem);
}

.\!k-translate-y-1\.5 {
  transform: translateY(0.375rem) !important;
}

.k-translate-y-2 {
  transform: translateY(0.5rem);
}

.\!k-translate-y-2 {
  transform: translateY(0.5rem) !important;
}

.k-translate-y-2\.5 {
  transform: translateY(0.625rem);
}

.\!k-translate-y-2\.5 {
  transform: translateY(0.625rem) !important;
}

.k-translate-y-3 {
  transform: translateY(0.75rem);
}

.\!k-translate-y-3 {
  transform: translateY(0.75rem) !important;
}

.k-translate-y-3\.5 {
  transform: translateY(0.875rem);
}

.\!k-translate-y-3\.5 {
  transform: translateY(0.875rem) !important;
}

.k-translate-y-4 {
  transform: translateY(1rem);
}

.\!k-translate-y-4 {
  transform: translateY(1rem) !important;
}

.k-translate-y-4\.5 {
  transform: translateY(1.125rem);
}

.\!k-translate-y-4\.5 {
  transform: translateY(1.125rem) !important;
}

.k-translate-y-5 {
  transform: translateY(1.25rem);
}

.\!k-translate-y-5 {
  transform: translateY(1.25rem) !important;
}

.k-translate-y-5\.5 {
  transform: translateY(1.375rem);
}

.\!k-translate-y-5\.5 {
  transform: translateY(1.375rem) !important;
}

.k-translate-y-6 {
  transform: translateY(1.5rem);
}

.\!k-translate-y-6 {
  transform: translateY(1.5rem) !important;
}

.k-translate-y-6\.5 {
  transform: translateY(1.625rem);
}

.\!k-translate-y-6\.5 {
  transform: translateY(1.625rem) !important;
}

.k-translate-y-7 {
  transform: translateY(1.75rem);
}

.\!k-translate-y-7 {
  transform: translateY(1.75rem) !important;
}

.k-translate-y-7\.5 {
  transform: translateY(1.875rem);
}

.\!k-translate-y-7\.5 {
  transform: translateY(1.875rem) !important;
}

.k-translate-y-8 {
  transform: translateY(2rem);
}

.\!k-translate-y-8 {
  transform: translateY(2rem) !important;
}

.k-translate-y-9 {
  transform: translateY(2.25rem);
}

.\!k-translate-y-9 {
  transform: translateY(2.25rem) !important;
}

.k-translate-y-10 {
  transform: translateY(2.5rem);
}

.\!k-translate-y-10 {
  transform: translateY(2.5rem) !important;
}

.k-translate-y-11 {
  transform: translateY(2.75rem);
}

.\!k-translate-y-11 {
  transform: translateY(2.75rem) !important;
}

.k-translate-y-12 {
  transform: translateY(3rem);
}

.\!k-translate-y-12 {
  transform: translateY(3rem) !important;
}

.k-translate-y-13 {
  transform: translateY(3.25rem);
}

.\!k-translate-y-13 {
  transform: translateY(3.25rem) !important;
}

.k-translate-y-14 {
  transform: translateY(3.5rem);
}

.\!k-translate-y-14 {
  transform: translateY(3.5rem) !important;
}

.k-translate-y-15 {
  transform: translateY(3.75rem);
}

.\!k-translate-y-15 {
  transform: translateY(3.75rem) !important;
}

.k-translate-y-16 {
  transform: translateY(4rem);
}

.\!k-translate-y-16 {
  transform: translateY(4rem) !important;
}

.k-translate-y-17 {
  transform: translateY(4.25rem);
}

.\!k-translate-y-17 {
  transform: translateY(4.25rem) !important;
}

.k-translate-y-18 {
  transform: translateY(4.5rem);
}

.\!k-translate-y-18 {
  transform: translateY(4.5rem) !important;
}

.k-translate-y-19 {
  transform: translateY(4.75rem);
}

.\!k-translate-y-19 {
  transform: translateY(4.75rem) !important;
}

.k-translate-y-20 {
  transform: translateY(5rem);
}

.\!k-translate-y-20 {
  transform: translateY(5rem) !important;
}

.k-translate-y-21 {
  transform: translateY(5.25rem);
}

.\!k-translate-y-21 {
  transform: translateY(5.25rem) !important;
}

.k-translate-y-22 {
  transform: translateY(5.5rem);
}

.\!k-translate-y-22 {
  transform: translateY(5.5rem) !important;
}

.k-translate-y-23 {
  transform: translateY(5.75rem);
}

.\!k-translate-y-23 {
  transform: translateY(5.75rem) !important;
}

.k-translate-y-24 {
  transform: translateY(6rem);
}

.\!k-translate-y-24 {
  transform: translateY(6rem) !important;
}

.k-translate-y-25 {
  transform: translateY(7rem);
}

.\!k-translate-y-25 {
  transform: translateY(7rem) !important;
}

.k-translate-y-26 {
  transform: translateY(8rem);
}

.\!k-translate-y-26 {
  transform: translateY(8rem) !important;
}

.k-translate-y-27 {
  transform: translateY(9rem);
}

.\!k-translate-y-27 {
  transform: translateY(9rem) !important;
}

.k-translate-y-28 {
  transform: translateY(10rem);
}

.\!k-translate-y-28 {
  transform: translateY(10rem) !important;
}

.k-translate-y-29 {
  transform: translateY(11rem);
}

.\!k-translate-y-29 {
  transform: translateY(11rem) !important;
}

.k-translate-y-30 {
  transform: translateY(12rem);
}

.\!k-translate-y-30 {
  transform: translateY(12rem) !important;
}

.k-translate-y-1\/2 {
  transform: translateY(50%);
}

.\!k-translate-y-1\/2 {
  transform: translateY(50%) !important;
}

.k-translate-y-1\/3 {
  transform: translateY(33.333333%);
}

.\!k-translate-y-1\/3 {
  transform: translateY(33.333333%) !important;
}

.k-translate-y-2\/3 {
  transform: translateY(66.666667%);
}

.\!k-translate-y-2\/3 {
  transform: translateY(66.666667%) !important;
}

.k-translate-y-1\/4 {
  transform: translateY(25%);
}

.\!k-translate-y-1\/4 {
  transform: translateY(25%) !important;
}

.k-translate-y-2\/4 {
  transform: translateY(50%);
}

.\!k-translate-y-2\/4 {
  transform: translateY(50%) !important;
}

.k-translate-y-3\/4 {
  transform: translateY(75%);
}

.\!k-translate-y-3\/4 {
  transform: translateY(75%) !important;
}

.k-translate-y-1\/5 {
  transform: translateY(20%);
}

.\!k-translate-y-1\/5 {
  transform: translateY(20%) !important;
}

.k-translate-y-2\/5 {
  transform: translateY(40%);
}

.\!k-translate-y-2\/5 {
  transform: translateY(40%) !important;
}

.k-translate-y-3\/5 {
  transform: translateY(60%);
}

.\!k-translate-y-3\/5 {
  transform: translateY(60%) !important;
}

.k-translate-y-4\/5 {
  transform: translateY(80%);
}

.\!k-translate-y-4\/5 {
  transform: translateY(80%) !important;
}

.k-translate-y-1\/6 {
  transform: translateY(16.666667%);
}

.\!k-translate-y-1\/6 {
  transform: translateY(16.666667%) !important;
}

.k-translate-y-2\/6 {
  transform: translateY(33.333333%);
}

.\!k-translate-y-2\/6 {
  transform: translateY(33.333333%) !important;
}

.k-translate-y-3\/6 {
  transform: translateY(50%);
}

.\!k-translate-y-3\/6 {
  transform: translateY(50%) !important;
}

.k-translate-y-4\/6 {
  transform: translateY(66.666667%);
}

.\!k-translate-y-4\/6 {
  transform: translateY(66.666667%) !important;
}

.k-translate-y-5\/6 {
  transform: translateY(83.333333%);
}

.\!k-translate-y-5\/6 {
  transform: translateY(83.333333%) !important;
}

.k-translate-y-1\/12 {
  transform: translateY(8.333333%);
}

.\!k-translate-y-1\/12 {
  transform: translateY(8.333333%) !important;
}

.k-translate-y-2\/12 {
  transform: translateY(16.666667%);
}

.\!k-translate-y-2\/12 {
  transform: translateY(16.666667%) !important;
}

.k-translate-y-3\/12 {
  transform: translateY(25%);
}

.\!k-translate-y-3\/12 {
  transform: translateY(25%) !important;
}

.k-translate-y-4\/12 {
  transform: translateY(33.333333%);
}

.\!k-translate-y-4\/12 {
  transform: translateY(33.333333%) !important;
}

.k-translate-y-5\/12 {
  transform: translateY(41.666667%);
}

.\!k-translate-y-5\/12 {
  transform: translateY(41.666667%) !important;
}

.k-translate-y-6\/12 {
  transform: translateY(50%);
}

.\!k-translate-y-6\/12 {
  transform: translateY(50%) !important;
}

.k-translate-y-7\/12 {
  transform: translateY(58.333333%);
}

.\!k-translate-y-7\/12 {
  transform: translateY(58.333333%) !important;
}

.k-translate-y-8\/12 {
  transform: translateY(66.666667%);
}

.\!k-translate-y-8\/12 {
  transform: translateY(66.666667%) !important;
}

.k-translate-y-9\/12 {
  transform: translateY(75%);
}

.\!k-translate-y-9\/12 {
  transform: translateY(75%) !important;
}

.k-translate-y-10\/12 {
  transform: translateY(83.333333%);
}

.\!k-translate-y-10\/12 {
  transform: translateY(83.333333%) !important;
}

.k-translate-y-11\/12 {
  transform: translateY(91.666667%);
}

.\!k-translate-y-11\/12 {
  transform: translateY(91.666667%) !important;
}

.k-translate-y-full {
  transform: translateY(100%);
}

.\!k-translate-y-full {
  transform: translateY(100%) !important;
}

.k-appearance-none {
  appearance: none;
}

.\!k-appearance-none {
  appearance: none !important;
}

.k-appearance-auto {
  appearance: auto;
}

.\!k-appearance-auto {
  appearance: auto !important;
}

.k-cursor-none {
  cursor: none;
}

.\!k-cursor-none {
  cursor: none !important;
}

.k-cursor-auto {
  cursor: auto;
}

.\!k-cursor-auto {
  cursor: auto !important;
}

.k-cursor-default {
  cursor: default;
}

.\!k-cursor-default {
  cursor: default !important;
}

.k-cursor-context-menu {
  cursor: context-menu;
}

.\!k-cursor-context-menu {
  cursor: context-menu !important;
}

.k-cursor-help {
  cursor: help;
}

.\!k-cursor-help {
  cursor: help !important;
}

.k-cursor-pointer {
  cursor: pointer;
}

.\!k-cursor-pointer {
  cursor: pointer !important;
}

.k-cursor-progress {
  cursor: progress;
}

.\!k-cursor-progress {
  cursor: progress !important;
}

.k-cursor-wait {
  cursor: wait;
}

.\!k-cursor-wait {
  cursor: wait !important;
}

.k-cursor-cell {
  cursor: cell;
}

.\!k-cursor-cell {
  cursor: cell !important;
}

.k-cursor-crosshair {
  cursor: crosshair;
}

.\!k-cursor-crosshair {
  cursor: crosshair !important;
}

.k-cursor-text {
  cursor: text;
}

.\!k-cursor-text {
  cursor: text !important;
}

.k-cursor-vertical-text {
  cursor: vertical-text;
}

.\!k-cursor-vertical-text {
  cursor: vertical-text !important;
}

.k-cursor-alias {
  cursor: alias;
}

.\!k-cursor-alias {
  cursor: alias !important;
}

.k-cursor-copy {
  cursor: copy;
}

.\!k-cursor-copy {
  cursor: copy !important;
}

.k-cursor-move {
  cursor: move;
}

.\!k-cursor-move {
  cursor: move !important;
}

.k-cursor-no-drop {
  cursor: no-drop;
}

.\!k-cursor-no-drop {
  cursor: no-drop !important;
}

.k-cursor-not-allowed {
  cursor: not-allowed;
}

.\!k-cursor-not-allowed {
  cursor: not-allowed !important;
}

.k-cursor-e-resize {
  cursor: e-resize;
}

.\!k-cursor-e-resize {
  cursor: e-resize !important;
}

.k-cursor-n-resize {
  cursor: n-resize;
}

.\!k-cursor-n-resize {
  cursor: n-resize !important;
}

.k-cursor-ne-resize {
  cursor: ne-resize;
}

.\!k-cursor-ne-resize {
  cursor: ne-resize !important;
}

.k-cursor-nw-resize {
  cursor: nw-resize;
}

.\!k-cursor-nw-resize {
  cursor: nw-resize !important;
}

.k-cursor-s-resize {
  cursor: s-resize;
}

.\!k-cursor-s-resize {
  cursor: s-resize !important;
}

.k-cursor-se-resize {
  cursor: se-resize;
}

.\!k-cursor-se-resize {
  cursor: se-resize !important;
}

.k-cursor-sw-resize {
  cursor: sw-resize;
}

.\!k-cursor-sw-resize {
  cursor: sw-resize !important;
}

.k-cursor-w-resize {
  cursor: w-resize;
}

.\!k-cursor-w-resize {
  cursor: w-resize !important;
}

.k-cursor-ew-resize {
  cursor: ew-resize;
}

.\!k-cursor-ew-resize {
  cursor: ew-resize !important;
}

.k-cursor-ns-resize {
  cursor: ns-resize;
}

.\!k-cursor-ns-resize {
  cursor: ns-resize !important;
}

.k-cursor-nesw-resize {
  cursor: nesw-resize;
}

.\!k-cursor-nesw-resize {
  cursor: nesw-resize !important;
}

.k-cursor-nwse-resize {
  cursor: nwse-resize;
}

.\!k-cursor-nwse-resize {
  cursor: nwse-resize !important;
}

.k-cursor-col-resize {
  cursor: col-resize;
}

.\!k-cursor-col-resize {
  cursor: col-resize !important;
}

.k-cursor-row-resize {
  cursor: row-resize;
}

.\!k-cursor-row-resize {
  cursor: row-resize !important;
}

.k-cursor-all-scroll {
  cursor: all-scroll;
}

.\!k-cursor-all-scroll {
  cursor: all-scroll !important;
}

.k-cursor-zoom-in {
  cursor: zoom-in;
}

.\!k-cursor-zoom-in {
  cursor: zoom-in !important;
}

.k-cursor-zoom-out {
  cursor: zoom-out;
}

.\!k-cursor-zoom-out {
  cursor: zoom-out !important;
}

.k-cursor-grab {
  cursor: grab;
}

.\!k-cursor-grab {
  cursor: grab !important;
}

.k-cursor-grabbing {
  cursor: grabbing;
}

.\!k-cursor-grabbing {
  cursor: grabbing !important;
}

.k-pointer-events-none {
  pointer-events: none;
}

.\!k-pointer-events-none {
  pointer-events: none !important;
}

.k-pointer-events-auto {
  pointer-events: auto;
}

.\!k-pointer-events-auto {
  pointer-events: auto !important;
}

.k-resize {
  resize: both;
}

.\!k-resize {
  resize: both !important;
}

.k-resize-none {
  resize: none;
}

.\!k-resize-none {
  resize: none !important;
}

.k-resize-x {
  resize: horizontal;
}

.\!k-resize-x {
  resize: horizontal !important;
}

.k-resize-y {
  resize: vertical;
}

.\!k-resize-y {
  resize: vertical !important;
}

.k-scroll-auto {
  scroll-behavior: auto;
}

.\!k-scroll-auto {
  scroll-behavior: auto !important;
}

.k-scroll-smooth {
  scroll-behavior: smooth;
}

.\!k-scroll-smooth {
  scroll-behavior: smooth !important;
}

.k-scroll-snap-none {
  scroll-snap-type: none;
}

.\!k-scroll-snap-none {
  scroll-snap-type: none !important;
}

.k-scroll-snap-snap-x {
  scroll-snap-type: x var(--k-scroll-snap-strictness);
}

.\!k-scroll-snap-snap-x {
  scroll-snap-type: x var(--k-scroll-snap-strictness) !important;
}

.k-scroll-snap-snap-y {
  scroll-snap-type: y var(--k-scroll-snap-strictness);
}

.\!k-scroll-snap-snap-y {
  scroll-snap-type: y var(--k-scroll-snap-strictness) !important;
}

.k-scroll-snap-snap-both {
  scroll-snap-type: both var(--k-scroll-snap-strictness);
}

.\!k-scroll-snap-snap-both {
  scroll-snap-type: both var(--k-scroll-snap-strictness) !important;
}

.k-scroll-snap-mandatory {
  --k-scroll-snap-strictness: mandatory;
}

.k-scroll-snap-proximity {
  --k-scroll-snap-strictness: proximity;
}

.k-scroll-snap-stop-normal {
  scroll-snap-stop: normal;
}

.\!k-scroll-snap-stop-normal {
  scroll-snap-stop: normal !important;
}

.k-scroll-snap-stop-always {
  scroll-snap-stop: always;
}

.\!k-scroll-snap-stop-always {
  scroll-snap-stop: always !important;
}

.k-scroll-snap-align-start {
  scroll-snap-align: start;
}

.\!k-scroll-snap-align-start {
  scroll-snap-align: start !important;
}

.k-scroll-snap-align-end {
  scroll-snap-align: end;
}

.\!k-scroll-snap-align-end {
  scroll-snap-align: end !important;
}

.k-scroll-snap-align-center {
  scroll-snap-align: center;
}

.\!k-scroll-snap-align-center {
  scroll-snap-align: center !important;
}

.k-scroll-snap-align-none {
  scroll-snap-align: none;
}

.\!k-scroll-snap-align-none {
  scroll-snap-align: none !important;
}

.k-scroll-m-0 {
  scroll-margin: 0px;
}

.\!k-scroll-m-0 {
  scroll-margin: 0px !important;
}

.k-scroll-m-1px {
  scroll-margin: 1px;
}

.\!k-scroll-m-1px {
  scroll-margin: 1px !important;
}

.k-scroll-m-0\.5 {
  scroll-margin: 0.125rem;
}

.\!k-scroll-m-0\.5 {
  scroll-margin: 0.125rem !important;
}

.k-scroll-m-1 {
  scroll-margin: 0.25rem;
}

.\!k-scroll-m-1 {
  scroll-margin: 0.25rem !important;
}

.k-scroll-m-1\.5 {
  scroll-margin: 0.375rem;
}

.\!k-scroll-m-1\.5 {
  scroll-margin: 0.375rem !important;
}

.k-scroll-m-2 {
  scroll-margin: 0.5rem;
}

.\!k-scroll-m-2 {
  scroll-margin: 0.5rem !important;
}

.k-scroll-m-2\.5 {
  scroll-margin: 0.625rem;
}

.\!k-scroll-m-2\.5 {
  scroll-margin: 0.625rem !important;
}

.k-scroll-m-3 {
  scroll-margin: 0.75rem;
}

.\!k-scroll-m-3 {
  scroll-margin: 0.75rem !important;
}

.k-scroll-m-3\.5 {
  scroll-margin: 0.875rem;
}

.\!k-scroll-m-3\.5 {
  scroll-margin: 0.875rem !important;
}

.k-scroll-m-4 {
  scroll-margin: 1rem;
}

.\!k-scroll-m-4 {
  scroll-margin: 1rem !important;
}

.k-scroll-m-4\.5 {
  scroll-margin: 1.125rem;
}

.\!k-scroll-m-4\.5 {
  scroll-margin: 1.125rem !important;
}

.k-scroll-m-5 {
  scroll-margin: 1.25rem;
}

.\!k-scroll-m-5 {
  scroll-margin: 1.25rem !important;
}

.k-scroll-m-5\.5 {
  scroll-margin: 1.375rem;
}

.\!k-scroll-m-5\.5 {
  scroll-margin: 1.375rem !important;
}

.k-scroll-m-6 {
  scroll-margin: 1.5rem;
}

.\!k-scroll-m-6 {
  scroll-margin: 1.5rem !important;
}

.k-scroll-m-6\.5 {
  scroll-margin: 1.625rem;
}

.\!k-scroll-m-6\.5 {
  scroll-margin: 1.625rem !important;
}

.k-scroll-m-7 {
  scroll-margin: 1.75rem;
}

.\!k-scroll-m-7 {
  scroll-margin: 1.75rem !important;
}

.k-scroll-m-7\.5 {
  scroll-margin: 1.875rem;
}

.\!k-scroll-m-7\.5 {
  scroll-margin: 1.875rem !important;
}

.k-scroll-m-8 {
  scroll-margin: 2rem;
}

.\!k-scroll-m-8 {
  scroll-margin: 2rem !important;
}

.k-scroll-m-9 {
  scroll-margin: 2.25rem;
}

.\!k-scroll-m-9 {
  scroll-margin: 2.25rem !important;
}

.k-scroll-m-10 {
  scroll-margin: 2.5rem;
}

.\!k-scroll-m-10 {
  scroll-margin: 2.5rem !important;
}

.k-scroll-m-11 {
  scroll-margin: 2.75rem;
}

.\!k-scroll-m-11 {
  scroll-margin: 2.75rem !important;
}

.k-scroll-m-12 {
  scroll-margin: 3rem;
}

.\!k-scroll-m-12 {
  scroll-margin: 3rem !important;
}

.k-scroll-m-13 {
  scroll-margin: 3.25rem;
}

.\!k-scroll-m-13 {
  scroll-margin: 3.25rem !important;
}

.k-scroll-m-14 {
  scroll-margin: 3.5rem;
}

.\!k-scroll-m-14 {
  scroll-margin: 3.5rem !important;
}

.k-scroll-m-15 {
  scroll-margin: 3.75rem;
}

.\!k-scroll-m-15 {
  scroll-margin: 3.75rem !important;
}

.k-scroll-m-16 {
  scroll-margin: 4rem;
}

.\!k-scroll-m-16 {
  scroll-margin: 4rem !important;
}

.k-scroll-m-17 {
  scroll-margin: 4.25rem;
}

.\!k-scroll-m-17 {
  scroll-margin: 4.25rem !important;
}

.k-scroll-m-18 {
  scroll-margin: 4.5rem;
}

.\!k-scroll-m-18 {
  scroll-margin: 4.5rem !important;
}

.k-scroll-m-19 {
  scroll-margin: 4.75rem;
}

.\!k-scroll-m-19 {
  scroll-margin: 4.75rem !important;
}

.k-scroll-m-20 {
  scroll-margin: 5rem;
}

.\!k-scroll-m-20 {
  scroll-margin: 5rem !important;
}

.k-scroll-m-21 {
  scroll-margin: 5.25rem;
}

.\!k-scroll-m-21 {
  scroll-margin: 5.25rem !important;
}

.k-scroll-m-22 {
  scroll-margin: 5.5rem;
}

.\!k-scroll-m-22 {
  scroll-margin: 5.5rem !important;
}

.k-scroll-m-23 {
  scroll-margin: 5.75rem;
}

.\!k-scroll-m-23 {
  scroll-margin: 5.75rem !important;
}

.k-scroll-m-24 {
  scroll-margin: 6rem;
}

.\!k-scroll-m-24 {
  scroll-margin: 6rem !important;
}

.k-scroll-m-25 {
  scroll-margin: 7rem;
}

.\!k-scroll-m-25 {
  scroll-margin: 7rem !important;
}

.k-scroll-m-26 {
  scroll-margin: 8rem;
}

.\!k-scroll-m-26 {
  scroll-margin: 8rem !important;
}

.k-scroll-m-27 {
  scroll-margin: 9rem;
}

.\!k-scroll-m-27 {
  scroll-margin: 9rem !important;
}

.k-scroll-m-28 {
  scroll-margin: 10rem;
}

.\!k-scroll-m-28 {
  scroll-margin: 10rem !important;
}

.k-scroll-m-29 {
  scroll-margin: 11rem;
}

.\!k-scroll-m-29 {
  scroll-margin: 11rem !important;
}

.k-scroll-m-30 {
  scroll-margin: 12rem;
}

.\!k-scroll-m-30 {
  scroll-margin: 12rem !important;
}

.k-scroll-mt-0 {
  scroll-margin-top: 0px;
}

.\!k-scroll-mt-0 {
  scroll-margin-top: 0px !important;
}

.k-scroll-mt-1px {
  scroll-margin-top: 1px;
}

.\!k-scroll-mt-1px {
  scroll-margin-top: 1px !important;
}

.k-scroll-mt-0\.5 {
  scroll-margin-top: 0.125rem;
}

.\!k-scroll-mt-0\.5 {
  scroll-margin-top: 0.125rem !important;
}

.k-scroll-mt-1 {
  scroll-margin-top: 0.25rem;
}

.\!k-scroll-mt-1 {
  scroll-margin-top: 0.25rem !important;
}

.k-scroll-mt-1\.5 {
  scroll-margin-top: 0.375rem;
}

.\!k-scroll-mt-1\.5 {
  scroll-margin-top: 0.375rem !important;
}

.k-scroll-mt-2 {
  scroll-margin-top: 0.5rem;
}

.\!k-scroll-mt-2 {
  scroll-margin-top: 0.5rem !important;
}

.k-scroll-mt-2\.5 {
  scroll-margin-top: 0.625rem;
}

.\!k-scroll-mt-2\.5 {
  scroll-margin-top: 0.625rem !important;
}

.k-scroll-mt-3 {
  scroll-margin-top: 0.75rem;
}

.\!k-scroll-mt-3 {
  scroll-margin-top: 0.75rem !important;
}

.k-scroll-mt-3\.5 {
  scroll-margin-top: 0.875rem;
}

.\!k-scroll-mt-3\.5 {
  scroll-margin-top: 0.875rem !important;
}

.k-scroll-mt-4 {
  scroll-margin-top: 1rem;
}

.\!k-scroll-mt-4 {
  scroll-margin-top: 1rem !important;
}

.k-scroll-mt-4\.5 {
  scroll-margin-top: 1.125rem;
}

.\!k-scroll-mt-4\.5 {
  scroll-margin-top: 1.125rem !important;
}

.k-scroll-mt-5 {
  scroll-margin-top: 1.25rem;
}

.\!k-scroll-mt-5 {
  scroll-margin-top: 1.25rem !important;
}

.k-scroll-mt-5\.5 {
  scroll-margin-top: 1.375rem;
}

.\!k-scroll-mt-5\.5 {
  scroll-margin-top: 1.375rem !important;
}

.k-scroll-mt-6 {
  scroll-margin-top: 1.5rem;
}

.\!k-scroll-mt-6 {
  scroll-margin-top: 1.5rem !important;
}

.k-scroll-mt-6\.5 {
  scroll-margin-top: 1.625rem;
}

.\!k-scroll-mt-6\.5 {
  scroll-margin-top: 1.625rem !important;
}

.k-scroll-mt-7 {
  scroll-margin-top: 1.75rem;
}

.\!k-scroll-mt-7 {
  scroll-margin-top: 1.75rem !important;
}

.k-scroll-mt-7\.5 {
  scroll-margin-top: 1.875rem;
}

.\!k-scroll-mt-7\.5 {
  scroll-margin-top: 1.875rem !important;
}

.k-scroll-mt-8 {
  scroll-margin-top: 2rem;
}

.\!k-scroll-mt-8 {
  scroll-margin-top: 2rem !important;
}

.k-scroll-mt-9 {
  scroll-margin-top: 2.25rem;
}

.\!k-scroll-mt-9 {
  scroll-margin-top: 2.25rem !important;
}

.k-scroll-mt-10 {
  scroll-margin-top: 2.5rem;
}

.\!k-scroll-mt-10 {
  scroll-margin-top: 2.5rem !important;
}

.k-scroll-mt-11 {
  scroll-margin-top: 2.75rem;
}

.\!k-scroll-mt-11 {
  scroll-margin-top: 2.75rem !important;
}

.k-scroll-mt-12 {
  scroll-margin-top: 3rem;
}

.\!k-scroll-mt-12 {
  scroll-margin-top: 3rem !important;
}

.k-scroll-mt-13 {
  scroll-margin-top: 3.25rem;
}

.\!k-scroll-mt-13 {
  scroll-margin-top: 3.25rem !important;
}

.k-scroll-mt-14 {
  scroll-margin-top: 3.5rem;
}

.\!k-scroll-mt-14 {
  scroll-margin-top: 3.5rem !important;
}

.k-scroll-mt-15 {
  scroll-margin-top: 3.75rem;
}

.\!k-scroll-mt-15 {
  scroll-margin-top: 3.75rem !important;
}

.k-scroll-mt-16 {
  scroll-margin-top: 4rem;
}

.\!k-scroll-mt-16 {
  scroll-margin-top: 4rem !important;
}

.k-scroll-mt-17 {
  scroll-margin-top: 4.25rem;
}

.\!k-scroll-mt-17 {
  scroll-margin-top: 4.25rem !important;
}

.k-scroll-mt-18 {
  scroll-margin-top: 4.5rem;
}

.\!k-scroll-mt-18 {
  scroll-margin-top: 4.5rem !important;
}

.k-scroll-mt-19 {
  scroll-margin-top: 4.75rem;
}

.\!k-scroll-mt-19 {
  scroll-margin-top: 4.75rem !important;
}

.k-scroll-mt-20 {
  scroll-margin-top: 5rem;
}

.\!k-scroll-mt-20 {
  scroll-margin-top: 5rem !important;
}

.k-scroll-mt-21 {
  scroll-margin-top: 5.25rem;
}

.\!k-scroll-mt-21 {
  scroll-margin-top: 5.25rem !important;
}

.k-scroll-mt-22 {
  scroll-margin-top: 5.5rem;
}

.\!k-scroll-mt-22 {
  scroll-margin-top: 5.5rem !important;
}

.k-scroll-mt-23 {
  scroll-margin-top: 5.75rem;
}

.\!k-scroll-mt-23 {
  scroll-margin-top: 5.75rem !important;
}

.k-scroll-mt-24 {
  scroll-margin-top: 6rem;
}

.\!k-scroll-mt-24 {
  scroll-margin-top: 6rem !important;
}

.k-scroll-mt-25 {
  scroll-margin-top: 7rem;
}

.\!k-scroll-mt-25 {
  scroll-margin-top: 7rem !important;
}

.k-scroll-mt-26 {
  scroll-margin-top: 8rem;
}

.\!k-scroll-mt-26 {
  scroll-margin-top: 8rem !important;
}

.k-scroll-mt-27 {
  scroll-margin-top: 9rem;
}

.\!k-scroll-mt-27 {
  scroll-margin-top: 9rem !important;
}

.k-scroll-mt-28 {
  scroll-margin-top: 10rem;
}

.\!k-scroll-mt-28 {
  scroll-margin-top: 10rem !important;
}

.k-scroll-mt-29 {
  scroll-margin-top: 11rem;
}

.\!k-scroll-mt-29 {
  scroll-margin-top: 11rem !important;
}

.k-scroll-mt-30 {
  scroll-margin-top: 12rem;
}

.\!k-scroll-mt-30 {
  scroll-margin-top: 12rem !important;
}

.k-scroll-mr-0 {
  scroll-margin-right: 0px;
}

.\!k-scroll-mr-0 {
  scroll-margin-right: 0px !important;
}

.k-scroll-mr-1px {
  scroll-margin-right: 1px;
}

.\!k-scroll-mr-1px {
  scroll-margin-right: 1px !important;
}

.k-scroll-mr-0\.5 {
  scroll-margin-right: 0.125rem;
}

.\!k-scroll-mr-0\.5 {
  scroll-margin-right: 0.125rem !important;
}

.k-scroll-mr-1 {
  scroll-margin-right: 0.25rem;
}

.\!k-scroll-mr-1 {
  scroll-margin-right: 0.25rem !important;
}

.k-scroll-mr-1\.5 {
  scroll-margin-right: 0.375rem;
}

.\!k-scroll-mr-1\.5 {
  scroll-margin-right: 0.375rem !important;
}

.k-scroll-mr-2 {
  scroll-margin-right: 0.5rem;
}

.\!k-scroll-mr-2 {
  scroll-margin-right: 0.5rem !important;
}

.k-scroll-mr-2\.5 {
  scroll-margin-right: 0.625rem;
}

.\!k-scroll-mr-2\.5 {
  scroll-margin-right: 0.625rem !important;
}

.k-scroll-mr-3 {
  scroll-margin-right: 0.75rem;
}

.\!k-scroll-mr-3 {
  scroll-margin-right: 0.75rem !important;
}

.k-scroll-mr-3\.5 {
  scroll-margin-right: 0.875rem;
}

.\!k-scroll-mr-3\.5 {
  scroll-margin-right: 0.875rem !important;
}

.k-scroll-mr-4 {
  scroll-margin-right: 1rem;
}

.\!k-scroll-mr-4 {
  scroll-margin-right: 1rem !important;
}

.k-scroll-mr-4\.5 {
  scroll-margin-right: 1.125rem;
}

.\!k-scroll-mr-4\.5 {
  scroll-margin-right: 1.125rem !important;
}

.k-scroll-mr-5 {
  scroll-margin-right: 1.25rem;
}

.\!k-scroll-mr-5 {
  scroll-margin-right: 1.25rem !important;
}

.k-scroll-mr-5\.5 {
  scroll-margin-right: 1.375rem;
}

.\!k-scroll-mr-5\.5 {
  scroll-margin-right: 1.375rem !important;
}

.k-scroll-mr-6 {
  scroll-margin-right: 1.5rem;
}

.\!k-scroll-mr-6 {
  scroll-margin-right: 1.5rem !important;
}

.k-scroll-mr-6\.5 {
  scroll-margin-right: 1.625rem;
}

.\!k-scroll-mr-6\.5 {
  scroll-margin-right: 1.625rem !important;
}

.k-scroll-mr-7 {
  scroll-margin-right: 1.75rem;
}

.\!k-scroll-mr-7 {
  scroll-margin-right: 1.75rem !important;
}

.k-scroll-mr-7\.5 {
  scroll-margin-right: 1.875rem;
}

.\!k-scroll-mr-7\.5 {
  scroll-margin-right: 1.875rem !important;
}

.k-scroll-mr-8 {
  scroll-margin-right: 2rem;
}

.\!k-scroll-mr-8 {
  scroll-margin-right: 2rem !important;
}

.k-scroll-mr-9 {
  scroll-margin-right: 2.25rem;
}

.\!k-scroll-mr-9 {
  scroll-margin-right: 2.25rem !important;
}

.k-scroll-mr-10 {
  scroll-margin-right: 2.5rem;
}

.\!k-scroll-mr-10 {
  scroll-margin-right: 2.5rem !important;
}

.k-scroll-mr-11 {
  scroll-margin-right: 2.75rem;
}

.\!k-scroll-mr-11 {
  scroll-margin-right: 2.75rem !important;
}

.k-scroll-mr-12 {
  scroll-margin-right: 3rem;
}

.\!k-scroll-mr-12 {
  scroll-margin-right: 3rem !important;
}

.k-scroll-mr-13 {
  scroll-margin-right: 3.25rem;
}

.\!k-scroll-mr-13 {
  scroll-margin-right: 3.25rem !important;
}

.k-scroll-mr-14 {
  scroll-margin-right: 3.5rem;
}

.\!k-scroll-mr-14 {
  scroll-margin-right: 3.5rem !important;
}

.k-scroll-mr-15 {
  scroll-margin-right: 3.75rem;
}

.\!k-scroll-mr-15 {
  scroll-margin-right: 3.75rem !important;
}

.k-scroll-mr-16 {
  scroll-margin-right: 4rem;
}

.\!k-scroll-mr-16 {
  scroll-margin-right: 4rem !important;
}

.k-scroll-mr-17 {
  scroll-margin-right: 4.25rem;
}

.\!k-scroll-mr-17 {
  scroll-margin-right: 4.25rem !important;
}

.k-scroll-mr-18 {
  scroll-margin-right: 4.5rem;
}

.\!k-scroll-mr-18 {
  scroll-margin-right: 4.5rem !important;
}

.k-scroll-mr-19 {
  scroll-margin-right: 4.75rem;
}

.\!k-scroll-mr-19 {
  scroll-margin-right: 4.75rem !important;
}

.k-scroll-mr-20 {
  scroll-margin-right: 5rem;
}

.\!k-scroll-mr-20 {
  scroll-margin-right: 5rem !important;
}

.k-scroll-mr-21 {
  scroll-margin-right: 5.25rem;
}

.\!k-scroll-mr-21 {
  scroll-margin-right: 5.25rem !important;
}

.k-scroll-mr-22 {
  scroll-margin-right: 5.5rem;
}

.\!k-scroll-mr-22 {
  scroll-margin-right: 5.5rem !important;
}

.k-scroll-mr-23 {
  scroll-margin-right: 5.75rem;
}

.\!k-scroll-mr-23 {
  scroll-margin-right: 5.75rem !important;
}

.k-scroll-mr-24 {
  scroll-margin-right: 6rem;
}

.\!k-scroll-mr-24 {
  scroll-margin-right: 6rem !important;
}

.k-scroll-mr-25 {
  scroll-margin-right: 7rem;
}

.\!k-scroll-mr-25 {
  scroll-margin-right: 7rem !important;
}

.k-scroll-mr-26 {
  scroll-margin-right: 8rem;
}

.\!k-scroll-mr-26 {
  scroll-margin-right: 8rem !important;
}

.k-scroll-mr-27 {
  scroll-margin-right: 9rem;
}

.\!k-scroll-mr-27 {
  scroll-margin-right: 9rem !important;
}

.k-scroll-mr-28 {
  scroll-margin-right: 10rem;
}

.\!k-scroll-mr-28 {
  scroll-margin-right: 10rem !important;
}

.k-scroll-mr-29 {
  scroll-margin-right: 11rem;
}

.\!k-scroll-mr-29 {
  scroll-margin-right: 11rem !important;
}

.k-scroll-mr-30 {
  scroll-margin-right: 12rem;
}

.\!k-scroll-mr-30 {
  scroll-margin-right: 12rem !important;
}

.k-scroll-mb-0 {
  scroll-margin-bottom: 0px;
}

.\!k-scroll-mb-0 {
  scroll-margin-bottom: 0px !important;
}

.k-scroll-mb-1px {
  scroll-margin-bottom: 1px;
}

.\!k-scroll-mb-1px {
  scroll-margin-bottom: 1px !important;
}

.k-scroll-mb-0\.5 {
  scroll-margin-bottom: 0.125rem;
}

.\!k-scroll-mb-0\.5 {
  scroll-margin-bottom: 0.125rem !important;
}

.k-scroll-mb-1 {
  scroll-margin-bottom: 0.25rem;
}

.\!k-scroll-mb-1 {
  scroll-margin-bottom: 0.25rem !important;
}

.k-scroll-mb-1\.5 {
  scroll-margin-bottom: 0.375rem;
}

.\!k-scroll-mb-1\.5 {
  scroll-margin-bottom: 0.375rem !important;
}

.k-scroll-mb-2 {
  scroll-margin-bottom: 0.5rem;
}

.\!k-scroll-mb-2 {
  scroll-margin-bottom: 0.5rem !important;
}

.k-scroll-mb-2\.5 {
  scroll-margin-bottom: 0.625rem;
}

.\!k-scroll-mb-2\.5 {
  scroll-margin-bottom: 0.625rem !important;
}

.k-scroll-mb-3 {
  scroll-margin-bottom: 0.75rem;
}

.\!k-scroll-mb-3 {
  scroll-margin-bottom: 0.75rem !important;
}

.k-scroll-mb-3\.5 {
  scroll-margin-bottom: 0.875rem;
}

.\!k-scroll-mb-3\.5 {
  scroll-margin-bottom: 0.875rem !important;
}

.k-scroll-mb-4 {
  scroll-margin-bottom: 1rem;
}

.\!k-scroll-mb-4 {
  scroll-margin-bottom: 1rem !important;
}

.k-scroll-mb-4\.5 {
  scroll-margin-bottom: 1.125rem;
}

.\!k-scroll-mb-4\.5 {
  scroll-margin-bottom: 1.125rem !important;
}

.k-scroll-mb-5 {
  scroll-margin-bottom: 1.25rem;
}

.\!k-scroll-mb-5 {
  scroll-margin-bottom: 1.25rem !important;
}

.k-scroll-mb-5\.5 {
  scroll-margin-bottom: 1.375rem;
}

.\!k-scroll-mb-5\.5 {
  scroll-margin-bottom: 1.375rem !important;
}

.k-scroll-mb-6 {
  scroll-margin-bottom: 1.5rem;
}

.\!k-scroll-mb-6 {
  scroll-margin-bottom: 1.5rem !important;
}

.k-scroll-mb-6\.5 {
  scroll-margin-bottom: 1.625rem;
}

.\!k-scroll-mb-6\.5 {
  scroll-margin-bottom: 1.625rem !important;
}

.k-scroll-mb-7 {
  scroll-margin-bottom: 1.75rem;
}

.\!k-scroll-mb-7 {
  scroll-margin-bottom: 1.75rem !important;
}

.k-scroll-mb-7\.5 {
  scroll-margin-bottom: 1.875rem;
}

.\!k-scroll-mb-7\.5 {
  scroll-margin-bottom: 1.875rem !important;
}

.k-scroll-mb-8 {
  scroll-margin-bottom: 2rem;
}

.\!k-scroll-mb-8 {
  scroll-margin-bottom: 2rem !important;
}

.k-scroll-mb-9 {
  scroll-margin-bottom: 2.25rem;
}

.\!k-scroll-mb-9 {
  scroll-margin-bottom: 2.25rem !important;
}

.k-scroll-mb-10 {
  scroll-margin-bottom: 2.5rem;
}

.\!k-scroll-mb-10 {
  scroll-margin-bottom: 2.5rem !important;
}

.k-scroll-mb-11 {
  scroll-margin-bottom: 2.75rem;
}

.\!k-scroll-mb-11 {
  scroll-margin-bottom: 2.75rem !important;
}

.k-scroll-mb-12 {
  scroll-margin-bottom: 3rem;
}

.\!k-scroll-mb-12 {
  scroll-margin-bottom: 3rem !important;
}

.k-scroll-mb-13 {
  scroll-margin-bottom: 3.25rem;
}

.\!k-scroll-mb-13 {
  scroll-margin-bottom: 3.25rem !important;
}

.k-scroll-mb-14 {
  scroll-margin-bottom: 3.5rem;
}

.\!k-scroll-mb-14 {
  scroll-margin-bottom: 3.5rem !important;
}

.k-scroll-mb-15 {
  scroll-margin-bottom: 3.75rem;
}

.\!k-scroll-mb-15 {
  scroll-margin-bottom: 3.75rem !important;
}

.k-scroll-mb-16 {
  scroll-margin-bottom: 4rem;
}

.\!k-scroll-mb-16 {
  scroll-margin-bottom: 4rem !important;
}

.k-scroll-mb-17 {
  scroll-margin-bottom: 4.25rem;
}

.\!k-scroll-mb-17 {
  scroll-margin-bottom: 4.25rem !important;
}

.k-scroll-mb-18 {
  scroll-margin-bottom: 4.5rem;
}

.\!k-scroll-mb-18 {
  scroll-margin-bottom: 4.5rem !important;
}

.k-scroll-mb-19 {
  scroll-margin-bottom: 4.75rem;
}

.\!k-scroll-mb-19 {
  scroll-margin-bottom: 4.75rem !important;
}

.k-scroll-mb-20 {
  scroll-margin-bottom: 5rem;
}

.\!k-scroll-mb-20 {
  scroll-margin-bottom: 5rem !important;
}

.k-scroll-mb-21 {
  scroll-margin-bottom: 5.25rem;
}

.\!k-scroll-mb-21 {
  scroll-margin-bottom: 5.25rem !important;
}

.k-scroll-mb-22 {
  scroll-margin-bottom: 5.5rem;
}

.\!k-scroll-mb-22 {
  scroll-margin-bottom: 5.5rem !important;
}

.k-scroll-mb-23 {
  scroll-margin-bottom: 5.75rem;
}

.\!k-scroll-mb-23 {
  scroll-margin-bottom: 5.75rem !important;
}

.k-scroll-mb-24 {
  scroll-margin-bottom: 6rem;
}

.\!k-scroll-mb-24 {
  scroll-margin-bottom: 6rem !important;
}

.k-scroll-mb-25 {
  scroll-margin-bottom: 7rem;
}

.\!k-scroll-mb-25 {
  scroll-margin-bottom: 7rem !important;
}

.k-scroll-mb-26 {
  scroll-margin-bottom: 8rem;
}

.\!k-scroll-mb-26 {
  scroll-margin-bottom: 8rem !important;
}

.k-scroll-mb-27 {
  scroll-margin-bottom: 9rem;
}

.\!k-scroll-mb-27 {
  scroll-margin-bottom: 9rem !important;
}

.k-scroll-mb-28 {
  scroll-margin-bottom: 10rem;
}

.\!k-scroll-mb-28 {
  scroll-margin-bottom: 10rem !important;
}

.k-scroll-mb-29 {
  scroll-margin-bottom: 11rem;
}

.\!k-scroll-mb-29 {
  scroll-margin-bottom: 11rem !important;
}

.k-scroll-mb-30 {
  scroll-margin-bottom: 12rem;
}

.\!k-scroll-mb-30 {
  scroll-margin-bottom: 12rem !important;
}

.k-scroll-ml-0 {
  scroll-margin-left: 0px;
}

.\!k-scroll-ml-0 {
  scroll-margin-left: 0px !important;
}

.k-scroll-ml-1px {
  scroll-margin-left: 1px;
}

.\!k-scroll-ml-1px {
  scroll-margin-left: 1px !important;
}

.k-scroll-ml-0\.5 {
  scroll-margin-left: 0.125rem;
}

.\!k-scroll-ml-0\.5 {
  scroll-margin-left: 0.125rem !important;
}

.k-scroll-ml-1 {
  scroll-margin-left: 0.25rem;
}

.\!k-scroll-ml-1 {
  scroll-margin-left: 0.25rem !important;
}

.k-scroll-ml-1\.5 {
  scroll-margin-left: 0.375rem;
}

.\!k-scroll-ml-1\.5 {
  scroll-margin-left: 0.375rem !important;
}

.k-scroll-ml-2 {
  scroll-margin-left: 0.5rem;
}

.\!k-scroll-ml-2 {
  scroll-margin-left: 0.5rem !important;
}

.k-scroll-ml-2\.5 {
  scroll-margin-left: 0.625rem;
}

.\!k-scroll-ml-2\.5 {
  scroll-margin-left: 0.625rem !important;
}

.k-scroll-ml-3 {
  scroll-margin-left: 0.75rem;
}

.\!k-scroll-ml-3 {
  scroll-margin-left: 0.75rem !important;
}

.k-scroll-ml-3\.5 {
  scroll-margin-left: 0.875rem;
}

.\!k-scroll-ml-3\.5 {
  scroll-margin-left: 0.875rem !important;
}

.k-scroll-ml-4 {
  scroll-margin-left: 1rem;
}

.\!k-scroll-ml-4 {
  scroll-margin-left: 1rem !important;
}

.k-scroll-ml-4\.5 {
  scroll-margin-left: 1.125rem;
}

.\!k-scroll-ml-4\.5 {
  scroll-margin-left: 1.125rem !important;
}

.k-scroll-ml-5 {
  scroll-margin-left: 1.25rem;
}

.\!k-scroll-ml-5 {
  scroll-margin-left: 1.25rem !important;
}

.k-scroll-ml-5\.5 {
  scroll-margin-left: 1.375rem;
}

.\!k-scroll-ml-5\.5 {
  scroll-margin-left: 1.375rem !important;
}

.k-scroll-ml-6 {
  scroll-margin-left: 1.5rem;
}

.\!k-scroll-ml-6 {
  scroll-margin-left: 1.5rem !important;
}

.k-scroll-ml-6\.5 {
  scroll-margin-left: 1.625rem;
}

.\!k-scroll-ml-6\.5 {
  scroll-margin-left: 1.625rem !important;
}

.k-scroll-ml-7 {
  scroll-margin-left: 1.75rem;
}

.\!k-scroll-ml-7 {
  scroll-margin-left: 1.75rem !important;
}

.k-scroll-ml-7\.5 {
  scroll-margin-left: 1.875rem;
}

.\!k-scroll-ml-7\.5 {
  scroll-margin-left: 1.875rem !important;
}

.k-scroll-ml-8 {
  scroll-margin-left: 2rem;
}

.\!k-scroll-ml-8 {
  scroll-margin-left: 2rem !important;
}

.k-scroll-ml-9 {
  scroll-margin-left: 2.25rem;
}

.\!k-scroll-ml-9 {
  scroll-margin-left: 2.25rem !important;
}

.k-scroll-ml-10 {
  scroll-margin-left: 2.5rem;
}

.\!k-scroll-ml-10 {
  scroll-margin-left: 2.5rem !important;
}

.k-scroll-ml-11 {
  scroll-margin-left: 2.75rem;
}

.\!k-scroll-ml-11 {
  scroll-margin-left: 2.75rem !important;
}

.k-scroll-ml-12 {
  scroll-margin-left: 3rem;
}

.\!k-scroll-ml-12 {
  scroll-margin-left: 3rem !important;
}

.k-scroll-ml-13 {
  scroll-margin-left: 3.25rem;
}

.\!k-scroll-ml-13 {
  scroll-margin-left: 3.25rem !important;
}

.k-scroll-ml-14 {
  scroll-margin-left: 3.5rem;
}

.\!k-scroll-ml-14 {
  scroll-margin-left: 3.5rem !important;
}

.k-scroll-ml-15 {
  scroll-margin-left: 3.75rem;
}

.\!k-scroll-ml-15 {
  scroll-margin-left: 3.75rem !important;
}

.k-scroll-ml-16 {
  scroll-margin-left: 4rem;
}

.\!k-scroll-ml-16 {
  scroll-margin-left: 4rem !important;
}

.k-scroll-ml-17 {
  scroll-margin-left: 4.25rem;
}

.\!k-scroll-ml-17 {
  scroll-margin-left: 4.25rem !important;
}

.k-scroll-ml-18 {
  scroll-margin-left: 4.5rem;
}

.\!k-scroll-ml-18 {
  scroll-margin-left: 4.5rem !important;
}

.k-scroll-ml-19 {
  scroll-margin-left: 4.75rem;
}

.\!k-scroll-ml-19 {
  scroll-margin-left: 4.75rem !important;
}

.k-scroll-ml-20 {
  scroll-margin-left: 5rem;
}

.\!k-scroll-ml-20 {
  scroll-margin-left: 5rem !important;
}

.k-scroll-ml-21 {
  scroll-margin-left: 5.25rem;
}

.\!k-scroll-ml-21 {
  scroll-margin-left: 5.25rem !important;
}

.k-scroll-ml-22 {
  scroll-margin-left: 5.5rem;
}

.\!k-scroll-ml-22 {
  scroll-margin-left: 5.5rem !important;
}

.k-scroll-ml-23 {
  scroll-margin-left: 5.75rem;
}

.\!k-scroll-ml-23 {
  scroll-margin-left: 5.75rem !important;
}

.k-scroll-ml-24 {
  scroll-margin-left: 6rem;
}

.\!k-scroll-ml-24 {
  scroll-margin-left: 6rem !important;
}

.k-scroll-ml-25 {
  scroll-margin-left: 7rem;
}

.\!k-scroll-ml-25 {
  scroll-margin-left: 7rem !important;
}

.k-scroll-ml-26 {
  scroll-margin-left: 8rem;
}

.\!k-scroll-ml-26 {
  scroll-margin-left: 8rem !important;
}

.k-scroll-ml-27 {
  scroll-margin-left: 9rem;
}

.\!k-scroll-ml-27 {
  scroll-margin-left: 9rem !important;
}

.k-scroll-ml-28 {
  scroll-margin-left: 10rem;
}

.\!k-scroll-ml-28 {
  scroll-margin-left: 10rem !important;
}

.k-scroll-ml-29 {
  scroll-margin-left: 11rem;
}

.\!k-scroll-ml-29 {
  scroll-margin-left: 11rem !important;
}

.k-scroll-ml-30 {
  scroll-margin-left: 12rem;
}

.\!k-scroll-ml-30 {
  scroll-margin-left: 12rem !important;
}

.k-scroll-mx-0 {
  scroll-margin-inline: 0px;
}

.\!k-scroll-mx-0 {
  scroll-margin-inline: 0px !important;
}

.k-scroll-mx-1px {
  scroll-margin-inline: 1px;
}

.\!k-scroll-mx-1px {
  scroll-margin-inline: 1px !important;
}

.k-scroll-mx-0\.5 {
  scroll-margin-inline: 0.125rem;
}

.\!k-scroll-mx-0\.5 {
  scroll-margin-inline: 0.125rem !important;
}

.k-scroll-mx-1 {
  scroll-margin-inline: 0.25rem;
}

.\!k-scroll-mx-1 {
  scroll-margin-inline: 0.25rem !important;
}

.k-scroll-mx-1\.5 {
  scroll-margin-inline: 0.375rem;
}

.\!k-scroll-mx-1\.5 {
  scroll-margin-inline: 0.375rem !important;
}

.k-scroll-mx-2 {
  scroll-margin-inline: 0.5rem;
}

.\!k-scroll-mx-2 {
  scroll-margin-inline: 0.5rem !important;
}

.k-scroll-mx-2\.5 {
  scroll-margin-inline: 0.625rem;
}

.\!k-scroll-mx-2\.5 {
  scroll-margin-inline: 0.625rem !important;
}

.k-scroll-mx-3 {
  scroll-margin-inline: 0.75rem;
}

.\!k-scroll-mx-3 {
  scroll-margin-inline: 0.75rem !important;
}

.k-scroll-mx-3\.5 {
  scroll-margin-inline: 0.875rem;
}

.\!k-scroll-mx-3\.5 {
  scroll-margin-inline: 0.875rem !important;
}

.k-scroll-mx-4 {
  scroll-margin-inline: 1rem;
}

.\!k-scroll-mx-4 {
  scroll-margin-inline: 1rem !important;
}

.k-scroll-mx-4\.5 {
  scroll-margin-inline: 1.125rem;
}

.\!k-scroll-mx-4\.5 {
  scroll-margin-inline: 1.125rem !important;
}

.k-scroll-mx-5 {
  scroll-margin-inline: 1.25rem;
}

.\!k-scroll-mx-5 {
  scroll-margin-inline: 1.25rem !important;
}

.k-scroll-mx-5\.5 {
  scroll-margin-inline: 1.375rem;
}

.\!k-scroll-mx-5\.5 {
  scroll-margin-inline: 1.375rem !important;
}

.k-scroll-mx-6 {
  scroll-margin-inline: 1.5rem;
}

.\!k-scroll-mx-6 {
  scroll-margin-inline: 1.5rem !important;
}

.k-scroll-mx-6\.5 {
  scroll-margin-inline: 1.625rem;
}

.\!k-scroll-mx-6\.5 {
  scroll-margin-inline: 1.625rem !important;
}

.k-scroll-mx-7 {
  scroll-margin-inline: 1.75rem;
}

.\!k-scroll-mx-7 {
  scroll-margin-inline: 1.75rem !important;
}

.k-scroll-mx-7\.5 {
  scroll-margin-inline: 1.875rem;
}

.\!k-scroll-mx-7\.5 {
  scroll-margin-inline: 1.875rem !important;
}

.k-scroll-mx-8 {
  scroll-margin-inline: 2rem;
}

.\!k-scroll-mx-8 {
  scroll-margin-inline: 2rem !important;
}

.k-scroll-mx-9 {
  scroll-margin-inline: 2.25rem;
}

.\!k-scroll-mx-9 {
  scroll-margin-inline: 2.25rem !important;
}

.k-scroll-mx-10 {
  scroll-margin-inline: 2.5rem;
}

.\!k-scroll-mx-10 {
  scroll-margin-inline: 2.5rem !important;
}

.k-scroll-mx-11 {
  scroll-margin-inline: 2.75rem;
}

.\!k-scroll-mx-11 {
  scroll-margin-inline: 2.75rem !important;
}

.k-scroll-mx-12 {
  scroll-margin-inline: 3rem;
}

.\!k-scroll-mx-12 {
  scroll-margin-inline: 3rem !important;
}

.k-scroll-mx-13 {
  scroll-margin-inline: 3.25rem;
}

.\!k-scroll-mx-13 {
  scroll-margin-inline: 3.25rem !important;
}

.k-scroll-mx-14 {
  scroll-margin-inline: 3.5rem;
}

.\!k-scroll-mx-14 {
  scroll-margin-inline: 3.5rem !important;
}

.k-scroll-mx-15 {
  scroll-margin-inline: 3.75rem;
}

.\!k-scroll-mx-15 {
  scroll-margin-inline: 3.75rem !important;
}

.k-scroll-mx-16 {
  scroll-margin-inline: 4rem;
}

.\!k-scroll-mx-16 {
  scroll-margin-inline: 4rem !important;
}

.k-scroll-mx-17 {
  scroll-margin-inline: 4.25rem;
}

.\!k-scroll-mx-17 {
  scroll-margin-inline: 4.25rem !important;
}

.k-scroll-mx-18 {
  scroll-margin-inline: 4.5rem;
}

.\!k-scroll-mx-18 {
  scroll-margin-inline: 4.5rem !important;
}

.k-scroll-mx-19 {
  scroll-margin-inline: 4.75rem;
}

.\!k-scroll-mx-19 {
  scroll-margin-inline: 4.75rem !important;
}

.k-scroll-mx-20 {
  scroll-margin-inline: 5rem;
}

.\!k-scroll-mx-20 {
  scroll-margin-inline: 5rem !important;
}

.k-scroll-mx-21 {
  scroll-margin-inline: 5.25rem;
}

.\!k-scroll-mx-21 {
  scroll-margin-inline: 5.25rem !important;
}

.k-scroll-mx-22 {
  scroll-margin-inline: 5.5rem;
}

.\!k-scroll-mx-22 {
  scroll-margin-inline: 5.5rem !important;
}

.k-scroll-mx-23 {
  scroll-margin-inline: 5.75rem;
}

.\!k-scroll-mx-23 {
  scroll-margin-inline: 5.75rem !important;
}

.k-scroll-mx-24 {
  scroll-margin-inline: 6rem;
}

.\!k-scroll-mx-24 {
  scroll-margin-inline: 6rem !important;
}

.k-scroll-mx-25 {
  scroll-margin-inline: 7rem;
}

.\!k-scroll-mx-25 {
  scroll-margin-inline: 7rem !important;
}

.k-scroll-mx-26 {
  scroll-margin-inline: 8rem;
}

.\!k-scroll-mx-26 {
  scroll-margin-inline: 8rem !important;
}

.k-scroll-mx-27 {
  scroll-margin-inline: 9rem;
}

.\!k-scroll-mx-27 {
  scroll-margin-inline: 9rem !important;
}

.k-scroll-mx-28 {
  scroll-margin-inline: 10rem;
}

.\!k-scroll-mx-28 {
  scroll-margin-inline: 10rem !important;
}

.k-scroll-mx-29 {
  scroll-margin-inline: 11rem;
}

.\!k-scroll-mx-29 {
  scroll-margin-inline: 11rem !important;
}

.k-scroll-mx-30 {
  scroll-margin-inline: 12rem;
}

.\!k-scroll-mx-30 {
  scroll-margin-inline: 12rem !important;
}

.k-scroll-my-0 {
  scroll-margin-block: 0px;
}

.\!k-scroll-my-0 {
  scroll-margin-block: 0px !important;
}

.k-scroll-my-1px {
  scroll-margin-block: 1px;
}

.\!k-scroll-my-1px {
  scroll-margin-block: 1px !important;
}

.k-scroll-my-0\.5 {
  scroll-margin-block: 0.125rem;
}

.\!k-scroll-my-0\.5 {
  scroll-margin-block: 0.125rem !important;
}

.k-scroll-my-1 {
  scroll-margin-block: 0.25rem;
}

.\!k-scroll-my-1 {
  scroll-margin-block: 0.25rem !important;
}

.k-scroll-my-1\.5 {
  scroll-margin-block: 0.375rem;
}

.\!k-scroll-my-1\.5 {
  scroll-margin-block: 0.375rem !important;
}

.k-scroll-my-2 {
  scroll-margin-block: 0.5rem;
}

.\!k-scroll-my-2 {
  scroll-margin-block: 0.5rem !important;
}

.k-scroll-my-2\.5 {
  scroll-margin-block: 0.625rem;
}

.\!k-scroll-my-2\.5 {
  scroll-margin-block: 0.625rem !important;
}

.k-scroll-my-3 {
  scroll-margin-block: 0.75rem;
}

.\!k-scroll-my-3 {
  scroll-margin-block: 0.75rem !important;
}

.k-scroll-my-3\.5 {
  scroll-margin-block: 0.875rem;
}

.\!k-scroll-my-3\.5 {
  scroll-margin-block: 0.875rem !important;
}

.k-scroll-my-4 {
  scroll-margin-block: 1rem;
}

.\!k-scroll-my-4 {
  scroll-margin-block: 1rem !important;
}

.k-scroll-my-4\.5 {
  scroll-margin-block: 1.125rem;
}

.\!k-scroll-my-4\.5 {
  scroll-margin-block: 1.125rem !important;
}

.k-scroll-my-5 {
  scroll-margin-block: 1.25rem;
}

.\!k-scroll-my-5 {
  scroll-margin-block: 1.25rem !important;
}

.k-scroll-my-5\.5 {
  scroll-margin-block: 1.375rem;
}

.\!k-scroll-my-5\.5 {
  scroll-margin-block: 1.375rem !important;
}

.k-scroll-my-6 {
  scroll-margin-block: 1.5rem;
}

.\!k-scroll-my-6 {
  scroll-margin-block: 1.5rem !important;
}

.k-scroll-my-6\.5 {
  scroll-margin-block: 1.625rem;
}

.\!k-scroll-my-6\.5 {
  scroll-margin-block: 1.625rem !important;
}

.k-scroll-my-7 {
  scroll-margin-block: 1.75rem;
}

.\!k-scroll-my-7 {
  scroll-margin-block: 1.75rem !important;
}

.k-scroll-my-7\.5 {
  scroll-margin-block: 1.875rem;
}

.\!k-scroll-my-7\.5 {
  scroll-margin-block: 1.875rem !important;
}

.k-scroll-my-8 {
  scroll-margin-block: 2rem;
}

.\!k-scroll-my-8 {
  scroll-margin-block: 2rem !important;
}

.k-scroll-my-9 {
  scroll-margin-block: 2.25rem;
}

.\!k-scroll-my-9 {
  scroll-margin-block: 2.25rem !important;
}

.k-scroll-my-10 {
  scroll-margin-block: 2.5rem;
}

.\!k-scroll-my-10 {
  scroll-margin-block: 2.5rem !important;
}

.k-scroll-my-11 {
  scroll-margin-block: 2.75rem;
}

.\!k-scroll-my-11 {
  scroll-margin-block: 2.75rem !important;
}

.k-scroll-my-12 {
  scroll-margin-block: 3rem;
}

.\!k-scroll-my-12 {
  scroll-margin-block: 3rem !important;
}

.k-scroll-my-13 {
  scroll-margin-block: 3.25rem;
}

.\!k-scroll-my-13 {
  scroll-margin-block: 3.25rem !important;
}

.k-scroll-my-14 {
  scroll-margin-block: 3.5rem;
}

.\!k-scroll-my-14 {
  scroll-margin-block: 3.5rem !important;
}

.k-scroll-my-15 {
  scroll-margin-block: 3.75rem;
}

.\!k-scroll-my-15 {
  scroll-margin-block: 3.75rem !important;
}

.k-scroll-my-16 {
  scroll-margin-block: 4rem;
}

.\!k-scroll-my-16 {
  scroll-margin-block: 4rem !important;
}

.k-scroll-my-17 {
  scroll-margin-block: 4.25rem;
}

.\!k-scroll-my-17 {
  scroll-margin-block: 4.25rem !important;
}

.k-scroll-my-18 {
  scroll-margin-block: 4.5rem;
}

.\!k-scroll-my-18 {
  scroll-margin-block: 4.5rem !important;
}

.k-scroll-my-19 {
  scroll-margin-block: 4.75rem;
}

.\!k-scroll-my-19 {
  scroll-margin-block: 4.75rem !important;
}

.k-scroll-my-20 {
  scroll-margin-block: 5rem;
}

.\!k-scroll-my-20 {
  scroll-margin-block: 5rem !important;
}

.k-scroll-my-21 {
  scroll-margin-block: 5.25rem;
}

.\!k-scroll-my-21 {
  scroll-margin-block: 5.25rem !important;
}

.k-scroll-my-22 {
  scroll-margin-block: 5.5rem;
}

.\!k-scroll-my-22 {
  scroll-margin-block: 5.5rem !important;
}

.k-scroll-my-23 {
  scroll-margin-block: 5.75rem;
}

.\!k-scroll-my-23 {
  scroll-margin-block: 5.75rem !important;
}

.k-scroll-my-24 {
  scroll-margin-block: 6rem;
}

.\!k-scroll-my-24 {
  scroll-margin-block: 6rem !important;
}

.k-scroll-my-25 {
  scroll-margin-block: 7rem;
}

.\!k-scroll-my-25 {
  scroll-margin-block: 7rem !important;
}

.k-scroll-my-26 {
  scroll-margin-block: 8rem;
}

.\!k-scroll-my-26 {
  scroll-margin-block: 8rem !important;
}

.k-scroll-my-27 {
  scroll-margin-block: 9rem;
}

.\!k-scroll-my-27 {
  scroll-margin-block: 9rem !important;
}

.k-scroll-my-28 {
  scroll-margin-block: 10rem;
}

.\!k-scroll-my-28 {
  scroll-margin-block: 10rem !important;
}

.k-scroll-my-29 {
  scroll-margin-block: 11rem;
}

.\!k-scroll-my-29 {
  scroll-margin-block: 11rem !important;
}

.k-scroll-my-30 {
  scroll-margin-block: 12rem;
}

.\!k-scroll-my-30 {
  scroll-margin-block: 12rem !important;
}

.k-scroll-p-0 {
  scroll-padding: 0px;
}

.\!k-scroll-p-0 {
  scroll-padding: 0px !important;
}

.k-scroll-p-1px {
  scroll-padding: 1px;
}

.\!k-scroll-p-1px {
  scroll-padding: 1px !important;
}

.k-scroll-p-0\.5 {
  scroll-padding: 0.125rem;
}

.\!k-scroll-p-0\.5 {
  scroll-padding: 0.125rem !important;
}

.k-scroll-p-1 {
  scroll-padding: 0.25rem;
}

.\!k-scroll-p-1 {
  scroll-padding: 0.25rem !important;
}

.k-scroll-p-1\.5 {
  scroll-padding: 0.375rem;
}

.\!k-scroll-p-1\.5 {
  scroll-padding: 0.375rem !important;
}

.k-scroll-p-2 {
  scroll-padding: 0.5rem;
}

.\!k-scroll-p-2 {
  scroll-padding: 0.5rem !important;
}

.k-scroll-p-2\.5 {
  scroll-padding: 0.625rem;
}

.\!k-scroll-p-2\.5 {
  scroll-padding: 0.625rem !important;
}

.k-scroll-p-3 {
  scroll-padding: 0.75rem;
}

.\!k-scroll-p-3 {
  scroll-padding: 0.75rem !important;
}

.k-scroll-p-3\.5 {
  scroll-padding: 0.875rem;
}

.\!k-scroll-p-3\.5 {
  scroll-padding: 0.875rem !important;
}

.k-scroll-p-4 {
  scroll-padding: 1rem;
}

.\!k-scroll-p-4 {
  scroll-padding: 1rem !important;
}

.k-scroll-p-4\.5 {
  scroll-padding: 1.125rem;
}

.\!k-scroll-p-4\.5 {
  scroll-padding: 1.125rem !important;
}

.k-scroll-p-5 {
  scroll-padding: 1.25rem;
}

.\!k-scroll-p-5 {
  scroll-padding: 1.25rem !important;
}

.k-scroll-p-5\.5 {
  scroll-padding: 1.375rem;
}

.\!k-scroll-p-5\.5 {
  scroll-padding: 1.375rem !important;
}

.k-scroll-p-6 {
  scroll-padding: 1.5rem;
}

.\!k-scroll-p-6 {
  scroll-padding: 1.5rem !important;
}

.k-scroll-p-6\.5 {
  scroll-padding: 1.625rem;
}

.\!k-scroll-p-6\.5 {
  scroll-padding: 1.625rem !important;
}

.k-scroll-p-7 {
  scroll-padding: 1.75rem;
}

.\!k-scroll-p-7 {
  scroll-padding: 1.75rem !important;
}

.k-scroll-p-7\.5 {
  scroll-padding: 1.875rem;
}

.\!k-scroll-p-7\.5 {
  scroll-padding: 1.875rem !important;
}

.k-scroll-p-8 {
  scroll-padding: 2rem;
}

.\!k-scroll-p-8 {
  scroll-padding: 2rem !important;
}

.k-scroll-p-9 {
  scroll-padding: 2.25rem;
}

.\!k-scroll-p-9 {
  scroll-padding: 2.25rem !important;
}

.k-scroll-p-10 {
  scroll-padding: 2.5rem;
}

.\!k-scroll-p-10 {
  scroll-padding: 2.5rem !important;
}

.k-scroll-p-11 {
  scroll-padding: 2.75rem;
}

.\!k-scroll-p-11 {
  scroll-padding: 2.75rem !important;
}

.k-scroll-p-12 {
  scroll-padding: 3rem;
}

.\!k-scroll-p-12 {
  scroll-padding: 3rem !important;
}

.k-scroll-p-13 {
  scroll-padding: 3.25rem;
}

.\!k-scroll-p-13 {
  scroll-padding: 3.25rem !important;
}

.k-scroll-p-14 {
  scroll-padding: 3.5rem;
}

.\!k-scroll-p-14 {
  scroll-padding: 3.5rem !important;
}

.k-scroll-p-15 {
  scroll-padding: 3.75rem;
}

.\!k-scroll-p-15 {
  scroll-padding: 3.75rem !important;
}

.k-scroll-p-16 {
  scroll-padding: 4rem;
}

.\!k-scroll-p-16 {
  scroll-padding: 4rem !important;
}

.k-scroll-p-17 {
  scroll-padding: 4.25rem;
}

.\!k-scroll-p-17 {
  scroll-padding: 4.25rem !important;
}

.k-scroll-p-18 {
  scroll-padding: 4.5rem;
}

.\!k-scroll-p-18 {
  scroll-padding: 4.5rem !important;
}

.k-scroll-p-19 {
  scroll-padding: 4.75rem;
}

.\!k-scroll-p-19 {
  scroll-padding: 4.75rem !important;
}

.k-scroll-p-20 {
  scroll-padding: 5rem;
}

.\!k-scroll-p-20 {
  scroll-padding: 5rem !important;
}

.k-scroll-p-21 {
  scroll-padding: 5.25rem;
}

.\!k-scroll-p-21 {
  scroll-padding: 5.25rem !important;
}

.k-scroll-p-22 {
  scroll-padding: 5.5rem;
}

.\!k-scroll-p-22 {
  scroll-padding: 5.5rem !important;
}

.k-scroll-p-23 {
  scroll-padding: 5.75rem;
}

.\!k-scroll-p-23 {
  scroll-padding: 5.75rem !important;
}

.k-scroll-p-24 {
  scroll-padding: 6rem;
}

.\!k-scroll-p-24 {
  scroll-padding: 6rem !important;
}

.k-scroll-p-25 {
  scroll-padding: 7rem;
}

.\!k-scroll-p-25 {
  scroll-padding: 7rem !important;
}

.k-scroll-p-26 {
  scroll-padding: 8rem;
}

.\!k-scroll-p-26 {
  scroll-padding: 8rem !important;
}

.k-scroll-p-27 {
  scroll-padding: 9rem;
}

.\!k-scroll-p-27 {
  scroll-padding: 9rem !important;
}

.k-scroll-p-28 {
  scroll-padding: 10rem;
}

.\!k-scroll-p-28 {
  scroll-padding: 10rem !important;
}

.k-scroll-p-29 {
  scroll-padding: 11rem;
}

.\!k-scroll-p-29 {
  scroll-padding: 11rem !important;
}

.k-scroll-p-30 {
  scroll-padding: 12rem;
}

.\!k-scroll-p-30 {
  scroll-padding: 12rem !important;
}

.k-scroll-pt-0 {
  scroll-padding-top: 0px;
}

.\!k-scroll-pt-0 {
  scroll-padding-top: 0px !important;
}

.k-scroll-pt-1px {
  scroll-padding-top: 1px;
}

.\!k-scroll-pt-1px {
  scroll-padding-top: 1px !important;
}

.k-scroll-pt-0\.5 {
  scroll-padding-top: 0.125rem;
}

.\!k-scroll-pt-0\.5 {
  scroll-padding-top: 0.125rem !important;
}

.k-scroll-pt-1 {
  scroll-padding-top: 0.25rem;
}

.\!k-scroll-pt-1 {
  scroll-padding-top: 0.25rem !important;
}

.k-scroll-pt-1\.5 {
  scroll-padding-top: 0.375rem;
}

.\!k-scroll-pt-1\.5 {
  scroll-padding-top: 0.375rem !important;
}

.k-scroll-pt-2 {
  scroll-padding-top: 0.5rem;
}

.\!k-scroll-pt-2 {
  scroll-padding-top: 0.5rem !important;
}

.k-scroll-pt-2\.5 {
  scroll-padding-top: 0.625rem;
}

.\!k-scroll-pt-2\.5 {
  scroll-padding-top: 0.625rem !important;
}

.k-scroll-pt-3 {
  scroll-padding-top: 0.75rem;
}

.\!k-scroll-pt-3 {
  scroll-padding-top: 0.75rem !important;
}

.k-scroll-pt-3\.5 {
  scroll-padding-top: 0.875rem;
}

.\!k-scroll-pt-3\.5 {
  scroll-padding-top: 0.875rem !important;
}

.k-scroll-pt-4 {
  scroll-padding-top: 1rem;
}

.\!k-scroll-pt-4 {
  scroll-padding-top: 1rem !important;
}

.k-scroll-pt-4\.5 {
  scroll-padding-top: 1.125rem;
}

.\!k-scroll-pt-4\.5 {
  scroll-padding-top: 1.125rem !important;
}

.k-scroll-pt-5 {
  scroll-padding-top: 1.25rem;
}

.\!k-scroll-pt-5 {
  scroll-padding-top: 1.25rem !important;
}

.k-scroll-pt-5\.5 {
  scroll-padding-top: 1.375rem;
}

.\!k-scroll-pt-5\.5 {
  scroll-padding-top: 1.375rem !important;
}

.k-scroll-pt-6 {
  scroll-padding-top: 1.5rem;
}

.\!k-scroll-pt-6 {
  scroll-padding-top: 1.5rem !important;
}

.k-scroll-pt-6\.5 {
  scroll-padding-top: 1.625rem;
}

.\!k-scroll-pt-6\.5 {
  scroll-padding-top: 1.625rem !important;
}

.k-scroll-pt-7 {
  scroll-padding-top: 1.75rem;
}

.\!k-scroll-pt-7 {
  scroll-padding-top: 1.75rem !important;
}

.k-scroll-pt-7\.5 {
  scroll-padding-top: 1.875rem;
}

.\!k-scroll-pt-7\.5 {
  scroll-padding-top: 1.875rem !important;
}

.k-scroll-pt-8 {
  scroll-padding-top: 2rem;
}

.\!k-scroll-pt-8 {
  scroll-padding-top: 2rem !important;
}

.k-scroll-pt-9 {
  scroll-padding-top: 2.25rem;
}

.\!k-scroll-pt-9 {
  scroll-padding-top: 2.25rem !important;
}

.k-scroll-pt-10 {
  scroll-padding-top: 2.5rem;
}

.\!k-scroll-pt-10 {
  scroll-padding-top: 2.5rem !important;
}

.k-scroll-pt-11 {
  scroll-padding-top: 2.75rem;
}

.\!k-scroll-pt-11 {
  scroll-padding-top: 2.75rem !important;
}

.k-scroll-pt-12 {
  scroll-padding-top: 3rem;
}

.\!k-scroll-pt-12 {
  scroll-padding-top: 3rem !important;
}

.k-scroll-pt-13 {
  scroll-padding-top: 3.25rem;
}

.\!k-scroll-pt-13 {
  scroll-padding-top: 3.25rem !important;
}

.k-scroll-pt-14 {
  scroll-padding-top: 3.5rem;
}

.\!k-scroll-pt-14 {
  scroll-padding-top: 3.5rem !important;
}

.k-scroll-pt-15 {
  scroll-padding-top: 3.75rem;
}

.\!k-scroll-pt-15 {
  scroll-padding-top: 3.75rem !important;
}

.k-scroll-pt-16 {
  scroll-padding-top: 4rem;
}

.\!k-scroll-pt-16 {
  scroll-padding-top: 4rem !important;
}

.k-scroll-pt-17 {
  scroll-padding-top: 4.25rem;
}

.\!k-scroll-pt-17 {
  scroll-padding-top: 4.25rem !important;
}

.k-scroll-pt-18 {
  scroll-padding-top: 4.5rem;
}

.\!k-scroll-pt-18 {
  scroll-padding-top: 4.5rem !important;
}

.k-scroll-pt-19 {
  scroll-padding-top: 4.75rem;
}

.\!k-scroll-pt-19 {
  scroll-padding-top: 4.75rem !important;
}

.k-scroll-pt-20 {
  scroll-padding-top: 5rem;
}

.\!k-scroll-pt-20 {
  scroll-padding-top: 5rem !important;
}

.k-scroll-pt-21 {
  scroll-padding-top: 5.25rem;
}

.\!k-scroll-pt-21 {
  scroll-padding-top: 5.25rem !important;
}

.k-scroll-pt-22 {
  scroll-padding-top: 5.5rem;
}

.\!k-scroll-pt-22 {
  scroll-padding-top: 5.5rem !important;
}

.k-scroll-pt-23 {
  scroll-padding-top: 5.75rem;
}

.\!k-scroll-pt-23 {
  scroll-padding-top: 5.75rem !important;
}

.k-scroll-pt-24 {
  scroll-padding-top: 6rem;
}

.\!k-scroll-pt-24 {
  scroll-padding-top: 6rem !important;
}

.k-scroll-pt-25 {
  scroll-padding-top: 7rem;
}

.\!k-scroll-pt-25 {
  scroll-padding-top: 7rem !important;
}

.k-scroll-pt-26 {
  scroll-padding-top: 8rem;
}

.\!k-scroll-pt-26 {
  scroll-padding-top: 8rem !important;
}

.k-scroll-pt-27 {
  scroll-padding-top: 9rem;
}

.\!k-scroll-pt-27 {
  scroll-padding-top: 9rem !important;
}

.k-scroll-pt-28 {
  scroll-padding-top: 10rem;
}

.\!k-scroll-pt-28 {
  scroll-padding-top: 10rem !important;
}

.k-scroll-pt-29 {
  scroll-padding-top: 11rem;
}

.\!k-scroll-pt-29 {
  scroll-padding-top: 11rem !important;
}

.k-scroll-pt-30 {
  scroll-padding-top: 12rem;
}

.\!k-scroll-pt-30 {
  scroll-padding-top: 12rem !important;
}

.k-scroll-pr-0 {
  scroll-padding-right: 0px;
}

.\!k-scroll-pr-0 {
  scroll-padding-right: 0px !important;
}

.k-scroll-pr-1px {
  scroll-padding-right: 1px;
}

.\!k-scroll-pr-1px {
  scroll-padding-right: 1px !important;
}

.k-scroll-pr-0\.5 {
  scroll-padding-right: 0.125rem;
}

.\!k-scroll-pr-0\.5 {
  scroll-padding-right: 0.125rem !important;
}

.k-scroll-pr-1 {
  scroll-padding-right: 0.25rem;
}

.\!k-scroll-pr-1 {
  scroll-padding-right: 0.25rem !important;
}

.k-scroll-pr-1\.5 {
  scroll-padding-right: 0.375rem;
}

.\!k-scroll-pr-1\.5 {
  scroll-padding-right: 0.375rem !important;
}

.k-scroll-pr-2 {
  scroll-padding-right: 0.5rem;
}

.\!k-scroll-pr-2 {
  scroll-padding-right: 0.5rem !important;
}

.k-scroll-pr-2\.5 {
  scroll-padding-right: 0.625rem;
}

.\!k-scroll-pr-2\.5 {
  scroll-padding-right: 0.625rem !important;
}

.k-scroll-pr-3 {
  scroll-padding-right: 0.75rem;
}

.\!k-scroll-pr-3 {
  scroll-padding-right: 0.75rem !important;
}

.k-scroll-pr-3\.5 {
  scroll-padding-right: 0.875rem;
}

.\!k-scroll-pr-3\.5 {
  scroll-padding-right: 0.875rem !important;
}

.k-scroll-pr-4 {
  scroll-padding-right: 1rem;
}

.\!k-scroll-pr-4 {
  scroll-padding-right: 1rem !important;
}

.k-scroll-pr-4\.5 {
  scroll-padding-right: 1.125rem;
}

.\!k-scroll-pr-4\.5 {
  scroll-padding-right: 1.125rem !important;
}

.k-scroll-pr-5 {
  scroll-padding-right: 1.25rem;
}

.\!k-scroll-pr-5 {
  scroll-padding-right: 1.25rem !important;
}

.k-scroll-pr-5\.5 {
  scroll-padding-right: 1.375rem;
}

.\!k-scroll-pr-5\.5 {
  scroll-padding-right: 1.375rem !important;
}

.k-scroll-pr-6 {
  scroll-padding-right: 1.5rem;
}

.\!k-scroll-pr-6 {
  scroll-padding-right: 1.5rem !important;
}

.k-scroll-pr-6\.5 {
  scroll-padding-right: 1.625rem;
}

.\!k-scroll-pr-6\.5 {
  scroll-padding-right: 1.625rem !important;
}

.k-scroll-pr-7 {
  scroll-padding-right: 1.75rem;
}

.\!k-scroll-pr-7 {
  scroll-padding-right: 1.75rem !important;
}

.k-scroll-pr-7\.5 {
  scroll-padding-right: 1.875rem;
}

.\!k-scroll-pr-7\.5 {
  scroll-padding-right: 1.875rem !important;
}

.k-scroll-pr-8 {
  scroll-padding-right: 2rem;
}

.\!k-scroll-pr-8 {
  scroll-padding-right: 2rem !important;
}

.k-scroll-pr-9 {
  scroll-padding-right: 2.25rem;
}

.\!k-scroll-pr-9 {
  scroll-padding-right: 2.25rem !important;
}

.k-scroll-pr-10 {
  scroll-padding-right: 2.5rem;
}

.\!k-scroll-pr-10 {
  scroll-padding-right: 2.5rem !important;
}

.k-scroll-pr-11 {
  scroll-padding-right: 2.75rem;
}

.\!k-scroll-pr-11 {
  scroll-padding-right: 2.75rem !important;
}

.k-scroll-pr-12 {
  scroll-padding-right: 3rem;
}

.\!k-scroll-pr-12 {
  scroll-padding-right: 3rem !important;
}

.k-scroll-pr-13 {
  scroll-padding-right: 3.25rem;
}

.\!k-scroll-pr-13 {
  scroll-padding-right: 3.25rem !important;
}

.k-scroll-pr-14 {
  scroll-padding-right: 3.5rem;
}

.\!k-scroll-pr-14 {
  scroll-padding-right: 3.5rem !important;
}

.k-scroll-pr-15 {
  scroll-padding-right: 3.75rem;
}

.\!k-scroll-pr-15 {
  scroll-padding-right: 3.75rem !important;
}

.k-scroll-pr-16 {
  scroll-padding-right: 4rem;
}

.\!k-scroll-pr-16 {
  scroll-padding-right: 4rem !important;
}

.k-scroll-pr-17 {
  scroll-padding-right: 4.25rem;
}

.\!k-scroll-pr-17 {
  scroll-padding-right: 4.25rem !important;
}

.k-scroll-pr-18 {
  scroll-padding-right: 4.5rem;
}

.\!k-scroll-pr-18 {
  scroll-padding-right: 4.5rem !important;
}

.k-scroll-pr-19 {
  scroll-padding-right: 4.75rem;
}

.\!k-scroll-pr-19 {
  scroll-padding-right: 4.75rem !important;
}

.k-scroll-pr-20 {
  scroll-padding-right: 5rem;
}

.\!k-scroll-pr-20 {
  scroll-padding-right: 5rem !important;
}

.k-scroll-pr-21 {
  scroll-padding-right: 5.25rem;
}

.\!k-scroll-pr-21 {
  scroll-padding-right: 5.25rem !important;
}

.k-scroll-pr-22 {
  scroll-padding-right: 5.5rem;
}

.\!k-scroll-pr-22 {
  scroll-padding-right: 5.5rem !important;
}

.k-scroll-pr-23 {
  scroll-padding-right: 5.75rem;
}

.\!k-scroll-pr-23 {
  scroll-padding-right: 5.75rem !important;
}

.k-scroll-pr-24 {
  scroll-padding-right: 6rem;
}

.\!k-scroll-pr-24 {
  scroll-padding-right: 6rem !important;
}

.k-scroll-pr-25 {
  scroll-padding-right: 7rem;
}

.\!k-scroll-pr-25 {
  scroll-padding-right: 7rem !important;
}

.k-scroll-pr-26 {
  scroll-padding-right: 8rem;
}

.\!k-scroll-pr-26 {
  scroll-padding-right: 8rem !important;
}

.k-scroll-pr-27 {
  scroll-padding-right: 9rem;
}

.\!k-scroll-pr-27 {
  scroll-padding-right: 9rem !important;
}

.k-scroll-pr-28 {
  scroll-padding-right: 10rem;
}

.\!k-scroll-pr-28 {
  scroll-padding-right: 10rem !important;
}

.k-scroll-pr-29 {
  scroll-padding-right: 11rem;
}

.\!k-scroll-pr-29 {
  scroll-padding-right: 11rem !important;
}

.k-scroll-pr-30 {
  scroll-padding-right: 12rem;
}

.\!k-scroll-pr-30 {
  scroll-padding-right: 12rem !important;
}

.k-scroll-pb-0 {
  scroll-padding-bottom: 0px;
}

.\!k-scroll-pb-0 {
  scroll-padding-bottom: 0px !important;
}

.k-scroll-pb-1px {
  scroll-padding-bottom: 1px;
}

.\!k-scroll-pb-1px {
  scroll-padding-bottom: 1px !important;
}

.k-scroll-pb-0\.5 {
  scroll-padding-bottom: 0.125rem;
}

.\!k-scroll-pb-0\.5 {
  scroll-padding-bottom: 0.125rem !important;
}

.k-scroll-pb-1 {
  scroll-padding-bottom: 0.25rem;
}

.\!k-scroll-pb-1 {
  scroll-padding-bottom: 0.25rem !important;
}

.k-scroll-pb-1\.5 {
  scroll-padding-bottom: 0.375rem;
}

.\!k-scroll-pb-1\.5 {
  scroll-padding-bottom: 0.375rem !important;
}

.k-scroll-pb-2 {
  scroll-padding-bottom: 0.5rem;
}

.\!k-scroll-pb-2 {
  scroll-padding-bottom: 0.5rem !important;
}

.k-scroll-pb-2\.5 {
  scroll-padding-bottom: 0.625rem;
}

.\!k-scroll-pb-2\.5 {
  scroll-padding-bottom: 0.625rem !important;
}

.k-scroll-pb-3 {
  scroll-padding-bottom: 0.75rem;
}

.\!k-scroll-pb-3 {
  scroll-padding-bottom: 0.75rem !important;
}

.k-scroll-pb-3\.5 {
  scroll-padding-bottom: 0.875rem;
}

.\!k-scroll-pb-3\.5 {
  scroll-padding-bottom: 0.875rem !important;
}

.k-scroll-pb-4 {
  scroll-padding-bottom: 1rem;
}

.\!k-scroll-pb-4 {
  scroll-padding-bottom: 1rem !important;
}

.k-scroll-pb-4\.5 {
  scroll-padding-bottom: 1.125rem;
}

.\!k-scroll-pb-4\.5 {
  scroll-padding-bottom: 1.125rem !important;
}

.k-scroll-pb-5 {
  scroll-padding-bottom: 1.25rem;
}

.\!k-scroll-pb-5 {
  scroll-padding-bottom: 1.25rem !important;
}

.k-scroll-pb-5\.5 {
  scroll-padding-bottom: 1.375rem;
}

.\!k-scroll-pb-5\.5 {
  scroll-padding-bottom: 1.375rem !important;
}

.k-scroll-pb-6 {
  scroll-padding-bottom: 1.5rem;
}

.\!k-scroll-pb-6 {
  scroll-padding-bottom: 1.5rem !important;
}

.k-scroll-pb-6\.5 {
  scroll-padding-bottom: 1.625rem;
}

.\!k-scroll-pb-6\.5 {
  scroll-padding-bottom: 1.625rem !important;
}

.k-scroll-pb-7 {
  scroll-padding-bottom: 1.75rem;
}

.\!k-scroll-pb-7 {
  scroll-padding-bottom: 1.75rem !important;
}

.k-scroll-pb-7\.5 {
  scroll-padding-bottom: 1.875rem;
}

.\!k-scroll-pb-7\.5 {
  scroll-padding-bottom: 1.875rem !important;
}

.k-scroll-pb-8 {
  scroll-padding-bottom: 2rem;
}

.\!k-scroll-pb-8 {
  scroll-padding-bottom: 2rem !important;
}

.k-scroll-pb-9 {
  scroll-padding-bottom: 2.25rem;
}

.\!k-scroll-pb-9 {
  scroll-padding-bottom: 2.25rem !important;
}

.k-scroll-pb-10 {
  scroll-padding-bottom: 2.5rem;
}

.\!k-scroll-pb-10 {
  scroll-padding-bottom: 2.5rem !important;
}

.k-scroll-pb-11 {
  scroll-padding-bottom: 2.75rem;
}

.\!k-scroll-pb-11 {
  scroll-padding-bottom: 2.75rem !important;
}

.k-scroll-pb-12 {
  scroll-padding-bottom: 3rem;
}

.\!k-scroll-pb-12 {
  scroll-padding-bottom: 3rem !important;
}

.k-scroll-pb-13 {
  scroll-padding-bottom: 3.25rem;
}

.\!k-scroll-pb-13 {
  scroll-padding-bottom: 3.25rem !important;
}

.k-scroll-pb-14 {
  scroll-padding-bottom: 3.5rem;
}

.\!k-scroll-pb-14 {
  scroll-padding-bottom: 3.5rem !important;
}

.k-scroll-pb-15 {
  scroll-padding-bottom: 3.75rem;
}

.\!k-scroll-pb-15 {
  scroll-padding-bottom: 3.75rem !important;
}

.k-scroll-pb-16 {
  scroll-padding-bottom: 4rem;
}

.\!k-scroll-pb-16 {
  scroll-padding-bottom: 4rem !important;
}

.k-scroll-pb-17 {
  scroll-padding-bottom: 4.25rem;
}

.\!k-scroll-pb-17 {
  scroll-padding-bottom: 4.25rem !important;
}

.k-scroll-pb-18 {
  scroll-padding-bottom: 4.5rem;
}

.\!k-scroll-pb-18 {
  scroll-padding-bottom: 4.5rem !important;
}

.k-scroll-pb-19 {
  scroll-padding-bottom: 4.75rem;
}

.\!k-scroll-pb-19 {
  scroll-padding-bottom: 4.75rem !important;
}

.k-scroll-pb-20 {
  scroll-padding-bottom: 5rem;
}

.\!k-scroll-pb-20 {
  scroll-padding-bottom: 5rem !important;
}

.k-scroll-pb-21 {
  scroll-padding-bottom: 5.25rem;
}

.\!k-scroll-pb-21 {
  scroll-padding-bottom: 5.25rem !important;
}

.k-scroll-pb-22 {
  scroll-padding-bottom: 5.5rem;
}

.\!k-scroll-pb-22 {
  scroll-padding-bottom: 5.5rem !important;
}

.k-scroll-pb-23 {
  scroll-padding-bottom: 5.75rem;
}

.\!k-scroll-pb-23 {
  scroll-padding-bottom: 5.75rem !important;
}

.k-scroll-pb-24 {
  scroll-padding-bottom: 6rem;
}

.\!k-scroll-pb-24 {
  scroll-padding-bottom: 6rem !important;
}

.k-scroll-pb-25 {
  scroll-padding-bottom: 7rem;
}

.\!k-scroll-pb-25 {
  scroll-padding-bottom: 7rem !important;
}

.k-scroll-pb-26 {
  scroll-padding-bottom: 8rem;
}

.\!k-scroll-pb-26 {
  scroll-padding-bottom: 8rem !important;
}

.k-scroll-pb-27 {
  scroll-padding-bottom: 9rem;
}

.\!k-scroll-pb-27 {
  scroll-padding-bottom: 9rem !important;
}

.k-scroll-pb-28 {
  scroll-padding-bottom: 10rem;
}

.\!k-scroll-pb-28 {
  scroll-padding-bottom: 10rem !important;
}

.k-scroll-pb-29 {
  scroll-padding-bottom: 11rem;
}

.\!k-scroll-pb-29 {
  scroll-padding-bottom: 11rem !important;
}

.k-scroll-pb-30 {
  scroll-padding-bottom: 12rem;
}

.\!k-scroll-pb-30 {
  scroll-padding-bottom: 12rem !important;
}

.k-scroll-pl-0 {
  scroll-padding-left: 0px;
}

.\!k-scroll-pl-0 {
  scroll-padding-left: 0px !important;
}

.k-scroll-pl-1px {
  scroll-padding-left: 1px;
}

.\!k-scroll-pl-1px {
  scroll-padding-left: 1px !important;
}

.k-scroll-pl-0\.5 {
  scroll-padding-left: 0.125rem;
}

.\!k-scroll-pl-0\.5 {
  scroll-padding-left: 0.125rem !important;
}

.k-scroll-pl-1 {
  scroll-padding-left: 0.25rem;
}

.\!k-scroll-pl-1 {
  scroll-padding-left: 0.25rem !important;
}

.k-scroll-pl-1\.5 {
  scroll-padding-left: 0.375rem;
}

.\!k-scroll-pl-1\.5 {
  scroll-padding-left: 0.375rem !important;
}

.k-scroll-pl-2 {
  scroll-padding-left: 0.5rem;
}

.\!k-scroll-pl-2 {
  scroll-padding-left: 0.5rem !important;
}

.k-scroll-pl-2\.5 {
  scroll-padding-left: 0.625rem;
}

.\!k-scroll-pl-2\.5 {
  scroll-padding-left: 0.625rem !important;
}

.k-scroll-pl-3 {
  scroll-padding-left: 0.75rem;
}

.\!k-scroll-pl-3 {
  scroll-padding-left: 0.75rem !important;
}

.k-scroll-pl-3\.5 {
  scroll-padding-left: 0.875rem;
}

.\!k-scroll-pl-3\.5 {
  scroll-padding-left: 0.875rem !important;
}

.k-scroll-pl-4 {
  scroll-padding-left: 1rem;
}

.\!k-scroll-pl-4 {
  scroll-padding-left: 1rem !important;
}

.k-scroll-pl-4\.5 {
  scroll-padding-left: 1.125rem;
}

.\!k-scroll-pl-4\.5 {
  scroll-padding-left: 1.125rem !important;
}

.k-scroll-pl-5 {
  scroll-padding-left: 1.25rem;
}

.\!k-scroll-pl-5 {
  scroll-padding-left: 1.25rem !important;
}

.k-scroll-pl-5\.5 {
  scroll-padding-left: 1.375rem;
}

.\!k-scroll-pl-5\.5 {
  scroll-padding-left: 1.375rem !important;
}

.k-scroll-pl-6 {
  scroll-padding-left: 1.5rem;
}

.\!k-scroll-pl-6 {
  scroll-padding-left: 1.5rem !important;
}

.k-scroll-pl-6\.5 {
  scroll-padding-left: 1.625rem;
}

.\!k-scroll-pl-6\.5 {
  scroll-padding-left: 1.625rem !important;
}

.k-scroll-pl-7 {
  scroll-padding-left: 1.75rem;
}

.\!k-scroll-pl-7 {
  scroll-padding-left: 1.75rem !important;
}

.k-scroll-pl-7\.5 {
  scroll-padding-left: 1.875rem;
}

.\!k-scroll-pl-7\.5 {
  scroll-padding-left: 1.875rem !important;
}

.k-scroll-pl-8 {
  scroll-padding-left: 2rem;
}

.\!k-scroll-pl-8 {
  scroll-padding-left: 2rem !important;
}

.k-scroll-pl-9 {
  scroll-padding-left: 2.25rem;
}

.\!k-scroll-pl-9 {
  scroll-padding-left: 2.25rem !important;
}

.k-scroll-pl-10 {
  scroll-padding-left: 2.5rem;
}

.\!k-scroll-pl-10 {
  scroll-padding-left: 2.5rem !important;
}

.k-scroll-pl-11 {
  scroll-padding-left: 2.75rem;
}

.\!k-scroll-pl-11 {
  scroll-padding-left: 2.75rem !important;
}

.k-scroll-pl-12 {
  scroll-padding-left: 3rem;
}

.\!k-scroll-pl-12 {
  scroll-padding-left: 3rem !important;
}

.k-scroll-pl-13 {
  scroll-padding-left: 3.25rem;
}

.\!k-scroll-pl-13 {
  scroll-padding-left: 3.25rem !important;
}

.k-scroll-pl-14 {
  scroll-padding-left: 3.5rem;
}

.\!k-scroll-pl-14 {
  scroll-padding-left: 3.5rem !important;
}

.k-scroll-pl-15 {
  scroll-padding-left: 3.75rem;
}

.\!k-scroll-pl-15 {
  scroll-padding-left: 3.75rem !important;
}

.k-scroll-pl-16 {
  scroll-padding-left: 4rem;
}

.\!k-scroll-pl-16 {
  scroll-padding-left: 4rem !important;
}

.k-scroll-pl-17 {
  scroll-padding-left: 4.25rem;
}

.\!k-scroll-pl-17 {
  scroll-padding-left: 4.25rem !important;
}

.k-scroll-pl-18 {
  scroll-padding-left: 4.5rem;
}

.\!k-scroll-pl-18 {
  scroll-padding-left: 4.5rem !important;
}

.k-scroll-pl-19 {
  scroll-padding-left: 4.75rem;
}

.\!k-scroll-pl-19 {
  scroll-padding-left: 4.75rem !important;
}

.k-scroll-pl-20 {
  scroll-padding-left: 5rem;
}

.\!k-scroll-pl-20 {
  scroll-padding-left: 5rem !important;
}

.k-scroll-pl-21 {
  scroll-padding-left: 5.25rem;
}

.\!k-scroll-pl-21 {
  scroll-padding-left: 5.25rem !important;
}

.k-scroll-pl-22 {
  scroll-padding-left: 5.5rem;
}

.\!k-scroll-pl-22 {
  scroll-padding-left: 5.5rem !important;
}

.k-scroll-pl-23 {
  scroll-padding-left: 5.75rem;
}

.\!k-scroll-pl-23 {
  scroll-padding-left: 5.75rem !important;
}

.k-scroll-pl-24 {
  scroll-padding-left: 6rem;
}

.\!k-scroll-pl-24 {
  scroll-padding-left: 6rem !important;
}

.k-scroll-pl-25 {
  scroll-padding-left: 7rem;
}

.\!k-scroll-pl-25 {
  scroll-padding-left: 7rem !important;
}

.k-scroll-pl-26 {
  scroll-padding-left: 8rem;
}

.\!k-scroll-pl-26 {
  scroll-padding-left: 8rem !important;
}

.k-scroll-pl-27 {
  scroll-padding-left: 9rem;
}

.\!k-scroll-pl-27 {
  scroll-padding-left: 9rem !important;
}

.k-scroll-pl-28 {
  scroll-padding-left: 10rem;
}

.\!k-scroll-pl-28 {
  scroll-padding-left: 10rem !important;
}

.k-scroll-pl-29 {
  scroll-padding-left: 11rem;
}

.\!k-scroll-pl-29 {
  scroll-padding-left: 11rem !important;
}

.k-scroll-pl-30 {
  scroll-padding-left: 12rem;
}

.\!k-scroll-pl-30 {
  scroll-padding-left: 12rem !important;
}

.k-scroll-px-0 {
  scroll-padding-inline: 0px;
}

.\!k-scroll-px-0 {
  scroll-padding-inline: 0px !important;
}

.k-scroll-px-1px {
  scroll-padding-inline: 1px;
}

.\!k-scroll-px-1px {
  scroll-padding-inline: 1px !important;
}

.k-scroll-px-0\.5 {
  scroll-padding-inline: 0.125rem;
}

.\!k-scroll-px-0\.5 {
  scroll-padding-inline: 0.125rem !important;
}

.k-scroll-px-1 {
  scroll-padding-inline: 0.25rem;
}

.\!k-scroll-px-1 {
  scroll-padding-inline: 0.25rem !important;
}

.k-scroll-px-1\.5 {
  scroll-padding-inline: 0.375rem;
}

.\!k-scroll-px-1\.5 {
  scroll-padding-inline: 0.375rem !important;
}

.k-scroll-px-2 {
  scroll-padding-inline: 0.5rem;
}

.\!k-scroll-px-2 {
  scroll-padding-inline: 0.5rem !important;
}

.k-scroll-px-2\.5 {
  scroll-padding-inline: 0.625rem;
}

.\!k-scroll-px-2\.5 {
  scroll-padding-inline: 0.625rem !important;
}

.k-scroll-px-3 {
  scroll-padding-inline: 0.75rem;
}

.\!k-scroll-px-3 {
  scroll-padding-inline: 0.75rem !important;
}

.k-scroll-px-3\.5 {
  scroll-padding-inline: 0.875rem;
}

.\!k-scroll-px-3\.5 {
  scroll-padding-inline: 0.875rem !important;
}

.k-scroll-px-4 {
  scroll-padding-inline: 1rem;
}

.\!k-scroll-px-4 {
  scroll-padding-inline: 1rem !important;
}

.k-scroll-px-4\.5 {
  scroll-padding-inline: 1.125rem;
}

.\!k-scroll-px-4\.5 {
  scroll-padding-inline: 1.125rem !important;
}

.k-scroll-px-5 {
  scroll-padding-inline: 1.25rem;
}

.\!k-scroll-px-5 {
  scroll-padding-inline: 1.25rem !important;
}

.k-scroll-px-5\.5 {
  scroll-padding-inline: 1.375rem;
}

.\!k-scroll-px-5\.5 {
  scroll-padding-inline: 1.375rem !important;
}

.k-scroll-px-6 {
  scroll-padding-inline: 1.5rem;
}

.\!k-scroll-px-6 {
  scroll-padding-inline: 1.5rem !important;
}

.k-scroll-px-6\.5 {
  scroll-padding-inline: 1.625rem;
}

.\!k-scroll-px-6\.5 {
  scroll-padding-inline: 1.625rem !important;
}

.k-scroll-px-7 {
  scroll-padding-inline: 1.75rem;
}

.\!k-scroll-px-7 {
  scroll-padding-inline: 1.75rem !important;
}

.k-scroll-px-7\.5 {
  scroll-padding-inline: 1.875rem;
}

.\!k-scroll-px-7\.5 {
  scroll-padding-inline: 1.875rem !important;
}

.k-scroll-px-8 {
  scroll-padding-inline: 2rem;
}

.\!k-scroll-px-8 {
  scroll-padding-inline: 2rem !important;
}

.k-scroll-px-9 {
  scroll-padding-inline: 2.25rem;
}

.\!k-scroll-px-9 {
  scroll-padding-inline: 2.25rem !important;
}

.k-scroll-px-10 {
  scroll-padding-inline: 2.5rem;
}

.\!k-scroll-px-10 {
  scroll-padding-inline: 2.5rem !important;
}

.k-scroll-px-11 {
  scroll-padding-inline: 2.75rem;
}

.\!k-scroll-px-11 {
  scroll-padding-inline: 2.75rem !important;
}

.k-scroll-px-12 {
  scroll-padding-inline: 3rem;
}

.\!k-scroll-px-12 {
  scroll-padding-inline: 3rem !important;
}

.k-scroll-px-13 {
  scroll-padding-inline: 3.25rem;
}

.\!k-scroll-px-13 {
  scroll-padding-inline: 3.25rem !important;
}

.k-scroll-px-14 {
  scroll-padding-inline: 3.5rem;
}

.\!k-scroll-px-14 {
  scroll-padding-inline: 3.5rem !important;
}

.k-scroll-px-15 {
  scroll-padding-inline: 3.75rem;
}

.\!k-scroll-px-15 {
  scroll-padding-inline: 3.75rem !important;
}

.k-scroll-px-16 {
  scroll-padding-inline: 4rem;
}

.\!k-scroll-px-16 {
  scroll-padding-inline: 4rem !important;
}

.k-scroll-px-17 {
  scroll-padding-inline: 4.25rem;
}

.\!k-scroll-px-17 {
  scroll-padding-inline: 4.25rem !important;
}

.k-scroll-px-18 {
  scroll-padding-inline: 4.5rem;
}

.\!k-scroll-px-18 {
  scroll-padding-inline: 4.5rem !important;
}

.k-scroll-px-19 {
  scroll-padding-inline: 4.75rem;
}

.\!k-scroll-px-19 {
  scroll-padding-inline: 4.75rem !important;
}

.k-scroll-px-20 {
  scroll-padding-inline: 5rem;
}

.\!k-scroll-px-20 {
  scroll-padding-inline: 5rem !important;
}

.k-scroll-px-21 {
  scroll-padding-inline: 5.25rem;
}

.\!k-scroll-px-21 {
  scroll-padding-inline: 5.25rem !important;
}

.k-scroll-px-22 {
  scroll-padding-inline: 5.5rem;
}

.\!k-scroll-px-22 {
  scroll-padding-inline: 5.5rem !important;
}

.k-scroll-px-23 {
  scroll-padding-inline: 5.75rem;
}

.\!k-scroll-px-23 {
  scroll-padding-inline: 5.75rem !important;
}

.k-scroll-px-24 {
  scroll-padding-inline: 6rem;
}

.\!k-scroll-px-24 {
  scroll-padding-inline: 6rem !important;
}

.k-scroll-px-25 {
  scroll-padding-inline: 7rem;
}

.\!k-scroll-px-25 {
  scroll-padding-inline: 7rem !important;
}

.k-scroll-px-26 {
  scroll-padding-inline: 8rem;
}

.\!k-scroll-px-26 {
  scroll-padding-inline: 8rem !important;
}

.k-scroll-px-27 {
  scroll-padding-inline: 9rem;
}

.\!k-scroll-px-27 {
  scroll-padding-inline: 9rem !important;
}

.k-scroll-px-28 {
  scroll-padding-inline: 10rem;
}

.\!k-scroll-px-28 {
  scroll-padding-inline: 10rem !important;
}

.k-scroll-px-29 {
  scroll-padding-inline: 11rem;
}

.\!k-scroll-px-29 {
  scroll-padding-inline: 11rem !important;
}

.k-scroll-px-30 {
  scroll-padding-inline: 12rem;
}

.\!k-scroll-px-30 {
  scroll-padding-inline: 12rem !important;
}

.k-scroll-py-0 {
  scroll-padding-block: 0px;
}

.\!k-scroll-py-0 {
  scroll-padding-block: 0px !important;
}

.k-scroll-py-1px {
  scroll-padding-block: 1px;
}

.\!k-scroll-py-1px {
  scroll-padding-block: 1px !important;
}

.k-scroll-py-0\.5 {
  scroll-padding-block: 0.125rem;
}

.\!k-scroll-py-0\.5 {
  scroll-padding-block: 0.125rem !important;
}

.k-scroll-py-1 {
  scroll-padding-block: 0.25rem;
}

.\!k-scroll-py-1 {
  scroll-padding-block: 0.25rem !important;
}

.k-scroll-py-1\.5 {
  scroll-padding-block: 0.375rem;
}

.\!k-scroll-py-1\.5 {
  scroll-padding-block: 0.375rem !important;
}

.k-scroll-py-2 {
  scroll-padding-block: 0.5rem;
}

.\!k-scroll-py-2 {
  scroll-padding-block: 0.5rem !important;
}

.k-scroll-py-2\.5 {
  scroll-padding-block: 0.625rem;
}

.\!k-scroll-py-2\.5 {
  scroll-padding-block: 0.625rem !important;
}

.k-scroll-py-3 {
  scroll-padding-block: 0.75rem;
}

.\!k-scroll-py-3 {
  scroll-padding-block: 0.75rem !important;
}

.k-scroll-py-3\.5 {
  scroll-padding-block: 0.875rem;
}

.\!k-scroll-py-3\.5 {
  scroll-padding-block: 0.875rem !important;
}

.k-scroll-py-4 {
  scroll-padding-block: 1rem;
}

.\!k-scroll-py-4 {
  scroll-padding-block: 1rem !important;
}

.k-scroll-py-4\.5 {
  scroll-padding-block: 1.125rem;
}

.\!k-scroll-py-4\.5 {
  scroll-padding-block: 1.125rem !important;
}

.k-scroll-py-5 {
  scroll-padding-block: 1.25rem;
}

.\!k-scroll-py-5 {
  scroll-padding-block: 1.25rem !important;
}

.k-scroll-py-5\.5 {
  scroll-padding-block: 1.375rem;
}

.\!k-scroll-py-5\.5 {
  scroll-padding-block: 1.375rem !important;
}

.k-scroll-py-6 {
  scroll-padding-block: 1.5rem;
}

.\!k-scroll-py-6 {
  scroll-padding-block: 1.5rem !important;
}

.k-scroll-py-6\.5 {
  scroll-padding-block: 1.625rem;
}

.\!k-scroll-py-6\.5 {
  scroll-padding-block: 1.625rem !important;
}

.k-scroll-py-7 {
  scroll-padding-block: 1.75rem;
}

.\!k-scroll-py-7 {
  scroll-padding-block: 1.75rem !important;
}

.k-scroll-py-7\.5 {
  scroll-padding-block: 1.875rem;
}

.\!k-scroll-py-7\.5 {
  scroll-padding-block: 1.875rem !important;
}

.k-scroll-py-8 {
  scroll-padding-block: 2rem;
}

.\!k-scroll-py-8 {
  scroll-padding-block: 2rem !important;
}

.k-scroll-py-9 {
  scroll-padding-block: 2.25rem;
}

.\!k-scroll-py-9 {
  scroll-padding-block: 2.25rem !important;
}

.k-scroll-py-10 {
  scroll-padding-block: 2.5rem;
}

.\!k-scroll-py-10 {
  scroll-padding-block: 2.5rem !important;
}

.k-scroll-py-11 {
  scroll-padding-block: 2.75rem;
}

.\!k-scroll-py-11 {
  scroll-padding-block: 2.75rem !important;
}

.k-scroll-py-12 {
  scroll-padding-block: 3rem;
}

.\!k-scroll-py-12 {
  scroll-padding-block: 3rem !important;
}

.k-scroll-py-13 {
  scroll-padding-block: 3.25rem;
}

.\!k-scroll-py-13 {
  scroll-padding-block: 3.25rem !important;
}

.k-scroll-py-14 {
  scroll-padding-block: 3.5rem;
}

.\!k-scroll-py-14 {
  scroll-padding-block: 3.5rem !important;
}

.k-scroll-py-15 {
  scroll-padding-block: 3.75rem;
}

.\!k-scroll-py-15 {
  scroll-padding-block: 3.75rem !important;
}

.k-scroll-py-16 {
  scroll-padding-block: 4rem;
}

.\!k-scroll-py-16 {
  scroll-padding-block: 4rem !important;
}

.k-scroll-py-17 {
  scroll-padding-block: 4.25rem;
}

.\!k-scroll-py-17 {
  scroll-padding-block: 4.25rem !important;
}

.k-scroll-py-18 {
  scroll-padding-block: 4.5rem;
}

.\!k-scroll-py-18 {
  scroll-padding-block: 4.5rem !important;
}

.k-scroll-py-19 {
  scroll-padding-block: 4.75rem;
}

.\!k-scroll-py-19 {
  scroll-padding-block: 4.75rem !important;
}

.k-scroll-py-20 {
  scroll-padding-block: 5rem;
}

.\!k-scroll-py-20 {
  scroll-padding-block: 5rem !important;
}

.k-scroll-py-21 {
  scroll-padding-block: 5.25rem;
}

.\!k-scroll-py-21 {
  scroll-padding-block: 5.25rem !important;
}

.k-scroll-py-22 {
  scroll-padding-block: 5.5rem;
}

.\!k-scroll-py-22 {
  scroll-padding-block: 5.5rem !important;
}

.k-scroll-py-23 {
  scroll-padding-block: 5.75rem;
}

.\!k-scroll-py-23 {
  scroll-padding-block: 5.75rem !important;
}

.k-scroll-py-24 {
  scroll-padding-block: 6rem;
}

.\!k-scroll-py-24 {
  scroll-padding-block: 6rem !important;
}

.k-scroll-py-25 {
  scroll-padding-block: 7rem;
}

.\!k-scroll-py-25 {
  scroll-padding-block: 7rem !important;
}

.k-scroll-py-26 {
  scroll-padding-block: 8rem;
}

.\!k-scroll-py-26 {
  scroll-padding-block: 8rem !important;
}

.k-scroll-py-27 {
  scroll-padding-block: 9rem;
}

.\!k-scroll-py-27 {
  scroll-padding-block: 9rem !important;
}

.k-scroll-py-28 {
  scroll-padding-block: 10rem;
}

.\!k-scroll-py-28 {
  scroll-padding-block: 10rem !important;
}

.k-scroll-py-29 {
  scroll-padding-block: 11rem;
}

.\!k-scroll-py-29 {
  scroll-padding-block: 11rem !important;
}

.k-scroll-py-30 {
  scroll-padding-block: 12rem;
}

.\!k-scroll-py-30 {
  scroll-padding-block: 12rem !important;
}

.k-touch-action-none {
  touch-action: none;
}

.\!k-touch-action-none {
  touch-action: none !important;
}

.k-touch-action-auto {
  touch-action: auto;
}

.\!k-touch-action-auto {
  touch-action: auto !important;
}

.k-touch-action-pan-x {
  touch-action: pan-x;
}

.\!k-touch-action-pan-x {
  touch-action: pan-x !important;
}

.k-touch-action-pan-left {
  touch-action: pan-left;
}

.\!k-touch-action-pan-left {
  touch-action: pan-left !important;
}

.k-touch-action-pan-right {
  touch-action: pan-right;
}

.\!k-touch-action-pan-right {
  touch-action: pan-right !important;
}

.k-touch-action-pan-y {
  touch-action: pan-y;
}

.\!k-touch-action-pan-y {
  touch-action: pan-y !important;
}

.k-touch-action-pan-up {
  touch-action: pan-up;
}

.\!k-touch-action-pan-up {
  touch-action: pan-up !important;
}

.k-touch-action-pan-down {
  touch-action: pan-down;
}

.\!k-touch-action-pan-down {
  touch-action: pan-down !important;
}

.k-touch-action-pinch-zoom {
  touch-action: pinch-zoom;
}

.\!k-touch-action-pinch-zoom {
  touch-action: pinch-zoom !important;
}

.k-touch-action-manipulation {
  touch-action: manipulation;
}

.\!k-touch-action-manipulation {
  touch-action: manipulation !important;
}

.k-user-select-none {
  user-select: none;
}

.\!k-user-select-none {
  user-select: none !important;
}

.k-user-select-auto {
  user-select: auto;
}

.\!k-user-select-auto {
  user-select: auto !important;
}

.k-user-select-text {
  user-select: text;
}

.\!k-user-select-text {
  user-select: text !important;
}

.k-user-select-all {
  user-select: all;
}

.\!k-user-select-all {
  user-select: all !important;
}

.k-user-select-contain {
  user-select: contain;
}

.\!k-user-select-contain {
  user-select: contain !important;
}

.k-will-change-auto {
  will-change: auto;
}

.\!k-will-change-auto {
  will-change: auto !important;
}

.k-will-change-scroll {
  will-change: scroll-position;
}

.\!k-will-change-scroll {
  will-change: scroll-position !important;
}

.k-will-change-contents {
  will-change: contents;
}

.\!k-will-change-contents {
  will-change: contents !important;
}

.k-will-change-transform {
  will-change: transform;
}

.\!k-will-change-transform {
  will-change: transform !important;
}

.k-fill-none {
  fill: none;
}

.\!k-fill-none {
  fill: none !important;
}

.k-fill-inherit {
  fill: inherit;
}

.\!k-fill-inherit {
  fill: inherit !important;
}

.k-fill-current {
  fill: currentColor;
}

.\!k-fill-current {
  fill: currentColor !important;
}

.k-fill-transparent {
  fill: transparent;
}

.\!k-fill-transparent {
  fill: transparent !important;
}

.k-fill-black {
  fill: black;
}

.\!k-fill-black {
  fill: black !important;
}

.k-fill-white {
  fill: white;
}

.\!k-fill-white {
  fill: white !important;
}

.k-stroke-none {
  stroke: none;
}

.\!k-stroke-none {
  stroke: none !important;
}

.k-stroke-inherit {
  stroke: inherit;
}

.\!k-stroke-inherit {
  stroke: inherit !important;
}

.k-stroke-current {
  stroke: currentColor;
}

.\!k-stroke-current {
  stroke: currentColor !important;
}

.k-stroke-transparent {
  stroke: transparent;
}

.\!k-stroke-transparent {
  stroke: transparent !important;
}

.k-stroke-black {
  stroke: black;
}

.\!k-stroke-black {
  stroke: black !important;
}

.k-stroke-white {
  stroke: white;
}

.\!k-stroke-white {
  stroke: white !important;
}

.k-elevation-1 {
  box-shadow: var(--kendo-elevation-1, 0 2px 3px rgba(0, 0, 0, 0.04), 0 4px 16px rgba(0, 0, 0, 0.12));
}

.\!k-elevation-1 {
  box-shadow: var(--kendo-elevation-1, 0 2px 3px rgba(0, 0, 0, 0.04), 0 4px 16px rgba(0, 0, 0, 0.12)) !important;
}

.k-elevation-2 {
  box-shadow: var(--kendo-elevation-2, 0 4px 6px rgba(0, 0, 0, 0.06), 0 4px 16px rgba(0, 0, 0, 0.12));
}

.\!k-elevation-2 {
  box-shadow: var(--kendo-elevation-2, 0 4px 6px rgba(0, 0, 0, 0.06), 0 4px 16px rgba(0, 0, 0, 0.12)) !important;
}

.k-elevation-3 {
  box-shadow: var(--kendo-elevation-3, 0 6px 8px rgba(0, 0, 0, 0.08), 0 4px 16px rgba(0, 0, 0, 0.12));
}

.\!k-elevation-3 {
  box-shadow: var(--kendo-elevation-3, 0 6px 8px rgba(0, 0, 0, 0.08), 0 4px 16px rgba(0, 0, 0, 0.12)) !important;
}

.k-elevation-4 {
  box-shadow: var(--kendo-elevation-4, 0 8px 10px rgba(0, 0, 0, 0.12), 0 4px 16px rgba(0, 0, 0, 0.12));
}

.\!k-elevation-4 {
  box-shadow: var(--kendo-elevation-4, 0 8px 10px rgba(0, 0, 0, 0.12), 0 4px 16px rgba(0, 0, 0, 0.12)) !important;
}

.k-elevation-5 {
  box-shadow: var(--kendo-elevation-5, 0 10px 12px rgba(0, 0, 0, 0.16), 0 4px 16px rgba(0, 0, 0, 0.12));
}

.\!k-elevation-5 {
  box-shadow: var(--kendo-elevation-5, 0 10px 12px rgba(0, 0, 0, 0.16), 0 4px 16px rgba(0, 0, 0, 0.12)) !important;
}

.k-elevation-6 {
  box-shadow: var(--kendo-elevation-6, 0 12px 14px rgba(0, 0, 0, 0.2), 0 4px 16px rgba(0, 0, 0, 0.12));
}

.\!k-elevation-6 {
  box-shadow: var(--kendo-elevation-6, 0 12px 14px rgba(0, 0, 0, 0.2), 0 4px 16px rgba(0, 0, 0, 0.12)) !important;
}

.k-elevation-7 {
  box-shadow: var(--kendo-elevation-7, 0 14px 16px rgba(0, 0, 0, 0.24), 0 4px 16px rgba(0, 0, 0, 0.12));
}

.\!k-elevation-7 {
  box-shadow: var(--kendo-elevation-7, 0 14px 16px rgba(0, 0, 0, 0.24), 0 4px 16px rgba(0, 0, 0, 0.12)) !important;
}

.k-elevation-8 {
  box-shadow: var(--kendo-elevation-8, 0 16px 18px rgba(0, 0, 0, 0.28), 0 4px 16px rgba(0, 0, 0, 0.12));
}

.\!k-elevation-8 {
  box-shadow: var(--kendo-elevation-8, 0 16px 18px rgba(0, 0, 0, 0.28), 0 4px 16px rgba(0, 0, 0, 0.12)) !important;
}

.k-elevation-9 {
  box-shadow: var(--kendo-elevation-9, 0 32px 34px rgba(0, 0, 0, 0.32), 0 4px 16px rgba(0, 0, 0, 0.12));
}

.\!k-elevation-9 {
  box-shadow: var(--kendo-elevation-9, 0 32px 34px rgba(0, 0, 0, 0.32), 0 4px 16px rgba(0, 0, 0, 0.12)) !important;
}

.k-body,
.k-typography {
  font-size: var(--kendo-font-size, inherit);
  font-family: var(--kendo-font-family, inherit);
  line-height: var(--kendo-line-height, normal);
  font-weight: var(--kendo-font-weight-normal, normal);
  letter-spacing: var(--kendo-letter-spacing, normal);
  margin: 0;
}

  .k-body p,
  .k-typography p {
    margin: 0 0 var(--kendo-font-size, inherit);
  }

.k-h1 {
  font-size: var(--kendo-h1-font-size, calc( var( --kendo-font-size, .875rem ) * 4));
  font-family: var(--kendo-h1-font-family, var(--kendo-font-family, inherit));
  line-height: var(--kendo-h1-line-height, 74px);
  font-weight: var(--kendo-h1-font-weight, var(--kendo-font-weight-normal, normal));
  letter-spacing: var(--kendo-h1-letter-spacing, );
  margin: var(--kendo-h1-margin, 0 0 var(--kendo-font-size, inherit));
}

.k-h2 {
  font-size: var(--kendo-h2-font-size, calc( var( --kendo-font-size, .875rem ) * 3));
  font-family: var(--kendo-h2-font-family, var(--kendo-font-family, inherit));
  line-height: var(--kendo-h2-line-height, 56px);
  font-weight: var(--kendo-h2-font-weight, var(--kendo-font-weight-normal, normal));
  letter-spacing: var(--kendo-h2-letter-spacing, );
  margin: var(--kendo-h2-margin, 0 0 var(--kendo-font-size, inherit));
}

.k-h3 {
  font-size: var(--kendo-h3-font-size, calc( var( --kendo-font-size, .875rem ) * 2.5));
  font-family: var(--kendo-h3-font-family, var(--kendo-font-family, inherit));
  line-height: var(--kendo-h3-line-height, 42px);
  font-weight: var(--kendo-h3-font-weight, var(--kendo-font-weight-normal, normal));
  letter-spacing: var(--kendo-h3-letter-spacing, );
  margin: var(--kendo-h3-margin, 0 0 var(--kendo-font-size, inherit));
}

.k-h4 {
  font-size: var(--kendo-h4-font-size, calc( var( --kendo-font-size, .875rem ) * 2));
  font-family: var(--kendo-h4-font-family, var(--kendo-font-family, inherit));
  line-height: var(--kendo-h4-line-height, 40px);
  font-weight: var(--kendo-h4-font-weight, var(--kendo-font-weight-bold, normal));
  letter-spacing: var(--kendo-h4-letter-spacing, );
  margin: var(--kendo-h4-margin, 0 0 var(--kendo-font-size, inherit));
}

.k-h5 {
  font-size: var(--kendo-h5-font-size, calc( var( --kendo-font-size, .875rem ) * 1.5));
  font-family: var(--kendo-h5-font-family, var(--kendo-font-family, inherit));
  line-height: var(--kendo-h5-line-height, 28px);
  font-weight: var(--kendo-h5-font-weight, var(--kendo-font-weight-bold, normal));
  letter-spacing: var(--kendo-h5-letter-spacing, );
  margin: var(--kendo-h5-margin, 0 0 var(--kendo-font-size, inherit));
}

.k-h6 {
  font-size: var(--kendo-h6-font-size, var(--kendo-font-size, inherit));
  font-family: var(--kendo-h6-font-family, var(--kendo-font-family, inherit));
  line-height: var(--kendo-h6-line-height, 20px);
  font-weight: var(--kendo-h6-font-weight, var(--kendo-font-weight-bold, normal));
  letter-spacing: var(--kendo-h6-letter-spacing, );
  margin: var(--kendo-h6-margin, 0 0 var(--kendo-font-size, inherit));
}

.k-paragraph {
  font-size: var(--kendo-paragraph-font-size, var(--kendo-font-size, inherit));
  font-family: var(--kendo-paragraph-font-family, var(--kendo-font-family, inherit));
  line-height: var(--kendo-paragraph-line-height, 20px);
  font-weight: var(--kendo-paragraph-font-weight, var(--kendo-font-weight-normal, normal));
  letter-spacing: var(--kendo-paragraph-letter-spacing, );
  margin: var(--kendo-paragraph-margin, 0 0 var(--kendo-font-size, inherit));
}

.k-pre,
.k-code {
  font-size: var(--kendo-code-font-size, var(--kendo-font-size, inherit));
  font-family: var(--kendo-code-font-family, var(--kendo-font-family-monospace, normal));
  line-height: var(--kendo-code-line-height, 20px);
  font-weight: var(--kendo-code-font-weight, var(--kendo-font-weight-normal, normal));
  letter-spacing: var(--kendo-code-letter-spacing, );
  border-style: solid;
  border-width: 1px;
}

.k-pre {
  padding-block: var(--kendo-spacing-4, 1rem);
  padding-inline: var(--kendo-spacing-6, 1.5rem);
  overflow: auto;
}

  .k-pre > .k-code {
    padding: 0;
    border-width: 0;
    border-color: transparent;
    background-color: transparent;
    font-family: inherit;
    font-size: inherit;
  }

.k-code {
  padding-block: var(--kendo-spacing-0, 0px);
  padding-inline: var(--kendo-spacing-1, 0.25rem);
}

.k-display-1 {
  font-size: var(--kendo-display1-font-size, calc( var( --kendo-font-size, .875rem ) * 8));
  font-family: var(--kendo-display1-font-family, var(--kendo-font-family, inherit));
  line-height: var(--kendo-display1-line-height, 1.2);
  font-weight: var(--kendo-display1-font-weight, var(--kendo-font-weight-light, normal));
  letter-spacing: var(--kendo-display1-letter-spacing, );
}

.k-display-2 {
  font-size: var(--kendo-display2-font-size, calc( var( --kendo-font-size, .875rem ) * 7));
  font-family: var(--kendo-display2-font-family, var(--kendo-font-family, inherit));
  line-height: var(--kendo-display2-line-height, 1.2);
  font-weight: var(--kendo-display2-font-weight, var(--kendo-font-weight-light, normal));
  letter-spacing: var(--kendo-display2-letter-spacing, );
}

.k-display-3 {
  font-size: var(--kendo-display3-font-size, calc( var( --kendo-font-size, .875rem ) * 6));
  font-family: var(--kendo-display3-font-family, var(--kendo-font-family, inherit));
  line-height: var(--kendo-display3-line-height, 1.2);
  font-weight: var(--kendo-display3-font-weight, var(--kendo-font-weight-light, normal));
  letter-spacing: var(--kendo-display3-letter-spacing, );
}

.k-display-4 {
  font-size: var(--kendo-display4-font-size, calc( var( --kendo-font-size, .875rem ) * 5));
  font-family: var(--kendo-display4-font-family, var(--kendo-font-family, inherit));
  line-height: var(--kendo-display4-line-height, 1.2);
  font-weight: var(--kendo-display4-font-weight, var(--kendo-font-weight-light, normal));
  letter-spacing: var(--kendo-display4-letter-spacing, );
}

.k-body {
  color: var(--kendo-color-on-app-surface, #3d3d3d);
  background-color: var(--kendo-color-app-surface, #ffffff);
}

.k-pre,
.k-code {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.08));
  color: var(--kendo-color-on-app-surface, #3d3d3d);
  background-color: var(--kendo-color-surface, #fafafa);
}

.k-svg-icon {
  width: 16px;
  height: 16px;
  outline: 0;
  line-height: 1;
  display: inline-flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: center;
  vertical-align: middle;
  position: relative;
}

  .k-svg-icon > svg {
    fill: currentColor;
    flex: 1 1 auto;
  }

  .k-svg-icon.k-icon-xs {
    width: calc( 16px * .75);
    height: calc( 16px * .75);
  }

  .k-svg-icon.k-icon-sm {
    width: calc( 16px * .875);
    height: calc( 16px * .875);
  }

  .k-svg-icon.k-icon-md {
    width: 16px;
    height: 16px;
  }

  .k-svg-icon.k-icon-lg {
    width: calc( 16px * 1.25);
    height: calc( 16px * 1.25);
  }

  .k-svg-icon.k-icon-xl {
    width: calc( 16px * 1.5);
    height: calc( 16px * 1.5);
  }

  .k-svg-icon.k-icon-xxl {
    width: calc( 16px * 2);
    height: calc( 16px * 2);
  }

  .k-svg-icon.k-icon-xxxl {
    width: calc( 16px * 3);
    height: calc( 16px * 3);
  }

  .k-flip-h.k-svg-icon, .k-svg-icon.k-flip-x,
  .k-flip-v.k-svg-icon,
  .k-svg-icon.k-flip-y,
  .k-flip-h.k-flip-v.k-svg-icon,
  .k-flip-v.k-svg-icon.k-flip-x,
  .k-svg-icon.k-flip-x.k-flip-y,
  .k-flip-h.k-svg-icon.k-flip-y {
    transform: none;
  }

.k-flip-h > svg, .k-flip-x > svg {
  transform: scaleX(-1);
}

.k-flip-v > svg, .k-flip-y > svg {
  transform: scaleY(-1);
}

.k-flip-h.k-flip-v > svg, .k-flip-v.k-flip-x > svg, .k-flip-x.k-flip-y > svg, .k-flip-h.k-flip-y > svg,
.k-flip-both > svg {
  transform: scale(-1, -1);
}

.k-rotate-0.k-svg-icon {
  transform: none;
}

.k-rotate-0 > svg {
  transform: rotate(0deg);
}

.k-rotate-45.k-svg-icon {
  transform: none;
}

.k-rotate-45 > svg {
  transform: rotate(45deg);
}

.k-rotate-90.k-svg-icon {
  transform: none;
}

.k-rotate-90 > svg {
  transform: rotate(90deg);
}

.k-rotate-135.k-svg-icon {
  transform: none;
}

.k-rotate-135 > svg {
  transform: rotate(135deg);
}

.k-rotate-180.k-svg-icon {
  transform: none;
}

.k-rotate-180 > svg {
  transform: rotate(180deg);
}

.k-rotate-225.k-svg-icon {
  transform: none;
}

.k-rotate-225 > svg {
  transform: rotate(225deg);
}

.k-rotate-270.k-svg-icon {
  transform: none;
}

.k-rotate-270 > svg {
  transform: rotate(270deg);
}

.k-rotate-315.k-svg-icon {
  transform: none;
}

.k-rotate-315 > svg {
  transform: rotate(315deg);
}

.k-icon-wrap {
  flex: none;
  display: inline-flex;
  flex-flow: row nowrap;
  gap: 0;
  align-items: center;
  align-self: flex-start;
  vertical-align: middle;
  position: relative;
}

  .k-icon-wrap::before {
    content: "\200b";
    width: 0;
    overflow: hidden;
    flex: none;
    display: inline-block;
    vertical-align: top;
  }

.k-icon-wrapper-host {
  display: contents;
}

.k-icon-with-modifier {
  position: relative;
  margin: .25em;
}

.k-icon.k-icon-modifier {
  width: 1em;
  height: 1em;
  position: absolute;
  font-size: .5em;
  bottom: 0;
  right: 0;
  margin: 0 -.5em -.5em 0;
}

.k-i-none::before {
  content: "";
  display: none;
}

.k-icon-action {
  display: inline-flex;
  padding: var(--kendo-spacing-1, 0.25rem);
  line-height: 1;
  align-items: center;
  vertical-align: middle;
  cursor: pointer;
}

.k-sprite {
  display: inline-block;
  width: 16px;
  height: 16px;
  overflow: hidden;
  background-repeat: no-repeat;
  font-size: 0;
  line-height: 0;
  text-align: center;
}

.k-image {
  display: inline-block;
}

.k-messagebox {
  margin: 0 0 var(--kendo-spacing-4, 1rem) 0;
  padding-block: var(--kendo-spacing-1, 0.25rem);
  padding-inline: var(--kendo-spacing-2, 0.5rem);
  border-width: 0 0 0 4px;
  border-style: solid;
  box-sizing: border-box;
  font-size: var(--kendo-font-size, inherit);
  line-height: var(--kendo-line-height, normal);
}

  .k-messagebox a {
    color: inherit;
    font-style: italic;
    text-decoration: underline;
  }

.k-messagebox-primary {
  border-color: var(--kendo-color-primary-emphasis, #ff9d97);
  color: var(--kendo-color-primary-on-subtle, #5c201c);
  background-color: var(--kendo-color-primary-subtle, #ffeceb);
}

.k-messagebox-secondary {
  border-color: var(--kendo-color-secondary-emphasis, #e0e0e0);
  color: var(--kendo-color-secondary-on-subtle, #141414);
  background-color: var(--kendo-color-secondary-subtle, #fafafa);
}

.k-messagebox-tertiary {
  border-color: var(--kendo-color-tertiary-emphasis, #61c9f9);
  color: var(--kendo-color-tertiary-on-subtle, #023f5c);
  background-color: var(--kendo-color-tertiary-subtle, #d8f1fd);
}

.k-messagebox-info {
  border-color: var(--kendo-color-info-emphasis, #6098f2);
  color: var(--kendo-color-info-on-subtle, #002259);
  background-color: var(--kendo-color-info-subtle, #d2e2fb);
}

.k-messagebox-success {
  border-color: var(--kendo-color-success-emphasis, #81d15f);
  color: var(--kendo-color-success-on-subtle, #1c5a00);
  background-color: var(--kendo-color-success-subtle, #dcf0d3);
}

.k-messagebox-warning {
  border-color: var(--kendo-color-warning-emphasis, #ffd760);
  color: var(--kendo-color-warning-on-subtle, #5e4700);
  background-color: var(--kendo-color-warning-subtle, #fff4d3);
}

.k-messagebox-error {
  border-color: var(--kendo-color-error-emphasis, #f76f60);
  color: var(--kendo-color-error-on-subtle, #7a0c00);
  background-color: var(--kendo-color-error-subtle, #fcddda);
}

.k-messagebox-dark {
  border-color: var(--kendo-color-dark-emphasis, #666666);
  color: var(--kendo-color-dark-on-subtle, #1f1f1f);
  background-color: var(--kendo-color-dark-subtle, #c2c2c2);
}

.k-messagebox-light {
  border-color: var(--kendo-color-light-emphasis, #d6d6d6);
  color: var(--kendo-color-light-on-subtle, #141414);
  background-color: var(--kendo-color-light-subtle, #fafafa);
}

.k-messagebox-inverse {
  border-color: var(--kendo-color-dark-hover, #292929);
  color: var(--kendo-color-dark-on-subtle, #1f1f1f);
  background-color: var(--kendo-color-dark-subtle, #c2c2c2);
}

.k-drag-clue {
  border-radius: var(--kendo-border-radius-md, 0.25rem);
  padding-block: var(--kendo-spacing-1, 0.25rem);
  padding-inline: var(--kendo-spacing-2, 0.5rem);
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  font-size: var(--kendo-font-size, inherit);
  font-family: var(--kendo-font-family, inherit);
  line-height: var(--kendo-line-height, normal);
  display: inline-flex;
  flex-flow: row nowrap;
  align-items: center;
  align-content: center;
  white-space: nowrap;
  overflow: hidden;
  position: absolute;
  z-index: 20000;
  cursor: move;
}

  .k-drag-status,
  .k-drag-clue .k-drag-status {
    margin: 0;
    margin-right: .4ex;
  }

.k-drop-hint {
  display: flex;
  gap: 4px;
  justify-content: space-between;
  align-items: center;
  position: absolute;
  z-index: 1000;
  transform: translate(-50%, -50%);
}

.k-drop-hint-start,
.k-drop-hint-end {
  flex-shrink: 0;
  border-width: 4px;
  border-style: solid;
  border-color: transparent;
}

.k-drop-hint-line {
  flex-grow: 1;
  background-color: var(--kendo-color-primary, #ff6358);
}

.k-drop-hint-h .k-drop-hint-start {
  border-left-width: 6.9282032304px;
  border-left-color: var(--kendo-color-primary, #ff6358);
  border-right-width: 0;
}

.k-drop-hint-h .k-drop-hint-line {
  width: 20px;
  height: 1px;
}

.k-drop-hint-h .k-drop-hint-end {
  border-right-width: 6.9282032304px;
  border-right-color: var(--kendo-color-primary, #ff6358);
  border-left-width: 0;
}

.k-drop-hint-v {
  flex-direction: column;
}

  .k-drop-hint-v .k-drop-hint-start {
    border-top-width: 6.9282032304px;
    border-top-color: var(--kendo-color-primary, #ff6358);
    border-bottom-width: 0;
  }

  .k-drop-hint-v .k-drop-hint-line {
    width: 1px;
    height: 20px;
  }

  .k-drop-hint-v .k-drop-hint-end {
    border-bottom-width: 6.9282032304px;
    border-bottom-color: var(--kendo-color-primary, #ff6358);
    border-top-width: 0;
  }

.k-reorder-cue {
  position: absolute;
}

  .k-reorder-cue::before, .k-reorder-cue::after {
    content: "";
    width: 0;
    height: 0;
    border: 3px solid transparent;
    position: absolute;
    transform: translateX(-50%);
  }

  .k-reorder-cue::before {
    border-bottom-width: 0;
    border-top-color: currentColor;
    top: -4px;
  }

  .k-reorder-cue::after {
    border-top-width: 0;
    border-bottom-color: currentColor;
    bottom: -4px;
  }

.k-drag-clue {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.08));
  color: var(--kendo-color-on-app-surface, #3d3d3d);
  background-color: var(--kendo-color-surface, #fafafa);
}

.k-checkbox {
  margin: 0;
  padding: 0;
  line-height: initial;
  border-width: 1px;
  border-style: solid;
  outline: 0;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  flex: none;
  vertical-align: middle;
  position: relative;
  cursor: pointer;
  -webkit-appearance: none;
}

  .k-checkbox:checked,
  .k-checkbox.k-checked {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='var%28--kendo-color-on-primary, %23ffffff%29' stroke-linecap='square' stroke-linejoin='square' stroke-width='2' d='M3,8 l3,3 l7-7'/%3e%3c/svg%3e");
  }

  .k-checkbox:indeterminate,
  .k-checkbox.k-indeterminate {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='var%28--kendo-color-primary, %23ff6358%29' stroke-linecap='square' stroke-linejoin='square' stroke-width='2' d='M4,8 h8'/%3e%3c/svg%3e");
  }

  .k-checkbox:disabled,
  .k-checkbox.k-disabled {
    outline: none;
    cursor: default;
    opacity: 0.6;
    filter: grayscale(0.1);
    pointer-events: none;
    box-shadow: none;
  }

.k-checkbox-wrap {
  flex: none;
  display: inline-flex;
  flex-flow: row nowrap;
  gap: 0;
  align-items: center;
  align-self: flex-start;
  vertical-align: middle;
  position: relative;
}

  .k-checkbox-wrap::before {
    content: "\200b";
    width: 0px;
    overflow: hidden;
    flex: none;
    display: inline-block;
    vertical-align: top;
  }

.k-checkbox-label {
  margin: 0;
  padding: 0;
  display: inline-flex;
  align-items: flex-start;
  gap: var(--kendo-spacing-1, 0.25rem);
  vertical-align: middle;
  position: relative;
  cursor: pointer;
}

  .k-checkbox-label .k-ripple {
    visibility: hidden !important;
  }

.k-checkbox + .k-label,
.k-checkbox-wrap + .k-label,
.k-checkbox + .k-checkbox-label,
.k-checkbox-wrap + .k-checkbox-label {
  display: inline;
  margin-inline-start: var(--kendo-spacing-1, 0.25rem);
}

.k-checkbox-label:empty {
  display: none !important;
}

.k-checkbox-label.k-no-text {
  min-width: 1px;
}

.k-checkbox-list {
  margin: 0;
  padding: 0;
  display: flex;
  flex-flow: column nowrap;
  gap: 0;
  list-style: none;
}

.k-checkbox-item,
.k-checkbox-list-item {
  padding-block: var(--kendo-spacing-1, 0.25rem);
  padding-inline: var(--kendo-spacing-0, 0px);
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  align-content: center;
  gap: var(--kendo-spacing-1, 0.25rem);
}

  .k-checkbox-item .k-checkbox-label,
  .k-checkbox-list-item .k-checkbox-label {
    margin: 0;
  }

.k-checkbox-list-horizontal,
.k-checkbox-list.k-list-horizontal {
  display: flex;
  flex-flow: row wrap;
  gap: var(--kendo-spacing-4, 1rem);
}

.k-ripple-container .k-checkbox::after {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  border-radius: 100%;
  z-index: -1;
  transition: opacity 100ms linear, transform 150ms cubic-bezier(0.4, 0, 0.2, 1);
  transform: translate(-50%, -50%) scale(0);
  transform-origin: center center;
}

.k-ripple-container .k-checkbox:focus,
.k-ripple-container .k-checkbox.k-focus {
  box-shadow: none !important;
}

.k-ripple-container .k-checkbox:disabled::after,
.k-ripple-container .k-checkbox.k-disabled::after {
  display: none;
}

.k-checkbox-sm {
  width: var(--kendo-spacing-3, 0.75rem);
  height: var(--kendo-spacing-3, 0.75rem);
}

  .k-checkbox-sm::before {
    font-size: var(--kendo-spacing-2\.5, 0.625rem);
  }

.k-ripple-container .k-checkbox-sm::after {
  width: 300%;
  height: 300%;
}

.k-checkbox-md {
  width: var(--kendo-spacing-4, 1rem);
  height: var(--kendo-spacing-4, 1rem);
}

  .k-checkbox-md::before {
    font-size: var(--kendo-spacing-3\.5, 0.875rem);
  }

.k-ripple-container .k-checkbox-md::after {
  width: 300%;
  height: 300%;
}

.k-checkbox-lg {
  width: var(--kendo-spacing-5, 1.25rem);
  height: var(--kendo-spacing-5, 1.25rem);
}

  .k-checkbox-lg::before {
    font-size: var(--kendo-spacing-4\.5, 1.125rem);
  }

.k-ripple-container .k-checkbox-lg::after {
  width: 300%;
  height: 300%;
}

.k-checkbox {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.08));
  background-color: var(--kendo-color-surface-alt, #ffffff);
}

  .k-checkbox:focus,
  .k-checkbox.k-focus {
    box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.06);
  }

  .k-checkbox:indeterminate,
  .k-checkbox.k-indeterminate {
    border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.08));
    color: var(--kendo-color-primary, #ff6358);
    background-color: var(--kendo-color-surface-alt, #ffffff);
  }

  .k-checkbox:checked,
  .k-checkbox.k-checked {
    border-color: var(--kendo-color-primary, #ff6358);
    color: var(--kendo-color-on-primary, #ffffff);
    background-color: var(--kendo-color-primary, #ff6358);
  }

    .k-checkbox:checked:focus,
    .k-checkbox.k-checked.k-focus {
      box-shadow: 0 0 0 2px color-mix(in srgb, var(--kendo-color-primary, #ff6358) 30%, transparent);
    }

  .k-checkbox.k-invalid {
    border-color: var(--kendo-color-error, #f31700);
  }

    .k-checkbox.k-invalid + .k-checkbox-label {
      color: var(--kendo-color-error, #f31700);
    }

.k-checkbox-wrap .k-ripple-blob {
  color: var(--kendo-color-primary, #ff6358);
  opacity: 0.25;
}

.k-ripple-container .k-checkbox::after {
  background: var(--kendo-color-primary, #ff6358);
  opacity: 0.25;
}

.k-list-container {
  display: flex;
  flex-flow: column nowrap;
}

  .k-list-container > .k-list {
    flex: 1;
    height: 100%;
  }

.k-list {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  font-family: var(--kendo-font-family, inherit);
  display: flex;
  flex-flow: column nowrap;
  outline: none;
  position: relative;
  overflow: hidden;
}

  .k-list *,
  .k-list *::before,
  .k-list *::after {
    box-sizing: border-box;
  }

.k-popup > .k-list {
  height: 100%;
  border-width: 0;
}

.k-list-group-sticky-header {
  border-width: 0;
  border-width: 0 0 1px;
  border-style: solid;
  font-weight: var(--kendo-font-weight-bold, normal);
  white-space: nowrap;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  flex: none;
  overflow: hidden;
  text-overflow: ellipsis;
  cursor: pointer;
}

.k-list-content {
  border-color: inherit;
  flex: 1 1 auto;
  overflow: hidden;
  overflow-y: auto;
  position: relative;
}

.k-list-ul {
  margin: 0;
  padding: 0;
  border-width: 0;
  border-color: inherit;
  height: auto;
  list-style: none;
}

.k-list-item, .k-list-optionlabel {
  border: 0;
  outline: none;
  cursor: pointer;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  align-content: center;
  gap: var(--kendo-spacing-1, 0.25rem);
  position: relative;
  transition-property: color, background-color, outline-color, box-shadow;
  transition-duration: 200ms;
  transition-timing-function: ease;
}

  .k-list-item.k-first::before, .k-first.k-list-optionlabel::before {
    content: "";
    border-width: 1px 0 0;
    border-style: solid;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
  }

  .k-list-item-text::before,
  .k-list-header-text::before,
  .k-list-optionlabel::before {
    content: "\200b";
    width: 0px;
    overflow: hidden;
  }

.k-list-optionlabel {
  column-gap: 0;
}

.k-list-group-item {
  border-width: 0;
  border-width: 1px 0 0;
  border-style: solid;
  font-weight: var(--kendo-font-weight-bold, normal);
  cursor: default;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  align-content: center;
  gap: var(--kendo-spacing-1, 0.25rem);
  position: relative;
}

.k-list-item-group-label {
  padding-block: 0;
  padding-inline: .5em;
  font-size: .75em;
  position: absolute;
  top: 0;
  inset-inline-end: 0;
}

.k-virtual-content,
.k-virtual-list .k-list-content {
  overflow-y: scroll;
}

  .k-virtual-list .k-list-item, .k-virtual-list .k-list-optionlabel,
  .k-virtual-list .k-list-group-item,
  .k-virtual-content .k-list-item,
  .k-virtual-content .k-list-optionlabel,
  .k-virtual-content .k-list-group-item {
    position: absolute;
    width: 100%;
  }

.k-virtual-list .k-list-item-text,
.k-virtual-list .k-list-header-text {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.k-virtual-list .k-list-optionlabel {
  position: relative;
}

.k-list-filter {
  display: block;
  position: relative;
  padding: var(--kendo-spacing-2, 0.5rem);
  box-sizing: border-box;
  flex: none;
}

.k-list-sm {
  font-size: var(--kendo-font-size, inherit);
  line-height: var(--kendo-line-height, normal);
}

  .k-list-sm .k-list-group-sticky-header {
    padding-block: var(--kendo-spacing-0\.5, 0.125rem);
    padding-inline: var(--kendo-spacing-2, 0.5rem);
  }

  .k-list-sm .k-list-item, .k-list-sm .k-list-optionlabel {
    padding-block: var(--kendo-spacing-0\.5, 0.125rem);
    padding-inline: var(--kendo-spacing-2, 0.5rem);
  }

  .k-list-sm .k-list-group-item {
    padding-block: var(--kendo-spacing-0\.5, 0.125rem);
    padding-inline: var(--kendo-spacing-2, 0.5rem);
  }

.k-list-md {
  font-size: var(--kendo-font-size, inherit);
  line-height: var(--kendo-line-height, normal);
}

  .k-list-md .k-list-group-sticky-header {
    padding-block: var(--kendo-spacing-1, 0.25rem);
    padding-inline: var(--kendo-spacing-2, 0.5rem);
  }

  .k-list-md .k-list-item, .k-list-md .k-list-optionlabel {
    padding-block: var(--kendo-spacing-1, 0.25rem);
    padding-inline: var(--kendo-spacing-2, 0.5rem);
  }

  .k-list-md .k-list-group-item {
    padding-block: var(--kendo-spacing-1, 0.25rem);
    padding-inline: var(--kendo-spacing-2, 0.5rem);
  }

.k-list-lg {
  font-size: var(--kendo-font-size-lg, inherit);
  line-height: var(--kendo-line-height-lg, normal);
}

  .k-list-lg .k-list-group-sticky-header {
    padding-block: var(--kendo-spacing-1\.5, 0.375rem);
    padding-inline: var(--kendo-spacing-2, 0.5rem);
  }

  .k-list-lg .k-list-item, .k-list-lg .k-list-optionlabel {
    padding-block: var(--kendo-spacing-2, 0.5rem);
    padding-inline: var(--kendo-spacing-2, 0.5rem);
  }

  .k-list-lg .k-list-group-item {
    padding-block: var(--kendo-spacing-1\.5, 0.375rem);
    padding-inline: var(--kendo-spacing-2, 0.5rem);
  }

.k-no-data, .k-nodata {
  min-height: 140px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: lighter;
  text-align: center;
  white-space: normal;
}

.k-list {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.08));
  color: var(--kendo-color-on-app-surface, #3d3d3d);
  background-color: var(--kendo-color-surface-alt, #ffffff);
}

.k-list-group-sticky-header {
  border-color: inherit;
  box-shadow: var(--kendo-elevation-2, 0 4px 6px rgba(0, 0, 0, 0.06), 0 4px 16px rgba(0, 0, 0, 0.12));
}

.k-list-item:hover, .k-list-optionlabel:hover, .k-list-item.k-hover, .k-hover.k-list-optionlabel {
  color: var(--kendo-color-on-app-surface, #3d3d3d);
  background-color: var(--kendo-color-base-hover, #ebebeb);
}

.k-list-item:focus, .k-list-optionlabel:focus, .k-list-item.k-focus, .k-focus.k-list-optionlabel {
  box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.12);
}

.k-list-item.k-selected, .k-selected.k-list-optionlabel {
  color: var(--kendo-color-on-primary, #ffffff);
  background-color: var(--kendo-color-primary, #ff6358);
}

  .k-list-item.k-selected:hover, .k-selected.k-list-optionlabel:hover, .k-list-item.k-selected.k-hover, .k-selected.k-hover.k-list-optionlabel {
    color: var(--kendo-color-on-primary, #ffffff);
    background-color: var(--kendo-color-primary-hover, #ea5a51);
  }

.k-list-optionlabel,
.k-list-optionlabel.k-hover,
.k-list-optionlabel:hover {
  color: var(--kendo-color-subtle, #666666);
}

.k-list-group-item {
  border-color: inherit;
}

.k-list-item-group-label {
  color: var(--kendo-color-surface-alt, #ffffff);
  background-color: var(--kendo-color-on-app-surface, #3d3d3d);
}

.k-no-data, .k-nodata {
  color: var(--kendo-color-subtle, #666666);
}

.k-listgroup {
  border-radius: var(--kendo-border-radius-md, 0.25rem);
  margin: 0;
  padding: 0;
  border-width: 1px;
  border-style: solid;
  font-size: var(--kendo-font-size, inherit);
  line-height: var(--kendo-line-height, normal);
  list-style: none;
  display: flex;
  flex-direction: column;
  position: relative;
  overflow: hidden;
}

  .k-listgroup > ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    flex-direction: column;
  }

  .k-listgroup .k-listgroup-item + .k-listgroup-item {
    border-top-width: 1px;
  }

.k-listgroup-flush {
  border-radius: 0;
  border-left-width: 0;
  border-right-width: 0;
}

.k-listgroup-item {
  padding-block: var(--kendo-spacing-2, 0.5rem);
  padding-inline: var(--kendo-spacing-2, 0.5rem);
  border-width: 0;
  border-style: solid;
  border-color: inherit;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  flex: 0 0 auto;
  position: relative;
}

  .k-listgroup-item > .k-link {
    margin-block: calc( var(--kendo-spacing-2, 0.5rem) * -1);
    margin-inline: calc( var(--kendo-spacing-2, 0.5rem) * -1);
    padding-block: var(--kendo-spacing-2, 0.5rem);
    padding-inline: var(--kendo-spacing-2, 0.5rem);
    color: inherit;
    text-decoration: none;
    outline: 0;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    flex: 1 1 auto;
    position: relative;
  }

    .k-listgroup-item > .k-link > .k-select {
      padding: var(--kendo-spacing-2, 0.5rem);
      display: flex;
      align-items: center;
      flex: 0 0 auto;
      position: absolute;
      top: 50%;
      inset-inline-end: 0;
      transform: translateY(-50%);
    }

.k-listgroup-item-segmented {
  align-items: stretch;
}

  .k-listgroup-item-segmented > .k-link {
    margin-right: 0;
  }

  .k-listgroup-item-segmented > .k-select {
    margin: calc( var(--kendo-spacing-2, 0.5rem) * -1) calc( var(--kendo-spacing-2, 0.5rem) * -1) calc( var(--kendo-spacing-2, 0.5rem) * -1) 0;
    padding: var(--kendo-spacing-2, 0.5rem);
    border-width: 0 0 0 1px;
    border-style: solid;
    border-color: inherit;
    cursor: pointer;
  }

.k-listgroup-form-row {
  margin-block: calc( var(--kendo-spacing-2, 0.5rem) * -1);
  margin-inline: calc( var(--kendo-spacing-2, 0.5rem) * -1);
  padding-block: var(--kendo-spacing-2, 0.5rem);
  padding-inline: var(--kendo-spacing-2, 0.5rem);
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  flex: 1 1 auto;
  position: relative;
}

  .k-listgroup-form-row .k-listgroup-form-field-label {
    width: 40%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }

  .k-listgroup-form-row .k-listgroup-form-field-wrapper {
    width: 50%;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-end;
    text-align: end;
    position: relative;
  }

    .k-listgroup-form-row .k-listgroup-form-field-wrapper select,
    .k-listgroup-form-row .k-listgroup-form-field-wrapper input[type="text"],
    .k-listgroup-form-row .k-listgroup-form-field-wrapper input[type="password"],
    .k-listgroup-form-row .k-listgroup-form-field-wrapper input[type="date"],
    .k-listgroup-form-row .k-listgroup-form-field-wrapper input[type="time"],
    .k-listgroup-form-row .k-listgroup-form-field-wrapper input[type="datetime-local"],
    .k-listgroup-form-row .k-listgroup-form-field-wrapper input[type="number"],
    .k-listgroup-form-row .k-listgroup-form-field-wrapper textarea {
      width: 100%;
      box-sizing: border-box;
      flex: 1 1 100%;
    }

    .k-listgroup-form-row .k-listgroup-form-field-wrapper textarea {
      min-height: 4em;
      resize: vertical;
    }

.k-listgroup-item.k-listgroup-form-row {
  margin: 0;
}

[dir="rtl"] .k-listgroup-item > .k-link > .k-select {
  right: auto;
  left: 0;
}

[dir="rtl"] .k-listgroup-item-segmented > .k-link {
  margin-right: calc( var(--kendo-spacing-2, 0.5rem) * -1);
  margin-left: 0;
}

[dir="rtl"] .k-listgroup-item-segmented > .k-select {
  margin-right: 0;
  margin-left: calc( var(--kendo-spacing-2, 0.5rem) * -1);
  border-right-width: 1px;
  border-left-width: 0;
}

.k-noflexbox .k-listgroup,
.k-noflexbox .k-listgroup > ul .k-listgroup-item,
.k-noflexbox .k-listgroup-item > .k-link {
  display: block;
}

.k-listgroup {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.08));
  color: var(--kendo-color-on-app-surface, #3d3d3d);
  background-color: var(--kendo-color-surface-alt, #ffffff);
}

.k-overlay {
  width: 100%;
  height: 100%;
  opacity: 0.5;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10001;
}

.k-overlay {
  background-color: #000000;
}

.k-overlay-primary {
  background-color: var(--kendo-color-primary, #ff6358);
}

.k-overlay-secondary {
  background-color: var(--kendo-color-secondary, #666666);
}

.k-overlay-tertiary {
  background-color: var(--kendo-color-tertiary, #03a9f4);
}

.k-overlay-info {
  background-color: var(--kendo-color-info, #0058e9);
}

.k-overlay-success {
  background-color: var(--kendo-color-success, #37b400);
}

.k-overlay-warning {
  background-color: var(--kendo-color-warning, #ffc000);
}

.k-overlay-error {
  background-color: var(--kendo-color-error, #f31700);
}

.k-overlay-dark {
  background-color: var(--kendo-color-dark, #3d3d3d);
}

.k-overlay-light {
  background-color: var(--kendo-color-light, #ebebeb);
}

.k-overlay-inverse {
  background-color: var(--kendo-color-dark, #3d3d3d);
}

.k-popup {
  margin: 0;
  padding: 0;
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  font-size: var(--kendo-font-size, inherit);
  line-height: var(--kendo-line-height, normal);
  display: flex;
  flex-direction: column;
  align-items: stretch;
}

  .k-popup .k-item {
    outline: none;
  }

.k-animation-container {
  border-radius: 0 0 var(--kendo-border-radius-md, 0.25rem) var(--kendo-border-radius-md, 0.25rem);
}

.k-animation-container-shown {
  overflow: visible;
}

.k-popup > .k-colorpalette {
  padding-block: var(--kendo-spacing-2, 0.5rem);
  padding-inline: var(--kendo-spacing-2, 0.5rem);
}

.k-popup.k-popup-transparent {
  border-width: 0;
  background-color: transparent;
  box-shadow: none;
}

.k-popup.k-popup-flush {
  padding: 0;
}

.k-popup > .k-widget,
.k-popup > .k-coloreditor {
  border-width: 0;
}

.k-shadow {
  box-shadow: var(--kendo-elevation-4, 0 8px 10px rgba(0, 0, 0, 0.12), 0 4px 16px rgba(0, 0, 0, 0.12));
}

.k-popup {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.08));
  color: var(--kendo-color-on-app-surface, #3d3d3d);
  background-color: var(--kendo-color-surface-alt, #ffffff);
  box-shadow: var(--kendo-elevation-4, 0 8px 10px rgba(0, 0, 0, 0.12), 0 4px 16px rgba(0, 0, 0, 0.12));
}

.k-animation-container {
  border-radius: 0 0 var(--kendo-border-radius-md, 0.25rem) var(--kendo-border-radius-md, 0.25rem);
}

.k-ripple-target {
  position: relative;
}

.k-ripple {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  overflow: hidden;
  pointer-events: none;
}

.k-ripple-blob {
  pointer-events: none;
  position: absolute;
  border-radius: 50%;
  padding: 0;
  transform: translate(-50%, -50%) scale(0);
  transition: opacity 100ms linear, transform 500ms cubic-bezier(0.4, 0, 0.2, 1);
  opacity: .1;
  background-color: currentColor;
}

.k-primary .k-ripple-blob {
  opacity: .2;
}

.k-ripple-focus::after {
  visibility: visible;
  animation: ripple 600ms ease-out;
}

@keyframes ripple {
  0% {
    transform: translate(-50%, -50%) scale(0);
  }

  20% {
    transform: translate(-50%, -50%) scale(1);
  }

  100% {
    opacity: 0;
    transform: translate(-50%, -50%) scale(1);
  }
}

.k-table {
  width: 100%;
  max-width: none;
  border-width: 1px;
  border-style: solid;
  text-align: start;
  border-collapse: collapse;
  border-spacing: 0;
  empty-cells: show;
  outline: none;
}

.k-data-table {
  border-width: 1px;
  border-style: solid;
}

  .k-data-table .k-table {
    table-layout: fixed;
  }

.k-table-thead,
.k-table-tbody,
.k-table-tfoot,
.k-table-row,
.k-table-alt-row {
  border-color: inherit;
  text-align: inherit;
}

.k-table-th,
.k-table-td {
  border-width: 0 0 0px 1px;
  border-style: solid;
  border-color: inherit;
  box-sizing: border-box;
  font-weight: normal;
  text-align: inherit;
  white-space: nowrap;
  text-overflow: ellipsis;
  display: table-cell;
  overflow: hidden;
  position: relative;
}

  .k-table-th:first-child,
  .k-table-td:first-child {
    border-left-width: 0;
  }

.k-table-th {
  border-bottom-width: 1px;
}

.k-table-header {
  padding-inline-end: var(--kendo-scrollbar-width);
  border-width: 0 0 1px;
  border-style: solid;
  box-sizing: border-box;
}

  .k-table-header .k-table {
    border-width: 0;
  }

.k-table-header-wrap {
  margin-right: -1px;
  width: 100%;
  border-width: 0 1px 0 0;
  border-style: solid;
  border-color: inherit;
  overflow: hidden;
}

  .k-table-header > .k-table,
  .k-table-header-wrap > .k-table {
    margin-bottom: -1px;
  }

.k-table-group-sticky-header {
  flex: none;
}

  .k-table-group-sticky-header .k-table-th {
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    align-content: center;
  }

.k-table-list {
  margin: 0;
  padding: 0;
  width: 100%;
  max-width: none;
  border-width: 0;
  display: table;
  border-collapse: collapse;
  border-spacing: 0;
  table-layout: fixed;
  empty-cells: show;
  list-style: none;
  outline: none;
}

  .k-table-list .k-table-row {
    position: relative;
  }

  .k-table-list .k-table-row,
  .k-table-list .k-table-group-row {
    width: 100%;
    box-sizing: border-box;
    display: table-row;
  }

    .k-table-list .k-table-row.k-first {
      border-top: 1px solid currentColor;
    }

  .k-table-list .k-table-th,
  .k-table-list .k-table-td {
    vertical-align: middle;
  }

  .k-table-list .k-table-group-row {
    position: sticky;
  }

    .k-table-list .k-table-group-row::before {
      content: "\200b";
      padding-inline: 0;
      width: 0;
      display: block;
      overflow: hidden;
    }

    .k-table-list .k-table-group-row .k-table-th {
      width: 100%;
      border-color: inherit;
      color: inherit;
      background-color: inherit;
      position: absolute;
      top: 0;
    }

  .k-table-list .k-table-spacer-td {
    padding: 0 !important;
    width: 0 !important;
    border-left-width: 0 !important;
    border-right-width: 0 !important;
  }

  .k-table-list .k-table-group-td {
    padding: 0 !important;
    width: 0 !important;
    border-left-width: 0 !important;
    border-right-width: 0 !important;
    overflow: visible;
  }

    .k-table-list .k-table-group-td > span {
      font-size: .75em;
      position: absolute;
      top: 0;
      right: 0;
    }

.k-virtual-table .k-table-row,
.k-virtual-table .k-table-group-row {
  position: absolute;
  width: 100%;
}

.k-table-scroller {
  position: relative;
  overflow: auto;
}

  .k-table-scroller > .k-table {
    border-width: 0;
  }

.k-table-footer {
  padding-inline-end: var(--kendo-scrollbar-width);
  border-width: 1px 0 0;
  border-style: solid;
  box-sizing: border-box;
}

  .k-table-footer .k-table {
    border-width: 0;
  }

.k-table-footer-wrap {
  margin-right: -1px;
  width: 100%;
  border-width: 0 1px 0 0;
  border-style: solid;
  border-color: inherit;
  overflow: hidden;
}

.k-table-sm {
  font-size: var(--kendo-font-size, inherit);
  line-height: var(--kendo-line-height, normal);
}

  .k-table-sm .k-table-th,
  .k-table-sm .k-table-td {
    padding-block: var(--kendo-spacing-1, 0.25rem);
    padding-inline: var(--kendo-spacing-2, 0.5rem);
  }

  .k-table-sm .k-table-list .k-table-group-td > span {
    padding-block: 0;
    padding-inline: calc( var(--kendo-spacing-2, 0.5rem) / 2);
  }

  .k-table-sm .k-table-list .k-table-group-row::before {
    padding-block: var(--kendo-spacing-1, 0.25rem);
    padding-inline: 0;
  }

.k-table-md {
  font-size: var(--kendo-font-size, inherit);
  line-height: var(--kendo-line-height, normal);
}

  .k-table-md .k-table-th,
  .k-table-md .k-table-td {
    padding-block: var(--kendo-spacing-2, 0.5rem);
    padding-inline: var(--kendo-spacing-3, 0.75rem);
  }

  .k-table-md .k-table-list .k-table-group-td > span {
    padding-block: 0;
    padding-inline: calc( var(--kendo-spacing-3, 0.75rem) / 2);
  }

  .k-table-md .k-table-list .k-table-group-row::before {
    padding-block: var(--kendo-spacing-2, 0.5rem);
    padding-inline: 0;
  }

.k-table-lg {
  font-size: var(--kendo-font-size, inherit);
  line-height: var(--kendo-line-height, normal);
}

  .k-table-lg .k-table-th,
  .k-table-lg .k-table-td {
    padding-block: var(--kendo-spacing-2\.5, 0.625rem);
    padding-inline: var(--kendo-spacing-2, 0.5rem);
  }

  .k-table-lg .k-table-list .k-table-group-td > span {
    padding-block: 0;
    padding-inline: calc( var(--kendo-spacing-2, 0.5rem) / 2);
  }

  .k-table-lg .k-table-list .k-table-group-row::before {
    padding-block: var(--kendo-spacing-2\.5, 0.625rem);
    padding-inline: 0;
  }

.k-rtl.k-table .k-table-th,
.k-rtl.k-table .k-table-td,
.k-rtl .k-table .k-table-th,
.k-rtl .k-table .k-table-td,
[dir="rtl"].k-table .k-table-th,
[dir="rtl"].k-table .k-table-td,
[dir="rtl"] .k-table .k-table-th,
[dir="rtl"] .k-table .k-table-td {
  border-left-width: 0;
  border-right-width: 1px;
}

  .k-rtl.k-table .k-table-th:first-child,
  .k-rtl.k-table .k-table-td:first-child,
  .k-rtl .k-table .k-table-th:first-child,
  .k-rtl .k-table .k-table-td:first-child,
  [dir="rtl"].k-table .k-table-th:first-child,
  [dir="rtl"].k-table .k-table-td:first-child,
  [dir="rtl"] .k-table .k-table-th:first-child,
  [dir="rtl"] .k-table .k-table-td:first-child {
    border-right-width: 0;
  }

.k-rtl.k-table .k-table-header-wrap,
.k-rtl.k-table .k-table-footer-wrap,
.k-rtl .k-table .k-table-header-wrap,
.k-rtl .k-table .k-table-footer-wrap,
[dir="rtl"].k-table .k-table-header-wrap,
[dir="rtl"].k-table .k-table-footer-wrap,
[dir="rtl"] .k-table .k-table-header-wrap,
[dir="rtl"] .k-table .k-table-footer-wrap {
  margin-right: 0;
  margin-left: -1px;
  border-left-width: 1px;
  border-right-width: 0;
}

.k-rtl .k-table-list .k-table-group-td > span,
[dir="rtl"] .k-table-list .k-table-group-td > span {
  left: 0;
  right: auto;
}

.k-table,
.k-data-table {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.08));
  color: var(--kendo-color-on-app-surface, #3d3d3d);
  background-color: var(--kendo-color-surface-alt, #ffffff);
}

.k-table-thead,
.k-table-header,
.k-table-group-sticky-header {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.08));
  color: var(--kendo-color-on-app-surface, #3d3d3d);
  background-color: var(--kendo-color-surface, #fafafa);
}

.k-table-tfoot,
.k-table-footer {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.08));
  color: var(--kendo-color-on-app-surface, #3d3d3d);
  background-color: var(--kendo-color-surface, #fafafa);
}

.k-table-group-row {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.08));
  color: var(--kendo-color-on-app-surface, #3d3d3d);
  background-color: var(--kendo-color-surface, #fafafa);
}

.k-table-group-td > span {
  color: var(--kendo-color-surface-alt, #ffffff);
  background-color: var(--kendo-color-on-app-surface, #3d3d3d);
}

.k-table-alt-row {
  background-color: color-mix(in srgb, var(--kendo-color-on-app-surface, #3d3d3d) 5%, transparent);
}

.k-table-tbody .k-table-row:hover,
.k-table-list .k-table-row:hover,
.k-table-tbody .k-table-row.k-hover,
.k-table-list .k-table-row.k-hover {
  background-color: color-mix(in srgb, var(--kendo-color-on-app-surface, #3d3d3d) 11%, transparent);
}

.k-table-tbody .k-table-row.k-focus, .k-table-tbody .k-table-row:focus,
.k-table-list .k-table-row.k-focus,
.k-table-list .k-table-row:focus,
/*.k-table-tbody .k-table-td.k-focus,*/
.k-table-tbody .k-table-td:focus,
.k-table-list .k-table-td.k-focus,
.k-table-list .k-table-td:focus {
  box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.12);
}

.k-table-tbody .k-table-row.k-selected > .k-table-td,
.k-table-list .k-table-row.k-selected {
  background-color: color-mix(in srgb, var(--kendo-color-primary, #ff6358) 25%, transparent);
}

.k-virtual-scroller {
  width: 100%;
  height: 100%;
  flex: 1 1 auto;
  overflow: auto;
  position: relative;
}

.k-virtual-scroller-wrap {
  position: relative;
  z-index: 1;
}

.k-virtual-scroller-content {
  position: absolute;
  width: 100%;
  top: 0;
  inset-inline-start: 0;
}

.k-virtual-scroller-size {
  position: relative;
  z-index: 0;
}

.k-avatar {
  border-width: 0;
  border-style: solid;
  box-sizing: border-box;
  vertical-align: middle;
  display: inline-flex;
  flex-flow: row nowrap;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  overflow: hidden;
}

  .k-avatar *,
  .k-avatar *::before,
  .k-avatar *::after {
    box-sizing: border-box;
  }

.k-avatar-text,
.k-avatar-initials {
  font-size: var(--kendo-font-size, inherit);
  font-family: var(--kendo-font-family, inherit);
  line-height: var(--kendo-line-height, normal);
}

.k-avatar-icon {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
}

.k-avatar-image {
  width: 100%;
  height: 100%;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}

  .k-avatar-image > img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    vertical-align: top;
  }

.k-avatar-sm {
  width: var(--kendo-spacing-4, 1rem);
  height: var(--kendo-spacing-4, 1rem);
  flex-basis: var(--kendo-spacing-4, 1rem);
}

.k-avatar-md {
  width: var(--kendo-spacing-8, 2rem);
  height: var(--kendo-spacing-8, 2rem);
  flex-basis: var(--kendo-spacing-8, 2rem);
}

.k-avatar-lg {
  width: var(--kendo-spacing-16, 4rem);
  height: var(--kendo-spacing-16, 4rem);
  flex-basis: var(--kendo-spacing-16, 4rem);
}

.k-avatar-bordered {
  border-width: 1px;
}

.k-avatar-solid-primary {
  border-color: var(--kendo-color-primary, #ff6358);
  color: var(--kendo-color-on-primary, #ffffff);
  background-color: var(--kendo-color-primary, #ff6358);
}

.k-avatar-solid-secondary {
  border-color: var(--kendo-color-secondary, #666666);
  color: var(--kendo-color-on-secondary, #ffffff);
  background-color: var(--kendo-color-secondary, #666666);
}

.k-avatar-solid-tertiary {
  border-color: var(--kendo-color-tertiary, #03a9f4);
  color: var(--kendo-color-on-tertiary, #ffffff);
  background-color: var(--kendo-color-tertiary, #03a9f4);
}

.k-avatar-solid-info {
  border-color: var(--kendo-color-info, #0058e9);
  color: var(--kendo-color-on-info, #ffffff);
  background-color: var(--kendo-color-info, #0058e9);
}

.k-avatar-solid-success {
  border-color: var(--kendo-color-success, #37b400);
  color: var(--kendo-color-on-success, #ffffff);
  background-color: var(--kendo-color-success, #37b400);
}

.k-avatar-solid-warning {
  border-color: var(--kendo-color-warning, #ffc000);
  color: var(--kendo-color-on-warning, #3d3d3d);
  background-color: var(--kendo-color-warning, #ffc000);
}

.k-avatar-solid-error {
  border-color: var(--kendo-color-error, #f31700);
  color: var(--kendo-color-on-error, #ffffff);
  background-color: var(--kendo-color-error, #f31700);
}

.k-avatar-solid-dark {
  border-color: var(--kendo-color-dark, #3d3d3d);
  color: var(--kendo-color-on-dark, #ffffff);
  background-color: var(--kendo-color-dark, #3d3d3d);
}

.k-avatar-solid-light {
  border-color: var(--kendo-color-light, #ebebeb);
  color: var(--kendo-color-on-light, #000000);
  background-color: var(--kendo-color-light, #ebebeb);
}

.k-avatar-solid-inverse {
  border-color: var(--kendo-color-dark, #3d3d3d);
  color: var(--kendo-color-on-inverse, #ffffff);
  background-color: var(--kendo-color-dark, #3d3d3d);
}

.k-avatar-outline {
  border-color: currentColor;
}

.k-avatar-outline-primary {
  color: var(--kendo-color-primary, #ff6358);
}

.k-avatar-outline-secondary {
  color: var(--kendo-color-secondary, #666666);
}

.k-avatar-outline-tertiary {
  color: var(--kendo-color-tertiary, #03a9f4);
}

.k-avatar-outline-info {
  color: var(--kendo-color-info, #0058e9);
}

.k-avatar-outline-success {
  color: var(--kendo-color-success, #37b400);
}

.k-avatar-outline-warning {
  color: var(--kendo-color-warning, #ffc000);
}

.k-avatar-outline-error {
  color: var(--kendo-color-error, #f31700);
}

.k-avatar-outline-dark {
  color: var(--kendo-color-dark, #3d3d3d);
}

.k-avatar-outline-light {
  color: var(--kendo-color-light, #ebebeb);
}

.k-avatar-outline-inverse {
  color: var(--kendo-color-dark, #3d3d3d);
}

.k-badge {
  padding: 0;
  border-width: 1px;
  border-style: solid;
  border-color: transparent;
  box-sizing: border-box;
  color: inherit;
  background-color: transparent;
  font: inherit;
  text-align: center;
  white-space: nowrap;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  vertical-align: middle;
  overflow: hidden;
  text-overflow: ellipsis;
}

  .k-badge *,
  .k-badge *::before,
  .k-badge *::after {
    box-sizing: border-box;
  }

  .k-badge > * {
    color: inherit;
  }

  a.k-badge,
  .k-badge > a {
    text-decoration: none;
  }

    a.k-badge:hover,
    .k-badge > a:hover {
      text-decoration: underline;
    }

.k-badge-icon {
  max-width: 1em;
  max-height: 1em;
  font-size: inherit;
}

  .k-badge-icon.k-svg-icon svg {
    fill: currentColor;
  }

.k-badge-sm {
  padding-block: var(--kendo-spacing-0\.5, 0.125rem);
  padding-inline: var(--kendo-spacing-0\.5, 0.125rem);
  font-size: var(--kendo-font-size-xs, inherit);
  line-height: 1;
  min-width: calc( 1em + calc( var(--kendo-spacing-0\.5, 0.125rem) * 2 ) + calc( 1px * 2 ));
}

  .k-badge-sm:empty {
    padding: var(--kendo-spacing-0\.5, 0.125rem);
    min-width: auto;
  }

.k-badge-md {
  padding-block: var(--kendo-spacing-1, 0.25rem);
  padding-inline: var(--kendo-spacing-1, 0.25rem);
  font-size: var(--kendo-font-size-xs, inherit);
  line-height: 1;
  min-width: calc( 1em + calc( var(--kendo-spacing-1, 0.25rem) * 2 ) + calc( 1px * 2 ));
}

  .k-badge-md:empty {
    padding: var(--kendo-spacing-1, 0.25rem);
    min-width: auto;
  }

.k-badge-lg {
  padding-block: var(--kendo-spacing-1\.5, 0.375rem);
  padding-inline: var(--kendo-spacing-1\.5, 0.375rem);
  font-size: var(--kendo-font-size-xs, inherit);
  line-height: 1;
  min-width: calc( 1em + calc( var(--kendo-spacing-1\.5, 0.375rem) * 2 ) + calc( 1px * 2 ));
}

  .k-badge-lg:empty {
    padding: var(--kendo-spacing-1\.5, 0.375rem);
    min-width: auto;
  }

kendo-badge-container {
  display: inline-block;
}

.k-badge-container {
  position: relative;
  overflow: visible;
}

.k-badge-inside {
  position: absolute;
  z-index: 9999;
}

.k-badge-edge {
  position: absolute;
  z-index: 9999;
}

  .k-badge-edge.k-top-start {
    transform: translate(-50%, -50%);
  }

  .k-badge-edge.k-top-end {
    transform: translate(50%, -50%);
  }

  .k-badge-edge.k-bottom-start {
    transform: translate(-50%, 50%);
  }

  .k-badge-edge.k-bottom-end {
    transform: translate(50%, 50%);
  }

.k-rtl .k-badge-edge.k-top-start,
[dir="rtl"].k-badge-edge.k-top-start,
[dir="rtl"] .k-badge-edge.k-top-start {
  transform: translate(50%, -50%);
}

.k-rtl .k-badge-edge.k-top-end,
[dir="rtl"].k-badge-edge.k-top-end,
[dir="rtl"] .k-badge-edge.k-top-end {
  transform: translate(-50%, -50%);
}

.k-rtl .k-badge-edge.k-bottom-start,
[dir="rtl"].k-badge-edge.k-bottom-start,
[dir="rtl"] .k-badge-edge.k-bottom-start {
  transform: translate(50%, 50%);
}

.k-rtl .k-badge-edge.k-bottom-end,
[dir="rtl"].k-badge-edge.k-bottom-end,
[dir="rtl"] .k-badge-edge.k-bottom-end {
  transform: translate(-50%, 50%);
}

.k-badge-outside {
  position: absolute;
  z-index: 9999;
}

  .k-badge-outside.k-top-start {
    transform: translate(-100%, -100%);
  }

  .k-badge-outside.k-top-end {
    transform: translate(100%, -100%);
  }

  .k-badge-outside.k-bottom-start {
    transform: translate(-100%, 100%);
  }

  .k-badge-outside.k-bottom-end {
    transform: translate(100%, 100%);
  }

.k-rtl .k-badge-outside.k-top-start,
[dir="rtl"].k-badge-outside.k-top-start,
[dir="rtl"] .k-badge-outside.k-top-start {
  transform: translate(100%, -100%);
}

.k-rtl .k-badge-outside.k-top-end,
[dir="rtl"].k-badge-outside.k-top-end,
[dir="rtl"] .k-badge-outside.k-top-end {
  transform: translate(-100%, -100%);
}

.k-rtl .k-badge-outside.k-bottom-start,
[dir="rtl"].k-badge-outside.k-bottom-start,
[dir="rtl"] .k-badge-outside.k-bottom-start {
  transform: translate(100%, 100%);
}

.k-rtl .k-badge-outside.k-bottom-end,
[dir="rtl"].k-badge-outside.k-bottom-end,
[dir="rtl"] .k-badge-outside.k-bottom-end {
  transform: translate(-100%, 100%);
}

.k-badge-border-cutout {
  box-shadow: 0 0 0 2px var(--kendo-color-surface-alt, #ffffff);
}

.k-badge-solid-primary {
  border-color: var(--kendo-color-primary, #ff6358);
  color: var(--kendo-color-on-primary, #ffffff);
  background-color: var(--kendo-color-primary, #ff6358);
}

.k-badge-solid-secondary {
  border-color: var(--kendo-color-secondary, #666666);
  color: var(--kendo-color-on-secondary, #ffffff);
  background-color: var(--kendo-color-secondary, #666666);
}

.k-badge-solid-tertiary {
  border-color: var(--kendo-color-tertiary, #03a9f4);
  color: var(--kendo-color-on-tertiary, #ffffff);
  background-color: var(--kendo-color-tertiary, #03a9f4);
}

.k-badge-solid-info {
  border-color: var(--kendo-color-info, #0058e9);
  color: var(--kendo-color-on-info, #ffffff);
  background-color: var(--kendo-color-info, #0058e9);
}

.k-badge-solid-success {
  border-color: var(--kendo-color-success, #37b400);
  color: var(--kendo-color-on-success, #ffffff);
  background-color: var(--kendo-color-success, #37b400);
}

.k-badge-solid-warning {
  border-color: var(--kendo-color-warning, #ffc000);
  color: var(--kendo-color-on-warning, #3d3d3d);
  background-color: var(--kendo-color-warning, #ffc000);
}

.k-badge-solid-error {
  border-color: var(--kendo-color-error, #f31700);
  color: var(--kendo-color-on-error, #ffffff);
  background-color: var(--kendo-color-error, #f31700);
}

.k-badge-solid-dark {
  border-color: var(--kendo-color-dark, #3d3d3d);
  color: var(--kendo-color-on-dark, #ffffff);
  background-color: var(--kendo-color-dark, #3d3d3d);
}

.k-badge-solid-light {
  border-color: var(--kendo-color-light, #ebebeb);
  color: var(--kendo-color-on-light, #000000);
  background-color: var(--kendo-color-light, #ebebeb);
}

.k-badge-solid-inverse {
  border-color: var(--kendo-color-dark, #3d3d3d);
  color: var(--kendo-color-on-inverse, #ffffff);
  background-color: var(--kendo-color-dark, #3d3d3d);
}

.k-badge-outline {
  border-color: currentColor;
  background-color: transparent;
}

.k-badge-outline-primary {
  color: var(--kendo-color-primary, #ff6358);
}

.k-badge-outline-secondary {
  color: var(--kendo-color-secondary, #666666);
}

.k-badge-outline-tertiary {
  color: var(--kendo-color-tertiary, #03a9f4);
}

.k-badge-outline-info {
  color: var(--kendo-color-info, #0058e9);
}

.k-badge-outline-success {
  color: var(--kendo-color-success, #37b400);
}

.k-badge-outline-warning {
  color: var(--kendo-color-warning, #ffc000);
}

.k-badge-outline-error {
  color: var(--kendo-color-error, #f31700);
}

.k-badge-outline-dark {
  color: var(--kendo-color-dark, #3d3d3d);
}

.k-badge-outline-light {
  color: var(--kendo-color-light, #ebebeb);
}

.k-badge-outline-inverse {
  color: var(--kendo-color-dark, #3d3d3d);
}

.k-chip {
  padding-block: var(--kendo-spacing-1, 0.25rem);
  padding-inline: var(--kendo-spacing-1, 0.25rem);
  border-width: 1px;
  border-style: solid;
  outline: 0;
  font-family: var(--kendo-font-family, inherit);
  font-size: var(--kendo-font-size, inherit);
  line-height: 1;
  display: inline-flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: center;
  gap: var(--kendo-spacing-1, 0.25rem);
  position: relative;
  overflow: hidden;
  cursor: pointer;
  user-select: none;
}

  .k-chip *,
  .k-chip *::before,
  .k-chip *::after {
    box-sizing: border-box;
  }

  .k-chip .k-selected-icon-wrapper {
    display: none !important;
  }

.k-chip-content {
  padding-block: .5em;
  padding-inline: 0;
  margin-block: -.5em;
  margin-inline: 0;
  min-width: 0;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  overflow: hidden;
  flex: 1 1 auto;
}

  .k-chip-content .k-icon-wrapper-host {
    display: initial;
  }

  .k-chip-content:first-child {
    margin-inline-start: var(--kendo-spacing-1, 0.25rem);
  }

  .k-chip-content:last-child {
    margin-inline-end: var(--kendo-spacing-1, 0.25rem);
  }

.k-chip-text,
.k-chip-label {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  flex: 1 1 auto;
}

.k-chip-avatar {
  border-radius: 50%;
  background-size: cover;
  background-position: center;
  flex: none;
}

.k-chip-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  flex: none;
}

.k-chip-actions {
  margin-block: -5em;
  margin-inline: 0;
  flex: none;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  align-self: center;
}

.k-chip-action {
  flex: none;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  align-self: center;
}

.k-remove-icon {
  font-size: inherit;
  display: flex;
  align-items: center;
  justify-content: center;
  flex: none;
}

.k-chip-list {
  min-width: 0px;
  display: inline-flex;
  flex-wrap: wrap;
  align-items: center;
  position: relative;
}

.k-chip-sm {
  padding-block: var(--kendo-spacing-0\.5, 0.125rem);
  padding-inline: var(--kendo-spacing-1, 0.25rem);
  font-size: var(--kendo-font-size, inherit);
  line-height: 1;
}

  .k-chip-sm .k-chip-action {
    padding: var(--kendo-spacing-0\.5, 0.125rem);
  }

.k-chip-avatar {
  width: 1em;
  height: 1em;
  flex-basis: 1em;
}

.k-chip-md {
  padding-block: var(--kendo-spacing-1, 0.25rem);
  padding-inline: var(--kendo-spacing-1, 0.25rem);
  font-size: var(--kendo-font-size, inherit);
  line-height: 1;
}

  .k-chip-md .k-chip-action {
    padding: var(--kendo-spacing-1, 0.25rem);
  }

.k-chip-avatar {
  width: 1em;
  height: 1em;
  flex-basis: 1em;
}

.k-chip-lg {
  padding-block: var(--kendo-spacing-1\.5, 0.375rem);
  padding-inline: var(--kendo-spacing-1, 0.25rem);
  font-size: var(--kendo-font-size, inherit);
  line-height: 1;
}

  .k-chip-lg .k-chip-action {
    padding: var(--kendo-spacing-1\.5, 0.375rem);
  }

.k-chip-avatar {
  width: 1em;
  height: 1em;
  flex-basis: 1em;
}

.k-chip-list-sm {
  gap: var(--kendo-spacing-1, 0.25rem);
}

.k-chip-list-md {
  gap: var(--kendo-spacing-1, 0.25rem);
}

.k-chip-list-lg {
  gap: var(--kendo-spacing-1, 0.25rem);
}

.k-chip-solid-base {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.08));
  color: var(--kendo-color-on-base, #3d3d3d);
  background-color: var(--kendo-color-base-subtle, #ebebeb);
}

  .k-chip-solid-base:focus, .k-chip-solid-base.k-focus {
    box-shadow: 0 0 0 2px color-mix(in srgb, var(--kendo-color-on-app-surface, #3d3d3d) 8%, transparent);
  }

  .k-chip-solid-base:hover, .k-chip-solid-base.k-hover {
    background-color: var(--kendo-color-base-subtle-hover, #e0e0e0);
  }

  .k-chip-solid-base.k-selected {
    background-color: var(--kendo-color-base-active, #d6d6d6);
  }

.k-chip-solid-error {
  border-color: var(--kendo-color-error-emphasis, #f76f60);
  color: var(--kendo-color-error-on-subtle, #7a0c00);
  background-color: var(--kendo-color-error-subtle, #fcddda);
}

  .k-chip-solid-error:focus, .k-chip-solid-error.k-focus {
    box-shadow: 0 0 0 2px color-mix(in srgb, var(--kendo-color-error, #f31700) 16%, transparent);
  }

  .k-chip-solid-error:hover, .k-chip-solid-error.k-hover {
    background-color: var(--kendo-color-error-subtle-hover, #fbc8c3);
  }

  .k-chip-solid-error.k-selected {
    background-color: var(--kendo-color-error-subtle-active, #f98b80);
  }

.k-chip-solid-info {
  border-color: var(--kendo-color-info-emphasis, #6098f2);
  color: var(--kendo-color-info-on-subtle, #002259);
  background-color: var(--kendo-color-info-subtle, #d2e2fb);
}

  .k-chip-solid-info:focus, .k-chip-solid-info.k-focus {
    box-shadow: 0 0 0 2px color-mix(in srgb, var(--kendo-color-info, #0058e9) 16%, transparent);
  }

  .k-chip-solid-info:hover, .k-chip-solid-info.k-hover {
    background-color: var(--kendo-color-info-subtle-hover, #bdd4f8);
  }

  .k-chip-solid-info.k-selected {
    background-color: var(--kendo-color-info-subtle-active, #80acf4);
  }

.k-chip-solid-warning {
  border-color: var(--kendo-color-warning-emphasis, #ffd760);
  color: var(--kendo-color-warning-on-subtle, #5e4700);
  background-color: var(--kendo-color-warning-subtle, #fff4d3);
}

  .k-chip-solid-warning:focus, .k-chip-solid-warning.k-focus {
    box-shadow: 0 0 0 2px color-mix(in srgb, var(--kendo-color-warning, #ffc000) 16%, transparent);
  }

  .k-chip-solid-warning:hover, .k-chip-solid-warning.k-hover {
    background-color: var(--kendo-color-warning-subtle-hover, #ffeebd);
  }

  .k-chip-solid-warning.k-selected {
    background-color: var(--kendo-color-warning-subtle-active, #ffe79e);
  }

.k-chip-solid-success {
  border-color: var(--kendo-color-success-emphasis, #81d15f);
  color: var(--kendo-color-success-on-subtle, #1c5a00);
  background-color: var(--kendo-color-success-subtle, #dcf0d3);
}

  .k-chip-solid-success:focus, .k-chip-solid-success.k-focus {
    box-shadow: 0 0 0 2px color-mix(in srgb, var(--kendo-color-success, #37b400) 16%, transparent);
  }

  .k-chip-solid-success:hover, .k-chip-solid-success.k-hover {
    background-color: var(--kendo-color-success-subtle-hover, #cbe9bf);
  }

  .k-chip-solid-success.k-selected {
    background-color: var(--kendo-color-success-subtle-active, #b7e1a5);
  }

.k-chip-outline-base {
  border-color: var(--kendo-color-base-on-surface, #3d3d3d);
  color: var(--kendo-color-base-on-surface, #3d3d3d);
  background-color: transparent;
}

  .k-chip-outline-base:focus, .k-chip-outline-base.k-focus {
    box-shadow: 0 0 0 2px color-mix(in srgb, var(--kendo-color-on-app-surface, #3d3d3d) 8%, transparent);
  }

  .k-chip-outline-base:hover, .k-chip-outline-base.k-hover {
    color: var(--kendo-color-base, #f5f5f5);
    background-color: var(--kendo-color-base-on-surface, #3d3d3d);
  }

  .k-chip-outline-base.k-selected {
    color: var(--kendo-color-base, #f5f5f5);
    background-color: var(--kendo-color-base-on-surface, #3d3d3d);
  }

.k-chip-outline-error {
  border-color: var(--kendo-color-error-on-surface, #ca1400);
  color: var(--kendo-color-error-on-surface, #ca1400);
  background-color: transparent;
}

  .k-chip-outline-error:focus, .k-chip-outline-error.k-focus {
    box-shadow: 0 0 0 2px color-mix(in srgb, var(--kendo-color-error, #f31700) 16%, transparent);
  }

  .k-chip-outline-error:hover, .k-chip-outline-error.k-hover {
    border-color: var(--kendo-color-error-hover, #df1600);
    color: var(--kendo-color-on-error, #ffffff);
    background-color: var(--kendo-color-error-hover, #df1600);
  }

  .k-chip-outline-error.k-selected {
    border-color: var(--kendo-color-error-active, #ca1400);
    color: var(--kendo-color-on-error, #ffffff);
    background-color: var(--kendo-color-error-active, #ca1400);
  }

.k-chip-outline-info {
  border-color: var(--kendo-color-info-on-surface, #004ac2);
  color: var(--kendo-color-info-on-surface, #004ac2);
  background-color: transparent;
}

  .k-chip-outline-info:focus, .k-chip-outline-info.k-focus {
    box-shadow: 0 0 0 2px color-mix(in srgb, var(--kendo-color-info, #0058e9) 16%, transparent);
  }

  .k-chip-outline-info:hover, .k-chip-outline-info.k-hover {
    border-color: var(--kendo-color-info-hover, #0052d6);
    color: var(--kendo-color-on-info, #ffffff);
    background-color: var(--kendo-color-info-hover, #0052d6);
  }

  .k-chip-outline-info.k-selected {
    border-color: var(--kendo-color-info-active, #004ac2);
    color: var(--kendo-color-on-info, #ffffff);
    background-color: var(--kendo-color-info-active, #004ac2);
  }

.k-chip-outline-warning {
  border-color: var(--kendo-color-warning, #ffc000);
  color: var(--kendo-color-on-app-surface, #3d3d3d);
  background-color: transparent;
}

  .k-chip-outline-warning:focus, .k-chip-outline-warning.k-focus {
    box-shadow: 0 0 0 2px color-mix(in srgb, var(--kendo-color-warning, #ffc000) 16%, transparent);
  }

  .k-chip-outline-warning:hover, .k-chip-outline-warning.k-hover {
    color: var(--kendo-color-on-warning, #3d3d3d);
    background-color: var(--kendo-color-warning, #ffc000);
  }

  .k-chip-outline-warning.k-selected {
    color: var(--kendo-color-on-warning, #3d3d3d);
    background-color: var(--kendo-color-warning, #ffc000);
  }

.k-chip-outline-success {
  border-color: var(--kendo-color-success-on-surface, #2d9600);
  color: var(--kendo-color-success-on-surface, #2d9600);
  background-color: transparent;
}

  .k-chip-outline-success:focus, .k-chip-outline-success.k-focus {
    box-shadow: 0 0 0 2px color-mix(in srgb, var(--kendo-color-success, #37b400) 16%, transparent);
  }

  .k-chip-outline-success:hover, .k-chip-outline-success.k-hover {
    border-color: var(--kendo-color-success-hover, #32a500);
    color: var(--kendo-color-on-success, #ffffff);
    background-color: var(--kendo-color-success-hover, #32a500);
  }

  .k-chip-outline-success.k-selected {
    border-color: var(--kendo-color-success-active, #2d9600);
    color: var(--kendo-color-on-success, #ffffff);
    background-color: var(--kendo-color-success-active, #2d9600);
  }

.k-color-preview {
  width: 100%;
  height: 100%;
  border-width: 1px;
  border-radius: var(--kendo-border-radius-md, 0.25rem);
  box-sizing: border-box;
  border-style: solid;
  display: inline-flex;
  flex-flow: row nowrap;
  position: relative;
  overflow: hidden;
}

  .k-color-preview *,
  .k-color-preview *::before,
  .k-color-preview *::after {
    box-sizing: border-box;
  }

.k-coloreditor-current-color {
  cursor: pointer;
}

.k-icon-color-preview {
  border-width: 0;
  border-radius: 0;
  display: flex;
  flex-flow: column nowrap;
  align-items: center;
  justify-content: center;
  gap: 2px;
}

  .k-icon-color-preview .k-color-preview-mask {
    width: calc( 16px - 2px);
    height: 2px;
  }

.k-color-preview-mask {
  width: 100%;
  height: 100%;
  position: relative;
}

  .k-color-preview-mask::before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAuSURBVHgBxYyxDQAwDMJIL+YT+DjtzFRliUfLcklqBCRT4eCTxbD6kdL2/LgYXqpvCbs3kBv/AAAAAElFTkSuQmCC");
    background-size: contain;
    background-position: 0 0;
  }

.k-no-color .k-color-preview-mask::before {
  content: "";
  background-color: #ffffff;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' version='1.1'%3e%3cline x1='0' x2='20' y1='0' y2='20' stroke='var%28--kendo-color-error, %23f31700%29' stroke-width='1'/%3e%3c/svg%3e");
  background-size: 100% 100%;
  background-position: 0 0;
}

.k-color-preview {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.08));
}

  .k-color-preview:hover, .k-color-preview.k-hover {
    border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.08));
  }

.k-loader {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  box-sizing: border-box;
  line-height: 0;
}

.k-loader-canvas {
  display: flex;
  position: relative;
}

.k-loader-segment {
  border-radius: 50%;
  background-color: currentColor;
  position: absolute;
}

.k-loader-sm {
  padding: calc( var(--kendo-spacing-1, 0.25rem) / 2);
}

  .k-loader-sm .k-loader-segment {
    width: var(--kendo-spacing-1, 0.25rem);
    height: var(--kendo-spacing-1, 0.25rem);
  }

.k-loader-md {
  padding: calc( var(--kendo-spacing-2, 0.5rem) / 2);
}

  .k-loader-md .k-loader-segment {
    width: var(--kendo-spacing-2, 0.5rem);
    height: var(--kendo-spacing-2, 0.5rem);
  }

.k-loader-lg {
  padding: calc( var(--kendo-spacing-4, 1rem) / 2);
}

  .k-loader-lg .k-loader-segment {
    width: var(--kendo-spacing-4, 1rem);
    height: var(--kendo-spacing-4, 1rem);
  }

@keyframes pulsing-2-segment {
  0% {
    transform: scale(1);
  }

  50% {
    transform: scale(1.5);
  }

  100% {
    transform: scale(1);
  }
}

.k-loader-pulsing-2 .k-loader-canvas {
  align-items: center;
}

.k-loader-pulsing-2 .k-loader-segment:nth-child(1) {
  left: 0;
  transform: scale(1.5);
  transform-origin: 0 50%;
  animation: pulsing-2-segment 1s ease infinite;
  animation-delay: -.5s;
}

.k-loader-pulsing-2 .k-loader-segment:nth-child(2) {
  right: 0;
  transform-origin: 100% 50%;
  animation: pulsing-2-segment 1s ease infinite;
}

.k-loader-pulsing-2.k-loader-sm .k-loader-canvas {
  width: calc( var(--kendo-spacing-1, 0.25rem) * 3);
  height: calc( var(--kendo-spacing-1, 0.25rem) * 1.5);
}

.k-loader-pulsing-2.k-loader-md .k-loader-canvas {
  width: calc( var(--kendo-spacing-2, 0.5rem) * 3);
  height: calc( var(--kendo-spacing-2, 0.5rem) * 1.5);
}

.k-loader-pulsing-2.k-loader-lg .k-loader-canvas {
  width: calc( var(--kendo-spacing-4, 1rem) * 3);
  height: calc( var(--kendo-spacing-4, 1rem) * 1.5);
}

@keyframes spinner-3-segment {
  0% {
    top: 0;
    left: 50%;
  }

  33.3333% {
    top: 100%;
    left: 0;
  }

  66.6666% {
    top: 100%;
    left: 100%;
  }

  100% {
    top: 0;
    left: 50%;
  }
}

.k-loader-spinner-3 .k-loader-segment {
  transform: translate(-50%, -50%);
}

  .k-loader-spinner-3 .k-loader-segment:nth-child(1) {
    top: 0;
    left: 50%;
    animation: spinner-3-segment 2s ease infinite;
  }

  .k-loader-spinner-3 .k-loader-segment:nth-child(2) {
    top: 100%;
    left: 0;
    animation: spinner-3-segment 2s ease infinite;
    animation-delay: calc( -2s / 3);
  }

  .k-loader-spinner-3 .k-loader-segment:nth-child(3) {
    top: 100%;
    left: 100%;
    animation: spinner-3-segment 2s ease infinite;
    animation-delay: calc( -4s / 3);
  }

.k-loader-spinner-3.k-loader-sm .k-loader-canvas {
  margin: calc( var(--kendo-spacing-1, 0.25rem) / 2);
  width: calc( calc( var(--kendo-spacing-1, 0.25rem) * 4) - var(--kendo-spacing-1, 0.25rem));
  height: calc( calc( calc( var(--kendo-spacing-1, 0.25rem) * 4) * 0.8660254038) - var(--kendo-spacing-1, 0.25rem));
}

.k-loader-spinner-3.k-loader-md .k-loader-canvas {
  margin: calc( var(--kendo-spacing-2, 0.5rem) / 2);
  width: calc( calc( var(--kendo-spacing-2, 0.5rem) * 4) - var(--kendo-spacing-2, 0.5rem));
  height: calc( calc( calc( var(--kendo-spacing-2, 0.5rem) * 4) * 0.8660254038) - var(--kendo-spacing-2, 0.5rem));
}

.k-loader-spinner-3.k-loader-lg .k-loader-canvas {
  margin: calc( var(--kendo-spacing-4, 1rem) / 2);
  width: calc( calc( var(--kendo-spacing-4, 1rem) * 4) - var(--kendo-spacing-4, 1rem));
  height: calc( calc( calc( var(--kendo-spacing-4, 1rem) * 4) * 0.8660254038) - var(--kendo-spacing-4, 1rem));
}

@keyframes spinner-4-segment-1 {
  0% {
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
  }

  33.3% {
    top: 0;
    left: 0;
    transform: translateX(0) translateY(0);
  }

  66.6% {
    top: 0;
    left: 0;
    transform: translateX(0) translateY(0);
  }

  100% {
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
  }
}

@keyframes spinner-4-segment-2 {
  0% {
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
  }

  33.3% {
    top: 0;
    left: 100%;
    transform: translateX(-100%) translateY(0);
  }

  66.6% {
    top: 0;
    left: 100%;
    transform: translateX(-100%) translateY(0);
  }

  100% {
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
  }
}

@keyframes spinner-4-segment-3 {
  0% {
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
  }

  33.3% {
    top: 100%;
    left: 100%;
    transform: translateX(-100%) translateY(-100%);
  }

  66.6% {
    top: 100%;
    left: 100%;
    transform: translateX(-100%) translateY(-100%);
  }

  100% {
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
  }
}

@keyframes spinner-4-segment-4 {
  0% {
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
  }

  33.3% {
    top: 100%;
    left: 0;
    transform: translateX(0) translateY(-100%);
  }

  66.6% {
    top: 100%;
    left: 0;
    transform: translateX(0) translateY(-100%);
  }

  100% {
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
  }
}

@keyframes spinner-4 {
  0% {
    transform: rotate(0);
  }

  33.3% {
    transform: rotate(0);
  }

  66.6% {
    transform: rotate(180deg);
  }

  100% {
    transform: rotate(180deg);
  }
}

.k-loader-spinner-4 .k-loader-canvas {
  animation: spinner-4 1.833s ease infinite;
}

.k-loader-spinner-4 .k-loader-segment {
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
}

  .k-loader-spinner-4 .k-loader-segment:nth-child(1) {
    animation: spinner-4-segment-1 1.833s ease infinite;
  }

  .k-loader-spinner-4 .k-loader-segment:nth-child(2) {
    animation: spinner-4-segment-2 1.833s ease infinite;
  }

  .k-loader-spinner-4 .k-loader-segment:nth-child(3) {
    animation: spinner-4-segment-3 1.833s ease infinite;
  }

  .k-loader-spinner-4 .k-loader-segment:nth-child(4) {
    animation: spinner-4-segment-4 1.833s ease infinite;
  }

.k-loader-spinner-4.k-loader-sm .k-loader-canvas {
  width: calc( var(--kendo-spacing-1, 0.25rem) * 4);
  height: calc( var(--kendo-spacing-1, 0.25rem) * 4);
}

.k-loader-spinner-4.k-loader-md .k-loader-canvas {
  width: calc( var(--kendo-spacing-2, 0.5rem) * 4);
  height: calc( var(--kendo-spacing-2, 0.5rem) * 4);
}

.k-loader-spinner-4.k-loader-lg .k-loader-canvas {
  width: calc( var(--kendo-spacing-4, 1rem) * 4);
  height: calc( var(--kendo-spacing-4, 1rem) * 4);
}

.k-loader-container {
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 20001;
}

  .k-loader-container .k-loader {
    padding: 0;
  }

.k-loader-container,
.k-loader-container-overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.k-loader-container-overlay {
  opacity: 0.5;
}

.k-loader-container-inner {
  display: flex;
  align-items: center;
  position: relative;
  z-index: 2;
}

.k-loader-container-panel {
  border-width: 1px;
  border-style: solid;
  border-radius: var(--kendo-border-radius-md, 0.25rem);
}

.k-loader-container-sm .k-loader-container-inner {
  padding: var(--kendo-spacing-4, 1rem);
  gap: var(--kendo-spacing-1, 0.25rem);
}

.k-loader-container-sm .k-loader-container-label {
  font-size: var(--kendo-font-size-sm, inherit);
}

.k-loader-container-md .k-loader-container-inner {
  padding: var(--kendo-spacing-5, 1.25rem);
  gap: var(--kendo-spacing-2, 0.5rem);
}

.k-loader-container-md .k-loader-container-label {
  font-size: var(--kendo-font-size, inherit);
}

.k-loader-container-lg .k-loader-container-inner {
  padding: var(--kendo-spacing-6, 1.5rem);
  gap: var(--kendo-spacing-3, 0.75rem);
}

.k-loader-container-lg .k-loader-container-label {
  font-size: var(--kendo-font-size-lg, inherit);
}

.k-loader-top .k-loader-container-inner {
  flex-direction: column;
  text-align: center;
}

.k-loader-end .k-loader-container-label {
  order: -1;
}

.k-loading-mask,
.k-loading-image,
.k-loading-color {
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  position: absolute;
  top: 0;
  left: 0;
}

  .k-loading-mask *,
  .k-loading-mask *::before,
  .k-loading-mask *::after, .k-loading-mask::before, .k-loading-mask::after,
  .k-loading-image *,
  .k-loading-image *::before,
  .k-loading-image *::after,
  .k-loading-image::before,
  .k-loading-image::after,
  .k-loading-color *,
  .k-loading-color *::before,
  .k-loading-color *::after,
  .k-loading-color::before,
  .k-loading-color::after {
    box-sizing: border-box;
  }

.k-loading-mask {
  z-index: 100;
}

  .k-loading-mask.k-opaque .k-loading-color {
    opacity: 1;
  }

.k-loading-text {
  text-indent: -4000px;
  text-align: center;
  position: absolute;
  color: currentColor;
}

.k-loading-image {
  z-index: 2;
  color: currentColor;
}

.k-loading-color {
  background-color: var(--kendo-color-surface-alt, #ffffff);
  opacity: 0.3;
}

.k-loader-primary {
  color: var(--kendo-color-primary, #ff6358);
}

.k-loader-secondary {
  color: #656565;
}

.k-loader-tertiary {
  color: var(--kendo-color-tertiary, #03a9f4);
}

.k-loader-info {
  color: var(--kendo-color-info, #0058e9);
}

.k-loader-success {
  color: var(--kendo-color-success, #37b400);
}

.k-loader-warning {
  color: var(--kendo-color-warning, #ffc000);
}

.k-loader-error {
  color: var(--kendo-color-error, #f31700);
}

.k-loader-dark {
  color: var(--kendo-color-dark, #3d3d3d);
}

.k-loader-light {
  color: var(--kendo-color-light, #ebebeb);
}

.k-loader-inverse {
  color: var(--kendo-color-dark, #3d3d3d);
}

.k-loader-container-panel {
  background-color: #ffffff;
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.08));
}

.k-loader-container-inner .k-text-secondary,
.k-loader-container-inner .\!k-text-secondary {
  color: #656565 !important;
}

.k-skeleton, .k-placeholder-line {
  display: block;
}

.k-skeleton-text, .k-placeholder-line {
  border-radius: var(--kendo-border-radius-md, 0.25rem);
  transform: scale(1, 0.6);
}

  .k-skeleton-text:empty::before, .k-placeholder-line:empty::before {
    content: "\200b";
  }

.k-skeleton-rect {
  border-radius: 0;
}

.k-skeleton-circle {
  border-radius: 9999px;
}

@keyframes k-skeleton-wave {
  0% {
    transform: translateX(-100%);
  }

  60% {
    transform: translateX(100%);
  }

  100% {
    transform: translateX(100%);
  }
}

.k-skeleton-wave .k-skeleton, .k-skeleton-wave .k-placeholder-line, .k-skeleton-wave.k-skeleton, .k-skeleton-wave.k-placeholder-line {
  position: relative;
  overflow: hidden;
}

  .k-skeleton-wave .k-skeleton::after, .k-skeleton-wave .k-placeholder-line::after, .k-skeleton-wave.k-skeleton::after, .k-skeleton-wave.k-placeholder-line::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    transform: translateX(-100%);
    animation: k-skeleton-wave 1.6s linear .5s infinite;
  }

@keyframes k-skeleton-pulse {
  0% {
    opacity: 1;
  }

  50% {
    opacity: .4;
  }

  100% {
    opacity: 1;
  }
}

.k-skeleton-pulse .k-skeleton, .k-skeleton-pulse .k-placeholder-line, .k-skeleton-pulse.k-skeleton, .k-skeleton-pulse.k-placeholder-line {
  animation: k-skeleton-pulse 1.5s ease-in-out .5s infinite;
}

.k-skeleton, .k-placeholder-line {
  background-color: color-mix(in srgb, var(--kendo-color-on-app-surface, #3d3d3d) 20%, transparent);
}

.k-skeleton-wave .k-skeleton::after, .k-skeleton-wave .k-placeholder-line::after, .k-skeleton-wave.k-skeleton::after, .k-skeleton-wave.k-placeholder-line::after {
  background-image: linear-gradient(to right, transparent, rgba(0, 0, 0, 0.04), transparent);
}

.k-button {
  box-sizing: border-box;
  border-width: 1px;
  border-style: solid;
  color: inherit;
  background: none;
  font-family: var(--kendo-font-family, inherit);
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: var(--kendo-spacing-1, 0.25rem);
  vertical-align: middle;
  user-select: none;
  cursor: pointer;
  outline: none;
  -webkit-appearance: none;
  position: relative;
  transition: color 0.2s ease-in-out;
}

  .k-button *,
  .k-button *::before,
  .k-button *::after {
    box-sizing: border-box;
  }

  .k-button:disabled, .k-button.k-disabled {
    outline: none;
    cursor: default;
    opacity: 0.6;
    filter: grayscale(0.1);
    pointer-events: none;
    box-shadow: none;
  }

  .k-button::-moz-focus-inner {
    padding: 0;
    border: 0;
    outline: 0;
  }

  .k-button:hover, .k-button:focus {
    text-decoration: none;
    outline: 0;
  }

.k-icon-button {
  gap: 0;
}

  .k-icon-button .k-icon {
    display: inline-flex;
  }

.k-button-icon {
  color: inherit;
  align-self: center;
  position: relative;
}

.k-button-sm {
  padding-block: var(--kendo-spacing-0\.5, 0.125rem);
  padding-inline: var(--kendo-spacing-2, 0.5rem);
  font-size: var(--kendo-font-size, inherit);
  line-height: var(--kendo-line-height, normal);
}

  .k-button-sm.k-icon-button {
    padding: var(--kendo-spacing-0\.5, 0.125rem);
  }

    .k-button-sm.k-icon-button .k-button-icon {
      min-width: calc( var(--kendo-font-size, inherit) * var(--kendo-line-height, normal));
      min-height: calc( var(--kendo-font-size, inherit) * var(--kendo-line-height, normal));
      display: inline-flex;
      align-items: center;
      justify-content: center;
    }

      .k-button-sm.k-icon-button .k-button-icon.k-svg-icon > svg,
      .k-button-sm.k-icon-button .k-button-icon.k-icon-md > svg {
        width: 16px;
        height: 16px;
      }

      .k-button-sm.k-icon-button .k-button-icon.k-icon-xs > svg {
        width: calc( 16px * .75);
        height: calc( 16px * .75);
      }

      .k-button-sm.k-icon-button .k-button-icon.k-icon-sm > svg {
        width: calc( 16px * .875);
        height: calc( 16px * .875);
      }

      .k-button-sm.k-icon-button .k-button-icon.k-icon-lg > svg {
        width: calc( 16px * 1.25);
        height: calc( 16px * 1.25);
      }

      .k-button-sm.k-icon-button .k-button-icon.k-icon-xl > svg {
        width: calc( 16px * 1.5);
        height: calc( 16px * 1.5);
      }

      .k-button-sm.k-icon-button .k-button-icon.k-icon-xxl > svg {
        width: calc( 16px * 2);
        height: calc( 16px * 2);
      }

      .k-button-sm.k-icon-button .k-button-icon.k-icon-xxxl > svg {
        width: calc( 16px * 3);
        height: calc( 16px * 3);
      }

.k-button-md {
  padding-block: var(--kendo-spacing-1, 0.25rem);
  padding-inline: var(--kendo-spacing-2, 0.5rem);
  font-size: var(--kendo-font-size, inherit);
  line-height: var(--kendo-line-height, normal);
}

  .k-button-md.k-icon-button {
    padding: var(--kendo-spacing-1, 0.25rem);
  }

    .k-button-md.k-icon-button .k-button-icon {
      min-width: calc( var(--kendo-font-size, inherit) * var(--kendo-line-height, normal));
      min-height: calc( var(--kendo-font-size, inherit) * var(--kendo-line-height, normal));
      display: inline-flex;
      align-items: center;
      justify-content: center;
    }

      .k-button-md.k-icon-button .k-button-icon.k-svg-icon > svg,
      .k-button-md.k-icon-button .k-button-icon.k-icon-md > svg {
        width: 16px;
        height: 16px;
      }

      .k-button-md.k-icon-button .k-button-icon.k-icon-xs > svg {
        width: calc( 16px * .75);
        height: calc( 16px * .75);
      }

      .k-button-md.k-icon-button .k-button-icon.k-icon-sm > svg {
        width: calc( 16px * .875);
        height: calc( 16px * .875);
      }

      .k-button-md.k-icon-button .k-button-icon.k-icon-lg > svg {
        width: calc( 16px * 1.25);
        height: calc( 16px * 1.25);
      }

      .k-button-md.k-icon-button .k-button-icon.k-icon-xl > svg {
        width: calc( 16px * 1.5);
        height: calc( 16px * 1.5);
      }

      .k-button-md.k-icon-button .k-button-icon.k-icon-xxl > svg {
        width: calc( 16px * 2);
        height: calc( 16px * 2);
      }

      .k-button-md.k-icon-button .k-button-icon.k-icon-xxxl > svg {
        width: calc( 16px * 3);
        height: calc( 16px * 3);
      }

.k-button-lg {
  padding-block: var(--kendo-spacing-2, 0.5rem);
  padding-inline: var(--kendo-spacing-2, 0.5rem);
  font-size: var(--kendo-font-size-lg, inherit);
  line-height: var(--kendo-line-height-lg, normal);
}

  .k-button-lg.k-icon-button {
    padding: var(--kendo-spacing-2, 0.5rem);
  }

    .k-button-lg.k-icon-button .k-button-icon {
      min-width: calc( var(--kendo-font-size-lg, inherit) * var(--kendo-line-height-lg, normal));
      min-height: calc( var(--kendo-font-size-lg, inherit) * var(--kendo-line-height-lg, normal));
      display: inline-flex;
      align-items: center;
      justify-content: center;
    }

      .k-button-lg.k-icon-button .k-button-icon.k-svg-icon > svg,
      .k-button-lg.k-icon-button .k-button-icon.k-icon-md > svg {
        width: 16px;
        height: 16px;
      }

      .k-button-lg.k-icon-button .k-button-icon.k-icon-xs > svg {
        width: calc( 16px * .75);
        height: calc( 16px * .75);
      }

      .k-button-lg.k-icon-button .k-button-icon.k-icon-sm > svg {
        width: calc( 16px * .875);
        height: calc( 16px * .875);
      }

      .k-button-lg.k-icon-button .k-button-icon.k-icon-lg > svg {
        width: calc( 16px * 1.25);
        height: calc( 16px * 1.25);
      }

      .k-button-lg.k-icon-button .k-button-icon.k-icon-xl > svg {
        width: calc( 16px * 1.5);
        height: calc( 16px * 1.5);
      }

      .k-button-lg.k-icon-button .k-button-icon.k-icon-xxl > svg {
        width: calc( 16px * 2);
        height: calc( 16px * 2);
      }

      .k-button-lg.k-icon-button .k-button-icon.k-icon-xxxl > svg {
        width: calc( 16px * 3);
        height: calc( 16px * 3);
      }

.k-button-square {
  aspect-ratio: 1;
}

.k-button-group {
  margin: 0;
  padding: 0;
  border-width: 0;
  box-sizing: border-box;
  list-style: none;
  outline: 0;
  display: inline-flex;
  flex-flow: row nowrap;
  vertical-align: middle;
  position: relative;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

  .k-button-group > .k-button + .k-button {
    margin-inline-start: -1px;
  }

  .k-button-group > .k-button:hover,
  .k-button-group > .k-button.k-hover,
  .k-button-group > .k-button:focus,
  .k-button-group > .k-button.k-focus,
  .k-button-group > .k-button:active,
  .k-button-group > .k-button.k-active,
  .k-button-group > .k-button.k-selected {
    z-index: 2;
  }

  .k-button-group .k-button:not(:first-child):not(:last-child) {
    border-start-end-radius: 0;
    border-end-end-radius: 0;
    border-start-start-radius: 0;
    border-end-start-radius: 0;
  }

  .k-button-group > .k-button:first-child:not(:only-child) {
    border-start-end-radius: 0;
    border-end-end-radius: 0;
  }

  .k-button-group > .k-button:last-child:not(:only-child) {
    border-start-start-radius: 0;
    border-end-start-radius: 0;
  }

  .k-button-group:disabled, .k-button-group[disabled], .k-button-group.k-disabled {
    opacity: 1;
    filter: none;
  }

.k-button-group-stretched {
  width: 100%;
}

  .k-button-group-stretched > * {
    flex: 1 0 0%;
    overflow: hidden;
  }

.k-button-flat {
  border-color: transparent !important;
  color: inherit;
  background: none !important;
  box-shadow: none !important;
}

  .k-button-flat::before {
    display: block !important;
  }

  .k-button-flat::after {
    box-shadow: inset 0 0 0 2px currentColor;
    display: block !important;
  }

  .k-button-flat:focus::after, .k-button-flat.k-focus::after {
    opacity: 0.12;
  }

.k-button-outline {
  border-color: currentColor;
  color: inherit;
  background: none;
}

.k-button-link {
  border-color: transparent;
  color: inherit;
  text-decoration: none;
  background: none;
}

  .k-button-link:hover, .k-button-link.k-hover {
    text-decoration: underline;
  }

.k-button-clear {
  border-color: transparent !important;
  color: inherit;
  background: none !important;
  box-shadow: none !important;
}

.k-button-overlay, .k-button::before {
  border-radius: inherit;
  content: "";
  background: currentColor;
  opacity: 0;
  display: none;
  pointer-events: none;
  position: absolute;
  left: -1px;
  right: -1px;
  top: -1px;
  bottom: -1px;
  z-index: 0;
  transition: opacity .2s ease-in-out;
}

.k-button:hover::before, .k-button.k-hover::before {
  opacity: 0.04;
}

.k-button.k-no-focus:not(:hover)::before, .k-button.k-no-focus:not(.k-hover)::before {
  opacity: 0;
}

.k-button:active::before, .k-button.k-active::before {
  opacity: 0.16;
}

.k-button.k-selected::before {
  opacity: 0.2;
}

.k-button::after {
  border-radius: inherit;
  content: "";
  opacity: 0;
  display: none;
  pointer-events: none;
  position: absolute;
  left: -1px;
  right: -1px;
  top: -1px;
  bottom: -1px;
  z-index: 0;
  transition: opacity .2s ease-in-out;
}

.k-button-solid-base {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.08));
  color: var(--kendo-color-on-base, #3d3d3d);
  background-color: var(--kendo-color-base, #f5f5f5);
}

  .k-button-solid-base:hover, .k-button-solid-base.k-hover {
    background-color: var(--kendo-color-base-hover, #ebebeb);
  }

  .k-button-solid-base:focus, .k-button-solid-base.k-focus {
    box-shadow: 0 0 0 2px color-mix(in srgb, var(--kendo-color-on-app-surface, #3d3d3d) 8%, transparent);
  }

  .k-button-solid-base:active, .k-button-solid-base.k-active {
    background-color: var(--kendo-color-base-active, #d6d6d6);
  }

  .k-button-solid-base.k-selected {
    border-color: var(--kendo-color-primary, #ff6358);
    color: var(--kendo-color-on-primary, #ffffff);
    background-color: var(--kendo-color-primary, #ff6358);
  }

.k-button-solid-primary {
  border-color: var(--kendo-color-primary, #ff6358);
  color: var(--kendo-color-on-primary, #ffffff);
  background-color: var(--kendo-color-primary, #ff6358);
}

  .k-button-solid-primary:hover, .k-button-solid-primary.k-hover {
    border-color: var(--kendo-color-primary-hover, #ea5a51);
    background-color: var(--kendo-color-primary-hover, #ea5a51);
  }

  .k-button-solid-primary:focus, .k-button-solid-primary.k-focus {
    box-shadow: 0 0 0px 2px color-mix(in srgb, var(--kendo-color-primary, #ff6358) 30%, transparent);
  }

  .k-button-solid-primary:active, .k-button-solid-primary.k-active {
    border-color: var(--kendo-color-primary-active, #d45349);
    background-color: var(--kendo-color-primary-active, #d45349);
  }

  .k-button-solid-primary.k-selected {
    border-color: var(--kendo-color-primary-active, #d45349);
    background-color: var(--kendo-color-primary-active, #d45349);
  }

.k-button-solid-secondary {
  border-color: var(--kendo-color-secondary, #666666);
  color: var(--kendo-color-on-secondary, #ffffff);
  background-color: var(--kendo-color-secondary, #666666);
}

  .k-button-solid-secondary:hover, .k-button-solid-secondary.k-hover {
    border-color: var(--kendo-color-secondary-hover, #525252);
    background-color: var(--kendo-color-secondary-hover, #525252);
  }

  .k-button-solid-secondary:focus, .k-button-solid-secondary.k-focus {
    box-shadow: 0 0 0px 2px color-mix(in srgb, var(--kendo-color-secondary, #666666) 30%, transparent);
  }

  .k-button-solid-secondary:active, .k-button-solid-secondary.k-active {
    border-color: var(--kendo-color-secondary-active, #3d3d3d);
    background-color: var(--kendo-color-secondary-active, #3d3d3d);
  }

  .k-button-solid-secondary.k-selected {
    border-color: var(--kendo-color-secondary-active, #3d3d3d);
    background-color: var(--kendo-color-secondary-active, #3d3d3d);
  }

.k-button-solid-tertiary {
  border-color: var(--kendo-color-tertiary, #03a9f4);
  color: var(--kendo-color-on-tertiary, #ffffff);
  background-color: var(--kendo-color-tertiary, #03a9f4);
}

  .k-button-solid-tertiary:hover, .k-button-solid-tertiary.k-hover {
    border-color: var(--kendo-color-tertiary-hover, #039ae0);
    background-color: var(--kendo-color-tertiary-hover, #039ae0);
  }

  .k-button-solid-tertiary:focus, .k-button-solid-tertiary.k-focus {
    box-shadow: 0 0 0px 2px color-mix(in srgb, var(--kendo-color-tertiary, #03a9f4) 30%, transparent);
  }

  .k-button-solid-tertiary:active, .k-button-solid-tertiary.k-active {
    border-color: var(--kendo-color-tertiary-active, #028ccb);
    background-color: var(--kendo-color-tertiary-active, #028ccb);
  }

  .k-button-solid-tertiary.k-selected {
    border-color: var(--kendo-color-tertiary-active, #028ccb);
    background-color: var(--kendo-color-tertiary-active, #028ccb);
  }

.k-button-solid-info {
  border-color: var(--kendo-color-info, #0058e9);
  color: var(--kendo-color-on-info, #ffffff);
  background-color: var(--kendo-color-info, #0058e9);
}

  .k-button-solid-info:hover, .k-button-solid-info.k-hover {
    border-color: var(--kendo-color-info-hover, #0052d6);
    background-color: var(--kendo-color-info-hover, #0052d6);
  }

  .k-button-solid-info:focus, .k-button-solid-info.k-focus {
    box-shadow: 0 0 0px 2px color-mix(in srgb, var(--kendo-color-info, #0058e9) 30%, transparent);
  }

  .k-button-solid-info:active, .k-button-solid-info.k-active {
    border-color: var(--kendo-color-info-active, #004ac2);
    background-color: var(--kendo-color-info-active, #004ac2);
  }

  .k-button-solid-info.k-selected {
    border-color: var(--kendo-color-info-active, #004ac2);
    background-color: var(--kendo-color-info-active, #004ac2);
  }

.k-button-solid-success {
  border-color: var(--kendo-color-success, #37b400);
  color: var(--kendo-color-on-success, #ffffff);
  background-color: var(--kendo-color-success, #37b400);
}

  .k-button-solid-success:hover, .k-button-solid-success.k-hover {
    border-color: var(--kendo-color-success-hover, #32a500);
    background-color: var(--kendo-color-success-hover, #32a500);
  }

  .k-button-solid-success:focus, .k-button-solid-success.k-focus {
    box-shadow: 0 0 0px 2px color-mix(in srgb, var(--kendo-color-success, #37b400) 30%, transparent);
  }

  .k-button-solid-success:active, .k-button-solid-success.k-active {
    border-color: var(--kendo-color-success-active, #2d9600);
    background-color: var(--kendo-color-success-active, #2d9600);
  }

  .k-button-solid-success.k-selected {
    border-color: var(--kendo-color-success-active, #2d9600);
    background-color: var(--kendo-color-success-active, #2d9600);
  }

.k-button-solid-warning {
  border-color: var(--kendo-color-warning, #ffc000);
  color: var(--kendo-color-on-warning, #3d3d3d);
  background-color: var(--kendo-color-warning, #ffc000);
}

  .k-button-solid-warning:hover, .k-button-solid-warning.k-hover {
    border-color: var(--kendo-color-warning-hover, #eaaf00);
    background-color: var(--kendo-color-warning-hover, #eaaf00);
  }

  .k-button-solid-warning:focus, .k-button-solid-warning.k-focus {
    box-shadow: 0 0 0px 2px color-mix(in srgb, var(--kendo-color-warning, #ffc000) 30%, transparent);
  }

  .k-button-solid-warning:active, .k-button-solid-warning.k-active {
    border-color: var(--kendo-color-warning-active, #d49f00);
    background-color: var(--kendo-color-warning-active, #d49f00);
  }

  .k-button-solid-warning.k-selected {
    border-color: var(--kendo-color-warning-active, #d49f00);
    background-color: var(--kendo-color-warning-active, #d49f00);
  }

.k-button-solid-error {
  border-color: var(--kendo-color-error, #f31700);
  color: var(--kendo-color-on-error, #ffffff);
  background-color: var(--kendo-color-error, #f31700);
}

  .k-button-solid-error:hover, .k-button-solid-error.k-hover {
    border-color: var(--kendo-color-error-hover, #df1600);
    background-color: var(--kendo-color-error-hover, #df1600);
  }

  .k-button-solid-error:focus, .k-button-solid-error.k-focus {
    box-shadow: 0 0 0px 2px color-mix(in srgb, var(--kendo-color-error, #f31700) 30%, transparent);
  }

  .k-button-solid-error:active, .k-button-solid-error.k-active {
    border-color: var(--kendo-color-error-active, #ca1400);
    background-color: var(--kendo-color-error-active, #ca1400);
  }

  .k-button-solid-error.k-selected {
    border-color: var(--kendo-color-error-active, #ca1400);
    background-color: var(--kendo-color-error-active, #ca1400);
  }

.k-button-solid-dark {
  border-color: var(--kendo-color-dark, #3d3d3d);
  color: var(--kendo-color-on-dark, #ffffff);
  background-color: var(--kendo-color-dark, #3d3d3d);
}

  .k-button-solid-dark:hover, .k-button-solid-dark.k-hover {
    border-color: var(--kendo-color-dark-hover, #292929);
    background-color: var(--kendo-color-dark-hover, #292929);
  }

  .k-button-solid-dark:focus, .k-button-solid-dark.k-focus {
    box-shadow: 0 0 0px 2px color-mix(in srgb, var(--kendo-color-dark, #3d3d3d) 30%, transparent);
  }

  .k-button-solid-dark:active, .k-button-solid-dark.k-active {
    border-color: var(--kendo-color-dark-active, #1f1f1f);
    background-color: var(--kendo-color-dark-active, #1f1f1f);
  }

  .k-button-solid-dark.k-selected {
    border-color: var(--kendo-color-dark-active, #1f1f1f);
    background-color: var(--kendo-color-dark-active, #1f1f1f);
  }

.k-button-solid-light {
  border-color: var(--kendo-color-light, #ebebeb);
  color: var(--kendo-color-on-light, #000000);
  background-color: var(--kendo-color-light, #ebebeb);
}

  .k-button-solid-light:hover, .k-button-solid-light.k-hover {
    border-color: var(--kendo-color-light-hover, #e0e0e0);
    background-color: var(--kendo-color-light-hover, #e0e0e0);
  }

  .k-button-solid-light:focus, .k-button-solid-light.k-focus {
    box-shadow: 0 0 0px 2px color-mix(in srgb, var(--kendo-color-light, #ebebeb) 30%, transparent);
  }

  .k-button-solid-light:active, .k-button-solid-light.k-active {
    border-color: var(--kendo-color-light-active, #d6d6d6);
    background-color: var(--kendo-color-light-active, #d6d6d6);
  }

  .k-button-solid-light.k-selected {
    border-color: var(--kendo-color-light-active, #d6d6d6);
    background-color: var(--kendo-color-light-active, #d6d6d6);
  }

.k-button-solid-inverse {
  border-color: var(--kendo-color-inverse, #3d3d3d);
  color: var(--kendo-color-on-inverse, #ffffff);
  background-color: var(--kendo-color-inverse, #3d3d3d);
}

  .k-button-solid-inverse:hover, .k-button-solid-inverse.k-hover {
    border-color: var(--kendo-color-inverse-hover, #292929);
    background-color: var(--kendo-color-inverse-hover, #292929);
  }

  .k-button-solid-inverse:focus, .k-button-solid-inverse.k-focus {
    box-shadow: 0 0 0px 2px color-mix(in srgb, var(--kendo-color-inverse, #3d3d3d) 30%, transparent);
  }

  .k-button-solid-inverse:active, .k-button-solid-inverse.k-active {
    border-color: var(--kendo-color-inverse-active, #1f1f1f);
    background-color: var(--kendo-color-inverse-active, #1f1f1f);
  }

  .k-button-solid-inverse.k-selected {
    border-color: var(--kendo-color-inverse-active, #1f1f1f);
    background-color: var(--kendo-color-inverse-active, #1f1f1f);
  }

.k-button-outline-primary {
  box-shadow: none;
  border-color: currentColor;
  color: var(--kendo-color-primary-on-surface, #ff6358);
  background-color: transparent;
}

  .k-button-outline-primary:hover, .k-button-outline-primary.k-hover {
    border-color: var(--kendo-color-primary, #ff6358);
    color: var(--kendo-color-on-primary, #ffffff);
    background-color: var(--kendo-color-primary, #ff6358);
  }

  .k-button-outline-primary:focus, .k-button-outline-primary.k-focus {
    box-shadow: 0 0 0px 2px color-mix(in srgb, var(--kendo-color-primary, #ff6358) 30%, transparent);
  }

  .k-button-outline-primary:active, .k-button-outline-primary.k-active {
    border-color: var(--kendo-color-primary, #ff6358);
    color: var(--kendo-color-on-primary, #ffffff);
    background-color: var(--kendo-color-primary, #ff6358);
  }

  .k-button-outline-primary.k-selected {
    border-color: var(--kendo-color-primary, #ff6358);
    color: var(--kendo-color-on-primary, #ffffff);
    background-color: var(--kendo-color-primary, #ff6358);
  }

.k-button-outline-secondary {
  box-shadow: none;
  border-color: currentColor;
  color: var(--kendo-color-secondary-on-surface, #292929);
  background-color: transparent;
}

  .k-button-outline-secondary:hover, .k-button-outline-secondary.k-hover {
    border-color: var(--kendo-color-secondary, #666666);
    color: var(--kendo-color-on-secondary, #ffffff);
    background-color: var(--kendo-color-secondary, #666666);
  }

  .k-button-outline-secondary:focus, .k-button-outline-secondary.k-focus {
    box-shadow: 0 0 0px 2px color-mix(in srgb, var(--kendo-color-secondary, #666666) 30%, transparent);
  }

  .k-button-outline-secondary:active, .k-button-outline-secondary.k-active {
    border-color: var(--kendo-color-secondary, #666666);
    color: var(--kendo-color-on-secondary, #ffffff);
    background-color: var(--kendo-color-secondary, #666666);
  }

  .k-button-outline-secondary.k-selected {
    border-color: var(--kendo-color-secondary, #666666);
    color: var(--kendo-color-on-secondary, #ffffff);
    background-color: var(--kendo-color-secondary, #666666);
  }

.k-button-outline-tertiary {
  box-shadow: none;
  border-color: currentColor;
  color: var(--kendo-color-tertiary-on-surface, #028ccb);
  background-color: transparent;
}

  .k-button-outline-tertiary:hover, .k-button-outline-tertiary.k-hover {
    border-color: var(--kendo-color-tertiary, #03a9f4);
    color: var(--kendo-color-on-tertiary, #ffffff);
    background-color: var(--kendo-color-tertiary, #03a9f4);
  }

  .k-button-outline-tertiary:focus, .k-button-outline-tertiary.k-focus {
    box-shadow: 0 0 0px 2px color-mix(in srgb, var(--kendo-color-tertiary, #03a9f4) 30%, transparent);
  }

  .k-button-outline-tertiary:active, .k-button-outline-tertiary.k-active {
    border-color: var(--kendo-color-tertiary, #03a9f4);
    color: var(--kendo-color-on-tertiary, #ffffff);
    background-color: var(--kendo-color-tertiary, #03a9f4);
  }

  .k-button-outline-tertiary.k-selected {
    border-color: var(--kendo-color-tertiary, #03a9f4);
    color: var(--kendo-color-on-tertiary, #ffffff);
    background-color: var(--kendo-color-tertiary, #03a9f4);
  }

.k-button-outline-info {
  box-shadow: none;
  border-color: currentColor;
  color: var(--kendo-color-info-on-surface, #004ac2);
  background-color: transparent;
}

  .k-button-outline-info:hover, .k-button-outline-info.k-hover {
    border-color: var(--kendo-color-info, #0058e9);
    color: var(--kendo-color-on-info, #ffffff);
    background-color: var(--kendo-color-info, #0058e9);
  }

  .k-button-outline-info:focus, .k-button-outline-info.k-focus {
    box-shadow: 0 0 0px 2px color-mix(in srgb, var(--kendo-color-info, #0058e9) 30%, transparent);
  }

  .k-button-outline-info:active, .k-button-outline-info.k-active {
    border-color: var(--kendo-color-info, #0058e9);
    color: var(--kendo-color-on-info, #ffffff);
    background-color: var(--kendo-color-info, #0058e9);
  }

  .k-button-outline-info.k-selected {
    border-color: var(--kendo-color-info, #0058e9);
    color: var(--kendo-color-on-info, #ffffff);
    background-color: var(--kendo-color-info, #0058e9);
  }

.k-button-outline-success {
  box-shadow: none;
  border-color: currentColor;
  color: var(--kendo-color-success-on-surface, #2d9600);
  background-color: transparent;
}

  .k-button-outline-success:hover, .k-button-outline-success.k-hover {
    border-color: var(--kendo-color-success, #37b400);
    color: var(--kendo-color-on-success, #ffffff);
    background-color: var(--kendo-color-success, #37b400);
  }

  .k-button-outline-success:focus, .k-button-outline-success.k-focus {
    box-shadow: 0 0 0px 2px color-mix(in srgb, var(--kendo-color-success, #37b400) 30%, transparent);
  }

  .k-button-outline-success:active, .k-button-outline-success.k-active {
    border-color: var(--kendo-color-success, #37b400);
    color: var(--kendo-color-on-success, #ffffff);
    background-color: var(--kendo-color-success, #37b400);
  }

  .k-button-outline-success.k-selected {
    border-color: var(--kendo-color-success, #37b400);
    color: var(--kendo-color-on-success, #ffffff);
    background-color: var(--kendo-color-success, #37b400);
  }

.k-button-outline-warning {
  box-shadow: none;
  border-color: currentColor;
  color: var(--kendo-color-warning-on-surface, #ffc000);
  background-color: transparent;
}

  .k-button-outline-warning:hover, .k-button-outline-warning.k-hover {
    border-color: var(--kendo-color-warning, #ffc000);
    color: var(--kendo-color-on-warning, #3d3d3d);
    background-color: var(--kendo-color-warning, #ffc000);
  }

  .k-button-outline-warning:focus, .k-button-outline-warning.k-focus {
    box-shadow: 0 0 0px 2px color-mix(in srgb, var(--kendo-color-warning, #ffc000) 30%, transparent);
  }

  .k-button-outline-warning:active, .k-button-outline-warning.k-active {
    border-color: var(--kendo-color-warning, #ffc000);
    color: var(--kendo-color-on-warning, #3d3d3d);
    background-color: var(--kendo-color-warning, #ffc000);
  }

  .k-button-outline-warning.k-selected {
    border-color: var(--kendo-color-warning, #ffc000);
    color: var(--kendo-color-on-warning, #3d3d3d);
    background-color: var(--kendo-color-warning, #ffc000);
  }

.k-button-outline-error {
  box-shadow: none;
  border-color: currentColor;
  color: var(--kendo-color-error-on-surface, #ca1400);
  background-color: transparent;
}

  .k-button-outline-error:hover, .k-button-outline-error.k-hover {
    border-color: var(--kendo-color-error, #f31700);
    color: var(--kendo-color-on-error, #ffffff);
    background-color: var(--kendo-color-error, #f31700);
  }

  .k-button-outline-error:focus, .k-button-outline-error.k-focus {
    box-shadow: 0 0 0px 2px color-mix(in srgb, var(--kendo-color-error, #f31700) 30%, transparent);
  }

  .k-button-outline-error:active, .k-button-outline-error.k-active {
    border-color: var(--kendo-color-error, #f31700);
    color: var(--kendo-color-on-error, #ffffff);
    background-color: var(--kendo-color-error, #f31700);
  }

  .k-button-outline-error.k-selected {
    border-color: var(--kendo-color-error, #f31700);
    color: var(--kendo-color-on-error, #ffffff);
    background-color: var(--kendo-color-error, #f31700);
  }

.k-button-outline-dark {
  box-shadow: none;
  border-color: currentColor;
  color: var(--kendo-color-dark-on-surface, #141414);
  background-color: transparent;
}

  .k-button-outline-dark:hover, .k-button-outline-dark.k-hover {
    border-color: var(--kendo-color-dark, #3d3d3d);
    color: var(--kendo-color-on-dark, #ffffff);
    background-color: var(--kendo-color-dark, #3d3d3d);
  }

  .k-button-outline-dark:focus, .k-button-outline-dark.k-focus {
    box-shadow: 0 0 0px 2px color-mix(in srgb, var(--kendo-color-dark, #3d3d3d) 30%, transparent);
  }

  .k-button-outline-dark:active, .k-button-outline-dark.k-active {
    border-color: var(--kendo-color-dark, #3d3d3d);
    color: var(--kendo-color-on-dark, #ffffff);
    background-color: var(--kendo-color-dark, #3d3d3d);
  }

  .k-button-outline-dark.k-selected {
    border-color: var(--kendo-color-dark, #3d3d3d);
    color: var(--kendo-color-on-dark, #ffffff);
    background-color: var(--kendo-color-dark, #3d3d3d);
  }

.k-button-outline-light {
  box-shadow: none;
  border-color: currentColor;
  color: var(--kendo-color-light-on-surface, #e0e0e0);
  background-color: transparent;
}

  .k-button-outline-light:hover, .k-button-outline-light.k-hover {
    border-color: var(--kendo-color-light, #ebebeb);
    color: var(--kendo-color-on-light, #000000);
    background-color: var(--kendo-color-light, #ebebeb);
  }

  .k-button-outline-light:focus, .k-button-outline-light.k-focus {
    box-shadow: 0 0 0px 2px color-mix(in srgb, var(--kendo-color-light, #ebebeb) 30%, transparent);
  }

  .k-button-outline-light:active, .k-button-outline-light.k-active {
    border-color: var(--kendo-color-light, #ebebeb);
    color: var(--kendo-color-on-light, #000000);
    background-color: var(--kendo-color-light, #ebebeb);
  }

  .k-button-outline-light.k-selected {
    border-color: var(--kendo-color-light, #ebebeb);
    color: var(--kendo-color-on-light, #000000);
    background-color: var(--kendo-color-light, #ebebeb);
  }

.k-button-outline-inverse {
  box-shadow: none;
  border-color: currentColor;
  color: var(--kendo-color-inverse-on-surface, #141414);
  background-color: transparent;
}

  .k-button-outline-inverse:hover, .k-button-outline-inverse.k-hover {
    border-color: var(--kendo-color-dark, #00b593);
    color: var(--kendo-color-on-inverse, #ffffff);
    background-color: var(--kendo-color-dark, #00b593);
  }

  .k-button-outline-inverse:focus, .k-button-outline-inverse.k-focus {
    box-shadow: 0 0 0px 2px color-mix(in srgb, var(--kendo-color-inverse, #3d3d3d) 30%, transparent);
  }

  .k-button-outline-inverse:active, .k-button-outline-inverse.k-active {
    border-color: var(--kendo-color-dark, #006747);
    color: var(--kendo-color-on-inverse, #ffffff);
    background-color: var(--kendo-color-dark, #006747);
  }

  .k-button-outline-inverse.k-selected {
    border-color: var(--kendo-color-dark, #006747);
    color: var(--kendo-color-on-inverse, #ffffff);
    background-color: var(--kendo-color-dark, #006747);
  }

.k-button-outline-base {
  box-shadow: none;
  border-color: currentColor;
  color: var(--kendo-color-base-on-surface, #3d3d3d);
  background-color: transparent;
}

  .k-button-outline-base:hover, .k-button-outline-base.k-hover {
    border-color: var(--kendo-color-on-base, #00b593);
    color: var(--kendo-color-base, #f5f5f5);
    background-color: var(--kendo-color-on-base, #00b593);
  }

  .k-button-outline-base:focus, .k-button-outline-base.k-focus {
    box-shadow: 0 0 0px 2px color-mix(in srgb, var(--kendo-color-on-app-surface, #3d3d3d) 30%, transparent);
  }

  .k-button-outline-base:active, .k-button-outline-base.k-active {
    border-color: var(--kendo-color-on-base, #00b593);
    color: var(--kendo-color-base, #f5f5f5);
    background-color: var(--kendo-color-on-base, #00b593);
  }

  .k-button-outline-base.k-selected {
    border-color: var(--kendo-color-on-base,#00b593);
    color: var(--kendo-color-base, #f5f5f5);
    background-color: var(--kendo-color-on-base, #00b593);
  }

.k-button-flat-primary {
  color: var(--kendo-color-primary-on-surface, #006747);
}

.k-button-flat-secondary {
  color: var(--kendo-color-secondary-on-surface, #292929);
}

.k-button-flat-tertiary {
  color: var(--kendo-color-tertiary-on-surface, #028ccb);
}

.k-button-flat-info {
  color: var(--kendo-color-info-on-surface, #004ac2);
}

.k-button-flat-success {
  color: var(--kendo-color-success-on-surface, #2d9600);
}

.k-button-flat-warning {
  color: var(--kendo-color-warning-on-surface, #ffc000);
}

.k-button-flat-error {
  color: var(--kendo-color-error-on-surface, #ca1400);
}

.k-button-flat-dark {
  color: var(--kendo-color-dark-on-surface, #141414);
}

.k-button-flat-light {
  color: var(--kendo-color-light-on-surface, #e0e0e0);
}

.k-button-flat-inverse {
  color: var(--kendo-color-inverse-on-surface, #141414);
}

.k-button-flat-base {
  color: inherit;
}

.k-button-link-primary {
  color: var(--kendo-color-primary, #ff6358);
}

  .k-button-link-primary:hover, .k-button-link-primary.k-hover {
    color: var(--kendo-color-primary-hover, #ea5a51);
  }

  .k-button-link-primary:focus, .k-button-link-primary.k-focus {
    box-shadow: 0 0 0px 2px color-mix(in srgb, var(--kendo-color-primary, #ff6358) 30%, transparent);
  }

  .k-button-link-primary:active, .k-button-link-primary.k-active {
    color: var(--kendo-color-primary-active, #d45349);
  }

  .k-button-link-primary.k-selected {
    color: var(--kendo-color-primary-active, #d45349);
  }

.k-button-link-secondary {
  color: var(--kendo-color-secondary, #666666);
}

  .k-button-link-secondary:hover, .k-button-link-secondary.k-hover {
    color: var(--kendo-color-secondary-hover, #525252);
  }

  .k-button-link-secondary:focus, .k-button-link-secondary.k-focus {
    box-shadow: 0 0 0px 2px color-mix(in srgb, var(--kendo-color-secondary, #666666) 30%, transparent);
  }

  .k-button-link-secondary:active, .k-button-link-secondary.k-active {
    color: var(--kendo-color-secondary-active, #3d3d3d);
  }

  .k-button-link-secondary.k-selected {
    color: var(--kendo-color-secondary-active, #3d3d3d);
  }

.k-button-link-tertiary {
  color: var(--kendo-color-tertiary, #03a9f4);
}

  .k-button-link-tertiary:hover, .k-button-link-tertiary.k-hover {
    color: var(--kendo-color-tertiary-hover, #039ae0);
  }

  .k-button-link-tertiary:focus, .k-button-link-tertiary.k-focus {
    box-shadow: 0 0 0px 2px color-mix(in srgb, var(--kendo-color-tertiary, #03a9f4) 30%, transparent);
  }

  .k-button-link-tertiary:active, .k-button-link-tertiary.k-active {
    color: var(--kendo-color-tertiary-active, #028ccb);
  }

  .k-button-link-tertiary.k-selected {
    color: var(--kendo-color-tertiary-active, #028ccb);
  }

.k-button-link-info {
  color: var(--kendo-color-info, #0058e9);
}

  .k-button-link-info:hover, .k-button-link-info.k-hover {
    color: var(--kendo-color-info-hover, #0052d6);
  }

  .k-button-link-info:focus, .k-button-link-info.k-focus {
    box-shadow: 0 0 0px 2px color-mix(in srgb, var(--kendo-color-info, #0058e9) 30%, transparent);
  }

  .k-button-link-info:active, .k-button-link-info.k-active {
    color: var(--kendo-color-info-active, #004ac2);
  }

  .k-button-link-info.k-selected {
    color: var(--kendo-color-info-active, #004ac2);
  }

.k-button-link-success {
  color: var(--kendo-color-success, #37b400);
}

  .k-button-link-success:hover, .k-button-link-success.k-hover {
    color: var(--kendo-color-success-hover, #32a500);
  }

  .k-button-link-success:focus, .k-button-link-success.k-focus {
    box-shadow: 0 0 0px 2px color-mix(in srgb, var(--kendo-color-success, #37b400) 30%, transparent);
  }

  .k-button-link-success:active, .k-button-link-success.k-active {
    color: var(--kendo-color-success-active, #2d9600);
  }

  .k-button-link-success.k-selected {
    color: var(--kendo-color-success-active, #2d9600);
  }

.k-button-link-warning {
  color: var(--kendo-color-warning, #ffc000);
}

  .k-button-link-warning:hover, .k-button-link-warning.k-hover {
    color: var(--kendo-color-warning-hover, #eaaf00);
  }

  .k-button-link-warning:focus, .k-button-link-warning.k-focus {
    box-shadow: 0 0 0px 2px color-mix(in srgb, var(--kendo-color-warning, #ffc000) 30%, transparent);
  }

  .k-button-link-warning:active, .k-button-link-warning.k-active {
    color: var(--kendo-color-warning-active, #d49f00);
  }

  .k-button-link-warning.k-selected {
    color: var(--kendo-color-warning-active, #d49f00);
  }

.k-button-link-error {
  color: var(--kendo-color-error, #f31700);
}

  .k-button-link-error:hover, .k-button-link-error.k-hover {
    color: var(--kendo-color-error-hover, #df1600);
  }

  .k-button-link-error:focus, .k-button-link-error.k-focus {
    box-shadow: 0 0 0px 2px color-mix(in srgb, var(--kendo-color-error, #f31700) 30%, transparent);
  }

  .k-button-link-error:active, .k-button-link-error.k-active {
    color: var(--kendo-color-error-active, #ca1400);
  }

  .k-button-link-error.k-selected {
    color: var(--kendo-color-error-active, #ca1400);
  }

.k-button-link-dark {
  color: var(--kendo-color-dark, #3d3d3d);
}

  .k-button-link-dark:hover, .k-button-link-dark.k-hover {
    color: var(--kendo-color-dark-hover, #292929);
  }

  .k-button-link-dark:focus, .k-button-link-dark.k-focus {
    box-shadow: 0 0 0px 2px color-mix(in srgb, var(--kendo-color-dark, #3d3d3d) 30%, transparent);
  }

  .k-button-link-dark:active, .k-button-link-dark.k-active {
    color: var(--kendo-color-dark-active, #1f1f1f);
  }

  .k-button-link-dark.k-selected {
    color: var(--kendo-color-dark-active, #1f1f1f);
  }

.k-button-link-light {
  color: var(--kendo-color-light, #ebebeb);
}

  .k-button-link-light:hover, .k-button-link-light.k-hover {
    color: var(--kendo-color-light-hover, #e0e0e0);
  }

  .k-button-link-light:focus, .k-button-link-light.k-focus {
    box-shadow: 0 0 0px 2px color-mix(in srgb, var(--kendo-color-light, #ebebeb) 30%, transparent);
  }

  .k-button-link-light:active, .k-button-link-light.k-active {
    color: var(--kendo-color-light-active, #d6d6d6);
  }

  .k-button-link-light.k-selected {
    color: var(--kendo-color-light-active, #d6d6d6);
  }

.k-button-link-inverse {
  color: var(--kendo-color-dark, #3d3d3d);
}

  .k-button-link-inverse:hover, .k-button-link-inverse.k-hover {
    color: var(--kendo-color-inverse-hover, #292929);
  }

  .k-button-link-inverse:focus, .k-button-link-inverse.k-focus {
    box-shadow: 0 0 0px 2px color-mix(in srgb, var(--kendo-color-inverse, #3d3d3d) 30%, transparent);
  }

  .k-button-link-inverse:active, .k-button-link-inverse.k-active {
    color: var(--kendo-color-inverse-active, #1f1f1f);
  }

  .k-button-link-inverse.k-selected {
    color: var(--kendo-color-inverse-active, #1f1f1f);
  }

.k-button-link-base {
  color: var(--kendo-color-on-app-surface, #3d3d3d);
}

  .k-button-link-base:hover, .k-button-link-base.k-hover {
    color: var(--kendo-color-on-app-surface, #3d3d3d);
  }

  .k-button-link-base:focus, .k-button-link-base.k-focus {
    box-shadow: 0 0 0px 2px color-mix(in srgb, var(--kendo-color-on-app-surface, #3d3d3d) 30%, transparent);
  }

  .k-button-link-base:active, .k-button-link-base.k-active {
    color: var(--kendo-color-on-app-surface, #3d3d3d);
  }

  .k-button-link-base.k-selected {
    color: var(--kendo-color-on-app-surface, #3d3d3d);
  }

.k-button-clear-primary {
  color: var(--kendo-color-primary-on-surface, #ff6358);
}

  .k-button-clear-primary:focus::after, .k-button-clear-primary.k-focus::after, .k-button-clear-primary:active::after {
    background-color: currentColor;
    opacity: 0.1;
    display: block;
  }

.k-button-clear-secondary {
  color: var(--kendo-color-secondary-on-surface, #292929);
}

  .k-button-clear-secondary:focus::after, .k-button-clear-secondary.k-focus::after, .k-button-clear-secondary:active::after {
    background-color: currentColor;
    opacity: 0.1;
    display: block;
  }

.k-button-clear-tertiary {
  color: var(--kendo-color-tertiary-on-surface, #028ccb);
}

  .k-button-clear-tertiary:focus::after, .k-button-clear-tertiary.k-focus::after, .k-button-clear-tertiary:active::after {
    background-color: currentColor;
    opacity: 0.1;
    display: block;
  }

.k-button-clear-info {
  color: var(--kendo-color-info-on-surface, #004ac2);
}

  .k-button-clear-info:focus::after, .k-button-clear-info.k-focus::after, .k-button-clear-info:active::after {
    background-color: currentColor;
    opacity: 0.1;
    display: block;
  }

.k-button-clear-success {
  color: var(--kendo-color-success-on-surface, #2d9600);
}

  .k-button-clear-success:focus::after, .k-button-clear-success.k-focus::after, .k-button-clear-success:active::after {
    background-color: currentColor;
    opacity: 0.1;
    display: block;
  }

.k-button-clear-warning {
  color: var(--kendo-color-warning-on-surface, #ffc000);
}

  .k-button-clear-warning:focus::after, .k-button-clear-warning.k-focus::after, .k-button-clear-warning:active::after {
    background-color: currentColor;
    opacity: 0.1;
    display: block;
  }

.k-button-clear-error {
  color: var(--kendo-color-error-on-surface, #ca1400);
}

  .k-button-clear-error:focus::after, .k-button-clear-error.k-focus::after, .k-button-clear-error:active::after {
    background-color: currentColor;
    opacity: 0.1;
    display: block;
  }

.k-button-clear-dark {
  color: var(--kendo-color-dark-on-surface, #141414);
}

  .k-button-clear-dark:focus::after, .k-button-clear-dark.k-focus::after, .k-button-clear-dark:active::after {
    background-color: currentColor;
    opacity: 0.1;
    display: block;
  }

.k-button-clear-light {
  color: var(--kendo-color-light-on-surface, #e0e0e0);
}

  .k-button-clear-light:focus::after, .k-button-clear-light.k-focus::after, .k-button-clear-light:active::after {
    background-color: currentColor;
    opacity: 0.1;
    display: block;
  }

.k-button-clear-inverse {
  color: var(--kendo-color-inverse-on-surface, #141414);
}

  .k-button-clear-inverse:focus::after, .k-button-clear-inverse.k-focus::after, .k-button-clear-inverse:active::after {
    background-color: currentColor;
    opacity: 0.1;
    display: block;
  }

.k-button-clear-base {
  color: var(--kendo-color-base-on-surface, #3d3d3d);
}

  .k-button-clear-base:focus::after, .k-button-clear-base.k-focus::after, .k-button-clear-base:active::after {
    background-color: currentColor;
    opacity: 0.1;
    display: block;
  }

.k-menu-bar, .k-menu {
  border-width: 0px;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-family: var(--kendo-font-family, inherit);
  font-size: var(--kendo-font-size, inherit);
  line-height: var(--kendo-line-height, normal);
  display: flex;
  flex-wrap: nowrap;
  align-items: stretch;
  position: relative;
  cursor: default;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

  .k-menu-bar *, .k-menu *,
  .k-menu-bar *::before,
  .k-menu *::before,
  .k-menu-bar *::after,
  .k-menu *::after {
    box-sizing: border-box;
  }

.k-menu-item {
  border-width: 0;
  outline: 0;
  display: flex;
  flex-flow: column nowrap;
  flex: none;
  position: relative;
  user-select: none;
}

.k-menu-item-content {
  display: block;
  height: auto;
  overflow: visible;
}

  .k-menu-item-content .k-actions, .k-menu-item-content .k-edit-buttons,
  .k-menu-item-content .k-action-buttons,
  .k-menu-item-content .k-columnmenu-actions, .k-menu-item-content .k-form-buttons {
    margin-top: 0;
  }

.k-menu-link {
  padding-block: var(--kendo-spacing-1\.5, 0.375rem);
  padding-inline: var(--kendo-spacing-3, 0.75rem);
  outline: 0;
  color: inherit;
  display: flex;
  flex-flow: row nowrap;
  flex: 1 1 auto;
  gap: var(--kendo-spacing-1, 0.25rem);
  align-items: center;
  position: relative;
  white-space: nowrap;
  cursor: pointer;
}

.k-menu-link-text {
  display: flex;
  flex-flow: row nowrap;
  flex: 1 1 auto;
  overflow: hidden;
  text-overflow: ellipsis;
}

.k-menu-expand-arrow {
  margin-inline-end: calc( var(--kendo-spacing-1, 0.25rem) * -1);
  display: inline-flex;
  flex-flow: row wrap;
  align-items: center;
  flex: none;
  position: relative;
}

.k-menu-horizontal {
  flex-direction: row;
}

  .k-menu-horizontal > .k-menu-item + .k-menu-item {
    margin-inline-start: var(--kendo-spacing-0, 0px);
  }

  .k-menu-horizontal > .k-separator {
    margin-block: 0;
    margin-inline: var(--kendo-spacing-1, 0.25rem);
    width: 0;
    height: auto;
    border-width: 0 0 0 1px;
    border-style: solid;
  }

.k-menu-vertical {
  flex-direction: column;
}

  .k-menu-vertical > .k-menu-item + .k-menu-item {
    margin-top: var(--kendo-spacing-0, 0px);
  }

  .k-menu-vertical > .k-menu-item > .k-menu-link {
    padding-block: var(--kendo-spacing-1, 0.25rem);
    padding-inline: var(--kendo-spacing-2, 0.5rem);
    padding-inline-end: calc( var(--kendo-spacing-2, 0.5rem) * 2 + 16px);
  }

    .k-menu-vertical > .k-menu-item > .k-menu-link > .k-menu-expand-arrow {
      margin-inline-start: var(--kendo-spacing-2, 0.5rem);
      margin-inline-end: calc( -1 * (calc( var(--kendo-spacing-2, 0.5rem) * 2 + 16px) - var(--kendo-spacing-2, 0.5rem)/2));
    }

  .k-menu-vertical > .k-separator {
    margin-block: var(--kendo-spacing-1, 0.25rem);
    margin-inline: 0;
    height: 0;
    border-width: 1px 0 0;
    border-style: solid;
    border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.08));
    display: block;
  }

.k-menu-popup {
  box-sizing: border-box;
  border-width: 1px;
  border-style: solid;
  overflow: auto;
  max-height: 80vh;
}

  .k-menu-popup *,
  .k-menu-popup *::before,
  .k-menu-popup *::after {
    box-sizing: border-box;
  }

.k-menu-group {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-flow: column nowrap;
  position: absolute;
}

  .k-menu-group .k-menu-item + .k-menu-item {
    margin-top: var(--kendo-spacing-0, 0px);
  }

  .k-menu-group .k-separator {
    margin-block: var(--kendo-spacing-1, 0.25rem);
    margin-inline: 0;
    height: 0;
    border-width: 1px 0 0;
    border-style: solid;
    border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.08));
    display: block;
  }

.k-menu-popup .k-menu-group {
  position: relative;
}

.k-menu-group-sm {
  font-size: var(--kendo-font-size, inherit);
  line-height: var(--kendo-line-height, normal);
}

  .k-menu-group-sm .k-menu-item {
    font-size: var(--kendo-font-size, inherit);
    line-height: var(--kendo-line-height, normal);
  }

  .k-menu-group-sm .k-menu-link {
    padding-block: var(--kendo-spacing-0\.5, 0.125rem);
    padding-inline: var(--kendo-spacing-2, 0.5rem);
    padding-inline-end: calc( var(--kendo-spacing-2, 0.5rem) * 2 + 16px);
  }

  .k-menu-group-sm .k-menu-expand-arrow {
    margin-inline-start: var(--kendo-spacing-2, 0.5rem);
    margin-inline-end: calc( -1 * (calc( var(--kendo-spacing-2, 0.5rem) * 2 + 16px) - var(--kendo-spacing-2, 0.5rem)/2));
  }

.k-menu-group-md {
  font-size: var(--kendo-font-size, inherit);
  line-height: var(--kendo-line-height, normal);
}

  .k-menu-group-md .k-menu-item {
    font-size: var(--kendo-font-size, inherit);
    line-height: var(--kendo-line-height, normal);
  }

  .k-menu-group-md .k-menu-link {
    padding-block: var(--kendo-spacing-1, 0.25rem);
    padding-inline: var(--kendo-spacing-2, 0.5rem);
    padding-inline-end: calc( var(--kendo-spacing-2, 0.5rem) * 2 + 16px);
  }

  .k-menu-group-md .k-menu-expand-arrow {
    margin-inline-start: var(--kendo-spacing-2, 0.5rem);
    margin-inline-end: calc( -1 * (calc( var(--kendo-spacing-2, 0.5rem) * 2 + 16px) - var(--kendo-spacing-2, 0.5rem)/2));
  }

.k-menu-group-lg {
  font-size: var(--kendo-font-size-lg, inherit);
  line-height: var(--kendo-line-height-lg, normal);
}

  .k-menu-group-lg .k-menu-item {
    font-size: var(--kendo-font-size-lg, inherit);
    line-height: var(--kendo-line-height-lg, normal);
  }

  .k-menu-group-lg .k-menu-link {
    padding-block: var(--kendo-spacing-1\.5, 0.375rem);
    padding-inline: var(--kendo-spacing-2, 0.5rem);
    padding-inline-end: calc( var(--kendo-spacing-2, 0.5rem) * 2 + 16px);
  }

  .k-menu-group-lg .k-menu-expand-arrow {
    margin-inline-start: var(--kendo-spacing-2, 0.5rem);
    margin-inline-end: calc( -1 * (calc( var(--kendo-spacing-2, 0.5rem) * 2 + 16px) - var(--kendo-spacing-2, 0.5rem)/2));
  }

.k-popups-wrapper {
  position: relative;
  border: 0;
  margin: 0;
  padding: 0;
}

.k-context-menu {
  margin: 0;
  border-width: 1px;
  border-style: solid;
}

.k-animation-container .k-context-menu.k-menu-horizontal {
  display: flex !important;
  flex-wrap: nowrap;
}

.k-context-menu-popup {
  z-index: 12000;
}

  .k-context-menu-popup .k-context-menu {
    border-width: 0;
  }

  .k-popup .k-context-menu,
  .k-context-menu-popup .k-context-menu {
    border-width: 0;
  }

.k-menu-scroll-wrapper {
  margin: 0;
  padding: 0;
  border: 0;
  position: relative;
}

  .k-menu-scroll-wrapper .k-menu {
    overflow: hidden;
    flex-wrap: nowrap;
  }

  .k-menu-scroll-wrapper .k-menu-scroll-button {
    border-radius: 0;
    padding: 0;
    border-width: 0;
    border-color: inherit;
    color: inherit;
    background: inherit;
    position: absolute;
  }

    .k-menu-scroll-wrapper .k-menu-scroll-button.k-scroll-left {
      top: 0;
      inset-inline-start: 0;
      height: 100%;
      width: 16px;
      border-right-width: 1px;
    }

    .k-menu-scroll-wrapper .k-menu-scroll-button.k-scroll-right {
      top: 0;
      inset-inline-end: 0;
      height: 100%;
      width: 16px;
      border-left-width: 1px;
    }

    .k-menu-scroll-wrapper .k-menu-scroll-button.k-scroll-up {
      top: 0;
      inset-inline-start: 0;
      width: 100%;
      height: 16px;
      border-bottom-width: 1px;
    }

    .k-menu-scroll-wrapper .k-menu-scroll-button.k-scroll-down {
      bottom: 0;
      inset-inline-start: 0;
      width: 100%;
      height: 16px;
      border-top-width: 1px;
    }

.k-menu:not(.k-context-menu) {
  color: var(--kendo-color-on-app-surface, #3d3d3d);
  background-color: transparent;
}

  .k-menu:not(.k-context-menu) > .k-item {
    color: var(--kendo-color-primary, #ff6358);
  }

    .k-menu:not(.k-context-menu) > .k-item:hover, .k-menu:not(.k-context-menu) > .k-item.k-hover {
      color: var(--kendo-color-primary-hover, #ea5a51);
    }

    .k-menu:not(.k-context-menu) > .k-item:active, .k-menu:not(.k-context-menu) > .k-item.k-active {
      color: var(--kendo-color-on-app-surface, #3d3d3d);
    }

    .k-menu:not(.k-context-menu) > .k-item:focus, .k-menu:not(.k-context-menu) > .k-item.k-focus {
      box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.12);
    }

.k-menu-group,
.k-menu.k-context-menu {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.08));
  color: var(--kendo-color-on-app-surface, #3d3d3d);
  background-color: var(--kendo-color-surface-alt, #ffffff);
}

  .k-menu-group .k-item > .k-link:hover, .k-menu-group .k-item > .k-link.k-hover,
  .k-menu.k-context-menu .k-item > .k-link:hover,
  .k-menu.k-context-menu .k-item > .k-link.k-hover {
    color: var(--kendo-color-on-app-surface, #3d3d3d);
    background-color: var(--kendo-color-base-hover, #ebebeb);
  }

  .k-menu-group .k-item > .k-link:active, .k-menu-group .k-item > .k-link.k-active, .k-menu-group .k-item > .k-link.k-selected,
  .k-menu.k-context-menu .k-item > .k-link:active,
  .k-menu.k-context-menu .k-item > .k-link.k-active,
  .k-menu.k-context-menu .k-item > .k-link.k-selected {
    color: var(--kendo-color-on-primary, #ffffff);
    background-color: var(--kendo-color-primary, #ff6358);
  }

  .k-menu-group .k-item:focus > .k-link,
  .k-menu-group .k-item.k-focus > .k-link,
  .k-menu.k-context-menu .k-item:focus > .k-link,
  .k-menu.k-context-menu .k-item.k-focus > .k-link {
    box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.12);
  }

.k-menu-scroll-wrapper .k-menu-scroll-button {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.08));
  color: var(--kendo-color-primary, #ff6358);
  background-color: var(--kendo-color-surface-alt, #ffffff);
}

  .k-menu-scroll-wrapper .k-menu-scroll-button:hover {
    color: var(--kendo-color-primary-hover, #ea5a51);
  }

    .k-menu-scroll-wrapper .k-menu-scroll-button:hover::before {
      opacity: 0;
    }

.k-toolbar {
  margin: 0;
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-family: var(--kendo-font-family, inherit);
  font-size: var(--kendo-font-size, inherit);
  line-height: var(--kendo-line-height, normal);
  list-style: none;
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: flex-start;
  position: relative;
  overflow: hidden;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

  .k-toolbar::before {
    content: "";
    height: calc( calc( var(--kendo-line-height, normal) * 1em ) + calc( var(--kendo-spacing-1, 0.25rem) * 2 ) + 2px);
  }

  .k-toolbar.k-toolbar-resizable {
    flex-wrap: nowrap;
  }

  .k-toolbar > * {
    flex-shrink: 0;
    display: inline-flex;
    align-content: center;
    vertical-align: middle;
  }

    .k-toolbar > * > label {
      align-self: center;
    }

  .k-toolbar .k-input,
  .k-toolbar .k-picker {
    width: 10em;
  }

  .k-toolbar .k-color-picker, .k-toolbar .k-colorpicker {
    width: min-content;
  }

  .k-toolbar .k-toolbar-overflow-button {
    margin-inline-start: auto;
  }

  .k-toolbar .k-separator,
  .k-toolbar .k-toolbar-separator {
    width: 0;
    height: calc( 1.4285714286 * 1em);
    border-width: 0 0 0 1px;
    border-style: solid;
    align-self: center;
  }

  .k-toolbar .k-toolbar-spacer {
    height: calc( 1.4285714286 * 1em);
    flex: 1 0 0%;
  }

  .k-toolbar .k-toolbar-item:focus,
  .k-toolbar .k-toolbar-item.k-focus {
    text-decoration: none;
    outline: 0;
  }

.k-toolbar-group {
  display: flex;
  flex-direction: inherit;
  flex-wrap: nowrap;
  gap: inherit;
}

.k-toolbar-renderer {
  display: inline-block;
  border-color: inherit;
}

.k-toolbar-sm {
  padding-block: var(--kendo-spacing-1, 0.25rem);
  padding-inline: var(--kendo-spacing-1, 0.25rem);
  gap: var(--kendo-spacing-1\.5, 0.375rem);
}

  .k-toolbar-sm::before {
    margin-inline-start: calc( var(--kendo-spacing-1\.5, 0.375rem) * -1);
  }

  .k-toolbar-sm > * > label {
    margin-inline-end: var(--kendo-spacing-1\.5, 0.375rem);
  }

.k-toolbar-md {
  padding-block: var(--kendo-spacing-2, 0.5rem);
  padding-inline: var(--kendo-spacing-2, 0.5rem);
  gap: var(--kendo-spacing-2, 0.5rem);
}

  .k-toolbar-md::before {
    margin-inline-start: calc( var(--kendo-spacing-2, 0.5rem) * -1);
  }

  .k-toolbar-md > * > label {
    margin-inline-end: var(--kendo-spacing-2, 0.5rem);
  }

.k-toolbar-lg {
  padding-block: var(--kendo-spacing-2\.5, 0.625rem);
  padding-inline: var(--kendo-spacing-2\.5, 0.625rem);
  gap: var(--kendo-spacing-2\.5, 0.625rem);
}

  .k-toolbar-lg::before {
    margin-inline-start: calc( var(--kendo-spacing-2\.5, 0.625rem) * -1);
  }

  .k-toolbar-lg > * > label {
    margin-inline-end: var(--kendo-spacing-2\.5, 0.625rem);
  }

.k-toolbar-sm::before {
  height: calc( calc( var(--kendo-line-height, normal) * 1em ) + calc( var(--kendo-spacing-0\.5, 0.125rem) * 2 ) + 2px);
}

.k-toolbar-md::before {
  height: calc( calc( var(--kendo-line-height, normal) * 1em ) + calc( var(--kendo-spacing-1, 0.25rem) * 2 ) + 2px);
}

.k-toolbar-lg::before {
  height: calc( calc( var(--kendo-line-height-lg, normal) * 1em ) + calc( var(--kendo-spacing-2, 0.5rem) * 2 ) + 2px);
}

.k-floating-toolbar,
.editorToolbarWindow.k-window-content {
  padding-block: var(--kendo-spacing-2, 0.5rem) !important;
  padding-inline: var(--kendo-spacing-2, 0.5rem) !important;
  border-width: 1px;
  border-style: solid;
  display: flex;
  flex-flow: row nowrap;
  gap: var(--kendo-spacing-2, 0.5rem);
  align-items: center;
}

  .k-floating-toolbar .k-toolbar,
  .editorToolbarWindow.k-window-content .k-toolbar {
    padding: 0;
    border-width: 0;
    flex-shrink: 1;
    color: inherit;
    background: none;
  }

.k-editortoolbar-dragHandle {
  cursor: move;
  display: flex;
  align-items: center;
  align-self: stretch;
  flex-shrink: 0;
}

.k-overflow-container {
  font-size: var(--kendo-font-size, inherit);
  line-height: var(--kendo-line-height, normal);
}

  .k-overflow-container > .k-item {
    border-color: inherit;
  }

  .k-overflow-container .k-separator {
    margin: var(--kendo-spacing-1, 0.25rem) 0;
  }

  .k-overflow-container .k-overflow-tool-group {
    display: block;
  }

  .k-overflow-container .k-overflow-button {
    padding-block: var(--kendo-spacing-1, 0.25rem);
    padding-inline: var(--kendo-spacing-2, 0.5rem);
    width: 100%;
    height: auto;
    border-width: 0;
    border-radius: 0;
    aspect-ratio: auto;
    color: inherit;
    background-color: transparent;
    background-image: none;
    font: inherit;
    cursor: pointer;
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    align-content: center;
    gap: var(--kendo-spacing-1, 0.25rem);
    justify-content: flex-start;
    position: relative;
  }

  .k-overflow-container .k-button-group {
    box-shadow: none;
    display: flex;
    flex-flow: column nowrap;
  }

    .k-overflow-container .k-button-group .k-button {
      margin: 0;
    }

  .k-overflow-container .k-split-button {
    display: flex;
    flex-direction: column;
  }

  .k-overflow-container .k-overflow-hidden {
    display: none;
  }

.k-toolbar.k-toolbar-flat {
  border-width: 1px 0;
  border-top-color: transparent !important;
  border-bottom-color: inherit;
  color: inherit;
  background: none !important;
  box-shadow: none;
}

.k-toolbar {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.08));
  color: var(--kendo-color-on-app-surface, #3d3d3d);
  background-color: var(--kendo-color-surface, #fafafa);
}

  .k-toolbar .k-separator,
  .k-toolbar .k-toolbar-separator {
    border-color: inherit;
  }

  .k-toolbar .k-toolbar-item:focus,
  .k-toolbar .k-toolbar-item.k-focus {
    box-shadow: 0 0 0 2px color-mix(in srgb, var(--kendo-color-on-app-surface, #3d3d3d) 8%, transparent);
  }

.k-floating-toolbar,
.editorToolbarWindow.k-window-content {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.08));
  color: var(--kendo-color-on-app-surface, #3d3d3d);
  background-color: var(--kendo-color-surface, #fafafa);
}

.k-overflow-container .k-button:hover, .k-overflow-container .k-button.k-hover {
  color: var(--kendo-color-on-app-surface, #3d3d3d);
  background: var(--kendo-color-base-hover, #ebebeb);
}

.k-overflow-container .k-button:focus, .k-overflow-container .k-button.k-focus {
  box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.12);
}

.k-overflow-container .k-button:active, .k-overflow-container .k-button.k-active {
  color: var(--kendo-color-on-app-surface, #3d3d3d);
  background: var(--kendo-color-base-hover, #ebebeb);
}

.k-overflow-container .k-button.k-selected {
  color: var(--kendo-color-on-primary, #ffffff);
  background: var(--kendo-color-primary, #ff6358);
}

.k-overflow-container .k-button:disabled, .k-overflow-container .k-button.k-disabled {
  color: inherit;
}

.k-actions, .k-edit-buttons,
.k-action-buttons,
.k-columnmenu-actions, .k-form-buttons {
  padding-block: var(--kendo-spacing-2, 0.5rem);
  padding-inline: var(--kendo-spacing-2, 0.5rem);
  box-sizing: border-box;
  border-width: 0px 0 0 0;
  border-style: solid;
  border-color: inherit;
  flex-shrink: 0;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  gap: var(--kendo-spacing-2, 0.5rem);
  overflow: hidden;
  clear: both;
}

  .k-actions *, .k-edit-buttons *, .k-action-buttons *, .k-columnmenu-actions *, .k-form-buttons *,
  .k-actions *::before,
  .k-edit-buttons *::before,
  .k-action-buttons *::before,
  .k-columnmenu-actions *::before,
  .k-form-buttons *::before,
  .k-actions *::after,
  .k-edit-buttons *::after,
  .k-action-buttons *::after,
  .k-columnmenu-actions *::after,
  .k-form-buttons *::after {
    box-sizing: border-box;
  }

.k-popup .k-actions, .k-popup .k-edit-buttons,
.k-popup .k-action-buttons,
.k-popup .k-columnmenu-actions, .k-popup .k-form-buttons {
  margin-top: var(--kendo-spacing-4, 1rem);
}

.k-actions-start {
  justify-content: flex-start;
}

.k-actions-center {
  justify-content: center;
}

.k-actions-end {
  justify-content: flex-end;
}

.k-actions-stretched > * {
  flex: 1 0 0%;
}

.k-actions-horizontal {
  width: 100%;
  flex-flow: row nowrap;
}

.k-actions-vertical {
  flex-flow: column nowrap;
}

.k-form,
.k-form-inline {
  font-size: var(--kendo-font-size, inherit);
  line-height: var(--kendo-line-height, normal);
}

.k-fieldset {
  margin: var(--kendo-spacing-7\.5, 1.875rem);
  border-width: 1px 0 0;
  border-style: solid;
  padding: 25px 0 0;
}

  .k-fieldset > legend {
    margin-left: 0;
    padding: 0 var(--kendo-spacing-2, 0.5rem) 0 0;
    text-transform: uppercase;
  }

kendo-label > .k-label {
  margin: 0;
}

.k-label-optional {
  margin-left: var(--kendo-spacing-1\.5, 0.375rem);
  font-size: 12px;
  font-style: italic;
  align-self: center;
}

.k-label-empty::before {
  content: "";
  display: inline-block;
}

.k-form {
  border: 0;
}

  .k-form .k-form-field > .k-label,
  .k-form .k-form-field > kendo-label,
  .k-form .k-form-label {
    margin-bottom: var(--kendo-spacing-0, 0px);
    display: flex;
    flex-flow: row nowrap;
  }

  .k-form .k-label + .k-radio {
    margin-left: 0;
  }

  .k-form .k-form-fieldset {
    margin: 2em 0 0;
    padding: var(--kendo-spacing-0, 0px);
    border: 0;
  }

    .k-form .k-form-fieldset > *:not(.k-hidden):first-child,
    .k-form .k-form-fieldset > *.k-hidden + :not(.k-hidden) {
      margin-top: 0;
    }

  .k-form .k-form-legend {
    margin: 0 0 1em;
    padding: var(--kendo-spacing-0, 0px);
    border-width: 0 0 2px;
    border-style: solid;
    width: 100%;
    font-size: 14px;
    text-transform: uppercase;
  }

  .k-form .k-form-group {
    padding: 0;
  }

  .k-form > *:not(.k-hidden):first-child,
  .k-form > *.k-hidden + :not(.k-hidden) {
    margin-top: 0;
  }

  .k-form .k-form-field,
  .k-form .k-form-field-wrap {
    display: block;
  }

  .k-form .k-form-field-disabled .k-label,
  .k-form .k-form-field-disabled .k-form-label {
    outline: none;
    cursor: default;
    opacity: 0.6;
    filter: grayscale(0.1);
    pointer-events: none;
    box-shadow: none;
  }

  .k-form .k-alert-error {
    font-size: var(--kendo-font-size-sm, inherit);
    margin-top: calc( var(--kendo-spacing-1, 0.25rem) * 2);
  }

  .k-form .k-field-info {
    display: inline-block;
    font-size: var(--kendo-font-size-xs, inherit);
    line-height: 1;
    margin-block: 0;
    margin-inline: var(--kendo-spacing-2, 0.5rem);
  }

  .k-form .k-multiselect,
  .k-form .k-floating-label-container,
  .k-form .k-daterangepicker .k-dateinput,
  .k-form .k-signature {
    display: inline-flex;
    width: 100%;
  }

.k-form-buttons {
  padding: 0;
  overflow: visible;
}

.k-form-hint,
.k-form-error {
  margin-top: var(--kendo-spacing-1, 0.25rem);
  display: flex;
  font-size: 12px;
  font-style: italic;
}

.k-text-start,
.k-buttons-start {
  justify-content: flex-start;
}

.k-text-end,
.k-buttons-end {
  justify-content: flex-end;
}

.k-form-separator {
  margin: var(--kendo-spacing-3\.5, 0.875rem) 0 0;
  border-width: 1px 0 0;
  border-style: solid;
  display: block;
  flex: 0 0 auto;
}

.k-form-horizontal .k-form-field {
  display: flex;
}

  .k-form-horizontal .k-form-field > .k-label,
  .k-form-horizontal .k-form-field > kendo-label,
  .k-form-horizontal .k-form-field > .k-form-label {
    margin-right: var(--kendo-spacing-2\.5, 0.625rem);
    padding-top: calc( var(--kendo-spacing-2\.5, 0.625rem) / 2);
    width: 25%;
    text-align: end;
    flex-direction: column;
    align-items: flex-end;
    justify-content: flex-start;
  }

  .k-form-horizontal .k-form-field .k-label-optional {
    margin: 0;
    align-self: inherit;
  }

.k-form-horizontal .k-form-field-wrap {
  max-width: calc( ( 100% - 25% ) - var(--kendo-spacing-2\.5, 0.625rem));
  flex: 1 1 auto;
}

.k-form [dir="rtl"] .k-label-optional,
.k-rtl .k-form .k-label-optional {
  margin-left: 0;
  margin-right: var(--kendo-spacing-1\.5, 0.375rem);
}

.k-form-horizontal [dir="rtl"].k-form-field > .k-label,
.k-form-horizontal [dir="rtl"].k-form-field > kendo-label,
.k-form-horizontal [dir="rtl"].k-form-field > .k-form-label,
.k-form-horizontal [dir="rtl"] .k-form-field > .k-label,
.k-form-horizontal [dir="rtl"] .k-form-field > kendo-label,
.k-form-horizontal [dir="rtl"] .k-form-field > .k-form-label,
.k-rtl .k-form-horizontal.k-form-field > .k-label,
.k-rtl .k-form-horizontal.k-form-field > kendo-label,
.k-rtl .k-form-horizontal.k-form-field > .k-form-label,
.k-rtl .k-form-horizontal .k-form-field > .k-label,
.k-rtl .k-form-horizontal .k-form-field > kendo-label,
.k-rtl .k-form-horizontal .k-form-field > .k-form-label {
  margin-right: 0;
  margin-left: var(--kendo-spacing-2\.5, 0.625rem);
}

.k-form-sm .k-form-field,
.k-form-sm .k-form-buttons {
  margin-top: var(--kendo-spacing-2\.5, 0.625rem);
}

.k-form-md .k-form-field,
.k-form-md .k-form-buttons {
  margin-top: var(--kendo-spacing-3\.5, 0.875rem);
}

.k-form-lg .k-form-field,
.k-form-lg .k-form-buttons {
  margin-top: var(--kendo-spacing-4\.5, 1.125rem);
}

.k-form-inline {
  padding: calc( var(--kendo-spacing-2, 0.5rem) * 2);
}

  .k-form-inline fieldset {
    border-width: 1px 0 0;
    border-style: solid;
    margin: calc( calc( var(--kendo-spacing-2, 0.5rem) * 2) * 2) 0;
    padding: 0;
  }

    .k-form-inline fieldset:first-child:first-of-type {
      margin-top: 0;
    }

    .k-form-inline fieldset:last-child:last-of-type {
      margin-bottom: 0;
    }

  .k-form-inline legend {
    font-size: var(--kendo-font-size-sm, inherit);
    text-align: start;
    font-weight: 600;
    line-height: 1;
    margin-bottom: calc( var(--kendo-spacing-1\.5, 0.375rem) * 2);
    text-transform: uppercase;
    padding: 0 var(--kendo-spacing-2, 0.5rem) 0 0;
    width: auto;
  }

  .k-form-inline .k-form-field {
    display: flex;
    align-items: flex-start;
    text-align: start;
    margin-bottom: calc( var(--kendo-spacing-1\.5, 0.375rem) * 2);
  }

    .k-form-inline .k-form-field > span:not(.k-widget) {
      width: 25%;
      text-align: end;
      line-height: var(--kendo-line-height, normal);
      padding: calc( var(--kendo-spacing-1, 0.25rem) + 1px) 0;
      padding-right: var(--kendo-spacing-3, 0.75rem);
      align-self: center;
    }

    .k-form-inline .k-form-field > input {
      align-self: center;
    }

      .k-form-inline .k-form-field > input:not(.k-checkbox):not(.k-radio) {
        flex: 1 1 auto;
      }

    .k-form-inline .k-form-field .k-alert-error {
      font-size: var(--kendo-font-size-sm, inherit);
      margin-top: calc( var(--kendo-spacing-1, 0.25rem) * 2);
    }

    .k-form-inline .k-form-field .k-field-info {
      display: block;
      font-size: var(--kendo-font-size-xs, inherit);
      line-height: 1;
      margin: 0;
    }

    .k-form-inline .k-form-field:last-child {
      margin-bottom: 0;
    }

.k-edit-form-container {
  width: 400px;
  min-width: 400px;
  border-color: inherit;
  position: relative;
}

  .k-popup-edit-form > .k-actions, .k-popup-edit-form > .k-edit-buttons,
  .k-popup-edit-form > .k-action-buttons,
  .k-popup-edit-form > .k-columnmenu-actions, .k-popup-edit-form > .k-form-buttons,
  .k-edit-form-container .k-actions,
  .k-edit-form-container .k-edit-buttons,
  .k-edit-form-container .k-action-buttons,
  .k-edit-form-container .k-columnmenu-actions,
  .k-edit-form-container .k-form-buttons {
    margin: var(--kendo-spacing-4, 1rem) -var(--kendo-spacing-4, 1rem) -var(--kendo-spacing-4, 1rem);
  }

.k-edit-label {
  margin: 0 0 var(--kendo-spacing-4, 1rem) 0;
  padding: calc( var(--kendo-spacing-1, 0.25rem) + 1px) 0;
  width: 30%;
  line-height: var(--kendo-line-height, normal);
  text-align: end;
  float: left;
  clear: both;
}

.k-edit-field {
  margin: 0 0 var(--kendo-spacing-4, 1rem) 0;
  width: 65%;
  float: right;
  clear: right;
  position: relative;
}

  .k-edit-field.k-no-editor {
    padding: calc( var(--kendo-spacing-1, 0.25rem) + 1px) 0;
  }

  .k-edit-field > .k-widget {
    width: 100%;
    box-sizing: border-box;
  }

  .k-edit-field input[type="radio"]:not(.k-radio),
  .k-edit-field input[type="checkbox"]:not(.k-checkbox) {
    margin-right: .4ex;
  }

  .k-edit-field .k-radio-label,
  .k-edit-field .k-checkbox-label {
    margin-right: var(--kendo-spacing-4, 1rem);
  }

  .k-edit-field > .k-reset > li + li {
    margin-top: var(--kendo-spacing-2, 0.5rem);
  }

  .k-edit-field .k-reset .k-widget {
    margin: 0 .4ex 0 1ex;
  }

.k-form,
.k-form-inline {
  color: var(--kendo-color-on-app-surface, #3d3d3d);
}

  .k-form fieldset legend,
  .k-form-inline fieldset legend {
    color: var(--kendo-color-on-app-surface, #3d3d3d);
  }

  .k-form .k-form-legend,
  .k-form-inline .k-form-legend {
    border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.08));
  }

  .k-form .k-field-info,
  .k-form-inline .k-field-info {
    color: var(--kendo-color-subtle, #666666);
  }

  .k-form .k-alert-error,
  .k-form-inline .k-alert-error {
    color: var(--kendo-color-error, #f31700);
  }

.k-form-error,
.k-text-error,
.k-form-field-error .k-label {
  color: var(--kendo-color-error, #f31700);
}

.k-form-separator {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.08));
}

.k-tooltip {
  border-radius: var(--kendo-border-radius-md, 0.25rem);
  margin: 0;
  padding-block: var(--kendo-spacing-1, 0.25rem);
  padding-inline: var(--kendo-spacing-2, 0.5rem);
  border-width: 0px;
  border-style: solid;
  box-sizing: border-box;
  background-repeat: repeat-x;
  outline: 0;
  font-family: var(--kendo-font-family, inherit);
  font-size: var(--kendo-font-size, inherit);
  line-height: 1.25;
  display: flex;
  flex-flow: row nowrap;
  align-items: flex-start;
  position: absolute;
  z-index: 12000;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

  .k-tooltip *,
  .k-tooltip *::before,
  .k-tooltip *::after {
    box-sizing: border-box;
  }

.k-tooltip-icon {
  margin-inline-end: var(--kendo-spacing-1, 0.25rem);
  flex-shrink: 0;
}

.k-tooltip-title {
  margin-bottom: .25em;
  font-size: calc( ( var( --kendo-font-size, .875rem ) * 1.25 ));
  line-height: 1;
}

.k-tooltip-content {
  align-self: stretch;
  flex: 1 1 auto;
  overflow: hidden;
  text-overflow: ellipsis;
}

.k-tooltip-button {
  margin-inline-start: var(--kendo-spacing-1, 0.25rem);
  flex-shrink: 0;
}

  .k-tooltip-button .k-icon {
    color: inherit;
    vertical-align: top;
  }

.k-callout {
  width: calc( 6px * 2);
  height: calc( 6px * 2);
  border-width: 6px;
  border-style: solid;
  border-color: transparent;
  position: absolute;
  pointer-events: none;
}

.k-callout-n {
  margin-left: calc( 6px * -1);
  border-bottom-color: currentColor;
  top: calc( calc( 6px * -1 ) * 2);
  left: 50%;
  pointer-events: none;
}

.k-callout-e {
  margin-top: calc( 6px * -1);
  border-left-color: currentColor;
  top: 50%;
  right: calc( calc( 6px * -1 ) * 2);
  pointer-events: none;
}

.k-callout-s {
  margin-left: calc( 6px * -1);
  border-top-color: currentColor;
  bottom: calc( calc( 6px * -1 ) * 2);
  left: 50%;
  pointer-events: none;
}

.k-callout-w {
  margin-top: calc( 6px * -1);
  border-right-color: currentColor;
  top: 50%;
  left: calc( calc( 6px * -1 ) * 2);
  pointer-events: none;
}

.k-tooltip {
  border-color: var(--kendo-color-on-app-surface, #3d3d3d);
  color: var(--kendo-color-app-surface, #ffffff);
  background-color: var(--kendo-color-on-app-surface, #3d3d3d);
  box-shadow: var(--kendo-elevation-2, 0 4px 6px rgba(0, 0, 0, 0.06), 0 4px 16px rgba(0, 0, 0, 0.12));
}

  .k-tooltip .k-callout {
    color: var(--kendo-color-on-app-surface, #3d3d3d);
  }

.k-tooltip-inverse {
  border-color: var(--kendo-color-dark, #3d3d3d);
  color: var(--kendo-color-on-inverse, #ffffff);
  background-color: var(--kendo-color-dark, #3d3d3d);
}

  .k-tooltip-inverse .k-callout {
    color: var(--kendo-color-dark, #3d3d3d);
  }

.k-tooltip-light {
  border-color: var(--kendo-color-light, #ebebeb);
  color: var(--kendo-color-on-light, #000000);
  background-color: var(--kendo-color-light, #ebebeb);
}

  .k-tooltip-light .k-callout {
    color: var(--kendo-color-light, #ebebeb);
  }

.k-tooltip-dark {
  border-color: var(--kendo-color-dark, #3d3d3d);
  color: var(--kendo-color-on-dark, #ffffff);
  background-color: var(--kendo-color-dark, #3d3d3d);
}

  .k-tooltip-dark .k-callout {
    color: var(--kendo-color-dark, #3d3d3d);
  }

.k-tooltip-error {
  border-color: var(--kendo-color-error, #f31700);
  color: var(--kendo-color-on-error, #ffffff);
  background-color: var(--kendo-color-error, #f31700);
}

  .k-tooltip-error .k-callout {
    color: var(--kendo-color-error, #f31700);
  }

.k-tooltip-warning {
  border-color: var(--kendo-color-warning, #ffc000);
  color: var(--kendo-color-on-warning, #3d3d3d);
  background-color: var(--kendo-color-warning, #ffc000);
}

  .k-tooltip-warning .k-callout {
    color: var(--kendo-color-warning, #ffc000);
  }

.k-tooltip-success {
  border-color: var(--kendo-color-success, #37b400);
  color: var(--kendo-color-on-success, #ffffff);
  background-color: var(--kendo-color-success, #37b400);
}

  .k-tooltip-success .k-callout {
    color: var(--kendo-color-success, #37b400);
  }

.k-tooltip-info {
  border-color: var(--kendo-color-info, #0058e9);
  color: var(--kendo-color-on-info, #ffffff);
  background-color: var(--kendo-color-info, #0058e9);
}

  .k-tooltip-info .k-callout {
    color: var(--kendo-color-info, #0058e9);
  }

.k-tooltip-tertiary {
  border-color: var(--kendo-color-tertiary, #03a9f4);
  color: var(--kendo-color-on-tertiary, #ffffff);
  background-color: var(--kendo-color-tertiary, #03a9f4);
}

  .k-tooltip-tertiary .k-callout {
    color: var(--kendo-color-tertiary, #03a9f4);
  }

.k-tooltip-secondary {
  border-color: var(--kendo-color-secondary, #666666);
  color: var(--kendo-color-on-secondary, #ffffff);
  background-color: var(--kendo-color-secondary, #666666);
}

  .k-tooltip-secondary .k-callout {
    color: var(--kendo-color-secondary, #666666);
  }

.k-tooltip-primary {
  border-color: var(--kendo-color-primary, #ff6358);
  color: var(--kendo-color-on-primary, #ffffff);
  background-color: var(--kendo-color-primary, #ff6358);
}

  .k-tooltip-primary .k-callout {
    color: var(--kendo-color-primary, #ff6358);
  }

.k-validator-tooltip {
  margin-top: calc( 6px + 0px);
  width: auto;
  white-space: normal;
  display: flex;
  align-items: center;
  z-index: 9999;
}

.k-grid .k-validator-tooltip {
  max-width: 300px;
}

.k-input,
.k-picker {
  margin: 0;
  padding: 0;
  width: 100%;
  min-width: 0;
  box-sizing: border-box;
  border-width: 1px;
  border-style: solid;
  outline: 0;
  font-family: var(--kendo-font-family, inherit);
  font-size: var(--kendo-font-size, inherit);
  line-height: var(--kendo-line-height, normal);
  font-weight: normal;
  text-align: start;
  box-shadow: none;
  display: inline-flex;
  flex-flow: row nowrap;
  align-items: stretch;
  vertical-align: middle;
  position: relative;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-appearance: none;
}

  .k-input *,
  .k-input *::before,
  .k-input *::after,
  .k-picker *,
  .k-picker *::before,
  .k-picker *::after {
    box-sizing: border-box;
  }

  .k-input > .k-input,
  .k-input > .k-picker,
  .k-picker > .k-input,
  .k-picker > .k-picker {
    border-width: 0 !important;
    color: inherit;
    background: none;
    font: inherit;
    outline: 0;
    box-shadow: none;
  }

  .k-input > *,
  .k-picker > * {
    margin: 0;
  }

  .k-input::placeholder,
  .k-picker::placeholder {
    color: var(--kendo-color-subtle, #666666);
    opacity: 1;
    user-select: none;
  }

input.k-input,
textarea.k-textarea {
  padding-block: var(--kendo-spacing-1, 0.25rem);
  padding-inline: var(--kendo-spacing-2, 0.5rem);
}

  input.k-input:disabled, input.k-input[disabled],
  textarea.k-textarea:disabled,
  textarea.k-textarea[disabled] {
    outline: none;
    cursor: default;
    opacity: 0.6;
    filter: grayscale(0.1);
    pointer-events: none;
    box-shadow: none;
  }

[disabled] input.k-input:disabled,
.k-disabled input.k-input:disabled, [disabled] input.k-input[disabled],
.k-disabled input.k-input[disabled], [disabled]
textarea.k-textarea:disabled,
.k-disabled
textarea.k-textarea:disabled, [disabled]
textarea.k-textarea[disabled],
.k-disabled
textarea.k-textarea[disabled] {
  opacity: 1;
  filter: grayscale(0);
}

textarea.k-textarea {
  overflow: auto;
}

.k-picker {
  cursor: pointer;
}

select.k-picker {
  padding-block: var(--kendo-spacing-1, 0.25rem);
  padding-inline: var(--kendo-spacing-2, 0.5rem);
  appearance: auto;
}

  select.k-picker:disabled, select.k-picker[disabled] {
    outline: none;
    cursor: default;
    opacity: 0.6;
    filter: grayscale(0.1);
    pointer-events: none;
    box-shadow: none;
  }

[disabled] select.k-picker:disabled,
.k-disabled select.k-picker:disabled, [disabled] select.k-picker[disabled],
.k-disabled select.k-picker[disabled] {
  opacity: 1;
  filter: grayscale(0);
}

.k-input-inner {
  padding-block: var(--kendo-spacing-1, 0.25rem);
  padding-inline: var(--kendo-spacing-2, 0.5rem);
  width: 100%;
  border: 0;
  outline: 0;
  color: inherit;
  background: none;
  font: inherit;
  flex: 1;
  position: relative;
  z-index: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-appearance: none;
}

  .k-input-inner::placeholder {
    color: var(--kendo-color-subtle, #666666);
    opacity: 1;
    user-select: none;
  }

  .k-input-inner:invalid {
    box-shadow: none;
  }

span.k-input-inner {
  white-space: nowrap;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
}

textarea.k-input-inner {
  margin: 0;
}

.k-input-value-icon {
  flex: none;
}

.k-input-value-text {
  flex: 1;
  overflow: hidden;
  text-overflow: ellipsis;
}

  .k-input-value-text::before {
    content: "\200b";
    width: 0px;
    overflow: hidden;
    flex: none;
    display: inline-block;
    vertical-align: top;
  }

.k-input-values {
  min-width: 0px;
  width: 100%;
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  cursor: text;
}

  .k-input-values .k-chip-list {
    display: contents;
  }

.k-icon-picker .k-input-inner {
  padding: var(--kendo-spacing-1, 0.25rem);
  justify-content: center;
}

.k-input-prefix,
.k-input-suffix {
  border-color: inherit;
  display: flex;
  align-items: center;
  flex: none;
}

  .k-input-prefix > *,
  .k-input-suffix > * {
    flex-shrink: 0;
    border: none;
  }

.k-input-prefix-vertical,
.k-input-suffix-vertical {
  flex-flow: column wrap;
}

.k-input-prefix-horizontal,
.k-input-suffix-horizontal {
  flex-flow: row wrap;
}

.k-input-separator {
  margin: 0;
  border-style: solid;
  border-color: inherit;
  border-width: 0 0 0 1px;
  height: 16px;
  align-self: center;
}

.k-input-separator-horizontal {
  height: auto;
  margin-inline: var(--kendo-spacing-1, 0.25rem);
  align-self: stretch;
  border-width: 1px 0 0;
}

.k-input-separator-vertical {
  height: auto;
  margin-block: var(--kendo-spacing-1, 0.25rem);
  align-self: stretch;
  border-width: 0 0 0 1px;
}

.k-input-icon,
.k-input-validation-icon,
.k-input-loading-icon {
  flex: none;
  align-self: center;
  display: inline-flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: center;
  box-sizing: content-box;
}

.k-input-loading-icon {
  width: 1em;
  height: 1em;
  font-size: 16px;
}

  .k-input-icon.k-svg-icon > svg,
  .k-input-icon.k-icon-md > svg,
  .k-input-validation-icon.k-svg-icon > svg,
  .k-input-validation-icon.k-icon-md > svg,
  .k-input-loading-icon.k-svg-icon > svg,
  .k-input-loading-icon.k-icon-md > svg {
    width: 16px;
    height: 16px;
  }

  .k-input-icon.k-icon-xs > svg,
  .k-input-validation-icon.k-icon-xs > svg,
  .k-input-loading-icon.k-icon-xs > svg {
    width: calc( 16px * .75);
    height: calc( 16px * .75);
  }

  .k-input-icon.k-icon-sm > svg,
  .k-input-validation-icon.k-icon-sm > svg,
  .k-input-loading-icon.k-icon-sm > svg {
    width: calc( 16px * .875);
    height: calc( 16px * .875);
  }

  .k-input-icon.k-icon-lg > svg,
  .k-input-validation-icon.k-icon-lg > svg,
  .k-input-loading-icon.k-icon-lg > svg {
    width: calc( 16px * 1.25);
    height: calc( 16px * 1.25);
  }

  .k-input-icon.k-icon-xl > svg,
  .k-input-validation-icon.k-icon-xl > svg,
  .k-input-loading-icon.k-icon-xl > svg {
    width: calc( 16px * 1.5);
    height: calc( 16px * 1.5);
  }

  .k-input-icon.k-icon-xxl > svg,
  .k-input-validation-icon.k-icon-xxl > svg,
  .k-input-loading-icon.k-icon-xxl > svg {
    width: calc( 16px * 2);
    height: calc( 16px * 2);
  }

  .k-input-icon.k-icon-xxxl > svg,
  .k-input-validation-icon.k-icon-xxxl > svg,
  .k-input-loading-icon.k-icon-xxxl > svg {
    width: calc( 16px * 3);
    height: calc( 16px * 3);
  }

.k-clear-value {
  outline: 0;
  flex: none;
  align-self: center;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  opacity: 0.5;
}

  .k-clear-value:hover,
  .k-clear-value.k-hover {
    opacity: 1;
  }

  .k-clear-value:focus-visible {
    outline: 1px dotted;
    outline-offset: -1px;
  }

.k-input-button {
  width: calc( calc( var(--kendo-line-height, normal) * 1em ) + calc( var(--kendo-spacing-1, 0.25rem) * 2 ));
  border-width: 0;
  border-inline-start-width: 1px;
  flex: none;
  aspect-ratio: auto;
  box-shadow: none;
}

  .k-input-button > .k-button-icon {
    min-width: auto !important;
  }

  .k-input-button:focus {
    box-shadow: none;
  }

.k-picker .k-input-button {
  color: inherit;
  background: none;
  border-color: transparent;
}

.k-input-spinner {
  width: calc( calc( var(--kendo-line-height, normal) * 1em ) + calc( var(--kendo-spacing-1, 0.25rem) * 2 ));
  flex: none;
  display: flex;
  flex-flow: column nowrap;
}

  .k-input-spinner .k-spinner-increase,
  .k-input-spinner .k-spinner-decrease {
    border-width: 0;
    border-inline-start-width: 1px;
    flex: 1 1 50%;
    box-shadow: none;
    position: relative;
    aspect-ratio: auto;
  }

    .k-input-spinner .k-spinner-increase .k-button-icon,
    .k-input-spinner .k-spinner-decrease .k-button-icon {
      margin-block: -1em;
      margin-inline: 0;
      min-width: auto !important;
      min-height: auto !important;
    }

    .k-input-spinner .k-spinner-increase .k-icon {
      bottom: auto;
    }

    .k-input-spinner .k-spinner-decrease .k-icon {
      top: auto;
    }

.k-searchbar {
  flex: 1 1 auto;
  display: flex;
  flex-flow: row nowrap;
}

.k-picker-wrap,
.k-dropdown-wrap,
.k-dateinput-wrap,
.k-multiselect-wrap,
.k-numeric-wrap {
  width: 100%;
  border-width: 0;
  border-color: inherit;
  box-sizing: border-box;
  flex: 1 1 auto;
  display: flex;
  flex-flow: row nowrap;
  overflow: hidden;
  position: relative;
}

.k-input-flat,
.k-picker-flat {
  border-bottom-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
  border-width: 1px 0;
  border-top-color: transparent !important;
  background-image: none !important;
}

.k-input-outline {
  background: none !important;
}

.k-input-sm,
.k-picker-sm {
  font-size: var(--kendo-font-size, inherit);
  line-height: var(--kendo-line-height, normal);
}

  .k-input-sm .k-input-values,
  .k-picker-sm .k-input-values {
    padding: calc( var(--kendo-spacing-0\.5, 0.125rem) /2);
    gap: calc( var(--kendo-spacing-0\.5, 0.125rem) / 2);
  }

    .k-input-sm .k-input-values > .k-searchbar,
    .k-input-sm .k-input-values > .k-input-inner,
    .k-picker-sm .k-input-values > .k-searchbar,
    .k-picker-sm .k-input-values > .k-input-inner {
      margin: calc( calc( var(--kendo-spacing-0\.5, 0.125rem) / 2 ) * -1);
    }

  .k-input-sm .k-input-inner,
  .k-picker-sm .k-input-inner {
    padding-block: var(--kendo-spacing-0\.5, 0.125rem);
    padding-inline: var(--kendo-spacing-2, 0.5rem);
  }

  .k-input-sm .k-input-button,
  .k-input-sm .k-spinner-increase,
  .k-input-sm .k-spinner-decrease,
  .k-picker-sm .k-input-button,
  .k-picker-sm .k-spinner-increase,
  .k-picker-sm .k-spinner-decrease {
    padding-block: var(--kendo-spacing-0\.5, 0.125rem);
    padding-inline: var(--kendo-spacing-0\.5, 0.125rem);
  }

  .k-input-sm .k-input-icon,
  .k-input-sm .k-input-validation-icon,
  .k-input-sm .k-input-loading-icon,
  .k-input-sm .k-clear-value,
  .k-input-sm .k-input-prefix > .k-icon,
  .k-input-sm .k-input-prefix > .k-input-prefix-text,
  .k-input-sm .k-input-suffix > .k-icon,
  .k-input-sm .k-input-suffix > .k-input-suffix-text,
  .k-picker-sm .k-input-icon,
  .k-picker-sm .k-input-validation-icon,
  .k-picker-sm .k-input-loading-icon,
  .k-picker-sm .k-clear-value,
  .k-picker-sm .k-input-prefix > .k-icon,
  .k-picker-sm .k-input-prefix > .k-input-prefix-text,
  .k-picker-sm .k-input-suffix > .k-icon,
  .k-picker-sm .k-input-suffix > .k-input-suffix-text {
    padding-block: var(--kendo-spacing-0\.5, 0.125rem);
    padding-inline: var(--kendo-spacing-0\.5, 0.125rem);
    box-sizing: content-box;
  }

  .k-input-sm .k-input-separator-horizontal,
  .k-picker-sm .k-input-separator-horizontal {
    margin-inline: var(--kendo-spacing-0\.5, 0.125rem);
  }

  .k-input-sm .k-input-separator-vertical,
  .k-picker-sm .k-input-separator-vertical {
    margin-block: var(--kendo-spacing-0\.5, 0.125rem);
  }

  .k-input-sm.k-icon-picker .k-input-inner,
  .k-picker-sm.k-icon-picker .k-input-inner {
    width: calc( ( var(--kendo-line-height, normal) * 1em ));
    height: calc( ( var(--kendo-line-height, normal) * 1em ));
    padding: var(--kendo-spacing-0\.5, 0.125rem);
    box-sizing: content-box;
  }

.k-dropdown-operator.k-picker-sm .k-input-button {
  padding: var(--kendo-spacing-0\.5, 0.125rem);
}

select.k-picker-sm {
  padding-block: var(--kendo-spacing-0\.5, 0.125rem);
  padding-inline: var(--kendo-spacing-2, 0.5rem);
}

.k-input-md,
.k-picker-md {
  font-size: var(--kendo-font-size, inherit);
  line-height: var(--kendo-line-height, normal);
}

  .k-input-md .k-input-values,
  .k-picker-md .k-input-values {
    padding: calc( var(--kendo-spacing-1, 0.25rem) /2);
    gap: calc( var(--kendo-spacing-1, 0.25rem) / 2);
  }

    .k-input-md .k-input-values > .k-searchbar,
    .k-input-md .k-input-values > .k-input-inner,
    .k-picker-md .k-input-values > .k-searchbar,
    .k-picker-md .k-input-values > .k-input-inner {
      margin: calc( calc( var(--kendo-spacing-1, 0.25rem) / 2 ) * -1);
    }

  .k-input-md .k-input-inner,
  .k-picker-md .k-input-inner {
    padding-block: var(--kendo-spacing-1, 0.25rem);
    padding-inline: var(--kendo-spacing-2, 0.5rem);
  }

  .k-input-md .k-input-button,
  .k-input-md .k-spinner-increase,
  .k-input-md .k-spinner-decrease,
  .k-picker-md .k-input-button,
  .k-picker-md .k-spinner-increase,
  .k-picker-md .k-spinner-decrease {
    padding-block: var(--kendo-spacing-1, 0.25rem);
    padding-inline: var(--kendo-spacing-1, 0.25rem);
  }

  .k-input-md .k-input-icon,
  .k-input-md .k-input-validation-icon,
  .k-input-md .k-input-loading-icon,
  .k-input-md .k-clear-value,
  .k-input-md .k-input-prefix > .k-icon,
  .k-input-md .k-input-prefix > .k-input-prefix-text,
  .k-input-md .k-input-suffix > .k-icon,
  .k-input-md .k-input-suffix > .k-input-suffix-text,
  .k-picker-md .k-input-icon,
  .k-picker-md .k-input-validation-icon,
  .k-picker-md .k-input-loading-icon,
  .k-picker-md .k-clear-value,
  .k-picker-md .k-input-prefix > .k-icon,
  .k-picker-md .k-input-prefix > .k-input-prefix-text,
  .k-picker-md .k-input-suffix > .k-icon,
  .k-picker-md .k-input-suffix > .k-input-suffix-text {
    padding-block: var(--kendo-spacing-1, 0.25rem);
    padding-inline: var(--kendo-spacing-1, 0.25rem);
    box-sizing: content-box;
  }

  .k-input-md .k-input-separator-horizontal,
  .k-picker-md .k-input-separator-horizontal {
    margin-inline: var(--kendo-spacing-1, 0.25rem);
  }

  .k-input-md .k-input-separator-vertical,
  .k-picker-md .k-input-separator-vertical {
    margin-block: var(--kendo-spacing-1, 0.25rem);
  }

  .k-input-md.k-icon-picker .k-input-inner,
  .k-picker-md.k-icon-picker .k-input-inner {
    width: calc( ( var(--kendo-line-height, normal) * 1em ));
    height: calc( ( var(--kendo-line-height, normal) * 1em ));
    padding: var(--kendo-spacing-1, 0.25rem);
    box-sizing: content-box;
  }

.k-dropdown-operator.k-picker-md .k-input-button {
  padding: var(--kendo-spacing-1, 0.25rem);
}

select.k-picker-md {
  padding-block: var(--kendo-spacing-1, 0.25rem);
  padding-inline: var(--kendo-spacing-2, 0.5rem);
}

.k-input-lg,
.k-picker-lg {
  font-size: var(--kendo-font-size-lg, inherit);
  line-height: var(--kendo-line-height-lg, normal);
}

  .k-input-lg .k-input-values,
  .k-picker-lg .k-input-values {
    padding: calc( var(--kendo-spacing-2, 0.5rem) /2);
    gap: calc( var(--kendo-spacing-2, 0.5rem) / 2);
  }

    .k-input-lg .k-input-values > .k-searchbar,
    .k-input-lg .k-input-values > .k-input-inner,
    .k-picker-lg .k-input-values > .k-searchbar,
    .k-picker-lg .k-input-values > .k-input-inner {
      margin: calc( calc( var(--kendo-spacing-2, 0.5rem) / 2 ) * -1);
    }

  .k-input-lg .k-input-inner,
  .k-picker-lg .k-input-inner {
    padding-block: var(--kendo-spacing-2, 0.5rem);
    padding-inline: var(--kendo-spacing-2, 0.5rem);
  }

  .k-input-lg .k-input-button,
  .k-input-lg .k-spinner-increase,
  .k-input-lg .k-spinner-decrease,
  .k-picker-lg .k-input-button,
  .k-picker-lg .k-spinner-increase,
  .k-picker-lg .k-spinner-decrease {
    padding-block: var(--kendo-spacing-2, 0.5rem);
    padding-inline: var(--kendo-spacing-2, 0.5rem);
  }

  .k-input-lg .k-input-icon,
  .k-input-lg .k-input-validation-icon,
  .k-input-lg .k-input-loading-icon,
  .k-input-lg .k-clear-value,
  .k-input-lg .k-input-prefix > .k-icon,
  .k-input-lg .k-input-prefix > .k-input-prefix-text,
  .k-input-lg .k-input-suffix > .k-icon,
  .k-input-lg .k-input-suffix > .k-input-suffix-text,
  .k-picker-lg .k-input-icon,
  .k-picker-lg .k-input-validation-icon,
  .k-picker-lg .k-input-loading-icon,
  .k-picker-lg .k-clear-value,
  .k-picker-lg .k-input-prefix > .k-icon,
  .k-picker-lg .k-input-prefix > .k-input-prefix-text,
  .k-picker-lg .k-input-suffix > .k-icon,
  .k-picker-lg .k-input-suffix > .k-input-suffix-text {
    padding-block: var(--kendo-spacing-2, 0.5rem);
    padding-inline: var(--kendo-spacing-2, 0.5rem);
    box-sizing: content-box;
  }

  .k-input-lg .k-input-separator-horizontal,
  .k-picker-lg .k-input-separator-horizontal {
    margin-inline: var(--kendo-spacing-2, 0.5rem);
  }

  .k-input-lg .k-input-separator-vertical,
  .k-picker-lg .k-input-separator-vertical {
    margin-block: var(--kendo-spacing-2, 0.5rem);
  }

  .k-input-lg.k-icon-picker .k-input-inner,
  .k-picker-lg.k-icon-picker .k-input-inner {
    width: calc( ( var(--kendo-line-height-lg, normal) * 1em ));
    height: calc( ( var(--kendo-line-height-lg, normal) * 1em ));
    padding: var(--kendo-spacing-2, 0.5rem);
    box-sizing: content-box;
  }

.k-dropdown-operator.k-picker-lg .k-input-button {
  padding: var(--kendo-spacing-2, 0.5rem);
}

select.k-picker-lg {
  padding-block: var(--kendo-spacing-2, 0.5rem);
  padding-inline: var(--kendo-spacing-2, 0.5rem);
}

.k-input > kendo-popup,
.k-picker > kendo-popup {
  position: fixed;
}

@keyframes autoFillStart {
  from {
  }

  to {
  }
}

@keyframes autoFillEnd {
  from {
  }

  to {
  }
}

.k-autofill:-webkit-autofill {
  animation-name: autoFillStart;
}

.k-autofill:not(:-webkit-autofill) {
  animation-name: autoFillEnd;
}

.k-input:-webkit-autofill {
  animation-name: autoFillStart;
}

.k-input:not(:-webkit-autofill) {
  animation-name: autoFillEnd;
}

.k-input-solid {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.08));
  color: var(--kendo-color-on-app-surface, #3d3d3d);
  background-color: var(--kendo-color-surface-alt, #ffffff);
}

  .k-input-solid:hover, .k-input-solid.k-hover {
    border-color: var(--kendo-color-border-alt, rgba(0, 0, 0, 0.16));
  }

  .k-input-solid:focus, .k-input-solid.k-focus {
    border-color: var(--kendo-color-border-alt, rgba(0, 0, 0, 0.16));
    box-shadow: 0 0 0 2px color-mix(in srgb, var(--kendo-color-on-app-surface, #3d3d3d) 8%, transparent);
  }

  .k-input-solid:focus-within {
    border-color: var(--kendo-color-border-alt, rgba(0, 0, 0, 0.16));
    box-shadow: 0 0 0 2px color-mix(in srgb, var(--kendo-color-on-app-surface, #3d3d3d) 8%, transparent);
  }

  .k-input-solid.k-invalid, .k-input-solid.ng-invalid.ng-touched, .k-input-solid.ng-invalid.ng-dirty {
    border-color: var(--kendo-color-error, #f31700);
  }

    .k-input-solid.k-invalid .k-input-validation-icon, .k-input-solid.ng-invalid.ng-touched .k-input-validation-icon, .k-input-solid.ng-invalid.ng-dirty .k-input-validation-icon {
      color: var(--kendo-color-error, #f31700);
    }

  .k-input-solid .k-input-prefix {
    color: var(--kendo-color-subtle, #666666);
  }

  .k-input-solid .k-input-suffix {
    color: var(--kendo-color-subtle, #666666);
  }

  .k-input-solid .k-input-separator {
    border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.08));
  }

.k-picker-solid {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.08));
  color: var(--kendo-color-on-base, #3d3d3d);
  background-color: var(--kendo-color-base, #f5f5f5);
}

  .k-picker-solid:hover, .k-picker-solid.k-hover {
    background-color: var(--kendo-color-base-hover, #ebebeb);
  }

  .k-picker-solid:focus, .k-picker-solid.k-focus {
    box-shadow: 0 0 0 2px color-mix(in srgb, var(--kendo-color-on-app-surface, #3d3d3d) 8%, transparent);
  }

  .k-picker-solid:focus-within {
    box-shadow: 0 0 0 2px color-mix(in srgb, var(--kendo-color-on-app-surface, #3d3d3d) 8%, transparent);
  }

  .k-picker-solid.k-invalid, .k-picker-solid.ng-invalid.ng-touched, .k-picker-solid.ng-invalid.ng-dirty {
    border-color: var(--kendo-color-error, #f31700);
  }

    .k-picker-solid.k-invalid .k-input-validation-icon, .k-picker-solid.ng-invalid.ng-touched .k-input-validation-icon, .k-picker-solid.ng-invalid.ng-dirty .k-input-validation-icon {
      color: var(--kendo-color-error, #f31700);
    }

.k-input-outline {
  border-color: color-mix(in srgb, var(--kendo-color-on-base, #3d3d3d) 50%, transparent);
  color: var(--kendo-color-on-app-surface, #3d3d3d);
}

  .k-input-outline > .k-input-button {
    border-color: inherit;
  }

  .k-input-outline > .k-input-spinner {
    border-color: inherit;
  }

    .k-input-outline > .k-input-spinner > .k-spinner-increase,
    .k-input-outline > .k-input-spinner > .k-spinner-decrease {
      border-color: inherit;
    }

  .k-input-outline:hover, .k-input-outline.k-hover {
    border-color: color-mix(in srgb, var(--kendo-color-on-base, #3d3d3d) 80%, transparent);
  }

  .k-input-outline:focus, .k-input-outline.k-focus {
    box-shadow: 0 0 0 2px color-mix(in srgb, var(--kendo-color-on-app-surface, #3d3d3d) 8%, transparent);
  }

  .k-input-outline:focus-within {
    box-shadow: 0 0 0 2px color-mix(in srgb, var(--kendo-color-on-app-surface, #3d3d3d) 8%, transparent);
  }

  .k-input-outline.k-invalid, .k-input-outline.ng-invalid.ng-touched, .k-input-outline.ng-invalid.ng-dirty {
    border-color: var(--kendo-color-error, #f31700);
  }

    .k-input-outline.k-invalid .k-input-validation-icon, .k-input-outline.ng-invalid.ng-touched .k-input-validation-icon, .k-input-outline.ng-invalid.ng-dirty .k-input-validation-icon {
      color: var(--kendo-color-error, #f31700);
    }

  .k-input-outline .k-input-prefix {
    color: var(--kendo-color-subtle, #666666);
  }

  .k-input-outline .k-input-suffix {
    color: var(--kendo-color-subtle, #666666);
  }

  .k-input-outline .k-input-separator {
    border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.08));
  }

.k-picker-outline {
  border-color: color-mix(in srgb, var(--kendo-color-on-base, #3d3d3d) 50%, transparent);
  color: var(--kendo-color-on-base, #3d3d3d);
}

  .k-picker-outline:hover, .k-picker-outline.k-hover {
    border-color: var(--kendo-color-on-base, #3d3d3d);
    color: var(--kendo-color-base, #f5f5f5);
    background-color: var(--kendo-color-on-base, #3d3d3d);
  }

  .k-picker-outline:focus, .k-picker-outline.k-focus {
    box-shadow: 0 0 0 2px color-mix(in srgb, var(--kendo-color-on-app-surface, #3d3d3d) 8%, transparent);
  }

  .k-picker-outline:focus-within {
    box-shadow: 0 0 0 2px color-mix(in srgb, var(--kendo-color-on-app-surface, #3d3d3d) 8%, transparent);
  }

  .k-picker-outline.k-invalid, .k-picker-outline.ng-invalid.ng-touched, .k-picker-outline.ng-invalid.ng-dirty {
    border-color: var(--kendo-color-error, #f31700);
  }

    .k-picker-outline.k-invalid .k-input-validation-icon, .k-picker-outline.ng-invalid.ng-touched .k-input-validation-icon, .k-picker-outline.ng-invalid.ng-dirty .k-input-validation-icon {
      color: var(--kendo-color-error, #f31700);
    }

.k-input-flat {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.08));
  color: var(--kendo-color-on-app-surface, #3d3d3d);
}

  .k-input-flat:hover, .k-input-flat.k-hover {
    border-color: var(--kendo-color-border-alt, rgba(0, 0, 0, 0.16));
  }

  .k-input-flat:focus, .k-input-flat.k-focus {
    box-shadow: 0 0 0 2px color-mix(in srgb, var(--kendo-color-on-app-surface, #3d3d3d) 8%, transparent);
  }

  .k-input-flat:focus-within {
    box-shadow: 0 0 0 2px color-mix(in srgb, var(--kendo-color-on-app-surface, #3d3d3d) 8%, transparent);
  }

  .k-input-flat.k-invalid, .k-input-flat.ng-invalid.ng-touched, .k-input-flat.ng-invalid.ng-dirty {
    border-color: var(--kendo-color-error, #f31700);
  }

    .k-input-flat.k-invalid .k-input-validation-icon, .k-input-flat.ng-invalid.ng-touched .k-input-validation-icon, .k-input-flat.ng-invalid.ng-dirty .k-input-validation-icon {
      color: var(--kendo-color-error, #f31700);
    }

  .k-input-flat .k-input-prefix {
    color: var(--kendo-color-subtle, #666666);
  }

  .k-input-flat .k-input-suffix {
    color: var(--kendo-color-subtle, #666666);
  }

  .k-input-flat .k-input-separator {
    border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.08));
  }

.k-picker-flat {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.08));
  color: var(--kendo-color-on-base, #3d3d3d);
}

  .k-picker-flat:hover, .k-picker-flat.k-hover {
    border-color: var(--kendo-color-border-alt, rgba(0, 0, 0, 0.16));
    background-color: color-mix(in srgb, var(--kendo-color-on-base, #3d3d3d) 4%, transparent);
  }

  .k-picker-flat:focus, .k-picker-flat.k-focus {
    box-shadow: 0 0 0 2px color-mix(in srgb, var(--kendo-color-on-app-surface, #3d3d3d) 8%, transparent);
  }

  .k-picker-flat:focus-within {
    box-shadow: 0 0 0 2px color-mix(in srgb, var(--kendo-color-on-app-surface, #3d3d3d) 8%, transparent);
  }

  .k-picker-flat.k-invalid, .k-picker-flat.ng-invalid.ng-touched, .k-picker-flat.ng-invalid.ng-dirty {
    border-color: var(--kendo-color-error, #f31700);
  }

    .k-picker-flat.k-invalid .k-input-validation-icon, .k-picker-flat.ng-invalid.ng-touched .k-input-validation-icon, .k-picker-flat.ng-invalid.ng-dirty .k-input-validation-icon {
      color: var(--kendo-color-error, #f31700);
    }

.k-floating-label-container {
  padding-top: calc( var(--kendo-line-height, normal) * var(--kendo-font-size, inherit));
  box-sizing: border-box;
  display: inline-flex;
  vertical-align: middle;
  position: relative;
  flex-direction: column;
  justify-content: stretch;
}

  .k-floating-label-container *,
  .k-floating-label-container *::before,
  .k-floating-label-container *::after {
    box-sizing: border-box;
  }

  .k-floating-label-container > .k-floating-label {
    max-width: 90%;
    font-size: var(--kendo-font-size, inherit);
    line-height: var(--kendo-line-height, normal);
    white-space: nowrap;
    text-overflow: ellipsis;
    position: absolute;
    top: var(--kendo-floating-label-offset-y, calc( calc( var(--kendo-line-height, normal) * var(--kendo-font-size, inherit)) + 1px + var(--kendo-spacing-1, 0.25rem)));
    left: var(--kendo-floating-label-offset-x, calc( var(--kendo-spacing-2, 0.5rem) + 1px));
    overflow: hidden;
    cursor: text;
    transform-origin: left center;
    transition: transform 0.2s ease-out, color 0.2s ease-out, top 0.2s ease-out, left 0.2s ease-out;
  }

  .k-floating-label-container.k-empty > .k-floating-label {
    top: var(--kendo-floating-label-offset-y, calc( calc( var(--kendo-line-height, normal) * var(--kendo-font-size, inherit)) + 1px + var(--kendo-spacing-1, 0.25rem)));
    left: var(--kendo-floating-label-offset-x, calc( var(--kendo-spacing-2, 0.5rem) + 1px));
    transform: scale(1);
    pointer-events: none;
  }

  .k-floating-label-container > .k-floating-label,
  .k-floating-label-container.k-focus > .k-floating-label {
    top: var(--kendo-floating-label-focus-offset-y, 0);
    left: var(--kendo-floating-label-focus-offset-x, 0);
    transform: scale(1);
  }

  .k-floating-label-container:focus-within > .k-floating-label {
    top: var(--kendo-floating-label-focus-offset-y, 0);
    left: var(--kendo-floating-label-focus-offset-x, 0);
    transform: scale(1);
  }

  .k-floating-label-container.k-empty:not(.k-focus):not(:focus-within) ::placeholder {
    color: transparent;
  }

  [dir="rtl"] .k-floating-label-container > .k-floating-label,
  .k-rtl .k-floating-label-container > .k-floating-label, .k-floating-label-container[dir="rtl"] > .k-floating-label {
    transform-origin: right center;
    transition: transform 0.2s ease-out, color 0.2s ease-out, top 0.2s ease-out, right 0.2s ease-out;
  }

  [dir="rtl"] .k-floating-label-container.k-empty > .k-floating-label,
  .k-rtl .k-floating-label-container.k-empty > .k-floating-label, .k-floating-label-container[dir="rtl"].k-empty > .k-floating-label {
    left: auto;
    right: var(--kendo-floating-label-offset-x, calc( var(--kendo-spacing-2, 0.5rem) + 1px));
  }

  [dir="rtl"] .k-floating-label-container > .k-floating-label,
  [dir="rtl"] .k-floating-label-container.k-focus > .k-floating-label,
  .k-rtl .k-floating-label-container > .k-floating-label,
  .k-rtl .k-floating-label-container.k-focus > .k-floating-label, .k-floating-label-container[dir="rtl"] > .k-floating-label,
  .k-floating-label-container[dir="rtl"].k-focus > .k-floating-label {
    left: auto;
    right: var(--kendo-floating-label-focus-offset-x, 0);
  }

  [dir="rtl"] .k-floating-label-container:focus-within > .k-floating-label,
  .k-rtl .k-floating-label-container:focus-within > .k-floating-label, .k-floating-label-container[dir="rtl"]:focus-within > .k-floating-label {
    left: auto;
    right: var(--kendo-floating-label-focus-offset-x, 0);
  }

  .k-floating-label-container.k-invalid > .k-floating-label,
  .k-floating-label-container.ng-invalid.ng-touched > .k-floating-label,
  .k-floating-label-container.ng-invalid.ng-dirty > .k-floating-label {
    color: var(--kendo-color-error, #f31700);
  }

.k-split-button .k-split-button-arrow {
  padding-block: var(--kendo-spacing-1, 0.25rem);
  padding-inline: var(--kendo-spacing-1, 0.25rem);
  width: auto;
  aspect-ratio: auto;
  flex: none;
}

  .k-split-button .k-split-button-arrow.k-button-sm {
    padding-block: var(--kendo-spacing-0\.5, 0.125rem);
    padding-inline: var(--kendo-spacing-0\.5, 0.125rem);
  }

  .k-split-button .k-split-button-arrow.k-button-md {
    padding-block: var(--kendo-spacing-1, 0.25rem);
    padding-inline: var(--kendo-spacing-1, 0.25rem);
  }

  .k-split-button .k-split-button-arrow.k-button-lg {
    padding-block: var(--kendo-spacing-2, 0.5rem);
    padding-inline: var(--kendo-spacing-2, 0.5rem);
  }

  .k-split-button .k-split-button-arrow .k-button-icon {
    min-width: 0;
  }

.k-split-button:focus,
.k-split-button.k-focus {
  box-shadow: 0 0 0 2px color-mix(in srgb, var(--kendo-color-on-app-surface, #3d3d3d) 8%, transparent);
}

.k-menu-button,
.k-dropdown-button {
  aspect-ratio: auto;
  outline: 0;
  display: inline-flex;
  flex-flow: row nowrap;
  vertical-align: middle;
}

  .k-menu-button > .k-button-arrow,
  .k-dropdown-button > .k-button-arrow {
    margin-inline-start: calc( var(--kendo-spacing-1, 0.25rem) * -1);
    margin-inline-end: calc( var(--kendo-spacing-2, 0.5rem) * -1);
    padding-left: var(--kendo-spacing-1, 0.25rem);
    padding-right: var(--kendo-spacing-1, 0.25rem);
    flex: none;
    display: inline-flex;
    align-items: center;
    justify-content: center;
  }

  .k-menu-button.k-icon-button > .k-button-arrow,
  .k-dropdown-button.k-icon-button > .k-button-arrow {
    margin-inline-start: 0;
    margin-inline-end: calc( var(--kendo-spacing-1, 0.25rem) * -1);
  }

.k-textarea:has(.k-input-inner[style*="width"]) {
  width: max-content;
}

.k-listbox {
  width: 10em;
  height: 200px;
  border-width: 0;
  outline: 0;
  font-family: var(--kendo-font-family, inherit);
  font-size: var(--kendo-font-size, inherit);
  line-height: var(--kendo-line-height, normal);
  vertical-align: top;
  background-color: transparent;
  display: inline-flex;
  gap: var(--kendo-spacing-2, 0.5rem);
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

  .k-listbox .k-listbox-actions {
    display: flex;
    gap: var(--kendo-spacing-2, 0.5rem);
  }

  .k-listbox.k-listbox-actions-left, .k-listbox.k-listbox-actions-right {
    flex-direction: row;
  }

    .k-listbox.k-listbox-actions-left .k-listbox-actions, .k-listbox.k-listbox-actions-right .k-listbox-actions {
      flex-direction: column;
    }

  .k-listbox.k-listbox-actions-right {
    flex-direction: row-reverse;
  }

  .k-listbox.k-listbox-actions-top, .k-listbox.k-listbox-actions-bottom {
    flex-direction: column;
  }

    .k-listbox.k-listbox-actions-top .k-listbox-actions, .k-listbox.k-listbox-actions-bottom .k-listbox-actions {
      flex-direction: row;
    }

  .k-listbox.k-listbox-actions-bottom {
    flex-direction: column-reverse;
  }

  .k-listbox .k-list-scroller {
    width: 100%;
    min-height: 0;
    height: inherit;
    border-width: 1px;
    border-style: solid;
    box-sizing: border-box;
    display: flex;
    flex-flow: column nowrap;
  }

    .k-listbox .k-list-scroller .k-list-scroller {
      border-width: 0;
    }

    .k-listbox .k-list-scroller .k-list {
      height: inherit;
      background: transparent;
    }

  .k-listbox .k-drop-hint {
    border-top-width: 1px;
    border-top-style: solid;
  }

  .k-listbox .k-ghost {
    opacity: .5;
  }

.k-item {
  cursor: default;
}

.k-listbox .k-list-scroller {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.08));
  color: var(--kendo-color-on-app-surface, #3d3d3d);
  background-color: var(--kendo-color-surface-alt, #ffffff);
}

.k-listbox .k-drop-hint {
  border-top-color: var(--kendo-color-primary, #ff6358);
}

.k-progressbar {
  border-radius: var(--kendo-border-radius-md, 0.25rem);
  --kendo-progressbar-value: 0;
  border-width: 0px;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-family: var(--kendo-font-family, inherit);
  font-size: var(--kendo-font-size-sm, inherit);
  line-height: 1;
  display: inline-grid;
  vertical-align: middle;
  position: relative;
  overflow: hidden;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

  .k-progressbar *,
  .k-progressbar *::before,
  .k-progressbar *::after {
    box-sizing: border-box;
  }

  .k-progressbar > .k-progressbar-value {
    border-width: 0;
    border-style: solid;
    display: flex;
    overflow: hidden;
    grid-column: 1 / -1;
    grid-row: 1 / -1;
  }

  .k-progressbar > .k-progressbar-chunks {
    border-width: inherit;
    border-style: inherit;
    white-space: nowrap;
    display: flex;
    align-items: stretch;
    flex: 1;
    gap: 1px;
    grid-column: 1 / -1;
    grid-row: 1 / -1;
  }

  .k-progressbar .k-progressbar-chunk {
    display: block;
    border-width: 0;
    flex: 1;
  }

.k-progress-status-wrap {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  flex-shrink: 0;
  grid-column: 1 / -1;
  grid-row: 1 / -1;
}

  .k-progress-status-wrap.k-progress-start {
    justify-content: flex-start;
  }

  .k-progress-status-wrap.k-progress-center {
    justify-content: center;
  }

  .k-progress-status-wrap.k-progress-end {
    justify-content: flex-end;
  }

.k-progress-status {
  padding-block: 0;
  padding-inline: var(--kendo-spacing-2, 0.5rem);
  min-width: 10px;
  text-align: center;
  display: inline-block;
  white-space: nowrap;
}

.k-progressbar-horizontal {
  width: 100%;
  height: var(--kendo-progressbar-height, 22px);
  grid-template-columns: 1fr;
  grid-template-rows: 100%;
}

  .k-progressbar-horizontal .k-progress-status-wrap {
    flex-direction: row;
  }

  .k-progressbar-horizontal > .k-progressbar-value {
    width: calc( var( --kendo-progressbar-value, 0 ) * 1%);
    flex-direction: row;
  }

    .k-progressbar-horizontal > .k-progressbar-value > .k-progress-status-wrap {
      width: calc( 100% * ( 100 / var( --kendo-progressbar-value, 1 ) ));
    }

  .k-progressbar-horizontal > .k-progressbar-chunks {
    flex-direction: row;
  }

  .k-progressbar-horizontal.k-progressbar-reverse > .k-progressbar-value {
    flex-direction: row-reverse;
    justify-self: flex-end;
  }

  .k-progressbar-horizontal.k-progressbar-reverse > .k-progressbar-chunks {
    flex-direction: row-reverse;
  }

.k-progressbar-vertical {
  width: var(--kendo-progressbar-height, 22px);
  height: 27em;
  grid-template-columns: 100%;
  grid-template-rows: 1fr;
}

  .k-progressbar-vertical .k-progress-status-wrap {
    flex-direction: column-reverse;
  }

  .k-progressbar-vertical .k-progress-status {
    writing-mode: vertical-lr;
  }

  .k-progressbar-vertical > .k-progressbar-value {
    height: calc( var( --kendo-progressbar-value, 0 ) * 1%);
    flex-direction: column-reverse;
    align-self: flex-end;
    align-items: flex-end;
  }

    .k-progressbar-vertical > .k-progressbar-value > .k-progress-status-wrap {
      height: calc( 100% * ( 100 / var( --kendo-progressbar-value, 1 ) ));
    }

  .k-progressbar-vertical > .k-progressbar-chunks {
    flex-direction: column-reverse;
  }

  .k-progressbar-vertical.k-progressbar-reverse {
    flex-direction: column;
  }

    .k-progressbar-vertical.k-progressbar-reverse > .k-progressbar-value {
      flex-direction: column;
      align-self: flex-start;
    }

    .k-progressbar-vertical.k-progressbar-reverse > .k-progressbar-chunks {
      flex-direction: column;
    }

.k-progressbar-indeterminate .k-progress-status-wrap,
.k-progressbar-indeterminate .k-progressbar-value,
.k-progressbar-indeterminate .k-progressbar-chunk {
  display: none;
}

.telerik-blazor.k-progressbar-horizontal > .k-progressbar-value,
.telerik-blazor.k-progressbar-horizontal > .k-progressbar-value > .k-progress-status-wrap {
  transition: width .1s ease-in-out;
}

.k-rtl .k-progressbar,
.k-progressbar[dir="rtl"] {
  direction: rtl;
}

.k-circular-progressbar {
  display: inline-block;
  text-align: start;
  position: relative;
}

.k-circular-progressbar-surface {
  height: 100%;
}

  .k-circular-progressbar-surface > div {
    width: 100%;
    height: 100%;
  }

  .k-circular-progressbar-surface svg {
    width: 100%;
    height: 100%;
  }

.k-circular-progressbar-scale {
  fill: none;
}

.k-circular-progressbar-arc {
  transform-box: fill-box;
  transform-origin: center center;
  transform: rotate(-90deg);
  stroke-linecap: round;
  fill: none;
}

.k-circular-progressbar-label {
  position: absolute;
  text-align: center;
  padding: 0;
  margin: 0;
}

@keyframes kendo-progressbar-indeterminate-animation {
  from {
    background-position: 0 0;
  }

  to {
    background-position: 22px 0;
  }
}

.k-progressbar {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.08));
  color: var(--kendo-color-on-app-surface, #3d3d3d);
  background-color: var(--kendo-color-base-subtle, #ebebeb);
}

  .k-progressbar .k-selected {
    border-color: var(--kendo-color-primary-active, #d45349);
    color: var(--kendo-color-on-primary, #ffffff);
    background-color: var(--kendo-color-primary, #ff6358);
  }

.k-chunk-progressbar {
  background-color: transparent;
}

.k-progressbar-chunk {
  background-color: var(--kendo-color-base-subtle, #ebebeb);
}

  .k-progressbar-chunk .k-selected {
    background-color: var(--kendo-color-primary, #ff6358);
  }

.k-progressbar-indeterminate {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.08));
  color: var(--kendo-color-on-app-surface, #3d3d3d);
  background-color: var(--kendo-color-base-subtle, #ebebeb);
  background-image: linear-gradient(45deg, color-mix(in srgb, var(--kendo-color-base-emphasis, #c2c2c2) 55%, transparent) 25%, transparent 25%, transparent 50%, color-mix(in srgb, var(--kendo-color-base-emphasis, #c2c2c2) 55%, transparent) 50%, color-mix(in srgb, var(--kendo-color-base-emphasis, #c2c2c2) 55%, transparent) 75%, transparent 75%, transparent);
  background-size: 22px 22px;
  animation: kendo-progressbar-indeterminate-animation 1s linear infinite;
}

.k-circular-progressbar-scale {
  stroke: var(--kendo-color-base-subtle, #ebebeb);
}

.k-circular-progressbar-arc {
  stroke: var(--kendo-color-primary, #ff6358);
  transition: stroke .5s ease;
}

.k-radio {
  border-radius: 50%;
  margin: 0;
  padding: 0;
  line-height: initial;
  border-width: 1px;
  border-style: solid;
  outline: 0;
  box-sizing: border-box;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  flex: none;
  vertical-align: middle;
  position: relative;
  cursor: pointer;
  -webkit-appearance: none;
}

  .k-radio:checked,
  .k-radio.k-checked {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3e%3ccircle cx='50%25' cy='50%25' r='4' fill='var%28--kendo-color-on-primary, %23ffffff%29'/%3e%3c/svg%3e");
  }

  .k-radio:disabled,
  .k-radio.k-disabled {
    outline: none;
    cursor: default;
    opacity: 0.6;
    filter: grayscale(0.1);
    pointer-events: none;
    box-shadow: none;
  }

.k-radio-wrap {
  flex: none;
  display: inline-flex;
  flex-flow: row nowrap;
  gap: 0;
  align-items: center;
  align-self: start;
  vertical-align: middle;
  position: relative;
}

  .k-radio-wrap::before {
    content: "\200b";
    width: 0px;
    overflow: hidden;
    flex: none;
    display: inline-block;
    vertical-align: top;
  }

.k-radio-label {
  margin: 0;
  padding: 0;
  display: inline-flex;
  align-items: flex-start;
  gap: var(--kendo-spacing-1, 0.25rem);
  vertical-align: middle;
  position: relative;
  cursor: pointer;
}

  .k-radio-label .k-ripple {
    visibility: hidden !important;
  }

.k-radio + .k-label,
.k-radio-wrap + .k-label,
.k-radio + .k-radio-label,
.k-radio-wrap + .k-radio-label {
  display: inline;
  margin-inline-start: var(--kendo-spacing-1, 0.25rem);
}

.k-radio-label:empty {
  display: none !important;
}

.k-radio-label.k-no-text {
  min-width: 1px;
}

.k-radio-list {
  margin: 0;
  padding: 0;
  display: flex;
  flex-flow: column nowrap;
  gap: 0;
  list-style: none;
}

.k-radio-item,
.k-radio-list-item {
  padding-block: var(--kendo-spacing-1, 0.25rem);
  padding-inline: var(--kendo-spacing-0, 0px);
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  align-content: center;
  gap: var(--kendo-spacing-1, 0.25rem);
}

  .k-radio-item .k-radio-label,
  .k-radio-list-item .k-radio-label {
    margin: 0;
  }

.k-radio-list-horizontal,
.k-radio-list.k-list-horizontal {
  display: flex;
  flex-flow: row wrap;
  gap: var(--kendo-spacing-4, 1rem);
}

.k-ripple-container .k-radio::after {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  border-radius: 100%;
  z-index: -1;
  transition: opacity 100ms linear, transform 150ms cubic-bezier(0.4, 0, 0.2, 1);
  transform: translate(-50%, -50%) scale(0);
  transform-origin: center center;
}

.k-ripple-container .k-radio:focus,
.k-ripple-container .k-radio.k-focus {
  box-shadow: none !important;
}

.k-ripple-container .k-radio:disabled::after,
.k-ripple-container .k-radio.k-disabled::after {
  display: none;
}

.k-ripple-container .k-radio:disabled::after,
.k-ripple-container .k-radio.k-disabled::after {
  display: none;
}

.k-radio-sm {
  width: var(--kendo-spacing-3, 0.75rem);
  height: var(--kendo-spacing-3, 0.75rem);
}

  .k-radio-sm::before {
    font-size: var(--kendo-spacing-2\.5, 0.625rem);
  }

.k-ripple-container .k-radio-sm::after {
  width: 300%;
  height: 300%;
}

.k-radio-md {
  width: var(--kendo-spacing-4, 1rem);
  height: var(--kendo-spacing-4, 1rem);
}

  .k-radio-md::before {
    font-size: var(--kendo-spacing-3\.5, 0.875rem);
  }

.k-ripple-container .k-radio-md::after {
  width: 300%;
  height: 300%;
}

.k-radio-lg {
  width: var(--kendo-spacing-5, 1.25rem);
  height: var(--kendo-spacing-5, 1.25rem);
}

  .k-radio-lg::before {
    font-size: var(--kendo-spacing-4\.5, 1.125rem);
  }

.k-ripple-container .k-radio-lg::after {
  width: 300%;
  height: 300%;
}

.k-radio {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.08));
  background-color: var(--kendo-color-surface-alt, #ffffff);
}

  .k-radio:focus,
  .k-radio.k-focus {
    box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.06);
  }

  .k-radio.k-invalid,
  .k-radio.ng-invalid.ng-touched,
  .k-radio.ng-invalid.ng-dirty {
    border-color: var(--kendo-color-error, #f31700);
  }

    .k-radio.k-invalid + .k-radio-label,
    .k-radio.ng-invalid.ng-touched + .k-radio-label,
    .k-radio.ng-invalid.ng-dirty + .k-radio-label {
      color: var(--kendo-color-error, #f31700);
    }

  .k-radio:checked,
  .k-radio.k-checked {
    border-color: var(--kendo-color-primary, #ff6358);
    color: var(--kendo-color-on-primary, #ffffff);
    background-color: var(--kendo-color-primary, #ff6358);
  }

    .k-radio:checked:focus,
    .k-radio.k-checked.k-focus {
      box-shadow: 0 0 0 2px color-mix(in srgb, var(--kendo-color-primary, #ff6358) 30%, transparent);
    }

.k-ripple-container .k-radio::after {
  background: var(--kendo-color-primary, #ff6358);
  opacity: 0.25;
}

.k-slider {
  border: 0;
  box-sizing: border-box;
  outline: 0;
  font-family: var(--kendo-font-family, inherit);
  font-size: var(--kendo-font-size, inherit);
  line-height: var(--kendo-line-height, normal);
  background: none;
  display: inline-flex;
  align-items: center;
  position: relative;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

  .k-slider *,
  .k-slider *::before,
  .k-slider *::after {
    box-sizing: border-box;
  }

  .k-slider .k-label {
    width: auto;
    font-size: .92em;
    line-height: 1;
    white-space: nowrap;
    position: absolute;
  }

  .k-slider .k-tick,
  .k-slider .k-slider-track {
    cursor: pointer;
  }

  .k-slider .k-tick {
    background-color: transparent;
    background-position: center center;
    background-repeat: no-repeat;
    margin: 0;
    padding: 0;
    position: relative;
  }

  .k-slider.k-disabled .k-tick,
  .k-slider.k-disabled .k-slider-track,
  .k-slider.k-disabled .k-draghandle {
    cursor: default;
  }

.k-slider {
  width: min-content;
  height: min-content;
  gap: calc( 14px / 2);
}

  .k-slider .k-button {
    flex: none;
  }

  .k-slider .k-slider-track-wrap {
    flex: 1 1 auto;
    display: flex;
    flex-flow: inherit;
    position: relative;
    touch-action: none;
  }

    .k-slider .k-slider-track-wrap .k-slider-items {
      margin: 0;
      padding: 0;
      list-style: none;
      flex: 1 1 100%;
      display: flex;
      flex-flow: inherit;
      justify-content: space-between;
      user-select: none;
    }

    .k-slider .k-slider-track-wrap .k-tick {
      flex: 0 0 1px;
    }

    .k-slider .k-slider-track-wrap .k-tick-horizontal {
      width: 1px;
      min-height: 100%;
    }

    .k-slider .k-slider-track-wrap .k-tick-vertical {
      width: 100%;
      min-height: 1px;
    }

    .k-slider .k-slider-track-wrap .k-draghandle {
      position: absolute;
    }

.k-slider-horizontal .k-slider-track-wrap {
  height: 26px;
}

  .k-slider-horizontal .k-slider-track-wrap .k-slider-track {
    width: 100%;
  }

  .k-slider-horizontal .k-slider-track-wrap .k-draghandle {
    top: 50%;
    transform: translate(-50%, -50%);
  }

    .k-slider-horizontal .k-slider-track-wrap .k-draghandle:focus,
    .k-slider-horizontal .k-slider-track-wrap .k-draghandle:active {
      transform: translate(-50%, -50%) scale(1);
    }

  .k-slider-horizontal .k-slider-track-wrap .k-slider-selection {
    width: calc( (var(--kendo-slider-end, 0) - var(--kendo-slider-start, 0)) * 1%);
    inset-inline-start: calc( var(--kendo-slider-start, 0) * 1%);
  }

  .k-slider-horizontal .k-slider-track-wrap .k-draghandle-start {
    inset-inline-start: calc( var(--kendo-slider-start, 0) * 1%);
  }

  .k-slider-horizontal .k-slider-track-wrap .k-draghandle-end {
    inset-inline-start: calc( var(--kendo-slider-end, 0) * 1%);
  }

.k-slider-vertical .k-slider-track-wrap {
  width: 26px;
}

  .k-slider-vertical .k-slider-track-wrap .k-slider-track {
    height: 100%;
  }

  .k-slider-vertical .k-slider-track-wrap .k-draghandle {
    left: 50%;
    transform: translate(-50%, 50%);
  }

    .k-slider-vertical .k-slider-track-wrap .k-draghandle:focus,
    .k-slider-vertical .k-slider-track-wrap .k-draghandle:active {
      transform: translate(-50%, 50%) scale(1);
    }

  .k-slider-vertical .k-slider-track-wrap .k-slider-selection {
    bottom: calc( var(--kendo-slider-start, 0) * 1%);
    height: calc( (var(--kendo-slider-end, 0) - var(--kendo-slider-start, 0)) * 1%);
  }

  .k-slider-vertical .k-slider-track-wrap .k-draghandle-start {
    bottom: calc( var(--kendo-slider-start, 0) * 1%);
  }

  .k-slider-vertical .k-slider-track-wrap .k-draghandle-end {
    bottom: calc( var(--kendo-slider-end, 0) * 1%);
  }

.k-slider-vertical {
  height: 200px;
  flex-flow: column-reverse nowrap;
}

  .k-slider-vertical .k-tick {
    text-align: end;
    margin-left: 2px;
  }

  .k-slider-vertical .k-slider-topleft .k-tick {
    text-align: start;
  }

  .k-slider-vertical .k-tick {
    background-position: -94px center;
  }

  .k-slider-vertical .k-slider-topleft .k-tick {
    background-position: -124px center;
  }

  .k-slider-vertical .k-slider-bottomright .k-tick {
    background-position: -154px center;
  }

  .k-slider-vertical .k-tick-large {
    display: flex;
    align-items: center;
    background-position: -4px center;
  }

  .k-slider-vertical .k-slider-topleft .k-tick-large {
    background-position: -34px center;
  }

  .k-slider-vertical .k-slider-bottomright .k-tick-large {
    background-position: -64px center;
  }

  .k-slider-vertical .k-first {
    background-position: -94px 100%;
  }

  .k-slider-vertical .k-tick-large.k-first {
    background-position: -4px 100%;
  }

  .k-slider-vertical .k-slider-topleft .k-first {
    background-position: -124px 100%;
  }

  .k-slider-vertical .k-slider-topleft .k-tick-large.k-first {
    background-position: -34px 100%;
  }

  .k-slider-vertical .k-slider-bottomright .k-first {
    background-position: -154px 100%;
  }

  .k-slider-vertical .k-slider-bottomright .k-tick-large.k-first {
    background-position: -64px 100%;
  }

  .k-slider-vertical .k-last {
    background-position: -94px 0;
  }

  .k-slider-vertical .k-tick-large.k-last {
    background-position: -4px 0;
  }

  .k-slider-vertical .k-slider-topleft .k-last {
    background-position: -124px 0;
  }

  .k-slider-vertical .k-slider-topleft .k-tick-large.k-last {
    background-position: -34px 0;
  }

  .k-slider-vertical .k-slider-bottomright .k-last {
    background-position: -154px 0;
  }

  .k-slider-vertical .k-slider-bottomright .k-tick-large.k-last {
    background-position: -64px 0;
  }

  .k-slider-vertical .k-label {
    text-align: start;
    inset-inline-start: 120%;
    top: 50%;
    transform: translateY(-50%);
  }

  .k-slider-vertical .k-first .k-label {
    top: 100%;
  }

  .k-slider-vertical .k-last .k-label {
    top: 0;
  }

  .k-slider-vertical .k-slider-topleft .k-label {
    inset-inline-start: auto;
    inset-inline-end: 120%;
  }

.k-slider-horizontal {
  width: 200px;
  flex-flow: row nowrap;
}

  .k-slider-horizontal .k-tick {
    background-position: center -92px;
  }

  .k-slider-horizontal .k-slider-topleft .k-tick {
    background-position: center -122px;
  }

  .k-slider-horizontal .k-slider-bottomright .k-tick {
    background-position: center -152px;
  }

  .k-slider-horizontal .k-tick-large {
    background-position: center -2px;
  }

  .k-slider-horizontal .k-slider-topleft .k-tick-large {
    background-position: center -32px;
  }

  .k-slider-horizontal .k-slider-bottomright .k-tick-large {
    background-position: center -62px;
  }

  .k-slider-horizontal .k-first {
    background-position: 0 -92px;
  }

  .k-slider-horizontal .k-tick-large.k-first {
    background-position: 0 -2px;
  }

  .k-slider-horizontal .k-slider-topleft .k-first {
    background-position: 0 -122px;
  }

  .k-slider-horizontal .k-slider-topleft .k-tick-large.k-first {
    background-position: 0 -32px;
  }

  .k-slider-horizontal .k-slider-bottomright .k-first {
    background-position: 0 -152px;
  }

  .k-slider-horizontal .k-slider-bottomright .k-tick-large.k-first {
    background-position: 0 -62px;
  }

  .k-slider-horizontal .k-last {
    background-position: 100% -92px;
  }

  .k-slider-horizontal .k-tick-large.k-last {
    background-position: 100% -2px;
  }

  .k-slider-horizontal .k-slider-topleft .k-last {
    background-position: 100% -122px;
  }

  .k-slider-horizontal .k-slider-topleft .k-tick-large.k-last {
    background-position: 100% -32px;
  }

  .k-slider-horizontal .k-slider-bottomright .k-last {
    background-position: 100% -152px;
  }

  .k-slider-horizontal .k-slider-bottomright .k-tick-large.k-last {
    background-position: 100% -62px;
  }

  .k-slider-horizontal .k-label {
    inset-inline-start: 50%;
    bottom: -1.2em;
    transform: translateX(-50%);
  }

  .k-slider-horizontal .k-first .k-label {
    inset-inline-start: 0;
  }

  .k-slider-horizontal .k-last .k-label {
    inset-inline-start: 100%;
  }

  .k-slider-horizontal .k-slider-topleft .k-label {
    top: -1.2em;
  }

.k-slider-track,
.k-slider-selection {
  margin: 0;
  padding: 0;
  position: absolute;
}

.k-slider-horizontal .k-slider-track, .k-slider-horizontal
.k-slider-selection {
  height: 4px;
  left: 0;
  margin-top: -2px;
  top: 50%;
}

.k-slider-vertical .k-slider-track, .k-slider-vertical
.k-slider-selection {
  bottom: 0;
  left: 50%;
  margin-left: -2px;
  width: 4px;
}

.k-draghandle {
  background-color: transparent;
  background-repeat: no-repeat;
  border-style: solid;
  border-width: 1px;
  outline: 0;
  position: absolute;
  text-align: center;
  text-decoration: none;
  width: 14px;
  height: 14px;
}

.k-slider-transitions.k-slider-horizontal .k-draghandle {
  transition: inset-inline-start 0.3s ease-out, background-color 0.3s ease-out, transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
}

.k-slider-transitions.k-slider-vertical .k-draghandle {
  transition: bottom 0.3s ease-out, background-color 0.3s ease-out, transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
}

.k-draghandle.k-pressed {
  transition: none;
}

.k-slider-transitions.k-slider-horizontal .k-slider-selection {
  transition: width 0.3s ease-out;
}

.k-slider-transitions.k-slider-vertical .k-slider-selection {
  transition: height 0.3s ease-out;
}

.k-slider-selection.k-pressed {
  transition: none;
}

.k-slider.k-readonly .k-button,
.k-slider.k-readonly .k-slider-track,
.k-slider.k-readonly .k-tick,
.k-slider.k-readonly .k-draghandle {
  pointer-events: none;
}

.k-slider-tooltip .k-callout-n,
.k-slider-tooltip .k-callout-s {
  margin-inline-start: -3px;
}

.k-slider-tooltip .k-callout-w,
.k-slider-tooltip .k-callout-e {
  margin-top: -3px;
}

.k-slider-rtl.k-slider-horizontal .k-draghandle, .k-slider-horizontal.k-slider[dir="rtl"] .k-draghandle, [dir="rtl"] .k-slider-horizontal.k-slider .k-draghandle, .k-slider-horizontal.k-slider.k-rtl .k-draghandle, .k-rtl .k-slider-horizontal.k-slider .k-draghandle {
  transform: translate(50%, -50%);
}

  .k-slider-rtl.k-slider-horizontal .k-draghandle:focus, .k-slider-horizontal.k-slider[dir="rtl"] .k-draghandle:focus, [dir="rtl"] .k-slider-horizontal.k-slider .k-draghandle:focus, .k-slider-horizontal.k-slider.k-rtl .k-draghandle:focus, .k-rtl .k-slider-horizontal.k-slider .k-draghandle:focus,
  .k-slider-rtl.k-slider-horizontal .k-draghandle:active,
  .k-slider-horizontal.k-slider[dir="rtl"] .k-draghandle:active,
  [dir="rtl"] .k-slider-horizontal.k-slider .k-draghandle:active,
  .k-slider-horizontal.k-slider.k-rtl .k-draghandle:active,
  .k-rtl .k-slider-horizontal.k-slider .k-draghandle:active {
    transform: translate(50%, -50%) scale(1);
  }

.k-slider-rtl.k-slider-horizontal .k-label, .k-slider-horizontal.k-slider[dir="rtl"] .k-label, [dir="rtl"] .k-slider-horizontal.k-slider .k-label, .k-slider-horizontal.k-slider.k-rtl .k-label, .k-rtl .k-slider-horizontal.k-slider .k-label {
  transform: translateX(50%);
}

.k-slider kendo-resize-sensor {
  position: absolute;
}

.k-slider {
  color: var(--kendo-color-on-app-surface, #3d3d3d);
}

  .k-slider .k-slider-track,
  .k-slider .k-slider-selection {
    border-radius: var(--kendo-border-radius-md, 0.25rem);
  }

  .k-slider .k-slider-track {
    background-color: var(--kendo-color-base-emphasis, #c2c2c2);
  }

  .k-slider .k-slider-selection {
    background-color: var(--kendo-color-primary, #ff6358);
  }

  .k-slider .k-draghandle {
    border-color: var(--kendo-color-primary, #ff6358);
    color: var(--kendo-color-on-primary, #ffffff);
    background-color: var(--kendo-color-primary, #ff6358);
    border-radius: 50%;
  }

    .k-slider .k-draghandle:hover {
      border-color: var(--kendo-color-primary, #ff6358);
      background-color: var(--kendo-color-primary-hover, #ea5a51);
    }

    .k-slider .k-draghandle:active, .k-slider .k-draghandle.k-pressed {
      border-color: var(--kendo-color-primary-active, #d45349);
      background-color: var(--kendo-color-primary-active, #d45349);
    }

    .k-slider .k-draghandle:focus, .k-slider .k-draghandle.k-focus {
      box-shadow: 0 0 0 2px color-mix(in srgb, var(--kendo-color-primary, #ff6358) 30%, transparent);
    }

  .k-slider.k-focus .k-draghandle {
    box-shadow: 0 0 0 2px color-mix(in srgb, var(--kendo-color-primary, #ff6358) 30%, transparent);
  }

.k-slider-horizontal .k-tick {
  background-image: url(data:image/gif;base64,R0lGODlhAQC0AIABALi4uAAAACH5BAEAAAEALAAAAAABALQAAAIWjIGJxqzazlux2ovlzND2rAHgSIZWAQA7);
}

.k-slider-vertical .k-tick {
  background-image: url(data:image/gif;base64,R0lGODlhtAABAIABALi4uAAAACH5BAEAAAEALAAAAAC0AAEAAAIWjIGJxqzazlux2ovlzND2rAHgSIZWAQA7);
}

.k-calendar {
  inline-size: var(--INTERNAL--kendo-calendar-width, min-content);
  block-size: var(--INTERNAL--kendo-calendar-height, min-content);
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-family: var(--kendo-font-family, inherit);
  font-size: var(--kendo-font-size, inherit);
  line-height: var(--kendo-line-height, normal);
  position: relative;
  overflow: hidden;
  display: inline-flex;
  flex-flow: column nowrap;
  user-select: none;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

  .k-calendar > .k-calendar {
    border: 0;
  }

.k-calendar-table {
  margin-block: 0;
  margin-inline: auto;
  border-width: 0;
  border-color: inherit;
  border-spacing: 0;
  border-collapse: separate;
  table-layout: fixed;
  text-align: center;
  outline: 0;
  display: table;
  position: relative;
  z-index: 1;
}

.k-calendar-caption,
.k-calendar-caption.k-calendar-th,
.k-calendar .k-meta-header,
.k-calendar .k-month-header {
  padding-block: var(--kendo-spacing-1, 0.25rem);
  padding-inline: var(--kendo-spacing-2, 0.5rem);
  height: 32px;
  box-sizing: border-box;
  text-transform: none;
  text-align: start;
  font-weight: var(--kendo-font-weight-bold, normal);
  cursor: default;
}

.k-calendar-th,
.k-calendar-td {
  border-width: 0;
  padding: 0;
  text-align: center;
  border-style: solid;
  border-color: inherit;
  font-weight: normal;
  cursor: default;
}

.k-calendar-th {
  inline-size: var(--INTERNAL--kendo-calendar-cell-size, 32px);
  block-size: var(--INTERNAL--kendo-calendar-cell-size, 32px);
  font-size: var(--kendo-font-size-sm, inherit);
  line-height: 2;
  text-transform: uppercase;
}

.k-calendar-td {
  border-radius: var(--kendo-border-radius-md, 0.25rem);
  inline-size: var(--INTERNAL--kendo-calendar-cell-size, min-content);
  block-size: var(--INTERNAL--kendo-calendar-cell-size, min-content);
  border-color: transparent;
}

  .k-calendar-td.k-alt {
    font-size: 0.75rem;
  }

.k-calendar .k-calendar-cell-inner, .k-calendar .k-link {
  border-radius: var(--kendo-border-radius-md, 0.25rem);
  padding-inline: var(--INTERNAL--kendo-calendar-cell-padding-x, 0.25em);
  padding-block: var(--INTERNAL--kendo-calendar-cell-padding-y, 0.25em);
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  white-space: normal;
  position: relative;
  overflow: hidden;
}

.k-calendar .k-header {
  padding-block: var(--kendo-spacing-1, 0.25rem);
  padding-inline: var(--kendo-spacing-1, 0.25rem);
  border-bottom-width: 1px;
  border-bottom-style: solid;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  position: relative;
  z-index: 2;
}

.k-calendar-header {
  padding-block: var(--kendo-spacing-1, 0.25rem);
  padding-inline: var(--kendo-spacing-1, 0.25rem);
  min-width: 256px;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex: 0 0 auto;
}

  .k-calendar-header .k-calendar-nav {
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
  }

.k-calendar-footer,
.k-calendar .k-footer {
  padding-block: var(--kendo-spacing-2, 0.5rem);
  padding-inline: var(--kendo-spacing-4, 1rem);
  text-align: center;
  clear: both;
}

.k-calendar-view {
  margin: auto;
  padding-block: 0;
  padding-inline: var(--kendo-spacing-1, 0.25rem);
  width: 256px;
  inline-size: var(--INTERNAL--kendo-calendar-view-width, 256px);
  min-height: 224px;
  box-sizing: content-box;
  gap: var(--kendo-spacing-4, 1rem);
  position: relative;
  z-index: 1;
  overflow: hidden;
}

  .k-calendar-view .k-today {
    font-weight: bold;
  }

.k-month-calendar .k-calendar-td,
.k-calendar-monthview .k-calendar-td {
  width: 32px;
  height: 32px;
  inline-size: var(--INTERNAL--kendo-calendar-cell-size, 32px);
  block-size: var(--INTERNAL--kendo-calendar-cell-size, 32px);
}

.k-year-calendar .k-calendar-td,
.k-calendar-yearview .k-calendar-td {
  width: 64px;
  height: 64px;
  inline-size: var(--INTERNAL--kendo-calendar-cell-size, 64px);
  block-size: var(--INTERNAL--kendo-calendar-cell-size, 64px);
}

.k-decade-calendar .k-calendar-td,
.k-calendar-decadeview .k-calendar-td {
  width: 64px;
  height: 64px;
  inline-size: var(--INTERNAL--kendo-calendar-cell-size, 64px);
  block-size: var(--INTERNAL--kendo-calendar-cell-size, 64px);
}

.k-century-calendar .k-calendar-td,
.k-calendar-centuryview .k-calendar-td {
  width: 64px;
  height: 64px;
  inline-size: var(--INTERNAL--kendo-calendar-cell-size, 64px);
  block-size: var(--INTERNAL--kendo-calendar-cell-size, 64px);
}

.k-century-calendar .k-calendar-cell-inner, .k-century-calendar .k-link,
.k-calendar-centuryview .k-calendar-cell-inner,
.k-calendar-centuryview .k-link {
  text-align: start;
}

.k-popup .k-calendar {
  height: 100%;
}

.k-calendar-container,
.k-datetime-container {
  padding: 0;
}

  .k-calendar-container .k-calendar,
  .k-datetime-container .k-calendar {
    border-width: 0;
  }

.k-calendar .k-content.k-scrollable,
.k-calendar .k-calendar-content.k-scrollable {
  box-sizing: content-box;
  overflow-x: hidden;
  overflow-y: auto;
  display: block;
  padding-right: 100px;
  padding-left: 100px;
  margin-left: -100px;
  margin-right: calc( -100px - var(--kendo-scrollbar-width, 17px));
}

.k-calendar .k-scrollable-placeholder {
  position: absolute;
  z-index: -1;
  width: 1px;
  top: 0;
  right: 0;
}

.k-calendar-sm {
  --INTERNAL--kendo-calendar-view-width: 224px;
  --INTERNAL--kendo-calendar-cell-padding-x: var( --kendo-calendar-sm-cell-padding-x, var(--kendo-spacing-0\.5, 0.125rem) );
  --INTERNAL--kendo-calendar-cell-padding-y: var( --kendo-calendar-sm-cell-padding-y, var(--kendo-spacing-0\.5, 0.125rem) );
  font-size: var(--kendo-font-size, inherit);
  line-height: var(--kendo-line-height, normal);
}

  .k-calendar-sm.k-month-calendar,
  .k-calendar-sm .k-calendar-monthview {
    --INTERNAL--kendo-calendar-cell-size: var( --kendo-calendar-sm-month-cell-size, 28px );
  }

  .k-calendar-sm.k-year-calendar,
  .k-calendar-sm .k-calendar-yearview {
    --INTERNAL--kendo-calendar-cell-size: var( --kendo-calendar-sm-year-cell-size, 56px );
  }

  .k-calendar-sm.k-decade-calendar,
  .k-calendar-sm .k-calendar-decadeview {
    --INTERNAL--kendo-calendar-cell-size: var( --kendo-calendar-sm-decade-cell-size, 56px );
  }

  .k-calendar-sm.k-century-calendar,
  .k-calendar-sm .k-calendar-centuryview {
    --INTERNAL--kendo-calendar-cell-size: var( --kendo-calendar-sm-century-cell-size, 56px );
  }

.k-calendar-md {
  --INTERNAL--kendo-calendar-view-width: 256px;
  --INTERNAL--kendo-calendar-cell-padding-x: var( --kendo-calendar-md-cell-padding-x, var(--kendo-spacing-1, 0.25rem) );
  --INTERNAL--kendo-calendar-cell-padding-y: var( --kendo-calendar-md-cell-padding-y, var(--kendo-spacing-1, 0.25rem) );
  font-size: var(--kendo-font-size, inherit);
  line-height: var(--kendo-line-height, normal);
}

  .k-calendar-md.k-month-calendar,
  .k-calendar-md .k-calendar-monthview {
    --INTERNAL--kendo-calendar-cell-size: var( --kendo-calendar-md-month-cell-size, 32px );
  }

  .k-calendar-md.k-year-calendar,
  .k-calendar-md .k-calendar-yearview {
    --INTERNAL--kendo-calendar-cell-size: var( --kendo-calendar-md-year-cell-size, 64px );
  }

  .k-calendar-md.k-decade-calendar,
  .k-calendar-md .k-calendar-decadeview {
    --INTERNAL--kendo-calendar-cell-size: var( --kendo-calendar-md-decade-cell-size, 64px );
  }

  .k-calendar-md.k-century-calendar,
  .k-calendar-md .k-calendar-centuryview {
    --INTERNAL--kendo-calendar-cell-size: var( --kendo-calendar-md-century-cell-size, 64px );
  }

.k-calendar-lg {
  --INTERNAL--kendo-calendar-view-width: 320px;
  --INTERNAL--kendo-calendar-cell-padding-x: var( --kendo-calendar-lg-cell-padding-x, var(--kendo-spacing-2, 0.5rem) );
  --INTERNAL--kendo-calendar-cell-padding-y: var( --kendo-calendar-lg-cell-padding-y, var(--kendo-spacing-2, 0.5rem) );
  font-size: var(--kendo-font-size-lg, inherit);
  line-height: var(--kendo-line-height-lg, normal);
}

  .k-calendar-lg.k-month-calendar,
  .k-calendar-lg .k-calendar-monthview {
    --INTERNAL--kendo-calendar-cell-size: var( --kendo-calendar-lg-month-cell-size, 40px );
  }

  .k-calendar-lg.k-year-calendar,
  .k-calendar-lg .k-calendar-yearview {
    --INTERNAL--kendo-calendar-cell-size: var( --kendo-calendar-lg-year-cell-size, 80px );
  }

  .k-calendar-lg.k-decade-calendar,
  .k-calendar-lg .k-calendar-decadeview {
    --INTERNAL--kendo-calendar-cell-size: var( --kendo-calendar-lg-decade-cell-size, 80px );
  }

  .k-calendar-lg.k-century-calendar,
  .k-calendar-lg .k-calendar-centuryview {
    --INTERNAL--kendo-calendar-cell-size: var( --kendo-calendar-lg-century-cell-size, 80px );
  }

.k-calendar-infinite {
  box-sizing: content-box;
  display: inline-flex;
  flex-flow: row nowrap;
}

  .k-calendar-infinite .k-calendar-view {
    padding-block: var(--kendo-spacing-0, 0px);
    padding-inline: var(--kendo-spacing-4, 1rem);
    height: 288px;
    flex: 0 0 auto;
    display: flex;
    flex-flow: column nowrap;
    gap: 0;
    overflow: hidden;
  }

    .k-calendar-infinite .k-calendar-view .k-content.k-scrollable {
      position: relative;
    }

    .k-calendar-infinite .k-calendar-view::after {
      display: block;
      position: absolute;
      bottom: 0;
      content: "\200b";
      height: 0;
      line-height: 0;
      z-index: 1;
      width: 150%;
      left: -25%;
      box-shadow: 0 0 32px 16px var(--kendo-color-surface-alt, #ffffff);
    }

  .k-calendar-infinite .k-calendar-header {
    margin-left: calc( var(--kendo-spacing-4, 1rem) * -1);
    margin-right: calc( var(--kendo-spacing-4, 1rem) * -1);
    padding-block: var(--kendo-spacing-2, 0.5rem);
    padding-inline: var(--kendo-spacing-4, 1rem);
    width: auto;
    min-width: 0;
  }

  .k-calendar-infinite .k-calendar-weekdays {
    flex: 0 0 auto;
  }

.k-calendar-navigation {
  width: 5em;
  text-align: center;
  flex: 0 0 auto;
  display: block;
  overflow: hidden;
  position: relative;
  z-index: 1;
}

  .k-calendar-navigation::before, .k-calendar-navigation::after {
    display: block;
    position: absolute;
    content: "\200b";
    height: 0;
    line-height: 0;
    z-index: 1;
    width: 200%;
    left: -50%;
    box-shadow: 0 0 6em 3em var(--kendo-color-surface, #fafafa);
  }

  .k-calendar-navigation::before {
    top: 0;
  }

  .k-calendar-navigation::after {
    bottom: 0;
  }

  .k-calendar-navigation .k-content,
  .k-calendar-navigation .k-calendar-content {
    background: transparent;
    height: auto;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
  }

    .k-calendar-navigation .k-content ul,
    .k-calendar-navigation .k-calendar-content ul {
      width: 5em;
    }

    .k-calendar-navigation .k-content li,
    .k-calendar-navigation .k-calendar-content li {
      height: 2em;
      line-height: 2em;
      cursor: pointer;
      padding-block: 0;
      padding-inline: 1em;
      overflow: hidden;
      white-space: nowrap;
      text-overflow: clip;
    }

  .k-calendar-navigation .k-calendar-navigation-marker {
    font-weight: bold;
  }

  .k-calendar-navigation .k-calendar-navigation-highlight {
    width: 100%;
    border-width: 1px 0;
    border-style: solid;
    height: 2em;
    box-sizing: border-box;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
  }

.k-calendar-range {
  width: auto;
}

  .k-calendar-range .k-calendar-view {
    width: auto;
    white-space: nowrap;
  }

    .k-calendar-range .k-calendar-view::after {
      display: none;
    }

    .k-calendar-range .k-calendar-view:focus {
      outline: 0;
    }

.k-range-start {
  border-radius: var(--kendo-border-radius-lg, 0.375rem) 0 0 var(--kendo-border-radius-lg, 0.375rem);
}

  .k-range-start .k-calendar-cell-inner, .k-range-start .k-link,
  .k-range-start .k-link {
    border-color: inherit;
    border-radius: inherit;
  }

.k-range-end {
  border-radius: 0 var(--kendo-border-radius-lg, 0.375rem) var(--kendo-border-radius-lg, 0.375rem) 0;
}

  .k-range-end .k-calendar-cell-inner, .k-range-end .k-link,
  .k-range-end .k-link {
    border-color: inherit;
    border-radius: inherit;
  }

.k-range-mid {
  border-color: inherit;
  border-radius: 0;
}

.k-range-start.k-range-end {
  border-radius: var(--kendo-border-radius-lg, 0.375rem);
}

.k-rtl .k-calendar .k-content.k-scrollable,
.k-rtl .k-calendar .k-calendar-content.k-scrollable,
[dir="rtl"] .k-calendar .k-content.k-scrollable,
[dir="rtl"] .k-calendar .k-calendar-content.k-scrollable,
.k-calendar.k-rtl .k-content.k-scrollable,
.k-calendar.k-rtl .k-calendar-content.k-scrollable,
.k-calendar[dir="rtl"] .k-content.k-scrollable,
.k-calendar[dir="rtl"] .k-calendar-content.k-scrollable {
  padding-right: 100px;
  padding-left: 100px;
  margin-left: calc( -100px - var(--kendo-scrollbar-width, 17px));
  margin-right: -100px;
}

.k-rtl .k-calendar .k-range-start,
[dir="rtl"] .k-calendar .k-range-start,
.k-calendar.k-rtl .k-range-start,
.k-calendar[dir="rtl"] .k-range-start {
  border-radius: 0 var(--kendo-border-radius-lg, 0.375rem) var(--kendo-border-radius-lg, 0.375rem) 0;
}

.k-rtl .k-calendar .k-range-end,
[dir="rtl"] .k-calendar .k-range-end,
.k-calendar.k-rtl .k-range-end,
.k-calendar[dir="rtl"] .k-range-end {
  border-radius: var(--kendo-border-radius-lg, 0.375rem) 0 0 var(--kendo-border-radius-lg, 0.375rem);
}

.k-calendar {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.08));
  color: var(--kendo-color-on-app-surface, #3d3d3d);
  background-color: var(--kendo-color-surface-alt, #ffffff);
}

  .k-calendar .k-header {
    border-color: inherit;
    color: var(--kendo-color-on-app-surface, #3d3d3d);
    background-color: var(--kendo-color-surface, #fafafa);
    box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.1);
  }

  .k-calendar .k-calendar-th,
  .k-calendar .k-calendar-caption,
  .k-calendar .k-meta-header,
  .k-calendar .k-month-header {
    color: var(--kendo-color-subtle, #666666);
  }

  .k-calendar .k-calendar-view .k-today {
    color: var(--kendo-color-primary, #ff6358);
  }

  .k-calendar .k-other-month {
    color: var(--kendo-color-subtle, #666666);
  }

  .k-calendar .k-alt {
    background-color: transparent;
    color: var(--kendo-color-subtle, #666666);
  }

  .k-calendar .k-calendar-td:hover .k-calendar-cell-inner, .k-calendar .k-calendar-td:hover .k-link,
  .k-calendar .k-calendar-td.k-hover .k-calendar-cell-inner,
  .k-calendar .k-calendar-td.k-hover .k-link {
    border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.08));
    color: var(--kendo-color-on-app-surface, #3d3d3d);
    background-color: var(--kendo-color-base-hover, #ebebeb);
  }

  .k-calendar .k-calendar-td.k-selected .k-calendar-cell-inner, .k-calendar .k-calendar-td.k-selected .k-link {
    border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.08));
    color: var(--kendo-color-on-primary, #ffffff);
    background-color: var(--kendo-color-primary, #ff6358);
  }

  .k-calendar .k-calendar-td.k-selected:hover .k-calendar-cell-inner, .k-calendar .k-calendar-td.k-selected:hover .k-link,
  .k-calendar .k-calendar-td.k-selected.k-hover .k-calendar-cell-inner,
  .k-calendar .k-calendar-td.k-selected.k-hover .k-link {
    color: var(--kendo-color-on-primary, #ffffff);
    background-color: var(--kendo-color-primary-hover, #ea5a51);
  }

  .k-calendar .k-calendar-td:focus .k-calendar-cell-inner, .k-calendar .k-calendar-td:focus .k-link,
  .k-calendar .k-calendar-td.k-focus .k-calendar-cell-inner,
  .k-calendar .k-calendar-td.k-focus .k-link {
    box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.08);
  }

  .k-calendar .k-calendar-td.k-selected:focus .k-calendar-cell-inner, .k-calendar .k-calendar-td.k-selected:focus .k-link,
  .k-calendar .k-calendar-td.k-selected.k-focus .k-calendar-cell-inner,
  .k-calendar .k-calendar-td.k-selected.k-focus .k-link {
    box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.08);
  }

  .k-calendar .k-calendar-navigation {
    color: var(--kendo-color-on-app-surface, #3d3d3d);
    background-color: var(--kendo-color-surface, #fafafa);
    box-shadow: inset -1px 0 var(--kendo-color-border, rgba(0, 0, 0, 0.08));
  }

    .k-calendar .k-calendar-navigation li:hover,
    .k-calendar .k-calendar-navigation li.k-hover {
      color: var(--kendo-color-primary-hover, #ea5a51);
    }

  .k-calendar .k-calendar-navigation-highlight {
    border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.08));
    color: var(--kendo-color-on-app-surface, #3d3d3d);
    background-color: var(--kendo-color-surface-alt, #ffffff);
  }

  .k-calendar[dir="rtl"] .k-calendar-navigation,
  .k-rtl .k-calendar .k-calendar-navigation {
    box-shadow: inset 1px 0 var(--kendo-color-border, rgba(0, 0, 0, 0.08));
  }

  .k-calendar.k-invalid, .k-calendar.k-invalid:hover, .k-calendar.ng-invalid.ng-touched, .k-calendar.ng-invalid.ng-dirty {
    border-color: var(--kendo-color-error, #f31700);
  }

.k-scheduler .k-calendar .k-other-month {
  color: var(--kendo-color-subtle, #666666);
  background-color: transparent;
}

.k-calendar .k-range-start,
.k-calendar .k-range-end,
.k-calendar .k-range-mid {
  background-color: color-mix(in srgb, var(--kendo-color-primary, #ff6358) 25%, transparent);
}

  .k-calendar .k-range-start .k-calendar-cell-inner, .k-calendar .k-range-start .k-link,
  .k-calendar .k-range-end .k-calendar-cell-inner,
  .k-calendar .k-range-end .k-link {
    background-color: var(--kendo-color-primary, #ff6358);
  }

  .k-calendar .k-range-start.k-active .k-calendar-cell-inner, .k-calendar .k-range-start.k-active .k-link,
  .k-calendar .k-range-end.k-active .k-calendar-cell-inner,
  .k-calendar .k-range-end.k-active .k-link {
    box-shadow: inset 0 0 2px 2px rgba(0, 0, 0, 0.2);
  }

.k-calendar .k-range-split-start,
.k-calendar .k-range-split-end {
  position: relative;
}

  .k-calendar .k-range-split-start::after,
  .k-calendar .k-range-split-end::after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    width: 5px;
  }

  .k-calendar .k-range-split-start::after {
    left: -5px;
    right: auto;
    background-image: linear-gradient(to left, color-mix(in srgb, var(--kendo-color-primary, #ff6358) 25%, transparent), transparent 100%);
  }

  .k-calendar .k-range-split-end::after {
    right: -5px;
    left: auto;
    background-image: linear-gradient(to right, color-mix(in srgb, var(--kendo-color-primary, #ff6358) 25%, transparent), transparent 100%);
  }

.k-timeselector {
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-family: var(--kendo-font-family, inherit);
  font-size: var(--kendo-font-size, inherit);
  line-height: var(--kendo-line-height, normal);
  position: relative;
  overflow: hidden;
  display: flex;
  flex-flow: column nowrap;
  user-select: none;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.k-popup > .k-timeselector {
  border-width: 0;
}

.k-time-header,
.k-time-selector-header {
  padding-block: var(--kendo-spacing-2, 0.5rem);
  padding-inline: var(--kendo-spacing-2, 0.5rem);
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex: 0 0 auto;
}

  .k-time-header .k-title,
  .k-time-header .k-time-selector-header-title,
  .k-time-selector-header .k-title,
  .k-time-selector-header .k-time-selector-header-title {
    padding-block: var(--kendo-spacing-1, 0.25rem);
    padding-inline: var(--kendo-spacing-2, 0.5rem);
    font-weight: bold;
    display: inline-block;
  }

  .k-time-header .k-time-now,
  .k-time-selector-header .k-time-now {
    border-width: 0;
    line-height: inherit;
    cursor: pointer;
  }

.k-actions.k-time-fast-selection, .k-time-fast-selection.k-edit-buttons,
.k-time-fast-selection.k-action-buttons,
.k-time-fast-selection.k-columnmenu-actions, .k-time-fast-selection.k-form-buttons {
  margin-top: 0;
}

.k-time-list-container {
  display: flex;
  position: relative;
  flex: 1 1 auto;
  overflow: hidden;
}

.k-time-highlight,
.k-time-list-highlight {
  width: 100%;
  height: calc( calc( var(--kendo-font-size, inherit) * var(--kendo-line-height, normal) ) + calc( var(--kendo-spacing-1, 0.25rem) * 2 ));
  border-width: 1px 0px;
  border-style: solid;
  box-sizing: border-box;
  position: absolute;
  top: calc( 50% + calc( ( var(--kendo-font-size-sm, inherit) ) * ( 1.5 ))/2);
  left: 0;
  right: 0;
  transform: translateY(-50%);
  z-index: 1;
}

.k-time-list-wrapper {
  min-width: 4em;
  height: 240px;
  box-sizing: content-box;
  display: inline-flex;
  flex-flow: column nowrap;
  align-items: stretch;
  overflow: hidden;
  position: relative;
  text-align: center;
  flex: 1 1 auto;
}

  .k-time-list-wrapper .k-title {
    font-size: var(--kendo-font-size-sm, inherit);
    line-height: 1.5;
    font-weight: bold;
    text-align: center;
    text-transform: capitalize;
    display: block;
  }

  .k-time-list-wrapper.k-focus::before, .k-time-list-wrapper.k-focus::after {
    display: block;
    content: "\200b";
    position: absolute;
    width: 100%;
    left: 0;
    pointer-events: none;
    height: calc( 50% - calc( calc( var(--kendo-font-size, inherit) * var(--kendo-line-height, normal) ) + calc( var(--kendo-spacing-1, 0.25rem) * 2 ))/2);
    box-sizing: border-box;
    border-width: 0;
    border-style: solid;
  }

  .k-time-list-wrapper.k-focus::before {
    top: calc( ( var(--kendo-font-size-sm, inherit) ) * ( 1.5 ));
  }

  .k-time-list-wrapper.k-focus::after {
    bottom: 0;
  }

.k-time-list {
  display: flex;
  flex-flow: row nowrap;
  align-items: stretch;
  flex: 1;
  position: relative;
  z-index: 1;
  outline: 0;
  overflow: hidden;
}

  .k-time-list::before, .k-time-list::after {
    display: block;
    position: absolute;
    content: "\200b";
    height: 0;
    line-height: 0;
    z-index: 1;
    width: 200%;
    left: -50%;
  }

  .k-time-list::before {
    top: 0;
  }

  .k-time-list::after {
    bottom: 0;
  }

.k-time-container,
.k-time-list-content {
  position: relative;
  flex: 1 1 auto;
  display: block;
  overflow-x: hidden;
  overflow-y: scroll;
  padding-right: 100px;
  padding-left: 100px;
  margin-left: -100px;
  margin-right: calc( -100px - var(--kendo-scrollbar-width, 17px));
}

  .k-time-container > ul,
  .k-time-list-content > ul {
    height: auto;
    width: 4em;
    margin: auto;
  }

  .k-time-container .k-scrollable-placeholder,
  .k-time-list-content .k-scrollable-placeholder {
    position: absolute;
    width: 1px;
    top: 0;
    right: 0;
  }

.k-time-list-item,
.k-time-list .k-item {
  padding-block: var(--kendo-spacing-1, 0.25rem);
  padding-inline: var(--kendo-spacing-2, 0.5rem);
}

.k-time-separator {
  width: 0;
  height: calc( calc( var(--kendo-font-size, inherit) * var(--kendo-line-height, normal) ) + calc( var(--kendo-spacing-1, 0.25rem) * 2 ));
  align-self: center;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  position: relative;
  z-index: 11;
  top: calc( calc( ( var(--kendo-font-size-sm, inherit) ) * ( 1.5 ))/2);
}

.k-timeselector-sm {
  font-size: var(--kendo-font-size, inherit);
  line-height: var(--kendo-line-height, normal);
}

  .k-timeselector-sm .k-time-highlight,
  .k-timeselector-sm .k-time-list-highlight {
    height: calc( calc( var(--kendo-font-size, inherit) * var(--kendo-line-height, normal) ) + calc( var(--kendo-spacing-0\.5, 0.125rem) * 2 ));
  }

  .k-timeselector-sm .k-time-separator {
    height: calc( calc( var(--kendo-font-size, inherit) * var(--kendo-line-height, normal) ) + calc( var(--kendo-spacing-0\.5, 0.125rem) * 2 ));
  }

  .k-timeselector-sm .k-time-list-item,
  .k-timeselector-sm .k-time-list .k-item {
    padding-block: var(--kendo-spacing-0\.5, 0.125rem);
    padding-inline: var(--kendo-spacing-2, 0.5rem);
  }

.k-timeselector-md {
  font-size: var(--kendo-font-size, inherit);
  line-height: var(--kendo-line-height, normal);
}

  .k-timeselector-md .k-time-highlight,
  .k-timeselector-md .k-time-list-highlight {
    height: calc( calc( var(--kendo-font-size, inherit) * var(--kendo-line-height, normal) ) + calc( var(--kendo-spacing-1, 0.25rem) * 2 ));
  }

  .k-timeselector-md .k-time-separator {
    height: calc( calc( var(--kendo-font-size, inherit) * var(--kendo-line-height, normal) ) + calc( var(--kendo-spacing-1, 0.25rem) * 2 ));
  }

  .k-timeselector-md .k-time-list-item,
  .k-timeselector-md .k-time-list .k-item {
    padding-block: var(--kendo-spacing-1, 0.25rem);
    padding-inline: var(--kendo-spacing-2, 0.5rem);
  }

.k-timeselector-lg {
  font-size: var(--kendo-font-size-lg, inherit);
  line-height: var(--kendo-line-height-lg, normal);
}

  .k-timeselector-lg .k-time-highlight,
  .k-timeselector-lg .k-time-list-highlight {
    height: calc( calc( var(--kendo-font-size-lg, inherit) * var(--kendo-line-height-lg, normal) ) + calc( var(--kendo-spacing-2, 0.5rem) * 2 ));
  }

  .k-timeselector-lg .k-time-separator {
    height: calc( calc( var(--kendo-font-size-lg, inherit) * var(--kendo-line-height-lg, normal) ) + calc( var(--kendo-spacing-2, 0.5rem) * 2 ));
  }

  .k-timeselector-lg .k-time-list-item,
  .k-timeselector-lg .k-time-list .k-item {
    padding-block: var(--kendo-spacing-2, 0.5rem);
    padding-inline: var(--kendo-spacing-2, 0.5rem);
  }

.k-rtl .k-time-container,
.k-rtl .k-time-list-content,
[dir="rtl"] .k-time-container,
[dir="rtl"] .k-time-list-content {
  padding-right: 100px;
  padding-left: 100px;
  margin-left: calc( -100px - var(--kendo-scrollbar-width, 17px));
  margin-right: -100px;
}

.k-timeselector {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.08));
  color: var(--kendo-color-on-app-surface, #3d3d3d);
  background-color: var(--kendo-color-surface-alt, #ffffff);
}

.k-time-header .k-time-now,
.k-time-selector-header .k-time-now {
  color: var(--kendo-color-primary, #ff6358);
}

  .k-time-header .k-time-now:hover,
  .k-time-selector-header .k-time-now:hover {
    color: var(--kendo-color-primary-hover, #ea5a51);
  }

.k-time-list-wrapper .k-title {
  color: var(--kendo-color-subtle, #666666);
}

.k-time-list-wrapper.k-focus .k-title {
  color: var(--kendo-color-on-app-surface, #3d3d3d);
}

.k-time-list-wrapper.k-focus::before, .k-time-list-wrapper.k-focus::after {
  background-color: rgba(0, 0, 0, 0.04);
}

.k-time-list::before, .k-time-list::after {
  box-shadow: 0 0 3em 1.5em var(--kendo-color-surface-alt, #ffffff);
}

.k-time-list .k-item:hover {
  color: var(--kendo-color-primary, #ff6358);
}

.k-time-container {
  background: transparent;
}

.k-time-highlight {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.08));
  background-color: var(--kendo-color-surface-alt, #ffffff);
}

.k-captcha {
  width: 280px;
  box-sizing: border-box;
  font-size: var(--kendo-font-size, inherit);
  font-family: var(--kendo-font-family, inherit);
  line-height: var(--kendo-line-height, normal);
  display: flex;
  flex-flow: column nowrap;
  gap: var(--kendo-spacing-2, 0.5rem);
}

  .k-captcha *,
  .k-captcha *::before,
  .k-captcha *::after {
    box-sizing: border-box;
  }

.k-captcha-image-wrap {
  position: relative;
  gap: var(--kendo-spacing-2, 0.5rem);
}

.k-captcha-image-controls {
  position: relative;
  gap: var(--kendo-spacing-2, 0.5rem);
}

.k-captcha-image {
  width: 100%;
  height: 100%;
  overflow: hidden;
}

  .k-captcha-image > img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
  }

.k-captcha-loading .k-captcha-image {
  height: auto;
}

.k-captcha-volume-control {
  height: 100%;
}

.k-captcha-validation-message {
  margin-top: calc( var(--kendo-spacing-2, 0.5rem) / 2);
  font-size: var(--kendo-font-size-sm, inherit);
  font-style: italic;
}

.k-captcha {
  border-color: var(--kendo-color-surface-alt, #ffffff);
  color: var(--kendo-color-surface-alt, #ffffff);
  background-color: var(--kendo-color-surface-alt, #ffffff);
}

.k-colorpalette {
  border-width: 0;
  box-sizing: border-box;
  outline: 0;
  font-size: var(--kendo-font-size, inherit);
  font-family: var(--kendo-font-family, inherit);
  line-height: 0;
  display: inline-flex;
  position: relative;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

  .k-colorpalette *,
  .k-colorpalette *::before,
  .k-colorpalette *::after {
    box-sizing: border-box;
  }

.k-colorpalette-table {
  width: 100%;
  height: 100%;
  border-collapse: collapse;
  position: relative;
}

.k-colorpalette-tile {
  width: var(--kendo-spacing-6, 1.5rem);
  height: var(--kendo-spacing-6, 1.5rem);
  box-sizing: border-box;
  overflow: hidden;
  cursor: pointer;
}

  .k-colorpalette-tile:hover, .k-colorpalette-tile.k-hover {
    position: relative;
    z-index: 101;
  }

  .k-colorpalette-tile:focus, .k-colorpalette-tile.k-focus, .k-colorpalette-tile.k-selected, .k-colorpalette-tile.k-selected:hover {
    position: relative;
    z-index: 100;
  }

  .k-colorpalette-tile:focus, .k-colorpalette-tile.k-focus {
    box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.3), inset 0 0 0 1px rgba(255, 255, 255, 0.5);
  }

  .k-colorpalette-tile:hover, .k-colorpalette-tile.k-hover {
    box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.3), inset 0 0 0 1px rgba(255, 255, 255, 0.8);
  }

  .k-colorpalette-tile.k-selected, .k-colorpalette-tile.k-selected:hover {
    box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.3), inset 0 0 0 1px white;
  }

.k-colorgradient {
  border-radius: var(--kendo-border-radius-md, 0.25rem);
  width: 272px;
  padding-block: var(--kendo-spacing-3, 0.75rem);
  padding-inline: var(--kendo-spacing-3, 0.75rem);
  border-style: solid;
  border-width: 1px;
  box-sizing: border-box;
  outline: 0;
  font-size: var(--kendo-font-size, inherit);
  font-family: var(--kendo-font-family, inherit);
  line-height: var(--kendo-line-height, normal);
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: var(--kendo-spacing-3, 0.75rem);
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

  .k-colorgradient *,
  .k-colorgradient *::before,
  .k-colorgradient *::after {
    box-sizing: border-box;
  }

.k-colorgradient-canvas {
  gap: var(--kendo-spacing-3, 0.75rem);
}

  .k-colorgradient-canvas .k-hsv-rectangle {
    border-radius: var(--kendo-border-radius-md, 0.25rem);
    position: relative;
    flex: 1 1 auto;
    user-select: none;
  }

  .k-colorgradient-canvas .k-hsv-gradient {
    border-radius: var(--kendo-border-radius-md, 0.25rem);
    height: 180px;
  }

  .k-colorgradient-canvas .k-hsv-draghandle {
    margin-top: -7px;
    margin-left: -7px;
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1;
    cursor: pointer;
  }

  .k-colorgradient-canvas .k-hsv-controls {
    position: relative;
    flex-shrink: 0;
    gap: var(--kendo-spacing-3, 0.75rem);
  }

.k-colorgradient .k-draghandle {
  border-radius: 50%;
  width: 14px;
  height: 14px;
  border-width: 1px;
  border-style: solid;
  outline-width: 1px;
  outline-style: solid;
  box-sizing: border-box;
}

.k-colorgradient-slider.k-slider-vertical {
  width: 10px;
  height: 180px;
  flex: 0 0 10px;
}

  .k-colorgradient-slider.k-slider-vertical .k-slider-track {
    width: 10px;
    border-radius: 10px;
    margin-left: -5px;
  }

.k-colorgradient-slider.k-slider-horizontal {
  width: 100%;
  height: 10px;
  flex: 0 0 10px;
}

  .k-colorgradient-slider.k-slider-horizontal .k-slider-track {
    height: 10px;
    border-radius: 10px;
    margin-top: -5px;
  }

.k-colorgradient-slider.k-alpha-slider .k-slider-track::before {
  content: "";
  width: 100%;
  height: 100%;
  display: block;
  border-radius: 10px;
  position: relative;
  z-index: -1;
}

.k-colorgradient-slider .k-slider-track-wrap {
  z-index: 1;
}

.k-colorgradient-slider .k-slider-selection {
  display: none;
}

.k-colorgradient-slider .k-draghandle {
  border-width: 3px;
}

.k-colorgradient-inputs {
  gap: calc( var(--kendo-spacing-3, 0.75rem) / 1.5);
}

  .k-colorgradient-inputs .k-colorgradient-input-label {
    text-transform: uppercase;
  }

  .k-colorgradient-inputs > .k-vstack, .k-colorgradient-inputs > .k-vbox {
    gap: calc( var(--kendo-spacing-3, 0.75rem) / 3);
  }

  .k-colorgradient-inputs .k-numerictextbox {
    width: 46px;
  }

  .k-colorgradient-inputs .k-input-inner {
    padding-inline-start: 2px;
    padding-inline-end: 2px;
    text-align: center;
    text-overflow: clip;
  }

.k-colorgradient-color-contrast > div {
  display: flex;
  flex-flow: row nowrap;
  gap: calc( var(--kendo-spacing-3, 0.75rem) / 1.5);
}

.k-colorgradient-color-contrast .k-contrast-ratio {
  margin-bottom: calc( var(--kendo-spacing-3, 0.75rem) / 1.5);
}

.k-colorgradient-color-contrast .k-contrast-ratio-text {
  font-weight: var(--kendo-font-weight-bold, normal);
}

.k-colorgradient-color-contrast .k-contrast-validation {
  display: inline-flex;
  align-items: center;
  gap: calc( calc( var(--kendo-spacing-3, 0.75rem) / 1.5) / 2);
}

  .k-colorgradient-color-contrast .k-contrast-validation .k-icon {
    vertical-align: middle;
  }

    .k-colorgradient-color-contrast .k-contrast-validation .k-icon + .k-icon,
    .k-colorgradient-color-contrast .k-contrast-validation .k-icon-wrapper-host + .k-icon-wrapper-host .k-icon {
      margin-inline-start: -13px;
    }

.k-color-contrast-svg {
  position: absolute;
  top: 0;
  left: 0;
  overflow: visible;
  pointer-events: none;
}

.k-colorgradient {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.08));
  color: var(--kendo-color-on-app-surface, #3d3d3d);
  background-color: var(--kendo-color-surface-alt, #ffffff);
}

  .k-colorgradient:focus,
  .k-colorgradient.k-focus {
    box-shadow: var(--kendo-elevation-3, 0 6px 8px rgba(0, 0, 0, 0.08), 0 4px 16px rgba(0, 0, 0, 0.12));
  }

.k-colorgradient-canvas .k-hsv-gradient {
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0), black), linear-gradient(to right, white, rgba(255, 255, 255, 0));
}

.k-colorgradient .k-draghandle {
  border-color: rgba(255, 255, 255, 0.8);
  background-color: transparent;
  outline-color: #000000;
  box-shadow: rgba(0, 0, 0, 0.5);
}

  .k-colorgradient .k-draghandle:focus, .k-colorgradient .k-draghandle.k-focus {
    border-color: #ffffff;
    background-color: transparent;
    outline-color: #000000;
    box-shadow: rgba(0, 0, 0, 0.5);
  }

  .k-colorgradient .k-draghandle:hover, .k-colorgradient .k-draghandle.k-hover, .k-colorgradient .k-draghandle.k-active, .k-colorgradient .k-draghandle:active {
    border-color: #ffffff;
    background-color: transparent;
    outline-color: #000000;
  }

.k-colorgradient-slider.k-hue-slider.k-slider-horizontal .k-slider-track {
  background: linear-gradient(to right, #ff0000, #ffff00, #00ff00, #00ffff, #0000ff, #ff00ff, #ff0000);
}

.k-colorgradient-slider.k-hue-slider.k-slider-vertical .k-slider-track {
  background: linear-gradient(to top, #ff0000, #ffff00, #00ff00, #00ffff, #0000ff, #ff00ff, #ff0000);
}

.k-colorgradient-slider.k-alpha-slider .k-slider-track::before {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAuSURBVHgBxYyxDQAwDMJIL+YT+DjtzFRliUfLcklqBCRT4eCTxbD6kdL2/LgYXqpvCbs3kBv/AAAAAElFTkSuQmCC) center repeat;
}

.k-colorgradient-input-label {
  color: var(--kendo-color-subtle, #666666);
}

.k-rtl .k-colorgradient .k-hue-slider.k-slider-horizontal .k-slider-track,
[dir="rtl"] .k-colorgradient .k-hue-slider.k-slider-horizontal .k-slider-track {
  background: linear-gradient(to left, #ff0000, #ffff00, #00ff00, #00ffff, #0000ff, #ff00ff, #ff0000);
}

.k-coloreditor {
  border-radius: var(--kendo-border-radius-md, 0.25rem);
  min-width: 272px;
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-size: var(--kendo-font-size, inherit);
  font-family: var(--kendo-font-family, inherit);
  line-height: var(--kendo-line-height, normal);
  display: inline-flex;
  flex-direction: column;
  align-items: stretch;
}

  .k-coloreditor *,
  .k-coloreditor *::before,
  .k-coloreditor *::after {
    box-sizing: border-box;
  }

.k-coloreditor-header {
  padding: var(--kendo-spacing-3, 0.75rem) var(--kendo-spacing-3, 0.75rem) 0;
}

.k-coloreditor-header-actions {
  gap: calc( var(--kendo-spacing-3, 0.75rem) / 1.5);
}

.k-coloreditor-preview {
  display: flex;
  flex-flow: column nowrap;
  align-items: stretch;
  justify-content: center;
  gap: var(--kendo-spacing-1, 0.25rem);
  position: relative;
  z-index: 1;
}

  .k-coloreditor-preview .k-color-preview {
    width: 32px;
    height: 12px;
  }

.k-coloreditor-views {
  min-width: calc( var(--kendo-color-preview-width, var(--kendo-spacing-6, 1.5rem)) * var(--kendo-color-preview-columns, 10));
  padding-block: var(--kendo-spacing-3, 0.75rem);
  padding-inline: var(--kendo-spacing-3, 0.75rem);
  gap: var(--kendo-spacing-3, 0.75rem);
}

  .k-coloreditor-views .k-colorgradient {
    padding: 0;
    width: auto;
    border-width: 0;
  }

    .k-coloreditor-views .k-colorgradient:focus,
    .k-coloreditor-views .k-colorgradient.k-focus {
      outline: 2px dotted;
      outline-offset: 4px;
      border-radius: 0;
    }

  .k-coloreditor-views .k-colorpalette {
    align-self: center;
  }

  .k-coloreditor-views .k-colorpalette-tile {
    width: var(--kendo-color-preview-width, var(--kendo-spacing-6, 1.5rem));
    height: var(--kendo-color-preview-height, var(--kendo-spacing-6, 1.5rem));
  }

.k-coloreditor-footer.k-actions, .k-coloreditor-footer.k-edit-buttons,
.k-coloreditor-footer.k-action-buttons,
.k-coloreditor-footer.k-columnmenu-actions, .k-coloreditor-footer.k-form-buttons {
  margin: 0;
}

.k-coloreditor {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.08));
  color: var(--kendo-color-on-app-surface, #3d3d3d);
  background-color: var(--kendo-color-surface-alt, #ffffff);
}

  .k-coloreditor .k-colorgradient:focus,
  .k-coloreditor .k-colorgradient.k-focus {
    box-shadow: none;
    outline-color: rgba(0, 0, 0, 0.3);
  }

.k-color-picker, .k-colorpicker {
  width: min-content;
}

.k-datetime-selector {
  display: flex;
  transition: transform .2s;
}

.k-datetime-wrap {
  width: calc( calc( 32px * 8 ) + calc( var(--kendo-spacing-4, 1rem) * 2 ));
  overflow: hidden;
}

  .k-datetime-wrap .k-datetime-buttongroup {
    padding-block: var(--kendo-spacing-2, 0.5rem);
    padding-inline: var(--kendo-spacing-2, 0.5rem);
  }

  .k-datetime-wrap .k-calendar,
  .k-datetime-wrap .k-timeselector {
    width: 100%;
    border-width: 0;
  }

.k-datetime-calendar-wrap,
.k-datetime-time-wrap {
  text-align: center;
  flex: 0 0 calc( calc( 32px * 8 ) + calc( var(--kendo-spacing-4, 1rem) * 2 ));
}

.k-date-tab .k-datetime-selector {
  transform: translateX(0);
}

.k-time-tab .k-datetime-selector {
  transform: translateX(-100%);
}

  .k-time-tab .k-datetime-selector.k-rtl, .k-time-tab .k-datetime-selector[dir="rtl"],
  .k-rtl .k-time-tab .k-datetime-selector,
  [dir="rtl"] .k-time-tab .k-datetime-selector {
    transform: translateX(100%);
  }

.k-daterange-picker, .k-daterangepicker {
  width: 100%;
  display: flex;
  flex-flow: row nowrap;
  align-items: flex-end;
  gap: var(--kendo-spacing-2, 0.5rem);
}

  .k-daterange-picker *, .k-daterangepicker *,
  .k-daterange-picker *::before,
  .k-daterangepicker *::before,
  .k-daterange-picker *::after,
  .k-daterangepicker *::after {
    box-sizing: border-box;
  }

  .k-daterange-picker .k-dateinput, .k-daterangepicker .k-dateinput {
    width: 10em;
  }

.k-daterangepicker-wrap {
  display: inherit;
  flex-flow: inherit;
  align-items: inherit;
  gap: inherit;
}

.k-dropdowngrid-popup {
  overflow: hidden;
}

  .k-dropdowngrid-popup > .k-data-table {
    border-width: 0;
  }

.k-dropdown-operator {
  width: min-content;
  flex: none;
}

  .k-dropdown-operator .k-input-button {
    border-width: 0;
    width: min-content;
  }

    .k-dropdown-operator .k-input-button .k-button-icon {
      width: auto;
      aspect-ratio: 1;
    }

  .k-dropdown-operator .k-input-inner {
    display: none;
  }

.k-treeview {
  padding: 0;
  border-width: 0;
  background: none;
  box-sizing: border-box;
  outline: 0;
  font-family: var(--kendo-font-family, inherit);
  font-size: var(--kendo-font-size, inherit);
  line-height: var(--kendo-line-height, normal);
  display: block;
  cursor: default;
  overflow: auto;
  white-space: nowrap;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

  .k-treeview *,
  .k-treeview *::before,
  .k-treeview *::after {
    box-sizing: border-box;
  }

.k-treeview-filter {
  padding: var(--kendo-spacing-2, 0.5rem);
  display: block;
  position: relative;
  flex: none;
}

.k-treeview-group {
  margin: 0;
  padding: 0;
  list-style: none;
  position: relative;
  outline: 0;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

  .k-treeview-group.ng-animating {
    overflow: hidden;
  }

.k-treeview-top,
.k-treeview-mid,
.k-treeview-bot {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-content: center;
}

.k-treeview-item {
  outline-style: none;
  margin: 0;
  padding: 0 0 0 24px;
  border-width: 0;
  display: block;
}

.k-treeview-toggle {
  margin-inline-start: -24px;
  flex: none;
  display: inline-flex;
  flex-flow: row nowrap;
  align-items: center;
  cursor: pointer;
}

  .k-treeview-toggle .k-icon {
    padding: var(--kendo-spacing-1, 0.25rem);
    box-sizing: content-box;
  }

.k-treeview-loading {
  margin-right: var(--kendo-spacing-1, 0.25rem);
}

.k-treeview .k-checkbox-wrap,
.k-treeview .k-checkbox-wrapper {
  align-self: center;
}

.k-treeview-leaf {
  border-radius: var(--kendo-border-radius-md, 0.25rem);
  padding-block: var(--kendo-spacing-1, 0.25rem);
  padding-inline: var(--kendo-spacing-2, 0.5rem);
  border: 0px solid transparent;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  align-content: center;
  vertical-align: middle;
  position: relative;
}

  .k-treeview-leaf .k-icon,
  .k-treeview-leaf .k-image,
  .k-treeview-leaf .k-sprite {
    margin-right: var(--kendo-spacing-1, 0.25rem);
  }

  .k-treeview-leaf.k-focus {
    z-index: 1;
  }

.k-treeview .k-treeview-load-more-button {
  cursor: pointer;
}

  .k-treeview .k-treeview-load-more-button:hover, .k-treeview .k-treeview-load-more-button.k-hover, .k-treeview .k-treeview-load-more-button:focus, .k-treeview .k-treeview-load-more-button.k-focus {
    text-decoration: underline;
  }

.k-rtl .k-treeview .k-treeview-item,
[dir="rtl"] .k-treeview .k-treeview-item,
.k-treeview.k-rtl .k-treeview-item,
.k-treeview[dir="rtl"] .k-treeview-item {
  padding-left: 0;
  padding-right: 24px;
}

.k-rtl .k-treeview .k-treeview-loading,
[dir="rtl"] .k-treeview .k-treeview-loading,
.k-treeview.k-rtl .k-treeview-loading,
.k-treeview[dir="rtl"] .k-treeview-loading {
  margin-right: 0;
  margin-left: var(--kendo-spacing-1, 0.25rem);
}

.k-rtl .k-treeview .k-treeview-leaf .k-icon,
.k-rtl .k-treeview .k-treeview-leaf .k-image,
.k-rtl .k-treeview .k-treeview-leaf .k-sprite,
.k-rtl .k-treeview .k-in .k-icon,
.k-rtl .k-treeview .k-in .k-image,
.k-rtl .k-treeview .k-in .k-sprite,
[dir="rtl"] .k-treeview .k-treeview-leaf .k-icon,
[dir="rtl"] .k-treeview .k-treeview-leaf .k-image,
[dir="rtl"] .k-treeview .k-treeview-leaf .k-sprite,
[dir="rtl"] .k-treeview .k-in .k-icon,
[dir="rtl"] .k-treeview .k-in .k-image,
[dir="rtl"] .k-treeview .k-in .k-sprite,
.k-treeview.k-rtl .k-treeview-leaf .k-icon,
.k-treeview.k-rtl .k-treeview-leaf .k-image,
.k-treeview.k-rtl .k-treeview-leaf .k-sprite,
.k-treeview.k-rtl .k-in .k-icon,
.k-treeview.k-rtl .k-in .k-image,
.k-treeview.k-rtl .k-in .k-sprite,
.k-treeview[dir="rtl"] .k-treeview-leaf .k-icon,
.k-treeview[dir="rtl"] .k-treeview-leaf .k-image,
.k-treeview[dir="rtl"] .k-treeview-leaf .k-sprite,
.k-treeview[dir="rtl"] .k-in .k-icon,
.k-treeview[dir="rtl"] .k-in .k-image,
.k-treeview[dir="rtl"] .k-in .k-sprite {
  margin-right: 0;
  margin-left: var(--kendo-spacing-1, 0.25rem);
}

.k-treeview-sm {
  font-size: var(--kendo-font-size, inherit);
  line-height: var(--kendo-line-height, normal);
}

  .k-treeview-sm .k-treeview-leaf {
    padding-block: var(--kendo-spacing-0\.5, 0.125rem);
    padding-inline: var(--kendo-spacing-2, 0.5rem);
  }

  .k-treeview-sm .k-checkbox-wrap {
    padding-block: var(--kendo-spacing-0\.5, 0.125rem);
    padding-inline: var(--kendo-spacing-1, 0.25rem);
  }

.k-treeview-md {
  font-size: var(--kendo-font-size, inherit);
  line-height: var(--kendo-line-height, normal);
}

  .k-treeview-md .k-treeview-leaf {
    padding-block: var(--kendo-spacing-1, 0.25rem);
    padding-inline: var(--kendo-spacing-2, 0.5rem);
  }

  .k-treeview-md .k-checkbox-wrap {
    padding-block: var(--kendo-spacing-0\.5, 0.125rem);
    padding-inline: var(--kendo-spacing-1, 0.25rem);
  }

.k-treeview-lg {
  font-size: var(--kendo-font-size-lg, inherit);
  line-height: var(--kendo-line-height-lg, normal);
}

  .k-treeview-lg .k-treeview-leaf {
    padding-block: var(--kendo-spacing-2, 0.5rem);
    padding-inline: var(--kendo-spacing-2, 0.5rem);
  }

  .k-treeview-lg .k-checkbox-wrap {
    padding-inline: var(--kendo-spacing-1, 0.25rem);
  }

.k-treeview {
  color: var(--kendo-color-on-app-surface, #3d3d3d);
}

.k-treeview-leaf:hover, .k-treeview-leaf.k-hover {
  color: var(--kendo-color-on-app-surface, #3d3d3d);
  background-color: var(--kendo-color-base-hover, #ebebeb);
}

.k-treeview-leaf:focus, .k-treeview-leaf.k-focus {
  box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.13);
}

.k-treeview-leaf.k-selected {
  color: var(--kendo-color-on-primary, #ffffff);
  background-color: var(--kendo-color-primary, #ff6358);
}

.k-treeview .k-treeview-load-more-button {
  color: var(--kendo-color-primary, #ff6358);
  background-color: transparent;
}

  .k-treeview .k-treeview-load-more-button:hover, .k-treeview .k-treeview-load-more-button.k-hover {
    color: var(--kendo-color-primary-hover, #ea5a51);
    background-color: transparent;
  }

  .k-treeview .k-treeview-load-more-button:focus, .k-treeview .k-treeview-load-more-button.k-focus {
    color: var(--kendo-color-primary-hover, #ea5a51);
    background-color: transparent;
    box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.13);
  }

.k-popup-dropdowntree .k-treeview,
.k-dropdowntree-popup .k-treeview,
.k-multiselecttree-popup .k-treeview {
  padding-block: calc( var(--kendo-spacing-2, 0.5rem) / 2);
  padding-inline: calc( var(--kendo-spacing-2, 0.5rem) / 2);
}

.k-popup-dropdowntree .k-check-all,
.k-dropdowntree-popup .k-check-all,
.k-multiselecttree-popup .k-check-all {
  padding-block: var(--kendo-spacing-2, 0.5rem);
  padding-inline: var(--kendo-spacing-2, 0.5rem);
}

.k-multiselecttree .k-input-values {
  width: auto;
  max-width: 100%;
}

.k-multiselecttree .k-input-inner::before {
  content: "\200b";
  width: 0px;
  overflow: hidden;
  flex: none;
  display: inline-block;
  vertical-align: top;
}

.k-rating {
  margin: 0;
  padding: 0;
  border-width: 0;
  box-sizing: border-box;
  outline: 0;
  background: none;
  font-family: var(--kendo-font-family, inherit);
  font-size: var(--kendo-font-size, inherit);
  line-height: var(--kendo-line-height, normal);
  display: inline-flex;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

  .k-rating *,
  .k-rating *::before,
  .k-rating *::after {
    box-sizing: border-box;
  }

  .k-rating.k-readonly {
    pointer-events: none;
  }

.k-rating-container {
  flex: 0 1 auto;
  position: relative;
  margin-block: 0;
  margin-inline: var(--kendo-spacing-1, 0.25rem);
}

  .k-rating-container .k-rating-item {
    display: inline-flex;
    position: relative;
    padding-block: var(--kendo-spacing-1, 0.25rem);
    padding-inline: var(--kendo-spacing-1, 0.25rem);
    align-items: center;
    vertical-align: middle;
    margin: 0;
    outline: 0;
    overflow: hidden;
    transition: color 200ms ease-out 0s;
  }

    .k-rating-container .k-rating-item * {
      pointer-events: none;
    }

    .k-rating-container .k-rating-item .k-rating-precision-part,
    .k-rating-container .k-rating-item .k-rating-precision-complement {
      display: inherit;
      position: absolute;
      top: var(--kendo-spacing-1, 0.25rem);
      left: var(--kendo-spacing-1, 0.25rem);
      overflow: hidden;
    }

    .k-rating-container .k-rating-item .k-rating-precision-complement {
      direction: rtl;
    }

    .k-rating-container .k-rating-item svg {
      fill: currentColor;
    }

.k-rating-label {
  display: inline-flex;
  align-items: center;
  vertical-align: middle;
  line-height: var(--kendo-line-height-lg, normal);
  margin-block: var(--kendo-spacing-1, 0.25rem);
  margin-inline: var(--kendo-spacing-2, 0.5rem);
}

.k-rtl .k-rating-precision-part,
[dir="rtl"] .k-rating-precision-part {
  left: auto;
  right: var(--kendo-spacing-1, 0.25rem);
}

.k-rtl .k-rating-item .k-rating-precision-complement,
[dir="rtl"] .k-rating-item .k-rating-precision-complement {
  direction: ltr;
}

.k-rating {
  color: var(--kendo-color-on-app-surface, #3d3d3d);
}

  .k-rating:focus .k-rating-item > .k-icon, .k-rating.k-focus .k-rating-item > .k-icon {
    filter: drop-shadow(var(--kendo-elevation-1, 0 2px 3px rgba(0, 0, 0, 0.04), 0 4px 16px rgba(0, 0, 0, 0.12)));
  }

  .k-rating:focus .k-rating-item.k-selected > .k-icon, .k-rating.k-focus .k-rating-item.k-selected > .k-icon {
    filter: drop-shadow(var(--kendo-elevation-1, 0 2px 3px rgba(0, 0, 0, 0.04), 0 4px 16px rgba(0, 0, 0, 0.12)));
  }

.k-rating-item {
  color: var(--kendo-color-on-app-surface, #3d3d3d);
}

  .k-rating-item.k-selected {
    color: var(--kendo-color-primary, #ff6358);
  }

    .k-rating-item.k-selected:focus, .k-rating-item.k-selected.k-focus {
      color: var(--kendo-color-primary, #ff6358);
    }

  .k-rating-item:hover, .k-rating-item.k-hover {
    color: var(--kendo-color-primary, #ff6358);
    cursor: pointer;
  }

.k-switch {
  box-sizing: border-box;
  outline: 0;
  display: inline-flex;
  align-items: center;
  vertical-align: middle;
  line-height: 1;
  position: relative;
  cursor: pointer;
  user-select: none;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

  .k-switch *,
  .k-switch *::before,
  .k-switch *::after {
    box-sizing: border-box;
  }

  .k-switch [type="checkbox"] {
    display: none;
  }

  .k-switch[aria-readonly="true"] {
    pointer-events: none;
  }

  .k-switch.k-readonly {
    pointer-events: none;
  }

.k-switch-track {
  border-width: 1px;
  border-style: solid;
  outline: 0;
  display: flex;
  flex-flow: row nowrap;
  flex: 1 0 auto;
  position: relative;
  transition: background-color 200ms ease-in-out;
}

.k-switch-thumb-wrap {
  width: 0;
  height: 0;
  overflow: visible;
  position: absolute;
  transition: left 200ms ease-in-out;
  top: 50%;
}

.k-switch-thumb {
  border-width: 1px;
  border-style: solid;
  display: block;
  position: absolute;
  transform: translate(-50%, -50%);
}

.k-switch-label-on,
.k-switch-label-off {
  text-transform: uppercase;
  display: inline;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  overflow: hidden;
}

.k-switch-sm {
  width: 52px;
  height: 26px;
  font-size: 10px;
}

  .k-switch-sm .k-switch-track {
    width: 52px;
    height: 26px;
  }

  .k-switch-sm .k-switch-label-on {
    left: 4px;
  }

  .k-switch-sm .k-switch-label-off {
    right: 4px;
  }

  .k-switch-sm .k-switch-thumb {
    width: 26px;
    height: 26px;
  }

  .k-switch-sm.k-switch-on .k-switch-thumb-wrap {
    left: calc( 100% - 13px - 0px);
  }

  .k-switch-sm.k-switch-off .k-switch-thumb-wrap {
    left: calc( 13px + 0px);
  }

  .k-switch-sm[dir="rtl"] .k-switch-label-on,
  [dir="rtl"] .k-switch-sm .k-switch-label-on,
  .k-rtl .k-switch-sm .k-switch-label-on {
    left: auto;
    right: 4px;
  }

  .k-switch-sm[dir="rtl"] .k-switch-label-off,
  [dir="rtl"] .k-switch-sm .k-switch-label-off,
  .k-rtl .k-switch-sm .k-switch-label-off {
    right: auto;
    left: 4px;
  }

  .k-switch-sm[dir="rtl"].k-switch-on .k-switch-thumb-wrap,
  [dir="rtl"] .k-switch-sm.k-switch-on .k-switch-thumb-wrap,
  .k-rtl .k-switch-sm.k-switch-on .k-switch-thumb-wrap {
    left: calc( 13px + 0px);
  }

  .k-switch-sm[dir="rtl"].k-switch-off .k-switch-thumb-wrap,
  [dir="rtl"] .k-switch-sm.k-switch-off .k-switch-thumb-wrap,
  .k-rtl .k-switch-sm.k-switch-off .k-switch-thumb-wrap {
    left: calc( 100% - 13px - 0px);
  }

.k-switch-md {
  width: 60px;
  height: 30px;
  font-size: 10px;
}

  .k-switch-md .k-switch-track {
    width: 60px;
    height: 30px;
  }

  .k-switch-md .k-switch-label-on {
    left: 6px;
  }

  .k-switch-md .k-switch-label-off {
    right: 6px;
  }

  .k-switch-md .k-switch-thumb {
    width: 30px;
    height: 30px;
  }

  .k-switch-md.k-switch-on .k-switch-thumb-wrap {
    left: calc( 100% - 15px - 0px);
  }

  .k-switch-md.k-switch-off .k-switch-thumb-wrap {
    left: calc( 15px + 0px);
  }

  .k-switch-md[dir="rtl"] .k-switch-label-on,
  [dir="rtl"] .k-switch-md .k-switch-label-on,
  .k-rtl .k-switch-md .k-switch-label-on {
    left: auto;
    right: 6px;
  }

  .k-switch-md[dir="rtl"] .k-switch-label-off,
  [dir="rtl"] .k-switch-md .k-switch-label-off,
  .k-rtl .k-switch-md .k-switch-label-off {
    right: auto;
    left: 6px;
  }

  .k-switch-md[dir="rtl"].k-switch-on .k-switch-thumb-wrap,
  [dir="rtl"] .k-switch-md.k-switch-on .k-switch-thumb-wrap,
  .k-rtl .k-switch-md.k-switch-on .k-switch-thumb-wrap {
    left: calc( 15px + 0px);
  }

  .k-switch-md[dir="rtl"].k-switch-off .k-switch-thumb-wrap,
  [dir="rtl"] .k-switch-md.k-switch-off .k-switch-thumb-wrap,
  .k-rtl .k-switch-md.k-switch-off .k-switch-thumb-wrap {
    left: calc( 100% - 15px - 0px);
  }

.k-switch-lg {
  width: 68px;
  height: 34px;
  font-size: 10px;
}

  .k-switch-lg .k-switch-track {
    width: 68px;
    height: 34px;
  }

  .k-switch-lg .k-switch-label-on {
    left: 8px;
  }

  .k-switch-lg .k-switch-label-off {
    right: 8px;
  }

  .k-switch-lg .k-switch-thumb {
    width: 34px;
    height: 34px;
  }

  .k-switch-lg.k-switch-on .k-switch-thumb-wrap {
    left: calc( 100% - 17px - 0px);
  }

  .k-switch-lg.k-switch-off .k-switch-thumb-wrap {
    left: calc( 17px + 0px);
  }

  .k-switch-lg[dir="rtl"] .k-switch-label-on,
  [dir="rtl"] .k-switch-lg .k-switch-label-on,
  .k-rtl .k-switch-lg .k-switch-label-on {
    left: auto;
    right: 8px;
  }

  .k-switch-lg[dir="rtl"] .k-switch-label-off,
  [dir="rtl"] .k-switch-lg .k-switch-label-off,
  .k-rtl .k-switch-lg .k-switch-label-off {
    right: auto;
    left: 8px;
  }

  .k-switch-lg[dir="rtl"].k-switch-on .k-switch-thumb-wrap,
  [dir="rtl"] .k-switch-lg.k-switch-on .k-switch-thumb-wrap,
  .k-rtl .k-switch-lg.k-switch-on .k-switch-thumb-wrap {
    left: calc( 17px + 0px);
  }

  .k-switch-lg[dir="rtl"].k-switch-off .k-switch-thumb-wrap,
  [dir="rtl"] .k-switch-lg.k-switch-off .k-switch-thumb-wrap,
  .k-rtl .k-switch-lg.k-switch-off .k-switch-thumb-wrap {
    left: calc( 100% - 17px - 0px);
  }

.k-switch[dir="rtl"] .k-switch-thumb,
[dir="rtl"] .k-switch .k-switch-thumb,
.k-switch.k-rtl .k-switch-thumb,
.k-rtl .k-switch .k-switch-thumb {
  transform: translate(50%, -50%);
}

.k-switch-off .k-switch-track {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.08));
  color: var(--kendo-color-on-app-surface, #3d3d3d);
  background-color: var(--kendo-color-surface-alt, #ffffff);
}

.k-switch-off .k-switch-thumb {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.08));
  color: var(--kendo-color-on-app-surface, #3d3d3d);
  background-color: var(--kendo-color-surface, #fafafa);
}

.k-switch-off:focus .k-switch-track, .k-switch-off.k-focus .k-switch-track {
  outline: 2px solid color-mix(in srgb, var(--kendo-color-on-app-surface, #3d3d3d) 8%, transparent);
}

.k-switch-off .k-switch-label-on {
  color: transparent;
}

.k-switch-on .k-switch-track {
  border-color: var(--kendo-color-primary, #ff6358);
  color: var(--kendo-color-on-primary, #ffffff);
  background-color: var(--kendo-color-primary, #ff6358);
}

.k-switch-on .k-switch-thumb {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.08));
  color: var(--kendo-color-on-app-surface, #3d3d3d);
  background-color: var(--kendo-color-surface, #fafafa);
}

.k-switch-on:focus .k-switch-track, .k-switch-on.k-focus .k-switch-track {
  outline: 2px solid color-mix(in srgb, var(--kendo-color-primary, #ff6358) 25%, transparent);
}

.k-switch-on .k-switch-label-off {
  color: transparent;
}

.k-external-dropzone {
  height: 220px;
  display: flex;
  flex-flow: row nowrap;
}

.k-dropzone-inner {
  padding-block: var(--kendo-spacing-2, 0.5rem);
  padding-inline: var(--kendo-spacing-2, 0.5rem);
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  font-size: var(--kendo-font-size, inherit);
  font-family: var(--kendo-font-family, inherit);
  line-height: var(--kendo-line-height, normal);
  flex: 1 1 auto;
  display: flex;
  flex-flow: column nowrap;
  align-items: center;
  justify-content: center;
  position: relative;
}

  .k-dropzone-inner .k-dropzone-icon {
    margin-bottom: var(--kendo-spacing-6, 1.5rem);
  }

  .k-dropzone-inner .k-dropzone-hint {
    margin-bottom: var(--kendo-spacing-2, 0.5rem);
  }

  .k-dropzone-inner .k-dropzone-note {
    font-size: var(--kendo-font-size-sm, inherit);
  }

.k-dropzone-inner {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.08));
  color: var(--kendo-color-on-app-surface, #3d3d3d);
  background-color: var(--kendo-color-surface, #fafafa);
}

  .k-dropzone-inner .k-icon,
  .k-dropzone-inner .k-dropzone-icon {
    color: var(--kendo-color-subtle, #666666);
  }

  .k-dropzone-inner .k-dropzone-note {
    color: var(--kendo-color-subtle, #666666);
  }

.k-external-dropzone-hover .k-icon,
.k-external-dropzone-hover .k-dropzone-icon {
  color: var(--kendo-color-primary, #ff6358);
}

.k-upload {
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-family: var(--kendo-font-family, inherit);
  font-size: var(--kendo-font-size, inherit);
  line-height: var(--kendo-line-height, normal);
  position: relative;
  display: block;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

  .k-upload *,
  .k-upload *::before,
  .k-upload *::after {
    box-sizing: border-box;
  }

  .k-upload .k-upload-button {
    min-width: 7em;
  }

  .k-upload .k-dropzone,
  .k-upload .k-upload-dropzone {
    padding-block: var(--kendo-spacing-2, 0.5rem);
    padding-inline: var(--kendo-spacing-2, 0.5rem);
    border-width: 0;
    text-align: end;
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
    background-color: transparent;
  }

    .k-upload .k-dropzone .k-dropzone-hint,
    .k-upload .k-upload-dropzone .k-dropzone-hint {
      font-style: normal;
      font-weight: normal;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      position: relative;
      flex: 1;
    }

    .k-upload .k-dropzone .k-upload-status,
    .k-upload .k-upload-dropzone .k-upload-status {
      font-weight: normal;
      display: flex;
      align-items: center;
      position: relative;
    }

      .k-upload .k-dropzone .k-upload-status > .k-icon,
      .k-upload .k-upload-dropzone .k-upload-status > .k-icon {
        margin-inline-end: var(--kendo-spacing-1, 0.25rem);
      }

      .k-upload .k-dropzone .k-upload-status + .k-dropzone-hint,
      .k-upload .k-upload-dropzone .k-upload-status + .k-dropzone-hint {
        display: none;
      }

  .k-upload .k-dropzone-active .k-upload-status {
    display: none;
  }

    .k-upload .k-dropzone-active .k-upload-status + .k-dropzone-hint {
      display: block;
    }

  .k-upload .k-upload-files {
    max-height: 300px;
    overflow-y: auto;
    margin: 0;
    padding: 0;
    border-width: 1px 0 0;
    border-style: solid;
    border-color: inherit;
    list-style: none;
  }

    .k-upload .k-upload-files .k-file-multiple,
    .k-upload .k-upload-files .k-file-single {
      width: 100%;
      display: flex;
      justify-content: space-between;
    }

    .k-upload .k-upload-files .k-file-single {
      align-items: center;
    }

    .k-upload .k-upload-files .k-file-multiple {
      align-items: flex-start;
    }

    .k-upload .k-upload-files .k-file {
      padding: var(--kendo-spacing-2, 0.5rem) var(--kendo-spacing-2, 0.5rem) calc(var(--kendo-spacing-2, 0.5rem) + 2px);
      border-width: 0 0 1px;
      border-style: solid;
      outline: none;
      display: flex;
      align-items: flex-start;
      position: relative;
    }

      .k-upload .k-upload-files .k-file:last-child {
        border-width: 0;
      }

    .k-upload .k-upload-files .k-filename {
      margin-left: var(--kendo-spacing-4, 1rem);
      flex: 1;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
      position: relative;
    }

    .k-upload .k-upload-files .k-upload-pct {
      margin-block: 0;
      margin-inline: var(--kendo-spacing-1, 0.25rem);
      font-weight: normal;
      vertical-align: middle;
    }

    .k-upload .k-upload-files ~ .k-clear-selected,
    .k-upload .k-upload-files ~ .k-upload-selected {
      margin-top: -var(--kendo-spacing-1, 0.25rem);
      border-width: 0;
    }

    .k-upload .k-upload-files ~ .k-upload-selected {
      border-left-width: 1px;
      border-left-style: solid;
      margin-left: -1px;
    }

    .k-upload .k-upload-files .k-file-name,
    .k-upload .k-upload-files .k-file-size,
    .k-upload .k-upload-files .k-file-validation-message,
    .k-upload .k-upload-files .k-file-summary {
      display: block;
    }

    .k-upload .k-upload-files .k-file-name {
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
      position: relative;
    }

    .k-upload .k-upload-files .k-file-size,
    .k-upload .k-upload-files .k-file-summary,
    .k-upload .k-upload-files .k-file-validation-message {
      font-size: 11px;
      line-height: 1;
    }

    .k-upload .k-upload-files .k-file-icon-wrapper .k-file-state {
      position: absolute;
    }

    .k-upload .k-upload-files .k-file-state {
      visibility: hidden;
    }

    .k-upload .k-upload-files .k-file-info {
      min-height: calc( 16px * 2);
      display: block;
      overflow: hidden;
      flex: 1 0 0;
    }

  .k-upload .k-multiple-files-wrapper,
  .k-upload .k-file-single > .k-file-info {
    margin-inline-start: var(--kendo-spacing-2, 0.5rem);
    min-height: calc( 16px * 2);
    display: block;
    overflow: hidden;
    flex: 1 0 0;
  }

    .k-upload .k-multiple-files-wrapper .k-file-info {
      margin-bottom: var(--kendo-spacing-3, 0.75rem);
      display: block;
    }

    .k-upload .k-multiple-files-wrapper .k-file-summary {
      margin-top: calc( calc( var(--kendo-spacing-3, 0.75rem) / 3) * -1);
    }

  .k-upload .k-progressbar {
    --kendo-progressbar-height: 2px;
    position: absolute;
    left: var(--kendo-spacing-2, 0.5rem);
    right: var(--kendo-spacing-2, 0.5rem);
    bottom: calc( var(--kendo-spacing-2, 0.5rem) / 2);
    width: auto;
  }

  .k-upload .k-actions, .k-upload .k-edit-buttons,
  .k-upload .k-action-buttons,
  .k-upload .k-columnmenu-actions, .k-upload .k-form-buttons {
    border-top-width: 1px;
  }

.k-upload-button-wrap {
  position: relative;
  direction: ltr;
}

  .k-upload-button-wrap input {
    font: 170px monospace !important;
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    cursor: pointer;
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 1;
  }

    .k-upload-button-wrap input[disabled],
    .k-upload-button-wrap input.k-disabled {
      visibility: hidden;
    }

.k-upload {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.08));
  color: var(--kendo-color-on-app-surface, #3d3d3d);
  background-color: var(--kendo-color-surface-alt, #ffffff);
}

  .k-upload .k-dropzone,
  .k-upload .k-upload-dropzone {
    border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.08));
    color: var(--kendo-color-on-app-surface, #3d3d3d);
    background-color: var(--kendo-color-surface, #fafafa);
  }

    .k-upload .k-dropzone.k-hover,
    .k-upload .k-upload-dropzone.k-hover {
      background-color: var(--kendo-color-base-hover, #ebebeb);
    }

    .k-upload .k-dropzone .k-dropzone-hint,
    .k-upload .k-upload-dropzone .k-dropzone-hint {
      color: var(--kendo-color-subtle, #666666);
    }

  .k-upload .k-upload-files,
  .k-upload .k-file {
    border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.08));
  }

    .k-upload .k-file.k-focus {
      box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.13);
    }

    .k-upload .k-file .k-upload-action.k-focus {
      box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.13);
    }

  .k-upload .k-upload-status {
    color: var(--kendo-color-subtle, #666666);
  }

  .k-upload .k-file-progress .k-progressbar .k-selected {
    background-color: var(--kendo-color-info, #0058e9);
  }

  .k-upload .k-file-success .k-file-validation-message {
    color: var(--kendo-color-success, #37b400);
  }

  .k-upload .k-file-success .k-progressbar .k-selected {
    background-color: var(--kendo-color-success, #37b400);
  }

  .k-upload .k-file-error .k-file-validation-message {
    color: var(--kendo-color-error, #f31700);
  }

  .k-upload .k-file-error .k-progressbar .k-selected {
    background-color: var(--kendo-color-error, #f31700);
  }

  .k-upload .k-file-icon-wrapper {
    color: var(--kendo-color-subtle, #666666);
    border-color: var(--kendo-color-subtle, #666666);
  }

  .k-upload .k-file-size,
  .k-upload .k-file-validation-message,
  .k-upload .k-file-summary {
    color: var(--kendo-color-subtle, #666666);
  }

  .k-upload .k-multiple-files-wrapper .k-file-summary {
    color: var(--kendo-color-on-app-surface, #3d3d3d);
  }

  .k-upload.k-invalid, .k-upload.ng-invalid.ng-touched, .k-upload.ng-invalid.ng-dirty {
    border-color: var(--kendo-color-error, #f31700);
  }

.k-appbar {
  padding-block: var(--kendo-spacing-2, 0.5rem);
  padding-inline: var(--kendo-spacing-2, 0.5rem);
  border-width: 0px;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-family: var(--kendo-font-family, inherit);
  font-size: var(--kendo-font-size, inherit);
  line-height: var(--kendo-line-height, normal);
  list-style: none;
  display: flex;
  gap: var(--kendo-spacing-2, 0.5rem);
  flex-flow: row wrap;
  align-items: center;
  overflow: hidden;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

  .k-appbar *,
  .k-appbar *::before,
  .k-appbar *::after {
    box-sizing: border-box;
  }

  .k-appbar > * {
    flex-shrink: 0;
  }

  .k-appbar .k-appbar-section {
    display: inline-flex;
    flex-wrap: nowrap;
    align-items: center;
  }

  .k-appbar .k-appbar-spacer {
    flex: 1 0 auto;
  }

  .k-appbar .k-appbar-spacer-sized {
    flex-grow: 0;
  }

  .k-appbar .k-appbar-separator {
    margin: 0;
    width: 0;
    min-height: 1em;
    border-style: solid;
    border-width: 0 0 0 1px;
    display: inline-block;
  }

  .k-appbar .k-input,
  .k-appbar .k-picker {
    width: 10em;
  }

  .k-appbar .k-color-picker, .k-appbar .k-colorpicker {
    width: min-content;
  }

.k-appbar-static {
  position: static;
}

.k-appbar-sticky {
  width: 100%;
  position: sticky;
  top: 0;
  z-index: 1000;
}

.k-appbar-fixed {
  width: 100%;
  position: fixed;
  z-index: 1;
}

.k-appbar-top {
  top: 0;
  bottom: auto;
}

.k-appbar-bottom {
  top: auto;
  bottom: 0;
}

  .k-appbar-bottom.k-appbar-fixed {
    bottom: 0;
  }

.k-appbar {
  box-shadow: var(--kendo-elevation-4, 0 8px 10px rgba(0, 0, 0, 0.12), 0 4px 16px rgba(0, 0, 0, 0.12));
}

.k-appbar-bottom {
  box-shadow: var(--kendo-elevation-4, 0 8px 10px rgba(0, 0, 0, 0.12), 0 4px 16px rgba(0, 0, 0, 0.12));
}

.k-appbar-primary {
  color: var(--kendo-color-on-primary, #ffffff);
  background-color: var(--kendo-color-primary, #ff6358);
}

.k-appbar-secondary {
  color: var(--kendo-color-on-secondary, #ffffff);
  background-color: var(--kendo-color-secondary, #666666);
}

.k-appbar-tertiary {
  color: var(--kendo-color-on-tertiary, #ffffff);
  background-color: var(--kendo-color-tertiary, #03a9f4);
}

.k-appbar-info {
  color: var(--kendo-color-on-info, #ffffff);
  background-color: var(--kendo-color-info, #0058e9);
}

.k-appbar-success {
  color: var(--kendo-color-on-success, #ffffff);
  background-color: var(--kendo-color-success, #37b400);
}

.k-appbar-warning {
  color: var(--kendo-color-on-warning, #3d3d3d);
  background-color: var(--kendo-color-warning, #ffc000);
}

.k-appbar-error {
  color: var(--kendo-color-on-error, #ffffff);
  background-color: var(--kendo-color-error, #f31700);
}

.k-appbar-dark {
  color: var(--kendo-color-on-dark, #ffffff);
  background-color: var(--kendo-color-dark, #3d3d3d);
}

.k-appbar-light {
  color: var(--kendo-color-on-light, #000000);
  background-color: var(--kendo-color-light, #ebebeb);
}

.k-appbar-inverse {
  color: var(--kendo-color-on-inverse, #ffffff);
  background-color: var(--kendo-color-dark, #3d3d3d);
}

.k-fab {
  padding: 0;
  border-width: 0;
  border-style: solid;
  border-color: transparent;
  box-sizing: border-box;
  color: inherit;
  background-color: transparent;
  font-size: var(--kendo-font-size, inherit);
  line-height: var(--kendo-line-height, normal);
  font-family: var(--kendo-font-family, inherit);
  text-align: center;
  white-space: nowrap;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  vertical-align: middle;
  overflow: hidden;
  text-overflow: ellipsis;
  cursor: pointer;
  outline: none;
}

  .k-fab *,
  .k-fab *::before,
  .k-fab *::after {
    box-sizing: border-box;
  }

  .k-fab:focus {
    outline: none;
  }

.k-fab-icon {
  padding-inline: var(--kendo-spacing-0\.5, 0.125rem);
  padding-block: var(--kendo-spacing-0\.5, 0.125rem);
  box-sizing: content-box;
}

  .k-icon-wrapper-host:not(:only-child) .k-fab-icon, .k-fab-icon:not(:only-child) {
    margin-inline-end: var(--kendo-spacing-0\.5, 0.125rem);
    margin-inline-start: calc( var(--kendo-spacing-0\.5, 0.125rem) * -1);
  }

.k-fab-sm {
  padding: calc( var(--kendo-spacing-4, 1rem) / 2) calc( var(--kendo-spacing-4, 1rem) / 2);
}

.k-fab-md {
  padding: var(--kendo-spacing-4, 1rem) var(--kendo-spacing-4, 1rem);
}

.k-fab-lg {
  padding: calc( var(--kendo-spacing-4, 1rem) * 1.5) calc( var(--kendo-spacing-4, 1rem) * 1.5);
}

.k-fab-items {
  margin: 0;
  padding-block: var(--kendo-spacing-4, 1rem);
  padding-inline: var(--kendo-spacing-0, 0px);
  display: flex;
}

.k-fab-items-bottom {
  flex-direction: column;
}

  .k-fab-items-bottom .k-fab-item:last-child {
    margin-block-end: 0;
  }

.k-fab-items-top {
  flex-direction: column-reverse;
}

  .k-fab-items-top .k-fab-item:first-child {
    margin-block-end: 0;
  }

.k-fab-item {
  list-style-type: none;
  margin-block-end: var(--kendo-spacing-2, 0.5rem);
  outline: none;
  white-space: nowrap;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  cursor: pointer;
}

  .k-fab-item.k-text-right {
    flex-direction: row;
  }

    .k-fab-item.k-text-right .k-fab-item-text {
      margin-right: var(--kendo-spacing-2, 0.5rem);
    }

  .k-fab-item.k-text-left {
    flex-direction: row-reverse;
  }

    .k-fab-item.k-text-left .k-fab-item-text {
      margin-left: var(--kendo-spacing-2, 0.5rem);
    }

.k-fab-item-text {
  padding-block: var(--kendo-spacing-1, 0.25rem);
  padding-inline: var(--kendo-spacing-1, 0.25rem);
  border-width: 1px;
  border-radius: 2px;
  font-size: var(--kendo-font-size-xs, inherit);
  line-height: 1.2;
}

.k-fab-item-icon {
  padding-block: calc( var(--kendo-spacing-2, 0.5rem) + var(--kendo-spacing-0\.5, 0.125rem));
  padding-inline: calc( var(--kendo-spacing-2, 0.5rem) + var(--kendo-spacing-0\.5, 0.125rem));
  border-width: 0;
  border-radius: 50%;
  box-sizing: content-box;
  outline: none;
}

.k-rtl .k-fab-popup .k-fab-item.k-text-left,
[dir="rtl"] .k-fab-popup .k-fab-item.k-text-left {
  flex-direction: row;
}

.k-rtl .k-fab-popup .k-fab-item.k-text-right,
[dir="rtl"] .k-fab-popup .k-fab-item.k-text-right {
  flex-direction: row-reverse;
}

.k-fab-solid-primary {
  box-shadow: var(--kendo-elevation-5, 0 10px 12px rgba(0, 0, 0, 0.16), 0 4px 16px rgba(0, 0, 0, 0.12));
  outline: 1px solid var(--kendo-color-primary, #ff6358);
  outline-offset: -1px;
  border-color: var(--kendo-color-primary, #ff6358);
  color: var(--kendo-color-on-primary, #ffffff);
  background-color: var(--kendo-color-primary, #ff6358);
}

.k-fab-solid-secondary {
  box-shadow: var(--kendo-elevation-5, 0 10px 12px rgba(0, 0, 0, 0.16), 0 4px 16px rgba(0, 0, 0, 0.12));
  outline: 1px solid var(--kendo-color-secondary, #666666);
  outline-offset: -1px;
  border-color: var(--kendo-color-secondary, #666666);
  color: var(--kendo-color-on-secondary, #ffffff);
  background-color: var(--kendo-color-secondary, #666666);
}

.k-fab-solid-tertiary {
  box-shadow: var(--kendo-elevation-5, 0 10px 12px rgba(0, 0, 0, 0.16), 0 4px 16px rgba(0, 0, 0, 0.12));
  outline: 1px solid var(--kendo-color-tertiary, #03a9f4);
  outline-offset: -1px;
  border-color: var(--kendo-color-tertiary, #03a9f4);
  color: var(--kendo-color-on-tertiary, #ffffff);
  background-color: var(--kendo-color-tertiary, #03a9f4);
}

.k-fab-solid-info {
  box-shadow: var(--kendo-elevation-5, 0 10px 12px rgba(0, 0, 0, 0.16), 0 4px 16px rgba(0, 0, 0, 0.12));
  outline: 1px solid var(--kendo-color-info, #0058e9);
  outline-offset: -1px;
  border-color: var(--kendo-color-info, #0058e9);
  color: var(--kendo-color-on-info, #ffffff);
  background-color: var(--kendo-color-info, #0058e9);
}

.k-fab-solid-success {
  box-shadow: var(--kendo-elevation-5, 0 10px 12px rgba(0, 0, 0, 0.16), 0 4px 16px rgba(0, 0, 0, 0.12));
  outline: 1px solid var(--kendo-color-success, #37b400);
  outline-offset: -1px;
  border-color: var(--kendo-color-success, #37b400);
  color: var(--kendo-color-on-success, #ffffff);
  background-color: var(--kendo-color-success, #37b400);
}

.k-fab-solid-warning {
  box-shadow: var(--kendo-elevation-5, 0 10px 12px rgba(0, 0, 0, 0.16), 0 4px 16px rgba(0, 0, 0, 0.12));
  outline: 1px solid var(--kendo-color-warning, #ffc000);
  outline-offset: -1px;
  border-color: var(--kendo-color-warning, #ffc000);
  color: var(--kendo-color-on-warning, #3d3d3d);
  background-color: var(--kendo-color-warning, #ffc000);
}

.k-fab-solid-error {
  box-shadow: var(--kendo-elevation-5, 0 10px 12px rgba(0, 0, 0, 0.16), 0 4px 16px rgba(0, 0, 0, 0.12));
  outline: 1px solid var(--kendo-color-error, #f31700);
  outline-offset: -1px;
  border-color: var(--kendo-color-error, #f31700);
  color: var(--kendo-color-on-error, #ffffff);
  background-color: var(--kendo-color-error, #f31700);
}

.k-fab-solid-dark {
  box-shadow: var(--kendo-elevation-5, 0 10px 12px rgba(0, 0, 0, 0.16), 0 4px 16px rgba(0, 0, 0, 0.12));
  outline: 1px solid var(--kendo-color-dark, #3d3d3d);
  outline-offset: -1px;
  border-color: var(--kendo-color-dark, #3d3d3d);
  color: var(--kendo-color-on-dark, #ffffff);
  background-color: var(--kendo-color-dark, #3d3d3d);
}

.k-fab-solid-light {
  box-shadow: var(--kendo-elevation-5, 0 10px 12px rgba(0, 0, 0, 0.16), 0 4px 16px rgba(0, 0, 0, 0.12));
  outline: 1px solid var(--kendo-color-light, #ebebeb);
  outline-offset: -1px;
  border-color: var(--kendo-color-light, #ebebeb);
  color: var(--kendo-color-on-light, #000000);
  background-color: var(--kendo-color-light, #ebebeb);
}

.k-fab-solid-inverse {
  box-shadow: var(--kendo-elevation-5, 0 10px 12px rgba(0, 0, 0, 0.16), 0 4px 16px rgba(0, 0, 0, 0.12));
  outline: 1px solid var(--kendo-color-dark, #3d3d3d);
  outline-offset: -1px;
  border-color: var(--kendo-color-dark, #3d3d3d);
  color: var(--kendo-color-on-inverse, #ffffff);
  background-color: var(--kendo-color-dark, #3d3d3d);
}

.k-hover.k-fab-solid-primary,
.k-fab-solid-primary:hover {
  border-color: var(--kendo-color-primary-hover, #ea5a51);
  background-color: var(--kendo-color-primary-hover, #ea5a51);
}

.k-hover.k-fab-solid-secondary,
.k-fab-solid-secondary:hover {
  border-color: var(--kendo-color-secondary-hover, #525252);
  background-color: var(--kendo-color-secondary-hover, #525252);
}

.k-hover.k-fab-solid-tertiary,
.k-fab-solid-tertiary:hover {
  border-color: var(--kendo-color-tertiary-hover, #039ae0);
  background-color: var(--kendo-color-tertiary-hover, #039ae0);
}

.k-hover.k-fab-solid-info,
.k-fab-solid-info:hover {
  border-color: var(--kendo-color-info-hover, #0052d6);
  background-color: var(--kendo-color-info-hover, #0052d6);
}

.k-hover.k-fab-solid-success,
.k-fab-solid-success:hover {
  border-color: var(--kendo-color-success-hover, #32a500);
  background-color: var(--kendo-color-success-hover, #32a500);
}

.k-hover.k-fab-solid-warning,
.k-fab-solid-warning:hover {
  border-color: var(--kendo-color-warning-hover, #eaaf00);
  background-color: var(--kendo-color-warning-hover, #eaaf00);
}

.k-hover.k-fab-solid-error,
.k-fab-solid-error:hover {
  border-color: var(--kendo-color-error-hover, #df1600);
  background-color: var(--kendo-color-error-hover, #df1600);
}

.k-hover.k-fab-solid-dark,
.k-fab-solid-dark:hover {
  border-color: var(--kendo-color-dark-hover, #292929);
  background-color: var(--kendo-color-dark-hover, #292929);
}

.k-hover.k-fab-solid-light,
.k-fab-solid-light:hover {
  border-color: var(--kendo-color-light-hover, #e0e0e0);
  background-color: var(--kendo-color-light-hover, #e0e0e0);
}

.k-hover.k-fab-solid-inverse,
.k-fab-solid-inverse:hover {
  border-color: var(--kendo-color-inverse-hover, #292929);
  background-color: var(--kendo-color-inverse-hover, #292929);
}

.k-fab-solid-primary.k-focus,
.k-fab-solid-primary:focus {
  outline: solid var(--kendo-spacing-0\.5, 0.125rem) color-mix(in srgb, var(--kendo-color-primary, #ff6358) 30%, transparent);
}

.k-fab-solid-secondary.k-focus,
.k-fab-solid-secondary:focus {
  outline: solid var(--kendo-spacing-0\.5, 0.125rem) color-mix(in srgb, var(--kendo-color-secondary, #666666) 30%, transparent);
}

.k-fab-solid-tertiary.k-focus,
.k-fab-solid-tertiary:focus {
  outline: solid var(--kendo-spacing-0\.5, 0.125rem) color-mix(in srgb, var(--kendo-color-tertiary, #03a9f4) 30%, transparent);
}

.k-fab-solid-info.k-focus,
.k-fab-solid-info:focus {
  outline: solid var(--kendo-spacing-0\.5, 0.125rem) color-mix(in srgb, var(--kendo-color-info, #0058e9) 30%, transparent);
}

.k-fab-solid-success.k-focus,
.k-fab-solid-success:focus {
  outline: solid var(--kendo-spacing-0\.5, 0.125rem) color-mix(in srgb, var(--kendo-color-success, #37b400) 30%, transparent);
}

.k-fab-solid-warning.k-focus,
.k-fab-solid-warning:focus {
  outline: solid var(--kendo-spacing-0\.5, 0.125rem) color-mix(in srgb, var(--kendo-color-warning, #ffc000) 30%, transparent);
}

.k-fab-solid-error.k-focus,
.k-fab-solid-error:focus {
  outline: solid var(--kendo-spacing-0\.5, 0.125rem) color-mix(in srgb, var(--kendo-color-error, #f31700) 30%, transparent);
}

.k-fab-solid-dark.k-focus,
.k-fab-solid-dark:focus {
  outline: solid var(--kendo-spacing-0\.5, 0.125rem) color-mix(in srgb, var(--kendo-color-dark, #3d3d3d) 30%, transparent);
}

.k-fab-solid-light.k-focus,
.k-fab-solid-light:focus {
  outline: solid var(--kendo-spacing-0\.5, 0.125rem) color-mix(in srgb, var(--kendo-color-light, #ebebeb) 30%, transparent);
}

.k-fab-solid-inverse.k-focus,
.k-fab-solid-inverse:focus {
  outline: solid var(--kendo-spacing-0\.5, 0.125rem) color-mix(in srgb, var(--kendo-color-inverse, #3d3d3d) 30%, transparent);
}

.k-active.k-fab-solid-primary,
.k-selected.k-fab-solid-primary,
.k-fab-solid-primary:active {
  border-color: var(--kendo-color-primary-active, #d45349);
  background-color: var(--kendo-color-primary-active, #d45349);
}

.k-active.k-fab-solid-secondary,
.k-selected.k-fab-solid-secondary,
.k-fab-solid-secondary:active {
  border-color: var(--kendo-color-secondary-active, #3d3d3d);
  background-color: var(--kendo-color-secondary-active, #3d3d3d);
}

.k-active.k-fab-solid-tertiary,
.k-selected.k-fab-solid-tertiary,
.k-fab-solid-tertiary:active {
  border-color: var(--kendo-color-tertiary-active, #028ccb);
  background-color: var(--kendo-color-tertiary-active, #028ccb);
}

.k-active.k-fab-solid-info,
.k-selected.k-fab-solid-info,
.k-fab-solid-info:active {
  border-color: var(--kendo-color-info-active, #004ac2);
  background-color: var(--kendo-color-info-active, #004ac2);
}

.k-active.k-fab-solid-success,
.k-selected.k-fab-solid-success,
.k-fab-solid-success:active {
  border-color: var(--kendo-color-success-active, #2d9600);
  background-color: var(--kendo-color-success-active, #2d9600);
}

.k-active.k-fab-solid-warning,
.k-selected.k-fab-solid-warning,
.k-fab-solid-warning:active {
  border-color: var(--kendo-color-warning-active, #d49f00);
  background-color: var(--kendo-color-warning-active, #d49f00);
}

.k-active.k-fab-solid-error,
.k-selected.k-fab-solid-error,
.k-fab-solid-error:active {
  border-color: var(--kendo-color-error-active, #ca1400);
  background-color: var(--kendo-color-error-active, #ca1400);
}

.k-active.k-fab-solid-dark,
.k-selected.k-fab-solid-dark,
.k-fab-solid-dark:active {
  border-color: var(--kendo-color-dark-active, #1f1f1f);
  background-color: var(--kendo-color-dark-active, #1f1f1f);
}

.k-active.k-fab-solid-light,
.k-selected.k-fab-solid-light,
.k-fab-solid-light:active {
  border-color: var(--kendo-color-light-active, #d6d6d6);
  background-color: var(--kendo-color-light-active, #d6d6d6);
}

.k-active.k-fab-solid-inverse,
.k-selected.k-fab-solid-inverse,
.k-fab-solid-inverse:active {
  border-color: var(--kendo-color-inverse-active, #1f1f1f);
  background-color: var(--kendo-color-inverse-active, #1f1f1f);
}

.k-disabled.k-fab-solid-primary,
.k-fab-solid-primary:disabled {
  box-shadow: var(--kendo-elevation-5, 0 10px 12px rgba(0, 0, 0, 0.16), 0 4px 16px rgba(0, 0, 0, 0.12));
  background-color: color-mix(in srgb, var(--kendo-color-primary, #ff6358) 60%, transparent);
  color: color-mix(in srgb, var(--kendo-color-on-primary, #ffffff) 60%, transparent);
  opacity: 1;
}

.k-disabled.k-fab-solid-secondary,
.k-fab-solid-secondary:disabled {
  box-shadow: var(--kendo-elevation-5, 0 10px 12px rgba(0, 0, 0, 0.16), 0 4px 16px rgba(0, 0, 0, 0.12));
  background-color: color-mix(in srgb, var(--kendo-color-secondary, #666666) 60%, transparent);
  color: color-mix(in srgb, var(--kendo-color-on-secondary, #ffffff) 60%, transparent);
  opacity: 1;
}

.k-disabled.k-fab-solid-tertiary,
.k-fab-solid-tertiary:disabled {
  box-shadow: var(--kendo-elevation-5, 0 10px 12px rgba(0, 0, 0, 0.16), 0 4px 16px rgba(0, 0, 0, 0.12));
  background-color: color-mix(in srgb, var(--kendo-color-tertiary, #03a9f4) 60%, transparent);
  color: color-mix(in srgb, var(--kendo-color-on-tertiary, #ffffff) 60%, transparent);
  opacity: 1;
}

.k-disabled.k-fab-solid-info,
.k-fab-solid-info:disabled {
  box-shadow: var(--kendo-elevation-5, 0 10px 12px rgba(0, 0, 0, 0.16), 0 4px 16px rgba(0, 0, 0, 0.12));
  background-color: color-mix(in srgb, var(--kendo-color-info, #0058e9) 60%, transparent);
  color: color-mix(in srgb, var(--kendo-color-on-info, #ffffff) 60%, transparent);
  opacity: 1;
}

.k-disabled.k-fab-solid-success,
.k-fab-solid-success:disabled {
  box-shadow: var(--kendo-elevation-5, 0 10px 12px rgba(0, 0, 0, 0.16), 0 4px 16px rgba(0, 0, 0, 0.12));
  background-color: color-mix(in srgb, var(--kendo-color-success, #37b400) 60%, transparent);
  color: color-mix(in srgb, var(--kendo-color-on-success, #ffffff) 60%, transparent);
  opacity: 1;
}

.k-disabled.k-fab-solid-warning,
.k-fab-solid-warning:disabled {
  box-shadow: var(--kendo-elevation-5, 0 10px 12px rgba(0, 0, 0, 0.16), 0 4px 16px rgba(0, 0, 0, 0.12));
  background-color: color-mix(in srgb, var(--kendo-color-warning, #ffc000) 60%, transparent);
  color: color-mix(in srgb, var(--kendo-color-on-warning, #3d3d3d) 60%, transparent);
  opacity: 1;
}

.k-disabled.k-fab-solid-error,
.k-fab-solid-error:disabled {
  box-shadow: var(--kendo-elevation-5, 0 10px 12px rgba(0, 0, 0, 0.16), 0 4px 16px rgba(0, 0, 0, 0.12));
  background-color: color-mix(in srgb, var(--kendo-color-error, #f31700) 60%, transparent);
  color: color-mix(in srgb, var(--kendo-color-on-error, #ffffff) 60%, transparent);
  opacity: 1;
}

.k-disabled.k-fab-solid-dark,
.k-fab-solid-dark:disabled {
  box-shadow: var(--kendo-elevation-5, 0 10px 12px rgba(0, 0, 0, 0.16), 0 4px 16px rgba(0, 0, 0, 0.12));
  background-color: color-mix(in srgb, var(--kendo-color-dark, #3d3d3d) 60%, transparent);
  color: color-mix(in srgb, var(--kendo-color-on-dark, #ffffff) 60%, transparent);
  opacity: 1;
}

.k-disabled.k-fab-solid-light,
.k-fab-solid-light:disabled {
  box-shadow: var(--kendo-elevation-5, 0 10px 12px rgba(0, 0, 0, 0.16), 0 4px 16px rgba(0, 0, 0, 0.12));
  background-color: color-mix(in srgb, var(--kendo-color-light, #ebebeb) 60%, transparent);
  color: color-mix(in srgb, var(--kendo-color-on-light, #000000) 60%, transparent);
  opacity: 1;
}

.k-disabled.k-fab-solid-inverse,
.k-fab-solid-inverse:disabled {
  box-shadow: var(--kendo-elevation-5, 0 10px 12px rgba(0, 0, 0, 0.16), 0 4px 16px rgba(0, 0, 0, 0.12));
  background-color: color-mix(in srgb, var(--kendo-color-inverse, #3d3d3d) 60%, transparent);
  color: color-mix(in srgb, var(--kendo-color-on-inverse, #ffffff) 60%, transparent);
  opacity: 1;
}

.k-fab-item-text {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.08));
  color: var(--kendo-color-on-app-surface, #3d3d3d);
  background-color: var(--kendo-color-surface-alt, #ffffff);
  box-shadow: var(--kendo-elevation-5, 0 10px 12px rgba(0, 0, 0, 0.16), 0 4px 16px rgba(0, 0, 0, 0.12));
}

.k-fab-item-icon {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.08));
  color: var(--kendo-color-on-base, #3d3d3d);
  background-color: var(--kendo-color-base, #f5f5f5);
  box-shadow: var(--kendo-elevation-5, 0 10px 12px rgba(0, 0, 0, 0.16), 0 4px 16px rgba(0, 0, 0, 0.12));
  outline: 1px solid rgba(0, 0, 0, 0.08);
  outline-offset: -1px;
}

.k-fab-item.k-hover .k-fab-item-icon,
.k-fab-item:hover .k-fab-item-icon {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.08));
  background-color: var(--kendo-color-base-hover, #ebebeb);
}

.k-fab-item:focus .k-fab-item-text,
.k-fab-item:focus .k-fab-item-icon,
.k-fab-item.k-focus .k-fab-item-text,
.k-fab-item.k-focus .k-fab-item-icon {
  outline: solid var(--kendo-spacing-0\.5, 0.125rem) rgba(0, 0, 0, 0.08);
}

.k-fab-item.k-active .k-fab-item-icon,
.k-fab-item:active .k-fab-item-icon {
  border-color: var(--kendo-color-border-alt, rgba(0, 0, 0, 0.16));
  background-color: var(--kendo-color-base-active, #d6d6d6);
}

.k-fab-item.k-disabled,
.k-fab-item:disabled {
  opacity: 1;
}

  .k-fab-item.k-disabled .k-fab-item-text,
  .k-fab-item.k-disabled .k-fab-item-icon,
  .k-fab-item:disabled .k-fab-item-text,
  .k-fab-item:disabled .k-fab-item-icon {
    box-shadow: var(--kendo-elevation-5, 0 10px 12px rgba(0, 0, 0, 0.16), 0 4px 16px rgba(0, 0, 0, 0.12));
    background-color: color-mix(in srgb, var(--kendo-color-base, #f5f5f5) 60%, transparent);
    color: color-mix(in srgb, var(--kendo-color-on-base, #3d3d3d) 60%, transparent);
  }

.k-fab-popup {
  box-shadow: none;
}

.k-actionsheet-container {
  width: 100%;
  height: 100%;
  max-width: clamp(100vw, 100%, 100%);
  max-height: clamp(100vh, 100%, 100%);
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;
  overflow: hidden;
  transform: translateZ(0);
}

  .k-actionsheet-container > .k-overlay {
    position: absolute;
    z-index: 1;
  }

  .k-actionsheet-container > .k-animation-container {
    width: 100%;
    height: 100%;
    border-radius: 0;
    overflow: hidden;
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    pointer-events: none;
  }

    .k-actionsheet-container > .k-animation-container > .k-child-animation-container {
      position: absolute;
    }

  .k-actionsheet-container > .k-actionsheet {
    position: absolute;
    z-index: 2;
  }

  .k-actionsheet-container .k-actionsheet {
    pointer-events: all;
  }

.k-actionsheet {
  width: var(--kendo-actionsheet-width, 360px);
  height: var(--kendo-actionsheet-height, 60vh);
  max-width: var(--kendo-actionsheet-max-width, 100%);
  max-height: var(--kendo-actionsheet-max-height, 60vh);
  border-width: 0;
  border-style: solid;
  border-color: transparent;
  box-sizing: border-box;
  font-size: var(--kendo-font-size, inherit);
  font-family: var(--kendo-font-family, inherit);
  line-height: var(--kendo-line-height, normal);
  overflow: hidden;
  position: relative;
}

  .k-actionsheet *,
  .k-actionsheet *::before,
  .k-actionsheet *::after {
    box-sizing: border-box;
  }

.k-actionsheet-titlebar, .k-actionsheet-jq .k-actionsheet-header {
  padding-block: var(--kendo-spacing-2, 0.5rem);
  padding-inline: var(--kendo-spacing-4, 1rem);
  border-width: 0;
  border-style: solid;
  border-color: transparent;
  flex: none;
  display: flex;
  flex-flow: column nowrap;
  align-items: center;
  gap: var(--kendo-spacing-4, 1rem);
}

.k-actionsheet-titlebar-group {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  width: 100%;
}

.k-actionsheet-title {
  flex: 1;
}

.k-actionsheet-subtitle {
  font-size: var(--kendo-font-size-sm, inherit);
  line-height: var(--kendo-line-height-sm, normal);
}

.k-actionsheet-actions {
  flex: none;
}

.k-actionsheet-content {
  flex: 1;
  overflow: auto;
  position: relative;
}

.k-actionsheet-footer {
  flex: none;
}

.k-actionsheet-items {
  margin: 0;
  padding: 0;
  list-style: none;
  flex: none;
}

.k-actionsheet-item {
  padding: 0;
  box-sizing: border-box;
  display: flex;
  flex-flow: row nowrap;
  outline: none;
}

.k-actionsheet-action {
  margin: 0;
  padding-block: var(--kendo-spacing-2, 0.5rem);
  padding-inline: var(--kendo-spacing-4, 1rem);
  min-height: 40px;
  box-sizing: border-box;
  color: inherit;
  text-decoration: none;
  outline: 0;
  display: flex;
  flex-flow: row nowrap;
  align-items: flex-start;
  gap: var(--kendo-spacing-3, 0.75rem);
}

.k-actionsheet-item-text {
  display: flex;
  flex-flow: column nowrap;
}

.k-actionsheet-item-description {
  font-size: 0.875em;
}

.k-actionsheet .k-hr {
  margin: 0;
  flex: none;
}

.k-actionsheet-top {
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-width: 0px;
  border-top-width: 0;
  top: 0;
  inset-inline-start: 50%;
  transform: translateX(-50%);
}

.k-actionsheet-bottom {
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-width: 0px;
  border-bottom-width: 0;
  bottom: 0;
  inset-inline-start: 50%;
  transform: translateX(-50%);
}

.k-actionsheet-left {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-width: 0px;
  border-left-width: 0;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}

.k-actionsheet-right {
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  border-width: 0px;
  border-right-width: 0;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}

.k-actionsheet-fullscreen {
  width: 100%;
  max-width: 100%;
  max-height: 100%;
  height: 100%;
}

.k-animation-container > .k-actionsheet {
  top: auto;
  right: auto;
  bottom: auto;
  left: auto;
  transform: none;
}

.k-adaptive-actionsheet {
  max-width: 100%;
  width: 100%;
  font-size: var(--kendo-font-size-lg, inherit);
  display: flex;
  flex-flow: column nowrap;
}

  .k-adaptive-actionsheet .k-actionsheet-titlebar, .k-adaptive-actionsheet .k-actionsheet-jq .k-actionsheet-header, .k-actionsheet-jq .k-adaptive-actionsheet .k-actionsheet-header {
    padding-block: var(--kendo-spacing-4, 1rem);
    padding-inline: var(--kendo-spacing-4, 1rem);
    border-bottom-width: 1px;
  }

  .k-adaptive-actionsheet .k-actionsheet-content {
    padding-block: var(--kendo-spacing-2, 0.5rem);
    padding-inline: var(--kendo-spacing-4, 1rem);
  }

  .k-adaptive-actionsheet .k-actionsheet-footer {
    padding-block: var(--kendo-spacing-2, 0.5rem);
    padding-inline: var(--kendo-spacing-4, 1rem);
  }

  .k-adaptive-actionsheet .k-actionsheet-filter {
    width: calc( 360px - var(--kendo-spacing-4, 1rem) * 2);
  }

  .k-adaptive-actionsheet .k-actionsheet-content,
  .k-adaptive-actionsheet .k-actionsheet-footer {
    margin-inline: auto;
    width: min(100%, 360px);
  }

  .k-adaptive-actionsheet .k-list-container,
  .k-adaptive-actionsheet .k-treeview {
    height: 100%;
  }

  .k-adaptive-actionsheet .k-list-filter {
    width: 100%;
    padding-inline: 0;
  }

  .k-adaptive-actionsheet .k-menu-group {
    height: 100%;
    overflow: auto;
    position: static;
  }

  .k-adaptive-actionsheet .k-calendar {
    margin-inline: auto;
    border-width: 0;
    display: flex;
  }

  .k-adaptive-actionsheet .k-timeselector {
    height: 100%;
    border-width: 0;
    overflow: hidden;
  }

    .k-adaptive-actionsheet .k-timeselector .k-time-part {
      display: contents;
    }

    .k-adaptive-actionsheet .k-timeselector .k-time-list-wrapper {
      height: 100%;
    }

  .k-adaptive-actionsheet .k-datetime-wrap {
    width: 100%;
    height: 100%;
    display: flex;
    flex-flow: column nowrap;
  }

  .k-adaptive-actionsheet .k-datetime-selector {
    flex: 1 1 auto;
  }

  .k-adaptive-actionsheet .k-datetime-calendar-wrap {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    flex: 0 0 100%;
  }

  .k-adaptive-actionsheet .k-datetime-time-wrap {
    width: 100%;
    position: absolute;
    top: 0;
    left: 100%;
    bottom: 0;
    flex: 0 0 100%;
  }

  .k-adaptive-actionsheet .k-scrollable-wrap {
    height: 100%;
    overflow-y: auto;
  }

  .k-adaptive-actionsheet .k-data-table {
    max-height: 100%;
    overflow: hidden;
    display: flex;
    flex-flow: column nowrap;
  }

.k-actionsheet-jq.k-actionsheet {
  height: auto;
}

.k-actionsheet-jq .k-actionsheet-header {
  align-items: flex-start;
}

.k-actionsheet-jq .k-actionsheet-action {
  align-items: center;
}

.k-rtl .k-actionsheet-top,
.k-rtl .k-actionsheet-bottom,
[dir="rtl"] .k-actionsheet-top,
[dir="rtl"] .k-actionsheet-bottom {
  transform: translateX(50%);
}

.k-actionsheet {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.08));
  color: var(--kendo-color-on-app-surface, #3d3d3d);
  background-color: var(--kendo-color-surface-alt, #ffffff);
  box-shadow: var(--kendo-elevation-7, 0 14px 16px rgba(0, 0, 0, 0.24), 0 4px 16px rgba(0, 0, 0, 0.12));
}

.k-actionsheet-subtitle {
  color: var(--kendo-color-subtle, #666666);
}

.k-actionsheet-item:hover, .k-actionsheet-item.k-hover {
  background-color: var(--kendo-color-base-hover, #ebebeb);
}

.k-actionsheet-item:focus, .k-actionsheet-item.k-focus {
  box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.13);
}

.k-actionsheet-item-description {
  color: var(--kendo-color-subtle, #666666);
}

.k-actionsheet .k-hr {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.08));
}

.k-adaptive-actionsheet .k-actionsheet-titlebar, .k-adaptive-actionsheet .k-actionsheet-jq .k-actionsheet-header, .k-actionsheet-jq .k-adaptive-actionsheet .k-actionsheet-header {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.08));
}

.k-window {
  border-radius: 0px;
  padding: 0;
  border-width: 0px;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-family: var(--kendo-font-family, inherit);
  font-size: var(--kendo-font-size, inherit);
  line-height: 1.25;
  display: inline-flex;
  flex-direction: column;
  position: absolute;
  z-index: 10002;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

  .k-window.k-window-maximized {
    max-width: 100vw;
    max-height: 100vh;
    box-shadow: none;
  }

.k-window-sm {
  width: 300px;
}

.k-window-md {
  width: 800px;
}

.k-window-lg {
  width: 1200px;
}

.k-window-titlebar {
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  padding-block: var(--kendo-spacing-3, 0.75rem);
  padding-inline: var(--kendo-spacing-4, 1rem);
  border-width: 0 0 1px;
  border-style: solid;
  white-space: nowrap;
  display: flex;
  flex-direction: row;
  flex-shrink: 0;
  align-items: center;
}

.k-window-minimized .k-window-titlebar {
  border-width: 0;
}

.k-window-title {
  padding-block: .5em;
  padding-inline: 0;
  margin-block: -.5em;
  margin-inline: 0;
  font-size: var(--kendo-font-size-lg, inherit);
  line-height: 1.25;
  text-overflow: ellipsis;
  overflow: hidden;
  cursor: default;
  flex: 1;
  display: flex;
  flex-flow: row nowrap;
}

  .k-window-title::before {
    content: "\200b";
  }

.k-window-titlebar-actions {
  margin-block: -5em;
  margin-inline: 0;
  margin-inline-end: calc( var(--kendo-spacing-3, 0.75rem) - var(--kendo-spacing-4, 1rem));
  line-height: 1;
  display: flex;
  flex-flow: row nowrap;
  flex-shrink: 0;
  align-items: center;
  vertical-align: top;
}

.k-window-titlebar-action {
  flex-shrink: 0;
}

.k-window-content,
.k-prompt-container {
  padding-block: var(--kendo-spacing-4, 1rem);
  padding-inline: var(--kendo-spacing-4, 1rem);
  border-width: 0;
  border-color: inherit;
  color: inherit;
  background: none;
  outline: 0;
  overflow: auto;
  position: relative;
  flex: 1 1 auto;
}

  .k-window-content + .k-prompt-container {
    margin-top: -var(--kendo-spacing-4, 1rem)/2;
  }

  .k-window-content:first-child {
    padding-top: clamp(var(--kendo-spacing-4, 1rem), var(--kendo-spacing-3, 0.75rem), var(--kendo-spacing-3, 0.75rem));
  }

  .k-window-content:last-child {
    padding-bottom: clamp(var(--kendo-spacing-4, 1rem), var(--kendo-spacing-3, 0.75rem), var(--kendo-spacing-3, 0.75rem));
  }

.k-window-iframecontent {
  padding: 0;
  overflow: visible;
}

  .k-window-iframecontent .k-content-frame {
    vertical-align: top;
    border: 0;
    width: 100%;
    height: 100%;
  }

.k-window-actions {
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  padding-block: var(--kendo-spacing-2, 0.5rem);
  padding-inline: var(--kendo-spacing-2, 0.5rem);
  border-width: 1px 0 0;
  border-style: solid;
  border-color: inherit;
  flex: 0 0 auto;
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  overflow: hidden;
}

.k-prompt-container > .k-textarea {
  width: 100%;
}

.k-window .k-resize-n {
  top: 0;
}

.k-window .k-resize-e {
  right: 0;
}

.k-window .k-resize-s {
  bottom: 0;
}

.k-window .k-resize-w {
  left: 0;
}

.k-window {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.08));
  color: var(--kendo-color-on-app-surface, #3d3d3d);
  background-color: var(--kendo-color-surface-alt, #ffffff);
  box-shadow: var(--kendo-elevation-8, 0 16px 18px rgba(0, 0, 0, 0.28), 0 4px 16px rgba(0, 0, 0, 0.12));
}

  .k-window:focus,
  .k-window.k-focus {
    box-shadow: var(--kendo-elevation-9, 0 32px 34px rgba(0, 0, 0, 0.32), 0 4px 16px rgba(0, 0, 0, 0.12));
  }

.k-window-titlebar {
  border-color: inherit;
  color: var(--kendo-color-on-app-surface, #3d3d3d);
  background-color: var(--kendo-color-surface, #fafafa);
}

.k-window-primary .k-window-titlebar {
  color: var(--kendo-color-on-primary, #ffffff);
  background-color: var(--kendo-color-primary, #ff6358);
}

.k-window-light .k-window-titlebar {
  color: var(--kendo-color-on-light, #000000);
  background-color: var(--kendo-color-light, #ebebeb);
}

.k-window-dark .k-window-titlebar {
  color: var(--kendo-color-on-dark, #ffffff);
  background-color: var(--kendo-color-dark, #3d3d3d);
}

.k-dialog-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  outline: 0;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10001;
}

  .k-dialog-wrapper .k-dialog {
    position: relative;
  }

.k-dialog {
  padding: 0;
  position: fixed;
  box-sizing: border-box;
}

  .k-dialog.k-dialog-centered {
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
  }

  .k-dialog .k-multiselect {
    width: 100%;
  }

.k-dialog-actions {
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  padding-block: var(--kendo-spacing-2, 0.5rem);
  padding-inline: var(--kendo-spacing-2, 0.5rem);
  border-width: 1px 0 0;
  border-style: solid;
  border-color: inherit;
  flex: 0 0 auto;
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  gap: var(--kendo-spacing-2, 0.5rem);
  overflow: hidden;
}

.k-dialog-titlebar {
  border-color: inherit;
  color: var(--kendo-color-on-app-surface, #3d3d3d);
  background-color: var(--kendo-color-surface, #fafafa);
}

.k-dialog-primary .k-dialog-titlebar {
  color: var(--kendo-color-on-primary, #ffffff);
  background-color: var(--kendo-color-primary, #ff6358);
}

.k-dialog-light .k-dialog-titlebar {
  color: var(--kendo-color-on-light, #000000);
  background-color: var(--kendo-color-light, #ebebeb);
}

.k-dialog-dark .k-dialog-titlebar {
  color: var(--kendo-color-on-dark, #ffffff);
  background-color: var(--kendo-color-dark, #3d3d3d);
}

.k-drawer-container {
  display: flex;
  flex-flow: row nowrap;
  align-items: flex-start;
}

kendo-drawer.k-drawer,
kendo-drawer .k-drawer-wrapper {
  transition: none;
}

.k-drawer {
  height: 100%;
  max-width: 100%;
  border-width: 0;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-family: var(--kendo-font-family, inherit);
  font-size: var(--kendo-font-size, inherit);
  line-height: var(--kendo-line-height, normal);
  display: flex;
  flex-direction: column;
  flex: 0 0 auto;
  transition: all 300ms ease-in-out;
  overflow: hidden;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

  .k-drawer *,
  .k-drawer *::before,
  .k-drawer *::after {
    box-sizing: border-box;
  }

.k-drawer-mini .k-drawer.k-drawer-start,
.k-drawer-expanded .k-drawer.k-drawer-start {
  border-inline-end-width: 1px;
}

.k-drawer-mini .k-drawer.k-drawer-end,
.k-drawer-expanded .k-drawer.k-drawer-end {
  border-inline-start-width: 1px;
}

.k-drawer.k-drawer-start {
  top: 0;
  inset-inline-start: 0;
}

.k-drawer.k-drawer-end {
  top: 0;
  inset-inline-end: 0;
}

.k-drawer-content {
  flex: 1 1 auto;
  overflow: auto;
}

.k-drawer-overlay .k-drawer {
  max-width: 80vw;
  position: fixed;
  z-index: 10002;
  border: 0;
}

.k-drawer-overlay > .k-overlay {
  display: none;
}

.k-drawer-overlay.k-drawer-expanded > .k-overlay {
  display: block;
}

.k-drawer-push {
  display: flex;
  flex-direction: row;
}

  .k-drawer-push .k-drawer {
    height: auto;
    position: relative;
    align-self: stretch;
  }

  .k-drawer-push:has(.k-drawer.k-drawer-end) {
    flex-direction: row-reverse;
  }

.k-drawer-wrapper {
  overflow-x: hidden;
  overflow-y: auto;
  scrollbar-width: thin;
  transition: all 300ms ease-in-out;
}

  .k-drawer-wrapper::-webkit-scrollbar {
    width: 7px;
  }

  .k-drawer-wrapper::-webkit-scrollbar-thumb {
    border-radius: 20px;
  }

.k-drawer-items {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-direction: column;
  align-items: stretch;
}

.k-drawer-item {
  padding-block: var(--kendo-spacing-2, 0.5rem);
  padding-inline: var(--kendo-spacing-4, 1rem);
  outline: 0;
  color: inherit;
  font-size: 16px;
  line-height: var(--kendo-line-height-lg, normal);
  display: flex;
  flex-flow: row nowrap;
  gap: var(--kendo-spacing-4, 1rem);
  cursor: pointer;
}

  .k-drawer-item > .k-drawer-link {
    margin-block: calc( var(--kendo-spacing-2, 0.5rem) * -1);
    margin-inline: calc( var(--kendo-spacing-4, 1rem) * -1);
    padding-block: var(--kendo-spacing-2, 0.5rem);
    padding-inline: var(--kendo-spacing-4, 1rem);
    color: inherit;
    display: flex;
    flex-flow: row nowrap;
    flex: 1 0 auto;
    gap: var(--kendo-spacing-4, 1rem);
  }

  .k-drawer-item .k-icon {
    flex-shrink: 0;
    padding-inline: var(--kendo-spacing-0, 0px);
    padding-block: var(--kendo-spacing-1, 0.25rem);
    box-sizing: content-box;
  }

    .k-drawer-item .k-icon.k-i-none {
      margin: 0;
    }

  .k-drawer-item .k-item-text {
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }

  .k-drawer-item .k-drawer-toggle {
    margin-inline-start: auto;
    cursor: pointer;
    display: flex;
  }

  .k-drawer-item.k-level-1 {
    padding-inline-start: calc(( 1 + 1) * var(--kendo-spacing-4, 1rem));
  }

  .k-drawer-item.k-level-2 {
    padding-inline-start: calc(( 2 + 1) * var(--kendo-spacing-4, 1rem));
  }

  .k-drawer-item.k-level-3 {
    padding-inline-start: calc(( 3 + 1) * var(--kendo-spacing-4, 1rem));
  }

  .k-drawer-item.k-level-4 {
    padding-inline-start: calc(( 4 + 1) * var(--kendo-spacing-4, 1rem));
  }

  .k-drawer-item.k-level-5 {
    padding-inline-start: calc(( 5 + 1) * var(--kendo-spacing-4, 1rem));
  }

.k-drawer-separator {
  padding: 0;
  height: 1px;
}

.k-drawer-mini .k-drawer-wrapper {
  width: calc(2 * var(--kendo-spacing-4, 1rem) + 16px);
}

.k-drawer {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.08));
  color: var(--kendo-color-on-app-surface, #3d3d3d);
  background-color: var(--kendo-color-surface-alt, #ffffff);
}

.k-drawer-wrapper {
  scrollbar-color: rgba(156, 156, 156, 0.7) #dedede;
}

  .k-drawer-wrapper::-webkit-scrollbar-track {
    background: #dedede;
  }

  .k-drawer-wrapper::-webkit-scrollbar-thumb {
    background: rgba(156, 156, 156, 0.7);
  }

    .k-drawer-wrapper::-webkit-scrollbar-thumb:hover {
      background: #9c9c9c;
    }

.k-drawer-item:hover, .k-drawer-item.k-hover {
  color: var(--kendo-color-on-app-surface, #3d3d3d);
  background-color: var(--kendo-color-base-hover, #ebebeb);
}

.k-drawer-item:focus, .k-drawer-item.k-focus {
  background-color: var(--kendo-color-surface-alt, #ffffff);
  box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.12);
}

  .k-drawer-item:focus:hover, .k-drawer-item:focus.k-hover, .k-drawer-item.k-focus:hover, .k-drawer-item.k-focus.k-hover {
    color: var(--kendo-color-on-app-surface, #3d3d3d);
    background-color: var(--kendo-color-base-hover, #ebebeb);
  }

.k-drawer-item.k-selected {
  color: var(--kendo-color-on-primary, #ffffff);
  background-color: var(--kendo-color-primary, #ff6358);
}

  .k-drawer-item.k-selected:hover, .k-drawer-item.k-selected.k-hover {
    color: var(--kendo-color-on-primary, #ffffff);
    background-color: var(--kendo-color-primary-hover, #ea5a51);
  }

.k-drawer-separator {
  background-color: var(--kendo-color-border, rgba(0, 0, 0, 0.08));
}

.k-notification-group {
  max-height: 100%;
  display: inline-flex;
  flex-flow: column-reverse wrap;
  position: fixed;
  z-index: 1000;
  gap: var(--kendo-spacing-2, 0.5rem) 0;
}

.k-notification-container-animating {
  overflow: hidden;
}

.k-notification {
  border-radius: var(--kendo-border-radius-md, 0.25rem);
  padding-block: var(--kendo-spacing-1, 0.25rem);
  padding-inline: var(--kendo-spacing-2, 0.5rem);
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-family: var(--kendo-font-family, inherit);
  font-size: var(--kendo-font-size-sm, inherit);
  line-height: va(--kendo-line-height, normal);
  cursor: default;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: var(--kendo-spacing-1, 0.25rem);
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

  .k-notification *,
  .k-notification *::before,
  .k-notification *::after {
    box-sizing: border-box;
  }

  .k-notification > .k-notification-content {
    flex: 1 1 auto;
  }

.k-notification-actions {
  flex: none;
  display: flex;
  gap: var(--kendo-spacing-1, 0.25rem);
  flex-flow: row nowrap;
  align-items: center;
  align-self: center;
  cursor: pointer;
}

.k-notification-action {
  flex: none;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  align-self: center;
}

.k-notification {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.08));
  color: var(--kendo-color-on-app-surface, #3d3d3d);
  background-color: var(--kendo-color-surface-alt, #ffffff);
  box-shadow: var(--kendo-elevation-4, 0 8px 10px rgba(0, 0, 0, 0.12), 0 4px 16px rgba(0, 0, 0, 0.12));
}

.k-notification-inverse {
  border-color: var(--kendo-color-dark, #3d3d3d);
  color: var(--kendo-color-on-inverse, #ffffff);
  background-color: var(--kendo-color-dark, #3d3d3d);
}

.k-notification-light {
  border-color: var(--kendo-color-light, #ebebeb);
  color: var(--kendo-color-on-light, #000000);
  background-color: var(--kendo-color-light, #ebebeb);
}

.k-notification-dark {
  border-color: var(--kendo-color-dark, #3d3d3d);
  color: var(--kendo-color-on-dark, #ffffff);
  background-color: var(--kendo-color-dark, #3d3d3d);
}

.k-notification-error {
  border-color: var(--kendo-color-error, #f31700);
  color: var(--kendo-color-on-error, #ffffff);
  background-color: var(--kendo-color-error, #f31700);
}

.k-notification-warning {
  border-color: var(--kendo-color-warning, #ffc000);
  color: var(--kendo-color-on-warning, #3d3d3d);
  background-color: var(--kendo-color-warning, #ffc000);
}

.k-notification-success {
  border-color: var(--kendo-color-success, #37b400);
  color: var(--kendo-color-on-success, #ffffff);
  background-color: var(--kendo-color-success, #37b400);
}

.k-notification-info {
  border-color: var(--kendo-color-info, #0058e9);
  color: var(--kendo-color-on-info, #ffffff);
  background-color: var(--kendo-color-info, #0058e9);
}

.k-notification-tertiary {
  border-color: var(--kendo-color-tertiary, #03a9f4);
  color: var(--kendo-color-on-tertiary, #ffffff);
  background-color: var(--kendo-color-tertiary, #03a9f4);
}

.k-notification-secondary {
  border-color: var(--kendo-color-secondary, #666666);
  color: var(--kendo-color-on-secondary, #ffffff);
  background-color: var(--kendo-color-secondary, #666666);
}

.k-notification-primary {
  border-color: var(--kendo-color-primary, #ff6358);
  color: var(--kendo-color-on-primary, #ffffff);
  background-color: var(--kendo-color-primary, #ff6358);
}

kendo-card,
kendo-card-header,
kendo-card-body,
kendo-card-actions,
kendo-card-footer {
  display: block;
}

.k-card {
  border-radius: var(--kendo-border-radius-lg, 0.375rem);
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-family: var(--kendo-font-family, inherit);
  font-size: var(--kendo-font-size, inherit);
  line-height: var(--kendo-line-height, normal);
  display: flex;
  flex-direction: column;
  position: relative;
  overflow: hidden;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

  .k-card *,
  .k-card *::before,
  .k-card *::after {
    box-sizing: border-box;
  }

  .k-card .k-card-avatar,
  .k-card .k-avatar {
    margin-right: var(--kendo-spacing-4, 1rem);
    width: 45px;
    height: 45px;
    flex-basis: 45px;
  }

  .k-card > .k-card-inner {
    border-radius: calc( var(--kendo-border-radius-lg, 0.375rem) - 1px);
    display: flex;
    flex-direction: inherit;
    overflow: hidden;
    position: relative;
  }

.k-card-horizontal {
  flex-flow: row nowrap;
}

.k-card-vertical {
  flex-flow: column nowrap;
}

.k-card-header {
  padding-block: var(--kendo-spacing-3, 0.75rem);
  padding-inline: var(--kendo-spacing-4, 1rem);
  border-width: 0 0 1px;
  border-style: solid;
  outline: 0;
  flex-shrink: 0;
  overflow: hidden;
  position: relative;
  z-index: 1;
}

  .k-card-header .k-card-title,
  .k-card-header .k-card-subtitle {
    margin-bottom: 0;
  }

    .k-card-header .k-card-title + .k-card-subtitle,
    .k-card-header .k-card-subtitle + .k-card-subtitle {
      margin-top: var(--kendo-spacing-2, 0.5rem);
    }

.k-card-footer {
  padding-block: var(--kendo-spacing-3, 0.75rem);
  padding-inline: var(--kendo-spacing-4, 1rem);
  border-width: 1px 0 0;
  border-style: solid;
  outline: 0;
  flex-shrink: 0;
}

.k-card-body {
  padding-block: var(--kendo-spacing-4, 1rem);
  padding-inline: var(--kendo-spacing-4, 1rem);
  outline: 0;
  flex: 1 1 auto;
}

  .k-card-body p {
    margin: 0 0 var(--kendo-font-size, inherit);
  }

  .k-card-body > .k-last,
  .k-card-body > :last-child {
    margin-bottom: 0;
  }

  .k-card-body > .k-card-actions {
    padding: 0;
  }

.k-card-media {
  border: 0;
  max-width: 100%;
  flex-shrink: 0;
  overflow: hidden;
}

.k-card-horizontal .k-card-media {
  max-width: 100px;
  object-fit: cover;
}

.k-card-title {
  margin: 0 0 var(--kendo-spacing-2, 0.5rem);
  font-size: var(--kendo-font-size-lg, inherit);
  line-height: 1.25;
  font-weight: var(--kendo-font-weight-normal, normal);
}

.k-card-subtitle {
  margin: 0 0 var(--kendo-spacing-2, 0.5rem);
  font-size: var(--kendo-font-size-sm, inherit);
  line-height: normal;
  font-weight: var(--kendo-font-weight-normal, normal);
}

.k-card-separator {
  margin: 0;
  border-width: 0;
  border-style: solid;
  border-color: inherit;
  display: block;
  flex: 0 0 auto;
  align-self: stretch;
}

  .k-card-separator.k-separator-horizontal,
  .k-card-vertical > .k-card-separator {
    border-top-width: 1px;
  }

  .k-card-separator.k-separator-vertical,
  .k-card-horizontal > .k-card-separator {
    border-left-width: 1px;
  }

.k-card > .k-hr {
  margin: 0;
  flex: 0 0 auto;
  border-color: inherit;
}

.k-card-actions {
  padding-block: var(--kendo-spacing-2, 0.5rem);
  padding-inline: var(--kendo-spacing-2, 0.5rem);
  border-width: 0;
  border-style: solid;
  border-color: inherit;
  overflow: hidden;
  display: flex;
  flex-shrink: 0;
  flex-basis: auto;
  gap: var(--kendo-spacing-2, 0.5rem);
}

.k-card-horizontal .k-actions-horizontal {
  width: auto;
}

.k-card-list {
  display: flex;
  flex-flow: column nowrap;
  align-items: stretch;
  gap: var(--kendo-spacing-4, 1rem);
  flex: 0 0 auto;
}

  .k-card-list .k-card {
    flex: 0 0 auto;
  }

.k-card-deck {
  display: flex;
  flex-flow: row nowrap;
  align-items: stretch;
  gap: var(--kendo-spacing-4, 1rem);
  flex: 0 0 auto;
}

  .k-card-deck .k-card {
    flex: 0 0 auto;
  }

.k-card-deck-scrollwrap {
  padding-bottom: 3px;
  width: 100%;
  box-sizing: content-box;
  display: flex;
  flex: 0 0 auto;
  align-items: center;
  position: relative;
  overflow: hidden;
}

  .k-card-deck-scrollwrap > .k-button {
    border-radius: 0px;
    flex: 0 0 auto;
    position: absolute;
    z-index: 1;
  }

    .k-card-deck-scrollwrap > .k-button:first-child {
      left: -1px;
    }

    .k-card-deck-scrollwrap > .k-button:last-child {
      right: -1px;
    }

  .k-card-deck-scrollwrap > .k-card-deck {
    margin-bottom: -20px;
    padding-bottom: 20px;
    flex: 1 1 auto;
  }

.k-card-group {
  display: flex;
  flex-flow: row nowrap;
  align-items: stretch;
  flex: 0 0 auto;
}

  .k-card-group .k-card {
    border-radius: 0;
    flex: 0 0 auto;
  }

    .k-card-group .k-card + .k-card {
      margin-inline-start: 1px;
    }

    .k-card-group .k-card.k-first {
      border-top-left-radius: var(--kendo-border-radius-lg, 0.375rem);
      border-bottom-left-radius: var(--kendo-border-radius-lg, 0.375rem);
    }

    .k-card-group .k-card.k-last {
      border-top-right-radius: var(--kendo-border-radius-lg, 0.375rem);
      border-bottom-right-radius: var(--kendo-border-radius-lg, 0.375rem);
    }

    .k-card-group .k-card.k-only {
      border-radius: var(--kendo-border-radius-lg, 0.375rem);
    }

.k-card-with-callout {
  overflow: visible;
}

.k-card-callout {
  margin: 0;
  width: 20px;
  height: 20px;
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  position: absolute;
}

  .k-card-callout.k-callout-n {
    top: 0;
    left: 50%;
    transform: translate(-50%, -50%) rotate(45deg);
  }

  .k-card-callout.k-callout-e {
    top: 50%;
    right: 0;
    transform: translate(50%, -50%) rotate(-45deg);
  }

  .k-card-callout.k-callout-s {
    bottom: 0;
    left: 50%;
    transform: translate(-50%, 50%) rotate(45deg);
  }

  .k-card-callout.k-callout-w {
    top: 50%;
    left: 0;
    transform: translate(-50%, -50%) rotate(45deg);
  }

.k-card-flat {
  box-shadow: none;
}

.k-card {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.08));
  color: var(--kendo-color-on-app-surface, #3d3d3d);
  background-color: var(--kendo-color-surface-alt, #ffffff);
}

  .k-card .k-card-inner {
    background-color: inherit;
    border-color: inherit;
  }

  .k-card:focus, .k-card.k-focus {
    border-color: rgba(0, 0, 0, 0.15);
  }

.k-card-actions {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.08));
}

.k-card-header {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.08));
  color: var(--kendo-color-on-app-surface, #3d3d3d);
}

.k-card-footer {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.08));
  color: var(--kendo-color-on-app-surface, #3d3d3d);
}

.k-card-separator,
.k-card .k-separator {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.08));
}

.k-card-subtitle {
  color: var(--kendo-color-subtle, #666666);
}

.k-card-primary {
  background-color: var(--kendo-color-primary-subtle, #ffeceb);
  color: var(--kendo-color-primary-on-subtle, #5c201c);
  border-color: var(--kendo-color-primary-emphasis, #ff9d97);
}

  .k-card-primary .k-card-subtitle {
    color: inherit;
  }

.k-card-secondary {
  background-color: var(--kendo-color-secondary-subtle, #fafafa);
  color: var(--kendo-color-secondary-on-subtle, #141414);
  border-color: var(--kendo-color-secondary-emphasis, #e0e0e0);
}

  .k-card-secondary .k-card-subtitle {
    color: inherit;
  }

.k-card-tertiary {
  background-color: var(--kendo-color-tertiary-subtle, #d8f1fd);
  color: var(--kendo-color-tertiary-on-subtle, #023f5c);
  border-color: var(--kendo-color-tertiary-emphasis, #61c9f9);
}

  .k-card-tertiary .k-card-subtitle {
    color: inherit;
  }

.k-card-info {
  background-color: var(--kendo-color-info-subtle, #d2e2fb);
  color: var(--kendo-color-info-on-subtle, #002259);
  border-color: var(--kendo-color-info-emphasis, #6098f2);
}

  .k-card-info .k-card-subtitle {
    color: inherit;
  }

.k-card-success {
  background-color: var(--kendo-color-success-subtle, #dcf0d3);
  color: var(--kendo-color-success-on-subtle, #1c5a00);
  border-color: var(--kendo-color-success-emphasis, #81d15f);
}

  .k-card-success .k-card-subtitle {
    color: inherit;
  }

.k-card-warning {
  background-color: var(--kendo-color-warning-subtle, #fff4d3);
  color: var(--kendo-color-warning-on-subtle, #5e4700);
  border-color: var(--kendo-color-warning-emphasis, #ffd760);
}

  .k-card-warning .k-card-subtitle {
    color: inherit;
  }

.k-card-error {
  background-color: var(--kendo-color-error-subtle, #fcddda);
  color: var(--kendo-color-error-on-subtle, #7a0c00);
  border-color: var(--kendo-color-error-emphasis, #f76f60);
}

  .k-card-error .k-card-subtitle {
    color: inherit;
  }

.k-card-dark {
  background-color: var(--kendo-color-dark-subtle, #c2c2c2);
  color: var(--kendo-color-dark-on-subtle, #1f1f1f);
  border-color: var(--kendo-color-dark-emphasis, #666666);
}

  .k-card-dark .k-card-subtitle {
    color: inherit;
  }

.k-card-light {
  background-color: var(--kendo-color-light-subtle, #fafafa);
  color: var(--kendo-color-light-on-subtle, #141414);
  border-color: var(--kendo-color-light-emphasis, #d6d6d6);
}

  .k-card-light .k-card-subtitle {
    color: inherit;
  }

.k-card-inverse {
  background-color: var(--kendo-color-inverse-subtle, #c2c2c2);
  color: var(--kendo-color-inverse-on-subtle, #1f1f1f);
  border-color: var(--kendo-color-inverse-emphasis, #666666);
}

  .k-card-inverse .k-card-subtitle {
    color: inherit;
  }

.k-card-callout {
  border-color: inherit;
  background-color: inherit;
  box-shadow: inherit;
}

.k-popover {
  border-radius: var(--kendo-border-radius-lg, 0.375rem);
  padding: 0;
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-size: var(--kendo-font-size, inherit);
  font-family: var(--kendo-font-family, inherit);
  line-height: var(--kendo-line-height, normal);
  display: flex;
  flex-flow: column nowrap;
  z-index: 12000;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

  .k-popover *,
  .k-popover *::before,
  .k-popover *::after {
    box-sizing: border-box;
  }

.k-popover-inner {
  height: inherit;
  position: relative;
  border-radius: inherit;
  border-color: inherit;
}

.k-popover-header {
  border-top-left-radius: var(--kendo-border-radius-lg, 0.375rem);
  border-top-right-radius: var(--kendo-border-radius-lg, 0.375rem);
  padding-block: var(--kendo-spacing-3, 0.75rem);
  padding-inline: var(--kendo-spacing-4, 1rem);
  border-width: 0 0 1px;
  border-style: solid;
  border-color: inherit;
}

.k-popover-body {
  padding-block: var(--kendo-spacing-4, 1rem);
  padding-inline: var(--kendo-spacing-4, 1rem);
}

.k-popover-actions {
  border-width: 1px 0 0;
}

.k-popover-callout {
  margin: 0;
  width: 20px;
  height: 20px;
  border-width: 1px;
  border-style: solid;
  position: absolute;
}

  .k-popover-callout.k-callout-n {
    top: 0;
    left: 50%;
    transform: translate(-50%, -50%) rotate(45deg);
  }

  .k-popover-callout.k-callout-e {
    top: 50%;
    right: 0;
    transform: translate(50%, -50%) rotate(-45deg);
  }

  .k-popover-callout.k-callout-s {
    bottom: 0;
    left: 50%;
    transform: translate(-50%, 50%) rotate(45deg);
  }

  .k-popover-callout.k-callout-w {
    top: 50%;
    left: 0;
    transform: translate(-50%, -50%) rotate(45deg);
  }

.k-popover {
  box-shadow: var(--kendo-elevation-4, 0 8px 10px rgba(0, 0, 0, 0.12), 0 4px 16px rgba(0, 0, 0, 0.12));
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.08));
  color: var(--kendo-color-on-app-surface, #3d3d3d);
  background-color: var(--kendo-color-surface-alt, #ffffff);
}

.k-popover-inner {
  background-color: inherit;
  border-color: inherit;
}

.k-popover-header {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.08));
  color: var(--kendo-color-on-app-surface, #3d3d3d);
}

.k-popover-callout {
  border-color: inherit;
  background-color: inherit;
  box-shadow: inherit;
}

.k-rpanel-left,
.k-rpanel-right {
  position: fixed;
  display: block;
  overflow: auto;
  min-width: 320px;
  height: 100%;
  top: 0;
}

  .k-rpanel-left + *,
  .k-rpanel-right + * {
    overflow: auto;
  }

  .k-rpanel-left.k-rpanel-expanded,
  .k-rpanel-right.k-rpanel-expanded {
    transform: translateX(0) translateZ(0);
  }

.k-rpanel-left {
  transform: translateX(-100%) translateZ(0);
  left: 0;
}

.k-rpanel-right {
  transform: translateX(100%) translateZ(0);
  right: 0;
}

.k-rpanel-top {
  position: static;
  max-height: 0;
}

  .k-rpanel-top.k-rpanel-expanded {
    max-height: 568px;
    overflow: visible !important;
  }

.k-rpanel-toggle {
  touch-action: manipulation;
}

.k-bottom-nav {
  padding-block: var(--kendo-spacing-1, 0.25rem);
  padding-inline: var(--kendo-spacing-1, 0.25rem);
  width: 100%;
  border-width: 0;
  border-style: solid;
  border-color: transparent;
  box-sizing: border-box;
  font-size: var(--kendo-font-size, inherit);
  line-height: var(--kendo-line-height-sm, normal);
  font-family: var(--kendo-font-family, inherit);
  letter-spacing: 0.2px;
  display: flex;
  flex-flow: row nowrap;
  white-space: nowrap;
  gap: var(--kendo-spacing-1, 0.25rem);
  overflow: hidden;
  outline: none;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

  .k-bottom-nav *,
  .k-bottom-nav *::before,
  .k-bottom-nav *::after {
    box-sizing: border-box;
  }

.k-bottom-nav-border {
  border-width: 1px 0px 0px 0px;
}

.k-bottom-nav-shadow {
  box-shadow: var(--kendo-elevation-4, 0 8px 10px rgba(0, 0, 0, 0.12), 0 4px 16px rgba(0, 0, 0, 0.12));
}

.k-bottom-nav-item {
  padding-block: var(--kendo-spacing-0, 0px);
  padding-inline: var(--kendo-spacing-2, 0.5rem);
  min-width: 72px;
  min-height: calc( 40px + calc( var(--kendo-spacing-2, 0.5rem) * 2 ) - calc( var(--kendo-spacing-1, 0.25rem) * 2 ));
  border-width: 0;
  border-radius: var(--kendo-border-radius-md, 0.25rem);
  box-sizing: border-box;
  font: inherit;
  display: inline-flex;
  flex: 1 1 auto;
  align-items: center;
  justify-content: center;
  gap: 0 var(--kendo-spacing-1, 0.25rem);
  text-decoration: none;
  cursor: pointer;
  color: inherit;
  background-color: inherit;
  border-color: inherit;
  outline: none;
}

  .k-bottom-nav-item:focus {
    outline: none;
  }

  .k-bottom-nav-item:hover {
    color: inherit;
    text-decoration: none;
  }

  .k-bottom-nav-item > .k-bottom-nav-link {
    margin-block: calc( var(--kendo-spacing-0, 0px) * -1);
    margin-inline: calc( var(--kendo-spacing-2, 0.5rem) * -1);
    padding-block: var(--kendo-spacing-0, 0px);
    padding-inline: var(--kendo-spacing-2, 0.5rem);
    width: 100%;
    color: inherit;
    display: flex;
    flex-flow: row nowrap;
    flex: 1 0 auto;
    align-items: center;
    justify-content: center;
    outline: 0;
  }

  .k-bottom-nav-item.k-disabled {
    background-color: initial;
  }

.k-bottom-nav-item-text {
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
}

.k-bottom-nav-item-flow-horizontal .k-bottom-nav-item {
  flex-flow: row nowrap;
}

.k-bottom-nav-item-flow-vertical .k-bottom-nav-item {
  flex-direction: column;
}

.k-bottom-nav.k-pos-fixed, .k-bottom-nav.k-fixed {
  bottom: 0;
  z-index: 1;
}

.k-bottom-nav-solid-primary, .k-bottom-nav-solid.k-bottom-nav-primary {
  color: color-mix(in srgb, var(--kendo-color-on-primary, #ffffff) 65%, transparent);
  background-color: var(--kendo-color-primary, #ff6358);
}

  .k-bottom-nav-solid-primary .k-bottom-nav-item.k-focus, .k-bottom-nav-solid.k-bottom-nav-primary .k-bottom-nav-item.k-focus,
  .k-bottom-nav-solid-primary .k-bottom-nav-item:focus,
  .k-bottom-nav-solid.k-bottom-nav-primary .k-bottom-nav-item:focus {
    background-color: color-mix(in srgb, var(--kendo-color-on-primary, #ffffff) 12.5%, transparent);
  }

  .k-bottom-nav-solid-primary .k-bottom-nav-item.k-selected, .k-bottom-nav-solid.k-bottom-nav-primary .k-bottom-nav-item.k-selected {
    color: var(--kendo-color-on-primary, #ffffff);
  }

.k-bottom-nav-solid-secondary, .k-bottom-nav-solid.k-bottom-nav-secondary {
  color: color-mix(in srgb, var(--kendo-color-on-secondary, #ffffff) 65%, transparent);
  background-color: var(--kendo-color-secondary, #666666);
}

  .k-bottom-nav-solid-secondary .k-bottom-nav-item.k-focus, .k-bottom-nav-solid.k-bottom-nav-secondary .k-bottom-nav-item.k-focus,
  .k-bottom-nav-solid-secondary .k-bottom-nav-item:focus,
  .k-bottom-nav-solid.k-bottom-nav-secondary .k-bottom-nav-item:focus {
    background-color: color-mix(in srgb, var(--kendo-color-on-secondary, #ffffff) 12.5%, transparent);
  }

  .k-bottom-nav-solid-secondary .k-bottom-nav-item.k-selected, .k-bottom-nav-solid.k-bottom-nav-secondary .k-bottom-nav-item.k-selected {
    color: var(--kendo-color-on-secondary, #ffffff);
  }

.k-bottom-nav-solid-tertiary, .k-bottom-nav-solid.k-bottom-nav-tertiary {
  color: color-mix(in srgb, var(--kendo-color-on-tertiary, #ffffff) 65%, transparent);
  background-color: var(--kendo-color-tertiary, #03a9f4);
}

  .k-bottom-nav-solid-tertiary .k-bottom-nav-item.k-focus, .k-bottom-nav-solid.k-bottom-nav-tertiary .k-bottom-nav-item.k-focus,
  .k-bottom-nav-solid-tertiary .k-bottom-nav-item:focus,
  .k-bottom-nav-solid.k-bottom-nav-tertiary .k-bottom-nav-item:focus {
    background-color: color-mix(in srgb, var(--kendo-color-on-tertiary, #ffffff) 12.5%, transparent);
  }

  .k-bottom-nav-solid-tertiary .k-bottom-nav-item.k-selected, .k-bottom-nav-solid.k-bottom-nav-tertiary .k-bottom-nav-item.k-selected {
    color: var(--kendo-color-on-tertiary, #ffffff);
  }

.k-bottom-nav-solid-info, .k-bottom-nav-solid.k-bottom-nav-info {
  color: color-mix(in srgb, var(--kendo-color-on-info, #ffffff) 65%, transparent);
  background-color: var(--kendo-color-info, #0058e9);
}

  .k-bottom-nav-solid-info .k-bottom-nav-item.k-focus, .k-bottom-nav-solid.k-bottom-nav-info .k-bottom-nav-item.k-focus,
  .k-bottom-nav-solid-info .k-bottom-nav-item:focus,
  .k-bottom-nav-solid.k-bottom-nav-info .k-bottom-nav-item:focus {
    background-color: color-mix(in srgb, var(--kendo-color-on-info, #ffffff) 12.5%, transparent);
  }

  .k-bottom-nav-solid-info .k-bottom-nav-item.k-selected, .k-bottom-nav-solid.k-bottom-nav-info .k-bottom-nav-item.k-selected {
    color: var(--kendo-color-on-info, #ffffff);
  }

.k-bottom-nav-solid-success, .k-bottom-nav-solid.k-bottom-nav-success {
  color: color-mix(in srgb, var(--kendo-color-on-success, #ffffff) 65%, transparent);
  background-color: var(--kendo-color-success, #37b400);
}

  .k-bottom-nav-solid-success .k-bottom-nav-item.k-focus, .k-bottom-nav-solid.k-bottom-nav-success .k-bottom-nav-item.k-focus,
  .k-bottom-nav-solid-success .k-bottom-nav-item:focus,
  .k-bottom-nav-solid.k-bottom-nav-success .k-bottom-nav-item:focus {
    background-color: color-mix(in srgb, var(--kendo-color-on-success, #ffffff) 12.5%, transparent);
  }

  .k-bottom-nav-solid-success .k-bottom-nav-item.k-selected, .k-bottom-nav-solid.k-bottom-nav-success .k-bottom-nav-item.k-selected {
    color: var(--kendo-color-on-success, #ffffff);
  }

.k-bottom-nav-solid-warning, .k-bottom-nav-solid.k-bottom-nav-warning {
  color: color-mix(in srgb, var(--kendo-color-on-warning, #3d3d3d) 65%, transparent);
  background-color: var(--kendo-color-warning, #ffc000);
}

  .k-bottom-nav-solid-warning .k-bottom-nav-item.k-focus, .k-bottom-nav-solid.k-bottom-nav-warning .k-bottom-nav-item.k-focus,
  .k-bottom-nav-solid-warning .k-bottom-nav-item:focus,
  .k-bottom-nav-solid.k-bottom-nav-warning .k-bottom-nav-item:focus {
    background-color: color-mix(in srgb, var(--kendo-color-on-warning, #3d3d3d) 12.5%, transparent);
  }

  .k-bottom-nav-solid-warning .k-bottom-nav-item.k-selected, .k-bottom-nav-solid.k-bottom-nav-warning .k-bottom-nav-item.k-selected {
    color: var(--kendo-color-on-warning, #3d3d3d);
  }

.k-bottom-nav-solid-error, .k-bottom-nav-solid.k-bottom-nav-error {
  color: color-mix(in srgb, var(--kendo-color-on-error, #ffffff) 65%, transparent);
  background-color: var(--kendo-color-error, #f31700);
}

  .k-bottom-nav-solid-error .k-bottom-nav-item.k-focus, .k-bottom-nav-solid.k-bottom-nav-error .k-bottom-nav-item.k-focus,
  .k-bottom-nav-solid-error .k-bottom-nav-item:focus,
  .k-bottom-nav-solid.k-bottom-nav-error .k-bottom-nav-item:focus {
    background-color: color-mix(in srgb, var(--kendo-color-on-error, #ffffff) 12.5%, transparent);
  }

  .k-bottom-nav-solid-error .k-bottom-nav-item.k-selected, .k-bottom-nav-solid.k-bottom-nav-error .k-bottom-nav-item.k-selected {
    color: var(--kendo-color-on-error, #ffffff);
  }

.k-bottom-nav-solid-dark, .k-bottom-nav-solid.k-bottom-nav-dark {
  color: color-mix(in srgb, var(--kendo-color-on-dark, #ffffff) 65%, transparent);
  background-color: var(--kendo-color-dark, #3d3d3d);
}

  .k-bottom-nav-solid-dark .k-bottom-nav-item.k-focus, .k-bottom-nav-solid.k-bottom-nav-dark .k-bottom-nav-item.k-focus,
  .k-bottom-nav-solid-dark .k-bottom-nav-item:focus,
  .k-bottom-nav-solid.k-bottom-nav-dark .k-bottom-nav-item:focus {
    background-color: color-mix(in srgb, var(--kendo-color-on-dark, #ffffff) 12.5%, transparent);
  }

  .k-bottom-nav-solid-dark .k-bottom-nav-item.k-selected, .k-bottom-nav-solid.k-bottom-nav-dark .k-bottom-nav-item.k-selected {
    color: var(--kendo-color-on-dark, #ffffff);
  }

.k-bottom-nav-solid-light, .k-bottom-nav-solid.k-bottom-nav-light {
  color: color-mix(in srgb, var(--kendo-color-on-light, #000000) 65%, transparent);
  background-color: var(--kendo-color-light, #ebebeb);
}

  .k-bottom-nav-solid-light .k-bottom-nav-item.k-focus, .k-bottom-nav-solid.k-bottom-nav-light .k-bottom-nav-item.k-focus,
  .k-bottom-nav-solid-light .k-bottom-nav-item:focus,
  .k-bottom-nav-solid.k-bottom-nav-light .k-bottom-nav-item:focus {
    background-color: color-mix(in srgb, var(--kendo-color-on-light, #000000) 12.5%, transparent);
  }

  .k-bottom-nav-solid-light .k-bottom-nav-item.k-selected, .k-bottom-nav-solid.k-bottom-nav-light .k-bottom-nav-item.k-selected {
    color: var(--kendo-color-on-light, #000000);
  }

.k-bottom-nav-solid-inverse, .k-bottom-nav-solid.k-bottom-nav-inverse {
  color: color-mix(in srgb, var(--kendo-color-on-inverse, #ffffff) 65%, transparent);
  background-color: var(--kendo-color-dark, #3d3d3d);
}

  .k-bottom-nav-solid-inverse .k-bottom-nav-item.k-focus, .k-bottom-nav-solid.k-bottom-nav-inverse .k-bottom-nav-item.k-focus,
  .k-bottom-nav-solid-inverse .k-bottom-nav-item:focus,
  .k-bottom-nav-solid.k-bottom-nav-inverse .k-bottom-nav-item:focus {
    background-color: color-mix(in srgb, var(--kendo-color-on-inverse, #ffffff) 12.5%, transparent);
  }

  .k-bottom-nav-solid-inverse .k-bottom-nav-item.k-selected, .k-bottom-nav-solid.k-bottom-nav-inverse .k-bottom-nav-item.k-selected {
    color: var(--kendo-color-on-inverse, #ffffff);
  }

.k-bottom-nav-flat-primary, .k-bottom-nav-flat.k-bottom-nav-primary {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.08));
  color: var(--kendo-color-on-app-surface, #3d3d3d);
  background-color: var(--kendo-color-surface-alt, #ffffff);
}

  .k-bottom-nav-flat-primary .k-bottom-nav-item.k-focus, .k-bottom-nav-flat.k-bottom-nav-primary .k-bottom-nav-item.k-focus,
  .k-bottom-nav-flat-primary .k-bottom-nav-item:focus,
  .k-bottom-nav-flat.k-bottom-nav-primary .k-bottom-nav-item:focus {
    background-color: color-mix(in srgb, var(--kendo-color-on-app-surface, #3d3d3d) 5%, transparent);
  }

  .k-bottom-nav-flat-primary .k-bottom-nav-item.k-selected, .k-bottom-nav-flat.k-bottom-nav-primary .k-bottom-nav-item.k-selected {
    color: var(--kendo-color-primary, #ff6358);
  }

.k-bottom-nav-flat-secondary, .k-bottom-nav-flat.k-bottom-nav-secondary {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.08));
  color: var(--kendo-color-on-app-surface, #3d3d3d);
  background-color: var(--kendo-color-surface-alt, #ffffff);
}

  .k-bottom-nav-flat-secondary .k-bottom-nav-item.k-focus, .k-bottom-nav-flat.k-bottom-nav-secondary .k-bottom-nav-item.k-focus,
  .k-bottom-nav-flat-secondary .k-bottom-nav-item:focus,
  .k-bottom-nav-flat.k-bottom-nav-secondary .k-bottom-nav-item:focus {
    background-color: color-mix(in srgb, var(--kendo-color-on-app-surface, #3d3d3d) 5%, transparent);
  }

  .k-bottom-nav-flat-secondary .k-bottom-nav-item.k-selected, .k-bottom-nav-flat.k-bottom-nav-secondary .k-bottom-nav-item.k-selected {
    color: var(--kendo-color-secondary, #666666);
  }

.k-bottom-nav-flat-tertiary, .k-bottom-nav-flat.k-bottom-nav-tertiary {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.08));
  color: var(--kendo-color-on-app-surface, #3d3d3d);
  background-color: var(--kendo-color-surface-alt, #ffffff);
}

  .k-bottom-nav-flat-tertiary .k-bottom-nav-item.k-focus, .k-bottom-nav-flat.k-bottom-nav-tertiary .k-bottom-nav-item.k-focus,
  .k-bottom-nav-flat-tertiary .k-bottom-nav-item:focus,
  .k-bottom-nav-flat.k-bottom-nav-tertiary .k-bottom-nav-item:focus {
    background-color: color-mix(in srgb, var(--kendo-color-on-app-surface, #3d3d3d) 5%, transparent);
  }

  .k-bottom-nav-flat-tertiary .k-bottom-nav-item.k-selected, .k-bottom-nav-flat.k-bottom-nav-tertiary .k-bottom-nav-item.k-selected {
    color: var(--kendo-color-tertiary, #03a9f4);
  }

.k-bottom-nav-flat-info, .k-bottom-nav-flat.k-bottom-nav-info {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.08));
  color: var(--kendo-color-on-app-surface, #3d3d3d);
  background-color: var(--kendo-color-surface-alt, #ffffff);
}

  .k-bottom-nav-flat-info .k-bottom-nav-item.k-focus, .k-bottom-nav-flat.k-bottom-nav-info .k-bottom-nav-item.k-focus,
  .k-bottom-nav-flat-info .k-bottom-nav-item:focus,
  .k-bottom-nav-flat.k-bottom-nav-info .k-bottom-nav-item:focus {
    background-color: color-mix(in srgb, var(--kendo-color-on-app-surface, #3d3d3d) 5%, transparent);
  }

  .k-bottom-nav-flat-info .k-bottom-nav-item.k-selected, .k-bottom-nav-flat.k-bottom-nav-info .k-bottom-nav-item.k-selected {
    color: var(--kendo-color-info, #0058e9);
  }

.k-bottom-nav-flat-success, .k-bottom-nav-flat.k-bottom-nav-success {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.08));
  color: var(--kendo-color-on-app-surface, #3d3d3d);
  background-color: var(--kendo-color-surface-alt, #ffffff);
}

  .k-bottom-nav-flat-success .k-bottom-nav-item.k-focus, .k-bottom-nav-flat.k-bottom-nav-success .k-bottom-nav-item.k-focus,
  .k-bottom-nav-flat-success .k-bottom-nav-item:focus,
  .k-bottom-nav-flat.k-bottom-nav-success .k-bottom-nav-item:focus {
    background-color: color-mix(in srgb, var(--kendo-color-on-app-surface, #3d3d3d) 5%, transparent);
  }

  .k-bottom-nav-flat-success .k-bottom-nav-item.k-selected, .k-bottom-nav-flat.k-bottom-nav-success .k-bottom-nav-item.k-selected {
    color: var(--kendo-color-success, #37b400);
  }

.k-bottom-nav-flat-warning, .k-bottom-nav-flat.k-bottom-nav-warning {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.08));
  color: var(--kendo-color-on-app-surface, #3d3d3d);
  background-color: var(--kendo-color-surface-alt, #ffffff);
}

  .k-bottom-nav-flat-warning .k-bottom-nav-item.k-focus, .k-bottom-nav-flat.k-bottom-nav-warning .k-bottom-nav-item.k-focus,
  .k-bottom-nav-flat-warning .k-bottom-nav-item:focus,
  .k-bottom-nav-flat.k-bottom-nav-warning .k-bottom-nav-item:focus {
    background-color: color-mix(in srgb, var(--kendo-color-on-app-surface, #3d3d3d) 5%, transparent);
  }

  .k-bottom-nav-flat-warning .k-bottom-nav-item.k-selected, .k-bottom-nav-flat.k-bottom-nav-warning .k-bottom-nav-item.k-selected {
    color: var(--kendo-color-warning, #ffc000);
  }

.k-bottom-nav-flat-error, .k-bottom-nav-flat.k-bottom-nav-error {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.08));
  color: var(--kendo-color-on-app-surface, #3d3d3d);
  background-color: var(--kendo-color-surface-alt, #ffffff);
}

  .k-bottom-nav-flat-error .k-bottom-nav-item.k-focus, .k-bottom-nav-flat.k-bottom-nav-error .k-bottom-nav-item.k-focus,
  .k-bottom-nav-flat-error .k-bottom-nav-item:focus,
  .k-bottom-nav-flat.k-bottom-nav-error .k-bottom-nav-item:focus {
    background-color: color-mix(in srgb, var(--kendo-color-on-app-surface, #3d3d3d) 5%, transparent);
  }

  .k-bottom-nav-flat-error .k-bottom-nav-item.k-selected, .k-bottom-nav-flat.k-bottom-nav-error .k-bottom-nav-item.k-selected {
    color: var(--kendo-color-error, #f31700);
  }

.k-bottom-nav-flat-dark, .k-bottom-nav-flat.k-bottom-nav-dark {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.08));
  color: var(--kendo-color-on-app-surface, #3d3d3d);
  background-color: var(--kendo-color-surface-alt, #ffffff);
}

  .k-bottom-nav-flat-dark .k-bottom-nav-item.k-focus, .k-bottom-nav-flat.k-bottom-nav-dark .k-bottom-nav-item.k-focus,
  .k-bottom-nav-flat-dark .k-bottom-nav-item:focus,
  .k-bottom-nav-flat.k-bottom-nav-dark .k-bottom-nav-item:focus {
    background-color: color-mix(in srgb, var(--kendo-color-on-app-surface, #3d3d3d) 5%, transparent);
  }

  .k-bottom-nav-flat-dark .k-bottom-nav-item.k-selected, .k-bottom-nav-flat.k-bottom-nav-dark .k-bottom-nav-item.k-selected {
    color: var(--kendo-color-dark, #3d3d3d);
  }

.k-bottom-nav-flat-light, .k-bottom-nav-flat.k-bottom-nav-light {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.08));
  color: var(--kendo-color-on-app-surface, #3d3d3d);
  background-color: var(--kendo-color-surface-alt, #ffffff);
}

  .k-bottom-nav-flat-light .k-bottom-nav-item.k-focus, .k-bottom-nav-flat.k-bottom-nav-light .k-bottom-nav-item.k-focus,
  .k-bottom-nav-flat-light .k-bottom-nav-item:focus,
  .k-bottom-nav-flat.k-bottom-nav-light .k-bottom-nav-item:focus {
    background-color: color-mix(in srgb, var(--kendo-color-on-app-surface, #3d3d3d) 5%, transparent);
  }

  .k-bottom-nav-flat-light .k-bottom-nav-item.k-selected, .k-bottom-nav-flat.k-bottom-nav-light .k-bottom-nav-item.k-selected {
    color: var(--kendo-color-light, #ebebeb);
  }

.k-bottom-nav-flat-inverse, .k-bottom-nav-flat.k-bottom-nav-inverse {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.08));
  color: var(--kendo-color-on-app-surface, #3d3d3d);
  background-color: var(--kendo-color-surface-alt, #ffffff);
}

  .k-bottom-nav-flat-inverse .k-bottom-nav-item.k-focus, .k-bottom-nav-flat.k-bottom-nav-inverse .k-bottom-nav-item.k-focus,
  .k-bottom-nav-flat-inverse .k-bottom-nav-item:focus,
  .k-bottom-nav-flat.k-bottom-nav-inverse .k-bottom-nav-item:focus {
    background-color: color-mix(in srgb, var(--kendo-color-on-app-surface, #3d3d3d) 5%, transparent);
  }

  .k-bottom-nav-flat-inverse .k-bottom-nav-item.k-selected, .k-bottom-nav-flat.k-bottom-nav-inverse .k-bottom-nav-item.k-selected {
    color: var(--kendo-color-dark, #3d3d3d);
  }

.k-breadcrumb {
  border-width: 0px;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-family: var(--kendo-font-family, inherit);
  display: flex;
  flex-direction: row;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

  .k-breadcrumb *,
  .k-breadcrumb *::before,
  .k-breadcrumb *::after {
    box-sizing: border-box;
  }

.k-breadcrumb-container,
.k-breadcrumb-root-item-container {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-flow: row nowrap;
  overflow: hidden;
}

.k-breadcrumb-root-item-container {
  align-items: flex-start;
  flex-shrink: 0;
}

.k-breadcrumb-item {
  vertical-align: middle;
  display: inline-flex;
  flex-direction: row;
  flex: none;
  align-items: center;
  overflow: hidden;
}

.k-breadcrumb-root-item {
  flex-shrink: 0;
}

.k-breadcrumb-link,
.k-breadcrumb-root-link {
  border-radius: var(--kendo-border-radius-md, 0.25rem);
  color: inherit;
  text-decoration: none;
  white-space: nowrap;
  outline: none;
  cursor: pointer;
  position: relative;
  display: inline-flex;
  align-items: center;
  align-self: stretch;
  overflow: hidden;
  transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
}

  .k-breadcrumb-link > .k-image,
  .k-breadcrumb-icontext-link .k-icon {
    margin-inline-end: var(--kendo-spacing-1, 0.25rem);
  }

.k-breadcrumb-delimiter,
.k-breadcrumb-delimiter-icon {
  color: inherit;
  opacity: 0.6;
}

.k-breadcrumb-input-container {
  width: 100%;
}

  .k-breadcrumb-input-container .k-breadcrumb-input-container {
    border-color: transparent;
  }

.k-breadcrumb-sm {
  font-size: var(--kendo-font-size, inherit);
  line-height: var(--kendo-line-height, normal);
}

  .k-breadcrumb-sm .k-breadcrumb-link,
  .k-breadcrumb-sm .k-breadcrumb-root-link {
    padding-block: var(--kendo-spacing-1, 0.25rem);
    padding-inline: var(--kendo-spacing-2, 0.5rem);
  }

  .k-breadcrumb-sm .k-breadcrumb-icon-link {
    padding-block: var(--kendo-spacing-1\.5, 0.375rem);
    padding-inline: var(--kendo-spacing-1\.5, 0.375rem);
  }

.k-breadcrumb-md {
  font-size: var(--kendo-font-size, inherit);
  line-height: var(--kendo-line-height, normal);
}

  .k-breadcrumb-md .k-breadcrumb-link,
  .k-breadcrumb-md .k-breadcrumb-root-link {
    padding-block: var(--kendo-spacing-1\.5, 0.375rem);
    padding-inline: var(--kendo-spacing-2, 0.5rem);
  }

  .k-breadcrumb-md .k-breadcrumb-icon-link {
    padding-block: var(--kendo-spacing-2, 0.5rem);
    padding-inline: var(--kendo-spacing-2, 0.5rem);
  }

.k-breadcrumb-lg {
  font-size: var(--kendo-font-size-lg, inherit);
  line-height: var(--kendo-line-height-lg, normal);
}

  .k-breadcrumb-lg .k-breadcrumb-link,
  .k-breadcrumb-lg .k-breadcrumb-root-link {
    padding-block: var(--kendo-spacing-2, 0.5rem);
    padding-inline: var(--kendo-spacing-2, 0.5rem);
  }

  .k-breadcrumb-lg .k-breadcrumb-icon-link {
    padding-block: var(--kendo-spacing-3, 0.75rem);
    padding-inline: var(--kendo-spacing-3, 0.75rem);
  }

.k-breadcrumb {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.08));
  color: var(--kendo-color-on-app-surface, #3d3d3d);
  background-color: var(--kendo-color-surface-alt, #ffffff);
}

  .k-breadcrumb:focus, .k-breadcrumb.k-focus {
    box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.06);
  }

.k-breadcrumb-link {
  color: var(--kendo-color-primary, #ff6358);
}

  .k-breadcrumb-link:hover, .k-breadcrumb-link.k-hover {
    color: var(--kendo-color-primary-hover, #ea5a51);
    background-color: var(--kendo-color-surface, #fafafa);
  }

  .k-breadcrumb-link:focus, .k-breadcrumb-link.k-focus {
    color: var(--kendo-color-primary, #ff6358);
    box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.13);
  }

.k-breadcrumb-root-link:hover, .k-breadcrumb-root-link.k-hover {
  background-color: var(--kendo-color-surface, #fafafa);
}

.k-breadcrumb-root-link:focus, .k-breadcrumb-root-link.k-focus {
  box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.13);
}

.k-pager {
  padding: 0;
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-family: var(--kendo-font-family, inherit);
  font-size: var(--kendo-font-size, inherit);
  line-height: var(--kendo-line-height, normal);
  white-space: nowrap;
  display: flex;
  align-items: center;
  position: relative;
  overflow: hidden;
  cursor: default;
  flex: 0 0 auto;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

  .k-pager *,
  .k-pager *::before,
  .k-pager *::after {
    box-sizing: border-box;
  }

.k-pager-input, .k-pager-sizes, .k-pager-info {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.k-pager-nav {
  color: inherit;
  text-align: center;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: relative;
}

  .k-pager-nav:hover {
    z-index: 2;
  }

.k-disabled.k-pager-nav {
  color: inherit;
}

.k-pager-numbers-wrap {
  display: flex;
  flex-direction: row;
  position: relative;
}

  .k-pager-numbers-wrap select.k-dropdown-list, .k-pager-numbers-wrap select.k-dropdown,
  .k-pager-numbers-wrap select.k-dropdownlist {
    width: 5em;
  }

.k-pager-numbers {
  display: flex;
  flex-direction: row;
}

  .k-pager-numbers .k-selected {
    cursor: inherit;
    z-index: 2;
  }

.k-pager-input {
  gap: 1ex;
}

  .k-pager-input .k-textbox,
  .k-pager-input .k-numerictextbox {
    margin-block: 0;
    width: 5em;
  }

.k-pager-sizes {
  gap: 1ex;
}

  .k-pager-sizes .k-input-inner,
  .k-pager-sizes .k-input-value-text {
    text-overflow: clip;
  }

.k-pager-info {
  text-align: end;
  justify-content: flex-end;
  flex: 1 1 0%;
  order: 9;
}

.k-pager-refresh {
  margin-inline-start: auto;
  color: inherit;
  order: 10;
}

.k-pager-sm {
  padding-inline: var(--kendo-spacing-1, 0.25rem);
  padding-block: var(--kendo-spacing-1, 0.25rem);
  gap: var(--kendo-spacing-3, 0.75rem);
}

  .k-pager-sm .k-pager-numbers-wrap .k-button {
    min-width: calc( calc( var(--kendo-line-height, normal) * 1em ) + calc( var(--kendo-spacing-0\.5, 0.125rem) * 2 ) + 2px);
  }

  .k-pager-sm .k-pager-numbers-wrap .k-pager-input,
  .k-pager-sm .k-pager-numbers-wrap > select.k-dropdown-list,
  .k-pager-sm .k-pager-numbers-wrap > select.k-dropdown,
  .k-pager-sm .k-pager-numbers-wrap > select.k-dropdownlist {
    margin-inline-start: var(--kendo-spacing-3, 0.75rem);
    margin-inline-end: var(--kendo-spacing-3, 0.75rem);
  }

  .k-pager-sm .k-pager-sizes .k-dropdown-list, .k-pager-sm .k-pager-sizes .k-dropdown,
  .k-pager-sm .k-pager-sizes .k-dropdownlist,
  .k-pager-sm .k-pager-sizes > select {
    width: 5em;
  }

.k-pager-md {
  padding-inline: var(--kendo-spacing-2, 0.5rem);
  padding-block: var(--kendo-spacing-2, 0.5rem);
  gap: var(--kendo-spacing-3\.5, 0.875rem);
}

  .k-pager-md .k-pager-numbers-wrap .k-button {
    min-width: calc( calc( var(--kendo-line-height, normal) * 1em ) + calc( var(--kendo-spacing-1, 0.25rem) * 2 ) + 2px);
  }

  .k-pager-md .k-pager-numbers-wrap .k-pager-input,
  .k-pager-md .k-pager-numbers-wrap > select.k-dropdown-list,
  .k-pager-md .k-pager-numbers-wrap > select.k-dropdown,
  .k-pager-md .k-pager-numbers-wrap > select.k-dropdownlist {
    margin-inline-start: var(--kendo-spacing-3\.5, 0.875rem);
    margin-inline-end: var(--kendo-spacing-3\.5, 0.875rem);
  }

  .k-pager-md .k-pager-sizes .k-dropdown-list, .k-pager-md .k-pager-sizes .k-dropdown,
  .k-pager-md .k-pager-sizes .k-dropdownlist,
  .k-pager-md .k-pager-sizes > select {
    width: 5em;
  }

.k-pager-lg {
  padding-inline: var(--kendo-spacing-2\.5, 0.625rem);
  padding-block: var(--kendo-spacing-2\.5, 0.625rem);
  gap: var(--kendo-spacing-4, 1rem);
}

  .k-pager-lg .k-pager-numbers-wrap .k-button {
    min-width: calc( calc( var(--kendo-line-height-lg, normal) * 1em ) + calc( var(--kendo-spacing-2, 0.5rem) * 2 ) + 2px);
  }

  .k-pager-lg .k-pager-numbers-wrap .k-pager-input,
  .k-pager-lg .k-pager-numbers-wrap > select.k-dropdown-list,
  .k-pager-lg .k-pager-numbers-wrap > select.k-dropdown,
  .k-pager-lg .k-pager-numbers-wrap > select.k-dropdownlist {
    margin-inline-start: var(--kendo-spacing-4, 1rem);
    margin-inline-end: var(--kendo-spacing-4, 1rem);
  }

  .k-pager-lg .k-pager-sizes .k-dropdown-list, .k-pager-lg .k-pager-sizes .k-dropdown,
  .k-pager-lg .k-pager-sizes .k-dropdownlist,
  .k-pager-lg .k-pager-sizes > select {
    width: 5em;
  }

.k-pager {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.08));
  color: var(--kendo-color-on-app-surface, #3d3d3d);
  background-color: var(--kendo-color-surface, #fafafa);
}

  .k-pager:focus, .k-pager.k-focus {
    box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.13);
  }

.k-stepper {
  border-width: 0px;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-size: var(--kendo-font-size, inherit);
  line-height: var(--kendo-line-height, normal);
  font-family: var(--kendo-font-family, inherit);
  display: block;
  position: relative;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  color: inherit;
  background: none;
}

  .k-stepper *,
  .k-stepper *::before,
  .k-stepper *::after {
    box-sizing: border-box;
  }

  .k-stepper .k-step-list {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    position: relative;
    z-index: 1;
  }

  .k-stepper .k-step-link {
    outline: none;
    color: inherit;
    text-decoration: none;
    white-space: nowrap;
    display: flex;
    align-items: center;
    overflow: hidden;
  }

  .k-stepper .k-step-indicator {
    border-radius: 50%;
    margin: 3px;
    width: 28px;
    height: 28px;
    border-width: 1px;
    border-style: solid;
    display: flex;
    align-items: center;
    justify-content: center;
    flex: none;
    position: relative;
    z-index: 1;
    overflow: visible;
    transition-property: color, background-color, border-color;
    transition-duration: .4s;
    transition-timing-function: ease-in-out;
  }

    .k-stepper .k-step-indicator::before {
      border-radius: 50%;
      content: "";
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0;
      z-index: -1;
    }

    .k-stepper .k-step-indicator::after {
      border-radius: 100%;
      content: "";
      border-width: 1px;
      border-style: solid;
      border-color: inherit;
      pointer-events: none;
      display: none;
      position: absolute;
      top: calc( -1 * calc( 1px + 3px));
      right: calc( -1 * calc( 1px + 3px));
      bottom: calc( -1 * calc( 1px + 3px));
      left: calc( -1 * calc( 1px + 3px));
      z-index: 2;
    }

  .k-stepper .k-step.k-focus .k-step-indicator::after,
  .k-stepper .k-step-link:focus .k-step-indicator::after {
    display: block;
  }

  .k-stepper .k-step-label {
    max-width: clamp(100%, 10em, 100%);
    display: inline-flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    z-index: 1;
  }

    .k-stepper .k-step-label:only-child {
      border-radius: 15px;
      padding-block: calc( var(--kendo-spacing-2\.5, 0.625rem) / 2);
      padding-inline: var(--kendo-spacing-3, 0.75rem);
      border-width: 0;
    }

    .k-stepper .k-step-label .k-step-text {
      max-width: calc(10em - (16px + var(--kendo-spacing-1, 0.25rem)));
      flex-grow: 1;
      white-space: nowrap;
      text-overflow: ellipsis;
      overflow: hidden;
    }

    .k-stepper .k-step-label .k-icon {
      margin-left: var(--kendo-spacing-1, 0.25rem);
    }

  .k-stepper .k-step-current .k-step-label {
    font-weight: bold;
  }

  .k-stepper .k-step-label-optional {
    flex-basis: 100%;
    font-style: italic;
  }

  .k-stepper .k-step-disabled,
  .k-stepper .k-step.k-disabled {
    opacity: 1;
    pointer-events: none;
  }

    .k-stepper .k-step-disabled .k-step-link,
    .k-stepper .k-step.k-disabled .k-step-link {
      cursor: default;
    }

    .k-stepper .k-step-disabled .k-step-label-optional,
    .k-stepper .k-step.k-disabled .k-step-label-optional {
      color: inherit;
    }

  .k-stepper .k-progressbar {
    pointer-events: none;
    z-index: 0;
    overflow: visible;
  }

  .k-stepper .k-progressbar-horizontal {
    grid-row: 1 / -1;
  }

  .k-stepper .k-progressbar-vertical {
    position: absolute;
  }

.k-step-list-horizontal {
  flex-direction: row;
  grid-row: 1;
}

  .k-step-list-horizontal .k-step {
    flex: 1 0 auto;
    text-align: center;
  }

  .k-step-list-horizontal .k-step-link {
    margin: auto;
    max-width: 10em;
    flex-direction: column;
  }

  .k-step-list-horizontal .k-step-label {
    text-align: center;
  }

  .k-step-list-horizontal .k-step-indicator + .k-step-label {
    margin-top: calc(8px - 3px);
  }

  .k-step-list-horizontal ~ .k-progressbar {
    width: 100%;
    height: 2px;
    top: calc(((28px + 2 * 2px) / 2) + 2px / 2);
  }

.k-step-list-vertical {
  flex-direction: column;
}

  .k-step-list-vertical .k-step {
    min-height: calc((28px + 2 * 1px + 2 * 2px) + 20px);
  }

  .k-step-list-vertical .k-step-label {
    justify-content: flex-start;
  }

  .k-step-list-vertical .k-step-indicator + .k-step-label {
    margin-left: var(--kendo-spacing-3, 0.75rem);
  }

  .k-step-list-vertical ~ .k-progressbar {
    width: 2px;
    height: 100%;
    min-height: 20px;
    left: calc((28px + 2 * 1px + 2 * 2px) / 2);
  }

  .k-step-list-vertical .k-step-content {
    height: 0;
    overflow: hidden;
    transition: height 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  }

  .k-step-list-vertical .k-step-current .k-step-content {
    height: auto;
    overflow: visible;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    margin-left: 30px;
    padding-block: var(--kendo-spacing-5, 1.25rem);
    padding-inline: var(--kendo-spacing-2\.5, 0.625rem);
  }

.k-rtl .k-stepper,
.k-stepper[dir="rtl"] {
  direction: rtl;
}

  .k-rtl .k-stepper .k-step-label .k-icon,
  .k-stepper[dir="rtl"] .k-step-label .k-icon {
    margin-left: 0;
    margin-right: var(--kendo-spacing-1, 0.25rem);
  }

  .k-rtl .k-stepper .k-step-list-vertical .k-step-indicator + .k-step-label,
  .k-stepper[dir="rtl"] .k-step-list-vertical .k-step-indicator + .k-step-label {
    margin-left: 0;
    margin-right: var(--kendo-spacing-3, 0.75rem);
  }

  .k-rtl .k-stepper .k-step-list-vertical ~ .k-progressbar,
  .k-stepper[dir="rtl"] .k-step-list-vertical ~ .k-progressbar {
    left: auto;
    right: calc((28px + 2 * 1px + 2 * 2px) / 2);
  }

.k-stepper {
  color: var(--kendo-color-on-app-surface, #3d3d3d);
}

  .k-stepper .k-step:hover .k-step-label, .k-stepper .k-step.k-hover .k-step-label, .k-stepper .k-step.k-step-hover .k-step-label {
    color: var(--kendo-color-on-base, #3d3d3d);
  }

  .k-stepper .k-step:hover .k-step-indicator, .k-stepper .k-step.k-hover .k-step-indicator, .k-stepper .k-step.k-step-hover .k-step-indicator {
    background-color: var(--kendo-color-base-hover, #ebebeb);
  }

  .k-stepper .k-step.k-focus .k-step-label:only-child,
  .k-stepper .k-step .k-step-link:focus .k-step-label:only-child {
    box-shadow: inset 0 0 0 2px var(--kendo-color-border, rgba(0, 0, 0, 0.08));
  }

  .k-stepper .k-step.k-step-disabled .k-step-indicator, .k-stepper .k-step.k-disabled .k-step-indicator, .k-stepper .k-step:disabled .k-step-indicator {
    color: color-mix(in srgb, var(--kendo-color-on-app-surface, #3d3d3d) 60%, transparent);
    background-color: var(--kendo-color-app-surface, #ffffff);
  }

  .k-stepper .k-step.k-step-disabled .k-step-label, .k-stepper .k-step.k-disabled .k-step-label, .k-stepper .k-step:disabled .k-step-label {
    color: color-mix(in srgb, var(--kendo-color-on-app-surface, #3d3d3d) 60%, transparent);
  }

  .k-stepper .k-step-indicator {
    border-color: #cccccc;
    color: var(--kendo-color-on-app-surface, #3d3d3d);
    background-color: var(--kendo-color-surface-alt, #ffffff);
  }

    .k-stepper .k-step-indicator::after {
      box-shadow: inset 0 0 0 2px var(--kendo-color-surface-alt, #ffffff);
    }

  .k-stepper .k-step-label:only-child {
    border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.08));
    color: var(--kendo-color-on-app-surface, #3d3d3d);
    background-color: var(--kendo-color-surface-alt, #ffffff);
  }

  .k-stepper .k-step-done .k-step-indicator {
    border-color: var(--kendo-color-primary, #ff6358);
    color: var(--kendo-color-on-primary, #ffffff);
    background-color: var(--kendo-color-primary, #ff6358);
  }

  .k-stepper .k-step-done:hover .k-step-indicator, .k-stepper .k-step-done.k-hover .k-step-indicator, .k-stepper .k-step-done.k-step-hover .k-step-indicator {
    background-color: var(--kendo-color-primary-hover, #ea5a51);
  }

  .k-stepper .k-step-done.k-step-disabled .k-step-indicator, .k-stepper .k-step-done.k-disabled .k-step-indicator, .k-stepper .k-step-done:disabled .k-step-indicator {
    border-color: color-mix(in srgb, var(--kendo-color-primary, #ff6358) 60%, transparent);
    color: var(--kendo-color-on-primary, #ffffff);
    background-color: var(--kendo-color-app-surface, #ffffff);
  }

    .k-stepper .k-step-done.k-step-disabled .k-step-indicator::before, .k-stepper .k-step-done.k-disabled .k-step-indicator::before, .k-stepper .k-step-done:disabled .k-step-indicator::before {
      background-color: color-mix(in srgb, var(--kendo-color-primary, #ff6358) 60%, transparent);
    }

  .k-stepper .k-step-current .k-step-indicator {
    border-color: var(--kendo-color-primary, #ff6358);
    color: var(--kendo-color-on-primary, #ffffff);
    background-color: var(--kendo-color-primary, #ff6358);
  }

  .k-stepper .k-step-current:hover .k-step-indicator, .k-stepper .k-step-current.k-hover .k-step-indicator, .k-stepper .k-step-current.k-step-hover .k-step-indicator {
    background-color: var(--kendo-color-primary-hover, #ea5a51);
  }

  .k-stepper .k-step-current.k-step-disabled .k-step-indicator, .k-stepper .k-step-current.k-disabled .k-step-indicator, .k-stepper .k-step-current:disabled .k-step-indicator {
    border-color: color-mix(in srgb, var(--kendo-color-primary, #ff6358) 60%, transparent);
    color: var(--kendo-color-on-primary, #ffffff);
    background-color: var(--kendo-color-app-surface, #ffffff);
  }

    .k-stepper .k-step-current.k-step-disabled .k-step-indicator::before, .k-stepper .k-step-current.k-disabled .k-step-indicator::before, .k-stepper .k-step-current:disabled .k-step-indicator::before {
      background-color: color-mix(in srgb, var(--kendo-color-primary, #ff6358) 60%, transparent);
    }

  .k-stepper .k-step-success .k-step-label .k-icon {
    color: var(--kendo-color-success, #37b400);
  }

  .k-stepper .k-step-error .k-step-label {
    color: var(--kendo-color-error, #f31700);
  }

  .k-stepper .k-step-error:hover .k-step-label, .k-stepper .k-step-error.k-hover .k-step-label, .k-stepper .k-step-error.k-step-hover .k-step-label {
    color: var(--kendo-color-error, #f31700);
  }

  .k-stepper .k-step-label-optional {
    color: var(--kendo-color-subtle, #666666);
  }

.k-tabstrip-wrapper {
  padding-block: var(--kendo-spacing-0, 0px);
  padding-inline: var(--kendo-spacing-0, 0px);
  box-sizing: border-box;
  border-width: 0px;
  border-style: solid;
  display: flex;
  flex-direction: column;
  position: relative;
}

.k-tabstrip {
  border-width: 0;
  border-color: transparent;
  box-sizing: border-box;
  outline: 0;
  font-family: var(--kendo-font-family, inherit);
  font-size: var(--kendo-font-size, inherit);
  line-height: var(--kendo-line-height, normal);
  color: inherit;
  background-color: transparent;
  display: flex;
  flex-flow: column nowrap;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.k-tabstrip-wrapper > .k-tabstrip {
  flex: 1 1 auto;
}

.k-tabstrip-items-wrapper {
  box-sizing: border-box;
  border-width: 0;
  border-style: solid;
  border-color: inherit;
  position: relative;
}

.k-tabstrip-items {
  box-sizing: border-box;
  outline: 0;
  display: flex;
  flex-direction: inherit;
  flex-wrap: wrap;
  flex: 1 1 auto;
  gap: var(--kendo-spacing-0, 0px);
}

  .k-tabstrip-items *,
  .k-tabstrip-items *::before,
  .k-tabstrip-items *::after {
    box-sizing: border-box;
  }

  .k-tabstrip-items .k-item {
    margin: 0;
    padding: 0;
    border: 1px solid transparent;
    position: relative;
    flex-shrink: 0;
    display: flex;
    flex-direction: row;
    align-items: stretch;
    justify-items: stretch;
    outline: 0;
  }

  .k-tabstrip-items .k-tab-on-top {
    z-index: 1;
  }

  .k-tabstrip-items .k-link {
    padding-block: var(--kendo-spacing-1\.5, 0.375rem);
    padding-inline: var(--kendo-spacing-3, 0.75rem);
    color: inherit;
    cursor: pointer;
    display: inline-flex;
    vertical-align: middle;
    flex: 1 1 auto;
    flex-direction: row;
    align-content: center;
    align-items: center;
  }

.k-tabstrip-content,
.k-tabstrip > .k-content {
  margin: 0 !important;
  padding-block: var(--kendo-spacing-4, 1rem);
  padding-inline: var(--kendo-spacing-4, 1rem);
  box-sizing: border-box;
  border-width: 1px;
  border-style: solid;
  border-color: inherit;
  display: none;
  overflow: auto;
  flex: 1 1 auto;
  position: relative;
}

  .k-tabstrip-content.k-active,
  .k-tabstrip > .k-content.k-active {
    display: block;
  }

  .k-tabstrip-content:focus, .k-tabstrip-content.k-focus,
  .k-tabstrip > .k-content:focus,
  .k-tabstrip > .k-content.k-focus {
    outline-width: 1px;
    outline-style: dotted;
    outline-offset: -1px;
  }

.k-tabstrip-items .k-loading {
  width: 20%;
  height: 0;
  border: 0;
  border-top: 1px solid transparent;
  border-color: inherit;
  background: none;
  position: absolute;
  top: 0;
  left: 0;
  transition: width .2s linear;
  display: none;
}

  .k-tabstrip-items .k-loading.k-complete {
    width: 100%;
    border-top-width: 0;
  }

.k-tabstrip-scrollable > .k-tabstrip-items-wrapper > .k-tabstrip-items {
  flex-wrap: nowrap;
  white-space: nowrap;
  overflow: hidden;
}

.k-tabstrip-scrollable > .k-tabstrip-items-wrapper > .k-button {
  padding-block: var(--kendo-spacing-1, 0.25rem);
  padding-inline: var(--kendo-spacing-1, 0.25rem);
  width: auto;
  height: auto;
  flex: none;
  align-self: stretch;
  aspect-ratio: auto;
}

  .k-tabstrip-scrollable > .k-tabstrip-items-wrapper > .k-button .k-button-icon {
    min-width: auto;
    min-height: auto;
  }

.k-tabstrip-horizontal, .k-tabstrip-top > .k-tabstrip-items-wrapper, .k-tabstrip-bottom > .k-tabstrip-items-wrapper {
  flex-direction: row;
}

.k-tabstrip-vertical, .k-tabstrip-left > .k-tabstrip-items-wrapper, .k-tabstrip-right > .k-tabstrip-items-wrapper {
  flex-direction: column;
}

.k-tabstrip-top > .k-tabstrip-items-wrapper {
  border-bottom-width: 1px;
}

  .k-tabstrip-top > .k-tabstrip-items-wrapper .k-item {
    border-top-left-radius: var(--kendo-border-radius-md, 0.25rem);
    border-top-right-radius: var(--kendo-border-radius-md, 0.25rem);
    border-bottom-width: 0;
  }

    .k-tabstrip-top > .k-tabstrip-items-wrapper .k-item:active,
    .k-tabstrip-top > .k-tabstrip-items-wrapper .k-item.k-active {
      margin-bottom: -1px;
      border-bottom-width: 1px;
      border-bottom-color: transparent !important;
    }

.k-tabstrip-top > .k-content,
.k-tabstrip-top > .k-tabstrip-content {
  border-bottom-right-radius: var(--kendo-border-radius-md, 0.25rem);
  border-bottom-left-radius: var(--kendo-border-radius-md, 0.25rem);
  border-top-width: 0 !important;
}

.k-tabstrip-bottom > .k-tabstrip-items-wrapper {
  border-top-width: 1px;
}

  .k-tabstrip-bottom > .k-tabstrip-items-wrapper .k-item {
    border-bottom-right-radius: var(--kendo-border-radius-md, 0.25rem);
    border-bottom-left-radius: var(--kendo-border-radius-md, 0.25rem);
    border-top-width: 0;
  }

    .k-tabstrip-bottom > .k-tabstrip-items-wrapper .k-item:active,
    .k-tabstrip-bottom > .k-tabstrip-items-wrapper .k-item.k-active {
      margin-top: -1px;
      border-top-width: 1px;
      border-top-color: transparent !important;
    }

.k-tabstrip-bottom > .k-content,
.k-tabstrip-bottom > .k-tabstrip-content {
  border-top-left-radius: var(--kendo-border-radius-md, 0.25rem);
  border-top-right-radius: var(--kendo-border-radius-md, 0.25rem);
  border-bottom-width: 0 !important;
}

.k-tabstrip-left {
  flex-direction: row;
}

  .k-tabstrip-left > .k-tabstrip-items-wrapper {
    border-right-width: 1px;
  }

    .k-tabstrip-left > .k-tabstrip-items-wrapper .k-item {
      border-top-left-radius: var(--kendo-border-radius-md, 0.25rem);
      border-bottom-left-radius: var(--kendo-border-radius-md, 0.25rem);
      border-right-width: 0;
    }

      .k-tabstrip-left > .k-tabstrip-items-wrapper .k-item:active,
      .k-tabstrip-left > .k-tabstrip-items-wrapper .k-item.k-active {
        margin-right: -1px;
        border-right-width: 1px;
        border-right-color: transparent !important;
      }

  .k-tabstrip-left > .k-content,
  .k-tabstrip-left > .k-tabstrip-content {
    border-top-right-radius: var(--kendo-border-radius-md, 0.25rem);
    border-bottom-right-radius: var(--kendo-border-radius-md, 0.25rem);
    border-left-width: 0 !important;
  }

.k-tabstrip-right {
  flex-direction: row-reverse;
}

  .k-tabstrip-right > .k-tabstrip-items-wrapper {
    border-left-width: 1px;
  }

    .k-tabstrip-right > .k-tabstrip-items-wrapper .k-item {
      border-top-right-radius: var(--kendo-border-radius-md, 0.25rem);
      border-bottom-right-radius: var(--kendo-border-radius-md, 0.25rem);
      border-left-width: 0;
    }

      .k-tabstrip-right > .k-tabstrip-items-wrapper .k-item:active,
      .k-tabstrip-right > .k-tabstrip-items-wrapper .k-item.k-active {
        margin-left: -1px;
        border-left-width: 1px;
        border-left-color: transparent !important;
      }

  .k-tabstrip-right > .k-content,
  .k-tabstrip-right > .k-tabstrip-content {
    border-top-left-radius: var(--kendo-border-radius-md, 0.25rem);
    border-bottom-left-radius: var(--kendo-border-radius-md, 0.25rem);
    border-right-width: 0;
  }

.k-tabstrip-items-start {
  justify-content: flex-start;
}

.k-tabstrip-items-center {
  justify-content: center;
}

.k-tabstrip-items-end {
  justify-content: flex-end;
}

.k-tabstrip-items-justify {
  justify-content: space-between;
}

.k-tabstrip-items-stretched > * {
  flex: 1 0 0;
}

.k-rtl .k-tabstrip.k-tabstrip-left > .k-tabstrip-items-wrapper, .k-rtl .k-tabstrip.k-tabstrip-right > .k-tabstrip-items-wrapper,
.k-tabstrip[dir="rtl"].k-tabstrip-left > .k-tabstrip-items-wrapper,
.k-tabstrip[dir="rtl"].k-tabstrip-right > .k-tabstrip-items-wrapper {
  order: 1;
}

.k-rtl .k-tabstrip.k-tabstrip-left > .k-content, .k-rtl .k-tabstrip.k-tabstrip-right > .k-content,
.k-tabstrip[dir="rtl"].k-tabstrip-left > .k-content,
.k-tabstrip[dir="rtl"].k-tabstrip-right > .k-content {
  order: 0;
}

.k-rtl .k-tabstrip.k-tabstrip-left > .k-tabstrip-content, .k-rtl .k-tabstrip.k-tabstrip-right > .k-tabstrip-content,
.k-tabstrip[dir="rtl"].k-tabstrip-left > .k-tabstrip-content,
.k-tabstrip[dir="rtl"].k-tabstrip-right > .k-tabstrip-content {
  order: 0;
}

.k-tabstrip-items-wrapper {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.08));
  color: var(--kendo-color-on-app-surface, #3d3d3d);
}

  .k-tabstrip-items-wrapper .k-item {
    color: var(--kendo-color-primary, #ff6358);
  }

    .k-tabstrip-items-wrapper .k-item:hover, .k-tabstrip-items-wrapper .k-item.k-hover {
      color: var(--kendo-color-primary-hover, #ea5a51);
    }

    .k-tabstrip-items-wrapper .k-item:active, .k-tabstrip-items-wrapper .k-item.k-active, .k-tabstrip-items-wrapper .k-item.k-selected {
      border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.08));
      color: var(--kendo-color-on-app-surface, #3d3d3d);
      background-color: var(--kendo-color-surface-alt, #ffffff);
    }

    .k-tabstrip-items-wrapper .k-item:focus, .k-tabstrip-items-wrapper .k-item.k-focus {
      box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.12);
    }

    .k-tabstrip-items-wrapper .k-item.k-tabstrip-dragging {
      box-shadow: var(--kendo-elevation-3, 0 6px 8px rgba(0, 0, 0, 0.08), 0 4px 16px rgba(0, 0, 0, 0.12));
    }

.k-tabstrip-content,
.k-tabstrip > .k-content {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.08));
  color: var(--kendo-color-on-app-surface, #3d3d3d);
  background-color: var(--kendo-color-surface-alt, #ffffff);
}

  .k-tabstrip-content:focus, .k-tabstrip-content.k-focus,
  .k-tabstrip > .k-content:focus,
  .k-tabstrip > .k-content.k-focus {
    outline-color: var(--kendo-color-on-app-surface, #3d3d3d);
  }

.k-wizard {
  padding-block: calc( var(--kendo-spacing-2, 0.5rem) * 2.5);
  padding-inline: calc( var(--kendo-spacing-2, 0.5rem) * 2.5);
  border-width: 0px;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-size: var(--kendo-font-size, inherit);
  line-height: var(--kendo-line-height, normal);
  font-family: var(--kendo-font-family, inherit);
  position: relative;
  color: inherit;
  background: none;
  display: flex;
  align-items: stretch;
  overflow: hidden;
}

  .k-wizard .k-wizard-steps {
    box-sizing: border-box;
    display: flex;
    overflow: hidden;
  }

  .k-wizard .k-wizard-step {
    box-sizing: border-box;
    padding: calc(calc( var(--kendo-spacing-2, 0.5rem) * 4)/4 + 2px);
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: space-between;
  }

    .k-wizard .k-wizard-step:focus, .k-wizard .k-wizard-step.k-focus {
      outline-width: 1px;
      outline-style: dotted;
      outline-offset: -1px;
    }

  .k-wizard .k-wizard-content {
    box-sizing: border-box;
    overflow-y: auto;
  }

  .k-wizard .k-wizard-buttons {
    margin-top: calc( var(--kendo-spacing-1, 0.25rem) * 8);
    box-sizing: border-box;
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-between;
    flex-shrink: 0;
  }

    .k-wizard .k-wizard-buttons .k-button {
      margin-right: var(--kendo-spacing-2\.5, 0.625rem);
    }

    .k-wizard .k-wizard-buttons .k-wizard-pager {
      vertical-align: middle;
    }

  .k-wizard .k-wizard-buttons-right .k-button:last-of-type {
    margin-right: 0;
  }

  .k-wizard .k-stepper .k-step-list-vertical .k-step {
    flex: 1 0 auto;
  }

  .k-wizard .k-stepper .k-step-indicator {
    flex-shrink: 0;
  }

.k-wizard-horizontal {
  flex-direction: column;
}

  .k-wizard-horizontal .k-wizard-steps {
    margin-top: calc( var(--kendo-spacing-1, 0.25rem) * 8);
  }

  .k-wizard-horizontal .k-wizard-steps,
  .k-wizard-horizontal .k-wizard-content {
    flex: 1 1 auto;
  }

.k-wizard-vertical .k-wizard-steps {
  margin-left: calc( var(--kendo-spacing-2, 0.5rem) * 4);
  flex: 1 0 0%;
}

.k-wizard-vertical .k-wizard-content {
  flex: 1 1 0%;
}

.k-wizard-left {
  flex-direction: row-reverse;
}

  .k-wizard-left .k-wizard-steps {
    margin-right: calc( var(--kendo-spacing-2, 0.5rem) * 4);
    margin-left: 0;
  }

.k-wizard-step:focus, .k-wizard-step.k-focus {
  outline-color: #656565;
}

.k-expander {
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  overflow: hidden;
  outline: 0;
  font-family: var(--kendo-font-family, inherit);
  font-size: var(--kendo-font-size, inherit);
  line-height: var(--kendo-line-height, normal);
  display: flex;
  flex-direction: column;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

  .k-expander *,
  .k-expander *::before,
  .k-expander *::after {
    box-sizing: border-box;
  }

  .k-rtl .k-expander .k-expander-indicator, .k-expander.k-rtl .k-expander-indicator, .k-expander[dir="rtl"] .k-expander-indicator {
    margin-left: 0;
    margin-right: var(--kendo-spacing-3, 0.75rem);
  }

.k-expander-header {
  padding-block: var(--kendo-spacing-3, 0.75rem);
  padding-inline: var(--kendo-spacing-4, 1rem);
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
}

.k-expander-spacer {
  flex: 1 1 auto;
}

.k-expander-title {
  text-transform: uppercase;
  font-weight: 500;
}

.k-expander-indicator {
  margin-left: var(--kendo-spacing-3, 0.75rem);
  display: flex;
  justify-content: center;
  align-items: center;
}

.k-expander-content {
  padding-block: var(--kendo-spacing-4, 1rem);
  padding-inline: var(--kendo-spacing-4, 1rem);
}

.k-expander + .k-expander.k-expanded,
.k-expander.k-expanded + .k-expander {
  margin-top: var(--kendo-spacing-2, 0.5rem);
}

.k-expander:not(.k-expanded) + .k-expander:not(.k-expanded) {
  border-top-width: 0;
}

.k-expander {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.08));
  color: var(--kendo-color-on-app-surface, #3d3d3d);
  background-color: var(--kendo-color-surface-alt, #ffffff);
}

  .k-expander.k-focus {
    box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.12);
  }

.k-expander-header {
  color: var(--kendo-color-on-app-surface, #3d3d3d);
  background-color: transparent;
  outline: none;
}

  .k-expander-header:hover, .k-expander-header.k-hover {
    background-color: rgba(0, 0, 0, 0.04);
  }

  .k-expander-header.k-focus {
    box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.12);
  }

.k-expander-title {
  color: var(--kendo-color-primary, #ff6358);
}

.k-expander-sub-title {
  color: var(--kendo-color-subtle, #666666);
}

.k-panelbar {
  margin: 0;
  padding: 0;
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-family: var(--kendo-font-family, inherit);
  font-size: var(--kendo-font-size, inherit);
  line-height: var(--kendo-line-height, normal);
  list-style: none;
  display: block;
  position: relative;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

  .k-panelbar *,
  .k-panelbar *::before,
  .k-panelbar *::after {
    box-sizing: border-box;
  }

  .k-panelbar > .k-panelbar-header {
    border-width: 0;
    border-style: solid;
    border-color: inherit;
    display: block;
  }

    .k-panelbar > .k-panelbar-header > .k-link {
      padding-block: var(--kendo-spacing-3, 0.75rem);
      padding-inline: var(--kendo-spacing-4, 1rem);
      color: inherit;
      background: none;
      text-decoration: none;
      font-weight: 500;
      display: flex;
      flex-flow: row nowrap;
      gap: var(--kendo-spacing-1, 0.25rem);
      align-items: center;
      align-content: center;
      position: relative;
      user-select: none;
      cursor: default;
      transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
    }

    .k-panelbar > .k-panelbar-header + .k-panelbar-header {
      border-top-width: 1px;
    }

  .k-panelbar .k-panelbar-group {
    margin: 0;
    padding: 0;
    border-width: 0;
    border-color: inherit;
    color: inherit;
    background-color: transparent;
    list-style: none;
  }

    .k-panelbar .k-panelbar-group > .k-panelbar-item {
      display: block;
    }

      .k-panelbar .k-panelbar-group > .k-panelbar-item > .k-link {
        padding-block: var(--kendo-spacing-2, 0.5rem);
        padding-inline: var(--kendo-spacing-4, 1rem);
        color: inherit;
        text-decoration: none;
        display: flex;
        flex-flow: row nowrap;
        gap: var(--kendo-spacing-1, 0.25rem);
        align-items: center;
        align-content: center;
        position: relative;
        user-select: none;
        cursor: default;
        transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
      }

      .k-panelbar .k-panelbar-group > .k-panelbar-item.k-level-1 .k-link {
        padding-left: calc( var(--kendo-spacing-4, 1rem) * 1);
      }

      .k-panelbar .k-panelbar-group > .k-panelbar-item.k-level-2 .k-link {
        padding-left: calc( var(--kendo-spacing-4, 1rem) * 2);
      }

      .k-panelbar .k-panelbar-group > .k-panelbar-item.k-level-3 .k-link {
        padding-left: calc( var(--kendo-spacing-4, 1rem) * 3);
      }

      .k-panelbar .k-panelbar-group > .k-panelbar-item.k-level-4 .k-link {
        padding-left: calc( var(--kendo-spacing-4, 1rem) * 4);
      }

  .k-panelbar .k-panelbar-item {
    outline-style: none;
  }

  .k-panelbar .k-panelbar-content {
    display: flow-root;
  }

  .k-panelbar .k-panelbar-expand,
  .k-panelbar .k-panelbar-collapse,
  .k-panelbar .k-panelbar-toggle {
    margin-inline-start: auto;
  }

  .k-panelbar .k-panelbar-group .k-panelbar-expand,
  .k-panelbar .k-panelbar-group .k-panelbar-collapse,
  .k-panelbar .k-panelbar-group .k-panelbar-toggle {
    margin-inline-end: calc( var(--kendo-spacing-4, 1rem) - var(--kendo-spacing-4, 1rem));
  }

  .k-rtl .k-panelbar .k-panelbar-group > .k-panelbar-item.k-level-1 .k-link, .k-panelbar.k-rtl .k-panelbar-group > .k-panelbar-item.k-level-1 .k-link, .k-panelbar[dir="rtl"] .k-panelbar-group > .k-panelbar-item.k-level-1 .k-link {
    padding-left: var(--kendo-spacing-4, 1rem);
    padding-right: calc( var(--kendo-spacing-4, 1rem) * 1);
  }

  .k-rtl .k-panelbar .k-panelbar-group > .k-panelbar-item.k-level-2 .k-link, .k-panelbar.k-rtl .k-panelbar-group > .k-panelbar-item.k-level-2 .k-link, .k-panelbar[dir="rtl"] .k-panelbar-group > .k-panelbar-item.k-level-2 .k-link {
    padding-left: var(--kendo-spacing-4, 1rem);
    padding-right: calc( var(--kendo-spacing-4, 1rem) * 2);
  }

  .k-rtl .k-panelbar .k-panelbar-group > .k-panelbar-item.k-level-3 .k-link, .k-panelbar.k-rtl .k-panelbar-group > .k-panelbar-item.k-level-3 .k-link, .k-panelbar[dir="rtl"] .k-panelbar-group > .k-panelbar-item.k-level-3 .k-link {
    padding-left: var(--kendo-spacing-4, 1rem);
    padding-right: calc( var(--kendo-spacing-4, 1rem) * 3);
  }

  .k-rtl .k-panelbar .k-panelbar-group > .k-panelbar-item.k-level-4 .k-link, .k-panelbar.k-rtl .k-panelbar-group > .k-panelbar-item.k-level-4 .k-link, .k-panelbar[dir="rtl"] .k-panelbar-group > .k-panelbar-item.k-level-4 .k-link {
    padding-left: var(--kendo-spacing-4, 1rem);
    padding-right: calc( var(--kendo-spacing-4, 1rem) * 4);
  }

.k-panelbar {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.08));
  color: var(--kendo-color-on-app-surface, #3d3d3d);
  background-color: var(--kendo-color-surface-alt, #ffffff);
}

  .k-panelbar > .k-panelbar-header > .k-link {
    color: var(--kendo-color-primary, #ff6358);
    background-color: var(--kendo-color-surface-alt, #ffffff);
  }

    .k-panelbar > .k-panelbar-header > .k-link .k-icon,
    .k-panelbar > .k-panelbar-header > .k-link .k-panelbar-item-icon {
      color: var(--kendo-color-on-app-surface, #3d3d3d);
    }

    .k-panelbar > .k-panelbar-header > .k-link:hover,
    .k-panelbar > .k-panelbar-header > .k-link.k-hover {
      background-color: var(--kendo-color-base-hover, #ebebeb);
    }

    .k-panelbar > .k-panelbar-header > .k-link:focus,
    .k-panelbar > .k-panelbar-header > .k-link.k-focus {
      box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.12);
    }

    .k-panelbar > .k-panelbar-header > .k-link.k-selected {
      color: var(--kendo-color-on-primary, #ffffff);
      background-color: var(--kendo-color-primary, #ff6358);
    }

      .k-panelbar > .k-panelbar-header > .k-link.k-selected .k-icon,
      .k-panelbar > .k-panelbar-header > .k-link.k-selected .k-panelbar-item-icon {
        color: inherit;
      }

      .k-panelbar > .k-panelbar-header > .k-link.k-selected:hover,
      .k-panelbar > .k-panelbar-header > .k-link.k-selected.k-hover {
        background-color: var(--kendo-color-primary-hover, #ea5a51);
      }

  .k-panelbar .k-panelbar-group > .k-panelbar-item > .k-link:hover,
  .k-panelbar .k-panelbar-group > .k-panelbar-item > .k-link.k-hover {
    background-color: var(--kendo-color-base-hover, #ebebeb);
  }

  .k-panelbar .k-panelbar-group > .k-panelbar-item > .k-link:focus,
  .k-panelbar .k-panelbar-group > .k-panelbar-item > .k-link.k-focus {
    box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.12);
  }

  .k-panelbar .k-panelbar-group > .k-panelbar-item > .k-link.k-selected {
    color: var(--kendo-color-on-primary, #ffffff);
    background-color: var(--kendo-color-primary, #ff6358);
  }

    .k-panelbar .k-panelbar-group > .k-panelbar-item > .k-link.k-selected:hover,
    .k-panelbar .k-panelbar-group > .k-panelbar-item > .k-link.k-selected.k-hover {
      background-color: var(--kendo-color-primary-hover, #ea5a51);
    }

.k-splitter {
  height: 300px;
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-family: var(--kendo-font-family, inherit);
  font-size: var(--kendo-font-size, inherit);
  line-height: var(--kendo-line-height, normal);
  display: block;
  position: relative;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

  .k-splitter .k-pane {
    overflow: hidden;
    box-sizing: border-box;
  }

  .k-splitter .k-scrollable {
    overflow: auto;
  }

  .k-splitter .k-splitter-resizing {
    overflow: hidden;
  }

.k-pane > .k-splitter {
  border-width: 0;
  overflow: hidden;
}

.k-splitter .k-pane-loading {
  position: static;
  top: 50%;
  left: 50%;
}

.k-ghost-splitbar,
.k-splitbar {
  border-style: solid;
  outline: 0;
  position: absolute;
  user-select: none;
  display: flex;
  align-items: center;
  justify-content: center;
}

  .k-ghost-splitbar .k-collapse-prev,
  .k-ghost-splitbar .k-collapse-next,
  .k-splitbar .k-collapse-prev,
  .k-splitbar .k-collapse-next {
    cursor: pointer;
    padding: var(--kendo-spacing-0\.5, 0.125rem);
  }

.k-splitbar-draggable-horizontal {
  cursor: col-resize;
}

.k-splitbar-draggable-vertical {
  cursor: row-resize;
}

.k-ghost-splitbar-horizontal,
.k-splitbar-horizontal {
  width: var(--kendo-spacing-3, 0.75rem);
  border-width: 0;
  background-repeat: repeat-y;
  flex-direction: column;
  top: 0;
}

.k-ghost-splitbar-vertical,
.k-splitbar-vertical {
  height: var(--kendo-spacing-3, 0.75rem);
  border-width: 0;
  background-repeat: repeat-x;
  flex-direction: row;
  left: 0;
}

.k-splitbar-static-horizontal {
  width: 1px;
}

.k-splitbar-static-vertical {
  height: 1px;
}

.k-splitbar-draggable-horizontal .k-resize-handle {
  width: 2px;
  height: 20px;
  position: static;
  z-index: 1;
}

.k-splitbar .k-resize-handle {
  display: none;
  background-color: currentColor;
}

.k-splitbar-draggable-horizontal .k-resize-handle,
.k-splitbar-draggable-vertical .k-resize-handle {
  display: block;
}

.k-splitbar-horizontal .k-collapse-prev {
  margin-bottom: calc( var(--kendo-spacing-3\.5, 0.875rem) / 2);
}

.k-splitbar-horizontal .k-collapse-next {
  margin-top: calc( var(--kendo-spacing-3\.5, 0.875rem) / 2);
}

.k-splitbar-vertical .k-collapse-prev {
  margin-right: calc( var(--kendo-spacing-3\.5, 0.875rem) / 2);
}

.k-splitbar-vertical .k-collapse-next {
  margin-left: calc( var(--kendo-spacing-3\.5, 0.875rem) / 2);
}

.k-splitbar-draggable-vertical .k-resize-handle {
  width: 20px;
  height: 2px;
  position: static;
  z-index: 1;
}

.k-pane > .k-splitter-overlay {
  opacity: 0;
  position: absolute;
}

.k-splitter-flex {
  display: flex;
  width: 100%;
  height: auto;
}

  .k-splitter-flex .k-pane {
    position: relative;
    flex: 1 1 auto;
    min-width: 0;
    max-width: 100%;
    min-height: 0;
    max-height: 100%;
    height: 100%;
  }

  .k-splitter-flex .k-pane-static {
    flex-grow: 0;
    flex-shrink: 0;
  }

  .k-splitter-flex .k-pane-flex {
    display: flex;
  }

  .k-splitter-flex .k-splitbar {
    position: static;
    flex: 0 0 auto;
  }

  .k-splitter-flex .k-pane.k-hidden, .k-splitter-flex .k-pane[hidden],
  .k-splitter-flex .k-pane-flex.k-hidden,
  .k-splitter-flex .k-pane-flex[hidden] {
    flex: 0 1 0% !important;
    overflow: hidden !important;
    display: block !important;
  }

  .k-splitter-flex.k-splitter-horizontal {
    flex-direction: row;
  }

  .k-splitter-flex.k-splitter-vertical {
    flex-direction: column;
  }

.k-splitter {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.08));
  color: var(--kendo-color-on-app-surface, #3d3d3d);
  background-color: var(--kendo-color-surface-alt, #ffffff);
}

.k-splitbar {
  color: var(--kendo-color-on-app-surface, #3d3d3d);
  background-color: var(--kendo-color-surface, #fafafa);
}

  .k-splitbar:hover,
  .k-splitbar.k-hover,
  .k-splitbar-horizontal-hover,
  .k-splitbar-vertical-hover {
    color: var(--kendo-color-on-app-surface, #3d3d3d);
    background-color: var(--kendo-color-base-hover, #ebebeb);
  }

  .k-splitbar:focus,
  .k-splitbar.k-focus {
    color: var(--kendo-color-on-primary, #ffffff);
    background: var(--kendo-color-primary, #ff6358);
  }

.k-ghost-splitbar {
  background-color: var(--kendo-color-base-hover, #ebebeb);
}

.k-tilelayout {
  border-width: 0px;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  display: grid;
  position: relative;
  padding: var(--kendo-spacing-4, 1rem) var(--kendo-spacing-4, 1rem);
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

  .k-tilelayout .k-card {
    box-shadow: none;
    border-width: 1px;
  }

.k-tilelayout-item {
  position: relative;
  z-index: 0;
}

.k-layout-item-hint {
  border-radius: var(--kendo-border-radius-lg, 0.375rem);
  border-width: 1px;
  border-style: solid;
  position: relative;
}

  .k-layout-item-hint.k-layout-item-hint-resize {
    z-index: 3;
  }

.k-tilelayout-item-header.k-card-header {
  z-index: 0;
}

.k-tilelayout-item-body {
  min-height: 0;
}

.k-tilelayout {
  background-color: var(--kendo-color-surface, #fafafa);
}

.k-layout-item-hint {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.08));
  background-color: rgba(255, 255, 255, 0.2);
}

.k-dock-manager {
  width: 100%;
  height: 100%;
  border-width: 1px;
  border-style: solid;
  position: relative;
  display: flex;
  flex-flow: row nowrap;
  overflow: auto;
  box-sizing: border-box;
}

.k-dock-manager-toolbar {
  border-width: 0 1px 0 0;
  border-color: inherit;
  flex-shrink: 0;
  writing-mode: vertical-lr;
  box-shadow: none;
}

  .k-dock-manager-toolbar::before {
    height: 0;
  }

  .k-dock-manager-toolbar .k-separator-horizontal {
    width: calc( 1.4285714286 * 1em);
    height: 0;
    border-width: 1px 0 0;
  }

.k-dock-manager-pane-container {
  width: 100%;
  height: 100%;
  display: flex;
  flex-grow: 1;
  overflow: hidden;
}

.k-dock-manager-splitter,
.k-dock-manager-unpinned-container {
  height: 100%;
  border-width: 0;
  align-items: stretch;
}

  .k-dock-manager-splitter > .k-pane,
  .k-dock-manager-unpinned-container > .k-pane {
    height: auto;
    flex-direction: column;
    border-color: inherit;
  }

  .k-dock-manager-splitter .k-pane-header,
  .k-dock-manager-unpinned-container .k-pane-header {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-block: var(--kendo-spacing-2, 0.5rem);
    padding-inline: var(--kendo-spacing-4, 1rem);
    border-block-end-width: 1px;
    border-block-end-style: solid;
    border-color: inherit;
  }

  .k-dock-manager-splitter .k-pane-title,
  .k-dock-manager-unpinned-container .k-pane-title {
    font-family: var(--kendo-font-family, inherit);
    font-size: var(--kendo-font-size-lg, inherit);
    line-height: var(--kendo-line-height-sm, normal);
    font-weight: var(--kendo-font-weight-normal, normal);
    flex: 1 1 auto;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
  }

  .k-dock-manager-splitter .k-pane-scrollable,
  .k-dock-manager-unpinned-container .k-pane-scrollable {
    height: 100%;
    display: flex;
    flex-direction: column;
    border-color: inherit;
  }

  .k-dock-manager-splitter .k-pane-content,
  .k-dock-manager-unpinned-container .k-pane-content {
    height: 100%;
    padding-block: var(--kendo-spacing-4, 1rem);
    padding-inline: var(--kendo-spacing-4, 1rem);
    overflow: auto;
    flex: 1;
  }

  .k-dock-manager-splitter .k-pane-actions,
  .k-dock-manager-unpinned-container .k-pane-actions {
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    justify-content: center;
  }

  .k-dock-manager-splitter .k-pane-tabbed,
  .k-dock-manager-unpinned-container .k-pane-tabbed {
    padding-block-start: var(--kendo-spacing-3\.5, 0.875rem);
    padding-block-end: var(--kendo-spacing-2, 0.5rem);
    padding-inline: var(--kendo-spacing-2, 0.5rem);
  }

  .k-dock-manager-splitter .k-splitbar,
  .k-dock-manager-unpinned-container .k-splitbar {
    border-width: 0 1px;
    border-style: solid;
    border-color: inherit;
  }

  .k-dock-manager-splitter .k-splitbar-vertical,
  .k-dock-manager-unpinned-container .k-splitbar-vertical {
    border-width: 1px 0;
  }

.k-dock-manager-unpinned-container {
  width: 300px;
  position: absolute;
  display: flex;
  height: 100%;
  border-color: inherit;
  z-index: 20;
}

  .k-dock-manager-unpinned-container .k-pane {
    display: inline-flex;
    flex-direction: column;
    position: relative;
    flex: 1 1 auto;
  }

  .k-dock-manager-unpinned-container .k-splitbar {
    height: 100%;
    position: relative;
    flex: none;
  }

.k-docking-preview {
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  border-width: 1px;
  border-style: dashed;
  border-radius: var(--kendo-border-radius-sm, 0.125rem);
  z-index: 10;
}

.k-dock-navigator-container {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  position: absolute;
  z-index: 10001;
  pointer-events: none;
}

.k-dock-navigator {
  display: grid;
  grid-template-columns: repeat(3, auto);
  grid-template-rows: repeat(3, auto);
  justify-content: center;
  position: absolute;
}

.k-dock-indicator {
  padding: var(--kendo-spacing-1\.5, 0.375rem);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  position: relative;
  pointer-events: all;
  outline-width: 1px;
  outline-style: solid;
}

  .k-dock-indicator.k-dock-indicator-middle {
    filter: none;
  }

.k-dock-indicator-top {
  grid-area: 1 / 2 / auto;
}

.k-dock-indicator-right {
  grid-area: 2 / 3 / auto;
}

.k-dock-indicator-bottom {
  grid-area: 3 / 2 / auto;
}

.k-dock-indicator-left {
  grid-area: 2 / 1 / auto;
}

.k-dock-indicator-middle {
  grid-area: 2 / 2 / auto;
}

.k-dock-manager {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.08));
}

.k-dock-manager-splitter .k-pane-header,
.k-dock-manager-unpinned-container .k-pane-header {
  background-color: var(--kendo-color-surface, #fafafa);
}

.k-dock-manager-unpinned-container {
  background-color: #ffffff;
  box-shadow: 4px 0px 5px 0px rgba(0, 0, 0, 0.04), 2px 0px 4px 0px rgba(0, 0, 0, 0.03);
}

.k-docking-preview {
  background-color: color-mix(in srgb, var(--kendo-color-primary, #ff6358) 16%, transparent);
  border-color: var(--kendo-color-primary, #ff6358);
}

.k-dock-indicator {
  color: var(--kendo-color-primary, #ff6358);
  background-color: #f5f5f5;
  outline-color: var(--kendo-color-primary, #ff6358);
  filter: drop-shadow(0px 1px 18px rgba(0, 0, 0, 0.12)) drop-shadow(0px 6px 10px rgba(0, 0, 0, 0.14)) drop-shadow(0px 3px 5px rgba(0, 0, 0, 0.2));
}

  .k-dock-indicator:hover, .k-dock-indicator.k-hover {
    background-color: var(--kendo-color-primary, #ff6358);
    color: #ffffff;
  }

.k-pane-wrapper {
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-family: var(--kendo-font-family, inherit);
  font-size: var(--kendo-font-size, inherit);
  line-height: var(--kendo-line-height, normal);
  display: block;
  position: relative;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

  .k-pane-wrapper .k-pane {
    width: 100%;
    height: 100%;
    user-select: none;
    box-sizing: border-box;
    font-family: sans-serif;
    overflow-x: hidden;
  }

  .k-pane-wrapper .k-view {
    top: 0;
    left: 0;
    position: relative;
    border: 0;
    box-sizing: border-box;
    outline: 0;
    font-family: var(--kendo-font-family, inherit);
    font-size: var(--kendo-font-size, inherit);
    line-height: var(--kendo-line-height, normal);
    display: flex;
    height: 100%;
    width: 100%;
    flex-direction: column;
    align-items: stretch;
    align-content: stretch;
    vertical-align: top;
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  }

  .k-pane-wrapper .k-content {
    min-height: 1px;
    flex: 1;
    align-items: stretch;
    display: block;
    width: auto;
    overflow: hidden;
    position: relative;
  }

  .k-pane-wrapper > div.k-pane {
    box-shadow: none;
    font-weight: normal;
  }

  .k-pane-wrapper .k-popup-edit-form .k-content,
  .k-pane-wrapper .k-grid-edit-form .k-content,
  .k-pane-wrapper .k-grid-header-menu .k-content,
  .k-pane-wrapper .k-grid-filter-menu .k-content {
    overflow-y: auto;
  }

    .k-pane-wrapper .k-popup-edit-form .k-content > .k-scroll-container,
    .k-pane-wrapper .k-grid-edit-form .k-content > .k-scroll-container,
    .k-pane-wrapper .k-grid-header-menu .k-content > .k-scroll-container,
    .k-pane-wrapper .k-grid-filter-menu .k-content > .k-scroll-container {
      position: absolute;
      width: 100%;
      min-height: 100%;
      box-sizing: border-box;
    }

  .k-pane-wrapper .k-grid-edit-form .k-popup-edit-form,
  .k-pane-wrapper .k-grid-edit-form .k-edit-form-container {
    width: auto;
    min-width: auto;
  }

.k-grid.k-grid-mobile {
  border-width: 0;
}

.k-grid-mobile .k-resize-handle-inner::before {
  content: "\e01e";
  position: absolute;
  font: 16px/1 "WebComponentsIcons";
  top: calc(50% - 1px);
  left: 50%;
  transform: translate(-50%, -50%);
  padding: .2em;
}

.k-grid-mobile .k-header a {
  user-select: none;
}

.k-pane-wrapper .k-scheduler-edit-form .k-recur-view {
  padding: 0;
  flex-direction: column;
  align-items: stretch;
}

  .k-pane-wrapper .k-scheduler-edit-form .k-recur-view > .k-listgroup-form-row {
    margin: 0;
  }

.k-pane-wrapper .k-scheduler-edit-form .k-recur-items-wrap {
  width: 100%;
  margin-block: -1px;
  margin-inline: 0;
}

.k-pane-wrapper .k-scheduler-edit-form .k-scheduler-recur-end-wrap {
  white-space: nowrap;
}

.k-scheduler.k-scheduler-mobile {
  border-width: 0;
}

.k-scheduler-mobile th {
  font-weight: normal;
}

.k-scheduler-mobile .k-event:hover .k-resize-handle {
  visibility: hidden;
}

.k-scheduler-mobile .k-scheduler-toolbar {
  padding-block: var(--kendo-spacing-2, 0.5rem);
  padding-inline: var(--kendo-spacing-2, 0.5rem);
}

  .k-scheduler-mobile .k-scheduler-toolbar > * {
    margin: 0;
  }

  .k-scheduler-mobile .k-scheduler-toolbar::before {
    display: none;
  }

  .k-scheduler-mobile .k-scheduler-toolbar .k-scheduler-navigation {
    width: 100%;
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    margin: 0;
  }

    .k-scheduler-mobile .k-scheduler-toolbar .k-scheduler-navigation .k-nav-current {
      line-height: 1;
      display: flex;
      flex-flow: column nowrap;
      align-items: center;
      justify-content: space-evenly;
      gap: 0;
    }

  .k-scheduler-mobile .k-scheduler-toolbar .k-scheduler-views-wrapper .k-views-dropdown {
    display: inline-block;
  }

.k-scheduler-mobile .k-scheduler-footer {
  padding-block: var(--kendo-spacing-2, 0.5rem);
  padding-inline: var(--kendo-spacing-2, 0.5rem);
  display: flex;
  justify-content: space-between;
}

  .k-scheduler-mobile .k-scheduler-footer > * {
    margin: 0;
  }

  .k-scheduler-mobile .k-scheduler-footer::before {
    display: none;
  }

.k-scheduler-mobile .k-scheduler-monthview .k-hidden {
  height: 40px;
}

.k-scheduler-mobile .k-scheduler-monthview .k-scheduler-table td {
  height: 40px;
  vertical-align: top;
  text-align: center;
}

.k-scheduler-mobile .k-scheduler-monthview .k-events-container {
  position: absolute;
  text-align: center;
  height: 6px;
  line-height: 6px;
}

.k-scheduler-mobile .k-scheduler-monthview .k-event {
  position: static;
  padding: 4px;
  border-radius: 50%;
  display: inline-block;
  width: 4px;
  height: 4px;
  min-height: 0;
  margin: 1px;
}

.k-scheduler-mobile .k-scheduler-dayview .k-mobile-header.k-mobile-horizontal-header .k-scheduler-times table tr:first-child {
  display: none;
}

.k-scheduler-mobile .k-scheduler-dayview .k-mobile-header .k-scheduler-header .k-scheduler-date-group {
  display: none;
}

.k-scheduler-mobile .k-scheduler-header-wrap > div {
  overflow: visible;
}

.k-scheduler-mobile .k-scheduler-agendaview .k-mobile-header {
  display: none;
}

.k-scheduler-mobile .k-scheduler-agendaview .k-scheduler-table {
  table-layout: auto;
}

  .k-scheduler-mobile .k-scheduler-agendaview .k-scheduler-table .k-scheduler-groupcolumn {
    width: 1%;
  }

  .k-scheduler-mobile .k-scheduler-agendaview .k-scheduler-table td {
    white-space: normal;
  }

.k-scheduler-mobile .k-mobile-header .k-scheduler-table td,
.k-scheduler-mobile .k-mobile-header .k-scheduler-table th {
  height: 1.5em;
}

.k-scheduler-mobile .k-time-text,
.k-scheduler-mobile .k-time-period {
  display: block;
  line-height: 1;
}

.k-scheduler-mobile .k-time-period {
  font-size: .7em;
}

.k-scheduler-mobile .k-scheduler-table td,
.k-scheduler-mobile .k-scheduler-table th {
  height: 2em;
  vertical-align: middle;
}

.k-scheduler-mobile .k-scheduler-datecolumn-wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.k-scheduler-mobile .k-task {
  display: flex;
  align-items: center;
  gap: .5em;
}

  .k-scheduler-mobile .k-task .k-scheduler-mark {
    border-radius: 50%;
    margin: 0;
  }

  .k-scheduler-mobile .k-task .k-scheduler-task-text {
    flex: 1 1 0%;
  }

.k-scheduler-mobile .k-scheduler-times .k-scheduler-group-cell,
.k-scheduler-mobile .k-scheduler-times .k-scheduler-groupcolumn,
.k-scheduler-mobile .k-scheduler-agenda .k-scheduler-group-cell,
.k-scheduler-mobile .k-scheduler-agenda .k-scheduler-groupcolumn {
  vertical-align: top;
}

  .k-scheduler-mobile .k-scheduler-times .k-scheduler-group-cell .k-scheduler-group-text,
  .k-scheduler-mobile .k-scheduler-times .k-scheduler-groupcolumn .k-scheduler-group-text,
  .k-scheduler-mobile .k-scheduler-agenda .k-scheduler-group-cell .k-scheduler-group-text,
  .k-scheduler-mobile .k-scheduler-agenda .k-scheduler-groupcolumn .k-scheduler-group-text {
    writing-mode: vertical-lr;
    transform: rotate(180deg);
    white-space: nowrap;
  }

.k-scheduler-mobile .k-scrollbar-h tr + tr .k-scheduler-times {
  border-bottom-width: 0;
}

.k-pane-wrapper .k-appbar {
  padding: var(--kendo-spacing-1, 0.25rem);
}

.k-pane-wrapper .k-list-title,
.k-pane-wrapper .k-filter-help-text {
  padding-block: var(--kendo-spacing-2, 0.5rem);
  padding-inline: var(--kendo-spacing-2, 0.5rem);
  display: block;
}

.k-pane-wrapper .k-listgroup-title {
  padding-block: var(--kendo-spacing-2, 0.5rem);
  padding-inline: var(--kendo-spacing-2, 0.5rem);
  font-weight: bold;
  text-transform: uppercase;
}

.k-pane-wrapper .k-listgroup .k-listgroup-item {
  border-color: inherit;
}

.k-pane-wrapper .k-listgroup + .k-listgroup {
  margin-top: var(--kendo-spacing-4, 1rem);
}

.k-pane-wrapper .k-column-menu {
  padding: var(--kendo-spacing-2, 0.5rem);
  display: flex;
  flex-flow: column nowrap;
  gap: var(--kendo-spacing-2, 0.5rem);
}

  .k-pane-wrapper .k-column-menu .k-filter-item .k-filterable * {
    pointer-events: none;
  }

  .k-pane-wrapper .k-column-menu .k-list-title,
  .k-pane-wrapper .k-column-menu .k-listgroup-title {
    padding: 0;
  }

  .k-pane-wrapper .k-column-menu .k-listgroup {
    margin-inline: calc( var(--kendo-spacing-2, 0.5rem) * -1);
  }

.k-pane-wrapper .k-filter-menu {
  padding: var(--kendo-spacing-2, 0.5rem);
  display: flex;
  flex-flow: column nowrap;
  gap: var(--kendo-spacing-2, 0.5rem);
}

  .k-pane-wrapper .k-filter-menu .k-list-title {
    padding: 0;
  }

  .k-pane-wrapper .k-filter-menu .k-list-filter {
    padding: 0;
    display: flex;
    flex-flow: column nowrap;
    gap: inherit;
  }

  .k-pane-wrapper .k-filter-menu .k-filter-tools {
    display: flex;
    flex-flow: row nowrap;
    gap: inherit;
  }

  .k-pane-wrapper .k-filter-menu .k-listgroup {
    margin-inline: calc( var(--kendo-spacing-2, 0.5rem) * -1);
  }

.k-pane-wrapper .k-popup-edit-form .k-recur-editor-wrap {
  display: flex;
}

.k-pane-wrapper .k-popup-edit-form .k-mobiletimezoneeditor {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  position: relative;
  flex: 1 1 auto;
}

.k-pane-wrapper .k-multicheck-wrap.k-listgroup {
  overflow-y: auto;
}

.k-pane-wrapper .k-pager-wrap.k-pager-sm,
.k-pane-wrapper .k-pager.k-pager-sm {
  justify-content: center;
}

  .k-pane-wrapper .k-pager-wrap.k-pager-sm .k-pager-refresh,
  .k-pane-wrapper .k-pager.k-pager-sm .k-pager-refresh {
    display: none;
  }

.k-rtl .k-pane-wrapper .k-scheduler-mobile .k-scheduler-toolbar > ul > li, .k-pane-wrapper[dir="rtl"] .k-scheduler-mobile .k-scheduler-toolbar > ul > li,
[dir="rtl"] .k-pane-wrapper .k-scheduler-mobile .k-scheduler-toolbar > ul > li {
  border: 0;
}

.k-rtl .k-pane-wrapper .k-scheduler-mobile .k-task .k-i-reload, .k-pane-wrapper[dir="rtl"] .k-scheduler-mobile .k-task .k-i-reload,
[dir="rtl"] .k-pane-wrapper .k-scheduler-mobile .k-task .k-i-reload {
  margin-left: .5em;
  margin-right: 0;
}

.k-pane-wrapper,
.k-view {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.08));
  color: var(--kendo-color-on-app-surface, #3d3d3d);
  background-color: var(--kendo-color-surface-alt, #ffffff);
}

  .k-pane-wrapper .k-pane > .k-view > .k-content {
    background-position: 50% 50%;
    background-color: var(--kendo-color-surface, #fafafa);
  }

  .k-pane-wrapper .k-pane .k-grid-mobile .k-column-active + th.k-header {
    border-left-color: var(--kendo-color-on-app-surface, #3d3d3d);
  }

  .k-pane-wrapper .k-pane .k-grid-mobile .k-resize-handle-inner::before {
    background-color: var(--kendo-color-surface, #fafafa);
  }

  .k-pane-wrapper .k-pane .k-scheduler-mobile .k-nav-current {
    color: var(--kendo-color-primary, #ff6358);
  }

  .k-pane-wrapper .k-pane .k-scheduler-mobile .k-scheduler-times,
  .k-pane-wrapper .k-pane .k-scheduler-mobile .k-scheduler-header,
  .k-pane-wrapper .k-pane .k-scheduler-mobile .k-scheduler-groupcolumn,
  .k-pane-wrapper .k-pane .k-scheduler-mobile .k-mobile-scheduler-agendadate {
    color: inherit;
  }

  .k-pane-wrapper .k-pane .k-scheduler-mobile .k-time-period,
  .k-pane-wrapper .k-pane .k-scheduler-mobile .k-mobile-scheduler-agendaweekday {
    color: var(--kendo-color-subtle, #666666);
  }

  .k-pane-wrapper .k-pane .k-scheduler-mobile .k-scheduler-times,
  .k-pane-wrapper .k-pane .k-scheduler-mobile .k-scheduler-header,
  .k-pane-wrapper .k-pane .k-scheduler-mobile .k-scheduler-header-wrap,
  .k-pane-wrapper .k-pane .k-scheduler-mobile .k-scheduler-datecolumn,
  .k-pane-wrapper .k-pane .k-scheduler-mobile .k-scheduler-groupcolumn,
  .k-pane-wrapper .k-pane .k-scheduler-mobile .k-scheduler-group-cell,
  .k-pane-wrapper .k-pane .k-scheduler-mobile .k-scheduler-header-all-day {
    background-color: var(--kendo-color-surface, #fafafa);
  }

  .k-pane-wrapper .k-pane .k-scheduler-mobile .k-scheduler-toolbar .k-scheduler-tools > li {
    display: inline-block;
    background-color: inherit;
  }

  .k-pane-wrapper .k-pane .k-grid-edit-form .k-item,
  .k-pane-wrapper .k-pane .k-grid-edit-form .k-link,
  .k-pane-wrapper .k-pane .k-grid-header-menu .k-item,
  .k-pane-wrapper .k-pane .k-grid-header-menu .k-link,
  .k-pane-wrapper .k-pane .k-grid-filter-menu .k-item,
  .k-pane-wrapper .k-pane .k-grid-filter-menu .k-link,
  .k-pane-wrapper .k-pane .k-scheduler-edit-form .k-item,
  .k-pane-wrapper .k-pane .k-scheduler-edit-form .k-link {
    color: var(--kendo-color-on-app-surface, #3d3d3d);
  }

  .k-pane-wrapper .k-pane .k-grid-edit-form .k-clear,
  .k-pane-wrapper .k-pane .k-grid-edit-form .k-select-all,
  .k-pane-wrapper .k-pane .k-grid-edit-form .k-scheduler-delete,
  .k-pane-wrapper .k-pane .k-grid-edit-form .k-scheduler-resetSeries,
  .k-pane-wrapper .k-pane .k-grid-header-menu .k-clear,
  .k-pane-wrapper .k-pane .k-grid-header-menu .k-select-all,
  .k-pane-wrapper .k-pane .k-grid-header-menu .k-scheduler-delete,
  .k-pane-wrapper .k-pane .k-grid-header-menu .k-scheduler-resetSeries,
  .k-pane-wrapper .k-pane .k-grid-filter-menu .k-clear,
  .k-pane-wrapper .k-pane .k-grid-filter-menu .k-select-all,
  .k-pane-wrapper .k-pane .k-grid-filter-menu .k-scheduler-delete,
  .k-pane-wrapper .k-pane .k-grid-filter-menu .k-scheduler-resetSeries,
  .k-pane-wrapper .k-pane .k-scheduler-edit-form .k-clear,
  .k-pane-wrapper .k-pane .k-scheduler-edit-form .k-select-all,
  .k-pane-wrapper .k-pane .k-scheduler-edit-form .k-scheduler-delete,
  .k-pane-wrapper .k-pane .k-scheduler-edit-form .k-scheduler-resetSeries {
    color: var(--kendo-color-primary, #ff6358);
  }

  .k-pane-wrapper .k-pane .k-column-menu .k-listgroup-item.k-selected {
    color: var(--kendo-color-primary, #ff6358);
    background: none;
  }

    .k-pane-wrapper .k-pane .k-column-menu .k-listgroup-item.k-selected .k-link {
      color: inherit;
    }

.k-grid {
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-family: var(--kendo-font-family, inherit);
  font-size: var(--kendo-font-size, inherit);
  line-height: var(--kendo-line-height, normal);
  display: flex;
  flex-direction: column;
  position: relative;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

  .k-grid.k-grid-display-block {
    display: block;
  }

  .k-grid .k-grid-container {
    display: flex;
    flex: 1 1 auto;
    overflow: hidden;
    position: relative;
  }

  .k-grid .k-grid-aria-root {
    border-color: inherit;
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
    overflow: hidden;
  }

  .k-grid .k-table {
    margin: 0;
    width: 100%;
    max-width: none;
    border-width: 0;
    border-color: inherit;
    border-collapse: separate;
    border-spacing: 0;
    box-sizing: content-box;
    empty-cells: show;
    outline: 0;
  }

  .k-grid .k-grid-header .k-table,
  .k-grid .k-grid-content .k-table,
  .k-grid .k-grid-content-locked .k-table,
  .k-grid .k-grid-footer .k-table {
    table-layout: fixed;
  }

  .k-grid .k-table-thead,
  .k-grid .k-table-tbody,
  .k-grid .k-table-tfoot {
    text-align: start;
    border-color: inherit;
  }

  .k-grid .k-table-row {
    border-color: inherit;
  }

  .k-grid .k-table-th,
  .k-grid td,
  .k-grid .k-table-td {
    border-width: 0;
    border-inline-start-width: 1px;
    border-style: solid;
    border-color: inherit;
    outline: 0;
    font-weight: inherit;
    text-align: inherit;
    position: static;
    overflow: hidden;
    text-overflow: ellipsis;
    box-sizing: content-box;
  }

    .k-grid .k-table-th:first-child,
    .k-grid td:first-child,
    .k-grid .k-table-td:first-child {
      border-inline-start-width: 0;
    }

    .k-grid .k-table-th:focus,
    .k-grid td:focus,
    .k-grid .k-table-td:focus {
      outline: none;
    }

    .k-grid .k-table-th > .k-radio,
    .k-grid .k-table-th > .k-radio-wrap,
    .k-grid .k-table-th > .k-checkbox,
    .k-grid .k-table-th > .k-checkbox-wrap,
    .k-grid td > .k-radio,
    .k-grid td > .k-radio-wrap,
    .k-grid td > .k-checkbox,
    .k-grid td > .k-checkbox-wrap,
    .k-grid .k-table-td > .k-radio,
    .k-grid .k-table-td > .k-radio-wrap,
    .k-grid .k-table-td > .k-checkbox,
    .k-grid .k-table-td > .k-checkbox-wrap {
      vertical-align: top;
    }

  .k-grid .k-table-th {
    border-block-end-width: 1px;
    white-space: nowrap;
  }

  .k-grid td,
  .k-grid .k-table-td {
    border-block-end-width: 0px;
    white-space: unset;
    vertical-align: middle;
  }

  .k-grid a {
    color: #006747;
    text-decoration: underline;
    cursor: pointer;
  }

    .k-grid a:hover {
      text-decoration: underline;
    }

    .k-grid a.isa-link-disabled {
      cursor: not-allowed;
      color: darkgrey;
    }

  .k-grid .k-grid-header-wrap {
    box-sizing: content-box;
  }

  .k-grid .k-grid-header {
    border-bottom-width: 1px;
  }

    .k-grid .k-grid-header .k-table {
      margin-bottom: -1px;
    }

    .k-grid .k-grid-header.k-grid-draggable-header {
      user-select: none;
      touch-action: none;
    }

    .k-grid .k-grid-header .k-table-th {
      position: relative;
      vertical-align: bottom;
      cursor: default;
      /*ISA8_ODO*/
      padding: .4em .6em .3em .6em;
    }

      .k-grid .k-grid-header .k-table-th:first-child {
        border-inline-start-width: 0;
      }

      .k-grid .k-grid-header .k-table-th.k-first {
        border-inline-start-width: 1px;
      }

      .k-grid .k-grid-header .k-table-th > .k-link {
        line-height: inherit;
        display: block;
        overflow: hidden;
        text-overflow: ellipsis;
        outline: 0;
      }

        .k-grid .k-grid-header .k-table-th > .k-link:focus {
          text-decoration: none;
        }

    .k-grid .k-grid-header .k-grid-filter,
    .k-grid .k-grid-header .k-header-column-menu,
    .k-grid .k-grid-header .k-grid-header-menu {
      box-sizing: border-box;
      outline: 0;
      display: flex;
      align-items: center;
      align-content: center;
      justify-content: center;
      position: absolute;
      inset-inline-end: var(--kendo-spacing-1, 0.25rem);
      z-index: 1;
    }

      .k-grid .k-grid-header .k-grid-filter:hover,
      .k-grid .k-grid-header .k-header-column-menu:hover,
      .k-grid .k-grid-header .k-grid-header-menu:hover {
        cursor: pointer;
      }

    .k-grid .k-grid-header .k-cell-inner > .k-link > .k-sort-icon {
      vertical-align: text-top;
      margin-inline-start: calc( var(--kendo-spacing-2, 0.5rem) - 1px);
    }

      .k-grid .k-grid-header .k-cell-inner > .k-link > .k-sort-icon .k-icon {
        display: flex;
      }

    .k-grid .k-grid-header .k-sort-order {
      display: inline-block;
      vertical-align: top;
      height: 16px;
      font-size: var(--kendo-font-size-sm, inherit);
      margin-top: calc( var(--kendo-spacing-1, 0.25rem) / 2);
      margin-inline-start: calc( calc( var(--kendo-spacing-1, 0.25rem) / 2) * -1);
    }

    .k-grid .k-grid-header .k-filterable > .k-cell-inner .k-link {
      padding-inline-end: 0;
      padding-top: 8px;
    }

  .k-grid .k-cell-inner {
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    justify-content: inherit;
    overflow: hidden;
  }

    .k-grid .k-cell-inner > .k-link {
      width: auto;
      display: flex;
      flex-flow: row nowrap;
      align-items: center;
      justify-content: inherit;
      flex: 1;
      overflow: hidden;
    }

      .k-grid .k-cell-inner > .k-link > .k-sort-icon {
        margin-inline-start: 0;
        display: inline-block;
        flex-shrink: 0;
      }

    .k-grid .k-cell-inner .k-sort-order {
      flex-shrink: 0;
      line-height: normal;
    }

    .k-grid .k-cell-inner .k-grid-filter,
    .k-grid .k-cell-inner .k-header-column-menu,
    .k-grid .k-cell-inner .k-grid-header-menu {
      position: static;
      margin-inline-end: var(--kendo-spacing-1, 0.25rem);
    }

  .k-grid .k-group-col,
  .k-grid .k-hierarchy-col {
    padding: 0;
    width: 32px;
  }

  .k-grid .k-grouping-row p {
    margin: 0;
    display: flex;
    align-items: center;
    align-content: center;
  }

  .k-grid .k-grouping-row td,
  .k-grid .k-grouping-row .k-table-td {
    overflow: visible;
  }

  .k-grid .k-grouping-row + .k-table-row td,
  .k-grid .k-grouping-row + .k-table-row .k-table-td {
    border-top-width: 1px;
  }

  .k-grid .k-grouping-row .k-group-cell,
  .k-grid .k-grouping-row + .k-table-row .k-group-cell {
    border-top-width: 0;
    text-overflow: clip;
  }

  .k-grid .k-grouping-row .k-icon {
    margin-inline-start: calc( 8px - var(--kendo-spacing-3, 0.75rem));
    margin-inline-end: 8px;
    text-decoration: none;
  }

  .k-grid .k-table .k-group-footer td,
  .k-grid .k-table .k-group-footer .k-table-td {
    border-style: solid;
    border-width: 1px 0;
  }

  .k-grid .k-group-footer .k-group-cell + td,
  .k-grid .k-group-footer .k-group-cell + .k-table-td {
    border-inline-start-width: 1px;
  }

  .k-grid .k-hierarchy-cell,
  .k-grid .k-drag-cell {
    text-align: center;
    overflow: visible;
  }

    .k-grid .k-hierarchy-cell > .k-font-icon,
    .k-grid .k-drag-cell > .k-font-icon {
      padding-block: var(--kendo-spacing-2, 0.5rem);
      padding-inline: 0;
      width: 100%;
      height: 100%;
      display: inline-block;
      outline: 0;
    }

    .k-grid .k-hierarchy-cell + .k-grid-content-sticky {
      border-inline-start-width: 1px;
    }

  .k-grid .k-detail-row .k-detail-cell {
    border-inline-start-width: 0;
  }

  .k-grid .k-dirty-cell {
    position: relative;
  }

    .k-grid .k-dirty-cell.k-edit-cell {
      position: static;
    }

    .k-grid .k-dirty-cell.k-grid-content-sticky {
      position: sticky;
    }

  .k-grid .k-dirty {
    border-width: 5px;
    border-color: transparent;
    border-block-start-color: currentColor;
    border-inline-start-color: currentColor;
    inset-inline-start: 0;
    inset-inline-end: auto;
  }

  .k-grid .k-grid-content-locked + .k-grid-content {
    box-sizing: content-box;
  }

  .k-grid .k-grid-content-expander {
    position: absolute;
    visibility: hidden;
    height: 1px;
    bottom: 1px;
  }

  .k-grid .k-grid-filter,
  .k-grid .k-header-column-menu,
  .k-grid .k-grid-header-menu,
  .k-grid .k-hierarchy-cell .k-icon {
    border-width: 0;
  }

  .k-grid .k-drag-col {
    padding: 0;
    width: 36px;
  }

  .k-grid .k-drag-cell {
    cursor: move;
  }

.k-grid-toolbar {
  border-width: 0 0 1px;
  flex-shrink: 0;
}

.k-grid-toolbar-bottom {
  border-width: 1px 0 0;
}

.k-grouping-header {
  border-width: 0 0 1px;
  border-style: solid;
  border-color: inherit;
  white-space: normal;
  display: flex;
  align-items: center;
  position: relative;
  flex-wrap: wrap;
}

  .k-grouping-header::before {
    content: "";
    height: calc( 1em + calc( var(--kendo-spacing-1, 0.25rem) * 2 ) + 2px);
    display: inline-block;
    vertical-align: middle;
  }

  .k-grouping-header .k-chip-list {
    flex-grow: 0;
    display: contents;
  }

  .k-grouping-header > .k-grouping-drop-container {
    flex-grow: 1;
    padding-block: var(--kendo-spacing-2, 0.5rem);
    margin-block: calc( var(--kendo-spacing-2, 0.5rem) * -1);
    display: inline-flex;
    align-self: stretch;
    align-items: center;
  }

.k-grouping-dropclue {
  width: 12px;
  position: absolute;
  top: 3px;
  box-sizing: content-box;
}

  .k-grouping-dropclue::before, .k-grouping-dropclue::after {
    display: inline-block;
    content: "";
    position: absolute;
  }

  .k-grouping-dropclue::before {
    border-width: 6px;
    border-style: solid;
    border-left-color: transparent;
    border-right-color: transparent;
    border-bottom-color: transparent;
    top: 0;
  }

  .k-grouping-dropclue::after {
    width: 2px;
    height: calc(100% - 6px);
    top: 6px;
    inset-inline-start: calc( 6px - 1px);
  }

.k-grid-header-wrap,
.k-grid-footer-wrap {
  margin-inline-end: -1px;
  width: 100%;
  border-width: 0;
  border-inline-end-width: 1px;
  border-style: solid;
  border-color: inherit;
  position: relative;
  overflow: hidden;
}

.k-grid-header-locked + .k-grid-header-wrap.k-auto-scrollable {
  margin-inline-end: 0;
}

.k-grid-header,
.k-grid-footer {
  padding-inline-start: 0;
  padding-inline-end: var(--kendo-scrollbar-width, 17px);
  border-width: 0;
  border-style: solid;
  border-color: inherit;
  flex: 0 0 auto;
}

div.k-grid-header,
div.k-grid-footer {
  display: flex;
  flex-direction: row;
  align-items: stretch;
}

.k-column-resizer {
  width: .5em;
  height: 1000%;
  display: block;
  position: absolute;
  top: 0;
  inset-inline-end: 0;
  cursor: col-resize;
}

.k-row-resizer {
  display: block;
  height: var(--kendo-spacing-0\.5, 0.125rem);
  width: 100%;
  background: none;
}

.k-grid-footer {
  border-top-width: 1px;
}

  .k-grid-footer td,
  .k-grid-footer .k-table-td {
    height: calc( 1.4285714286 * 1em);
  }

  .k-grid-footer td,
  .k-group-footer td,
  .k-grouping-row td,
  .k-grid-footer .k-table-td,
  .k-group-footer .k-table-td,
  .k-grouping-row .k-table-td {
    font-weight: bold;
  }

.k-grid-filter-popup {
  min-width: 230px;
  max-width: 320px;
}

.k-grid-column-menu-standalone a.k-grid-filter {
  position: initial;
  display: inline-block;
  margin-block: -4px;
  margin-inline: 0;
  padding-block: 4px;
  padding-inline: 8px;
}

.k-filter-row {
  line-height: var(--kendo-line-height, normal);
}

  .k-filter-row td,
  .k-filter-row .k-table-td,
  .k-filter-row .k-table-th {
    border-width: 0;
    border-block-end-width: 1px;
    border-inline-start-width: 1px;
    white-space: nowrap;
  }

    .k-filter-row td:first-child,
    .k-filter-row .k-table-td:first-child {
      border-inline-start-width: 0;
    }

  .k-filter-row .k-multiselect {
    height: auto;
  }

.k-filtercell {
  width: auto;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
}

  .k-filtercell > span,
  .k-filtercell .k-filtercell-wrapper {
    width: 100%;
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    flex: 1 1 auto;
  }

    .k-filtercell > span > .k-button,
    .k-filtercell .k-filtercell-wrapper > .k-button {
      flex: none;
    }

.k-grid-content,
.k-grid-content-locked {
  border-color: inherit;
  outline: 0;
}

  .k-grid-content .k-table-row:last-child > td,
  .k-grid-content .k-table-row:last-child > .k-table-td,
  .k-grid-content-locked .k-table-row:last-child > td,
  .k-grid-content-locked .k-table-row:last-child > .k-table-td {
    border-bottom-width: 0;
  }

.k-grid-content {
  width: 100%;
  min-height: 0;
  overflow: auto;
  overflow-x: auto;
  overflow-y: scroll;
  position: relative;
  flex: 1;
}

.k-virtual-scrollable-wrap {
  height: 100%;
  overflow-y: hidden;
  position: relative;
}

.k-grid .k-edit-cell,
.k-grid .k-command-cell,
.k-grid .k-grid-edit-row td,
.k-grid .k-grid-edit-row .k-table-td {
  text-overflow: clip;
}

  .k-grid .k-edit-cell > input:not([type="checkbox"]):not([type="radio"]),
  .k-grid .k-edit-cell > select,
  .k-grid .k-edit-cell > .k-widget:not(.k-switch),
  .k-grid .k-grid-edit-row td > input:not([type="checkbox"]):not([type="radio"]),
  .k-grid .k-grid-edit-row td > select,
  .k-grid .k-grid-edit-row td > .k-widget:not(.k-switch),
  .k-grid .k-grid-edit-row .k-table-td > input:not([type="checkbox"]):not([type="radio"]),
  .k-grid .k-grid-edit-row .k-table-td > select,
  .k-grid .k-grid-edit-row .k-table-td > .k-widget:not(.k-switch) {
    width: 100%;
    vertical-align: middle;
    box-sizing: border-box;
  }

  .k-grid .k-edit-cell > .k-radio,
  .k-grid .k-edit-cell > .k-checkbox,
  .k-grid .k-edit-cell > .k-radio-wrap,
  .k-grid .k-edit-cell > .k-checkbox-wrap,
  .k-grid .k-grid-edit-row td > .k-radio,
  .k-grid .k-grid-edit-row td > .k-checkbox,
  .k-grid .k-grid-edit-row td > .k-radio-wrap,
  .k-grid .k-grid-edit-row td > .k-checkbox-wrap,
  .k-grid .k-grid-edit-row .k-table-td > .k-radio,
  .k-grid .k-grid-edit-row .k-table-td > .k-checkbox,
  .k-grid .k-grid-edit-row .k-table-td > .k-radio-wrap,
  .k-grid .k-grid-edit-row .k-table-td > .k-checkbox-wrap {
    vertical-align: middle;
  }

  .k-grid .k-command-cell > .k-button {
    margin-inline-end: var(--kendo-spacing-2, 0.5rem);
    vertical-align: middle;
  }

    .k-grid .k-command-cell > .k-button:last-child {
      margin-inline-end: unset;
    }

.k-grid > .k-resize-handle,
.k-grid-header .k-resize-handle {
  height: 25px;
  cursor: col-resize;
  position: absolute;
  z-index: 2;
}

.k-selection-aggregates {
  border-width: 1px 0 0;
  border-style: solid;
  line-height: var(--kendo-line-height, normal);
  display: flex;
  justify-content: flex-end;
  gap: var(--kendo-spacing-2, 0.5rem);
}

.k-selection-aggregates-item-value {
  font-weight: var(--kendo-font-weight-bold, normal);
}

.k-grid-pager {
  border-width: 1px 0 0;
  border-color: inherit;
  font-size: inherit;
}

.k-grid-pager-top {
  border-width: 0 0 1px;
}

.k-grid-virtual .k-grid-content .k-grid-table-wrap {
  float: left;
  width: 100%;
}

.k-grid-virtual .k-grid-content .k-grid-table {
  position: relative;
  float: left;
  z-index: 1;
}

.k-grid-virtual .k-grid-content > .k-height-container {
  position: relative;
  float: left;
}

.k-grid-virtual .k-grid-content::after {
  content: "";
  display: block;
  clear: both;
}

.k-width-container {
  position: absolute;
  visibility: hidden;
}

  .k-width-container div {
    height: 1px;
  }

.k-grid-add-row td,
.k-grid-add-row .k-table-td {
  border-bottom-style: solid;
  border-bottom-width: 1px;
}

.k-grid-lockedcolumns {
  white-space: nowrap;
}

.k-grid-content,
.k-grid-content-locked {
  white-space: normal;
}

.k-grid-content-locked,
.k-grid-footer-locked,
.k-grid-header-locked {
  flex: 0 0 auto;
  display: inline-block;
  vertical-align: top;
  overflow: hidden;
  position: relative;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 1px;
  box-sizing: content-box;
}

  .k-grid-content-locked + .k-grid-content.k-auto-scrollable,
  .k-grid-footer-locked + .k-grid-content.k-auto-scrollable,
  .k-grid-header-locked + .k-grid-content.k-auto-scrollable {
    display: inline-block;
  }

  .k-grid-content-locked .k-table,
  .k-grid-footer-locked .k-table,
  .k-grid-header-locked .k-table {
    border-width: 0;
  }

.k-grid-content,
.k-grid-footer-wrap,
.k-grid-header-wrap {
  flex: 1 1 auto;
  display: inline-block;
  vertical-align: top;
}

  .k-grid-content.k-auto-scrollable,
  .k-grid-footer-wrap.k-auto-scrollable,
  .k-grid-header-wrap.k-auto-scrollable {
    display: block;
  }

  .k-grid-header-locked > .k-grid-header-table,
  .k-grid-header-wrap > .k-grid-header-table {
    margin-bottom: -1px;
  }

.k-grid-header .k-table-th.k-grid-header-sticky,
.k-grid-header .k-filter-row .k-grid-header-sticky,
.k-grid .k-grid-content-sticky,
.k-grid .k-grid-row-sticky,
.k-grid .k-grid-footer-sticky {
  position: sticky;
  z-index: 2;
}

  .k-grid-header .k-table-th.k-grid-header-sticky.k-edit-cell,
  .k-grid-header .k-filter-row .k-grid-header-sticky.k-edit-cell,
  .k-grid .k-grid-content-sticky.k-edit-cell,
  .k-grid .k-grid-row-sticky.k-edit-cell,
  .k-grid .k-grid-footer-sticky.k-edit-cell {
    overflow: visible;
    z-index: 3;
  }

.k-master-row .k-grid-content-sticky::before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}

kendo-grid .k-table-row.k-grid-row-sticky {
  border: 0;
  position: static;
  z-index: auto;
}

kendo-grid .k-grid-row-sticky td,
kendo-grid .k-grid-row-sticky .k-table-td {
  border-bottom-width: 1px;
  border-top-width: 1px;
  position: sticky;
  top: inherit;
  bottom: inherit;
  z-index: 2;
}

  kendo-grid .k-grid-row-sticky td.k-grid-content-sticky,
  kendo-grid .k-grid-row-sticky.k-table-alt-row td.k-grid-content-sticky,
  kendo-grid .k-grid-row-sticky .k-table-td.k-grid-content-sticky,
  kendo-grid .k-grid-row-sticky.k-table-alt-row .k-table-td.k-grid-content-sticky {
    z-index: 3;
  }

kendo-grid .k-grid-header-locked .k-table-th.k-grid-header-sticky:last-child,
kendo-grid .k-grid-content-locked .k-table-row .k-grid-content-sticky:last-child {
  border-inline-end: 0;
}

kendo-grid .k-grid-header .k-grid-column-menu,
kendo-grid .k-grid-header .k-grid-header-menu {
  z-index: 1;
}

.k-grid-content-sticky.k-grid-row-sticky {
  z-index: 3;
}

.k-grid .k-table .k-grid-header-sticky,
.k-grid .k-table .k-grid-content-sticky,
.k-grid .k-table .k-grid-footer-sticky {
  border-inline-end-width: 1px;
}

  .k-grid .k-table .k-grid-header-sticky:not([style*="display: none"]) + td,
  .k-grid .k-table .k-grid-header-sticky:not([style*="display: none"]) + .k-table-td,
  .k-grid .k-table .k-grid-header-sticky:not([style*="display: none"]) + .k-table-th,
  .k-grid .k-table .k-grid-content-sticky:not([style*="display: none"]) + td,
  .k-grid .k-table .k-grid-content-sticky:not([style*="display: none"]) + .k-table-td,
  .k-grid .k-table .k-grid-content-sticky:not([style*="display: none"]) + .k-table-th,
  .k-grid .k-table .k-grid-footer-sticky:not([style*="display: none"]) + td,
  .k-grid .k-table .k-grid-footer-sticky:not([style*="display: none"]) + .k-table-td,
  .k-grid .k-table .k-grid-footer-sticky:not([style*="display: none"]) + .k-table-th {
    border-inline-start-width: 0;
  }

.k-grid .k-grid-row-sticky {
  border-bottom-width: 1px;
  border-top-width: 1px;
}

.k-grid-header-sticky.k-table-th.k-grid-no-left-border.k-first {
  border-inline-start-width: 0;
}

.k-grid.k-grid-no-scrollbar .k-grid-header-wrap,
.k-grid.k-grid-no-scrollbar .k-grid-footer-wrap {
  margin: 0;
  border-width: 0;
}

.k-grid.k-grid-no-scrollbar .k-grid-header,
.k-grid.k-grid-no-scrollbar .k-grid-footer {
  padding: 0;
}

.k-grid.k-grid-no-scrollbar .k-grid-content {
  overflow-y: auto;
}

.k-grid-norecords {
  text-align: center;
}

div.k-grid-norecords {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
}

.k-grid-norecords-template {
  box-sizing: border-box;
  margin-block: 0;
  margin-inline: auto;
  width: 20em;
  height: 4em;
  border: 1px solid;
  line-height: 4em;
}

.k-column-title {
  min-width: 0;
  text-overflow: ellipsis;
  white-space: nowrap;
  flex-shrink: 1;
  overflow: hidden;
}

.k-grid .k-grid-sm .k-table-th,
.k-grid-sm .k-table-th {
  padding-block: var(--kendo-spacing-1, 0.25rem);
  padding-inline: var(--kendo-spacing-2, 0.5rem);
  /*new*/
  background-color: #accec3;
  border-color: #1e5c44;
}

.k-grid .k-grid-sm td,
.k-grid .k-grid-sm .k-table-td,
.k-grid-sm td,
.k-grid-sm .k-table-td {
  padding-block: var(--kendo-spacing-1, 0.25rem);
  padding-inline: var(--kendo-spacing-2, 0.5rem);
}

.k-grid .k-grid-sm .k-grouping-header,
.k-grid-sm .k-grouping-header {
  padding-block: var(--kendo-spacing-1, 0.25rem);
  padding-inline: var(--kendo-spacing-2, 0.5rem);
  gap: var(--kendo-spacing-1, 0.25rem);
}

  .k-grid .k-grid-sm .k-grouping-header::before,
  .k-grid-sm .k-grouping-header::before {
    margin-inline-start: calc( var(--kendo-spacing-1, 0.25rem) * -1);
  }

.k-grid .k-grid-sm .k-grid-header .k-table-th > .k-link,
.k-grid-sm .k-grid-header .k-table-th > .k-link {
  margin-block: calc( var(--kendo-spacing-1, 0.25rem) * -1);
  margin-inline: calc( var(--kendo-spacing-2, 0.5rem) * -1);
  padding-block: var(--kendo-spacing-1, 0.25rem);
  padding-inline: var(--kendo-spacing-2, 0.5rem);
}

.k-grid .k-grid-sm .k-grid-header .k-grid-filter,
.k-grid .k-grid-sm .k-grid-header .k-header-column-menu,
.k-grid .k-grid-sm .k-grid-header .k-grid-header-menu,
.k-grid-sm .k-grid-header .k-grid-filter,
.k-grid-sm .k-grid-header .k-header-column-menu,
.k-grid-sm .k-grid-header .k-grid-header-menu {
  padding: var(--kendo-spacing-0\.5, 0.125rem);
  width: calc( calc( var(--kendo-line-height, normal) * 1em ) + calc( var(--kendo-spacing-0\.5, 0.125rem) * 2 ) + 2px);
  height: calc( calc( var(--kendo-line-height, normal) * 1em ) + calc( var(--kendo-spacing-0\.5, 0.125rem) * 2 ) + 2px);
  bottom: calc( var(--kendo-spacing-1, 0.25rem) + calc( 1.4285714286 * 1em)/2 - calc( calc( var(--kendo-line-height, normal) * 1em ) + calc( var(--kendo-spacing-1, 0.25rem) * 2 ))/2);
}

.k-grid .k-grid-sm .k-table-th > .k-cell-inner,
.k-grid-sm .k-table-th > .k-cell-inner {
  margin-block: calc( var(--kendo-spacing-1, 0.25rem) * -1);
  margin-inline: calc( var(--kendo-spacing-2, 0.5rem) * -1);
}

  .k-grid .k-grid-sm .k-table-th > .k-cell-inner > .k-link,
  .k-grid-sm .k-table-th > .k-cell-inner > .k-link {
    padding-block: var(--kendo-spacing-1, 0.25rem);
    padding-inline: var(--kendo-spacing-2, 0.5rem);
  }

.k-grid .k-grid-sm .k-grouping-row .k-icon,
.k-grid-sm .k-grouping-row .k-icon {
  margin-inline-start: calc( 8px - var(--kendo-spacing-2, 0.5rem));
}

.k-grid .k-grid-sm .k-grouping-dropclue,
.k-grid-sm .k-grouping-dropclue {
  height: calc( calc( 1em + calc( var(--kendo-spacing-0\.5, 0.125rem) * 2 ) + 2px) + 6px);
}

.k-grid .k-grid-sm .k-hierarchy-cell,
.k-grid .k-grid-sm .k-drag-cell,
.k-grid-sm .k-hierarchy-cell,
.k-grid-sm .k-drag-cell {
  padding: 0;
}

  .k-grid .k-grid-sm .k-hierarchy-cell > .k-icon,
  .k-grid .k-grid-sm .k-drag-cell > .k-icon,
  .k-grid-sm .k-hierarchy-cell > .k-icon,
  .k-grid-sm .k-drag-cell > .k-icon {
    padding-block: var(--kendo-spacing-1, 0.25rem);
    padding-inline: 0;
  }

.k-grid .k-grid-sm .k-edit-cell,
.k-grid .k-grid-sm .k-command-cell,
.k-grid .k-grid-sm .k-grid-edit-row td,
.k-grid .k-grid-sm .k-grid-edit-row .k-table-td,
.k-grid-sm .k-edit-cell,
.k-grid-sm .k-command-cell,
.k-grid-sm .k-grid-edit-row td,
.k-grid-sm .k-grid-edit-row .k-table-td {
  padding-block: var(--kendo-spacing-0\.5, 0.125rem);
  padding-inline: var(--kendo-spacing-2, 0.5rem);
}

.k-grid .k-grid-sm .k-filter-row td,
.k-grid .k-grid-sm .k-filter-row .k-table-td,
.k-grid .k-grid-sm .k-filter-row .k-table-th,
.k-grid-sm .k-filter-row td,
.k-grid-sm .k-filter-row .k-table-td,
.k-grid-sm .k-filter-row .k-table-th {
  padding-block: var(--kendo-spacing-1\.5, 0.375rem);
  padding-inline: var(--kendo-spacing-1\.5, 0.375rem);
}

.k-grid .k-grid-sm .k-filtercell > span,
.k-grid .k-grid-sm .k-filtercell .k-filtercell-wrapper,
.k-grid-sm .k-filtercell > span,
.k-grid-sm .k-filtercell .k-filtercell-wrapper {
  gap: calc( var(--kendo-spacing-1, 0.25rem) / 2);
}

.k-grid .k-grid-sm .k-selection-aggregates,
.k-grid-sm .k-selection-aggregates {
  padding-block: var(--kendo-spacing-1, 0.25rem);
  padding-inline: var(--kendo-spacing-1, 0.25rem);
}

.k-grid .k-grid-sm .k-resizer-wrap,
.k-grid-sm .k-resizer-wrap {
  display: block;
  width: 100%;
  padding-block-start: calc( var(--kendo-spacing-0\.5, 0.125rem) - var(--kendo-spacing-0\.5, 0.125rem));
  padding-block-end: var(--kendo-spacing-0\.5, 0.125rem);
  position: absolute;
  background: none;
  cursor: row-resize;
  z-index: 2;
}

.k-grid .k-grid-md .k-table-th,
.k-grid-md .k-table-th {
  padding-block: var(--kendo-spacing-2, 0.5rem);
  padding-inline: var(--kendo-spacing-3, 0.75rem);
  background-color: #accec3;
  border-color: #1e5c44;
}

.k-grid .k-grid-md td,
.k-grid .k-grid-md .k-table-td,
.k-grid-md td,
.k-grid-md .k-table-td {
  padding-block: var(--kendo-spacing-2, 0.5rem);
  padding-inline: var(--kendo-spacing-3, 0.75rem);
}

.k-grid .k-grid-md .k-grouping-header,
.k-grid-md .k-grouping-header {
  padding-block: var(--kendo-spacing-2, 0.5rem);
  padding-inline: var(--kendo-spacing-2, 0.5rem);
  gap: var(--kendo-spacing-2, 0.5rem);
}

  .k-grid .k-grid-md .k-grouping-header::before,
  .k-grid-md .k-grouping-header::before {
    margin-inline-start: calc( var(--kendo-spacing-2, 0.5rem) * -1);
  }

.k-grid .k-grid-md .k-grid-header .k-table-th > .k-link,
.k-grid-md .k-grid-header .k-table-th > .k-link {
  margin-block: calc( var(--kendo-spacing-2, 0.5rem) * -1);
  margin-inline: calc( var(--kendo-spacing-3, 0.75rem) * -1);
  padding-block: var(--kendo-spacing-2, 0.5rem);
  padding-inline: var(--kendo-spacing-3, 0.75rem);
}

.k-grid .k-grid-md .k-grid-header .k-grid-filter,
.k-grid .k-grid-md .k-grid-header .k-header-column-menu,
.k-grid .k-grid-md .k-grid-header .k-grid-header-menu,
.k-grid-md .k-grid-header .k-grid-filter,
.k-grid-md .k-grid-header .k-header-column-menu,
.k-grid-md .k-grid-header .k-grid-header-menu {
  padding: var(--kendo-spacing-1, 0.25rem);
  width: calc( calc( var(--kendo-line-height, normal) * 1em ) + calc( var(--kendo-spacing-1, 0.25rem) * 2 ) + 2px);
  height: calc( calc( var(--kendo-line-height, normal) * 1em ) + calc( var(--kendo-spacing-1, 0.25rem) * 2 ) + 2px);
  bottom: calc( var(--kendo-spacing-2, 0.5rem) + calc( 1.4285714286 * 1em)/2 - calc( calc( var(--kendo-line-height, normal) * 1em ) + calc( var(--kendo-spacing-1, 0.25rem) * 2 ))/2);
}

.k-grid .k-grid-md .k-table-th > .k-cell-inner,
.k-grid-md .k-table-th > .k-cell-inner {
  margin-block: calc( var(--kendo-spacing-2, 0.5rem) * -1);
  margin-inline: calc( var(--kendo-spacing-3, 0.75rem) * -1);
  padding-left: 12px;
  padding-bottom: 6px;
}

  .k-grid .k-grid-md .k-table-th > .k-cell-inner > .k-link,
  .k-grid-md .k-table-th > .k-cell-inner > .k-link {
    /*padding-block: var(--kendo-spacing-2, 0.5rem);
    padding-inline: var(--kendo-spacing-3, 0.75rem);*/
  }

.k-grid .k-grid-md .k-grouping-row .k-icon,
.k-grid-md .k-grouping-row .k-icon {
  margin-inline-start: calc( 8px - var(--kendo-spacing-3, 0.75rem));
}

.k-grid .k-grid-md .k-grouping-dropclue,
.k-grid-md .k-grouping-dropclue {
  height: calc( calc( 1em + calc( var(--kendo-spacing-1, 0.25rem) * 2 ) + 2px) + 6px);
}

.k-grid .k-grid-md .k-hierarchy-cell,
.k-grid .k-grid-md .k-drag-cell,
.k-grid-md .k-hierarchy-cell,
.k-grid-md .k-drag-cell {
  padding: 0;
}

  .k-grid .k-grid-md .k-hierarchy-cell > .k-icon,
  .k-grid .k-grid-md .k-drag-cell > .k-icon,
  .k-grid-md .k-hierarchy-cell > .k-icon,
  .k-grid-md .k-drag-cell > .k-icon {
    padding-block: var(--kendo-spacing-2, 0.5rem);
    padding-inline: 0;
  }

.k-grid .k-grid-md .k-edit-cell,
.k-grid .k-grid-md .k-command-cell,
.k-grid .k-grid-md .k-grid-edit-row td,
.k-grid .k-grid-md .k-grid-edit-row .k-table-td,
.k-grid-md .k-edit-cell,
.k-grid-md .k-command-cell,
.k-grid-md .k-grid-edit-row td,
.k-grid-md .k-grid-edit-row .k-table-td {
  padding-block: calc( var(--kendo-spacing-1\.5, 0.375rem) / 2);
  padding-inline: var(--kendo-spacing-3, 0.75rem);
}

.k-grid .k-grid-md .k-filter-row td,
.k-grid .k-grid-md .k-filter-row .k-table-td,
.k-grid .k-grid-md .k-filter-row .k-table-th,
.k-grid-md .k-filter-row td,
.k-grid-md .k-filter-row .k-table-td,
.k-grid-md .k-filter-row .k-table-th {
  padding-block: var(--kendo-spacing-2, 0.5rem);
  padding-inline: var(--kendo-spacing-2, 0.5rem);
}

.k-grid .k-grid-md .k-filtercell > span,
.k-grid .k-grid-md .k-filtercell .k-filtercell-wrapper,
.k-grid-md .k-filtercell > span,
.k-grid-md .k-filtercell .k-filtercell-wrapper {
  gap: calc( var(--kendo-spacing-2, 0.5rem) / 2);
}

.k-grid .k-grid-md .k-selection-aggregates,
.k-grid-md .k-selection-aggregates {
  padding-block: var(--kendo-spacing-2, 0.5rem);
  padding-inline: var(--kendo-spacing-2, 0.5rem);
}

.k-grid .k-grid-md .k-resizer-wrap,
.k-grid-md .k-resizer-wrap {
  display: block;
  width: 100%;
  padding-block-start: calc( calc( var(--kendo-spacing-1\.5, 0.375rem) / 2) - var(--kendo-spacing-0\.5, 0.125rem));
  padding-block-end: calc( var(--kendo-spacing-1\.5, 0.375rem) / 2);
  position: absolute;
  background: none;
  cursor: row-resize;
  z-index: 2;
}

.k-loading-pdf-mask {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 100;
}

  .k-loading-pdf-mask > .k-i-loading {
    position: absolute;
    top: 50%;
    left: 50%;
    font-size: 64px;
  }

  .k-loading-pdf-mask .k-loading-pdf-progress {
    margin: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }

.k-pdf-export .k-loading-pdf-mask {
  display: none;
}

.k-grid-pdf-export-element {
  position: absolute;
  left: -10000px;
  top: -10000px;
}

  .k-grid-pdf-export-element .k-filter-row {
    display: none;
  }

.k-pdf-export-shadow .k-grid {
  float: left;
  width: auto !important;
}

.k-pdf-export-shadow .k-grid,
.k-pdf-export-shadow .k-grid-content,
.k-pdf-export-shadow .k-grid-content-locked {
  height: auto !important;
  overflow: visible;
}

.k-pdf-export-shadow .k-grid-header-locked + .k-grid-header-wrap,
.k-pdf-export-shadow .k-grid-header-locked + .k-grid-content,
.k-pdf-export-shadow .k-grid-header-locked + .k-grid-footer-wrap {
  width: auto !important;
}

.k-pdf-export-shadow .k-grid-header,
.k-pdf-export-shadow .k-grid[data-role="grid"] .k-grid-footer {
  padding: 0 !important;
}

.k-filter-menu-popup {
  min-width: 230px;
  max-width: 320px;
}

.k-filter-menu {
  box-sizing: border-box;
}

.k-filter-menu-container {
  padding: var(--kendo-spacing-2, 0.5rem);
  box-sizing: border-box;
  display: flex;
  flex-flow: column nowrap;
  align-items: stretch;
  gap: var(--kendo-spacing-2, 0.5rem);
}

  .k-filter-menu-container .k-filter-and {
    width: min-content;
    align-self: start;
  }

  .k-filter-menu-container .k-actions, .k-filter-menu-container .k-edit-buttons,
  .k-filter-menu-container .k-action-buttons,
  .k-filter-menu-container .k-columnmenu-actions, .k-filter-menu-container .k-form-buttons {
    margin: 0;
    padding: 0;
  }

  .k-filter-menu-container kendo-numeric-filter-menu,
  .k-filter-menu-container kendo-grid-string-filter-menu,
  .k-filter-menu-container kendo-grid-date-filter-menu,
  .k-filter-menu-container kendo-grid-numeric-filter-menu,
  .k-filter-menu-container kendo-grid-filter-menu-input-wrapper,
  .k-filter-menu-container kendo-treelist-string-filter-menu,
  .k-filter-menu-container kendo-treelist-date-filter-menu,
  .k-filter-menu-container kendo-treelist-numeric-filter-menu,
  .k-filter-menu-container kendo-treelist-filter-menu-input-wrapper {
    display: flex;
    flex-flow: column nowrap;
    align-items: stretch;
    gap: var(--kendo-spacing-2, 0.5rem);
  }

.k-filter-menu.k-popup .k-filter-menu-container,
.k-grid-filter-popup.k-popup .k-filter-menu-container {
  min-width: 230px;
  max-width: 320px;
}

.k-popup .k-multicheck-wrap {
  margin: 0;
  padding: 0;
  max-height: 300px;
  white-space: nowrap;
  overflow: auto;
  list-style: none;
}

  .k-popup .k-multicheck-wrap .k-item,
  .k-popup .k-multicheck-wrap .k-check-all-wrap {
    padding-block: var(--kendo-spacing-1, 0.25rem);
    padding-inline: var(--kendo-spacing-2, 0.5rem);
    display: flex;
    flex-flow: row nowrap;
  }

.k-filter-selected-items {
  font-weight: bold;
  line-height: normal;
  white-space: nowrap;
}

.k-autofitting {
  width: auto !important;
  table-layout: auto !important;
}

  .k-autofitting .k-table-th,
  .k-autofitting td,
  .k-autofitting .k-table-td {
    white-space: nowrap !important;
  }

  .k-autofitting .k-detail-row {
    display: none !important;
  }

.k-column-menu-popup,
.k-grid-columnmenu-popup {
  min-width: 230px;
  box-sizing: border-box;
}

  .k-column-menu-popup.k-popup,
  .k-grid-columnmenu-popup.k-popup {
    max-width: 320px;
  }

  .k-column-menu-popup .k-actions, .k-column-menu-popup .k-edit-buttons,
  .k-column-menu-popup .k-action-buttons,
  .k-column-menu-popup .k-columnmenu-actions, .k-column-menu-popup .k-form-buttons,
  .k-grid-columnmenu-popup .k-actions,
  .k-grid-columnmenu-popup .k-edit-buttons,
  .k-grid-columnmenu-popup .k-action-buttons,
  .k-grid-columnmenu-popup .k-columnmenu-actions,
  .k-grid-columnmenu-popup .k-form-buttons {
    margin: 0;
  }

.k-column-menu {
  box-sizing: border-box;
}

  .k-column-menu .k-menu:not(.k-context-menu) {
    font-weight: 400;
  }

  .k-column-menu .k-expander {
    border: 0;
    background: inherit;
  }

    .k-column-menu .k-expander .k-columnmenu-item {
      display: flex;
      align-items: center;
    }

.k-column-menu-tabbed {
  border-radius: var(--kendo-border-radius-md, 0.25rem) var(--kendo-border-radius-md, 0.25rem) 0 0;
}

  .k-column-menu-tabbed .k-tabstrip-items {
    margin: -1px -1px 0;
  }

    .k-column-menu-tabbed .k-tabstrip-items .k-item {
      flex: 1;
    }

    .k-column-menu-tabbed .k-tabstrip-items .k-link {
      justify-content: center;
    }

  .k-column-menu-tabbed .k-tabstrip-content {
    padding-inline: var(--kendo-spacing-0, 0px);
    padding-block: var(--kendo-spacing-2, 0.5rem);
    border-width: 0;
  }

.k-column-list {
  padding: 0;
  margin: 0;
  list-style: none;
  max-height: 200px;
  overflow-x: hidden;
  overflow-y: auto;
}

.k-column-chooser-title,
.k-column-list-item {
  padding-block: var(--kendo-spacing-1, 0.25rem);
  padding-inline: var(--kendo-spacing-2, 0.5rem);
}

.k-column-list-item {
  margin: 0;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  gap: 4px;
  cursor: pointer;
  position: relative;
}

  .k-column-list-item .k-checkbox-label {
    margin: 0;
  }

  .k-column-list-item:focus {
    outline: none;
  }

.k-columns-items-wrap {
  padding-block: var(--kendo-spacing-1\.5, 0.375rem);
  padding-inline: var(--kendo-spacing-0, 0px);
}

.k-columnmenu-item {
  padding-block: var(--kendo-spacing-1, 0.25rem);
  padding-inline: var(--kendo-spacing-2, 0.5rem);
  outline: 0;
  cursor: pointer;
}

  .k-columnmenu-item > .k-icon,
  .k-columnmenu-item > .k-expander-indicator {
    margin-inline-end: var(--kendo-spacing-1, 0.25rem);
  }

.k-columnmenu-item-wrapper + .k-columnmenu-item-wrapper {
  border-top: 1px solid;
  border-top-color: var(--kendo-color-border, rgba(0, 0, 0, 0.08));
}

.k-columnmenu-item-content {
  overflow: hidden;
}

.k-column-menu-group-header {
  padding-block: var(--kendo-spacing-1, 0.25rem);
  padding-inline: var(--kendo-spacing-2, 0.5rem);
  display: flex;
  flex: 0 0 auto;
  position: relative;
  user-select: none;
}

.k-column-menu-group-header-text {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  font-size: var(--kendo-font-size-sm, inherit);
  line-height: var(--kendo-line-height, normal);
  font-weight: bold;
  text-transform: uppercase;
  flex: 1 1 auto;
}

.k-rtl .k-grid-virtual .k-grid-content .k-grid-table-wrap,
.k-rtl .k-grid-virtual .k-grid-content .k-grid-table,
.k-rtl .k-grid-virtual .k-grid-content > .k-height-container,
[dir="rtl"] .k-grid-virtual .k-grid-content .k-grid-table-wrap,
[dir="rtl"] .k-grid-virtual .k-grid-content .k-grid-table,
[dir="rtl"] .k-grid-virtual .k-grid-content > .k-height-container,
.k-rtl.k-grid-virtual .k-grid-content .k-grid-table-wrap,
.k-rtl.k-grid-virtual .k-grid-content .k-grid-table,
.k-rtl.k-grid-virtual .k-grid-content > .k-height-container,
[dir="rtl"].k-grid-virtual .k-grid-content .k-grid-table-wrap,
[dir="rtl"].k-grid-virtual .k-grid-content .k-grid-table,
[dir="rtl"].k-grid-virtual .k-grid-content > .k-height-container {
  float: right;
}

.k-grid-header,
.k-grid-header-wrap,
.k-grouping-header,
.k-grid .k-table-th,
.k-grid td,
.k-grid .k-table-td,
.k-grid-footer,
.k-grid-footer-wrap,
.k-grid-content-locked,
.k-grid-footer-locked,
.k-grid-header-locked,
.k-filter-row > .k-table-th,
.k-filter-row > td,
.k-filter-row > .k-table-td {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.08));
}

.k-grid-header,
.k-grouping-header,
.k-grid-add-row,
.k-grid-footer {
  color: var(--kendo-color-on-app-surface, #3d3d3d);
  background-color: var(--kendo-color-surface, #fafafa);
}

.k-grid .k-table {
  background-color: inherit;
}

.k-grid-toolbar {
  border-color: inherit;
  box-shadow: none;
}

.k-grid-content {
  background-color: var(--kendo-color-surface-alt, #ffffff);
}

.k-group-footer td,
.k-grouping-row td,
.k-group-footer .k-table-td,
.k-grouping-row .k-table-td,
.k-table-tbody .k-group-cell {
  color: var(--kendo-color-on-app-surface, #3d3d3d);
  background-color: var(--kendo-color-surface, #fafafa);
}

.k-grouping-dropclue::before {
  border-color: var(--kendo-color-on-app-surface, #3d3d3d) transparent transparent;
}

.k-grouping-dropclue::after {
  background-color: var(--kendo-color-on-app-surface, #3d3d3d);
}

.k-grid {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.08));
  color: var(--kendo-color-on-app-surface, #3d3d3d);
  background-color: var(--kendo-color-surface-alt, #ffffff);
}

  .k-grid .k-table-row.k-table-alt-row {
    background-color: color-mix(in srgb, var(--kendo-color-on-app-surface, #3d3d3d) 5%, transparent);
  }

  .k-grid .k-table-tbody > .k-table-row:not(.k-detail-row):hover,
  .k-grid .k-table-tbody > .k-table-row:not(.k-detail-row).k-hover {
    background-color: color-mix(in srgb, var(--kendo-color-on-app-surface, #3d3d3d) 11%, transparent);
  }

  .k-grid td.k-selected,
  .k-grid .k-table-row.k-selected > td,
  .k-grid .k-table-td.k-selected,
  .k-grid .k-table-row.k-selected > .k-table-td {
    background-color: color-mix(in srgb, var(--kendo-color-primary, #ff6358) 25%, transparent);
  }

  .k-grid .k-table-th:focus, .k-grid .k-table-th.k-focus,
  .k-grid td:focus,
  /*.k-grid td.k-focus,*/
  .k-grid .k-table-td:focus,
  /*.k-grid .k-table-td.k-focus,*/
  .k-grid .k-master-row > td:focus,
  /*.k-grid .k-master-row > td.k-focus,*/
  .k-grid .k-grouping-row > td:focus,
  .k-grid .k-grouping-row > td.k-focus,
  .k-grid .k-detail-row > td:focus,
  .k-grid .k-detail-row > td.k-focus,
  .k-grid .k-group-footer > td:focus,
  .k-grid .k-group-footer > td.k-focus,
  .k-grid .k-master-row > .k-table-td:focus,
  /*.k-grid .k-master-row > .k-table-td.k-focus,*/
  .k-grid .k-grouping-row > .k-table-td:focus,
  .k-grid .k-grouping-row > .k-table-td.k-focus,
  .k-grid .k-detail-row > .k-table-td:focus,
  .k-grid .k-detail-row > .k-table-td.k-focus,
  .k-grid .k-group-footer > .k-table-td:focus,
  .k-grid .k-group-footer > .k-table-td.k-focus,
  .k-grid .k-grid-pager:focus,
  .k-grid .k-grid-pager.k-focus {
    box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.12);
  }

  .k-grid .k-grid-filter,
  .k-grid .k-header-column-menu,
  .k-grid .k-grid-header-menu,
  .k-grid .k-hierarchy-cell .k-icon {
    color: var(--kendo-color-on-app-surface, #3d3d3d);
  }

  .k-grid .k-grouping-row {
    background-color: var(--kendo-color-surface, #fafafa);
  }

    .k-grid .k-grouping-row .k-icon {
      color: var(--kendo-color-on-app-surface, #3d3d3d);
    }

    .k-grid .k-grouping-row .k-grid-content-sticky {
      border-color: rgba(0, 0, 0, 0.3);
      border-top-color: var(--kendo-color-border, rgba(0, 0, 0, 0.08));
    }

  .k-grid .k-grid-header-locked,
  .k-grid .k-grid-content-locked,
  .k-grid .k-grid-header-locked .k-table-th,
  .k-grid .k-grid-content-locked td,
  .k-grid .k-grid-content-locked .k-table-td {
    border-color: rgba(0, 0, 0, 0.3);
  }

    .k-grid .k-grid-content-locked .k-group-footer td,
    .k-grid .k-grid-content-locked .k-group-footer .k-table-td,
    .k-grid .k-grid-content-locked .k-group-cell {
      border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.08));
    }

    .k-grid .k-grid-content-locked .k-grouping-row + .k-table-row td,
    .k-grid .k-grid-content-locked .k-grouping-row + .k-table-row .k-table-td {
      border-top-color: var(--kendo-color-border, rgba(0, 0, 0, 0.08));
    }

    .k-grid .k-grid-content-locked .k-selected td,
    .k-grid .k-grid-content-locked .k-selected .k-table-td {
      background-color: color-mix(in srgb, var(--kendo-color-primary, #ff6358) 25%, transparent);
    }

    .k-grid .k-grid-content-locked .k-selected.k-table-alt-row td,
    .k-grid .k-grid-content-locked .k-selected.k-table-alt-row .k-table-td {
      background-color: color-mix(in srgb, var(--kendo-color-primary, #ff6358) 24%, transparent);
    }

    .k-grid .k-grid-content-locked .k-selected:hover td,
    .k-grid .k-grid-content-locked .k-selected.k-hover td,
    .k-grid .k-grid-content-locked .k-selected:hover .k-table-td,
    .k-grid .k-grid-content-locked .k-selected.k-hover .k-table-td {
      background-color: color-mix(in srgb, var(--kendo-color-primary, #ff6358) 24%, transparent);
    }

    .k-grid .k-grid-header-locked .k-table-th {
      border-bottom-color: var(--kendo-color-border, rgba(0, 0, 0, 0.08));
    }

col.k-sorted,
.k-table-th.k-sorted {
  /* background-color: color-mix(in srgb, var(--kendo-color-on-app-surface, #3d3d3d) 3%, transparent);*/
}

.k-grid-header .k-sort-icon,
.k-grid-header .k-sort-order {
  color: var(--kendo-color-primary, #ff6358);
}

.k-grid-header .k-grid-filter:hover,
.k-grid-header .k-header-column-menu:hover,
.k-grid-header .k-grid-header-menu:hover,
.k-grid-header .k-hierarchy-cell .k-icon:hover {
  background-color: var(--kendo-color-base-hover, #ebebeb);
}

.k-grid-header .k-grid-filter:focus, .k-grid-header .k-grid-filter.k-focus,
.k-grid-header .k-header-column-menu:focus,
.k-grid-header .k-header-column-menu.k-focus,
.k-grid-header .k-grid-header-menu:focus,
.k-grid-header .k-grid-header-menu.k-focus,
.k-grid-header .k-hierarchy-cell .k-icon:focus,
.k-grid-header .k-hierarchy-cell .k-icon.k-focus {
  box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.1);
}

.k-grid-header .k-grid-filter.k-active,
.k-grid-header .k-header-column-menu.k-active,
.k-grid-header .k-grid-header-menu.k-active,
.k-grid-header .k-hierarchy-cell .k-icon.k-active {
  color: var(--kendo-color-on-primary, #ffffff);
  background-color: var(--kendo-color-primary, #ff6358);
}

.k-grid-header .k-table-th.k-grid-header-sticky,
.k-grid-header td.k-grid-header-sticky,
.k-grid-header .k-table-td.k-grid-header-sticky,
.k-grid-header .k-grid-header-sticky.k-sorted {
  color: var(--kendo-color-on-app-surface, #3d3d3d);
  background-color: var(--kendo-color-surface, #fafafa);
  border-right-color: rgba(0, 0, 0, 0.3);
  border-left-color: rgba(0, 0, 0, 0.3);
}

.k-grid-footer {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.08));
  color: var(--kendo-color-on-app-surface, #3d3d3d);
  background-color: var(--kendo-color-surface, #fafafa);
}

  .k-grid-footer .k-grid-footer-sticky {
    border-left-color: rgba(0, 0, 0, 0.3);
    border-right-color: rgba(0, 0, 0, 0.3);
    background-color: var(--kendo-color-surface, #fafafa);
  }

.k-selection-aggregates {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.08));
  color: var(--kendo-color-on-app-surface, #3d3d3d);
  background-color: var(--kendo-color-surface, #fafafa);
}

.k-master-row .k-grid-content-sticky {
  border-color: rgba(0, 0, 0, 0.3);
  border-top-color: var(--kendo-color-border, rgba(0, 0, 0, 0.08));
  background-color: var(--kendo-color-surface-alt, #ffffff);
}

.k-master-row .k-grid-row-sticky {
  border-top-color: rgba(0, 0, 0, 0.3);
  border-bottom-color: rgba(0, 0, 0, 0.3);
  background-color: var(--kendo-color-surface-alt, #ffffff);
}

.k-master-row.k-table-alt-row .k-grid-content-sticky,
.k-master-row.k-table-alt-row .k-grid-row-sticky {
  background-color: var(--kendo-color-base, #f5f5f5);
}

.k-master-row.k-table-row.k-selected td.k-grid-content-sticky,
.k-master-row.k-table-row.k-selected .k-table-td.k-grid-row-sticky,
.k-master-row.k-table-row td.k-grid-content-sticky.k-selected,
.k-master-row.k-table-row .k-table-td.k-grid-content-sticky.k-selected {
  background-color: var(--kendo-color-surface-alt, #ffffff);
}

  .k-master-row.k-table-row.k-selected td.k-grid-content-sticky::before,
  .k-master-row.k-table-row.k-selected .k-table-td.k-grid-row-sticky::before,
  .k-master-row.k-table-row td.k-grid-content-sticky.k-selected::before,
  .k-master-row.k-table-row .k-table-td.k-grid-content-sticky.k-selected::before {
    background-color: color-mix(in srgb, var(--kendo-color-primary, #ff6358) 25%, transparent);
  }

.k-master-row.k-selected.k-table-alt-row td.k-grid-content-sticky,
.k-master-row.k-selected.k-table-alt-row .k-table-td.k-grid-row-sticky,
.k-master-row.k-table-alt-row td.k-grid-content-sticky.k-selected,
.k-master-row.k-table-alt-row .k-table-td.k-grid-content-sticky.k-selected {
  background-color: var(--kendo-color-base, #f5f5f5);
}

  .k-master-row.k-selected.k-table-alt-row td.k-grid-content-sticky::before,
  .k-master-row.k-selected.k-table-alt-row .k-table-td.k-grid-row-sticky::before,
  .k-master-row.k-table-alt-row td.k-grid-content-sticky.k-selected::before,
  .k-master-row.k-table-alt-row .k-table-td.k-grid-content-sticky.k-selected::before {
    background-color: color-mix(in srgb, var(--kendo-color-primary, #ff6358) 24%, transparent);
  }

.k-master-row:hover .k-grid-content-sticky,
.k-master-row:hover .k-grid-row-sticky,
.k-master-row.k-hover .k-grid-content-sticky,
.k-master-row.k-hover .k-grid-row-sticky {
  background-color: var(--kendo-color-base-hover, #ebebeb);
}

.k-master-row.k-selected:hover td.k-grid-content-sticky,
.k-master-row.k-selected:hover .k-table-td.k-grid-row-sticky,
.k-master-row.k-selected.k-hover td.k-grid-content-sticky,
.k-master-row.k-selected.k-hover .k-table-td.k-grid-row-sticky,
.k-master-row:hover td.k-grid-content-sticky.k-selected,
.k-master-row.k-hover td.k-grid-content-sticky.k-selected,
.k-master-row:hover .k-table-td.k-grid-content-sticky.k-selected,
.k-master-row.k-hover .k-table-td.k-grid-content-sticky.k-selected {
  background-color: var(--kendo-color-base-hover, #ebebeb);
}

  .k-master-row.k-selected:hover td.k-grid-content-sticky::before,
  .k-master-row.k-selected:hover .k-table-td.k-grid-row-sticky::before,
  .k-master-row.k-selected.k-hover td.k-grid-content-sticky::before,
  .k-master-row.k-selected.k-hover .k-table-td.k-grid-row-sticky::before,
  .k-master-row:hover td.k-grid-content-sticky.k-selected::before,
  .k-master-row.k-hover td.k-grid-content-sticky.k-selected::before,
  .k-master-row:hover .k-table-td.k-grid-content-sticky.k-selected::before,
  .k-master-row.k-hover .k-table-td.k-grid-content-sticky.k-selected::before {
    background-color: color-mix(in srgb, var(--kendo-color-primary, #ff6358) 24%, transparent);
  }

kendo-grid.k-grid .k-grid-content-sticky {
  border-top-color: var(--kendo-color-border, rgba(0, 0, 0, 0.08));
  border-left-color: rgba(0, 0, 0, 0.3);
  border-right-color: rgba(0, 0, 0, 0.3);
  background-color: var(--kendo-color-surface-alt, #ffffff);
}

  kendo-grid.k-grid .k-grid-content-sticky:hover, kendo-grid.k-grid .k-grid-content-sticky.k-hover {
    background-color: var(--kendo-color-base-hover, #ebebeb);
  }

kendo-grid.k-grid .k-grid-row-sticky td,
kendo-grid.k-grid .k-grid-row-sticky .k-table-td {
  border-top-color: rgba(0, 0, 0, 0.3);
  border-bottom-color: rgba(0, 0, 0, 0.3);
  background-color: var(--kendo-color-surface-alt, #ffffff);
}

kendo-grid.k-grid .k-grid-row-sticky:hover td,
kendo-grid.k-grid .k-grid-row-sticky.k-hover td,
kendo-grid.k-grid .k-grid-row-sticky:hover .k-table-td,
kendo-grid.k-grid .k-grid-row-sticky.k-hover .k-table-td {
  background-color: var(--kendo-color-base-hover, #ebebeb);
}

kendo-grid.k-grid .k-table-alt-row .k-grid-content-sticky,
kendo-grid.k-grid .k-grid-row-sticky.k-table-alt-row td,
kendo-grid.k-grid .k-grid-row-sticky.k-table-alt-row .k-table-td {
  background-color: var(--kendo-color-base, #f5f5f5);
}

kendo-grid.k-grid .k-table-row.k-selected .k-grid-content-sticky,
kendo-grid.k-grid .k-selected.k-grid-row-sticky td,
kendo-grid.k-grid .k-grid-row-sticky td.k-selected,
kendo-grid.k-grid .k-selected.k-grid-row-sticky .k-table-td,
kendo-grid.k-grid .k-grid-row-sticky .k-table-td.k-selected,
kendo-grid.k-grid .k-selected.k-grid-content-sticky {
  background-color: var(--kendo-color-surface-alt, #ffffff);
}

  kendo-grid.k-grid .k-table-row.k-selected .k-grid-content-sticky::before,
  kendo-grid.k-grid .k-selected.k-grid-row-sticky td::before,
  kendo-grid.k-grid .k-grid-row-sticky td.k-selected::before,
  kendo-grid.k-grid .k-selected.k-grid-row-sticky .k-table-td::before,
  kendo-grid.k-grid .k-grid-row-sticky .k-table-td.k-selected::before,
  kendo-grid.k-grid .k-selected.k-grid-content-sticky::before {
    background-color: color-mix(in srgb, var(--kendo-color-primary, #ff6358) 25%, transparent);
  }

kendo-grid.k-grid .k-table-row.k-selected.k-table-alt-row .k-grid-content-sticky,
kendo-grid.k-grid .k-selected.k-table-alt-row.k-grid-row-sticky td,
kendo-grid.k-grid .k-selected.k-table-alt-row.k-grid-row-sticky .k-table-td,
kendo-grid.k-grid .k-table-alt-row .k-selected.k-grid-content-sticky {
  background-color: var(--kendo-color-base, #f5f5f5);
}

  kendo-grid.k-grid .k-table-row.k-selected.k-table-alt-row .k-grid-content-sticky::before,
  kendo-grid.k-grid .k-selected.k-table-alt-row.k-grid-row-sticky td::before,
  kendo-grid.k-grid .k-selected.k-table-alt-row.k-grid-row-sticky .k-table-td::before,
  kendo-grid.k-grid .k-table-alt-row .k-selected.k-grid-content-sticky::before {
    background-color: color-mix(in srgb, var(--kendo-color-primary, #ff6358) 24%, transparent);
  }

kendo-grid.k-grid .k-table-row:hover .k-grid-content-sticky,
kendo-grid.k-grid .k-table-row.k-hover .k-grid-content-sticky,
kendo-grid.k-grid .k-grid-row-sticky:hover td,
kendo-grid.k-grid .k-grid-row-sticky.k-hover td,
kendo-grid.k-grid .k-grid-row-sticky.k-table-alt-row:hover td,
kendo-grid.k-grid .k-grid-row-sticky.k-table-alt-row.k-hover td,
kendo-grid.k-grid .k-grid-row-sticky:hover .k-table-td,
kendo-grid.k-grid .k-grid-row-sticky.k-hover .k-table-td,
kendo-grid.k-grid .k-grid-row-sticky.k-table-alt-row:hover .k-table-td,
kendo-grid.k-grid .k-grid-row-sticky.k-table-alt-row.k-hover .k-table-td,
kendo-grid.k-grid .k-table-alt-row:hover .k-grid-content-sticky,
kendo-grid.k-grid .k-table-alt-row.k-hover .k-grid-content-sticky {
  background-color: var(--kendo-color-base-hover, #ebebeb);
}

  kendo-grid.k-grid .k-table-row.k-selected:hover .k-grid-content-sticky,
  kendo-grid.k-grid .k-table-row.k-selected.k-hover .k-grid-content-sticky,
  kendo-grid.k-grid .k-selected.k-grid-row-sticky:hover td,
  kendo-grid.k-grid .k-selected.k-grid-row-sticky.k-hover td,
  kendo-grid.k-grid .k-selected.k-table-alt-row.k-grid-row-sticky:hover td,
  kendo-grid.k-grid .k-selected.k-table-alt-row.k-grid-row-sticky.k-hover td,
  kendo-grid.k-grid .k-selected.k-grid-row-sticky:hover .k-table-td,
  kendo-grid.k-grid .k-selected.k-grid-row-sticky.k-hover .k-table-td,
  kendo-grid.k-grid .k-selected.k-table-alt-row.k-grid-row-sticky:hover .k-table-td,
  kendo-grid.k-grid .k-selected.k-table-alt-row.k-grid-row-sticky.k-hover .k-table-td,
  kendo-grid.k-grid .k-table-row.k-selected.k-table-alt-row:hover .k-grid-content-sticky,
  kendo-grid.k-grid .k-table-row.k-selected.k-table-alt-row.k-hover .k-grid-content-sticky,
  kendo-grid.k-grid .k-grid-row-sticky:hover td.k-selected,
  kendo-grid.k-grid .k-grid-row-sticky.k-hover td.k-selected,
  kendo-grid.k-grid .k-grid-row-sticky:hover .k-table-td.k-selected,
  kendo-grid.k-grid .k-grid-row-sticky.k-hover .k-table-td.k-selected,
  kendo-grid.k-grid .k-table-row:hover .k-grid-content-sticky.k-selected,
  kendo-grid.k-grid .k-table-row.k-hover .k-grid-content-sticky.k-selected {
    background-color: var(--kendo-color-base-hover, #ebebeb);
  }

    kendo-grid.k-grid .k-table-row.k-selected:hover .k-grid-content-sticky::before,
    kendo-grid.k-grid .k-table-row.k-selected.k-hover .k-grid-content-sticky::before,
    kendo-grid.k-grid .k-selected.k-grid-row-sticky:hover td::before,
    kendo-grid.k-grid .k-selected.k-grid-row-sticky.k-hover td::before,
    kendo-grid.k-grid .k-selected.k-table-alt-row.k-grid-row-sticky:hover td::before,
    kendo-grid.k-grid .k-selected.k-table-alt-row.k-grid-row-sticky.k-hover td::before,
    kendo-grid.k-grid .k-selected.k-grid-row-sticky:hover .k-table-td::before,
    kendo-grid.k-grid .k-selected.k-grid-row-sticky.k-hover .k-table-td::before,
    kendo-grid.k-grid .k-selected.k-table-alt-row.k-grid-row-sticky:hover .k-table-td::before,
    kendo-grid.k-grid .k-selected.k-table-alt-row.k-grid-row-sticky.k-hover .k-table-td::before,
    kendo-grid.k-grid .k-table-row.k-selected.k-table-alt-row:hover .k-grid-content-sticky::before,
    kendo-grid.k-grid .k-table-row.k-selected.k-table-alt-row.k-hover .k-grid-content-sticky::before,
    kendo-grid.k-grid .k-grid-row-sticky:hover td.k-selected::before,
    kendo-grid.k-grid .k-grid-row-sticky.k-hover td.k-selected::before,
    kendo-grid.k-grid .k-grid-row-sticky:hover .k-table-td.k-selected::before,
    kendo-grid.k-grid .k-grid-row-sticky.k-hover .k-table-td.k-selected::before,
    kendo-grid.k-grid .k-table-row:hover .k-grid-content-sticky.k-selected::before,
    kendo-grid.k-grid .k-table-row.k-hover .k-grid-content-sticky.k-selected::before {
      background-color: color-mix(in srgb, var(--kendo-color-primary, #ff6358) 24%, transparent);
    }

.k-grouping-row .k-grid-content-sticky {
  background-color: var(--kendo-color-surface, #fafafa);
}

.k-grouping-row:hover .k-grid-content-sticky,
.k-grouping-row.k-hover .k-grid-content-sticky {
  background-color: var(--kendo-color-base-hover, #ebebeb);
}

.k-column-list-item:hover,
.k-columnmenu-item:hover {
  color: var(--kendo-color-on-app-surface, #3d3d3d);
  background-color: var(--kendo-color-base-hover, #ebebeb);
}

.k-column-list-item:focus,
.k-column-list-item.k-focus,
.k-columnmenu-item:focus,
.k-columnmenu-item.k-focus {
  box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.12);
}

.k-columnmenu-item.k-selected {
  color: var(--kendo-color-on-primary, #ffffff);
  background-color: var(--kendo-color-primary, #ff6358);
}

.k-column-menu .k-menu:not(.k-context-menu) {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.08));
  color: var(--kendo-color-on-app-surface, #3d3d3d);
  background-color: var(--kendo-color-surface-alt, #ffffff);
}

  .k-column-menu .k-menu:not(.k-context-menu) .k-item:hover, .k-column-menu .k-menu:not(.k-context-menu) .k-item.k-hover {
    color: var(--kendo-color-on-app-surface, #3d3d3d);
    background-color: var(--kendo-color-base-hover, #ebebeb);
  }

  .k-column-menu .k-menu:not(.k-context-menu) .k-item.k-selected {
    color: var(--kendo-color-on-primary, #ffffff);
    background-color: var(--kendo-color-primary, #ff6358);
  }

  .k-column-menu .k-menu:not(.k-context-menu) .k-item:focus, .k-column-menu .k-menu:not(.k-context-menu) .k-item.k-focus {
    box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.12);
  }

.k-column-menu-tabbed {
  background-color: var(--kendo-color-surface, #fafafa);
}

.k-column-menu-group-header-text {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.08));
  color: var(--kendo-color-on-app-surface, #3d3d3d);
}

.k-check-all-wrap {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.08));
}

.k-grid-norecords-template {
  background-color: var(--kendo-color-surface-alt, #ffffff);
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.08));
}

.k-resizer-wrap.k-hover .k-row-resizer {
  background-color: color-mix(in srgb, var(--kendo-color-on-base, #3d3d3d) 20%, transparent);
}

.k-resizer-wrap.k-active .k-row-resizer {
  background-color: var(--kendo-color-primary, #ff6358);
}

.k-listview {
  margin: 0;
  padding: 0;
  border-width: 0;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-family: var(--kendo-font-family, inherit);
  font-size: var(--kendo-font-size, inherit);
  line-height: var(--kendo-line-height, normal);
  display: flex;
  flex-flow: column nowrap;
  position: relative;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
}

.k-listview-bordered {
  border-width: 1px;
}

.k-listview-header {
  border-width: 0;
  border-style: solid;
  border-color: inherit;
}

.k-listview-bordered > .k-listview-header {
  border-bottom-width: 1px;
}

.k-listview-content {
  margin: 0;
  padding: 0;
  outline: 0;
  flex-grow: 1;
  position: relative;
  overflow: auto;
}

  .k-listview-content::after {
    height: 0;
    clear: both;
    display: block;
  }

  .k-listview-content.k-d-flex::after, .k-listview-content.k-d-flex-row::after, .k-listview-content.k-d-flex-col::after,
  .k-listview-content.k-d-grid::after {
    display: none;
  }

.k-listview-content-padding-rectangle {
  padding-block: var(--kendo-spacing-1, 0.25rem);
  padding-inline: var(--kendo-spacing-1, 0.25rem);
}

.k-listview-content-padding-square {
  padding: var(--kendo-spacing-1, 0.25rem);
}

.k-listview-item {
  padding: 0;
  border-width: 0;
  outline: 0;
  border-style: solid;
  box-sizing: border-box;
  flex-shrink: 0;
}

.k-listview-item-padding-rectangle {
  padding-block: var(--kendo-spacing-1, 0.25rem);
  padding-inline: var(--kendo-spacing-1, 0.25rem);
}

  .k-listview-item-padding-rectangle .k-listview-link {
    margin-block: -var(--kendo-spacing-1, 0.25rem);
    margin-inline: -var(--kendo-spacing-1, 0.25rem);
    padding-block: var(--kendo-spacing-1, 0.25rem);
    padding-inline: var(--kendo-spacing-1, 0.25rem);
  }

.k-listview-item-padding-square {
  padding: var(--kendo-spacing-1, 0.25rem);
}

  .k-listview-item-padding-square .k-listview-link {
    margin: -var(--kendo-spacing-1, 0.25rem);
    padding: var(--kendo-spacing-1, 0.25rem);
  }

.k-listview-footer {
  border-width: 0;
  border-style: solid;
  border-color: inherit;
}

.k-listview-bordered > .k-listview-footer {
  border-top-width: 1px;
}

.k-listview-pager {
  border-width: 0;
  border-color: inherit;
}

.k-listview-bordered > .k-listview-pager-top {
  border-block-end-width: var(--kendo-listview-border-width, 1px);
}

.k-listview-bordered > .k-listview-pager-bottom {
  border-block-start-width: var(--kendo-listview-border-width, 1px);
}

.k-listview-borders-all .k-listview-item {
  border-width: 1px;
}

.k-listview-borders-horizontal .k-listview-item {
  border-top-width: 1px;
}

  .k-listview-borders-horizontal .k-listview-item:first-child {
    border-top-width: 0;
  }

.k-listview-borders-vertical .k-listview-item {
  border-left-width: 1px;
}

  .k-listview-borders-vertical .k-listview-item:first-child {
    border-left-width: 0;
  }

.k-listview {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.08));
  color: var(--kendo-color-on-app-surface, #3d3d3d);
  background-color: var(--kendo-color-surface-alt, #ffffff);
}

.k-listview-content > .k-focus {
  box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.13);
}

.k-listview-content > .k-selected {
  background-color: color-mix(in srgb, var(--kendo-color-primary, #ff6358) 25%, transparent);
}

.k-listview-item {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.08));
}

.k-spreadsheet {
  width: 100%;
  height: 600px;
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-family: var(--kendo-font-family, inherit);
  font-size: var(--kendo-font-size, inherit);
  line-height: var(--kendo-line-height, normal);
  display: flex;
  flex-direction: column;
  cursor: default;
  position: relative;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

  .k-spreadsheet .k-vertical-align-center {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
  }

  .k-spreadsheet .k-vertical-align-bottom {
    position: relative;
    top: 100%;
    transform: translateY(-100%);
  }

.k-spreadsheet-toolbar {
  border-width: 0;
}

.k-spreadsheet-action-bar {
  border-width: 0 0 1px;
  border-style: solid;
  border-color: inherit;
  padding-block: var(--kendo-spacing-1, 0.25rem);
  padding-inline: var(--kendo-spacing-2, 0.5rem);
  font-size: var(--kendo-font-size, inherit);
  font-family: Arial, Verdana, sans-serif;
  position: relative;
  display: flex;
  flex-direction: row;
  gap: var(--kendo-spacing-2, 0.5rem);
}

.k-spreadsheet-name-editor {
  width: 10em;
}

.k-spreadsheet-formula-bar {
  min-width: 0px;
  border-color: inherit;
  display: flex;
  flex-direction: row;
  align-items: center;
  flex: 1;
  gap: var(--kendo-spacing-2, 0.5rem);
}

  .k-spreadsheet-formula-bar > .k-icon {
    padding-block: 0;
    padding-inline: var(--kendo-spacing-1, 0.25rem);
    box-sizing: content-box;
    border-width: 0 1px 0 0;
    border-style: solid;
    border-color: inherit;
    flex-shrink: 0;
  }

  .k-spreadsheet-formula-bar .k-tooltip,
  .k-spreadsheet-formula-bar .k-group-header,
  .k-spreadsheet-formula-bar .k-list-scroller {
    display: none;
  }

  .k-spreadsheet-formula-bar .k-spreadsheet-formula-input {
    padding-block: var(--kendo-spacing-1, 0.25rem);
    padding-inline: var(--kendo-spacing-2, 0.5rem);
    line-height: var(--kendo-line-height, normal);
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }

    .k-spreadsheet-formula-bar .k-spreadsheet-formula-input.k-spreadsheet-array-formula::before {
      content: "{";
      font-weight: 700;
    }

    .k-spreadsheet-formula-bar .k-spreadsheet-formula-input.k-spreadsheet-array-formula::after {
      content: "}";
      font-weight: 700;
    }

.k-spreadsheet-formula-input {
  outline: 0;
  white-space: pre;
  flex: 1;
  box-sizing: border-box;
}

  .k-spreadsheet-formula-input > .k-syntax-func.k-syntax-at-point,
  .k-spreadsheet-formula-input > .k-syntax-bool.k-syntax-at-point,
  .k-spreadsheet-formula-input > .k-syntax-ref.k-syntax-at-point,
  .k-spreadsheet-formula-input > .k-syntax-str.k-syntax-at-point,
  .k-spreadsheet-formula-input > .k-syntax-num.k-syntax-at-point {
    text-decoration: underline;
  }

  .k-spreadsheet-formula-input > .k-series-a,
  .k-spreadsheet-formula-input > .k-series-b,
  .k-spreadsheet-formula-input > .k-series-c,
  .k-spreadsheet-formula-input > .k-series-d {
    background-color: transparent;
  }

.k-spreadsheet-formula-list {
  min-width: 100px;
}

  .k-spreadsheet-formula-list .k-item {
    padding-block: var(--kendo-spacing-1, 0.25rem);
    padding-inline: var(--kendo-spacing-2, 0.5rem);
  }

.k-syntax-func,
.k-syntax-startexp {
  font-weight: bold;
}

.k-spreadsheet-cell-editor {
  padding-block: var(--kendo-spacing-0, 0px);
  padding-inline: var(--kendo-spacing-1, 0.25rem);
  line-height: 20px;
  display: none;
  overflow: hidden;
  position: absolute;
  z-index: 100;
}

.k-spreadsheet-sheets-bar {
  padding-block-end: var(--kendo-spacing-2, 0.5rem);
  padding-inline: var(--kendo-spacing-2, 0.5rem);
  border-width: 1px 0 0;
  border-style: solid;
  border-color: inherit;
  display: flex;
  flex-direction: row;
  align-items: center;
  position: relative;
}

.k-spreadsheet-sheets {
  flex: 1 1 auto;
  overflow: hidden;
}

  .k-spreadsheet-sheets .k-tabstrip-items-wrapper {
    border-width: 0;
  }

.k-spreadsheet-sheets-bar-add {
  align-self: center;
}

  .k-spreadsheet-sheets-bar-add:not(:hover) {
    border-color: transparent;
    color: inherit;
    background: none;
  }

.k-spreadsheet-sheets-items {
  flex: 1;
  overflow: hidden;
}

  .k-spreadsheet-sheets-items .k-tabstrip-items-wrapper {
    margin: 0;
    border-width: 0;
  }

  .k-spreadsheet-sheets-items .k-item .k-link {
    display: inline-block;
  }

  .k-spreadsheet-sheets-items .k-item .k-spreadsheet-sheets-remove {
    margin-right: var(--kendo-spacing-2, 0.5rem);
    margin-left: calc( var(--kendo-spacing-2, 0.5rem) * -1);
    padding: 0;
    line-height: 1;
    display: inline-flex;
    flex-direction: row;
    vertical-align: middle;
    align-self: center;
  }

.k-spreadsheet-view {
  height: auto !important;
  border-color: inherit;
  font-size: var(--kendo-font-size, inherit);
  font-family: Arial, Verdana, sans-serif;
  flex: 1;
  position: relative;
  overflow: hidden;
}

  .k-spreadsheet-view .k-disabled {
    pointer-events: auto;
  }

.k-spreadsheet-fixed-container {
  width: calc( 100% - var(--kendo-scrollbar-width, 17px));
  height: calc( 100% - var(--kendo-scrollbar-width, 17px));
  border-color: inherit;
  box-sizing: border-box;
  user-select: none;
  position: absolute;
  z-index: 2;
  overflow: hidden;
}

.k-spreadsheet-overflow {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
  border-color: inherit;
}

.k-spreadsheet-pane {
  padding: 0 1px 0 0;
  border-width: 2px 0 0 2px;
  border-style: solid;
  border-color: inherit;
  box-sizing: border-box;
  position: absolute;
  overflow: hidden;
}

  .k-spreadsheet-pane.k-top {
    border-top-width: 0;
  }

  .k-spreadsheet-pane.k-left {
    border-left-width: 0;
  }

.k-spreadsheet-top-corner {
  border-width: 0 1px 1px 0;
  border-style: solid;
  box-sizing: border-box;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10000;
}

  .k-spreadsheet-top-corner::after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    overflow: hidden;
    position: absolute;
    bottom: 0;
    right: 0;
    border: 6px solid transparent;
    border-right-color: inherit;
    border-bottom-color: inherit;
  }

.k-spreadsheet-scroller {
  width: 100%;
  height: 100%;
  overflow: scroll;
  position: absolute;
  z-index: 1;
}

@media (hover: none), (pointer: coarse) {
  .k-spreadsheet-scroller {
    z-index: 3;
  }
}

.k-spreadsheet-haxis,
.k-spreadsheet-vaxis {
  border: 0 solid;
  border-color: inherit;
  position: absolute;
}

.k-spreadsheet-haxis {
  border-width: 1px 0 0;
  left: 0;
}

.k-spreadsheet-vaxis {
  border-width: 0 0 0 1px;
  top: 0;
}

.k-spreadsheet-row-header,
.k-spreadsheet-column-header {
  text-align: center;
  z-index: 100;
}

  .k-spreadsheet-row-header > div,
  .k-spreadsheet-column-header > div {
    position: relative;
    box-sizing: border-box;
    border-width: 0;
    border-style: solid;
    border-color: inherit;
  }

    .k-spreadsheet-row-header > div::after,
    .k-spreadsheet-column-header > div::after {
      content: "";
      border-width: 0;
      border-style: solid;
      border-color: inherit;
      display: none;
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
    }

.k-spreadsheet-row-header {
  position: relative;
}

.k-spreadsheet-column-header {
  position: absolute;
}

.k-spreadsheet-row-header > div {
  border-top-width: 1px;
}

  .k-spreadsheet-row-header > div:first-child {
    border-top-width: 0;
  }

.k-spreadsheet-row-header > .k-selection-partial::after,
.k-spreadsheet-row-header > .k-selection-full::after {
  border-right-width: 2px;
  display: block;
}

.k-spreadsheet-column-header > div {
  border-left-width: 1px;
}

  .k-spreadsheet-column-header > div:first-child {
    border-left-width: 0;
  }

.k-spreadsheet-column-header > .k-selection-partial::after,
.k-spreadsheet-column-header > .k-selection-full::after {
  border-bottom-width: 2px;
  display: block;
}

.k-spreadsheet-data {
  border-color: inherit;
  cursor: cell;
  position: relative;
}

.k-spreadsheet-cell {
  padding-block: var(--kendo-spacing-1, 0.25rem);
  padding-inline: var(--kendo-spacing-1, 0.25rem);
  box-sizing: border-box;
  position: absolute;
  line-height: normal;
  white-space: pre;
  overflow: hidden;
}

.k-spreadsheet-merged-cells-wrapper {
  position: relative;
}

.k-spreadsheet-disabled-mask {
  position: absolute;
}

.k-spreadsheet .k-selection-wrapper {
  position: relative;
  cursor: cell;
}

.k-spreadsheet .k-spreadsheet-selection {
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  position: absolute;
}

.k-spreadsheet .k-spreadsheet-selection-highlight {
  border-width: 2px;
  border-style: dashed;
  box-sizing: border-box;
  position: absolute;
}

.k-spreadsheet .k-spreadsheet-editor-button {
  position: absolute;
  padding: 0;
  z-index: 60;
}

.k-spreadsheet-active-cell {
  outline-color: transparent !important;
  z-index: 10;
}

.k-spreadsheet .k-auto-fill-wrapper {
  position: relative;
}

.k-spreadsheet .k-auto-fill,
.k-spreadsheet .k-auto-fill-punch,
.k-spreadsheet .k-auto-fill-br-hint {
  box-sizing: border-box;
  position: absolute;
}

.k-spreadsheet .k-auto-fill {
  border-width: 1px;
  border-style: solid;
  cursor: crosshair;
}

.k-spreadsheet .k-single-selection::after {
  content: "";
  margin-bottom: -4px;
  margin-right: -4px;
  width: 6px;
  height: 6px;
  border-width: 1px;
  border-style: solid;
  border-radius: 50%;
  display: block;
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 300;
  cursor: crosshair;
}

.k-spreadsheet .k-selection-full::after,
.k-spreadsheet .k-selection-partial::after {
  display: none;
}

.k-spreadsheet .k-autofill-wrapper {
  position: relative;
  cursor: cell;
}

.k-spreadsheet-vborder {
  position: absolute;
  border-left-style: solid;
  border-left-width: 1px;
}

.k-spreadsheet-hborder {
  position: absolute;
  border-top-style: solid;
  border-top-width: 1px;
}

.k-spreadsheet-has-comment::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  inset-inline-end: 0;
  inset-inline-start: auto;
  border-width: 3px;
  border-style: solid;
}

.k-spreadsheet-cell .k-dirty {
  inset-inline-start: 0;
  inset-inline-end: auto;
}

.k-spreadsheet .k-filter-wrapper {
  position: relative;
  z-index: 50;
}

.k-spreadsheet .k-filter-range {
  border-width: 2px;
  border-style: solid;
  position: absolute;
  box-sizing: border-box;
}

.k-spreadsheet-filter {
  border-radius: var(--kendo-border-radius-md, 0.25rem);
  padding: var(--kendo-spacing-1, 0.25rem);
  line-height: 1;
  position: absolute;
  cursor: pointer;
}

  .k-spreadsheet-filter .k-icon {
    vertical-align: middle;
  }

.k-spreadsheet-filter-menu {
  width: 280px;
}

  .k-spreadsheet-filter-menu .k-animation-container {
    position: relative;
  }

  .k-spreadsheet-filter-menu > .k-menu,
  .k-spreadsheet-filter-menu > .k-menu.k-menu-vertical {
    border-width: 0;
  }

    .k-spreadsheet-filter-menu > .k-menu .k-item,
    .k-spreadsheet-filter-menu > .k-menu.k-menu-vertical .k-item {
      color: inherit;
    }

    .k-spreadsheet-filter-menu > .k-menu .k-link,
    .k-spreadsheet-filter-menu > .k-menu.k-menu-vertical .k-link {
      padding-left: calc( 16px + calc( 2 * var(--kendo-spacing-1, 0.25rem) ));
    }

    .k-spreadsheet-filter-menu > .k-menu .k-icon,
    .k-spreadsheet-filter-menu > .k-menu.k-menu-vertical .k-icon {
      margin-left: calc(-1 * ( 16px + var(--kendo-spacing-1, 0.25rem) ));
      margin-right: var(--kendo-spacing-1, 0.25rem);
    }

  .k-spreadsheet-filter-menu .k-spreadsheet-value-treeview-wrapper {
    height: 200px;
    border-width: 1px;
    border-style: solid;
    overflow-y: scroll;
    overflow-x: auto;
  }

    .k-spreadsheet-filter-menu .k-spreadsheet-value-treeview-wrapper .k-treeview {
      padding: var(--kendo-spacing-1, 0.25rem);
      overflow: visible;
    }

  .k-spreadsheet-filter-menu .k-details,
  .k-spreadsheet-filter-menu .k-expander {
    padding: 0;
    border-width: 1px 0 0;
    border-style: solid;
    border-color: inherit;
  }

  .k-spreadsheet-filter-menu .k-expander {
    border: 0;
    background: inherit;
  }

  .k-spreadsheet-filter-menu .k-details-summary,
  .k-spreadsheet-filter-menu .k-columnmenu-item {
    padding-block: var(--kendo-spacing-1, 0.25rem);
    padding-inline: var(--kendo-spacing-2, 0.5rem);
    display: flex;
    align-items: center;
    cursor: pointer;
  }

    .k-spreadsheet-filter-menu .k-details-summary > .k-icon,
    .k-spreadsheet-filter-menu .k-details-summary > .k-expander-indicator,
    .k-spreadsheet-filter-menu .k-columnmenu-item > .k-icon,
    .k-spreadsheet-filter-menu .k-columnmenu-item > .k-expander-indicator {
      margin-right: var(--kendo-spacing-1, 0.25rem);
    }

  .k-spreadsheet-filter-menu .k-details-content,
  .k-spreadsheet-filter-menu .k-columnmenu-item-content {
    padding: var(--kendo-spacing-2, 0.5rem);
    display: flex;
    flex-flow: column nowrap;
    gap: var(--kendo-spacing-2, 0.5rem);
  }

    .k-spreadsheet-filter-menu .k-details-content .k-filter-and,
    .k-spreadsheet-filter-menu .k-columnmenu-item-content .k-filter-and {
      width: min-content;
      align-self: flex-start;
    }

  .k-spreadsheet-filter-menu .k-actions, .k-spreadsheet-filter-menu .k-edit-buttons,
  .k-spreadsheet-filter-menu .k-action-buttons,
  .k-spreadsheet-filter-menu .k-columnmenu-actions, .k-spreadsheet-filter-menu .k-form-buttons {
    margin: 0;
    padding: 0;
  }

.k-spreadsheet-popup {
  padding: 0;
}

  .k-spreadsheet-popup .k-separator {
    display: block;
  }

  .k-spreadsheet-popup .k-reset-color,
  .k-spreadsheet-popup .k-custom-color {
    border-radius: 0;
    width: 100%;
    border-width: 0;
    box-sizing: border-box;
    display: flex;
  }

  .k-spreadsheet-popup .k-reset-color {
    border-bottom-width: 1px;
  }

  .k-spreadsheet-popup .k-custom-color {
    border-top-width: 1px;
  }

  .k-spreadsheet-popup .k-spreadsheet-border-type-palette {
    padding: var(--kendo-spacing-2, 0.5rem);
    display: grid;
    grid-template-columns: repeat(5, max-content);
    gap: var(--kendo-spacing-2, 0.5rem);
  }

.k-spreadsheet-clipboard,
.k-spreadsheet-clipboard-paste {
  margin: 0;
  padding: 0;
  width: 1px;
  height: 1px;
  border: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

.k-spreadsheet-window .k-external-dropzone {
  margin-block-end: var(--kendo-spacing-4, 1rem);
}

.k-spreadsheet-window .k-edit-form-container {
  width: auto;
  min-width: 0;
}

.k-spreadsheet-format-cells .k-spreadsheet-preview {
  margin-top: var(--kendo-spacing-2, 0.5rem);
  text-align: center;
}

.k-spreadsheet-format-cells .k-list-scroller {
  margin-top: var(--kendo-spacing-2, 0.5rem);
  height: 210px;
  border-width: 1px;
  border-style: solid;
  border-color: inherit;
}

.k-export-config {
  clear: both;
  position: relative;
}

  .k-export-config::after {
    content: "";
    clear: both;
    display: block;
  }

  .k-export-config .k-edit-field {
    margin-left: 5%;
    width: 45%;
    float: left;
  }

  .k-export-config .k-page-orientation {
    position: absolute;
    right: 0;
    top: var(--kendo-spacing-2, 0.5rem);
  }

    .k-export-config .k-page-orientation .k-font-icon {
      font-size: 6em;
    }

    .k-export-config .k-page-orientation .k-svg-icon {
      width: 6em;
      height: 6em;
    }

.k-spreadsheet-insert-comment textarea {
  height: auto;
}

.k-spreadsheet-insert-image-dialog {
  border-radius: var(--kendo-border-radius-md, 0.25rem);
  border-style: dashed;
  border-width: 2px;
}

  .k-spreadsheet-insert-image-dialog label {
    display: flex;
    justify-content: center;
    min-width: 100%;
    width: 355px;
    height: 230px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAcwAAAGQCAYAAAAjl1AKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDphMGVmMzZmZi04YmI1LTRlN2YtOTcwMS04OTU5ZTg1N2ZhY2MiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MDNDOTBDNUQ2OUJGMTFFOTkwMzY4RTI3NjZBQTdENkMiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MDNDOTBDNUM2OUJGMTFFOTkwMzY4RTI3NjZBQTdENkMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpjMmZmZjM0Mi05NjEyLTQwM2YtYWZhYS01MTE1ZjQ2NThmMWMiIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDphYjlhMmUwMy1kNmIwLTY3NGMtODc4ZS0yMjUzMjdkNDI5OTciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz68UHLbAAAgpElEQVR42uzd2ZNc9dnY8TOL9gU0IAkjgwpkI8QOQmI1FS+FHW9VLt/7wpWb900qKV+lTL3vTZzElSvnJilfvM4fkQunfEOw2LUgiUUsNhiMAFsjtIzQrpmJnhOdoaent+np5SyfT1XXiJ4R0hz19Lef31l6ZHZ2NgEAWhu1CQBAMAFAMAFAMAFAMAFAMAFAMAFAMAEAwQQAwQQAwQQAwQQAwQQAwQQAwQQAMuP9/gNGRkZsZQAGop/v8WzCBIA8TJj9GFr9swGUYyAUTHEEoLvn+NxGdLwgG1BEAaoxYY7kNZ55C+bIEu4DoFixHGkT0JE8RTMvwWwXxRHBBKhMQGcbPN8PPZx5COZIh6EcEU+AQgex2fRYH8tm4RxqNIcdzGbxa/dROAGKOT3WhnCk5nOzTX5PbqI5zGB2Estmv24XTwDyO2HOtohi/f25ieawgtkqlvW/HukgnqIJULxY1v96tsV0OvRo5mkfZn0YR5tEs920CUB+o9kokvW3mQ6iWYkJc6RNLOtvo7/85S/X/eIXv/jntWvX/mjZsmVfGRsbG3eNWoCClvOq6enpy1f9/Ysvvvjfv/nNb/7zr3/96zM1oRxN2u/THHhAR/p5odr0D1gYtvpg1kdztObj6N///vf/NDEx8e/Gx8eXeZgBlM+VK1cunzhx4n9u3rz5n65Fc6Zm0my0dFs/tdbGuG9/z2FefL1ROOdi+ZOf/GTl1NTU/920adMvxBKgvOI5/upz/X+I5/x47q8bnEaSnByvMugJs1EkRxoEcyw23Lp16x72UAKojjNnzuxfv379N6/+crrBlDnbbsos44TZ7Mo+aTSPHTv2X8USoHriuT8a0GS6HOqUOewl2QW3OMBnYmLiHz1sAKopGhAtSFqfJTH4aA1pSbbRUmx6m5yc/O833njjv/GQAaiu48eP/6+NGzf+++TLg4AaLc0mSQWWZJuN1iNr1qz5vocKQLVdbcG/TnJ2cZpBBrPV1Xnmps1ly5Zt8lABqLarLdiYNL9YTbOmlCaY9fFsdHm8kbgogYcKQLVda0HTVpR9wuwonq7gA0CD418qtSTbzdQJQIW7macujOZgYwBA7psxmrONIKAA5LIN42XaIFeuXEmmpqaSixcvJjMzMx5qAMOYxEZHkxUrViTr16+P68T2shGVe3uvvohYTk5OCiXAkMXz8Pnz59PhZePGjb2IZj5eCJTlHygmS7EEyFc447m5NJNzWb6ReCUDQL5cuHBBMPP4SgaAfOn39coFEwBypjQH/bhCEAAmTAAQTAAQTAAQTAAQTABAMAFAMAFAMAFAMAFAMAFAMAFAMAFAMAEAwQQAwQQAwQQAwQSAAhkvyzcyMjLiXxMAEyYACCYACCYACCYACCYAIJgAIJgAIJgAIJgAIJgAIJgAIJgAIJgAgGACwBJ5ey8AMGECgGACgGACgGACgGACgGACgGACAIIJAIIJAIIJAIIJAIIJAKXg4usAYMIEAMEEAMEEAMEEAMEEAMEEAMEEAAQTAAQTAAQTAAQTAAQTAErBxdcBwIQJAIIJAAMzbhMA9cbGxpLx8fH0Fr8eHR1NP8auj+wWZmdn527T09PJzMxM+vHKlSvpLX4NggmUKpDLly9Pb8uWLUsD2YnaeMb/o14E9PLly8mlS5fSm4AimEDhRBRXrlyZ3mKSrHXmzJnk5MmTyalTp5IvvvgivV28eDG9RfQigukTyLUpdMWKFWls165dm96uv/76ZMOGDcn69evTz8UtxNR54cKF9BYxBcEEcivCtmrVqrmIZYGcnJxMPv300+Rvf/tbGsZMLLc2ky29nj9/Pv3vY8eOzft8/Bk33XRTsmXLlmTTpk3JunXr5qIaf0b8vpg8oQhGWv0w9OQP+PJ0j5Gaj9lttOYW6zljV/8+J7v5c+p/UIFkQbzWrFkzb5r88MMPk7/85S9pKOt18tzQ6msafe7mm29Otm3bltx2223zonv27Nl5kaZc4sVSl/3YcPXD9LXbTM1ttuaW1HxM+tk0wYSSi32SMdHFx5BNku++++7c0mqvItlpROPvsmPHjrnJM8TfJZZ+6/9OCKZgCib0VeyjjFDGPsrw+eefpxPlO++80/NpsptpM3PXXXelE+eNN96Y/nfs34xw2scpmIIpmNB3sfwa+wuzo13/9Kc/JXv37h1oJFt9vtH9jz32WLJ9+/b01xHL2K9qmVYwBVMwoW8/bxHKbKr8+OOPkwMHDqT7CPMwTbb7XEzEu3fvTrZu3To3bUY4+/08hWAKJlRInAcZp3HE/sE49ePgwYPpfsphT5OLnTRD7N/ctWtX+j3FPs2pqSnncArm0IPptBIogYjkddddly7BxkE9L7/8cseT2bCmyVb3HzlyJDl69Gjy1FNPpU+2cU7n6dOnHRDEUJVmwownCaiiOK8yJsv4WfvrX/+avPTSS+mpGkWZJlt9LibMiGYcFBRfE5Om8zaLZ+PGjaWYMF18HQosDu7JYvn+++8ne/bsaRnL7Lqv3Xy+9rqx3Xyu099Te398L88++2zy3nvvpd9jduUgGAZLslDgyTIO8ImQ/PnPf05eeeWVQk+Tre6PFwLxMY6ije85fm3SZNBMmFDEV7rj43OTZbNYFm2abHf/888/nx7ElE2a9de/BcEE5v/Qjo6mB/hky7D1sew2hJ3+3l4GdLH3x6SZLc9mBzmBYAILZNNVhOKjjz5Kj4btVQjzNE22uv+5555LPvjgg3kvHGAQxsv0RAJlFxdPj1NI4jJ3EctBnxLS632Tnd7fKJqxLTZv3pxe7CAupQcmTCCVvS1XiGXYZuckLnVizNM02ey++N4jmnExg7iqkSNnEUwgFSsoMUmF2Id34sSJjqPWj8/18/5O4xlvbp3tv41p0yoTggmkQYh9dnFt2FdffbWjqbCbyXCQU2Mn02S7qL7xxhvp+3nGtoltBIIJFRanT2QXU9+3b1/HU+FiJr28TpOdRPXFF19MP8Y2cqoJggkVVrsUGwe3DOKUkF6dKtLLabLZ/XHN3LfeemvetgLBhIqJg1liaoqjYltdnGBQ50cOI4jtvjZ+/cc//jF9x6LYVg4AQjChgrKjYuO8w35Nk0sJaK+j2s3XZuJNsmu3GQgmVEScRhITU0xOb7/9du5PCRnENNnqaw8dOpR89tln6TaLbQeCCRWRHejzySef5PpydYOcJuuXYuvvi7c3q912IJhQ9h/M0dH0ij7hnXfeyd00OYggtvvaRvcdPnx4bjp3nVl6zaXxIIfiwJV4TMf1YrO3scr75ery8LWxreIdTeJtwGLKPH/+vAcTJkwoezBDHOxjmmy/FFt7fwSzdhuCCRPK+ip2dDQ9cGVqaiqdMAc5NRZpmmx2X2yzuGze9ddfn27LmZkZDypMmFBG2RGecXTsoKfGok2TzX7/p59+Om9bgmBCCWUH+xw9ejT3R7q2+38sNZ7d/v4PP/xw3raEXrAkCzkNZjYl1YahmaUudy72/n4spfby98dF6gUTwYQSGxsbS4+Ojf2XFy9e7Hv4ihrEdvfF0bHZfszYpvG+mSCYULJghtOnTw88fGWL5+TkZBrMOIBKMOkF+zAhh8GM6ag+BHm++Hke92MeP3583jYFEyaU6RXstavTxIRpmlza12bb0BV/EMw6rvRDKX4gr70BcuzDbDRFDTuIRYpnbMNswvT8gGBCyWRP7OfOnRPEJX5ttg3FEsGEEgfzwoULhb/izrDjmV1HVjARTChxMOsv5yaei//aK1euCCaCCWUPZrzrhiAu/Z1LBBPBhJJbygE/4tn6qkggmFCSUMZEFJd0u3z5cqGClLe/a3bhdfFEMKHEwYxTIbIlxbIEbdDnlGYXLBBMBBNKGsxsOsqO8ixj/AYRz5UrVwomggllD+bq1asXXB4vD0Ea9u9fzP8jtqFg0kuuGQU5kl0kfP369fNiMKjrr/bjWrG9vNbsYq6Zm21DF17HhFnHoeOUQXb+5XXXXVf5pdil/j9iG2bb1PMDggklnTA3bNhQyCAO+mtb3b9x48Z5L0JAMKGEwYz3cazaOZK9jmcWzOyKPyCYUCIxDcWTfiwnxlGecU3ZPMQv79Nk/f2rVq1KJiYm0vtNmPSKg34gZ+KCBWHLli2FPDCn26/t9v/R6P9z6623ztuWIJhQQtkSYvak30lMlhq0QQSxl0fAtro/brfddtu8bQm9YEkWcjphfuUrX6nc1Xl6df9Xv/pVEyYmTCi72OcWB//Efsxt27a1nMSKuhTbr/tDTJc33HBDug3tv0QwoeSy68h+/etfL/xS7CDvj9s999wzbxtCr1iShZwGM470jAkzrivbi/fHHPTyar+XYht9LrbV3XffLZiYMKEqYikx2/9233335XqaHNaU2ehzDz/8cPoxtp3lWASTwjt+/LiN0IGLFy+mH7du3drz+PU6fIPYN9ns/trP3X777fO2HfSSa8ky8Fg+//zzyZNPPpls2rTJBmkhTomIA1fiaNkHHnggOXjw4IJINApHs6AM6msHcX+jz+3evTu55ZZb0m0W285zAiZMCh3LPXv2pO/zGNE8duyYjdJGdqWfOPin22kyr0fALnaKbfe5u+66a942A8Gk8LHMntREs73YFxcT00033ZR885vfzEUQlxq9pQS02ee+973vJTfffHO6rZx7iWBSmljWTk+i2d65c+fSj/fee2+ybt26wl6urpcBrf1cvO/lQw89NG9bgWBSyFhGFOtjKZqdi6kpO0XiqaeeGug02cvL1fXi9zT6fU8//XT6MbaRN4tGMCl0LNu96s+iOTk5aaM1ES84IhJf+9rXkm9961uluMBAN9Nk/ed37dqVbN++Pb2/2YsyEExKEcvaaMayrWgmTYORbcs4LzN7r8eiXK6uV9NkrXiT7XjxUPuCAgSTQsYynsTi0P5Ob3HunEmzuTiYJTu/8Dvf+U4yPj5eqWmy9vPxvf/4xz9OP8ZSrKv6IJgUOpbdsDzbfvtkR81+97vfXXTI8nKBgW4/l30+YhnvSBLbwlIsgkkhY/nCCy8s+QlMNJuLYJw9ezb9eMcdd8xFMy9TZi8/1+zPi1ju2LFj3raAQRjp94Ot5mobIzUfs9tozW0sblf/Pie7+XNOnz7tX3OIIm69iGWtlStXuiJQE2NjY8maNWvSn6833ngj+cMf/tAwNs0i1Iv7h/G5H/7wh+lVj7JYOiq2GOKt6rrsx4arH6av3WZqbrM1t6TmY19fQJkwyWUss0kz/r9OOVkoQhEHAcWTQ5yfWTtplmmarPWDH/xgLpbxvYslgyaYLEm2DBtxW8wBPos5EEg0G4vrpWZHh0Y042o3ebtcXSch7OTzP/rRj5IHH3xw7vSR+N5BMClULGNfY7+v3SmazcWRs9mkGW+cnB05mofL1S31SNjsaNif/vSnyf333z83Wbr0HcNiHya5jmWtFStW2KfZRO0+zU8++ST5/e9/n5w8eXIuPq2mt8Xcv5TPLfbzExMT6QuAeAcS+yyLrSz7MAWTrmLZj32WncgOBMpO3OdLo6OjyerVq9N4Rliee+65ZP/+/T0J3lJC2M3vjSv4fPvb306WLVs2t7/WG0ILpmAKpliKZk9/3mL7LF++PP3v9957L3n22WfTn488T5O1T6xxbdg777wz/e+4IEGsYjh1RDAFUzALGcs8vN9gtjwrmo3FZLZq1aq5n7948+n6U0+GMU22+prvf//7yc6dO+e+Jl6U2V8pmIIpmGIpmgOfNj/99NPk7bffTvbu3ZuLaTLzyCOPJHfffXeyZcsWU6VgCqZgFtvnn38+9GVY0exeHGka4Yx9m+Ho0aPJBx98kOzbty+NU7+WZFt9Tfy77d69O9m2bVt6UE+IfZURSqeMCKZg9jmYU1NTHpV9nCzzfL3OiMETTzzh6NkOwhmhysIZ3n333eTNN99MPw5imox9k3H6S1zaLhOhjFOHhLK84k2+BVMwxVI0CxnO2McZt9pVhI8//jh5//33k48++mjBv3m302TsR926dWv6Pp633nprcsMNN8x9LvZPxk0oBVMwBbPwsXzxxRcL9U4QlmcX/7OZhbN26swCGheKiNupU6fSW5zakV1lJ3s7rez3xwuWOA/0+uuvT2/xb7B58+Z5gcymySyU9lEKpmAKpljmYNIUzcWJczhj8oxwxsean9slieeXCGyEMj46l1IwBVMwSyMmi4hlTBNFJZq9CWjEMz5mt+z6vrU/19nzR3YpuwhidotICiSCKZiljmUZ3pA3lmdFEwSzpy8k/VNStliGOOoyvh9vQg0IJmLZQTRfeukl0QQEE7FsJ06EF01AMFlyLCMm/Xrz57zcskkzjv4FEEy6imVZJ8t62T5N0QS6VZqjZM+cOeNfcxGxLPMybCtxysnjjz/u6FkYoHXr1nXbD0fJIpbDYp8mYMI0YXYcyzy9RdewxHmaJk0wYZowaRjL7AAfnHICCCYtYlnVZdhW0Xz55ZdFExBMxLKdmLgjmo6eBdqxD7PETpw4IZYdyvZp3njjjTYG9Jh9mIhlibi4AVCZCfOLL77wr3mNA3yWNmk+9thjjp6FHlq7dq0JE7Es46TpQCBAMCsQy3iyF0vRZPg8fgSTnMfSPsveRfOVV17xpEdXYl/4888/nxw7dszGKBH7ME2WtJDt03T0LIuJ5Z49e9IXr3Ht4m984xvJpk2bKr1N7MMkF+JoWLHs76TpPE26iWWIn0uTZnkIplgimvQhlhnRFExyEkv7LEWTfMQyotjszdjj8fPCCy+IZsHZh2myZBFin+ajjz5qnyYLYtnJi9fYp/nkk09Wbp9mWfZhliaYZ8+ercQDzwE++YmmixsQR1F3GsvaaFbtQKA1a9aUIpiWZAsWyzjVQSyHyykn1May2TJss1s8fuzTLCbBLFgs7bMUTfIVy24fP6JZPJZkC8A+y/yyT7OasYwDeHrx4rUq+zQtySKWzE2ajp4Vy27Ez7WjZ4tDMMUS0WQIsRTN4rEkm+NYOsCnWGJ59pFHHrE8W0K151n2SyzPPvHEE6VcnrUki1iyYNJ89dVXTZpi2fWk+eKLL5o0c0wwxRLRZMixFE3BRCxFk0LHMvYtDvrnUTTzqzT7MM+dO1fof4g4zzKeZMWyPOzTLK5+HeCzGGU65WT16tXd9sM+TMTSpEneY7nYK/j0+haPH5NmvgjmkMUyrFiWO5p79+4VzQLGMg8sz+aLJVmxZABieXb37t2WZ3Ms22eZx8tPFv2UE0uyiCUmTbE0aVaIYIolA4zmvn37RFMsRVMwEUs6edITzfzFctgH+DgQqBjswxxwLGNZTizJ9mnecMMNNsYQYxnxKeJb5mX7NIvyJub2YSKWdC3bpxmnFDF4sd0jlkWZLJtNmt6P1YRZugnz5MmT6TJsPMih1vLly02aQ4plGd6MPSbNxx9/PPeTZlkmzNIEM68PfpMl7cTy7K5du5xyMgBFXoZtF808n3KyatWqUgTTkqxYMmSOnhXLpYjnl5deesny7ACYMPscS8uwdMrybP9jWeYXr7FSkdcDgUyYiCU9denSJQcC9SmWMYGVfaUnnm9Mmv0lmH2IZSyviSXdRjMeP6LZ21iWbRm2Gcuz/WVJVizJoViejQOBLM+KZTfydvRsWZZkBVMsEc3SqT3Psqpin2ZeomkfJnPiPMv9+/eLJT0Vy7PxuLI8K5bdiOejl19+2fKsCTM/E2bE0mRJvyfNhx9+2KQpll2J5dnHHntsqJOmJVnBFEsGGs1Ynp2YmLAxWsSyCkfDdiNbnh3WxTEsyVacWDJI2fJs7CtHLBcrO+XExTFMmKlB/qDEk5Z9lgxr0rQ8O19VzrPshWEtz8afa8KsILEkD5OmA4HEstvBwoFAJsyB/MBYhiUvYp/Uzp07Kz1pWoZd2uNnkJOmCbNixJI8icfhgQMHKjtpiuXSHz8mTRNm32JpGZY8in2aVZs0xbK3k9+jjz7a90nThFmhyVIsyavYpxmTZlWOno1YxmQklr0R2/GVV15x9KwJUyyp1qQZR8+W+TxNseyfbJ9mv87TLMuEKZgtYhmv3MWSIkUzlmfLGE2xLHY0LcmWmFhSRGVdnhXLwcgOBLI8K5hiiWgWUHwfsY9NLAcXTfs0W0y8lmS/dOrUqXSfZTzpQJHF8uxDDz1U6OXZiKXJcjhieTaOnu3V8qwl2ZKJWMYrc7GkLJPmwYMHCztpiqVJM48EsyaWlmEp25NeEaMplqKZV6VZku02drHP8rXXXhNLSqtIy7NxgE88SQ/r/W1ZKLu4wVKWZ2OJt8t+OK0kL8EUS6oinrAefPDBXEczi6XJMp+Pn6VEsyzBrOySrFhSJXlfnhXL/D9+LM9WdMKMfZZiSRXF8mzeJs3s1BHLsOWdNC3JFjSYYoknvRXJAw88kItoOs+ymI+fRx55ZFHRFMwCBjOLpVNHMGkuH3o0xbI60bQPs2AilrEPRyzh/5+neejQoXRf/rBi+eqrr4plQcWAEv9+VdunWYlgZrG0DAvDj2YWS/ssix/NvXv3VupNzEu/JCuW0Fq2T3PDhg0mS7p6/MTybKs3MbcPswDBPH36tH2W0IFsn2Y/oxmTrH2W1YymYOY8mBFLkyXkI5oRS5Nl+aO5e/fuhtF00E/ORJizm1jC4tXu06z9eVrqTSyroXafZv1joDSdKcuEmS27OhoW8jNp2mdZ3Umz9pSTeEyVYcIsVTAjlvEK2WQJw49mxDImDrGsZjR37do1F03BzFkwjx07lsbSZAm9sWzZsq6jKZbURrMswSzNPkyxhN66fPlycvjw4UWfpymWhFjp27dvX6nO0yxNMMUS+vNztZhoiiX10YzHQ1mMl+UbKdORWJDHSfP+++9vuTwbUY2JIp4k/TxSxmFm1D8n0Gk0m02acb/JkrITTKDjaL7++uvp0ehiiWACtBDLa0eOHEmmp6fFksqxDxPoWJxqct999yVjY2NzsbTPEhMmQF0sd+7cmaxdu3beAT4gmADXxInnEct169bNxdIyLFVjSRZoO1k+9NBDaSzjPEuxRDABWsQyJsv9+/fbZ0llWZIFOoqlyRITZkl4xQu9j2XtAT5iiWACtImlZViwJAu0iGW2zxKwJAtkTwbj4wtiaRkWShhMYGmT5YMPPpjGMq4V62hYWMiSLIjlvFi6gg+UfML0Shi6eAIYH284WQIlDiaw+MnygQcesAwLJkygVSzvv//+BVfwAUyYQIPJUixBMIEOYnngwIH0TaGt0ECFgukHHtrHMpZha2NpsoTOOa0ExBKo0oQJtI9lHA372muvWYaFKgfTDz80+AEfH58XS5MlCCbQYLK877775k4dMVnC0tiHCRWJpckSTJgpr5rh2g/1+LhYgmACnUyW2dGwBw8eFEsQTKCTWFp9AcGcx5MClf5BvrYMa7KE/nHQD4glUKUJE6oolmHvvffeufMsDx065NQRMGECrWJpsgQTZke8oqZSP7jj42IJggm0myzvueeeebG0DAuCacKEusmyUSwBwQRqYhnLsGvWrJl3gA8wGA76gYLG0j5LMGECNbJ9llksDx8+bJ8lCGb3PHlQ1smyPpYmSxgOS7JQgFiePn1aLMGECdSLZdi777577mhYy7AgmD3jiYQyTZb1sTRZgmACdbG0zxIEE2ghW4Z1NCwIZl95UqHok2WjWAL54ShZyFksX3/9dbEEwQSaxTJOHYlY2mcJOf15tQkgH7G0zxIEcyA8yVC0WN51110LYgkIJtAklrEMe/nyZS/6IOfsw4Qhx9JkCSbMgfLqnKLEcvXq1WIJggl0Ess33njDMiwUjCVZGEIsTZZgwhwar9TJayx37NghlmDCBDqN5ZtvvimWYMI0YUJ9LO+8884FsfQ4BRMmUDdZxqkjU1NTyVtvvWWyBBMm0CiWJksQzNzyhEQeYtloGRYoB0uy0IdYWoYFwQQ6iKW36ALBBMQSqvnzXpZvxD5MhhHL7du3L1iG9VgEE2aujY2N+ddkKLGMU0eOHDlinyWU/Lm5NBPm+vXrk5MnT3p0MvBYmiyhuYmJCcHMm1tuuSU5c+ZMMj097RFKX18tN4ol0PjF5W233Vaa72dkdna2v3/Al6+6R2o+ZrfRmlvM7WNX/z5dj4kXLlxIjh49mj6RCSf9+OG/4447xBI6eGEZk2XEMn5eltCPDVc/TF+7zdTcZmtuSc3HpJ9Ny0MwR67FMn49vpRgAlAe14J55Vokp6+FcWjBzMtBPwu+aQAqL1dtGM3JxgCAXDdjNGcbQkAByGUXRvO2Qaanp0UToOJmZmZyF85hBbPRN5/ed+UqDxWAart8+fKVVq0oezAb7bydrdsAsxcuXJj0UAGotnPnzk0mLY6GTYZwQFBelmTnfn3mzJnfe6gAVNupU6f+T5NADk2eTitJb7/97W//+eoo7qoDABV16dKl6d/97nf/1GDCHKpBXrgg/c8GHxdc9efEiRP/bcOGDf/Wwwagej744IP/sW3btv+YdHZ1n3kRK8uVfmpDWR/LBVf+OX/+/HMrV67c6aEDUB3Hjh07sHnz5n+VNL+yT/3EObBgDnpJttnRTvW3mZ/97GdPX7hw4S0PH4BqmJycPPLzn//86RaRnG3TlP4OgAOeMJtNmUndhDm3RHvixIn/snr16n9YsWLFMg8ngPK5Ohxd/uyzz357++23P5MsXIKdSRaeUdE0mGW/luxsk4kzvdjuxMTEM7/61a9uPXr06L9MTU19dunSpSv9jjwA/RMXJbh48eKVkydPfvbhhx/+yzPPPHPr1Vj+MvnyXUnaLr0OwzAmzEZTZu202ektafARgHxqdLDOYm5JJwHtZ9PGc7IRRxpsiFaRHGkRXgDyGctGwUzaBDI371gyPsSNN9Immo3imYglQKmimXQQyaEe7JOHCbNVNEeabKDa++sjKZoA+Y9lJ/HMXSyHHczFTpr1X18fTkcCAZQnnLmKZR6C2SyaSdJ+iTYXGxCAvsUzN7HMSzAbRbCTcAJQnmC2imIuGjCew4030mZDCShAeaOZu1DmMZiNNtBI3jcgAAONqGAuYsM5GhZAHAWzbBsYgHIYtQkAQDABoCf6viTrnUUAMGECgGACAIIJAIIJAIIJAIIJAIIJAIIJAIIJAIIJAAgmAAgmAAgmAAgmAAgmAAgmAAgmACCYACCYACCYACCYACCYAFB0/0+AAQDHHxQEMMRIrwAAAABJRU5ErkJggg==);
    background-size: auto 70%;
    background-position: 50% 30%;
    background-repeat: no-repeat;
  }

    .k-spreadsheet-insert-image-dialog label div {
      display: flex;
      align-self: flex-end;
      margin-bottom: var(--kendo-spacing-7\.5, 1.875rem);
      pointer-events: none;
    }

    .k-spreadsheet-insert-image-dialog label input {
      display: none;
    }

  .k-spreadsheet-insert-image-dialog .k-spreadsheet-has-image {
    background-size: auto 90%;
    background-position: 50% 50%;
  }

    .k-spreadsheet-insert-image-dialog .k-spreadsheet-has-image:hover div,
    .k-spreadsheet-insert-image-dialog .k-spreadsheet-has-image.k-hover div {
      margin: 0;
      align-self: center;
      opacity: 1;
    }

    .k-spreadsheet-insert-image-dialog .k-spreadsheet-has-image div {
      opacity: 0;
    }

.k-spreadsheet-drawing {
  position: absolute;
  box-sizing: border-box;
  z-index: 101;
}

  .k-spreadsheet-drawing.k-spreadsheet-active-drawing {
    outline-style: solid;
    outline-width: 2px;
  }

  .k-spreadsheet-drawing .k-spreadsheet-drawing-image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-position: 50% 50%;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    cursor: move;
  }

  .k-spreadsheet-drawing .k-spreadsheet-drawing-handle {
    width: 6px;
    height: 6px;
    border-style: solid;
    border-width: 1px;
    border-radius: var(--kendo-border-radius-lg, 0.375rem);
    position: absolute;
    transform: translate(-50%, -50%);
  }

    .k-spreadsheet-drawing .k-spreadsheet-drawing-handle.N {
      left: 50%;
      top: 0;
      cursor: ns-resize;
    }

    .k-spreadsheet-drawing .k-spreadsheet-drawing-handle.NE {
      left: 100%;
      top: 0;
      cursor: nesw-resize;
    }

    .k-spreadsheet-drawing .k-spreadsheet-drawing-handle.E {
      left: 100%;
      top: 50%;
      cursor: ew-resize;
    }

    .k-spreadsheet-drawing .k-spreadsheet-drawing-handle.SE {
      left: 100%;
      top: 100%;
      cursor: nwse-resize;
    }

    .k-spreadsheet-drawing .k-spreadsheet-drawing-handle.S {
      left: 50%;
      top: 100%;
      cursor: ns-resize;
    }

    .k-spreadsheet-drawing .k-spreadsheet-drawing-handle.SW {
      left: 0;
      top: 100%;
      cursor: nesw-resize;
    }

    .k-spreadsheet-drawing .k-spreadsheet-drawing-handle.W {
      left: 0;
      top: 50%;
      cursor: ew-resize;
    }

    .k-spreadsheet-drawing .k-spreadsheet-drawing-handle.NW {
      left: 0;
      top: 0;
      cursor: nwse-resize;
    }

  .k-spreadsheet-drawing .k-spreadsheet-insert-image-dialog .k-spreadsheet-has-image:hover, .k-spreadsheet-drawing .k-spreadsheet-insert-image-dialog .k-spreadsheet-has-image.k-hover {
    border-radius: var(--kendo-border-radius-md, 0.25rem);
  }

.k-spreadsheet-legacy .k-spreadsheet,
.k-spreadsheet-legacy .k-spreadsheet-action-bar,
.k-spreadsheet-legacy .k-spreadsheet-view {
  font-size: 12px;
}

.k-spreadsheet-legacy .k-spreadsheet-cell {
  padding: 1px;
}

.k-spreadsheet-legacy .k-spreadsheet-filter {
  padding: 0px;
}

.k-spreadsheet-legacy .k-filter-range {
  border-width: 1px;
}

.k-spreadsheet-legacy .k-spreadsheet .k-spreadsheet-selection-highlight {
  border-width: 1px;
  border-style: solid;
}

.k-spreadsheet .k-tabstrip-wrapper {
  border-width: 0 0 1px;
  border-style: solid;
  border-color: inherit;
  position: relative;
}

.k-spreadsheet-quick-access-toolbar {
  padding: var(--kendo-spacing-2, 0.5rem);
  display: inline-flex;
  flex-direction: row;
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
}

.k-spreadsheet-tabstrip {
  padding-top: var(--kendo-spacing-2, 0.5rem);
  position: relative;
  z-index: 1;
}

  .k-spreadsheet-tabstrip .k-tabstrip-items-wrapper {
    margin: 0;
  }

  .k-spreadsheet-tabstrip .k-loading {
    display: none;
  }

  .k-spreadsheet-tabstrip .k-content,
  .k-spreadsheet-tabstrip .k-tabstrip-content {
    border-radius: 0;
    padding: 0;
    border-width: 0;
    overflow: hidden;
  }

.k-spreadsheet {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.08));
  color: var(--kendo-color-on-app-surface, #3d3d3d);
  background-color: var(--kendo-color-surface-alt, #ffffff);
}

.k-spreadsheet-header {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.08));
  color: var(--kendo-color-on-app-surface, #3d3d3d);
  background-color: var(--kendo-color-surface, #fafafa);
}

.k-spreadsheet-top-corner,
.k-spreadsheet-row-header,
.k-spreadsheet-column-header {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.08));
  color: var(--kendo-color-on-app-surface, #3d3d3d);
  background-color: var(--kendo-color-surface, #fafafa);
}

.k-spreadsheet-cell-editor {
  color: var(--kendo-color-on-app-surface, #3d3d3d);
  background-color: var(--kendo-color-surface-alt, #ffffff);
}

.k-spreadsheet-merged-cell {
  background-color: var(--kendo-color-surface-alt, #ffffff);
}

.k-spreadsheet-disabled-mask {
  background-color: var(--kendo-color-surface-alt, #ffffff);
}

.k-spreadsheet .k-selection-full,
.k-spreadsheet .k-selection-partial {
  background-color: color-mix(in srgb, var(--kendo-color-primary, #ff6358) 25%, transparent);
}

.k-spreadsheet-selection {
  border-color: var(--kendo-color-primary, #ff6358);
  background-color: color-mix(in srgb, var(--kendo-color-primary, #ff6358) 25%, transparent);
  box-shadow: inset 0 0 0 1px var(--kendo-color-primary, #ff6358);
}

.k-spreadsheet-selection-highlight {
  border-color: var(--kendo-color-primary, #ff6358);
}

.k-spreadsheet .k-single-selection::after {
  border-color: var(--kendo-color-surface-alt, #ffffff);
  background-color: var(--kendo-color-primary, #ff6358);
}

.k-spreadsheet-active-cell {
  background-color: var(--kendo-color-surface-alt, #ffffff);
  box-shadow: inset 0 0 0 1px var(--kendo-color-primary, #ff6358);
}

.k-spreadsheet .k-auto-fill {
  border-color: var(--kendo-color-primary, #ff6358);
  background-color: color-mix(in srgb, var(--kendo-color-primary, #ff6358) 25%, transparent);
  box-shadow: inset 0 0 0 1px var(--kendo-color-primary, #ff6358);
}

.k-spreadsheet .k-auto-fill-punch {
  background-color: rgba(var(--kendo-color-surface-alt, #ffffff), 0.5);
}

.k-spreadsheet .k-resize-handle,
.k-spreadsheet .k-resize-hint-handle,
.k-spreadsheet .k-resize-hint-marker {
  background-color: var(--kendo-color-primary, #ff6358);
}

.k-spreadsheet-has-comment::after {
  border-block-color: var(--kendo-color-primary, #ff6358) transparent;
  border-inline-color: transparent var(--kendo-color-primary, #ff6358);
}

.k-spreadsheet-cell .k-dirty {
  border-block-color: var(--kendo-color-error, #f31700) transparent;
  border-inline-color: var(--kendo-color-error, #f31700) transparent;
}

.k-spreadsheet .k-filter-range {
  border-color: var(--kendo-color-primary, #ff6358);
}

.k-spreadsheet-filter {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.08));
  color: var(--kendo-color-on-base, #3d3d3d);
  background-color: var(--kendo-color-base, #f5f5f5);
  box-shadow: inset 0 0 0 1px var(--kendo-color-border, rgba(0, 0, 0, 0.08));
}

  .k-spreadsheet-filter:hover {
    background-color: var(--kendo-color-base-hover, #ebebeb);
  }

  .k-spreadsheet-filter.k-active {
    background-color: var(--kendo-color-base-active, #d6d6d6);
  }

.k-spreadsheet-filter-menu > .k-menu .k-item:hover,
.k-spreadsheet-filter-menu > .k-menu .k-item.k-hover,
.k-spreadsheet-filter-menu > .k-menu:not(.k-context-menu) .k-item:hover,
.k-spreadsheet-filter-menu > .k-menu:not(.k-context-menu) .k-item.k-hover {
  color: var(--kendo-color-on-app-surface, #3d3d3d);
  background-color: var(--kendo-color-base-hover, #ebebeb);
}

.k-spreadsheet-filter-menu .k-spreadsheet-value-treeview-wrapper {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.08));
  color: var(--kendo-color-on-app-surface, #3d3d3d);
  background-color: var(--kendo-color-surface-alt, #ffffff);
}

.k-spreadsheet-insert-image-dialog {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.08));
}

  .k-spreadsheet-insert-image-dialog .k-spreadsheet-has-image:hover, .k-spreadsheet-insert-image-dialog .k-spreadsheet-has-image.k-hover {
    box-shadow: inset 0 0 0 2000px rgba(0, 0, 0, 0.5);
  }

    .k-spreadsheet-insert-image-dialog .k-spreadsheet-has-image:hover div,
    .k-spreadsheet-insert-image-dialog .k-spreadsheet-has-image.k-hover div {
      color: var(--kendo-color-surface-alt, #ffffff);
    }

.k-spreadsheet-drawing.k-spreadsheet-active-drawing {
  outline-color: var(--kendo-color-primary, #ff6358);
}

.k-spreadsheet-drawing .k-spreadsheet-drawing-handle {
  border-color: var(--kendo-color-primary, #ff6358);
  background-color: var(--kendo-color-primary, #ff6358);
}

.k-spreadsheet-drawing-anchor-cell {
  background: color-mix(in srgb, var(--kendo-color-primary, #ff6358) 25%, transparent);
}

.k-syntax-ref {
  color: #ff8822;
}

.k-syntax-num {
  color: #0099ff;
}

.k-syntax-str {
  color: #38b714;
}

.k-syntax-error {
  color: red;
}

.k-syntax-bool {
  color: #a9169c;
}

.k-syntax-paren-match {
  background-color: #caf200;
}

.k-pivotgrid {
  border-width: 1px;
  border-style: solid;
  box-sizing: content-box;
  font-size: var(--kendo-font-size, inherit);
  font-family: var(--kendo-font-family, inherit);
  line-height: var(--kendo-line-height, normal);
  text-align: start;
  vertical-align: top;
  display: grid;
  grid-template-columns: 300px auto;
  grid-template-rows: 75px auto;
  position: relative;
}

  .k-pivotgrid table {
    margin: 0;
    width: 100%;
    max-width: none;
    border-width: 0;
    border-color: inherit;
    border-collapse: separate;
    border-spacing: 0;
    outline: 0;
    text-align: inherit;
    empty-cells: show;
  }

  .k-pivotgrid thead,
  .k-pivotgrid tbody,
  .k-pivotgrid th,
  .k-pivotgrid tr,
  .k-pivotgrid td {
    border-color: inherit;
    text-align: inherit;
  }

.k-pivotgrid-table {
  table-layout: fixed;
}

  .k-pivotgrid-table th {
    font-weight: 400;
    text-transform: initial;
  }

  .k-pivotgrid-table .k-pivotgrid-header-root {
    font-weight: 600;
    text-transform: uppercase;
  }

.k-pivotgrid-empty-cell {
  border-right-style: solid;
  border-right-width: 1px;
  border-bottom-style: solid;
  border-bottom-width: 1px;
}

  .k-pivotgrid-empty-cell:focus {
    outline: none;
  }

.k-pivotgrid-column-headers {
  overflow: hidden;
}

  .k-pivotgrid-column-headers .k-pivotgrid-table {
    padding-inline-start: 0;
    padding-inline-end: var(--kendo-scrollbar-width, 17px);
  }

  .k-pivotgrid-column-headers .k-pivotgrid-cell {
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-left-style: solid;
    border-left-width: 1px;
  }

    .k-pivotgrid-column-headers .k-pivotgrid-cell:first-child {
      border-left-width: 0;
    }

    .k-pivotgrid-column-headers .k-pivotgrid-cell.k-first {
      border-left-width: 1px;
    }

.k-pivotgrid-row-headers {
  overflow: hidden;
}

  .k-pivotgrid-row-headers .k-pivotgrid-table {
    padding-bottom: var(--kendo-scrollbar-width, 17px);
  }

  .k-pivotgrid-row-headers .k-pivotgrid-cell {
    border-right-style: solid;
    border-right-width: 1px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    white-space: nowrap;
  }

.k-pivotgrid-values {
  border-color: inherit;
  overflow: scroll;
}

  .k-pivotgrid-values .k-pivotgrid-cell {
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-left-style: solid;
    border-left-width: 1px;
  }

    .k-pivotgrid-values .k-pivotgrid-cell:first-child {
      border-left-width: 0;
    }

.k-pivotgrid-cell {
  padding-block: var(--kendo-spacing-2, 0.5rem);
  padding-inline: var(--kendo-spacing-3, 0.75rem);
  text-overflow: ellipsis;
  white-space: nowrap;
  vertical-align: top;
  overflow: hidden;
}

  .k-pivotgrid-cell:focus {
    outline: none;
  }

  .k-pivotgrid-cell .k-icon {
    cursor: pointer;
    padding-inline-end: var(--kendo-spacing-1, 0.25rem);
  }

.k-pivotgrid-total {
  font-weight: 600;
}

.k-column-menu .k-treeview {
  padding-block: var(--kendo-spacing-0, 0px);
  padding-inline: calc( var(--kendo-spacing-4, 1rem) / 2);
  overflow: auto;
}

.k-pivotgrid-configurator {
  display: flex;
}

.k-pivotgrid-configurator-panel {
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  z-index: 2;
}

.k-pivotgrid-configurator-button {
  padding-block: var(--kendo-spacing-1, 0.25rem);
  padding-inline: var(--kendo-spacing-1, 0.25rem);
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  cursor: pointer;
  user-select: none;
}

.k-flex-row .k-pivotgrid-configurator-button, .k-d-flex-row .k-pivotgrid-configurator-button,
.k-flex-row-reverse .k-pivotgrid-configurator-button {
  display: flex;
  align-items: center;
}

  .k-flex-row .k-pivotgrid-configurator-button span, .k-d-flex-row .k-pivotgrid-configurator-button span,
  .k-flex-row-reverse .k-pivotgrid-configurator-button span {
    writing-mode: vertical-rl;
  }

  .k-flex-row .k-pivotgrid-configurator-button .k-icon, .k-d-flex-row .k-pivotgrid-configurator-button .k-icon,
  .k-flex-row-reverse .k-pivotgrid-configurator-button .k-icon {
    vertical-align: baseline;
  }

  .k-flex-row-reverse .k-pivotgrid-configurator-button > span {
    transform: rotate(-180deg);
  }

.k-flex-col .k-pivotgrid-configurator-button, .k-d-flex-col .k-pivotgrid-configurator-button, .k-flex-column .k-pivotgrid-configurator-button,
.k-flex-col-reverse .k-pivotgrid-configurator-button,
.k-flex-column-reverse .k-pivotgrid-configurator-button {
  text-align: center;
}

.k-pivotgrid-configurator-overlay {
  position: absolute;
  overflow: hidden;
  z-index: 2;
}

.k-flex-row .k-pivotgrid-configurator-overlay, .k-d-flex-row .k-pivotgrid-configurator-overlay {
  right: calc( calc( var(--kendo-line-height, normal) * 1em ) + calc( var(--kendo-spacing-1, 0.25rem) * 2 ) + calc( 1px * 2 ));
}

.k-flex-row-reverse .k-pivotgrid-configurator-overlay {
  left: calc( calc( var(--kendo-line-height, normal) * 1em ) + calc( var(--kendo-spacing-1, 0.25rem) * 2 ) + calc( 1px * 2 ));
}

.k-flex-col .k-pivotgrid-configurator-overlay, .k-d-flex-col .k-pivotgrid-configurator-overlay, .k-flex-column .k-pivotgrid-configurator-overlay {
  bottom: calc( calc( var(--kendo-line-height, normal) * 1em ) + calc( var(--kendo-spacing-1, 0.25rem) * 2 ) + calc( 1px * 2 ));
}

.k-flex-col-reverse .k-pivotgrid-configurator-overlay, .k-flex-column-reverse .k-pivotgrid-configurator-overlay {
  top: calc( calc( var(--kendo-line-height, normal) * 1em ) + calc( var(--kendo-spacing-1, 0.25rem) * 2 ) + calc( 1px * 2 ));
}

.k-pivotgrid-configurator-header {
  padding-block: calc( var(--kendo-spacing-4, 1rem) * .75);
  padding-inline: var(--kendo-spacing-4, 1rem);
  font-size: 18px;
  font-weight: 500;
  display: flex;
  flex-direction: row;
  align-items: center;
}

.k-pivotgrid-configurator-header-text {
  word-break: normal;
  overflow-wrap: anywhere;
}

.k-pivotgrid-configurator-content {
  padding-block: var(--kendo-spacing-0\.5, 0.125rem);
  padding-inline: var(--kendo-spacing-4, 1rem);
  flex: 1 1 auto;
  overflow: auto;
}

  .k-pivotgrid-configurator-content .k-form .k-label {
    font-size: 16px;
    font-weight: 500;
    align-items: flex-start;
  }

  .k-pivotgrid-configurator-content .k-form .k-dropdown-list, .k-pivotgrid-configurator-content .k-form .k-dropdown,
  .k-pivotgrid-configurator-content .k-form .k-dropdownlist {
    max-width: 90px;
  }

  .k-pivotgrid-configurator-content .k-form .k-textbox {
    flex-basis: 50%;
  }

  .k-pivotgrid-configurator-content .k-row-fields,
  .k-pivotgrid-configurator-content .k-column-fields,
  .k-pivotgrid-configurator-content .k-filter-fields {
    margin-top: calc( var(--kendo-spacing-4, 1rem) / 2);
    flex-wrap: wrap;
  }

  .k-pivotgrid-configurator-content .k-value-fields {
    margin-block: calc( var(--kendo-spacing-4, 1rem) / 2);
    margin-inline: var(--kendo-spacing-0, 0px);
    display: flex;
    flex-direction: column;
    gap: calc( var(--kendo-spacing-4, 1rem) / 2);
  }

  .k-pivotgrid-configurator-content .k-select-all .k-checkbox {
    margin-inline-end: var(--kendo-spacing-1, 0.25rem);
  }

  .k-pivotgrid-configurator-content .k-fields-list-wrapper {
    max-height: 200px;
    border-width: 1px;
    border-style: solid;
    flex: 1 1 auto;
    overflow-x: hidden;
    overflow-y: auto;
  }

  .k-pivotgrid-configurator-content .k-settings-description {
    margin-top: var(--kendo-spacing-4, 1rem);
    text-align: center;
  }

  .k-pivotgrid-configurator-content .k-treeview {
    padding-block: var(--kendo-spacing-0, 0px);
    padding-inline: calc( var(--kendo-spacing-4, 1rem) / 2);
    overflow: auto;
  }

.k-calculated-field {
  padding-block: var(--kendo-spacing-4, 1rem);
  padding-inline: var(--kendo-spacing-4, 1rem);
  border-width: 1px;
  border-radius: var(--kendo-border-radius-md, 0.25rem);
  border-style: solid;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  gap: var(--kendo-spacing-4, 1rem);
}

.k-calculated-field-header {
  display: flex;
  flex-direction: row;
  align-items: center;
}

  .k-calculated-field-header .k-textbox {
    min-width: 200px;
  }

.k-calculated-field-header-text {
  margin-right: 5px;
  word-break: normal;
  overflow-wrap: anywhere;
}

.k-calculated-field-header-actions {
  flex-shrink: 0;
  align-self: flex-start;
}

.k-calculated-field-content .k-textbox {
  width: 100%;
}

.k-calculated-field-actions {
  display: flex;
  flex-direction: row;
  align-items: center;
}

  .k-calculated-field-actions .k-icon {
    margin-right: var(--kendo-spacing-2, 0.5rem);
  }

  .k-calculated-field-actions .k-dropdown-list, .k-calculated-field-actions .k-dropdown,
  .k-calculated-field-actions .k-dropdownlist {
    max-width: 100px;
  }

.k-filter-menu .k-calculated-item {
  border-bottom-width: 1px;
  border-bottom-style: solid;
}

.k-pivotgrid-configurator-vertical {
  min-width: 320px;
}

.k-flex-row .k-pivotgrid-configurator-vertical.k-pivotgrid-configurator-push .k-pivotgrid-configurator-panel, .k-d-flex-row .k-pivotgrid-configurator-vertical.k-pivotgrid-configurator-push .k-pivotgrid-configurator-panel,
.k-flex-row-reverse .k-pivotgrid-configurator-vertical.k-pivotgrid-configurator-push .k-pivotgrid-configurator-panel {
  border-right-width: 0;
  border-left-width: 0;
}

.k-pivotgrid-configurator-horizontal {
  width: 100%;
  height: 420px;
}

  .k-pivotgrid-configurator-horizontal .k-pivotgrid-configurator-content .k-form {
    display: flex;
    flex-direction: row;
  }

  .k-pivotgrid-configurator-horizontal .k-pivotgrid-configurator-content .k-form-field-wrapper {
    padding-left: var(--kendo-spacing-4, 1rem);
  }

    .k-pivotgrid-configurator-horizontal .k-pivotgrid-configurator-content .k-form-field-wrapper > *:first-child {
      margin-top: 0;
    }

    .k-pivotgrid-configurator-horizontal .k-pivotgrid-configurator-content .k-form-field-wrapper:first-child {
      padding-left: 0;
      flex: 1 1 30%;
    }

    .k-pivotgrid-configurator-horizontal .k-pivotgrid-configurator-content .k-form-field-wrapper:nth-child(2) {
      flex: 1 1 30%;
    }

    .k-pivotgrid-configurator-horizontal .k-pivotgrid-configurator-content .k-form-field-wrapper:last-child {
      border-left-width: 1px;
      border-left-style: solid;
      flex: 1 1 40%;
    }

  .k-pivotgrid-configurator-horizontal .k-pivotgrid-configurator-content .k-row-fields,
  .k-pivotgrid-configurator-horizontal .k-pivotgrid-configurator-content .k-column-fields,
  .k-pivotgrid-configurator-horizontal .k-pivotgrid-configurator-content .k-filter-fields {
    max-height: 100px;
    overflow-x: hidden;
    overflow-y: auto;
  }

  .k-pivotgrid-configurator-horizontal .k-pivotgrid-configurator-content .k-value-fields {
    max-height: 250px;
    flex-flow: row wrap;
    overflow-x: hidden;
    overflow-y: auto;
  }

.k-flex-col .k-pivotgrid-configurator-horizontal.k-pivotgrid-configurator-push .k-pivotgrid-configurator-panel, .k-d-flex-col .k-pivotgrid-configurator-horizontal.k-pivotgrid-configurator-push .k-pivotgrid-configurator-panel, .k-flex-column .k-pivotgrid-configurator-horizontal.k-pivotgrid-configurator-push .k-pivotgrid-configurator-panel,
.k-flex-col-reverse .k-pivotgrid-configurator-horizontal.k-pivotgrid-configurator-push .k-pivotgrid-configurator-panel,
.k-flex-column-reverse .k-pivotgrid-configurator-horizontal.k-pivotgrid-configurator-push .k-pivotgrid-configurator-panel {
  border-top-width: 0;
  border-bottom-width: 0;
}

.k-pdf-export-shadow .k-pivotgrid {
  height: auto !important;
}

.k-pdf-export-shadow .k-pivotgrid-values {
  height: auto;
  overflow: visible;
}

.k-pdf-export-shadow .k-pivotgrid-column-headers .k-pivotgrid-table {
  padding-inline-end: 0;
}

.k-pivot {
  border-width: 1px;
  border-style: solid;
  position: relative;
}

  .k-pivot .k-grid td {
    white-space: nowrap;
  }

  .k-pivot .k-grid-content {
    flex: 1 1 auto;
  }

.k-pivot-toolbar {
  border-width: 0 0 1px;
  border-style: solid;
  align-items: flex-start;
  flex-wrap: wrap;
  box-shadow: none;
}

  .k-pivot-toolbar > * {
    max-width: 100%;
  }

  .k-pivot-toolbar::before {
    display: none;
  }

.k-pivot-layout {
  border-spacing: 0;
  table-layout: auto;
}

  .k-pivot-layout .k-grid-footer,
  .k-pivot-layout .k-grid .k-table-alt-row {
    font-weight: bold;
  }

  .k-pivot-layout > tbody,
  .k-pivot .k-table-td,
  .k-pivot td {
    vertical-align: top;
  }

    .k-pivot-layout > tbody > tr > td {
      padding: 0;
    }

.k-pivot-rowheaders > .k-grid,
.k-pivot-table > .k-grid {
  border-width: 0;
  color: inherit;
  background: none;
}

  .k-pivot-rowheaders > .k-grid td:first-child,
  .k-pivot-table .k-grid-header .k-header.k-first {
    border-left-width: 1px;
  }

  .k-pivot-rowheaders > .k-grid td.k-first {
    border-left-width: 0;
  }

.k-pivot-rowheaders > .k-grid {
  overflow: hidden;
}

.k-pivot-table {
  border-left-width: 1px;
  border-left-style: solid;
}

  .k-pivot-table .k-grid-header-wrap {
    margin-right: -1px;
  }

    .k-pivot-table .k-grid-header-wrap > table {
      height: 100%;
    }

.k-pivot .k-grid-header .k-header {
  vertical-align: top;
}

.k-pivot .k-grid tr .k-grid-footer {
  border-bottom-width: 0;
}

.k-pivot .k-grid tr:last-child:not(.k-grid-footer) td:not(.k-grid-footer) {
  border-bottom-width: 1px;
}

.k-pivot-layout .k-grid td {
  border-bottom-width: 1px;
}

.k-pivot-layout .k-grid-footer > td {
  border-top-width: 0;
}

.k-pivot-filter-window .k-treeview {
  max-height: 600px;
}

.k-pivotgrid-wrapper {
  box-sizing: border-box;
  display: flex;
  flex-flow: row nowrap;
  align-items: flex-start;
  gap: var(--kendo-spacing-2, 0.5rem);
}

  .k-pivotgrid-wrapper > .k-pivotgrid-configurator-panel {
    max-width: 320px;
    flex: none;
  }

  .k-pivotgrid-wrapper > .k-pivot {
    flex: 1;
  }

.k-pivotgrid-configurator-panel.kendo-jquery {
  box-sizing: border-box;
  display: inline-flex;
}

  .k-pivotgrid-configurator-panel.kendo-jquery .k-pivotgrid-configurator {
    height: 100%;
  }

  .k-pivotgrid-configurator-panel.kendo-jquery .k-pivotgrid-configurator-content {
    padding: var(--kendo-spacing-4, 1rem);
    max-height: 100%;
    display: flex;
    flex-flow: column nowrap;
    gap: var(--kendo-spacing-4, 1rem);
    overflow-x: hidden;
    overflow-y: auto;
  }

  .k-pivotgrid-configurator-panel.kendo-jquery .k-pivotgrid-targets {
    display: flex;
    flex-flow: column nowrap;
    gap: var(--kendo-spacing-4, 1rem);
  }

  .k-pivotgrid-configurator-panel.kendo-jquery .k-pivotgrid-configurator-section {
    display: flex;
    flex-flow: column nowrap;
    gap: var(--kendo-spacing-2, 0.5rem);
  }

  .k-pivotgrid-configurator-panel.kendo-jquery .k-column-fields {
    margin: 0;
    padding: var(--kendo-spacing-1, 0.25rem);
    max-height: 200px;
    border-width: 1px;
    border-style: solid;
    display: flex;
    flex-flow: row wrap;
    gap: var(--kendo-spacing-1, 0.25rem);
    overflow-x: hidden;
    overflow-y: auto;
  }

    .k-pivotgrid-configurator-panel.kendo-jquery .k-column-fields > * {
      margin: 0;
    }

.k-pivotgrid-toggle {
  margin-block: calc( var(--kendo-spacing-1, 0.25rem) * -1);
  padding: var(--kendo-spacing-1, 0.25rem);
  box-sizing: content-box;
  cursor: pointer;
}

.k-pivotgrid {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.08));
  color: var(--kendo-color-on-app-surface, #3d3d3d);
  background-color: var(--kendo-color-surface-alt, #ffffff);
}

.k-pivotgrid-column-headers,
.k-pivotgrid-row-headers,
.k-pivotgrid-empty-cell {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.08));
  color: var(--kendo-color-on-app-surface, #3d3d3d);
  background-color: var(--kendo-color-surface, #fafafa);
}

.k-pivotgrid-empty-cell {
  border-color: var(--kendo-color-border-alt, rgba(0, 0, 0, 0.16));
}

.k-pivotgrid-row-headers .k-pivotgrid-row .k-pivotgrid-cell:last-child {
  border-right-color: var(--kendo-color-border-alt, rgba(0, 0, 0, 0.16));
}

.k-pivotgrid-column-headers .k-pivotgrid-column-total:nth-last-of-type(2) .k-pivotgrid-cell:not(.k-pivotgrid-expanded),
.k-pivotgrid-column-headers .k-pivotgrid-row:last-child {
  border-bottom-color: var(--kendo-color-border-alt, rgba(0, 0, 0, 0.16));
}

.k-pivotgrid-header-total,
.k-pivotgrid-total {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.08));
  color: var(--kendo-color-on-app-surface, #3d3d3d);
  background-color: var(--kendo-color-base-subtle, #ebebeb);
}

.k-pivotgrid-row-headers tbody > .k-pivotgrid-row:hover,
.k-pivotgrid-row-headers tbody > .k-pivotgrid-row.k-hover,
.k-pivotgrid-column-headers tbody > .k-pivotgrid-row:hover,
.k-pivotgrid-column-headers tbody > .k-pivotgrid-row.k-hover,
.k-pivotgrid-values tbody > .k-pivotgrid-row:hover,
.k-pivotgrid-values tbody > .k-pivotgrid-row.k-hover {
  background-color: var(--kendo-color-base-hover, #ebebeb);
}

.k-pivotgrid-cell:focus,
.k-pivotgrid-cell.k-focus,
.k-pivotgrid-empty-cell:focus,
.k-pivotgrid-empty-cell.k-focus,
.k-master-row > .k-pivotgrid-cell:focus,
.k-grouping-row > .k-pivotgrid-cell:focus,
.k-detail-row > .k-pivotgrid-cell:focus,
.k-group-footer > .k-pivotgrid-cell:focus {
  box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.12);
}

.k-pivotgrid-cell.k-selected,
.k-pivotgrid-row.k-selected > .k-pivotgrid-cell {
  background-color: color-mix(in srgb, var(--kendo-color-primary, #ff6358) 25%, transparent);
}

.k-pivotgrid-configurator-button,
.k-pivotgrid-configurator-panel {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.08));
  color: var(--kendo-color-on-app-surface, #3d3d3d);
  background-color: var(--kendo-color-surface-alt, #ffffff);
}

.k-pivotgrid-configurator-header {
  color: var(--kendo-color-on-app-surface, #3d3d3d);
}

.k-pivotgrid-configurator-content .k-fields-list-wrapper {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.08));
}

.k-calculated-field {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.08));
  color: var(--kendo-color-on-app-surface, #3d3d3d);
  background-color: var(--kendo-color-surface-alt, #ffffff);
}

.k-calculated-field-header {
  color: var(--kendo-color-on-app-surface, #3d3d3d);
}

.k-filter-menu .k-calculated-item {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.08));
}

.k-pivotgrid-configurator-content .k-form-field-wrapper {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.08));
}

.k-flex-row .k-pivotgrid-configurator-overlay, .k-d-flex-row .k-pivotgrid-configurator-overlay {
  box-shadow: var(--kendo-elevation-3, 0 6px 8px rgba(0, 0, 0, 0.08), 0 4px 16px rgba(0, 0, 0, 0.12));
}

.k-flex-row-reverse .k-pivotgrid-configurator-overlay {
  box-shadow: var(--kendo-elevation-3, 0 6px 8px rgba(0, 0, 0, 0.08), 0 4px 16px rgba(0, 0, 0, 0.12));
}

.k-flex-col .k-pivotgrid-configurator-overlay, .k-d-flex-col .k-pivotgrid-configurator-overlay, .k-flex-column .k-pivotgrid-configurator-overlay {
  box-shadow: var(--kendo-elevation-3, 0 6px 8px rgba(0, 0, 0, 0.08), 0 4px 16px rgba(0, 0, 0, 0.12));
}

.k-flex-col-reverse .k-pivotgrid-configurator-overlay, .k-flex-column-reverse .k-pivotgrid-configurator-overlay {
  box-shadow: var(--kendo-elevation-3, 0 6px 8px rgba(0, 0, 0, 0.08), 0 4px 16px rgba(0, 0, 0, 0.12));
}

.k-pivot {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.08));
  color: var(--kendo-color-on-app-surface, #3d3d3d);
  background-color: var(--kendo-color-surface-alt, #ffffff);
}

.k-pivot-table {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.08));
}

.k-pivot-rowheaders {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.08));
  color: var(--kendo-color-on-app-surface, #3d3d3d);
  background-color: var(--kendo-color-surface, #fafafa);
}

.k-pivot-toolbar {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.08));
  color: var(--kendo-color-on-app-surface, #3d3d3d);
  background-color: var(--kendo-color-surface, #fafafa);
}

  .k-pivot-toolbar .k-empty {
    color: var(--kendo-color-subtle, #666666);
  }

.k-pivot .k-alt {
  background-color: var(--kendo-color-surface, #fafafa);
}

.k-pivot-toolbar,
.k-pivot-table,
.k-pivot-rowheaders > .k-grid td:first-child,
.k-pivot-table .k-grid-header .k-header.k-first {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.08));
}

.k-header.k-alt {
  background-color: var(--kendo-color-base, #f5f5f5);
}

.k-pivot-layout .k-grid-footer {
  color: var(--kendo-color-on-app-surface, #3d3d3d);
  background-color: var(--kendo-color-surface, #fafafa);
}

.k-i-kpi-trend-increase,
.k-i-kpi-trend-decrease,
.k-i-kpi-trend-equal {
  color: inherit;
}

.k-i-kpi-status-hold {
  color: var(--kendo-color-warning, #ffc000);
}

.k-i-kpi-status-deny {
  color: var(--kendo-color-error, #f31700);
}

.k-i-kpi-status-open {
  color: var(--kendo-color-success, #37b400);
}

.k-pivotgrid-configurator-panel.kendo-jquery .k-column-fields {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.08));
}

.k-treelist.k-grid-display-block.k-grid-lockedcolumns {
  display: block;
}

.k-treelist .k-status {
  padding-block: .4em;
  padding-inline: .6em;
  line-height: 1.6em;
}

  .k-treelist .k-status .k-loading {
    vertical-align: baseline;
    margin-right: 5px;
    display: none;
  }

.k-treelist tr.k-hidden {
  display: none;
}

.k-treelist .k-treelist-dragging,
.k-treelist .k-treelist-dragging .k-hover {
  cursor: default;
}

.k-treelist .k-drop-hint {
  transform: translate(0, -50%);
}

.k-treelist .k-table-row.k-footer td,
.k-treelist .k-table-row.k-footer-template td,
.k-treelist .k-table-row.k-footer .k-table-td,
.k-treelist .k-table-row.k-footer-template .k-table-td {
  border-width: 1px 0;
  border-style: solid;
  font-weight: bold;
}

.k-treelist .k-table-row.k-footer + .k-table-row.k-footer td,
.k-treelist .k-table-row.k-footer + .k-table-row.k-footer .k-table-td {
  border-top-width: 0;
}

.k-treelist-scrollable > .k-table,
.k-treelist-scrollable .k-grid-header .k-table-row,
.k-treelist-scrollable .k-grid-header .k-table-th {
  background-color: inherit;
}

.k-treelist-scrollable .k-grid-toolbar {
  position: sticky;
  z-index: 3;
  top: 0;
  left: 0;
}

.k-treelist-scrollable .k-grid-header .k-table-th {
  position: sticky;
  z-index: 1;
}

  .k-treelist-scrollable .k-grid-header .k-table-th.k-grid-header-sticky {
    z-index: 3;
  }

.k-treelist-scrollable thead.k-grid-header {
  padding-right: 0;
}

.k-treelist-scrollable .k-table-row.k-group-footer + .k-table-row.k-group-footer td {
  border-top-width: 0;
}

.k-treelist-scrollable[dir="rtl"] thead.k-grid-header,
.k-rtl .k-treelist-scrollable thead.k-grid-header {
  padding-left: 0;
}

.k-drag-separator {
  display: inline-block;
  border-right: 1px solid;
  height: 1em;
  vertical-align: top;
  margin-block: 0;
  margin-inline: .5em;
}

.k-treelist-toggle {
  margin-block: calc( var(--kendo-spacing-1, 0.25rem) * -1);
  padding: var(--kendo-spacing-1, 0.25rem);
  box-sizing: content-box;
  cursor: pointer;
}

.k-treelist tr.k-footer,
.k-treelist tr.k-footer-template {
  background-color: color-mix(in srgb, var(--kendo-color-on-app-surface, #3d3d3d) 11%, transparent);
}

.k-filter {
  box-sizing: border-box;
  border-width: 0;
  display: inline-block;
  background-color: transparent;
}

  .k-filter *,
  .k-filter *::before,
  .k-filter *::after {
    box-sizing: border-box;
  }

  .k-filter ul {
    padding: 0;
  }

    .k-filter ul li {
      list-style-type: none;
    }

  .k-filter .k-filter-container,
  .k-filter .k-filter-preview {
    margin-block-end: var(--kendo-spacing-7\.5, 1.875rem);
  }

  .k-filter .k-filter-lines,
  .k-filter .k-filter-item {
    padding-inline-start: var(--kendo-spacing-2, 0.5rem);
  }

  .k-filter .k-filter-toolbar {
    display: inline-flex;
    position: relative;
    padding-block: var(--kendo-spacing-1, 0.25rem);
    padding-inline: 0;
  }

    .k-filter .k-filter-toolbar::before {
      content: "";
      position: absolute;
      width: var(--kendo-spacing-2, 0.5rem);
      height: 1px;
      inset-block-start: 50%;
      inset-inline-start: calc( var(--kendo-spacing-2, 0.5rem) * -1);
    }

    .k-filter .k-filter-toolbar .k-toolbar {
      border-style: solid;
    }

  .k-filter .k-filter-operator .k-dropdown-list, .k-filter .k-filter-operator .k-dropdown,
  .k-filter .k-filter-operator .k-dropdownlist {
    width: 15em;
  }

  .k-filter .k-filter-item {
    position: relative;
  }

    .k-filter .k-filter-item::before {
      content: "";
      position: absolute;
      width: 1px;
      height: 100%;
      inset-block-start: calc( var(--kendo-spacing-1, 0.25rem) * -1);
      inset-inline-start: 0;
    }

  .k-filter .k-filter-lines .k-filter-item:last-child > .k-filter-toolbar::after,
  .k-filter .k-filter-lines .k-filter-item:last-child > * > .k-filter-toolbar::after {
    content: "";
    position: absolute;
    width: 1px;
    inset-block-start: calc( calc( var(--kendo-spacing-1, 0.25rem) * -1 ) - 1px);
    inset-block-end: 50%;
    inset-inline-start: calc( var(--kendo-spacing-2, 0.5rem) * -1);
  }

  .k-filter .k-filter-group-main::before,
  .k-filter .k-filter-group-main > .k-filter-toolbar::before,
  .k-filter .k-filter-group-main > .k-filter-toolbar::after,
  .k-filter .k-filter-group-main > * > .k-filter-toolbar::before,
  .k-filter .k-filter-group-main > * > .k-filter-toolbar::after,
  .k-filter .k-filter-lines .k-filter-item:last-child::before {
    display: none;
  }

.k-filter {
  color: var(--kendo-color-on-app-surface, #3d3d3d);
}

  .k-filter .k-filter-preview-field {
    color: var(--kendo-color-primary, #ff6358);
  }

  .k-filter .k-filter-preview-operator {
    color: var(--kendo-color-subtle, #666666);
  }

  .k-filter .k-filter-item::before,
  .k-filter .k-filter-toolbar::before,
  .k-filter .k-filter-lines .k-filter-item:last-child > .k-filter-toolbar::after,
  .k-filter .k-filter-lines .k-filter-item:last-child > * > .k-filter-toolbar::after {
    background-color: var(--kendo-color-border, rgba(0, 0, 0, 0.08));
  }

  .k-filter .k-toolbar:focus,
  .k-filter .k-toolbar.k-focus {
    box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.08);
  }

.k-filemanager {
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  font-family: var(--kendo-font-family, inherit);
  font-size: var(--kendo-font-size, inherit);
  line-height: var(--kendo-line-height, normal);
  display: flex;
  flex-flow: column nowrap;
}

.k-filemanager-header {
  border-color: inherit;
}

.k-filemanager-toolbar {
  border-width: 0;
  border-bottom-width: 1px;
  border-color: inherit;
  flex-shrink: 0;
  z-index: 1;
}

.k-filemanager-content-container {
  border-color: inherit;
  box-sizing: border-box;
  flex: 1 1 0%;
  display: flex;
  flex-flow: row nowrap;
  align-items: stretch;
  overflow: hidden;
}

.k-filemanager-splitter {
  border-width: 0;
}

.k-filemanager-navigation {
  padding-block: var(--kendo-spacing-4, 1rem);
  padding-inline: var(--kendo-spacing-4, 1rem);
  width: 20%;
  border-width: 0;
  border-right-width: 1px;
  border-style: solid;
  border-color: inherit;
  box-sizing: border-box;
  flex-shrink: 0;
  overflow: auto;
}

.k-filemanager-treeview {
  overflow: visible;
}

.k-filemanager-content {
  border-color: inherit;
  flex: 1 1 0%;
  display: flex;
  flex-flow: column nowrap;
  align-items: stretch;
  overflow: hidden;
}

.k-filemanager-view {
  overflow: auto;
}

.k-filemanager-breadcrumb {
  border-width: 0;
  border-bottom-width: 1px;
  padding-block: var(--kendo-spacing-2, 0.5rem);
  padding-inline: var(--kendo-spacing-2, 0.5rem);
  flex-shrink: 0;
}

.k-filemanager-listview {
  border-width: 0;
  flex: 1 1 0%;
}

  .k-filemanager-listview .k-listview-item {
    padding-block: var(--kendo-spacing-4, 1rem);
    padding-inline: var(--kendo-spacing-4, 1rem);
    width: 120px;
    height: 120px;
    text-align: center;
  }

  .k-filemanager-listview .k-file-preview {
    display: flex;
    flex-direction: row;
    justify-content: center;
  }

  .k-filemanager-listview .k-file-name {
    margin-top: calc( var(--kendo-spacing-4, 1rem) / 2);
    display: block;
    text-align: center;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .k-filemanager-listview .k-file-edit-input input {
    width: 100%;
  }

.k-filemanager-grid {
  border-width: 0;
  flex: 1 1 0%;
}

  .k-filemanager-grid .k-file-preview {
    margin-right: var(--kendo-spacing-1, 0.25rem);
    display: inline-flex;
    flex-direction: row;
    vertical-align: middle;
  }

  .k-filemanager-grid .k-file-name {
    display: inline-flex;
    flex-direction: row;
    vertical-align: middle;
  }

.k-filemanager-preview {
  padding: calc( var(--kendo-spacing-4, 1rem) * 3) var(--kendo-spacing-4, 1rem) var(--kendo-spacing-4, 1rem);
  width: 20%;
  min-height: calc( calc( var(--kendo-spacing-4, 1rem) * 4 ) + calc( calc( 16px * 3) * 2 ) + calc( var(--kendo-spacing-4, 1rem) * 3 ));
  border-width: 0;
  border-left-width: 1px;
  border-style: solid;
  border-color: inherit;
  box-sizing: border-box;
  text-align: center;
  overflow-y: auto;
  flex-shrink: 0;
}

  .k-filemanager-preview .k-file-preview {
    display: flex;
    flex-direction: row;
    justify-content: center;
  }

  .k-filemanager-preview .k-file-name {
    margin-top: var(--kendo-spacing-4, 1rem);
    display: block;
  }

  .k-filemanager-preview .k-single-file-selected {
    font-weight: bold;
  }

  .k-filemanager-preview .k-multiple-files-selected {
    font-weight: bold;
  }

  .k-filemanager-preview .k-file-meta {
    margin: var(--kendo-spacing-4, 1rem) 0 0;
    box-sizing: border-box;
    text-align: start;
    display: flex;
    flex-flow: row wrap;
    grid-column-gap: var(--kendo-spacing-1, 0.25rem);
  }

  .k-filemanager-preview .k-file-meta-label {
    display: inline-block;
  }

  .k-filemanager-preview .k-file-meta-value {
    margin: 0;
  }

  .k-filemanager-preview .k-file-type {
    text-transform: capitalize;
  }

  .k-filemanager-preview .k-line-break {
    margin: var(--kendo-spacing-4, 1rem) 0 0;
    width: 100%;
    flex: 1 1 100%;
    flex-flow: row nowrap;
  }

.k-filemanager .k-splitbar {
  flex-shrink: 0;
  display: inline-flex;
  position: relative;
  border-width: 0 1px;
  border-style: solid;
  border-color: inherit;
}

.k-filemanager-upload-dialog .k-upload-files {
  max-height: 200px;
  overflow-y: auto;
}

.k-filemanager-drag-hint {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: var(--kendo-spacing-1, 0.25rem);
}

.k-filemanager {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.08));
  color: var(--kendo-color-on-app-surface, #3d3d3d);
  background-color: var(--kendo-color-surface-alt, #ffffff);
}

.k-filemanager-breadcrumb {
  background-color: var(--kendo-color-surface, #fafafa);
}

.k-filemanager-listview .k-listview-item .k-file-icon {
  color: var(--kendo-color-subtle, #666666);
}

.k-filemanager-listview .k-listview-item.k-selected .k-file-icon {
  border-color: transparent;
  color: inherit;
  background-color: transparent;
}

.k-filemanager-preview .k-file-icon {
  color: var(--kendo-color-subtle, #666666);
}

.k-taskboard {
  box-sizing: border-box;
  font-size: var(--kendo-font-size, inherit);
  font-family: var(--kendo-font-family, inherit);
  line-height: var(--kendo-line-height, normal);
  display: flex;
  flex-direction: column;
  position: relative;
}

  .k-taskboard *,
  .k-taskboard *::before,
  .k-taskboard *::after {
    box-sizing: border-box;
  }

.k-taskboard-toolbar {
  padding-block: var(--kendo-spacing-4, 1rem);
  padding-inline: var(--kendo-spacing-4, 1rem);
  border-width: 0;
  box-shadow: none;
  background: none;
}

.k-taskboard-content {
  padding: 0 var(--kendo-spacing-4, 1rem) var(--kendo-spacing-4, 1rem);
  display: flex;
  position: relative;
  flex: 1 1 auto;
  overflow-x: auto;
}

.k-taskboard-columns-container {
  outline: none;
  display: flex;
  flex-direction: row;
  overflow: hidden;
  gap: var(--kendo-spacing-4, 1rem);
  overflow-x: visible;
}

.k-taskboard-column {
  width: 320px;
  border-width: 1px;
  border-radius: var(--kendo-border-radius-md, 0.25rem);
  border-style: solid;
  outline: none;
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  overflow: hidden;
}

.k-taskboard-column-header {
  padding-block: calc( var(--kendo-spacing-4, 1rem) / 2);
  padding-inline: calc( var(--kendo-spacing-4, 1rem) / 2);
  font-weight: 500;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: calc( var(--kendo-spacing-4, 1rem) / 4);
}

.k-taskboard-column-header-actions {
  display: inline-flex;
  flex-shrink: 0;
  align-self: flex-start;
  gap: calc( var(--kendo-spacing-4, 1rem) / 2);
}

.k-taskboard-column-cards-container {
  margin-bottom: calc( var(--kendo-spacing-4, 1rem) / 2);
  padding-block: var(--kendo-spacing-0, 0px);
  padding-inline: calc( var(--kendo-spacing-4, 1rem) / 2);
  outline: none;
  overflow: auto;
  flex: 1 1 auto;
}

.k-taskboard-column-cards {
  min-height: 100%;
  display: flex;
  flex-direction: column;
  gap: calc( var(--kendo-spacing-4, 1rem) / 2) 0;
}

.k-taskboard-column-new .k-taskboard-column-header,
.k-taskboard-column-edit .k-taskboard-column-header {
  font-weight: inherit;
}

.k-taskboard-column-new .k-taskboard-column-header-text,
.k-taskboard-column-edit .k-taskboard-column-header-text {
  flex: 1 1 100%;
}

.k-taskboard-pane {
  width: 320px;
  border-width: 1px;
  border-style: solid;
  display: flex;
  flex-direction: column;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
  z-index: 2;
}

.k-taskboard-pane-header {
  padding-block: calc( var(--kendo-spacing-4, 1rem) * .75);
  padding-inline: var(--kendo-spacing-4, 1rem);
  font-weight: 500;
  display: flex;
  flex-direction: row;
  align-items: center;
}

.k-taskboard-pane-header-text {
  word-break: normal;
  overflow-wrap: anywhere;
}

.k-taskboard-pane-header-actions {
  flex-shrink: 0;
  align-self: flex-start;
}

.k-taskboard-pane-content {
  padding-block: var(--kendo-spacing-0, 0px);
  padding-inline: var(--kendo-spacing-4, 1rem);
  overflow: auto;
  flex: 1 1 auto;
}

.k-taskboard-pane-actions {
  padding-block: calc( var(--kendo-spacing-4, 1rem) * .75);
  padding-inline: var(--kendo-spacing-4, 1rem);
}

.k-taskboard-pane-start {
  right: auto;
  left: 0;
}

.k-taskboard-card {
  border-radius: var(--kendo-border-radius-md, 0.25rem);
  border-width: 1px;
}

  .k-taskboard-card.k-taskboard-card-category {
    border-inline-start-width: 4px;
  }

  .k-taskboard-card .k-card-header .k-card-body,
  .k-taskboard-card .k-card-footer {
    padding-block: var(--kendo-spacing-4, 1rem);
    padding-inline: var(--kendo-spacing-4, 1rem);
  }

  .k-taskboard-card .k-card-header {
    align-items: center;
  }

  .k-taskboard-card .k-card-title {
    font-size: inherit;
    font-weight: inherit;
    word-break: normal;
    overflow-wrap: anywhere;
  }

    .k-taskboard-card .k-card-title:focus, .k-taskboard-card .k-card-title.k-focus, .k-taskboard-card .k-card-title:hover, .k-taskboard-card .k-card-title.k-hover {
      text-decoration: underline;
    }

  .k-taskboard-card .k-card-header-actions {
    align-self: flex-start;
  }

.k-taskboard-drag-placeholder {
  border-radius: var(--kendo-border-radius-md, 0.25rem);
  border-width: 1px;
  border-style: solid;
  position: relative;
}

.k-taskboard-column {
  border-color: transparent;
  background-color: var(--kendo-color-surface, #fafafa);
}

  .k-taskboard-column:focus,
  .k-taskboard-column.k-focus {
    border-color: var(--kendo-color-border-alt, rgba(0, 0, 0, 0.16));
  }

.k-taskboard-column-header {
  color: var(--kendo-color-on-app-surface, #3d3d3d);
}

.k-taskboard-pane {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.08));
  color: var(--kendo-color-on-app-surface, #3d3d3d);
  background-color: var(--kendo-color-surface-alt, #ffffff);
}

.k-taskboard-pane-header {
  color: var(--kendo-color-on-app-surface, #3d3d3d);
}

.k-taskboard-card {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.08));
  color: var(--kendo-color-on-app-surface, #3d3d3d);
  background-color: var(--kendo-color-surface-alt, #ffffff);
}

  .k-taskboard-card .k-card-title {
    color: var(--kendo-color-primary, #ff6358);
  }

    .k-taskboard-card .k-card-title:focus, .k-taskboard-card .k-card-title.k-focus {
      color: var(--kendo-color-primary-hover, #ea5a51);
    }

    .k-taskboard-card .k-card-title:hover, .k-taskboard-card .k-card-title.k-hover {
      color: var(--kendo-color-primary-hover, #ea5a51);
    }

  .k-taskboard-card:focus, .k-taskboard-card.k-focus {
    box-shadow: none;
    border-color: var(--kendo-color-border-alt, rgba(0, 0, 0, 0.16));
  }

  .k-taskboard-card:hover, .k-taskboard-card.k-hover {
    border-color: var(--kendo-color-border-alt, rgba(0, 0, 0, 0.16));
  }

  .k-taskboard-card.k-selected {
    border-color: var(--kendo-color-primary-emphasis, #ff9d97);
    box-shadow: none;
  }

  .k-taskboard-card.k-disabled {
    outline: none;
    cursor: default;
    opacity: 0.6;
    filter: grayscale(0.1);
    pointer-events: none;
    box-shadow: none;
  }

.k-taskboard-drag-placeholder {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.08));
  background-color: rgba(255, 255, 255, 0.2);
}

.k-editor {
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-family: var(--kendo-font-family, inherit);
  font-size: var(--kendo-font-size, inherit);
  line-height: var(--kendo-line-height, normal);
  display: flex;
  flex-flow: column nowrap;
  position: relative;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

  .k-editor.k-readonly .k-editor-content {
    pointer-events: auto;
  }

    .k-editor.k-readonly .k-editor-content.k-focus {
      outline-width: 1px;
      outline-style: dashed;
    }

.k-editor-inline {
  border-radius: var(--kendo-border-radius-md, 0.25rem);
  padding-block: var(--kendo-spacing-0\.5, 0.125rem);
  padding-inline: var(--kendo-spacing-1, 0.25rem);
  border: 1px solid transparent;
  word-wrap: break-word;
  overflow: auto;
  background: none;
}

.k-editor-resizable {
  resize: both;
  overflow: auto;
}

.k-editor-resize-handles-wrapper {
  position: absolute;
  visibility: hidden;
}

.k-editor-resize-handle {
  width: 8px;
  height: 8px;
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  position: absolute;
  visibility: visible;
  z-index: 100;
}

  .k-editor-resize-handle.northwest {
    top: 0;
    left: 0;
    transform: translate(-50%, -50%);
    cursor: nw-resize;
  }

  .k-editor-resize-handle.north {
    top: 0;
    left: 50%;
    transform: translate(-50%, -50%);
    cursor: n-resize;
  }

  .k-editor-resize-handle.northeast {
    top: 0;
    right: 0;
    transform: translate(50%, -50%);
    cursor: ne-resize;
  }

  .k-editor-resize-handle.southwest {
    left: 0;
    bottom: 0;
    transform: translate(-50%, 50%);
    cursor: sw-resize;
  }

  .k-editor-resize-handle.south {
    bottom: 0;
    left: 50%;
    transform: translate(-50%, 50%);
    cursor: s-resize;
  }

  .k-editor-resize-handle.southeast {
    right: 0;
    bottom: 0;
    transform: translate(50%, 50%);
    cursor: se-resize;
  }

  .k-editor-resize-handle.west {
    top: 50%;
    left: 0;
    transform: translate(-50%, -50%);
    cursor: w-resize;
  }

  .k-editor-resize-handle.east {
    top: 50%;
    right: 0;
    transform: translate(50%, -50%);
    cursor: e-resize;
  }

.ProseMirror-selectednode {
  outline-width: 2px;
  outline-style: solid;
}

.ProseMirror-hideselection {
  caret-color: transparent;
}

  .ProseMirror-hideselection *::selection,
  .ProseMirror-hideselection *::-moz-selection {
    background: transparent;
  }

.k-editor-toolbar {
  border-width: 0 0 1px 0;
  flex-shrink: 0;
}

  .k-editor-toolbar .k-editor-export .k-icon {
    margin-right: 0.25em;
  }

  .k-editor-toolbar .k-editor-export .k-icon,
  .k-editor-toolbar .k-editor-export .k-export-tool-text {
    vertical-align: middle;
  }

.k-editor-content {
  flex: 1 1 auto;
  overflow-y: auto;
}

  .k-editor-content > .k-iframe {
    width: 100%;
    height: 100%;
    border-width: 0;
    display: block;
  }

  .k-editor-content > .ProseMirror {
    padding: var(--kendo-spacing-2, 0.5rem);
    width: 100%;
    height: 100%;
    position: relative;
    box-sizing: border-box;
    outline: none;
    white-space: pre-wrap;
    overflow: auto;
  }

    .k-editor-content > .ProseMirror table {
      white-space: pre-wrap;
    }

    .k-editor-content > .ProseMirror .k-placeholder::before {
      content: attr(data-placeholder);
      height: 0;
      color: var(--kendo-color-subtle, #666666);
      float: left;
      opacity: 1;
      cursor: text;
      user-select: none;
    }

    .k-editor-content > .ProseMirror[contenteditable="false"] {
      cursor: unset !important;
    }

      .k-editor-content > .ProseMirror[contenteditable="false"] .k-editor-resize-handles-wrapper,
      .k-editor-content > .ProseMirror[contenteditable="false"] .k-editor-resize-handle,
      .k-editor-content > .ProseMirror[contenteditable="false"] .row-resize-handle,
      .k-editor-content > .ProseMirror[contenteditable="false"] .column-resize-handle {
        display: none;
      }

      .k-editor-content > .ProseMirror[contenteditable="false"] img,
      .k-editor-content > .ProseMirror[contenteditable="false"] table {
        pointer-events: none;
      }

      .k-editor-content > .ProseMirror[contenteditable="false"] .ProseMirror-selectednode {
        outline: none;
      }

  .k-editor-content p {
    margin: 0 0 1rem;
  }

  .k-editor-content td p,
  .k-editor-content th p,
  .k-editor-content li p {
    margin: 0;
  }

  .k-editor-content table {
    margin: 0;
    border-collapse: collapse;
    table-layout: fixed;
    width: 100%;
    overflow: hidden;
  }

  .k-editor-content td,
  .k-editor-content th {
    min-width: 1em;
    border: 1px solid;
    padding-block: 3px;
    padding-inline: 5px;
    vertical-align: top;
    box-sizing: border-box;
    position: relative;
  }

  .k-editor-content th {
    font-weight: bold;
    text-align: start;
  }

  .k-editor-content td {
    text-align: start;
  }

  .k-editor-content .selectedCell::after {
    z-index: 2;
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    pointer-events: none;
  }

.k-edit-form-content {
  flex: 1 1 auto;
  overflow: auto;
  margin-block: -var(--kendo-spacing-4, 1rem);
  margin-inline: -var(--kendo-spacing-4, 1rem);
  padding-block: var(--kendo-spacing-4, 1rem);
  padding-inline: var(--kendo-spacing-4, 1rem);
}

.k-ct-popup {
  box-sizing: border-box;
  width: 190px;
  padding: 5px;
}

  .k-ct-popup .k-button {
    width: 100%;
  }

  .k-ct-popup .k-ct-cell {
    margin: 1px;
    width: 20px;
    height: 20px;
    box-sizing: border-box;
    border: 1px solid;
    border-color: inherit;
    display: inline-block;
    vertical-align: top;
    overflow: hidden;
    opacity: .7;
    pointer-events: all;
  }

.k-editor .k-resize-handle {
  position: absolute;
  right: 0;
  bottom: 0;
  padding: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 0 13px 13px;
  border-color: transparent;
  border-bottom-color: inherit;
  cursor: se-resize;
}

  .k-editor .k-resize-handle .k-i-arrow-45-down-right,
  .k-editor .k-resize-handle .k-i-caret-br {
    display: none;
  }

.k-editor-find-replace .k-content {
  position: relative;
}

.k-editor-find-replace .k-actions, .k-editor-find-replace .k-edit-buttons,
.k-editor-find-replace .k-action-buttons,
.k-editor-find-replace .k-columnmenu-actions, .k-editor-find-replace .k-form-buttons {
  padding: 0;
}

.k-editor-find-replace .k-search-options {
  display: flex;
  flex-direction: column;
  padding: 10px 0 40px;
}

.k-editor-find-replace .k-matches-container {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 0;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}

.k-textarea.k-editor-textarea {
  width: 100%;
  height: 100%;
  resize: none;
}

.k-filebrowser {
  max-width: 100%;
}

  .k-filebrowser .k-floatwrap {
    display: flex;
  }

    .k-filebrowser .k-floatwrap::after {
      display: none;
    }

  .k-filebrowser .k-breadcrumbs {
    flex: 1;
  }

  .k-filebrowser .k-search-wrap {
    margin: 0 0 0 var(--kendo-spacing-4, 1rem);
    width: 150px;
    display: flex;
    align-items: center;
  }

    .k-filebrowser .k-search-wrap .k-input {
      flex: 1;
      width: 100px;
    }

    .k-filebrowser .k-search-wrap .k-icon {
      margin: 0;
      position: static;
    }

  .k-filebrowser .k-filebrowser-toolbar {
    margin: var(--kendo-spacing-4, 1rem) 0 0 0;
  }

  .k-filebrowser .k-upload {
    padding: 0;
    border-width: 0;
    background: none;
  }

    .k-filebrowser .k-upload .k-upload-button {
      margin: 0;
    }

    .k-filebrowser .k-upload .k-upload-status {
      display: none;
    }

  .k-filebrowser .k-upload-files {
    display: none;
  }

  .k-filebrowser .k-tiles {
    display: flex;
    flex-flow: row wrap;
    height: 390px;
    max-height: 50vh;
    margin: 0 0 var(--kendo-spacing-4, 1rem) 0;
    padding-block: var(--kendo-spacing-1, 0.25rem);
    padding-inline: var(--kendo-spacing-2, 0.5rem);
    border-top-width: 0;
    overflow: auto;
  }

  .k-filebrowser .k-tile {
    width: 33%;
    height: 90px;
    padding-block: var(--kendo-spacing-1, 0.25rem);
    padding-inline: var(--kendo-spacing-2, 0.5rem);
    box-sizing: border-box;
    white-space: nowrap;
    overflow: hidden;
    cursor: pointer;
    border-radius: var(--kendo-border-radius-md, 0.25rem);
  }

    .k-filebrowser .k-tile .k-i-file,
    .k-filebrowser .k-tile .k-i-folder {
      font-size: 4em;
    }

    .k-filebrowser .k-tile input {
      width: 100px;
    }

    .k-filebrowser .k-tile strong {
      display: block;
      font-weight: 400;
      overflow: hidden;
      text-overflow: ellipsis;
    }

  .k-filebrowser .k-tile-empty {
    display: block;
    margin: auto;
  }

    .k-filebrowser .k-tile-empty.k-selected {
      color: inherit;
      border-width: 0;
      background-image: none;
      background-color: transparent;
    }

    .k-filebrowser .k-tile-empty strong {
      opacity: .5;
      font-size: 3em;
      font-weight: 400;
    }

  .k-filebrowser .k-thumb {
    float: left;
    margin-right: var(--kendo-spacing-1, 0.25rem);
  }

  .k-filebrowser .k-breadcrumbs-wrap {
    position: absolute;
    left: var(--kendo-spacing-2, 0.5rem);
    top: var(--kendo-spacing-1, 0.25rem);
  }

    .k-filebrowser .k-breadcrumbs-wrap .k-icon {
      position: static;
      margin-top: 0;
    }

.k-editor-table-wizard-window .k-tabstrip-wrapper {
  display: flex;
  flex: 1 1 auto;
  overflow: auto;
}

  .k-editor-table-wizard-window .k-tabstrip-wrapper .k-tabstrip.k-root-tabs {
    flex: 1 1 auto;
    margin-bottom: 0;
  }

.k-editor-table-wizard-window .k-edit-field > .k-checkbox {
  position: relative;
}

.k-editor-inline .k-table {
  width: 100%;
  border-spacing: 0;
  margin: 0 0 1em;
}

  .k-editor-inline .k-table,
  .k-editor-inline .k-table td {
    outline: 0;
    border-width: 1px;
    border-style: dotted;
  }

    .k-editor-inline .k-table td {
      min-width: 1px;
      padding-block: var(--kendo-spacing-0\.5, 0.125rem);
      padding-inline: var(--kendo-spacing-1, 0.25rem);
    }

.k-editor-inline .k-element-resize-handle-wrapper {
  position: absolute;
  width: 5px;
  height: 5px;
  border-width: 1px;
  border-style: solid;
  z-index: 100;
}

  .k-editor-inline .k-element-resize-handle-wrapper .k-element-resize-handle {
    width: 100%;
    height: 100%;
  }

    .k-editor-inline .k-element-resize-handle-wrapper .k-element-resize-handle.k-resize-east {
      cursor: e-resize;
    }

    .k-editor-inline .k-element-resize-handle-wrapper .k-element-resize-handle.k-resize-north {
      cursor: n-resize;
    }

    .k-editor-inline .k-element-resize-handle-wrapper .k-element-resize-handle.k-resize-northeast {
      cursor: ne-resize;
    }

    .k-editor-inline .k-element-resize-handle-wrapper .k-element-resize-handle.k-resize-northwest {
      cursor: nw-resize;
    }

    .k-editor-inline .k-element-resize-handle-wrapper .k-element-resize-handle.k-resize-south {
      cursor: s-resize;
    }

    .k-editor-inline .k-element-resize-handle-wrapper .k-element-resize-handle.k-resize-southeast {
      cursor: se-resize;
    }

    .k-editor-inline .k-element-resize-handle-wrapper .k-element-resize-handle.k-resize-southwest {
      cursor: sw-resize;
    }

    .k-editor-inline .k-element-resize-handle-wrapper .k-element-resize-handle.k-resize-west {
      cursor: w-resize;
    }

.k-editor-inline .k-column-resize-handle-wrapper {
  position: absolute;
  height: 10px;
  width: 10px;
  cursor: col-resize;
  z-index: 2;
}

  .k-editor-inline .k-column-resize-handle-wrapper .k-column-resize-handle {
    width: 100%;
    height: 100%;
  }

    .k-editor-inline .k-column-resize-handle-wrapper .k-column-resize-handle .k-column-resize-marker {
      width: 2px;
      height: 100%;
      margin-block: 0;
      margin-inline: auto;
      display: none;
      opacity: .8;
    }

.k-editor-inline .k-row-resize-handle-wrapper {
  position: absolute;
  z-index: 2;
  cursor: row-resize;
  width: 10px;
  height: 10px;
}

  .k-editor-inline .k-row-resize-handle-wrapper .k-row-resize-handle {
    display: table;
    width: 100%;
    height: 100%;
  }

  .k-editor-inline .k-row-resize-handle-wrapper .k-row-resize-marker-wrapper {
    display: table-cell;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    vertical-align: middle;
  }

  .k-editor-inline .k-row-resize-handle-wrapper .k-row-resize-marker {
    display: none;
    margin: 0;
    padding: 0;
    width: 100%;
    height: 2px;
    opacity: .8;
  }

.k-editor {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.08));
  color: var(--kendo-color-on-app-surface, #3d3d3d);
  background-color: var(--kendo-color-surface-alt, #ffffff);
}

  .k-editor.k-readonly .k-editor-content.k-focus {
    outline-color: var(--kendo-color-on-app-surface, #3d3d3d);
  }

.k-editor-inline .k-table,
.k-editor-inline .k-table td {
  border-color: #cccccc;
}

.k-editor-inline .k-element-resize-handle-wrapper {
  background-color: #ffffff;
  border-color: #000000;
}

.k-editor-inline .k-column-resize-handle-wrapper .k-column-resize-handle .k-column-resize-marker {
  background-color: #00b0ff;
}

.k-editor-inline .k-row-resize-handle-wrapper .k-row-resize-marker {
  background-color: #00b0ff;
}

.k-editor-inline:hover, .k-editor-inline.k-hover, .k-editor-inline.k-active {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.08));
}

.k-editor-resize-handle {
  background-color: #ffffff;
  border-color: #000000;
}

.ProseMirror-selectednode {
  outline-color: #88ccff;
}

.k-ct-popup .k-selected {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.08));
  color: var(--kendo-color-on-primary, #ffffff);
  background-color: var(--kendo-color-primary, #ff6358);
  background-image: none;
}

.k-editor-content .k-text-selected, .k-editor-content::selection {
  color: var(--kendo-color-on-primary, #ffffff);
  background-color: var(--kendo-color-primary, #ff6358);
}

.k-editor-content .k-text-highlighted {
  background-color: var(--kendo-color-primary-subtle, #ffeceb);
}

.k-editor-content td,
.k-editor-content th {
  border-color: #dddddd;
}

.k-editor-content .selectedCell::after {
  background-color: rgba(200, 200, 255, 0.4);
}

.k-imageeditor {
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-family: var(--kendo-font-family, inherit);
  font-size: var(--kendo-font-size, inherit);
  line-height: var(--kendo-line-height, normal);
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

  .k-imageeditor *,
  .k-imageeditor *::before,
  .k-imageeditor *::after {
    box-sizing: border-box;
  }

.k-imageeditor-toolbar {
  border-width: 0;
  border-bottom-width: 1px;
}

.k-imageeditor-content {
  border-width: 0;
  border-style: solid;
  border-color: inherit;
  display: flex;
  flex-flow: row nowrap;
}

.k-imageeditor-canvas-container {
  flex: 1 1 100%;
  display: flex;
  flex-flow: row nowrap;
  overflow: auto;
}

.k-imageeditor-canvas {
  margin: auto;
  display: flex;
  flex-direction: column;
  position: relative;
}

.k-imageeditor-action-pane {
  padding-block: var(--kendo-spacing-8, 2rem);
  padding-inline: var(--kendo-spacing-4, 1rem);
  width: calc(240px + 1px);
  border-width: 0;
  border-left-width: 1px;
  border-style: solid;
  border-color: inherit;
  box-sizing: border-box;
  flex: none;
  overflow-y: auto;
}

  .k-imageeditor-action-pane .k-input-inner,
  .k-imageeditor-action-pane .k-input-value-text {
    text-overflow: clip;
  }

.k-imageeditor-crop-overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.k-imageeditor-crop {
  width: 100%;
  height: 100%;
  border-width: 1px;
  border-style: dashed;
  box-sizing: border-box;
  position: absolute;
}

  .k-imageeditor-crop .k-resize-handle {
    margin-block: var(--kendo-spacing-1px, 1px);
    margin-inline: var(--kendo-spacing-1px, 1px);
    border-style: solid;
    border-width: 0 2px 2px 0;
  }

  .k-imageeditor-crop .k-resize-sw,
  .k-imageeditor-crop .k-resize-se,
  .k-imageeditor-crop .k-resize-nw,
  .k-imageeditor-crop .k-resize-ne {
    width: 15px;
    height: 15px;
  }

  .k-imageeditor-crop .k-resize-n,
  .k-imageeditor-crop .k-resize-s {
    left: calc( 50% - (7.5px));
    width: 15px;
    height: 0;
  }

  .k-imageeditor-crop .k-resize-w,
  .k-imageeditor-crop .k-resize-e {
    top: calc( 50% - (7.5px));
    width: 0;
    height: 15px;
  }

  .k-imageeditor-crop .k-resize-ne {
    transform: rotate(-90deg);
  }

  .k-imageeditor-crop .k-resize-nw {
    transform: rotate(-180deg);
  }

  .k-imageeditor-crop .k-resize-sw {
    transform: rotate(90deg);
  }

  .k-imageeditor-crop .k-resize-n {
    top: 0;
  }

  .k-imageeditor-crop .k-resize-s {
    bottom: 0;
  }

  .k-imageeditor-crop .k-resize-w {
    left: 0;
  }

  .k-imageeditor-crop .k-resize-e {
    right: 0;
  }

.k-imageeditor {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.08));
  color: var(--kendo-color-on-app-surface, #3d3d3d);
  background-color: var(--kendo-color-surface-alt, #ffffff);
}

.k-imageeditor-content {
  background-color: #c6c6c6;
}

.k-imageeditor-canvas {
  background: linear-gradient(45deg, rgba(0, 0, 0, 0.09) 25%, transparent 25%, transparent 75%, rgba(0, 0, 0, 0.09) 75%, rgba(0, 0, 0, 0.09)), linear-gradient(45deg, rgba(0, 0, 0, 0.09) 25%, transparent 25%, transparent 75%, rgba(0, 0, 0, 0.09) 75%, rgba(0, 0, 0, 0.09)), white;
  background-repeat: repeat, repeat;
  background-position: 0px 0px, calc( 10px / 2) calc( 10px / 2);
  transform-origin: 0 0 0;
  background-origin: padding-box, padding-box;
  background-size: 10px 10px, 10px 10px;
  box-shadow: none;
  text-shadow: none;
  transition: none;
  transform: scaleX(1) scaleY(1) scaleZ(1);
}

.k-imageeditor-action-pane {
  background-color: var(--kendo-color-surface, #fafafa);
}

.k-imageeditor-crop {
  border-color: white;
}

.k-imageeditor-crop-overlay {
  background-color: rgba(0, 0, 0, 0.3);
}

.k-gantt {
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-family: var(--kendo-font-family, inherit);
  font-size: var(--kendo-font-size, inherit);
  line-height: var(--kendo-line-height, normal);
  display: flex;
  flex-flow: column nowrap;
  position: relative;
  white-space: nowrap;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

  .k-gantt .k-table-td {
    white-space: nowrap;
  }

  .k-gantt td {
    overflow: hidden;
    white-space: nowrap;
    vertical-align: top;
  }

  .k-gantt .k-grid-header tr {
    height: calc( calc( 1.4285714286 * 1em) + calc( var(--kendo-spacing-2, 0.5rem) * 2 ) + 1px);
  }

  .k-gantt .k-grid-header .k-header {
    position: static;
  }

  .k-gantt .k-treelist .k-grid-header .k-header {
    position: relative;
  }

  .k-gantt .k-grid-content tr {
    height: calc( calc( 1.4285714286 * 1em) + calc( var(--kendo-spacing-2, 0.5rem) * 2 ) + 0px);
  }

  .k-gantt.k-gantt-planned .k-grid-content tr {
    height: calc( calc( 1.4285714286 * 1em) * 1.7 + calc( var(--kendo-spacing-2, 0.5rem) * 2 ) + 0px);
  }

  .k-gantt .k-gantt-layout {
    white-space: normal;
    vertical-align: top;
    display: inline-block;
  }

  .k-gantt .k-splitbar {
    position: relative;
    display: inline-flex;
  }

  .k-gantt .k-gantt-splitter {
    border-width: 0;
  }

  .k-gantt .k-treelist-scrollable {
    width: 100%;
    border-width: 0;
    overflow: auto;
  }

    .k-gantt .k-treelist-scrollable .k-grid-header .k-header {
      position: sticky;
    }

    .k-gantt .k-treelist-scrollable .k-grid-header th,
    .k-gantt .k-treelist-scrollable .k-grid-content-sticky {
      z-index: 4;
    }

      .k-gantt .k-treelist-scrollable .k-grid-header th.k-grid-header-sticky {
        z-index: 5;
      }

    .k-gantt .k-treelist-scrollable .k-grid-header tr:first-child th:last-child,
    .k-gantt .k-treelist-scrollable tbody td:last-child {
      padding: 0;
      vertical-align: top;
    }

    .k-gantt .k-treelist-scrollable .k-grid-header th:last-child .k-header {
      padding-block: var(--kendo-spacing-2, 0.5rem);
      padding-inline: var(--kendo-spacing-3, 0.75rem);
      border-width: 0 0 1px 1px;
      white-space: nowrap;
    }

    .k-gantt .k-treelist-scrollable tr.k-selected > td:last-child {
      background: transparent;
    }

    .k-gantt .k-treelist-scrollable .k-task {
      display: inline-flex;
      flex-flow: row nowrap;
      white-space: nowrap;
      z-index: 3;
    }

      .k-gantt .k-treelist-scrollable .k-task:hover .k-task-start,
      .k-gantt .k-treelist-scrollable .k-task:hover .k-task-end {
        display: block;
      }

      .k-gantt .k-treelist-scrollable .k-task:hover .k-task-draghandle {
        visibility: visible;
      }

    .k-gantt .k-treelist-scrollable .k-task-content {
      padding-block: var(--kendo-spacing-1, 0.25rem);
      padding-inline: var(--kendo-spacing-2, 0.5rem);
      display: block;
      line-height: normal;
      flex: 1 1 auto;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
    }

    .k-gantt .k-treelist-scrollable .k-task-actions {
      flex-shrink: 0;
    }

    .k-gantt .k-treelist-scrollable .k-task-milestone {
      border: 0;
      transform: none;
      background: none;
    }

      .k-gantt .k-treelist-scrollable .k-task-milestone .k-task-milestone-content {
        width: 100%;
        height: 100%;
        border-width: 1px;
        border-style: solid;
        box-sizing: border-box;
        transform: rotate(45deg);
      }

    .k-gantt .k-treelist-scrollable .k-task-summary {
      height: 15px;
      clip-path: polygon(-20px 0, calc(100% + 20px) 0, calc(100% + 20px) 100%, 100% 100%, calc(100% - 8px) calc(100% - 5px), 8px calc(100% - 5px), 0 100%, -20px 100%);
    }

    .k-gantt .k-treelist-scrollable .k-task-summary-complete {
      width: 100%;
      height: 15px;
    }

    .k-gantt .k-treelist-scrollable .k-task-start {
      transform: translateX(-140%) translateY(-50%);
    }

    .k-gantt .k-treelist-scrollable .k-task-end {
      transform: translateX(140%) translateY(-50%);
    }

    .k-gantt .k-treelist-scrollable .k-master-row:hover .k-task-dot {
      display: block;
    }

    .k-gantt .k-treelist-scrollable .k-gantt-columns {
      background: transparent;
      pointer-events: none;
      table-layout: fixed;
    }

  .k-gantt .k-gantt-dependencies-svg {
    position: absolute;
    top: 0;
    left: 0;
    overflow: visible;
    pointer-events: none;
    z-index: 2;
  }

    .k-gantt .k-gantt-dependencies-svg polyline {
      stroke-width: 2px;
    }

.k-gantt-header {
  border-width: 0 0 1px;
  flex-shrink: 0;
  z-index: 6;
}

.k-gantt-footer {
  border-width: 1px 0 0;
  flex-shrink: 0;
}

.k-gantt-toggle {
  display: none;
}

.k-gantt-views-wrapper {
  margin-left: auto;
}

  .k-gantt-views-wrapper .k-views-dropdown {
    width: auto;
    font-size: inherit;
    display: none;
    cursor: pointer;
  }

@media (max-width: 480px) {
  .k-gantt-toolbar .k-gantt-toggle {
    display: inline-flex;
  }

  .k-gantt-toolbar .k-gantt-pdf,
  .k-gantt-toolbar .k-gantt-create {
    padding: var(--kendo-spacing-1, 0.25rem);
    width: calc( calc( var(--kendo-line-height, normal) * 1em ) + calc( var(--kendo-spacing-1, 0.25rem) * 2 ) + 2px);
    height: calc( calc( var(--kendo-line-height, normal) * 1em ) + calc( var(--kendo-spacing-1, 0.25rem) * 2 ) + 2px);
  }

    .k-gantt-toolbar .k-gantt-pdf .k-button-text,
    .k-gantt-toolbar .k-gantt-create .k-button-text {
      display: none;
    }
}

@media (max-width: 1024px) {
  .k-gantt-views-wrapper .k-gantt-views {
    display: none;
  }

  .k-gantt-views-wrapper .k-views-dropdown {
    display: flex;
  }
}

.k-gantt-content {
  display: flex;
  flex-flow: row nowrap;
  align-items: stretch;
  flex: 1 1 auto;
  overflow: hidden;
}

.k-gantt-treelist .k-treelist {
  height: 100%;
  border-width: 0;
}

.k-gantt-treelist .k-grid-header,
.k-gantt-treelist .k-grid-footer {
  padding: 0 !important;
}

  .k-gantt-treelist .k-grid-header tr {
    height: calc( calc( 1.4285714286 * 1em) * 2 + calc( var(--kendo-spacing-2, 0.5rem) * 4 ) + 2px);
    vertical-align: bottom;
  }

.k-gantt-treelist .k-grid-content {
  overflow: hidden;
  overflow-x: scroll;
}

  .k-gantt-treelist .k-grid-content td {
    vertical-align: middle;
  }

.k-gantt-treelist .k-gantt-treelist-nested-columns .k-grid-header tr {
  height: calc( calc( 1.4285714286 * 1em) + calc( var(--kendo-spacing-2, 0.5rem) * 2 ) + 1px);
}

.k-gantt-treelist.k-gantt-treelist-scrollable .k-grid-content {
  overflow: scroll;
}

.k-gantt-timeline-pane .k-gantt-timeline {
  height: 100%;
  border-width: 0;
  display: flex;
}

  .k-gantt-timeline-pane .k-gantt-timeline *,
  .k-gantt-timeline-pane .k-gantt-timeline *::before,
  .k-gantt-timeline-pane .k-gantt-timeline *::after, .k-gantt-timeline-pane .k-gantt-timeline::before, .k-gantt-timeline-pane .k-gantt-timeline::after {
    box-sizing: border-box;
  }

.k-gantt-timeline-pane .k-grid-content {
  overflow-x: scroll;
}

.k-gantt-timeline-pane .k-header {
  padding-block: var(--kendo-spacing-2, 0.5rem);
  padding-inline: var(--kendo-spacing-3, 0.75rem);
  border-width: 0 0 1px 1px;
  white-space: nowrap;
}

.k-gantt-tables {
  position: relative;
  border-color: inherit;
}

.k-gantt-rows,
.k-gantt-columns {
  border-color: inherit;
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
}

.k-gantt-dependencies {
  opacity: .7;
  position: absolute;
  top: 0;
  left: 0;
}

  .k-gantt-dependencies .k-arrow-e,
  .k-gantt-dependencies .k-arrow-w {
    width: 0;
    height: 0;
    border: 5px solid transparent;
    position: absolute;
    top: -4px;
  }

  .k-gantt-dependencies .k-arrow-e {
    border-left-color: currentColor;
    right: -6px;
  }

  .k-gantt-dependencies .k-arrow-w {
    border-right-color: currentColor;
    left: -6px;
  }

.k-gantt-line {
  background-color: currentColor;
  border-color: currentColor;
  position: absolute;
}

  .k-gantt-line.k-selected {
    z-index: 3;
  }

.k-gantt-line-h {
  height: 2px;
}

.k-gantt-line-v {
  width: 2px;
}

.k-gantt-dependency-hint {
  z-index: 4;
}

.k-gantt-tasks {
  position: relative;
}

  .k-gantt-tasks td,
  .k-gantt-tasks .k-table-td {
    padding: 0;
    border-width: 0;
    position: relative;
    vertical-align: middle;
  }

    .k-gantt-tasks td::after {
      content: "\200b";
    }

.k-task-wrap {
  margin-block: 0;
  margin-inline: -21px;
  padding-block: 5px;
  padding-inline: 21px;
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  position: relative;
  z-index: 2;
}

  .k-task-wrap.k-drag-hint {
    position: absolute;
  }

.k-task {
  position: relative;
  flex: 1 1 auto;
}

.k-task-dot {
  width: calc( 8px + calc( var(--kendo-spacing-1, 0.25rem) * 2 ));
  height: calc( 8px + calc( var(--kendo-spacing-1, 0.25rem) * 2 ));
  line-height: 1;
  cursor: pointer;
  display: none;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.k-task-wrap:hover .k-task-dot,
.k-task-wrap.k-origin .k-task-dot {
  display: block;
}

.k-task-dot::before {
  content: "";
  width: 8px;
  height: 8px;
  border-width: 0;
  border-style: solid;
  border-radius: 100%;
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.k-task-dot:hover::before,
.k-task-dot.k-hover::before {
  border-width: 1px;
}

.k-task-start {
  left: 0;
}

.k-task-end {
  right: 0;
}

.k-task-draghandle {
  margin-left: 16px;
  width: 0;
  height: 0;
  border: 5px solid transparent;
  border-top-width: 0;
  border-bottom-color: inherit;
  position: absolute;
  bottom: 0;
  cursor: e-resize;
  visibility: hidden;
}

.k-task-wrap:hover .k-task-draghandle {
  visibility: visible;
}

.k-milestone-wrap {
  margin-block: 0;
  margin-inline: -2em;
}

.k-task-milestone {
  width: 1em;
  height: 1em;
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  transform: rotate(45deg);
}

.k-task-summary {
  height: 10px;
  display: inline-block;
  vertical-align: top;
}

.k-task-summary,
.k-task-summary-complete {
  background-color: currentColor;
}

  .k-task-summary::before, .k-task-summary::after,
  .k-task-summary-complete::before,
  .k-task-summary-complete::after {
    content: "";
    width: 0;
    height: 0;
    border: 8px solid transparent;
    position: absolute;
    top: 0;
    display: none;
  }

  .k-task-summary::before,
  .k-task-summary-complete::before {
    border-left-color: currentColor;
    left: 0;
  }

  .k-task-summary::after,
  .k-task-summary-complete::after {
    border-right-color: currentColor;
    right: 0;
  }

.k-task-summary-complete {
  height: 10px;
  position: relative;
  z-index: 2;
}

.k-task-summary-progress {
  height: 15px;
  overflow: hidden;
}

.k-task-single {
  border-radius: var(--kendo-border-radius-md, 0.25rem);
  border-width: 0px;
  border-style: solid;
  box-sizing: border-box;
  cursor: default;
}

  .k-task-single .k-resize-handle {
    opacity: .5;
    z-index: 2;
    visibility: hidden;
  }

    .k-task-single .k-resize-handle::before {
      position: absolute;
      top: 2px;
      bottom: 2px;
    }

  .k-task-single .k-resize-w {
    left: 0;
  }

    .k-task-single .k-resize-w::before {
      left: 2px;
      border-left-width: 1px;
    }

  .k-task-single .k-resize-e {
    right: 0;
  }

    .k-task-single .k-resize-e::before {
      right: 2px;
      border-left-width: 1px;
    }

  .k-task-single:hover .k-resize-handle,
  .k-task-single:hover .k-task-actions {
    visibility: visible;
  }

.k-task-complete {
  border-radius: var(--kendo-border-radius-md, 0.25rem);
  width: 20%;
  position: absolute;
  z-index: 1;
  top: 0;
  bottom: 0;
  left: 0;
}

.k-task-content {
  position: relative;
  z-index: 2;
  display: flex;
  flex-direction: row;
  align-items: center;
  white-space: nowrap;
}

.k-task-template {
  padding-block: var(--kendo-spacing-1, 0.25rem);
  padding-inline: var(--kendo-spacing-2, 0.5rem);
  line-height: normal;
  flex: 1;
  overflow: hidden;
  text-overflow: ellipsis;
}

.k-task-actions {
  padding: var(--kendo-spacing-0\.5, 0.125rem);
  white-space: nowrap;
  display: flex;
  flex-direction: row;
  align-items: center;
  visibility: hidden;
  z-index: 1;
}

  .k-task-actions > .k-link {
    display: inline-flex;
  }

.k-resources-wrap {
  position: absolute;
  display: inline-block;
  z-index: 2;
  margin-left: 20px;
  margin-top: -2px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

  .k-resources-wrap .k-resource {
    margin-block: 0;
    margin-inline: 5px;
  }

.k-task-details {
  padding-block: var(--kendo-spacing-1, 0.25rem);
  padding-inline: var(--kendo-spacing-2, 0.5rem);
  white-space: nowrap;
}

  .k-task-details strong {
    font-size: var(--kendo-font-size-lg, inherit);
    font-weight: normal;
    display: block;
  }

  .k-task-details .k-task-pct {
    font-size: calc( 16px * 2);
  }

  .k-task-details ul {
    line-height: normal;
  }

.k-gantt-planned .k-gantt-dependencies,
.k-gantt-planned .k-task-dot,
.k-gantt-planned .k-resources-wrap {
  margin-top: 0.55em;
}

.k-gantt-planned .k-task-wrap {
  flex-direction: column;
  align-items: flex-start;
}

.k-gantt-planned .k-task-inner-wrap {
  display: inline-flex;
}

.k-gantt-planned .k-task-wrap.k-drag-hint {
  top: 0;
}

.k-gantt-planned .k-summary-wrap.k-drag-hint {
  top: 0.5em;
}

.k-gantt-planned .k-milestone-wrap.k-drag-hint {
  top: 0.3em;
}

.k-task-planned {
  margin: 0 0 0.35em;
  line-height: 0.75em;
  display: flex;
  align-items: center;
}

  .k-task-planned .k-task-moment {
    border-width: 2px;
    border-radius: calc( ( 4px + 6px ) / 2);
    border-style: solid;
    height: 6px;
    width: 6px;
  }

  .k-task-planned .k-task-duration {
    height: 2px;
  }

  .k-task-planned .k-task-moment.k-moment-left {
    margin-left: calc( 1px - calc( ( 4px + 6px ) / 2));
  }

  .k-task-planned:hover .k-task-duration {
    height: calc( 2px + 1px);
  }

.k-milestone-wrap .k-task-moment {
  margin-left: 3px;
}

.k-planned-tooltip .k-task-content {
  display: block;
}

.k-task-offset-wrap .k-task-content .k-resize-e {
  display: none;
}

.k-task-offset {
  flex-direction: row-reverse;
  display: flex;
}

  .k-task-offset .k-resize-handle {
    right: 0;
    z-index: 2;
    visibility: hidden;
    margin-right: 1.4em;
  }

    .k-task-offset .k-resize-handle::before {
      border-left-width: 1px;
      position: absolute;
      top: 50%;
      bottom: .5em;
      margin-right: 2px;
    }

  .k-task-single:hover + .k-task-offset .k-task-actions,
  .k-task-offset:hover .k-task-actions,
  .k-task-single:hover + .k-task-offset .k-resize-handle,
  .k-task-offset:hover .k-resize-handle {
    visibility: visible;
  }

.k-gantt-tooltip-validation {
  max-width: 200px;
  display: block;
}

  .k-gantt-tooltip-validation::before {
    content: "";
    width: 4px;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
  }

.k-gantt-tooltip-validation-row {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

.k-gantt-tooltip-validation-label {
  display: inline-flex;
  min-width: 50px;
}

.k-gantt-tooltip-validation-value {
  font-weight: var(--kendo-font-weight-bold, normal);
}

.k-gantt-tooltip-validation-label,
.k-gantt-tooltip-validation-value {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.k-pdf-export-shadow .k-gantt {
  float: left;
}

.k-pdf-export-shadow .k-gantt,
.k-pdf-export-shadow .k-gantt-timeline-pane,
.k-pdf-export-shadow .k-gantt-dependencies {
  width: auto !important;
  height: auto !important;
  overflow: visible !important;
}

.k-pdf-export-shadow .k-gantt-treelist .k-treelist {
  display: block;
}

.k-pdf-export-shadow .k-gantt-layout.k-splitbar {
  display: none;
}

.k-gantt-edit-form .k-gantt-delete {
  float: left;
}

.k-rtl .k-gantt-rows,
.k-rtl .k-gantt-columns,
[dir="rtl"] .k-gantt-rows,
[dir="rtl"] .k-gantt-columns {
  left: auto;
  right: 0;
}

.k-rtl .k-task-wrap:not(.k-milestone-wrap),
[dir="rtl"] .k-task-wrap:not(.k-milestone-wrap) {
  margin-block: 0;
  margin-inline: -26px;
}

.k-rtl .k-gantt-timeline-pane .k-header,
[dir="rtl"] .k-gantt-timeline-pane .k-header {
  border-width: 0 1px 1px 0;
}

  .k-rtl .k-gantt-timeline-pane .k-header:first-child,
  [dir="rtl"] .k-gantt-timeline-pane .k-header:first-child {
    border-right-width: 0;
  }

.k-rtl .k-gantt-timeline-pane .k-task-start,
[dir="rtl"] .k-gantt-timeline-pane .k-task-start {
  left: auto;
  right: 0;
}

.k-rtl .k-gantt-timeline-pane .k-task-end,
[dir="rtl"] .k-gantt-timeline-pane .k-task-end {
  right: auto;
  left: 0;
}

.k-rtl .k-task-content,
[dir="rtl"] .k-task-content {
  text-align: end;
}

.k-rtl .k-task-complete,
[dir="rtl"] .k-task-complete {
  left: auto;
  right: 0;
}

.k-rtl .k-task-draghandle,
[dir="rtl"] .k-task-draghandle {
  margin-left: 0;
  margin-right: 16px;
}

.k-rtl .k-gantt-dependencies,
[dir="rtl"] .k-gantt-dependencies {
  left: auto;
  right: 0;
}

.k-rtl .k-gantt-delete,
[dir="rtl"] .k-gantt-delete {
  float: right;
}

.k-rtl .k-task-offset-wrap .k-task-content .k-resize-e,
[dir="rtl"] .k-task-offset-wrap .k-task-content .k-resize-e {
  display: block;
}

.k-rtl .k-task-offset-wrap .k-task-content .k-resize-w,
[dir="rtl"] .k-task-offset-wrap .k-task-content .k-resize-w {
  display: none;
}

.k-rtl .k-milestone-wrap,
[dir="rtl"] .k-milestone-wrap {
  margin-left: -2.4em;
}

  .k-rtl .k-milestone-wrap .k-task-moment,
  [dir="rtl"] .k-milestone-wrap .k-task-moment {
    margin-right: 0.2em;
  }

.k-rtl .k-gantt-timeline-pane .k-milestone-wrap .k-task-start,
[dir="rtl"] .k-gantt-timeline-pane .k-milestone-wrap .k-task-start {
  right: -0.1em;
}

.k-rtl .k-gantt-tooltip-validation::before,
[dir="rtl"] .k-gantt-tooltip-validation::before {
  left: auto;
  right: 0;
}

.k-gantt {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.08));
  color: var(--kendo-color-on-app-surface, #3d3d3d);
  background-color: var(--kendo-color-surface-alt, #ffffff);
}

  .k-gantt .k-treelist-scrollable .k-task-milestone .k-task-milestone-content {
    border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.08));
    background-color: var(--kendo-color-on-app-surface, #3d3d3d);
  }

  .k-gantt .k-treelist-scrollable .k-task-milestone.k-selected .k-task-milestone-content {
    border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.08));
    background-color: var(--kendo-color-primary, #ff6358);
  }

  .k-gantt .k-gantt-dependencies-svg polyline {
    fill: none;
    stroke: var(--kendo-color-on-base, #3d3d3d);
  }

    .k-gantt .k-gantt-dependencies-svg polyline.k-selected {
      stroke: var(--kendo-color-primary, #ff6358);
    }

.k-gantt-footer {
  box-shadow: none;
}

.k-gantt-treelist .k-treelist,
.k-gantt-treelist .k-grid-content {
  background-color: transparent;
}

.k-gantt .k-nonwork-hour {
  background-color: color-mix(in srgb, var(--kendo-color-on-base, #3d3d3d) 3%, transparent);
}

.k-task-dot::before {
  background-color: var(--kendo-color-on-app-surface, #3d3d3d);
}

.k-task-dot:hover::before,
.k-task-dot.k-hover::before {
  border-color: var(--kendo-color-on-app-surface, #3d3d3d);
  background-color: var(--kendo-color-surface-alt, #ffffff);
}

.k-task-milestone {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.08));
  background-color: var(--kendo-color-on-app-surface, #3d3d3d);
}

  .k-task-milestone.k-task-delayed {
    background-image: repeating-linear-gradient(90deg, var(--kendo-color-app-surface, #ffffff), var(--kendo-color-app-surface, #ffffff) 2px, var(--kendo-color-error, #f31700) 2px, var(--kendo-color-error, #f31700) 4px);
  }

  .k-task-milestone.k-task-advanced {
    background-color: var(--kendo-color-success, #37b400);
  }

  .k-task-milestone.k-selected {
    background-image: none;
    border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.08));
    background-color: var(--kendo-color-primary, #ff6358);
  }

.k-task-summary {
  color: var(--kendo-color-subtle, #666666);
}

  .k-task-summary.k-task-delayed {
    color: var(--kendo-color-error-emphasis, #f76f60);
  }

  .k-task-summary.k-task-advanced {
    color: var(--kendo-color-success-emphasis, #81d15f);
  }

.k-task-summary-complete {
  color: var(--kendo-color-on-base, #3d3d3d);
}

.k-task-delayed .k-task-summary-complete {
  color: var(--kendo-color-error, #f31700);
}

.k-task-advanced .k-task-summary-complete {
  color: var(--kendo-color-success, #37b400);
}

.k-task-summary.k-selected {
  color: var(--kendo-color-primary-subtle-active, #ffc8c4);
}

  .k-task-summary.k-selected .k-task-summary-complete {
    color: var(--kendo-color-primary, #ff6358);
  }

.k-task-single {
  color: var(--kendo-color-base, #f5f5f5);
  background-color: var(--kendo-color-subtle, #666666);
}

  .k-task-single.k-task-delayed {
    background-color: var(--kendo-color-error-emphasis, #f76f60);
  }

  .k-task-single.k-task-advanced {
    background-color: var(--kendo-color-success-emphasis, #81d15f);
  }

  .k-task-single .k-task-complete {
    background-color: var(--kendo-color-on-app-surface, #3d3d3d);
  }

.k-task-delayed .k-task-complete {
  background-color: var(--kendo-color-error, #f31700);
}

.k-task-advanced .k-task-complete {
  background-color: var(--kendo-color-success, #37b400);
}

.k-task-single.k-selected {
  color: var(--kendo-color-on-primary, #ffffff);
  background-color: var(--kendo-color-primary-subtle-active, #ffc8c4);
}

  .k-task-single.k-selected .k-task-complete {
    background-color: var(--kendo-color-primary, #ff6358);
  }

.k-gantt-line {
  color: var(--kendo-color-on-base, #3d3d3d);
}

  .k-gantt-line.k-selected {
    color: var(--kendo-color-primary, #ff6358);
  }

.k-task-planned .k-task-moment {
  border-color: var(--kendo-color-primary, #ff6358);
  background-color: transparent;
}

.k-task-planned .k-task-duration {
  background-color: var(--kendo-color-primary, #ff6358);
}

.k-task-planned:hover .k-task-moment {
  background-color: var(--kendo-color-primary, #ff6358);
}

.k-task-offset {
  background-image: repeating-linear-gradient(135deg, var(--kendo-color-app-surface, #ffffff), var(--kendo-color-app-surface, #ffffff) 2px, var(--kendo-color-error, #f31700) 2px, var(--kendo-color-error, #f31700) 4px);
}

  .k-task-offset .k-resize-e::before {
    border-color: #000000;
  }

  .k-task-offset .k-task-actions {
    color: #000000;
  }

  .k-task-offset:hover {
    background-image: repeating-linear-gradient(135deg, var(--kendo-color-app-surface, #ffffff), var(--kendo-color-app-surface, #ffffff) 2px, var(--kendo-color-error-emphasis, #f76f60) 2px, var(--kendo-color-error-emphasis, #f76f60) 4px);
  }

.k-pdf-export .k-task-offset {
  background-color: var(--kendo-color-error, #f31700);
}

.k-offset-tooltip-delayed {
  background-color: var(--kendo-color-error, #f31700);
}

.k-planned-tooltip {
  background-color: var(--kendo-color-primary, #ff6358);
}

.k-gantt-tooltip-validation::before {
  background-color: #656565;
}

.k-gantt-tooltip-valid::before {
  background-color: var(--kendo-color-success, #37b400);
}

.k-gantt-tooltip-invalid::before {
  background-color: var(--kendo-color-error, #f31700);
}

.k-scheduler {
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-family: var(--kendo-font-family, inherit);
  font-size: var(--kendo-font-size, inherit);
  line-height: var(--kendo-line-height, normal);
  display: flex;
  flex-direction: column;
  position: relative;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

  .k-scheduler table,
  .k-scheduler thead,
  .k-scheduler tfoot,
  .k-scheduler tbody,
  .k-scheduler tr,
  .k-scheduler th,
  .k-scheduler td,
  .k-scheduler div,
  .k-scheduler .k-scheduler-edit-dialog,
  .k-scheduler > * {
    border-color: inherit;
  }

kendo-scheduler.k-scheduler {
  overflow: hidden;
}

  kendo-scheduler.k-scheduler.k-readonly-scheduler .k-event-delete {
    display: none;
  }

.k-scheduler-table {
  width: 100%;
  max-width: none;
  border-collapse: separate;
  border-spacing: 0;
  table-layout: fixed;
}

  .k-scheduler-table td,
  .k-scheduler-table th {
    padding-block: var(--kendo-spacing-2, 0.5rem);
    padding-inline: var(--kendo-spacing-2, 0.5rem);
    height: calc( 1.4285714286 * 1em);
    overflow: hidden;
    white-space: nowrap;
    border-style: solid;
    border-width: 0 0 1px 1px;
    vertical-align: top;
    box-sizing: content-box;
  }

    .k-scheduler-table td:first-child,
    .k-scheduler-table th:first-child {
      border-left-width: 0;
    }

  .k-scheduler-table .k-middle-row td {
    border-bottom-style: dotted;
  }

  .k-scheduler-table .k-link {
    cursor: pointer;
  }

.k-scheduler-layout-flex {
  overflow: auto;
}

  .k-scheduler-layout-flex .k-scheduler-head {
    position: sticky;
    top: 0;
    z-index: 3;
  }

  .k-scheduler-layout-flex .k-scheduler-body {
    position: relative;
  }

  .k-scheduler-layout-flex .k-scheduler-head,
  .k-scheduler-layout-flex .k-scheduler-body {
    display: flex;
    flex: 100%;
    flex-wrap: wrap;
  }

  .k-scheduler-layout-flex .k-scheduler-row {
    display: flex;
    flex: 1 1 100%;
    width: 100%;
    min-width: 0;
  }

  .k-scheduler-layout-flex .k-scheduler-group {
    display: flex;
    flex: 1 1 100%;
    width: 100%;
    min-width: 0;
    flex-wrap: wrap;
  }

    .k-scheduler-layout-flex .k-scheduler-group .k-group-cell {
      display: flex;
      flex: 1 1 auto;
      flex-wrap: wrap;
      overflow: auto;
    }

    .k-scheduler-layout-flex .k-scheduler-group .k-group-content {
      padding: 0;
      display: flex;
      flex: 1 1 100%;
      width: 100%;
      border-width: 0;
      flex-wrap: wrap;
    }

    .k-scheduler-layout-flex .k-scheduler-group.k-group-horizontal .k-group-cell {
      flex-basis: 100%;
      border-width: 0;
      padding: 0;
    }

  .k-scheduler-layout-flex.k-scheduler-timeline-view .k-scheduler-body .k-scheduler-cell {
    flex-basis: auto;
  }

  .k-scheduler-layout-flex .k-more-events {
    bottom: 2px;
    left: 0;
    width: 100%;
  }

  .k-scheduler-layout-flex .k-scheduler-cell {
    display: flex;
    flex: 1 1 100%;
    padding-block: var(--kendo-spacing-2, 0.5rem);
    padding-inline: var(--kendo-spacing-2, 0.5rem);
    min-height: 1.5em;
    overflow: hidden;
    white-space: nowrap;
    border-style: solid;
    border-width: 0 1px 1px 0;
    vertical-align: top;
    box-sizing: content-box;
  }

    .k-scheduler-layout-flex .k-scheduler-cell.k-slot-cell {
      position: relative;
    }

    .k-scheduler-layout-flex .k-scheduler-cell.k-heading-cell {
      justify-content: center;
      font-weight: bold;
    }

    .k-scheduler-layout-flex .k-scheduler-cell.k-side-cell {
      justify-content: flex-end;
      flex-grow: 0;
      flex-basis: auto;
      overflow: visible;
    }

    .k-scheduler-layout-flex .k-scheduler-cell.k-major-cell {
      border-bottom-width: 0;
    }

  .k-scheduler-layout-flex .k-middle-row .k-scheduler-cell {
    border-bottom-style: dotted;
  }

  .k-scheduler-layout-flex .k-resource-cell {
    flex: none;
    display: flex;
    flex-wrap: wrap;
    overflow: visible;
  }

  .k-scheduler-layout-flex .k-resource-content {
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    border-width: 0;
  }

  .k-scheduler-layout-flex .k-sticky-cell {
    display: flex;
    flex-wrap: wrap;
    flex-basis: 0;
    position: sticky;
    left: 0;
    z-index: 3;
  }

.k-scheduler-toolbar {
  border-width: 0;
  border-bottom-width: 1px;
  white-space: nowrap;
  flex-shrink: 0;
  position: relative;
  z-index: 2;
}

  .k-scheduler-toolbar .k-widget {
    font-size: inherit;
  }

  .k-scheduler-toolbar .k-nav-current {
    color: inherit;
    outline: 0;
    text-decoration: none;
    display: inline-flex;
    flex-flow: row nowrap;
    align-items: center;
    gap: var(--kendo-spacing-1, 0.25rem);
    cursor: pointer;
  }

  .k-scheduler-toolbar .k-scheduler-search {
    display: inline-flex;
    flex-flow: row nowrap;
  }

  .k-scheduler-toolbar .k-views-dropdown {
    width: auto;
    font: inherit;
  }

.k-scheduler-footer {
  box-shadow: none;
  border-width: 0;
  border-top-width: 1px;
  white-space: nowrap;
  flex-shrink: 0;
  position: relative;
}

.k-scheduler-layout {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
  flex: 1 1 auto;
  position: relative;
  z-index: 1;
}

  .k-scheduler-layout > tbody > tr > td {
    padding: 0;
    vertical-align: top;
  }

  .k-scheduler-layout td.k-selected,
  .k-scheduler-layout .k-scheduler-cell.k-selected {
    outline: none;
  }

  .k-scheduler-layout tr + tr .k-scheduler-times tr th,
  .k-scheduler-layout .k-scheduler-pane + .k-scheduler-pane .k-scheduler-times tr th {
    border-bottom-color: transparent;
  }

  .k-scheduler-layout tr + tr .k-scheduler-times tr .k-slot-cell,
  .k-scheduler-layout tr + tr .k-scheduler-times tr .k-scheduler-times-all-day,
  .k-scheduler-layout tr + tr .k-scheduler-times tr:last-child th,
  .k-scheduler-layout .k-scheduler-pane + .k-scheduler-pane .k-scheduler-times tr .k-slot-cell,
  .k-scheduler-layout .k-scheduler-pane + .k-scheduler-pane .k-scheduler-times tr .k-scheduler-times-all-day,
  .k-scheduler-layout .k-scheduler-pane + .k-scheduler-pane .k-scheduler-times tr:last-child th {
    border-bottom-color: inherit;
  }

  .k-scheduler-layout.k-scheduler-flex-layout {
    display: flex;
    flex-direction: column;
  }

    .k-scheduler-layout.k-scheduler-flex-layout.k-scheduler-weekview .k-scheduler-pane:first-child .k-scheduler-table, .k-scheduler-layout.k-scheduler-flex-layout.k-scheduler-dayview .k-scheduler-pane:first-child .k-scheduler-table {
      table-layout: fixed;
    }

.k-scheduler-header,
.k-scheduler-view-header {
  padding-inline-end: var(--kendo-scrollbar-width, 17px);
}

  .k-scheduler-header th {
    text-align: center;
  }

.k-scheduler-header,
.k-scheduler-header-wrap,
.k-scheduler-header-wrap > div {
  border-color: inherit;
  overflow: hidden;
}

.k-scheduler-header-wrap {
  border-width: 0;
  border-style: solid;
  position: relative;
}

.k-scheduler-times {
  border-color: inherit;
  position: relative;
  overflow: hidden;
}

  .k-scheduler-times .k-scheduler-table {
    table-layout: auto;
  }

  .k-scheduler-times th {
    border-width: 0 1px 1px 0;
    text-align: end;
  }

  .k-scheduler-times .k-slot-cell,
  .k-scheduler-times .k-scheduler-times-all-day {
    border-bottom-color: inherit;
  }

    .k-scheduler-times .k-slot-cell.k-last-resource {
      border-right: 0;
    }

    .k-scheduler-times .k-slot-cell.k-empty-slot {
      padding-left: 0;
      padding-right: 0;
    }

.k-scheduler-datecolumn {
  width: 12em;
}

.k-scheduler-timecolumn {
  width: 11em;
  white-space: nowrap;
}

.k-scheduler-content {
  border-color: inherit;
  position: relative;
  overflow: auto;
}

  .k-scheduler-content:focus {
    outline: none;
  }

kendo-scheduler .k-event,
.k-event {
  border-radius: var(--kendo-border-radius-md, 0.25rem);
  min-height: 25px;
  box-sizing: border-box;
  border-width: 0;
  border-style: solid;
  border-radius: var(--kendo-border-radius-md, 0.25rem);
  text-align: start;
  outline: 0;
  cursor: default;
  position: absolute;
  overflow: hidden;
  padding-right: var(--kendo-spacing-2, 0.5rem);
}

  kendo-scheduler .k-event > div,
  .k-event > div {
    position: relative;
    z-index: 2;
  }

  kendo-scheduler .k-event .k-event-template,
  .k-event .k-event-template {
    line-height: calc( 25px - (2 * var(--kendo-spacing-1, 0.25rem)));
    padding-block: var(--kendo-spacing-1, 0.25rem);
    padding-inline: var(--kendo-spacing-2, 0.5rem);
  }

  kendo-scheduler .k-event .k-event-time,
  .k-event .k-event-time {
    padding-bottom: 0;
    font-size: .875em;
    white-space: nowrap;
    display: none;
  }

  kendo-scheduler .k-event .k-event-actions,
  .k-event .k-event-actions {
    white-space: nowrap;
    position: absolute;
    top: 0;
    bottom: 0;
    right: var(--kendo-spacing-2, 0.5rem);
    z-index: 2;
  }

    kendo-scheduler .k-event .k-event-actions .k-event-delete,
    .k-event .k-event-actions .k-event-delete {
      opacity: .5;
      visibility: hidden;
    }

    kendo-scheduler .k-event .k-event-actions:hover .k-event-delete, kendo-scheduler .k-event .k-event-actions.k-hover .k-event-delete,
    .k-event .k-event-actions:hover .k-event-delete,
    .k-event .k-event-actions.k-hover .k-event-delete {
      opacity: 1;
    }

    kendo-scheduler .k-event .k-event-actions a,
    .k-event .k-event-actions a {
      color: inherit;
    }

    kendo-scheduler .k-event .k-event-actions:first-child,
    .k-event .k-event-actions:first-child {
      margin: var(--kendo-spacing-0\.5, 0.125rem) 0.4ex 0 var(--kendo-spacing-1, 0.25rem);
      top: 0;
      right: 0;
      float: left;
      position: relative;
      opacity: 1;
      visibility: visible;
      line-height: normal;
    }

  kendo-scheduler .k-event .k-resize-handle,
  .k-event .k-resize-handle {
    z-index: 4;
    opacity: .5;
    visibility: hidden;
  }

    kendo-scheduler .k-event .k-resize-handle::before,
    .k-event .k-resize-handle::before {
      border-color: currentColor;
    }

  kendo-scheduler .k-event .k-resize-n,
  .k-event .k-resize-n {
    height: .5em;
    top: 0;
  }

  kendo-scheduler .k-event .k-resize-s,
  .k-event .k-resize-s {
    height: .5em;
    bottom: 0;
  }

    kendo-scheduler .k-event .k-resize-n::before,
    kendo-scheduler .k-event .k-resize-s::before,
    .k-event .k-resize-n::before,
    .k-event .k-resize-s::before {
      width: var(--kendo-spacing-8, 2rem);
      border-bottom-width: 1px;
    }

  kendo-scheduler .k-event .k-resize-w,
  .k-event .k-resize-w {
    width: .5em;
    left: 0;
  }

  kendo-scheduler .k-event .k-resize-e,
  .k-event .k-resize-e {
    width: .5em;
    right: 0;
  }

    kendo-scheduler .k-event .k-resize-w::before,
    kendo-scheduler .k-event .k-resize-e::before,
    .k-event .k-resize-w::before,
    .k-event .k-resize-e::before {
      height: var(--kendo-spacing-8, 2rem);
      border-left-width: 1px;
    }

  kendo-scheduler .k-event:hover .k-event-actions .k-event-delete,
  kendo-scheduler .k-event:hover .k-resize-handle, kendo-scheduler .k-event.k-hover .k-event-actions .k-event-delete,
  kendo-scheduler .k-event.k-hover .k-resize-handle,
  .k-event:hover .k-event-actions .k-event-delete,
  .k-event:hover .k-resize-handle,
  .k-event.k-hover .k-event-actions .k-event-delete,
  .k-event.k-hover .k-resize-handle {
    visibility: visible;
  }

  kendo-scheduler .k-event.k-event-drag-hint .k-event-time,
  .k-event.k-event-drag-hint .k-event-time {
    display: block;
  }

  kendo-scheduler .k-event .k-event-top-actions,
  kendo-scheduler .k-event .k-event-bottom-actions,
  .k-event .k-event-top-actions,
  .k-event .k-event-bottom-actions {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    text-align: center;
  }

  kendo-scheduler .k-event .k-event-bottom-actions,
  .k-event .k-event-bottom-actions {
    top: auto;
    bottom: 0;
  }

.k-scheduler-mark {
  width: 1em;
  height: 1em;
  display: inline-block;
  vertical-align: middle;
}

.k-more-events {
  padding: 0;
  height: 13px;
  border-style: solid;
  border-width: 1px;
  overflow: hidden;
  position: absolute;
  justify-content: center;
}

  .k-more-events > .k-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }

.k-event-drag-hint {
  opacity: .5;
  z-index: 3;
}

  .k-event-drag-hint .k-event-actions,
  .k-event-drag-hint .k-event-top-actions,
  .k-event-drag-hint .k-event-bottom-actions,
  .k-event-drag-hint .k-resize-handle {
    display: none;
  }

  .k-event-drag-hint .k-event-time {
    display: block;
  }

.k-scheduler-marquee {
  border-width: 0;
  border-style: solid;
}

  .k-scheduler-marquee .k-label-top,
  .k-scheduler-marquee .k-label-bottom {
    font-size: .75em;
    position: absolute;
  }

  .k-scheduler-marquee .k-label-top {
    left: var(--kendo-spacing-1, 0.25rem);
    top: var(--kendo-spacing-0\.5, 0.125rem);
  }

  .k-scheduler-marquee .k-label-bottom {
    right: var(--kendo-spacing-1, 0.25rem);
    bottom: var(--kendo-spacing-0\.5, 0.125rem);
  }

  .k-scheduler-marquee.k-first::before, .k-scheduler-marquee.k-last::after {
    content: "";
    border-width: 3px;
    border-style: solid;
    position: absolute;
    width: 0;
    height: 0;
  }

  .k-scheduler-marquee.k-first::before {
    top: 0;
    left: 0;
    border-right-color: transparent;
    border-bottom-color: transparent;
  }

  .k-scheduler-marquee.k-last::after {
    bottom: 0;
    right: 0;
    border-left-color: transparent;
    border-top-color: transparent;
  }

.k-pdf-export-shadow .k-scheduler,
.k-scheduler-pdf-export .k-scheduler-content,
.k-scheduler-pdf-export .k-scheduler-times {
  height: auto !important;
  overflow: visible !important;
}

.k-scheduler-pdf-export {
  overflow: hidden;
}

  .k-scheduler-pdf-export .k-scheduler-header {
    padding: 0 !important;
  }

  .k-scheduler-pdf-export .k-scheduler-header-wrap {
    border-width: 0 !important;
  }

  .k-scheduler-pdf-export .k-scheduler-header .k-scheduler-table,
  .k-scheduler-pdf-export .k-scheduler-content .k-scheduler-table {
    width: 100% !important;
  }

.k-recurrence-editor {
  display: flex;
  flex-direction: column;
}

kendo-scheduler .k-recurrence-editor {
  display: block;
}

.k-scheduler-monthview .k-scheduler-table {
  height: 100%;
}

  .k-scheduler-monthview .k-scheduler-table td {
    height: 80px;
    text-align: end;
  }

.k-scheduler-monthview .k-scheduler-body .k-scheduler-cell {
  min-height: 80px;
}

.k-scheduler-monthview .k-hidden {
  padding-left: 0 !important;
  padding-right: 0 !important;
  border-right-width: 0 !important;
}

.k-scheduler-monthview .k-scheduler-table-auto,
.k-scheduler-monthview .k-scheduler-table-auto td,
.k-scheduler-monthview .k-scheduler-content .k-scheduler-table-auto {
  height: auto;
}

.k-scheduler-monthview .k-scheduler-content {
  overflow-y: scroll;
}

.k-scheduler-monthview.k-scheduler-flex-layout .k-scheduler-content {
  overflow-y: auto;
}

.k-scheduler-agendaview .k-scheduler-mark {
  margin-right: .5em;
  width: 1em;
  height: 1em;
  display: inline-block;
  vertical-align: middle;
}

.k-scheduler-agendaview .k-scheduler-table th:first-child,
.k-scheduler-agendaview .k-scheduler-table td:first-child {
  border-left-width: 1px;
}

.k-scheduler-agendaview .k-scheduler-table td.k-first {
  border-left-width: 0;
}

.k-scheduler-agendaview .k-task > .k-event-delete {
  color: inherit;
  position: absolute;
  top: var(--kendo-spacing-0\.5, 0.125rem);
  right: var(--kendo-spacing-0\.5, 0.125rem);
  opacity: .5;
  visibility: hidden;
}

.k-scheduler-agendaview .k-hover .k-task > .k-event-delete,
.k-scheduler-agendaview .k-scheduler-content tr:hover .k-event-delete,
.k-scheduler-agendaview .k-scheduler-content .k-scheduler-row:hover .k-event-delete,
.k-scheduler-agendaview .k-scheduler-content .k-scheduler-row.k-hover .k-event-delete {
  visibility: visible;
}

.k-scheduler-agendaday {
  margin: 0 .2em 0 0;
  font-size: 3em;
  line-height: 1;
  font-weight: 400;
  float: left;
}

.k-scheduler-agendaweek {
  display: block;
  margin: .4em 0 0;
  line-height: 1;
  font-style: normal;
}

.k-scheduler-agendadate {
  font-size: .75em;
}

.k-scheduler-timelineview .k-slot-cell {
  overflow: hidden;
}

.k-scheduler-timelineview .k-scheduler-content {
  overflow: auto;
}

.k-scheduler-pane {
  display: flex;
  flex-direction: row;
}

  .k-scheduler-pane .k-scheduler-times {
    flex: 0 0 auto;
  }

    .k-scheduler-pane .k-scheduler-times .k-scheduler-table {
      height: 100%;
    }

  .k-scheduler-pane .k-scheduler-header,
  .k-scheduler-pane .k-scheduler-content {
    flex: 1 1 auto;
  }

.k-scheduler-yearview .k-scheduler-body {
  padding-block: var(--kendo-spacing-3, 0.75rem);
  padding-inline: var(--kendo-spacing-3, 0.75rem);
  justify-content: center;
}

.k-scheduler-yearview .k-calendar {
  width: 100%;
  border-width: 0;
}

  .k-scheduler-yearview .k-calendar .k-calendar-view {
    flex-wrap: wrap;
    justify-content: center;
    gap: var(--kendo-spacing-3, 0.75rem);
  }

  .k-scheduler-yearview .k-calendar .k-content {
    flex: 0;
  }

  .k-scheduler-yearview .k-calendar .k-link {
    position: relative;
  }

  .k-scheduler-yearview .k-calendar td.k-selected {
    background-color: inherit;
  }

.k-scheduler-yearview .k-day-indicator {
  margin-top: calc( 32px - (0.25em * 2));
  width: 3px;
  height: 3px;
  border-radius: 50%;
  position: absolute;
  left: calc( 50% - 1.5px);
}

.k-scheduler-tooltip {
  padding-block: var(--kendo-spacing-2, 0.5rem);
  padding-inline: var(--kendo-spacing-2, 0.5rem);
  border-width: 0;
  color: inherit;
}

  .k-scheduler-tooltip .k-tooltip-title {
    margin-bottom: var(--kendo-spacing-3, 0.75rem);
  }

    .k-scheduler-tooltip .k-tooltip-title .k-month {
      font-size: var(--kendo-font-size-sm, inherit);
      text-transform: uppercase;
    }

    .k-scheduler-tooltip .k-tooltip-title .k-day {
      font-size: calc( var( --kendo-font-size-sm, .75rem ) * 2);
    }

  .k-scheduler-tooltip .k-tooltip-events-container {
    overflow: auto;
  }

  .k-scheduler-tooltip .k-tooltip-events {
    max-height: 250px;
    display: flex;
    flex-direction: column;
    gap: var(--kendo-spacing-1, 0.25rem);
  }

  .k-scheduler-tooltip .k-tooltip-event {
    padding-block: var(--kendo-spacing-1, 0.25rem);
    padding-inline: var(--kendo-spacing-2, 0.5rem);
    border-radius: var(--kendo-border-radius-md, 0.25rem);
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    align-items: center;
    flex-shrink: 0;
    position: relative;
    gap: var(--kendo-spacing-1, 0.25rem);
  }

    .k-scheduler-tooltip .k-tooltip-event .k-event-time {
      display: flex;
      flex-shrink: 0;
      font-size: inherit;
    }

  .k-scheduler-tooltip .k-no-data, .k-scheduler-tooltip .k-nodata {
    height: auto;
    min-height: auto;
    color: inherit;
  }

.k-scheduler-edit-dialog .k-dialog {
  max-height: 100vh;
}

.k-scheduler-edit-form .k-edit-form-container {
  width: 100%;
}

.k-scheduler-edit-form .k-edit-label {
  width: 17%;
}

.k-scheduler-edit-form .k-edit-field {
  width: 77%;
}

  .k-scheduler-edit-form .k-edit-field > ul > li {
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
  }

.k-scheduler-edit-form .k-recurrence-editor .k-radio-list .k-radio-wrap,
.k-scheduler-edit-form .k-recurrence-editor .k-checkbox-list .k-checkbox-wrap {
  align-self: center;
}

.k-scheduler-edit-form .k-recur-interval,
.k-scheduler-edit-form .k-recur-count,
.k-scheduler-edit-form .k-recur-monthday {
  width: 5em;
}

.k-scheduler-edit-form .k-recur-until,
.k-scheduler-edit-form .k-recur-month,
.k-scheduler-edit-form .k-recur-weekday,
.k-scheduler-edit-form .k-recur-weekday-offset {
  width: 10em;
}

.k-scheduler-edit-form .k-scheduler-datetime-picker {
  display: flex;
  flex-flow: row nowrap;
  gap: var(--kendo-spacing-2, 0.5rem);
}

.k-rtl .k-scheduler-header th,
.k-rtl .k-scheduler-table td {
  border-width: 0 1px 1px 0;
}

  .k-rtl .k-scheduler-table td:first-child,
  .k-rtl .k-scheduler-table th:first-child {
    border-right-width: 0;
  }

.k-rtl .k-scheduler-times th {
  border-width: 0 0 1px 1px;
}

.k-rtl .k-scheduler .k-scrollbar-v .k-scheduler-header-wrap {
  border-right-width: 0;
  border-left-width: 1px;
}

.k-rtl .k-event {
  padding-right: 0;
  padding-left: var(--kendo-spacing-2, 0.5rem);
}

  .k-rtl .k-event .k-resize-w {
    left: auto;
    right: 0;
  }

  .k-rtl .k-event .k-resize-e {
    right: auto;
    left: 0;
  }

  .k-rtl .k-event .k-event-actions {
    right: auto;
    left: 2px;
  }

    .k-rtl .k-event .k-event-actions:first-child {
      margin: var(--kendo-spacing-0\.5, 0.125rem) var(--kendo-spacing-1, 0.25rem) 0 0.4ex;
      float: right;
    }

.k-rtl .k-scheduler-agendaview .k-task > .k-event-delete {
  left: 2px;
  right: auto;
}

.k-rtl .k-scheduler-agendaview .k-task .k-scheduler-mark {
  margin-left: .5em;
  margin-right: 0;
}

.k-rtl .k-scheduler-marquee .k-label-top {
  left: auto;
  right: 4px;
}

.k-rtl .k-scheduler-marquee .k-label-bottom {
  left: 4px;
  right: auto;
}

.k-rtl .k-scheduler-edit-form .k-scheduler-delete {
  float: right;
}

.k-rtl .k-scheduler .k-scheduler-header-wrap, .k-rtl.k-scheduler .k-scheduler-header-wrap {
  border-right-width: 0;
}

.k-rtl .k-scheduler .k-scheduler-agendaday, .k-rtl.k-scheduler .k-scheduler-agendaday {
  float: right;
  margin: 0 0 0 .2em;
}

.k-rtl .k-scheduler .k-scheduler-agendaview .k-scheduler-table td:first-child,
.k-rtl .k-scheduler .k-scheduler-agendaview .k-scheduler-table th:first-child, .k-rtl.k-scheduler .k-scheduler-agendaview .k-scheduler-table td:first-child,
.k-rtl.k-scheduler .k-scheduler-agendaview .k-scheduler-table th:first-child {
  border-left-width: 0;
}

.k-rtl .k-scheduler .k-scheduler-agendaview .k-scheduler-table tr + tr td:first-child,
.k-rtl .k-scheduler .k-scheduler-agendaview .k-scheduler-table tr + tr th:first-child, .k-rtl.k-scheduler .k-scheduler-agendaview .k-scheduler-table tr + tr td:first-child,
.k-rtl.k-scheduler .k-scheduler-agendaview .k-scheduler-table tr + tr th:first-child {
  border-right-width: 1px;
}

.k-safari .k-scheduler-tooltip .k-tooltip-event:not(:last-child) {
  margin-bottom: var(--kendo-spacing-1, 0.25rem);
}

.k-safari .k-scheduler-yearview .k-calendar-view .k-month {
  margin-block: 0;
  margin-inline: var(--kendo-spacing-3, 0.75rem)/2;
}

.k-scheduler {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.08));
  color: var(--kendo-color-on-app-surface, #3d3d3d);
  background-color: var(--kendo-color-surface-alt, #ffffff);
}

.k-scheduler-toolbar {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.08));
  color: var(--kendo-color-on-app-surface, #3d3d3d);
  background-color: var(--kendo-color-surface, #fafafa);
}

.k-scheduler-footer {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.08));
  color: var(--kendo-color-on-app-surface, #3d3d3d);
  background-color: var(--kendo-color-surface, #fafafa);
}

.k-scheduler-header {
  background-color: var(--kendo-color-surface, #fafafa);
}

.k-scheduler-header-wrap {
  background-color: var(--kendo-color-surface-alt, #ffffff);
}

.k-scheduler-nonwork,
.k-scheduler .k-nonwork-hour {
  background-color: var(--kendo-color-base, #f5f5f5);
}

.k-scheduler-other-month,
.k-scheduler .k-other-month {
  background-color: var(--kendo-color-base, #f5f5f5);
}

.k-scheduler-layout td.k-selected,
.k-scheduler-layout .k-scheduler-cell.k-selected {
  background-color: color-mix(in srgb, var(--kendo-color-primary, #ff6358) 25%, transparent);
}

.k-scheduler-layout-flex .k-scheduler-head,
.k-scheduler-layout-flex .k-sticky-cell {
  background-color: var(--kendo-color-surface-alt, #ffffff);
}

.k-event {
  color: var(--kendo-color-on-primary, #ffffff);
  background-color: var(--kendo-color-primary, #ff6358);
}

  .k-event.k-selected {
    color: var(--kendo-color-on-primary, #ffffff);
    background-color: var(--kendo-color-primary-active, #d45349);
    box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.13);
  }

  .k-event.k-event-inverse {
    color: var(--kendo-color-on-app-surface, #3d3d3d);
  }

  .k-event.k-event-ongoing {
    box-shadow: inset 0px 0px 0px 1px #ff0000;
  }

.k-scheduler-marquee::before,
.k-scheduler-marquee::after {
  border-color: var(--kendo-color-primary, #ff6358);
}

.k-scheduler-edit-dialog .k-dialog-actions {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.08));
}

.k-scheduler-agendaview .k-scheduler-content tr:hover,
.k-scheduler-agendaview .k-scheduler-content tr.k-hover,
.k-scheduler-agendaview .k-scheduler-content .k-scheduler-row:hover,
.k-scheduler-agendaview .k-scheduler-content .k-scheduler-row.k-hover {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.08));
  color: var(--kendo-color-on-app-surface, #3d3d3d);
  background-color: var(--kendo-color-base-hover, #ebebeb);
}

  .k-scheduler-agendaview .k-scheduler-content tr:hover .k-scheduler-datecolumn,
  .k-scheduler-agendaview .k-scheduler-content tr:hover .k-scheduler-groupcolumn,
  .k-scheduler-agendaview .k-scheduler-content tr.k-hover .k-scheduler-datecolumn,
  .k-scheduler-agendaview .k-scheduler-content tr.k-hover .k-scheduler-groupcolumn {
    border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.08));
    color: var(--kendo-color-on-app-surface, #3d3d3d);
    background-color: var(--kendo-color-surface-alt, #ffffff);
  }

.k-scheduler-agendaview .k-scheduler-content tr.k-selected {
  background-color: color-mix(in srgb, var(--kendo-color-primary, #ff6358) 25%, transparent);
}

  .k-scheduler-agendaview .k-scheduler-content tr.k-selected .k-scheduler-datecolumn,
  .k-scheduler-agendaview .k-scheduler-content tr.k-selected .k-scheduler-groupcolumn {
    background-color: var(--kendo-color-surface-alt, #ffffff);
  }

.k-scheduler-yearview .k-day-indicator {
  background-color: var(--kendo-color-primary, #ff6358);
}

.k-scheduler-yearview .k-selected .k-day-indicator {
  background-color: var(--kendo-color-on-primary, #ffffff);
}

.k-tooltip.k-scheduler-tooltip {
  color: var(--kendo-color-on-app-surface, #3d3d3d);
  background-color: var(--kendo-color-on-primary, #ffffff);
  box-shadow: var(--kendo-elevation-2, 0 4px 6px rgba(0, 0, 0, 0.06), 0 4px 16px rgba(0, 0, 0, 0.12));
}

  .k-tooltip.k-scheduler-tooltip .k-callout {
    color: var(--kendo-color-on-primary, #ffffff);
  }

.k-chat {
  margin: auto;
  max-width: 500px;
  height: 600px;
  max-height: 100%;
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-family: var(--kendo-font-family, inherit);
  font-size: var(--kendo-font-size, inherit);
  line-height: var(--kendo-line-height, normal);
  display: flex;
  flex-direction: column;
  overflow: hidden;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

  .k-chat .k-message-list {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    align-items: flex-start;
    overflow-x: hidden;
    overflow-y: auto;
    scroll-behavior: smooth;
  }

  .k-chat .k-message-list-content {
    padding-block: var(--kendo-spacing-4, 1rem);
    padding-inline: var(--kendo-spacing-4, 1rem);
    width: 100%;
    box-sizing: border-box;
    position: relative;
    flex: 0 0 auto;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    overflow: hidden;
  }

    .k-chat .k-message-list-content > * + * {
      margin-top: var(--kendo-spacing-4, 1rem);
    }

  .k-chat .k-message-group {
    max-width: 80%;
    background: none;
    box-sizing: border-box;
    display: flex;
    flex-shrink: 0;
    flex-direction: column;
    position: relative;
  }

    .k-chat .k-message-group:not(.k-alt) {
      align-items: flex-start;
      text-align: start;
    }

      .k-chat .k-message-group:not(.k-alt) .k-message-time {
        margin-inline-start: var(--kendo-spacing-2, 0.5rem);
        inset-inline-start: 100%;
      }

      .k-chat .k-message-group:not(.k-alt) .k-message-status {
        inset-inline-start: 0;
      }

      .k-chat .k-message-group:not(.k-alt) .k-first .k-chat-bubble,
      .k-chat .k-message-group:not(.k-alt) .k-only .k-chat-bubble {
        border-bottom-left-radius: 2px;
      }

      .k-chat .k-message-group:not(.k-alt) .k-middle .k-chat-bubble,
      .k-chat .k-message-group:not(.k-alt) .k-last .k-chat-bubble {
        border-top-left-radius: 2px;
        border-bottom-left-radius: 2px;
      }

    .k-chat .k-message-group.k-alt {
      align-self: flex-end;
      align-items: flex-end;
      text-align: end;
    }

      .k-chat .k-message-group.k-alt .k-message-time {
        margin-inline-end: var(--kendo-spacing-2, 0.5rem);
        inset-inline-end: 100%;
      }

      .k-chat .k-message-group.k-alt .k-message-status {
        inset-inline-end: 0;
      }

      .k-chat .k-message-group.k-alt .k-first .k-chat-bubble,
      .k-chat .k-message-group.k-alt .k-only .k-chat-bubble {
        border-bottom-right-radius: 2px;
      }

      .k-chat .k-message-group.k-alt .k-middle .k-chat-bubble,
      .k-chat .k-message-group.k-alt .k-last .k-chat-bubble {
        border-top-right-radius: 2px;
        border-bottom-right-radius: 2px;
      }

  .k-chat .k-message {
    max-width: 100%;
    margin: var(--kendo-spacing-0\.5, 0.125rem) 0 0;
    position: relative;
    transition: margin .2s ease-in-out;
    outline: none;
  }

  .k-chat .k-message-time,
  .k-chat .k-message-status {
    font-size: smaller;
    line-height: normal;
    white-space: nowrap;
    pointer-events: none;
    position: absolute;
  }

  .k-chat .k-message-time {
    opacity: 0;
    top: 50%;
    transform: translateY(-50%);
    transition: opacity .2s ease-in-out;
  }

  .k-chat .k-message-status {
    margin-top: var(--kendo-spacing-0\.5, 0.125rem);
    height: 0;
    overflow: hidden;
    top: 100%;
    transition: height .2s ease-in-out;
  }

  .k-chat .k-chat-bubble {
    border-radius: 12px;
    padding-block: var(--kendo-spacing-2, 0.5rem);
    padding-inline: var(--kendo-spacing-3, 0.75rem);
    border-width: 1px;
    border-style: solid;
    line-height: 18px;
    word-wrap: break-word;
    white-space: pre-wrap;
  }

    .k-chat .k-chat-bubble a {
      color: inherit;
      text-decoration: underline;
    }

  .k-chat .k-message.k-selected {
    margin-bottom: var(--kendo-spacing-4, 1rem);
    border: 0;
    color: inherit;
    background: none;
  }

    .k-chat .k-message.k-selected .k-message-time {
      opacity: 1;
    }

    .k-chat .k-message.k-selected .k-message-status {
      height: 1.2em;
    }

  .k-chat .k-message-error,
  .k-chat .k-message-sending {
    margin-bottom: var(--kendo-spacing-4, 1rem);
  }

    .k-chat .k-message-error .k-message-status,
    .k-chat .k-message-sending .k-message-status {
      height: 1.2em;
    }

  .k-chat .k-avatar {
    margin: 0;
    position: absolute;
  }

.k-message-group:not(.k-alt) > .k-avatar {
  inset-inline-start: 0;
  bottom: 0;
}

.k-message-group.k-alt > .k-avatar {
  inset-inline-end: 0;
  bottom: 0;
}

.k-chat .k-avatars .k-message-group:not(.k-no-avatar) {
  padding-inline-start: calc( 32px + var(--kendo-spacing-2, 0.5rem));
}

.k-chat .k-avatars .k-message-group.k-alt:not(.k-no-avatar) {
  padding-inline-end: calc( 32px + var(--kendo-spacing-2, 0.5rem));
}

.k-author {
  margin: 0;
  font-size: smaller;
  line-height: normal;
}

.k-chat .k-author {
  margin: 0;
}

.k-chat .k-timestamp {
  font-size: smaller;
  text-transform: uppercase;
  text-align: center;
  align-self: stretch;
}

.k-quick-replies {
  display: block;
  max-width: 100%;
}

.k-quick-reply {
  border-radius: 100px;
  margin-inline-end: var(--kendo-spacing-2, 0.5rem);
  margin-block-end: calc( var(--kendo-spacing-2, 0.5rem) / 2);
  padding-block: var(--kendo-spacing-2, 0.5rem);
  padding-inline: var(--kendo-spacing-3, 0.75rem);
  border-width: 1px;
  border-style: solid;
  line-height: 18px;
  cursor: pointer;
  user-select: none;
  display: inline-block;
  flex: 0 0 auto;
  transition-property: color, background-color, border-color;
  transition-duration: .2s;
  transition-timing-function: ease-in-out;
  outline: none;
}

.k-scrollable-quick-replies {
  margin-inline-start: -var(--kendo-spacing-4, 1rem);
  margin-inline-end: -var(--kendo-spacing-4, 1rem);
  padding-inline-start: var(--kendo-spacing-4, 1rem);
  padding-inline-end: var(--kendo-spacing-4, 1rem);
  display: flex;
  flex-flow: row nowrap;
  flex: 0 0 auto;
  overflow-x: auto;
  overflow-y: hidden;
}

  .k-scrollable-quick-replies::-webkit-scrollbar {
    display: none;
  }

  .k-scrollable-quick-replies .k-quick-reply {
    margin: 0;
  }

    .k-scrollable-quick-replies .k-quick-reply + .k-quick-reply {
      margin-inline-start: var(--kendo-spacing-2, 0.5rem);
    }

.k-message-box {
  width: 100%;
  height: auto;
  box-sizing: border-box;
  border-width: 1px 0 0;
  border-style: solid;
  border-color: inherit !important;
  border-radius: 0 !important;
  flex: none;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
}

  .k-message-box:focus, .k-message-box.k-focus, .k-message-box:focus-within {
    outline: 0;
    box-shadow: none;
  }

  .k-message-box .k-button {
    border-width: 0;
    flex-shrink: 0;
  }

    .k-message-box .k-button svg {
      width: 20px;
      height: 20px;
      fill: currentColor;
      display: inline-block;
    }

.k-rtl .k-message-box .k-button,
[dir="rtl"] .k-message-box .k-button {
  transform: scaleX(-1);
}

.k-chat .k-card-list {
  margin: var(--kendo-spacing-0\.5, 0.125rem) 0 0;
}

.k-message-group.k-alt + .k-card-list,
.k-message-group.k-alt + kendo-chat-message-attachments.k-card-list {
  align-self: flex-end;
}

.k-chat .k-card-deck {
  max-width: calc(100% + calc( var(--kendo-spacing-4, 1rem) * 2 ));
  box-sizing: border-box;
  margin-inline-start: calc( var(--kendo-spacing-4, 1rem) * -1);
  margin-inline-end: calc( var(--kendo-spacing-4, 1rem) * -1);
  padding: var(--kendo-spacing-4, 1rem) var(--kendo-spacing-4, 1rem) var(--kendo-spacing-4, 1rem);
  overflow: hidden;
  overflow-x: auto;
  scroll-behavior: smooth;
}

  .k-chat .k-card-deck .k-card {
    width: 200px;
  }

.k-chat .k-card-deck-scrollwrap {
  margin-right: calc( var(--kendo-spacing-4, 1rem) * -1);
  margin-left: calc( var(--kendo-spacing-4, 1rem) * -1);
  padding-left: var(--kendo-spacing-4, 1rem);
  padding-right: var(--kendo-spacing-4, 1rem);
}

  .k-chat .k-card-deck-scrollwrap > .k-card-deck {
    margin-bottom: -20px;
    padding-bottom: 20px;
  }

.k-chat .k-card-deck .k-card-wrap {
  display: flex;
  flex-flow: row nowrap;
  align-items: stretch;
  flex: 0 0 auto;
  padding-bottom: 5px;
}

  .k-chat .k-card-deck .k-card-wrap .k-card {
    flex: 0 0 auto;
  }

  .k-chat .k-card-deck .k-card-wrap.k-selected {
    background: none;
  }

.k-typing-indicator {
  padding: 0;
  border-radius: 50px;
  display: inline-flex;
  flex-flow: row nowrap;
}

  .k-typing-indicator span {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    flex: 0 0 8px;
    background-color: currentColor;
    opacity: .4;
  }

    .k-typing-indicator span:nth-of-type(1) {
      animation: 1s k-animation-blink infinite 0.3333s;
    }

    .k-typing-indicator span:nth-of-type(2) {
      animation: 1s k-animation-blink infinite 0.6666s;
    }

    .k-typing-indicator span:nth-of-type(3) {
      animation: 1s k-animation-blink infinite 0.9999s;
    }

    .k-typing-indicator span + span {
      margin-left: 5px;
    }

@keyframes k-animation-blink {
  50% {
    opacity: 1;
  }
}

.k-chat-toolbar,
.k-chat .k-toolbar-box {
  padding-block: var(--kendo-spacing-2, 0.5rem);
  padding-inline: var(--kendo-spacing-2, 0.5rem);
  width: 100%;
  border-width: 1px 0 0;
  box-sizing: border-box;
  flex: none;
  overflow: hidden;
  position: relative;
  gap: var(--kendo-spacing-2, 0.5rem);
}

  .k-chat-toolbar::before,
  .k-chat .k-toolbar-box::before {
    display: none;
  }

  .k-chat-toolbar .k-button-list,
  .k-chat .k-toolbar-box .k-button-list {
    display: flex;
    flex-flow: row nowrap;
    overflow: hidden;
    scroll-behavior: smooth;
  }

  .k-chat-toolbar .k-button,
  .k-chat .k-toolbar-box .k-button {
    flex: none;
  }

  .k-chat-toolbar .k-scroll-button,
  .k-chat .k-toolbar-box .k-scroll-button {
    padding: 0 var(--kendo-spacing-1, 0.25rem);
    height: 100%;
    aspect-ratio: auto;
    position: absolute;
    z-index: 2;
    top: 0;
  }

    .k-chat-toolbar .k-scroll-button .k-button-icon,
    .k-chat .k-toolbar-box .k-scroll-button .k-button-icon {
      min-width: auto;
      min-height: auto;
    }

  .k-chat-toolbar .k-scroll-button-left,
  .k-chat .k-toolbar-box .k-scroll-button-left {
    left: 0;
  }

  .k-chat-toolbar .k-scroll-button-right,
  .k-chat .k-toolbar-box .k-scroll-button-right {
    right: 0;
  }

.k-chat {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.08));
  color: var(--kendo-color-on-app-surface, #3d3d3d);
  background-color: var(--kendo-color-surface, #fafafa);
}

  .k-chat .k-timestamp {
    color: var(--kendo-color-subtle, #666666);
  }

  .k-chat .k-author {
    font-weight: bold;
  }

  .k-chat .k-chat-bubble {
    border-color: var(--kendo-color-surface-alt, #ffffff);
    color: var(--kendo-color-on-app-surface, #3d3d3d);
    background-color: var(--kendo-color-surface-alt, #ffffff);
    box-shadow: var(--kendo-elevation-1, 0 2px 3px rgba(0, 0, 0, 0.04), 0 4px 16px rgba(0, 0, 0, 0.12));
    transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
    order: -1;
  }

    .k-chat .k-chat-bubble a {
      color: var(--kendo-color-primary, #ff6358);
    }

      .k-chat .k-chat-bubble a:hover {
        color: var(--kendo-color-primary-hover, #ea5a51);
      }

    .k-chat .k-chat-bubble:hover {
      box-shadow: var(--kendo-elevation-2, 0 4px 6px rgba(0, 0, 0, 0.06), 0 4px 16px rgba(0, 0, 0, 0.12));
    }

  .k-chat .k-selected .k-chat-bubble {
    box-shadow: var(--kendo-elevation-3, 0 6px 8px rgba(0, 0, 0, 0.08), 0 4px 16px rgba(0, 0, 0, 0.12));
  }

  .k-chat .k-alt .k-chat-bubble {
    border-color: var(--kendo-color-primary, #ff6358);
    color: var(--kendo-color-on-primary, #ffffff);
    background-color: var(--kendo-color-primary, #ff6358);
    box-shadow: var(--kendo-elevation-1, 0 2px 3px rgba(0, 0, 0, 0.04), 0 4px 16px rgba(0, 0, 0, 0.12));
  }

    .k-chat .k-alt .k-chat-bubble:hover {
      box-shadow: var(--kendo-elevation-2, 0 4px 6px rgba(0, 0, 0, 0.06), 0 4px 16px rgba(0, 0, 0, 0.12));
    }

  .k-chat .k-alt .k-selected .k-chat-bubble {
    box-shadow: var(--kendo-elevation-3, 0 6px 8px rgba(0, 0, 0, 0.08), 0 4px 16px rgba(0, 0, 0, 0.12));
  }

  .k-chat .k-quick-reply {
    border-color: var(--kendo-color-primary, #ff6358);
    color: var(--kendo-color-primary, #ff6358);
    background-color: transparent;
  }

    .k-chat .k-quick-reply:hover {
      border-color: var(--kendo-color-primary, #ff6358);
      color: var(--kendo-color-on-primary, #ffffff);
      background-color: var(--kendo-color-primary, #ff6358);
    }

  .k-chat-toolbar,
  .k-chat .k-toolbar-box {
    border-color: inherit;
    color: var(--kendo-color-on-app-surface, #3d3d3d);
    background-color: var(--kendo-color-surface, #fafafa);
  }

.k-mediaplayer {
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-family: var(--kendo-font-family, inherit);
  font-size: var(--kendo-font-size, inherit);
  line-height: var(--kendo-line-height, normal);
  display: block;
  position: relative;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

  .k-mediaplayer *,
  .k-mediaplayer *::before,
  .k-mediaplayer *::after {
    box-sizing: border-box;
  }

  .k-mediaplayer > iframe {
    width: 100%;
    height: 100%;
    border: 0;
    vertical-align: top;
  }

.k-mediaplayer-titlebar {
  padding-block: var(--kendo-spacing-2, 0.5rem);
  padding-inline: var(--kendo-spacing-2, 0.5rem);
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  right: 0;
}

.k-mediaplayer-toolbar-wrap {
  position: absolute;
  z-index: 2;
  bottom: 0;
  left: 0;
  right: 0;
}

.k-mediaplayer-toolbar {
  border-width: 0;
  width: 100% !important;
  box-shadow: none;
}

  .k-mediaplayer-toolbar .k-dropdown-list, .k-mediaplayer-toolbar .k-dropdown,
  .k-mediaplayer-toolbar .k-dropdownlist {
    width: auto;
  }

.k-mediaplayer-time-wrap {
  flex: 1;
}

.k-mediaplayer-volume-wrap {
  padding: 0 7px;
  align-items: center;
}

.k-mediaplayer-volume {
  width: 100px;
}

.k-slider.k-mediaplayer-seekbar {
  width: 100%;
  position: absolute;
  z-index: 3;
  top: 0;
  left: 0;
  transform: translateY(-50%);
}

.k-mediaplayer-seekbar .k-slider-track {
  width: 100% !important;
  border-radius: 0;
}

.k-mediaplayer-seekbar .k-slider-selection {
  border-radius: 0;
}

.k-mediaplayer-fullscreen {
  z-index: 10000;
  position: fixed;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}

.k-mediaplayer {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.08));
  color: var(--kendo-color-on-app-surface, #3d3d3d);
  background-color: var(--kendo-color-surface-alt, #ffffff);
}

.k-mediaplayer-titlebar {
  color: var(--kendo-color-surface-alt, #ffffff);
  background-image: linear-gradient(color-mix(in srgb, var(--kendo-color-on-app-surface, #3d3d3d) 70%, transparent), color-mix(in srgb, var(--kendo-color-on-app-surface, #3d3d3d) 0%, transparent));
  text-shadow: 0 0 2px color-mix(in srgb, var(--kendo-color-on-app-surface, #3d3d3d) 50%, transparent);
}

.k-timeline {
  box-sizing: border-box;
  outline: 0;
  font-family: var(--kendo-font-family, inherit);
  font-size: var(--kendo-font-size, inherit);
  line-height: var(--kendo-line-height, normal);
  display: block;
  background-color: transparent;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

  .k-timeline *,
  .k-timeline *::before,
  .k-timeline *::after, .k-timeline::before, .k-timeline::after {
    box-sizing: border-box;
  }

  .k-timeline ul {
    margin: 0;
    padding: 0;
  }

    .k-timeline ul li {
      list-style-type: none;
    }

  .k-timeline .k-timeline-flag {
    display: inline-block;
    text-align: center;
    padding-block: var(--kendo-spacing-1, 0.25rem);
    padding-inline: var(--kendo-spacing-2, 0.5rem);
    border-radius: var(--kendo-border-radius-md, 0.25rem);
    line-height: var(--kendo-line-height, normal);
    min-width: 80px;
    max-width: calc(80px + 2 * var(--kendo-spacing-10, 2.5rem));
    position: relative;
    z-index: 1;
  }

  .k-timeline .k-timeline-circle {
    width: 16px;
    height: 16px;
    border-radius: 50%;
    flex-shrink: 0;
    position: relative;
    z-index: 1;
  }

  .k-timeline.k-timeline-dates-hidden .k-timeline-date {
    display: none;
  }

  .k-timeline.k-timeline-collapsible .k-card-header {
    cursor: pointer;
  }

  .k-timeline.k-timeline-collapsible .k-event-collapse {
    display: flex;
  }

.k-timeline-card .k-card {
  position: relative;
  overflow: visible;
}

  .k-timeline-card .k-card .k-card-header {
    overflow: visible;
    border-bottom: 0;
  }

    .k-timeline-card .k-card .k-card-header + .k-card-body {
      padding-top: 0;
    }

  .k-timeline-card .k-card .k-card-body {
    overflow-y: auto;
    scrollbar-width: thin;
  }

    .k-timeline-card .k-card .k-card-body::-webkit-scrollbar {
      width: 5px;
    }

    .k-timeline-card .k-card .k-card-body::-webkit-scrollbar-thumb {
      border-radius: var(--kendo-border-radius-md, 0.25rem);
    }

.k-timeline-card .k-timeline-card-callout.k-callout-w, .k-timeline-card .k-timeline-card-callout.k-callout-e {
  top: 36px;
}

.k-timeline-vertical,
.k-timeline-horizontal {
  padding-block: 0;
  padding-inline: var(--kendo-spacing-10, 2.5rem);
  margin-block: var(--kendo-spacing-10, 2.5rem);
  margin-inline: 0;
  width: 100%;
  position: relative;
  border: 0;
}

  .k-timeline-vertical::after,
  .k-timeline-horizontal .k-timeline-track-wrap::after {
    content: "";
    position: absolute;
    top: 0;
    border-width: 1px;
    border-style: solid;
  }

.k-timeline-vertical {
  padding-left: calc(calc(var(--kendo-spacing-10, 2.5rem) + (80px - 6px) / 2) + 50px);
}

  .k-timeline-vertical.k-timeline-dates-hidden {
    padding-left: calc(var(--kendo-spacing-10, 2.5rem) + (80px - 6px) / 2);
  }

  .k-timeline-vertical::after {
    height: 100%;
    width: 6px;
    transform: translateX(-50%);
    border-radius: var(--kendo-border-radius-lg, 0.375rem);
  }

  .k-timeline-vertical .k-timeline-flag-wrap {
    display: flex;
    align-items: center;
  }

    .k-timeline-vertical .k-timeline-flag-wrap:first-child {
      padding-top: var(--kendo-spacing-10, 2.5rem);
    }

  .k-timeline-vertical .k-timeline-flag {
    transform: translateX(-50%);
  }

  .k-timeline-vertical .k-timeline-date-wrap {
    position: absolute;
    padding-right: var(--kendo-spacing-4, 1rem);
    margin-top: 36px;
    transform: translate(-100%, -50%);
    text-align: end;
  }

  .k-timeline-vertical .k-timeline-event {
    display: flex;
    align-items: flex-start;
    padding-block: var(--kendo-spacing-10, 2.5rem);
    padding-inline: 0;
  }

  .k-timeline-vertical .k-timeline-card {
    padding-left: var(--kendo-spacing-4, 1rem);
  }

    .k-timeline-vertical .k-timeline-card .k-card {
      margin-left: var(--kendo-spacing-4, 1rem);
      min-height: calc(2 * (36px - 1px));
      width: 400px;
      max-width: 100%;
    }

      .k-timeline-vertical .k-timeline-card .k-card .k-card-header {
        border-radius: var(--kendo-border-radius-lg, 0.375rem);
      }

      .k-timeline-vertical .k-timeline-card .k-card .k-card-title {
        display: flex;
        justify-content: space-between;
      }

        .k-timeline-vertical .k-timeline-card .k-card .k-card-title .k-event-title {
          white-space: nowrap;
          text-overflow: ellipsis;
          overflow: hidden;
        }

    .k-timeline-vertical .k-timeline-card .k-event-collapse {
      margin-block: calc( var(--kendo-spacing-1, 0.25rem) * -1);
      margin-inline: 0;
      transform: rotate(90deg);
      transition: transform .2s ease-in-out;
    }

    .k-timeline-vertical .k-timeline-card.k-collapsed .k-card-body,
    .k-timeline-vertical .k-timeline-card.k-collapsed .k-card-actions {
      display: none;
    }

    .k-timeline-vertical .k-timeline-card.k-collapsed .k-event-collapse {
      transform: rotate(0deg);
    }

  .k-timeline-vertical .k-timeline-circle {
    margin-top: 36px;
    transform: translate(-50%, -50%);
    margin-right: -8px;
  }

  .k-timeline-vertical.k-timeline-alternating {
    padding-left: var(--kendo-spacing-10, 2.5rem);
  }

    .k-timeline-vertical.k-timeline-alternating::after {
      left: 50%;
    }

    .k-timeline-vertical.k-timeline-alternating .k-timeline-flag-wrap {
      justify-content: center;
    }

    .k-timeline-vertical.k-timeline-alternating .k-timeline-flag {
      transform: translateX(0);
    }

    .k-timeline-vertical.k-timeline-alternating .k-timeline-event {
      justify-content: space-between;
    }

      .k-timeline-vertical.k-timeline-alternating .k-timeline-event.k-reverse {
        flex-direction: row-reverse;
      }

        .k-timeline-vertical.k-timeline-alternating .k-timeline-event.k-reverse .k-timeline-date-wrap {
          text-align: start;
          padding-right: 0;
          padding-left: var(--kendo-spacing-4, 1rem);
        }

        .k-timeline-vertical.k-timeline-alternating .k-timeline-event.k-reverse .k-timeline-card {
          padding-left: 0;
          padding-right: var(--kendo-spacing-4, 1rem);
        }

          .k-timeline-vertical.k-timeline-alternating .k-timeline-event.k-reverse .k-timeline-card .k-card {
            margin-right: var(--kendo-spacing-4, 1rem);
            margin-left: auto;
          }

    .k-timeline-vertical.k-timeline-alternating .k-timeline-card,
    .k-timeline-vertical.k-timeline-alternating .k-timeline-date-wrap {
      flex-basis: 50%;
      min-width: 0;
    }

    .k-timeline-vertical.k-timeline-alternating .k-timeline-date-wrap {
      position: static;
      transform: translateY(-50%);
    }

    .k-timeline-vertical.k-timeline-alternating .k-timeline-circle {
      transform: translateY(-50%);
      margin-right: 0;
    }

.k-timeline-horizontal .k-timeline-track-item {
  flex: 1 0 20%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: relative;
  flex-direction: column;
}

  .k-timeline-horizontal .k-timeline-track-item:hover {
    cursor: pointer;
  }

  .k-timeline-horizontal .k-timeline-track-item.k-timeline-flag-wrap:hover {
    cursor: default;
  }

.k-timeline-horizontal .k-timeline-date-wrap {
  margin-top: auto;
  margin-bottom: var(--kendo-spacing-2, 0.5rem);
}

.k-timeline-horizontal .k-timeline-card {
  height: 100%;
}

.k-timeline-horizontal .k-card {
  max-height: 100%;
}

.k-timeline-horizontal .k-timeline-events-list {
  overflow-x: hidden;
  padding-top: var(--kendo-spacing-4, 1rem);
}

  .k-timeline-horizontal .k-timeline-events-list .k-timeline-scrollable-wrap {
    position: relative;
    height: 600px;
  }

    .k-timeline-horizontal .k-timeline-events-list .k-timeline-scrollable-wrap .k-timeline-event {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }

.k-timeline-horizontal .k-timeline-track-wrap {
  position: relative;
  padding: 15px 0;
}

  .k-timeline-horizontal .k-timeline-track-wrap::after {
    top: auto;
    bottom: calc(15px + 3px);
    left: calc(30px - 2 * 1px);
    right: calc(30px - 2 * 1px);
    transform: translateY(-50%);
    height: 6px;
  }

  .k-timeline-horizontal .k-timeline-track-wrap .k-timeline-track {
    overflow: hidden;
    margin-block: 0;
    margin-inline: 30px;
    position: relative;
    z-index: 2;
  }

    .k-timeline-horizontal .k-timeline-track-wrap .k-timeline-track .k-timeline-scrollable-wrap {
      transition: transform 1s ease-in-out;
    }

  .k-timeline-horizontal .k-timeline-track-wrap .k-timeline-flag {
    margin-bottom: calc(6px + 2 * 1px + 4px + 10px);
    position: relative;
    min-width: 60px;
  }

    .k-timeline-horizontal .k-timeline-track-wrap .k-timeline-flag::after {
      content: "";
      width: 10px;
      height: 10px;
      position: absolute;
      left: 50%;
      bottom: 0;
      transform: translate(-50%, 50%) rotate(45deg);
    }

.k-timeline-horizontal .k-timeline-scrollable-wrap {
  padding-bottom: 3px;
  display: flex;
  outline: 0;
}

.k-timeline-arrow {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  position: absolute;
  bottom: calc(6px + 3px + 2 * 1px);
  z-index: 3;
  display: flex;
  align-items: center;
  justify-content: center;
}

.k-timeline-arrow-left {
  left: 0;
}

.k-timeline-arrow-right {
  right: 0;
}

.k-timeline-mobile {
  padding-block: 0;
  padding-inline: var(--kendo-spacing-4, 1rem);
  margin-block: var(--kendo-spacing-4, 1rem);
  margin-inline: 0;
}

  .k-timeline-mobile .k-timeline-flag {
    max-width: calc(80px + 2 * var(--kendo-spacing-4, 1rem));
  }

  .k-timeline-mobile.k-timeline-horizontal .k-timeline-flag-wrap {
    display: none;
  }

  .k-timeline-mobile.k-timeline-vertical {
    padding-left: calc(calc(var(--kendo-spacing-4, 1rem) + (80px - 6px) / 2) + 50px);
  }

    .k-timeline-mobile.k-timeline-vertical.k-timeline-dates-hidden {
      padding-left: calc(var(--kendo-spacing-4, 1rem) + (80px - 6px) / 2);
    }

    .k-timeline-mobile.k-timeline-vertical.k-timeline-alternating {
      padding-left: var(--kendo-spacing-4, 1rem);
    }

    .k-timeline-mobile.k-timeline-vertical .k-timeline-card {
      width: 100%;
    }

      .k-timeline-mobile.k-timeline-vertical .k-timeline-card .k-card {
        width: auto;
      }

.k-timeline .k-timeline-flag {
  color: var(--kendo-color-on-primary, #ffffff);
  background-color: var(--kendo-color-primary, #ff6358);
}

.k-timeline .k-timeline-circle {
  background-color: var(--kendo-color-primary, #ff6358);
}

.k-timeline .k-timeline-card .k-card-header {
  background-color: var(--kendo-color-surface-alt, #ffffff);
  color: var(--kendo-color-on-app-surface, #3d3d3d);
}

.k-timeline .k-timeline-card .k-card-body {
  scrollbar-color: var(--kendo-color-border, rgba(0, 0, 0, 0.08)) var(--kendo-color-surface-alt, #ffffff);
}

  .k-timeline .k-timeline-card .k-card-body::-webkit-scrollbar-track {
    background: var(--kendo-color-surface-alt, #ffffff);
  }

  .k-timeline .k-timeline-card .k-card-body::-webkit-scrollbar-thumb {
    background: var(--kendo-color-border, rgba(0, 0, 0, 0.08));
  }

    .k-timeline .k-timeline-card .k-card-body::-webkit-scrollbar-thumb:hover {
      background: var(--kendo-color-border, rgba(0, 0, 0, 0.08));
    }

.k-timeline .k-timeline-date {
  color: var(--kendo-color-on-app-surface, #3d3d3d);
}

.k-timeline .k-timeline-arrow.k-disabled {
  opacity: 1;
  color: color-mix(in srgb, var(--kendo-color-on-base, #3d3d3d) 60%, transparent);
  background-color: color-mix(in srgb, var(--kendo-color-base-subtle, #ebebeb) 60%, transparent);
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.08));
}

.k-timeline-vertical::after,
.k-timeline-horizontal .k-timeline-track-wrap::after {
  background-color: var(--kendo-color-base, #f5f5f5);
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.08));
}

.k-timeline-horizontal .k-timeline-flag::after {
  background-color: var(--kendo-color-primary, #ff6358);
}

.k-timeline-track-item.k-focus .k-timeline-circle {
  box-shadow: var(--kendo-elevation-2, 0 4px 6px rgba(0, 0, 0, 0.06), 0 4px 16px rgba(0, 0, 0, 0.12));
}

.k-pdf-viewer {
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  position: relative;
  outline: 0;
  font-family: var(--kendo-font-family, inherit);
  font-size: var(--kendo-font-size, inherit);
  line-height: var(--kendo-line-height, normal);
  display: flex;
  flex-direction: column;
  overflow: hidden;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

  .k-pdf-viewer .k-toolbar {
    border-top-width: 0;
    border-right-width: 0;
    border-left-width: 0;
    border-color: inherit;
    flex: 0 0 auto;
    z-index: 2;
  }

    .k-pdf-viewer .k-toolbar .k-pager-wrap,
    .k-pdf-viewer .k-toolbar .k-pager {
      padding: 0;
      border-width: 0;
      color: inherit;
      background: none;
      overflow: visible;
    }

  .k-pdf-viewer .k-canvas {
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
    outline: none;
  }

    .k-pdf-viewer .k-canvas.k-enable-text-select {
      user-select: text;
      cursor: text;
    }

    .k-pdf-viewer .k-canvas.k-enable-panning {
      cursor: grab;
    }

      .k-pdf-viewer .k-canvas.k-enable-panning span::selection {
        background-color: transparent;
      }

  .k-pdf-viewer .k-pdf-viewer-pages {
    flex: 1 1 auto;
  }

  .k-pdf-viewer .k-page {
    position: relative;
    margin-block: var(--kendo-spacing-7\.5, 1.875rem);
    margin-inline: auto;
  }

    .k-pdf-viewer .k-page canvas {
      direction: ltr;
    }

    .k-pdf-viewer .k-page .k-text-layer {
      position: absolute;
      top: 0;
      left: 0;
      opacity: .2;
      overflow: hidden;
    }

      .k-pdf-viewer .k-page .k-text-layer > span {
        position: absolute;
        line-height: var(--kendo-line-height-sm, normal);
        transform-origin: 0% 0%;
        color: transparent;
      }

      .k-pdf-viewer .k-page .k-text-layer .k-search-highlight-mark {
        color: transparent;
      }

  .k-pdf-viewer .k-blank-page {
    margin: 0;
    display: flex;
    flex-flow: column nowrap;
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: center;
    background-color: inherit !important;
  }

    .k-pdf-viewer .k-blank-page .k-upload,
    .k-pdf-viewer .k-blank-page .k-dropzone,
    .k-pdf-viewer .k-blank-page .k-dropzone-inner {
      border: 0;
      background: none;
    }

.k-pdf-viewer-canvas > .k-search-panel {
  width: max-content;
  margin-top: calc( (calc( calc( var(--kendo-line-height, normal) * 1em ) + calc( var(--kendo-spacing-1, 0.25rem) * 2 ) + 2px) + ( 2 * 1px ) + ( 2 * calc( var(--kendo-spacing-2, 0.5rem) * 2) )) * -1);
  padding-block: calc( var(--kendo-spacing-2, 0.5rem) * 2);
  padding-inline: var(--kendo-spacing-2, 0.5rem);
  border-width: 1px;
  border-style: solid;
  border-radius: 0;
  display: flex;
  gap: var(--kendo-spacing-2, 0.5rem);
  flex-flow: row nowrap;
  flex: 0 0 auto;
  justify-content: flex-start;
  align-items: center;
  z-index: 10;
  cursor: default;
}

  .k-pdf-viewer-canvas > .k-search-panel .k-search-dialog-draghandle {
    cursor: move;
    margin-left: 0;
  }

  .k-pdf-viewer-canvas > .k-search-panel .k-textbox {
    width: 10em;
    flex: none;
  }

    .k-pdf-viewer-canvas > .k-search-panel .k-textbox .k-button {
      border-width: 0;
    }

  .k-pdf-viewer-canvas > .k-search-panel .k-search-matches {
    display: inline-flex;
    gap: var(--kendo-spacing-1, 0.25rem);
  }

.k-pdf-viewer {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.08));
  color: var(--kendo-color-on-app-surface, #3d3d3d);
  background-color: var(--kendo-color-surface-alt, #ffffff);
}

  .k-pdf-viewer .k-canvas {
    background-color: var(--kendo-color-surface, #fafafa);
  }

  .k-pdf-viewer .k-page {
    border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.08));
    color: var(--kendo-color-on-app-surface, #3d3d3d);
    background-color: white;
    box-shadow: var(--kendo-elevation-3, 0 6px 8px rgba(0, 0, 0, 0.08), 0 4px 16px rgba(0, 0, 0, 0.12));
  }

  .k-pdf-viewer .k-blank-page > .k-icon {
    color: var(--kendo-color-subtle, #666666);
  }

  .k-pdf-viewer .k-search-highlight {
    background-color: var(--kendo-color-on-app-surface, #3d3d3d);
  }

  .k-pdf-viewer .k-search-highlight-mark {
    background-color: yellow;
  }

.k-pdf-viewer-canvas > .k-search-panel {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.08));
  color: var(--kendo-color-on-app-surface, #3d3d3d);
  background-color: var(--kendo-color-surface-alt, #ffffff);
  box-shadow: var(--kendo-elevation-8, 0 16px 18px rgba(0, 0, 0, 0.28), 0 4px 16px rgba(0, 0, 0, 0.12));
}

.km-scrollview,
.km-scroll-container {
  user-select: none;
  border-collapse: separate;
}

.km-scroll-wrapper {
  position: relative;
}

.km-scroll-header {
  position: absolute;
  z-index: 1001;
  width: 100%;
  top: 0;
  left: 0;
}

.km-scroller-pull {
  width: 100%;
  display: block;
  position: absolute;
  line-height: 3em;
  font-size: 1.4em;
  text-align: center;
  transform: translate3d(0, -3em, 0);
}

  .km-scroller-pull .km-template {
    display: inline-block;
    min-width: 200px;
    text-align: start;
  }

.km-load-more .km-icon,
.km-widget .km-scroller-pull .km-icon {
  display: inline-block;
  height: 2rem;
  margin-right: 1rem;
  vertical-align: middle;
  width: 2rem;
  font-size: 2rem;
  transform: rotate(0deg);
  transition: transform 300ms linear;
}

.km-widget .km-scroller-release .km-icon {
  transform: rotate(180deg);
}

.km-widget .km-scroller-refresh .km-icon {
  transition: none;
}

.km-touch-scrollbar {
  position: absolute;
  visibility: hidden;
  z-index: 200000;
  height: .4em;
  width: .4em;
  opacity: 0;
  transform-origin: 0 0;
  transition: opacity .3s linear;
}

.k-map .km-touch-scrollbar,
.k-diagram .km-touch-scrollbar {
  display: none;
}

.km-vertical-scrollbar {
  height: 100%;
  right: 2px;
  top: 0;
}

.km-horizontal-scrollbar {
  width: 100%;
  left: 0;
  bottom: 2px;
}

.km-touch-scrollbar {
  background-color: #333333;
}

.k-scrollview {
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-family: var(--kendo-font-family, inherit);
  font-size: var(--kendo-font-size, inherit);
  line-height: var(--kendo-line-height, normal);
  position: relative;
  overflow: hidden;
  display: block;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.k-scrollview-wrap {
  position: absolute;
  margin: 0;
  padding: 0;
  height: 100%;
  width: 100%;
  display: flex;
  flex-flow: row nowrap;
  cursor: default;
  white-space: nowrap;
}

  .k-scrollview-wrap > .k-scrollview-view {
    display: inline-block;
    overflow: hidden;
    flex-shrink: 0;
  }

  .k-scrollview-wrap img {
    user-select: none;
  }

  .k-scrollview-wrap.k-scrollview-animate {
    width: calc( var(--kendo-scrollview-views, 1) * 100%);
    transition-duration: 0.3s;
    transition-timing-function: ease-in-out;
    transform: translateX(calc( -100% / var(--kendo-scrollview-views, 1) * ( var(--kendo-scrollview-current, 1) - 1)));
  }

[dir="rtl"] .k-scrollview-wrap.k-scrollview-animate,
.k-rtl .k-scrollview-wrap.k-scrollview-animate {
  transform: translateX(calc( 100% / var(--kendo-scrollview-views, 1) * ( var(--kendo-scrollview-current, 1) - 1)));
}

.k-scrollview-wrap.k-scrollview-animate .k-scrollview-view {
  width: calc( 100% / var(--kendo-scrollview-views, 1));
  flex: 0 0 calc( 100% / var(--kendo-scrollview-views, 1));
}

.k-scrollview-nav-wrap {
  padding: 0;
  margin: 0;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: calc( 10px + 0px + calc( var(--kendo-spacing-5, 1.25rem) * 2 ));
  text-align: center;
}

kendo-scrollview.k-scrollview kendo-scrollview-pager {
  pointer-events: none;
}

kendo-scrollview.k-scrollview .k-scrollview-nav {
  pointer-events: initial;
}

.k-scrollview-nav {
  margin: 0;
  padding: var(--kendo-spacing-5, 1.25rem);
  max-width: 100%;
  box-sizing: border-box;
  line-height: 0;
  text-align: center;
  white-space: nowrap;
  list-style: none;
  display: inline-flex;
  align-items: center;
  overflow-x: scroll;
  overflow-y: hidden;
  pointer-events: initial;
}

  .k-scrollview-nav:focus {
    outline: none;
  }

  .k-scrollview-nav > .k-link {
    margin-block: 0;
    margin-inline: calc( var(--kendo-spacing-5, 1.25rem) / 2);
    padding: 0;
    width: 10px;
    height: 10px;
    border-width: 0px;
    border-style: solid;
    border-radius: 50%;
    box-sizing: content-box;
    display: inline-block;
    position: relative;
    flex: 0 0 auto;
    cursor: pointer;
    pointer-events: all;
    vertical-align: top;
  }

    .k-scrollview-nav > .k-link::before {
      content: "";
      width: calc( 10px + var(--kendo-spacing-5, 1.25rem));
      height: calc( 10px + var(--kendo-spacing-5, 1.25rem));
      display: block;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      pointer-events: initial;
      border-radius: 0;
    }

.k-scrollview-next,
.k-scrollview-prev {
  display: table;
  position: absolute;
  padding: 0;
  height: 60%;
  top: 20%;
  text-decoration: none;
  user-select: none;
  cursor: pointer;
}

  .k-scrollview-next .k-icon,
  .k-scrollview-prev .k-icon {
    display: table-cell;
    overflow: visible;
    margin: 0;
    padding: 0;
    vertical-align: middle;
    font-weight: normal;
  }

.k-scrollview-prev {
  inset-inline-start: 0;
}

.k-scrollview-next {
  inset-inline-end: 0;
}

.k-scrollview-animation {
  transition-duration: .3s;
  transition-timing-function: ease-in-out;
}

.k-scrollview {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.08));
  color: var(--kendo-color-on-app-surface, #3d3d3d);
  background-color: var(--kendo-color-surface-alt, #ffffff);
}

  .k-scrollview.k-scrollview-dark kendo-scrollview-pager,
  .k-scrollview.k-scrollview-dark .k-scrollview-nav-wrap {
    background-color: rgba(0, 0, 0, 0.4);
  }

  .k-scrollview.k-scrollview-dark .k-scrollview-next,
  .k-scrollview.k-scrollview-dark .k-scrollview-prev {
    color: rgba(0, 0, 0, 0.4);
  }

  .k-scrollview.k-scrollview-light kendo-scrollview-pager,
  .k-scrollview.k-scrollview-light .k-scrollview-nav-wrap {
    background-color: rgba(255, 255, 255, 0.4);
  }

  .k-scrollview:focus,
  .k-scrollview-wrap:focus {
    outline: none;
  }

.k-scrollview-elements {
  color: white;
}

.k-scrollview-next,
.k-scrollview-prev {
  color: white;
  background-color: rgba(0, 0, 0, 0);
  text-shadow: rgba(0, 0, 0, 0.3) 0 0 15px;
  opacity: 0.7;
  outline-width: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

  .k-scrollview-next:focus, .k-scrollview-next.k-focus,
  .k-scrollview-prev:focus,
  .k-scrollview-prev.k-focus {
    color: white;
    opacity: 1;
  }

    .k-scrollview-next:focus .k-icon::before, .k-scrollview-next.k-focus .k-icon::before,
    .k-scrollview-prev:focus .k-icon::before,
    .k-scrollview-prev.k-focus .k-icon::before {
      box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.13);
    }

  .k-scrollview-next:hover, .k-scrollview-next.k-hover,
  .k-scrollview-prev:hover,
  .k-scrollview-prev.k-hover {
    color: white;
    opacity: 1;
  }

.k-scrollview-nav > .k-link {
  background: var(--kendo-color-base, #f5f5f5);
  border: var(--kendo-color-border, rgba(0, 0, 0, 0.08));
}

  .k-scrollview-nav > .k-link.k-primary {
    background: var(--kendo-color-primary, #ff6358);
    border: var(--kendo-color-primary, #ff6358);
  }

  .k-scrollview-nav > .k-link:focus, .k-scrollview-nav > .k-link.k-focus {
    box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.13);
  }

  .k-scrollview-nav > .k-link:hover, .k-scrollview-nav > .k-link.k-hover {
    box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.13);
  }

.k-prompt {
  display: flex;
  flex-direction: column;
  position: relative;
  overflow: hidden;
}

.k-prompt-content {
  padding-block: var(--kendo-spacing-4, 1rem);
  padding-inline: var(--kendo-spacing-4, 1rem);
  display: flex;
  flex-flow: column nowrap;
  flex: 1 1 auto;
  gap: var(--kendo-spacing-4, 1rem);
  overflow: auto;
}

.k-prompt-view {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  gap: var(--kendo-spacing-4, 1rem);
}

.k-prompt-expander {
  display: flex;
  flex-direction: column;
  flex: 1;
  align-items: flex-start;
  gap: var(--kendo-spacing-2, 0.5rem);
}

.k-prompt-expander-content {
  display: flex;
  flex-flow: column;
  flex: 0 0 auto;
  gap: var(--kendo-spacing-2, 0.5rem);
  align-self: stretch;
}

.k-prompt-suggestion {
  border-width: 1px;
  border-style: solid;
  border-radius: var(--kendo-border-radius-md, 0.25rem);
  padding-block: var(--kendo-spacing-2, 0.5rem);
  padding-inline: var(--kendo-spacing-2, 0.5rem);
  cursor: pointer;
}

.k-prompt-setting {
  display: flex;
  flex-direction: column;
}

.k-prompt-actions.k-actions, .k-prompt-actions.k-edit-buttons,
.k-prompt-actions.k-action-buttons,
.k-prompt-actions.k-columnmenu-actions, .k-prompt-actions.k-form-buttons {
  margin: 0;
}

.k-prompt {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.08));
  color: var(--kendo-color-on-app-surface, #3d3d3d);
  background-color: var(--kendo-color-surface-alt, #ffffff);
}

.k-prompt-header {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.08));
  color: var(--kendo-color-on-app-surface, #3d3d3d);
  background-color: var(--kendo-color-surface-alt, #ffffff);
}

.k-prompt-content {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.08));
  color: var(--kendo-color-on-app-surface, #3d3d3d);
  background-color: var(--kendo-color-surface, #fafafa);
}

.k-prompt-suggestion {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.08));
  color: var(--kendo-color-on-app-surface, #3d3d3d);
  background-color: var(--kendo-color-app-surface, #ffffff);
  box-shadow: var(--kendo-elevation-1, 0 2px 3px rgba(0, 0, 0, 0.04), 0 4px 16px rgba(0, 0, 0, 0.12));
}

.k-barcode {
  display: inline-block;
}

  .k-barcode > div {
    height: 150px;
  }

.k-var--chart-font {
  font-size: var(--kendo-font-size, inherit);
}

.k-var--chart-title-font {
  font-size: 1.143em;
}

.k-var--chart-pane-title-font {
  font-size: 0.857em;
  font-weight: var(--kendo-font-weight-normal, normal);
}

.k-var--chart-label-font {
  font-size: 0.857em;
}

.k-chart,
.k-sparkline,
.k-stockchart {
  border-width: 0px;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-family: var(--kendo-font-family, inherit);
  font-size: var(--kendo-font-size, inherit);
  line-height: var(--kendo-line-height, normal);
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.k-chart,
.k-stockchart {
  display: block;
  height: 400px;
}

.k-chart-surface {
  height: 100%;
}

.k-chart .k-popup {
  border-width: 0;
}

.k-chart-tooltip-wrapper .k-animation-container-shown,
.k-chart-tooltip-wrapper.k-animation-container-shown {
  transition: left 300ms cubic-bezier(0, 0.33, 0.19, 1), top 300ms cubic-bezier(0, 0.33, 0.19, 1);
}

.k-sparkline-tooltip-wrapper,
.k-chart-tooltip-wrapper {
  z-index: 12000;
}

  .k-sparkline-tooltip-wrapper .k-popup,
  .k-chart-tooltip-wrapper .k-popup {
    padding: 0;
    border-width: 0;
    background: transparent;
  }

.k-chart-tooltip table {
  border-spacing: 0;
  border-collapse: collapse;
}

.k-chart-tooltip {
  border-radius: var(--kendo-border-radius-md, 0.25rem);
  font-size: calc( 0.875rem * .929);
  line-height: var(--kendo-line-height, normal);
  padding-block: var(--kendo-spacing-1, 0.25rem);
  padding-inline: var(--kendo-spacing-2, 0.5rem);
}

  .k-chart-tooltip th {
    width: auto;
    text-align: center;
    padding: 1px;
  }

  .k-chart-tooltip td {
    width: auto;
    text-align: start;
    padding-block: var(--kendo-spacing-0\.5, 0.125rem);
    padding-inline: var(--kendo-spacing-1, 0.25rem);
    line-height: var(--kendo-line-height, normal);
    vertical-align: middle;
  }

.k-chart-crosshair-tooltip,
.k-chart-shared-tooltip {
  border-width: 1px;
  border-style: solid;
}

  .k-chart-shared-tooltip .k-chart-shared-tooltip-marker {
    display: block;
    width: 15px;
    height: 3px;
    vertical-align: middle;
  }

.k-selector {
  position: absolute;
  transform: translateZ(0);
}

.k-selection {
  position: absolute;
  height: 100%;
  border-width: 1px;
  border-style: solid;
  border-bottom: 0;
}

.k-selection-bg {
  position: absolute;
  width: 100%;
  height: 100%;
}

.k-handle {
  border-radius: 50%;
  width: 22px;
  height: 22px;
  border-width: 1px;
  border-style: solid;
  z-index: 1;
  position: absolute;
  box-sizing: content-box;
}

  .k-handle div {
    width: 100%;
    height: 100%;
  }

.k-left-handle {
  left: -11px;
}

.k-right-handle {
  right: -11px;
}

.k-left-handle div {
  margin: -22px 0 0 -14.6666666667px;
  padding: 44px 29.3333333333px 0 0;
}

.k-right-handle div {
  margin: -22px 0 0 -14.6666666667px;
  padding: 44px 0 0 29.3333333333px;
}

.k-left-handle.k-handle-active div {
  margin-left: -44px;
  padding-left: 58.6666666667px;
}

.k-right-handle.k-handle-active div {
  margin-left: -44px;
  padding-right: 58.6666666667px;
}

.k-mask {
  position: absolute;
  height: 100%;
}

.k-navigator-hint div {
  position: absolute;
}

.k-navigator-hint .k-scroll {
  border-radius: var(--kendo-border-radius-md, 0.25rem);
  position: absolute;
  height: 4px;
}

.k-navigator-hint .k-tooltip {
  margin-top: 20px;
  min-width: 160px;
  opacity: 1;
  text-align: center;
}

.k-sparkline,
.k-sparkline span {
  display: inline-block;
  vertical-align: top;
}

  .k-sparkline span {
    height: 100%;
    width: 100%;
  }

.k-chart-dragging {
  user-select: none;
}

.k-chart-donut-center {
  position: absolute;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  border-radius: 50%;
  text-align: center;
  border: 4px solid transparent;
  box-sizing: border-box;
}

.k-pdf-export .k-chart .k-animation-container,
.k-pdf-export .k-sparkline .k-animation-container,
.k-pdf-export .k-stockchart .k-animation-container {
  display: none;
}

.k-diagram {
  height: 600px;
}

  .k-diagram .km-scroll-wrapper {
    width: 100%;
    height: 100%;
    position: relative;
  }

  .k-diagram .km-scroll-wrapper {
    width: 100%;
    height: 100%;
    position: relative;
  }

.k-canvas-container {
  width: 100%;
  height: 100%;
}

.k-sankey text {
  pointer-events: none;
}

.k-treemap {
  height: 400px;
  box-sizing: border-box;
  border-width: 1px;
  border-style: solid;
  outline: 0;
  font-family: var(--kendo-font-family, inherit);
  font-size: var(--kendo-font-size, inherit);
  line-height: var(--kendo-line-height, normal);
  display: block;
  overflow: hidden;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

  .k-treemap .k-treemap-tile {
    margin: -1px 0 0 -1px;
    height: 100%;
    box-sizing: border-box;
    border: 1px solid;
    border-color: inherit;
    color: inherit;
    background-color: inherit;
    overflow: hidden;
    position: absolute;
  }

  .k-treemap > .k-treemap-tile {
    position: relative;
  }

  .k-treemap .k-treemap-title {
    padding-block: var(--kendo-spacing-0\.5, 0.125rem);
    padding-inline: var(--kendo-spacing-1, 0.25rem);
    border-width: 0 0 1px;
    border-style: solid;
    border-color: inherit;
    font-size: var(--kendo-font-size, inherit);
    background-position: 0 0;
    background-repeat: repeat-x;
  }

  .k-treemap .k-treemap-title-vertical {
    padding-block: var(--kendo-spacing-1, 0.25rem);
    padding-inline: var(--kendo-spacing-0\.5, 0.125rem);
    width: calc( 1.4285714286 * 1em);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    position: absolute;
    top: 0;
    bottom: 0;
  }

    .k-treemap .k-treemap-title-vertical > div {
      transform-origin: right;
      transform: rotate(-90deg);
      position: absolute;
      top: 0;
      right: 1em;
    }

  .k-treemap .k-treemap-wrap {
    border-color: inherit;
    color: inherit;
    background-color: inherit;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
  }

  .k-treemap .k-treemap-title + .k-treemap-wrap {
    top: calc( calc( var(--kendo-spacing-0\.5, 0.125rem) * 2 ) + calc( var( --kendo-line-height, normal ) * var( --kendo-font-size, inherit) ) + 1px);
  }

  .k-treemap .k-treemap-title-vertical + .k-treemap-wrap {
    left: calc( calc( var(--kendo-spacing-0\.5, 0.125rem) * 2 ) + calc( var( --kendo-line-height, normal ) * var( --kendo-font-size, inherit) ) + 1px);
  }

  .k-treemap .k-leaf {
    padding: var(--kendo-spacing-1, 0.25rem);
  }

.k-gauge {
  text-align: start;
  position: relative;
}

.k-arcgauge,
.k-circulargauge {
  display: inline-block;
}

.k-arcgauge-label,
.k-circulargauge-label {
  position: absolute;
  text-align: center;
  padding: 0;
  margin: 0;
}

.k-qrcode {
  display: inline-block;
}

  .k-qrcode > div {
    height: 150px;
  }

.k-var--primary {
  background-color: var(--kendo-color-primary, #ff6358);
}

.k-var--primary-contrast {
  background-color: var(--kendo-color-on-primary, #ffffff);
}

.k-var--base {
  background-color: var(--kendo-color-surface, #fafafa);
}

.k-var--background {
  background-color: var(--kendo-color-surface-alt, #ffffff);
}

.k-var--border-radius {
  background-color: var(--kendo-border-radius-md, 0.25rem);
}

.k-var--normal-background {
  background-color: var(--kendo-color-surface, #fafafa);
}

.k-var--normal-text-color {
  background-color: var(--kendo-color-on-app-surface, #3d3d3d);
}

.k-var--hover-background {
  background-color: var(--kendo-color-base-hover, #ebebeb);
}

.k-var--hover-text-color {
  background-color: var(--kendo-color-on-app-surface, #3d3d3d);
}

.k-var--selected-background {
  background-color: var(--kendo-color-primary, #ff6358);
}

.k-var--selected-text-color {
  background-color: var(--kendo-color-on-primary, #ffffff);
}

.k-var--success {
  background-color: var(--kendo-color-success, #37b400);
}

.k-var--info {
  background-color: var(--kendo-color-info, #0058e9);
}

.k-var--warning {
  background-color: var(--kendo-color-warning, #ffc000);
}

.k-var--error {
  background-color: var(--kendo-color-error, #f31700);
}

.k-var--series-a {
  background-color: var(--kendo-color-series-a, #ff6358);
}

.k-var--series-b {
  background-color: var(--kendo-color-series-b, #ffe162);
}

.k-var--series-c {
  background-color: var(--kendo-color-series-c, #4cd180);
}

.k-var--series-d {
  background-color: var(--kendo-color-series-d, #4b5ffa);
}

.k-var--series-e {
  background-color: var(--kendo-color-series-e, #ac58ff);
}

.k-var--series-f {
  background-color: var(--kendo-color-series-f, #ff5892);
}

.k-var--series-1 {
  background-color: var(--kendo-color-series-a, #ff6358);
}

.k-var--series-2 {
  background-color: var(--kendo-color-series-b, #ffe162);
}

.k-var--series-3 {
  background-color: var(--kendo-color-series-c, #4cd180);
}

.k-var--series-4 {
  background-color: var(--kendo-color-series-d, #4b5ffa);
}

.k-var--series-5 {
  background-color: var(--kendo-color-series-e, #ac58ff);
}

.k-var--series-6 {
  background-color: var(--kendo-color-series-f, #ff5892);
}

.k-var--series-7 {
  background-color: var(--kendo-color-series-a-subtle, #ffb1ac);
}

.k-var--series-8 {
  background-color: var(--kendo-color-series-b-subtle, #fff0b1);
}

.k-var--series-9 {
  background-color: var(--kendo-color-series-c-subtle, #a6e8c0);
}

.k-var--series-10 {
  background-color: var(--kendo-color-series-d-subtle, #a5affd);
}

.k-var--series-11 {
  background-color: var(--kendo-color-series-e-subtle, #d6acff);
}

.k-var--series-12 {
  background-color: var(--kendo-color-series-f-subtle, #ffacc9);
}

.k-var--series-13 {
  background-color: var(--kendo-color-series-a-bold, #bf4a42);
}

.k-var--series-14 {
  background-color: var(--kendo-color-series-b-bold, #bfa94a);
}

.k-var--series-15 {
  background-color: var(--kendo-color-series-c-bold, #399d60);
}

.k-var--series-16 {
  background-color: var(--kendo-color-series-d-bold, #3847bc);
}

.k-var--series-17 {
  background-color: var(--kendo-color-series-e-bold, #8142bf);
}

.k-var--series-18 {
  background-color: var(--kendo-color-series-f-bold, #bf426e);
}

.k-var--series-19 {
  background-color: var(--kendo-color-series-a-subtler, #ff8a82);
}

.k-var--series-20 {
  background-color: var(--kendo-color-series-b-subtler, #ffe989);
}

.k-var--series-21 {
  background-color: var(--kendo-color-series-c-subtler, #79dda0);
}

.k-var--series-22 {
  background-color: var(--kendo-color-series-d-subtler, #7887fb);
}

.k-var--series-23 {
  background-color: var(--kendo-color-series-e-subtler, #c182ff);
}

.k-var--series-24 {
  background-color: var(--kendo-color-series-f-subtler, #ff82ae);
}

.k-var--series-25 {
  background-color: var(--kendo-color-series-a-bolder, #80322c);
}

.k-var--series-26 {
  background-color: var(--kendo-color-series-b-bolder, #807131);
}

.k-var--series-27 {
  background-color: var(--kendo-color-series-c-bolder, #266940);
}

.k-var--series-28 {
  background-color: var(--kendo-color-series-d-bolder, #26307d);
}

.k-var--series-29 {
  background-color: var(--kendo-color-series-e-bolder, #562c80);
}

.k-var--series-30 {
  background-color: var(--kendo-color-series-f-bolder, #802c49);
}

.k-var--gauge-pointer {
  background-color: var(--kendo-color-primary, #ff6358);
}

.k-var--gauge-track {
  background-color: var(--kendo-color-base-emphasis, #c2c2c2);
}

.k-var--chart-inactive {
  background-color: color-mix(in srgb, var(--kendo-color-on-app-surface, #3d3d3d) 50%, transparent);
}

.k-var--chart-major-lines {
  background-color: color-mix(in srgb, var(--kendo-color-on-app-surface, #3d3d3d) 8%, transparent);
}

.k-var--chart-minor-lines {
  background-color: color-mix(in srgb, var(--kendo-color-on-app-surface, #3d3d3d) 4%, transparent);
}

.k-var--chart-area-opacity {
  opacity: 0.6;
}

.k-var--chart-area-inactive-opacity {
  opacity: 0.1;
}

.k-var--chart-line-inactive-opacity {
  opacity: 0.3;
}

.k-var--chart-notes-background {
  background-color: color-mix(in srgb, var(--kendo-color-on-app-surface, #3d3d3d) 50%, transparent);
}

.k-var--chart-notes-border {
  background-color: color-mix(in srgb, var(--kendo-color-on-app-surface, #3d3d3d) 50%, transparent);
}

.k-var--chart-notes-lines {
  background-color: color-mix(in srgb, var(--kendo-color-on-app-surface, #3d3d3d) 50%, transparent);
}

.k-var--chart-crosshair-background {
  background-color: color-mix(in srgb, var(--kendo-color-on-app-surface, #3d3d3d) 50%, transparent);
}

.k-var--chart-error-bars-background {
  background-color: color-mix(in srgb, var(--kendo-color-on-app-surface, #3d3d3d) 50%, transparent);
}

.k-chart,
.k-sparkline,
.k-stockchart {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.08));
  color: var(--kendo-color-on-app-surface, #3d3d3d);
  background-color: transparent;
}

  .k-chart .k-popup,
  .k-sparkline .k-popup,
  .k-stockchart .k-popup {
    background: transparent;
  }

.k-chart-tooltip {
  color: #ffffff;
}

.k-chart-tooltip-inverse {
  color: #000000;
}

.k-chart-crosshair-tooltip,
.k-chart-shared-tooltip {
  color: var(--kendo-color-on-app-surface, #3d3d3d);
  background-color: var(--kendo-color-base, #f5f5f5);
  border-color: color-mix(in srgb, var(--kendo-color-on-app-surface, #3d3d3d) 8%, transparent);
}

.k-selection {
  border-color: color-mix(in srgb, var(--kendo-color-on-app-surface, #3d3d3d) 8%, transparent);
  box-shadow: inset 0 1px 7px color-mix(in srgb, var(--kendo-color-on-app-surface, #3d3d3d) 15%, transparent);
}

.k-selection-bg {
  background-color: transparent;
}

.k-handle {
  cursor: e-resize;
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.08));
  color: var(--kendo-color-on-base, #3d3d3d);
  background-color: var(--kendo-color-base, #f5f5f5);
}

  .k-handle:hover {
    background-color: var(--kendo-color-base-hover, #ebebeb);
  }

  .k-handle div {
    background-color: transparent;
  }

.k-mask {
  background-color: var(--kendo-color-surface-alt, #ffffff);
  opacity: .8;
}

.k-treemap {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.08));
  color: var(--kendo-color-on-app-surface, #3d3d3d);
  background-color: var(--kendo-color-surface-alt, #ffffff);
}

  .k-treemap .k-treemap-title {
    border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.08));
    color: var(--kendo-color-on-app-surface, #3d3d3d);
    background-color: var(--kendo-color-surface, #fafafa);
  }

  .k-treemap .k-leaf {
    color: var(--kendo-color-surface-alt, #ffffff);
  }

    .k-treemap .k-leaf.k-inverse {
      color: var(--kendo-color-on-app-surface, #3d3d3d);
    }

    .k-treemap .k-leaf:hover,
    .k-treemap .k-leaf.k-hover {
      box-shadow: inset 0 0 0 3px var(--kendo-color-border, rgba(0, 0, 0, 0.08));
    }

.k-map {
  height: 600px;
  box-sizing: border-box;
  border-width: 0px;
  border-style: solid;
  font-size: var(--kendo-font-size, inherit);
  line-height: var(--kendo-line-height, normal);
  font-family: var(--kendo-font-family, inherit);
}

  .k-map *,
  .k-map *::before,
  .k-map *::after {
    box-sizing: border-box;
  }

  .k-map .km-scroll-wrapper {
    width: 100%;
    height: 100%;
    user-select: none;
    position: absolute;
  }

  .k-map .km-scroll-container {
    height: 100%;
  }

  .k-map .k-touch-scrollbar {
    display: none;
  }

  .k-map .k-layer {
    position: absolute;
    left: 0;
    top: 0;
  }

  .k-map .k-marker {
    transform: translate(-50%, -100%);
    cursor: pointer;
    position: absolute;
    overflow: visible;
  }

  .k-map .k-attribution {
    padding-block: var(--kendo-spacing-0\.5, 0.125rem);
    padding-inline: var(--kendo-spacing-1, 0.25rem);
    border-width: 0;
    font-size: calc( var(--kendo-font-size, inherit) * .75);
    z-index: 1000;
  }

.k-map-controls {
  position: absolute;
  display: flex;
  align-items: center;
}

.k-navigator {
  margin: var(--kendo-spacing-4, 1rem);
  width: calc( calc( 16px * 3 ) + calc( var(--kendo-spacing-0\.5, 0.125rem) * 2 ));
  height: calc( calc( 16px * 3 ) + calc( var(--kendo-spacing-0\.5, 0.125rem) * 2 ));
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  border-radius: 50%;
  position: relative;
}

.k-pdf-export .k-navigator {
  display: none;
}

.k-navigator .k-button {
  padding: 0;
  width: auto;
  height: auto;
  line-height: 1;
  box-shadow: none;
  position: absolute;
}

  .k-navigator .k-button .k-icon {
    min-width: 0;
    min-height: 0;
  }

.k-navigator .k-navigator-n,
.k-navigator .k-navigator-up {
  transform: translateX(-50%);
  top: var(--kendo-spacing-0\.5, 0.125rem);
  left: 50%;
}

.k-navigator .k-navigator-e,
.k-navigator .k-navigator-right {
  transform: translateY(-50%);
  right: var(--kendo-spacing-0\.5, 0.125rem);
  top: 50%;
}

.k-navigator .k-navigator-s,
.k-navigator .k-navigator-down {
  transform: translateX(-50%);
  bottom: var(--kendo-spacing-0\.5, 0.125rem);
  left: 50%;
}

.k-navigator .k-navigator-w,
.k-navigator .k-navigator-left {
  transform: translateY(-50%);
  left: var(--kendo-spacing-0\.5, 0.125rem);
  top: 50%;
}

.k-zoom-control {
  margin: var(--kendo-spacing-4, 1rem);
  border: 0;
  background: none;
  display: flex;
}

.k-pdf-export .k-zoom-control {
  display: none;
}

.k-map {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.08));
  color: var(--kendo-color-on-app-surface, #3d3d3d);
  background-color: var(--kendo-color-surface-alt, #ffffff);
}

  .k-map .k-navigator {
    border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.08));
    color: var(--kendo-color-on-base, #3d3d3d);
    background-color: var(--kendo-color-base, #f5f5f5);
  }

  .k-map .k-marker {
    color: var(--kendo-color-primary, #ff6358);
  }

  .k-map .k-attribution {
    background-color: color-mix(in srgb, var(--kendo-color-app-surface, #ffffff) 80%, transparent);
  }

.k-orgchart {
  width: 100%;
  padding-block: var(--kendo-spacing-6, 1.5rem);
  padding-inline: var(--kendo-spacing-6, 1.5rem);
  box-sizing: border-box;
  font-size: var(--kendo-font-size, inherit);
  font-family: var(--kendo-font-family, inherit);
  line-height: var(--kendo-line-height, normal);
  overflow: auto;
}

  .k-orgchart *,
  .k-orgchart *::before,
  .k-orgchart *::after {
    box-sizing: border-box;
  }

.k-orgchart-container {
  margin-block: 0;
  margin-inline: auto;
  width: 100%;
  height: 100%;
  position: relative;
}

.k-orgchart-group {
  gap: var(--kendo-spacing-6, 1.5rem);
}

  .k-orgchart-group.k-vstack > .k-orgchart-node-container, .k-orgchart-group.k-vbox > .k-orgchart-node-container {
    gap: 0;
  }

.k-orgchart-node-container {
  gap: var(--kendo-spacing-6, 1.5rem);
}

.k-orgchart-node-group-container {
  border-radius: var(--kendo-border-radius-md, 0.25rem);
  padding-block: var(--kendo-spacing-6, 1.5rem);
  padding-inline: var(--kendo-spacing-6, 1.5rem);
  border-width: 1px;
  border-style: solid;
  outline: 0;
}

.k-orgchart-node-group-title {
  margin: 0 0 calc( var(--kendo-spacing-6, 1.5rem) / 3);
  font-size: var(--kendo-font-size-lg, inherit);
  line-height: var(--kendo-line-height-sm, normal);
}

.k-orgchart-node-group-subtitle {
  margin: 0 0 var(--kendo-spacing-6, 1.5rem);
  font-size: var(--kendo-font-size, inherit);
}

.k-orgchart-card {
  width: 300px;
  border-width: 1px;
}

  .k-orgchart-card .k-card-title {
    margin: 0 0 var(--kendo-spacing-0, 0px);
  }

  .k-orgchart-card .k-card-subtitle {
    margin: 0 0 var(--kendo-spacing-0, 0px);
  }

  .k-orgchart-card .k-card-body {
    border-width: 2px 0 0;
    border-style: solid;
    flex-grow: 0;
  }

    .k-orgchart-card .k-card-body .k-card-title-wrap {
      margin: 0 var(--kendo-spacing-6, 1.5rem)/2 0 0;
      min-width: 0;
      min-height: 45px;
    }

.k-orgchart-line {
  background-color: currentColor;
}

.k-orgchart-line-h {
  height: 1px;
}

.k-orgchart-line-v {
  margin-block: 0;
  margin-inline: auto;
  width: 1px;
  height: 25px;
}

.k-orgchart-button {
  z-index: 1;
}

.k-orgchart {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.08));
  color: var(--kendo-color-on-app-surface, #3d3d3d);
  background-color: var(--kendo-color-surface-alt, #ffffff);
}

.k-orgchart-card .k-card-body {
  border-color: transparent;
}

.k-orgchart-card:focus, .k-orgchart-card.k-focus {
  box-shadow: var(--kendo-elevation-1, 0 2px 3px rgba(0, 0, 0, 0.04), 0 4px 16px rgba(0, 0, 0, 0.12));
}

.k-orgchart-node-group-container {
  border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.08));
  color: var(--kendo-color-on-app-surface, #3d3d3d);
  background-color: var(--kendo-color-surface, #fafafa);
}

  .k-orgchart-node-group-container:focus,
  .k-orgchart-node-group-container.k-focus {
    box-shadow: var(--kendo-elevation-1, 0 2px 3px rgba(0, 0, 0, 0.04), 0 4px 16px rgba(0, 0, 0, 0.12));
    border-color: rgba(0, 0, 0, 0.15);
  }

.k-orgchart-node-group-subtitle {
  color: var(--kendo-color-subtle, #666666);
}

.k-orgchart-line-h,
.k-orgchart-line-v {
  color: var(--kendo-color-border, rgba(0, 0, 0, 0.08));
}

.k-signature {
  width: 250px;
  min-height: 84px;
  position: relative;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

  .k-signature.k-signature-maximized {
    width: 750px;
    height: 252px;
  }

    .k-signature.k-signature-maximized > .k-signature-line {
      border-bottom-width: 3px;
    }

.k-signature-actions {
  display: flex;
  width: min-content;
  margin-inline-start: auto;
  gap: var(--kendo-spacing-1, 0.25rem);
  z-index: 2;
}

.k-signature-canvas {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  z-index: 1;
  outline: none;
}

.k-signature-line {
  position: absolute;
  bottom: 33%;
  z-index: 2;
  pointer-events: none;
  border-bottom-width: 1px;
  border-bottom-style: dashed;
}

.k-signature-sm {
  padding-inline: var(--kendo-spacing-0\.5, 0.125rem);
  padding-block: var(--kendo-spacing-0\.5, 0.125rem);
}

  .k-signature-sm .k-signature-line {
    width: calc( 100% - 2 * var(--kendo-spacing-0\.5, 0.125rem));
  }

.k-signature-md {
  padding-inline: var(--kendo-spacing-1, 0.25rem);
  padding-block: var(--kendo-spacing-1, 0.25rem);
}

  .k-signature-md .k-signature-line {
    width: calc( 100% - 2 * var(--kendo-spacing-1, 0.25rem));
  }

.k-signature-lg {
  padding-inline: var(--kendo-spacing-2, 0.5rem);
  padding-block: var(--kendo-spacing-2, 0.5rem);
}

  .k-signature-lg .k-signature-line {
    width: calc( 100% - 2 * var(--kendo-spacing-2, 0.5rem));
  }

.k-signature-lg {
  min-height: 110px;
}

.k-signature .k-signature-line {
  border-bottom-color: color-mix(in srgb, var(--kendo-color-info, #0058e9) 24%, transparent);
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiIiwic291cmNlcyI6WyJDb250ZW50L0tlbmRvL2RlZmF1bHQtbWFpbi5jc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLyoqXHJcbiAqIEtlbmRvIFVJIHYyMDI0LjIuNTE0IChodHRwOi8vd3d3LnRlbGVyaWsuY29tL2tlbmRvLXVpKVxyXG4gKiBDb3B5cmlnaHQgMjAyNCBQcm9ncmVzcyBTb2Z0d2FyZSBDb3Jwb3JhdGlvbiBhbmQvb3Igb25lIG9mIGl0cyBzdWJzaWRpYXJpZXMgb3IgYWZmaWxpYXRlcy4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cclxuICpcclxuICogS2VuZG8gVUkgY29tbWVyY2lhbCBsaWNlbnNlcyBtYXkgYmUgb2J0YWluZWQgYXRcclxuICogaHR0cDovL3d3dy50ZWxlcmlrLmNvbS9wdXJjaGFzZS9saWNlbnNlLWFncmVlbWVudC9rZW5kby11aS1jb21wbGV0ZVxyXG4gKiBJZiB5b3UgZG8gbm90IG93biBhIGNvbW1lcmNpYWwgbGljZW5zZSwgdGhpcyBmaWxlIHNoYWxsIGJlIGdvdmVybmVkIGJ5IHRoZSB0cmlhbCBsaWNlbnNlIHRlcm1zLlxyXG4gKi9cclxuLyogSVNBOF9UT0RPOiB1cGRhdGVkIFByaW1hcnkgYW5kIFNlY29uZGFyeSBjb2xvcnMgKi9cclxuOnJvb3Qge1xyXG4gIC0ta2VuZG8tY29sb3ItYXBwLXN1cmZhY2U6ICNmZmZmZmY7XHJcbiAgLS1rZW5kby1jb2xvci1vbi1hcHAtc3VyZmFjZTogIzNkM2QzZDtcclxuICAtLWtlbmRvLWNvbG9yLXN1YnRsZTogIzY2NjY2NjtcclxuICAtLWtlbmRvLWNvbG9yLXN1cmZhY2U6ICNmYWZhZmE7XHJcbiAgLS1rZW5kby1jb2xvci1zdXJmYWNlLWFsdDogI2ZmZmZmZjtcclxuICAtLWtlbmRvLWNvbG9yLWJvcmRlcjogcmdiYSgwLCAwLCAwLCAwLjA4KTtcclxuICAtLWtlbmRvLWNvbG9yLWJvcmRlci1hbHQ6IHJnYmEoMCwgMCwgMCwgMC4xNik7XHJcbiAgLS1rZW5kby1jb2xvci1iYXNlLXN1YnRsZTogI2ViZWJlYjtcclxuICAtLWtlbmRvLWNvbG9yLWJhc2Utc3VidGxlLWhvdmVyOiAjZTBlMGUwO1xyXG4gIC0ta2VuZG8tY29sb3ItYmFzZS1zdWJ0bGUtYWN0aXZlOiAjZDZkNmQ2O1xyXG4gIC0ta2VuZG8tY29sb3ItYmFzZTogI2Y1ZjVmNTtcclxuICAtLWtlbmRvLWNvbG9yLWJhc2UtaG92ZXI6ICNlYmViZWI7XHJcbiAgLS1rZW5kby1jb2xvci1iYXNlLWFjdGl2ZTogIzAwNjc0NztcclxuICAtLWtlbmRvLWNvbG9yLWJhc2UtZW1waGFzaXM6ICNjMmMyYzI7XHJcbiAgLS1rZW5kby1jb2xvci1iYXNlLW9uLXN1YnRsZTogIzNkM2QzZDtcclxuICAtLWtlbmRvLWNvbG9yLW9uLWJhc2U6ICMzZDNkM2Q7XHJcbiAgLS1rZW5kby1jb2xvci1iYXNlLW9uLXN1cmZhY2U6ICMzZDNkM2Q7XHJcbiAgLS1rZW5kby1jb2xvci1wcmltYXJ5LXN1YnRsZTogI2ZmZWNlYjtcclxuICAtLWtlbmRvLWNvbG9yLXByaW1hcnktc3VidGxlLWhvdmVyOiAjZmZkZWRiO1xyXG4gIC0ta2VuZG8tY29sb3ItcHJpbWFyeS1zdWJ0bGUtYWN0aXZlOiAjZmZjOGM0O1xyXG4gIC0ta2VuZG8tY29sb3ItcHJpbWFyeTogIzAwNjc0NztcclxuICAtLWtlbmRvLWNvbG9yLXByaW1hcnktaG92ZXI6ICMwMGI1OTM7XHJcbiAgLS1rZW5kby1jb2xvci1wcmltYXJ5LWFjdGl2ZTogIzAwNjc0NztcclxuICAtLWtlbmRvLWNvbG9yLXByaW1hcnktZW1waGFzaXM6ICNmZjlkOTc7XHJcbiAgLS1rZW5kby1jb2xvci1wcmltYXJ5LW9uLXN1YnRsZTogIzVjMjAxYztcclxuICAtLWtlbmRvLWNvbG9yLW9uLXByaW1hcnk6ICNmZmZmZmY7XHJcbiAgLS1rZW5kby1jb2xvci1wcmltYXJ5LW9uLXN1cmZhY2U6ICMwMDY3NDc7XHJcbiAgLS1rZW5kby1jb2xvci1zZWNvbmRhcnktc3VidGxlOiAjZmFmYWZhO1xyXG4gIC0ta2VuZG8tY29sb3Itc2Vjb25kYXJ5LXN1YnRsZS1ob3ZlcjogI2Y1ZjVmNTtcclxuICAtLWtlbmRvLWNvbG9yLXNlY29uZGFyeS1zdWJ0bGUtYWN0aXZlOiAjZWJlYmViO1xyXG4gIC0ta2VuZG8tY29sb3Itc2Vjb25kYXJ5OiAjY2VjZTAwO1xyXG4gIC0ta2VuZG8tY29sb3Itc2Vjb25kYXJ5LWhvdmVyOiAjNTI1MjUyO1xyXG4gIC0ta2VuZG8tY29sb3Itc2Vjb25kYXJ5LWFjdGl2ZTogIzNkM2QzZDtcclxuICAtLWtlbmRvLWNvbG9yLXNlY29uZGFyeS1lbXBoYXNpczogI2UwZTBlMDtcclxuICAtLWtlbmRvLWNvbG9yLXNlY29uZGFyeS1vbi1zdWJ0bGU6ICMxNDE0MTQ7XHJcbiAgLS1rZW5kby1jb2xvci1vbi1zZWNvbmRhcnk6ICNmZmZmZmY7XHJcbiAgLS1rZW5kby1jb2xvci1zZWNvbmRhcnktb24tc3VyZmFjZTogI2NlY2UwMDtcclxuICAtLWtlbmRvLWNvbG9yLXRlcnRpYXJ5LXN1YnRsZTogI2Q4ZjFmZDtcclxuICAtLWtlbmRvLWNvbG9yLXRlcnRpYXJ5LXN1YnRsZS1ob3ZlcjogI2M1ZWFmYztcclxuICAtLWtlbmRvLWNvbG9yLXRlcnRpYXJ5LXN1YnRsZS1hY3RpdmU6ICNhM2RmZmI7XHJcbiAgLS1rZW5kby1jb2xvci10ZXJ0aWFyeTogIzAzYTlmNDtcclxuICAtLWtlbmRvLWNvbG9yLXRlcnRpYXJ5LWhvdmVyOiAjMDM5YWUwO1xyXG4gIC0ta2VuZG8tY29sb3ItdGVydGlhcnktYWN0aXZlOiAjMDI4Y2NiO1xyXG4gIC0ta2VuZG8tY29sb3ItdGVydGlhcnktZW1waGFzaXM6ICM2MWM5Zjk7XHJcbiAgLS1rZW5kby1jb2xvci10ZXJ0aWFyeS1vbi1zdWJ0bGU6ICMwMjNmNWM7XHJcbiAgLS1rZW5kby1jb2xvci1vbi10ZXJ0aWFyeTogI2ZmZmZmZjtcclxuICAtLWtlbmRvLWNvbG9yLXRlcnRpYXJ5LW9uLXN1cmZhY2U6ICMwMjhjY2I7XHJcbiAgLS1rZW5kby1jb2xvci1pbmZvLXN1YnRsZTogI2QyZTJmYjtcclxuICAtLWtlbmRvLWNvbG9yLWluZm8tc3VidGxlLWhvdmVyOiAjYmRkNGY4O1xyXG4gIC0ta2VuZG8tY29sb3ItaW5mby1zdWJ0bGUtYWN0aXZlOiAjODBhY2Y0O1xyXG4gIC0ta2VuZG8tY29sb3ItaW5mbzogIzAwNThlOTtcclxuICAtLWtlbmRvLWNvbG9yLWluZm8taG92ZXI6ICMwMDUyZDY7XHJcbiAgLS1rZW5kby1jb2xvci1pbmZvLWFjdGl2ZTogIzAwNGFjMjtcclxuICAtLWtlbmRvLWNvbG9yLWluZm8tZW1waGFzaXM6ICM2MDk4ZjI7XHJcbiAgLS1rZW5kby1jb2xvci1pbmZvLW9uLXN1YnRsZTogIzAwMjI1OTtcclxuICAtLWtlbmRvLWNvbG9yLW9uLWluZm86ICNmZmZmZmY7XHJcbiAgLS1rZW5kby1jb2xvci1pbmZvLW9uLXN1cmZhY2U6ICMwMDRhYzI7XHJcbiAgLS1rZW5kby1jb2xvci1zdWNjZXNzLXN1YnRsZTogI2RjZjBkMztcclxuICAtLWtlbmRvLWNvbG9yLXN1Y2Nlc3Mtc3VidGxlLWhvdmVyOiAjY2JlOWJmO1xyXG4gIC0ta2VuZG8tY29sb3Itc3VjY2Vzcy1zdWJ0bGUtYWN0aXZlOiAjYjdlMWE1O1xyXG4gIC0ta2VuZG8tY29sb3Itc3VjY2VzczogIzM3YjQwMDtcclxuICAtLWtlbmRvLWNvbG9yLXN1Y2Nlc3MtaG92ZXI6ICMzMmE1MDA7XHJcbiAgLS1rZW5kby1jb2xvci1zdWNjZXNzLWFjdGl2ZTogIzJkOTYwMDtcclxuICAtLWtlbmRvLWNvbG9yLXN1Y2Nlc3MtZW1waGFzaXM6ICM4MWQxNWY7XHJcbiAgLS1rZW5kby1jb2xvci1zdWNjZXNzLW9uLXN1YnRsZTogIzFjNWEwMDtcclxuICAtLWtlbmRvLWNvbG9yLW9uLXN1Y2Nlc3M6ICNmZmZmZmY7XHJcbiAgLS1rZW5kby1jb2xvci1zdWNjZXNzLW9uLXN1cmZhY2U6ICMyZDk2MDA7XHJcbiAgLS1rZW5kby1jb2xvci13YXJuaW5nLXN1YnRsZTogI2ZmZjRkMztcclxuICAtLWtlbmRvLWNvbG9yLXdhcm5pbmctc3VidGxlLWhvdmVyOiAjZmZlZWJkO1xyXG4gIC0ta2VuZG8tY29sb3Itd2FybmluZy1zdWJ0bGUtYWN0aXZlOiAjZmZlNzllO1xyXG4gIC0ta2VuZG8tY29sb3Itd2FybmluZzogI2ZmYzAwMDtcclxuICAtLWtlbmRvLWNvbG9yLXdhcm5pbmctaG92ZXI6ICNlYWFmMDA7XHJcbiAgLS1rZW5kby1jb2xvci13YXJuaW5nLWFjdGl2ZTogI2Q0OWYwMDtcclxuICAtLWtlbmRvLWNvbG9yLXdhcm5pbmctZW1waGFzaXM6ICNmZmQ3NjA7XHJcbiAgLS1rZW5kby1jb2xvci13YXJuaW5nLW9uLXN1YnRsZTogIzVlNDcwMDtcclxuICAtLWtlbmRvLWNvbG9yLW9uLXdhcm5pbmc6ICMzZDNkM2Q7XHJcbiAgLS1rZW5kby1jb2xvci13YXJuaW5nLW9uLXN1cmZhY2U6ICNmZmMwMDA7XHJcbiAgLS1rZW5kby1jb2xvci1lcnJvci1zdWJ0bGU6ICNmY2RkZGE7XHJcbiAgLS1rZW5kby1jb2xvci1lcnJvci1zdWJ0bGUtaG92ZXI6ICNmYmM4YzM7XHJcbiAgLS1rZW5kby1jb2xvci1lcnJvci1zdWJ0bGUtYWN0aXZlOiAjZjk4YjgwO1xyXG4gIC0ta2VuZG8tY29sb3ItZXJyb3I6ICNmMzE3MDA7XHJcbiAgLS1rZW5kby1jb2xvci1lcnJvci1ob3ZlcjogI2RmMTYwMDtcclxuICAtLWtlbmRvLWNvbG9yLWVycm9yLWFjdGl2ZTogI2NhMTQwMDtcclxuICAtLWtlbmRvLWNvbG9yLWVycm9yLWVtcGhhc2lzOiAjZjc2ZjYwO1xyXG4gIC0ta2VuZG8tY29sb3ItZXJyb3Itb24tc3VidGxlOiAjN2EwYzAwO1xyXG4gIC0ta2VuZG8tY29sb3Itb24tZXJyb3I6ICNmZmZmZmY7XHJcbiAgLS1rZW5kby1jb2xvci1lcnJvci1vbi1zdXJmYWNlOiAjY2ExNDAwO1xyXG4gIC0ta2VuZG8tY29sb3ItbGlnaHQtc3VidGxlOiAjZmFmYWZhO1xyXG4gIC0ta2VuZG8tY29sb3ItbGlnaHQtc3VidGxlLWhvdmVyOiAjZjVmNWY1O1xyXG4gIC0ta2VuZG8tY29sb3ItbGlnaHQtc3VidGxlLWFjdGl2ZTogI2ViZWJlYjtcclxuICAtLWtlbmRvLWNvbG9yLWxpZ2h0OiAjZWJlYmViO1xyXG4gIC0ta2VuZG8tY29sb3ItbGlnaHQtaG92ZXI6ICNlMGUwZTA7XHJcbiAgLS1rZW5kby1jb2xvci1saWdodC1hY3RpdmU6ICNkNmQ2ZDY7XHJcbiAgLS1rZW5kby1jb2xvci1saWdodC1lbXBoYXNpczogI2Q2ZDZkNjtcclxuICAtLWtlbmRvLWNvbG9yLWxpZ2h0LW9uLXN1YnRsZTogIzE0MTQxNDtcclxuICAtLWtlbmRvLWNvbG9yLW9uLWxpZ2h0OiAjMDAwMDAwO1xyXG4gIC0ta2VuZG8tY29sb3ItbGlnaHQtb24tc3VyZmFjZTogI2UwZTBlMDtcclxuICAtLWtlbmRvLWNvbG9yLWRhcmstc3VidGxlOiAjYzJjMmMyO1xyXG4gIC0ta2VuZG8tY29sb3ItZGFyay1zdWJ0bGUtaG92ZXI6ICNhZGFkYWQ7XHJcbiAgLS1rZW5kby1jb2xvci1kYXJrLXN1YnRsZS1hY3RpdmU6ICM5OTk5OTk7XHJcbiAgLS1rZW5kby1jb2xvci1kYXJrOiAjM2QzZDNkO1xyXG4gIC0ta2VuZG8tY29sb3ItZGFyay1ob3ZlcjogIzI5MjkyOTtcclxuICAtLWtlbmRvLWNvbG9yLWRhcmstYWN0aXZlOiAjMWYxZjFmO1xyXG4gIC0ta2VuZG8tY29sb3ItZGFyay1lbXBoYXNpczogIzY2NjY2NjtcclxuICAtLWtlbmRvLWNvbG9yLWRhcmstb24tc3VidGxlOiAjMWYxZjFmO1xyXG4gIC0ta2VuZG8tY29sb3Itb24tZGFyazogI2ZmZmZmZjtcclxuICAtLWtlbmRvLWNvbG9yLWRhcmstb24tc3VyZmFjZTogIzE0MTQxNDtcclxuICAtLWtlbmRvLWNvbG9yLWludmVyc2Utc3VidGxlOiAjYzJjMmMyO1xyXG4gIC0ta2VuZG8tY29sb3ItaW52ZXJzZS1zdWJ0bGUtaG92ZXI6ICNhZGFkYWQ7XHJcbiAgLS1rZW5kby1jb2xvci1pbnZlcnNlLXN1YnRsZS1hY3RpdmU6ICM5OTk5OTk7XHJcbiAgLS1rZW5kby1jb2xvci1pbnZlcnNlOiAjM2QzZDNkO1xyXG4gIC0ta2VuZG8tY29sb3ItaW52ZXJzZS1ob3ZlcjogIzI5MjkyOTtcclxuICAtLWtlbmRvLWNvbG9yLWludmVyc2UtYWN0aXZlOiAjMWYxZjFmO1xyXG4gIC0ta2VuZG8tY29sb3ItaW52ZXJzZS1lbXBoYXNpczogIzY2NjY2NjtcclxuICAtLWtlbmRvLWNvbG9yLWludmVyc2Utb24tc3VidGxlOiAjMWYxZjFmO1xyXG4gIC0ta2VuZG8tY29sb3Itb24taW52ZXJzZTogI2ZmZmZmZjtcclxuICAtLWtlbmRvLWNvbG9yLWludmVyc2Utb24tc3VyZmFjZTogIzE0MTQxNDtcclxuICAtLWtlbmRvLWNvbG9yLXNlcmllcy1hOiAjZmY2MzU4O1xyXG4gIC0ta2VuZG8tY29sb3Itc2VyaWVzLWEtYm9sZDogI2JmNGE0MjtcclxuICAtLWtlbmRvLWNvbG9yLXNlcmllcy1hLWJvbGRlcjogIzgwMzIyYztcclxuICAtLWtlbmRvLWNvbG9yLXNlcmllcy1hLXN1YnRsZTogI2ZmYjFhYztcclxuICAtLWtlbmRvLWNvbG9yLXNlcmllcy1hLXN1YnRsZXI6ICNmZjhhODI7XHJcbiAgLS1rZW5kby1jb2xvci1zZXJpZXMtYjogI2ZmZTE2MjtcclxuICAtLWtlbmRvLWNvbG9yLXNlcmllcy1iLWJvbGQ6ICNiZmE5NGE7XHJcbiAgLS1rZW5kby1jb2xvci1zZXJpZXMtYi1ib2xkZXI6ICM4MDcxMzE7XHJcbiAgLS1rZW5kby1jb2xvci1zZXJpZXMtYi1zdWJ0bGU6ICNmZmYwYjE7XHJcbiAgLS1rZW5kby1jb2xvci1zZXJpZXMtYi1zdWJ0bGVyOiAjZmZlOTg5O1xyXG4gIC0ta2VuZG8tY29sb3Itc2VyaWVzLWM6ICM0Y2QxODA7XHJcbiAgLS1rZW5kby1jb2xvci1zZXJpZXMtYy1ib2xkOiAjMzk5ZDYwO1xyXG4gIC0ta2VuZG8tY29sb3Itc2VyaWVzLWMtYm9sZGVyOiAjMjY2OTQwO1xyXG4gIC0ta2VuZG8tY29sb3Itc2VyaWVzLWMtc3VidGxlOiAjYTZlOGMwO1xyXG4gIC0ta2VuZG8tY29sb3Itc2VyaWVzLWMtc3VidGxlcjogIzc5ZGRhMDtcclxuICAtLWtlbmRvLWNvbG9yLXNlcmllcy1kOiAjNGI1ZmZhO1xyXG4gIC0ta2VuZG8tY29sb3Itc2VyaWVzLWQtYm9sZDogIzM4NDdiYztcclxuICAtLWtlbmRvLWNvbG9yLXNlcmllcy1kLWJvbGRlcjogIzI2MzA3ZDtcclxuICAtLWtlbmRvLWNvbG9yLXNlcmllcy1kLXN1YnRsZTogI2E1YWZmZDtcclxuICAtLWtlbmRvLWNvbG9yLXNlcmllcy1kLXN1YnRsZXI6ICM3ODg3ZmI7XHJcbiAgLS1rZW5kby1jb2xvci1zZXJpZXMtZTogI2FjNThmZjtcclxuICAtLWtlbmRvLWNvbG9yLXNlcmllcy1lLWJvbGQ6ICM4MTQyYmY7XHJcbiAgLS1rZW5kby1jb2xvci1zZXJpZXMtZS1ib2xkZXI6ICM1NjJjODA7XHJcbiAgLS1rZW5kby1jb2xvci1zZXJpZXMtZS1zdWJ0bGU6ICNkNmFjZmY7XHJcbiAgLS1rZW5kby1jb2xvci1zZXJpZXMtZS1zdWJ0bGVyOiAjYzE4MmZmO1xyXG4gIC0ta2VuZG8tY29sb3Itc2VyaWVzLWY6ICNmZjU4OTI7XHJcbiAgLS1rZW5kby1jb2xvci1zZXJpZXMtZi1ib2xkOiAjYmY0MjZlO1xyXG4gIC0ta2VuZG8tY29sb3Itc2VyaWVzLWYtYm9sZGVyOiAjODAyYzQ5O1xyXG4gIC0ta2VuZG8tY29sb3Itc2VyaWVzLWYtc3VidGxlOiAjZmZhY2M5O1xyXG4gIC0ta2VuZG8tY29sb3Itc2VyaWVzLWYtc3VidGxlcjogI2ZmODJhZTtcclxufVxyXG5cclxuLmstc3Itb25seSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IC0xcHg7XHJcbiAgd2lkdGg6IDFweDtcclxuICBoZWlnaHQ6IDFweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uay10aGVtZS10ZXN0LWNsYXNzLFxyXG4uay1jb21tb24tdGVzdC1jbGFzcyB7XHJcbiAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuLmstaHN0YWNrLCAuay1oYm94IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxufVxyXG5cclxuLmstdnN0YWNrLCAuay12Ym94IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcclxufVxyXG5cclxuLmstc3BhY2VyLCAuay1mbGV4IHtcclxuICBmbGV4OiAxIDEgYXV0bztcclxufVxyXG5cclxuLmstc3BhY2VyLXNpemVkIHtcclxuICBmbGV4OiBub25lO1xyXG59XHJcblxyXG4uay1mbG9hdC13cmFwOjphZnRlciwgLmstZmxvYXR3cmFwOjphZnRlciB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBjbGVhcjogYm90aDtcclxufVxyXG5cclxuLmstZmxleC1sYXlvdXQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbi5rLWdyaWQtbGF5b3V0IHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG59XHJcblxyXG4uay1zZXBhcmF0b3Ige1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIGhlaWdodDogMDtcclxuICBib3JkZXItd2lkdGg6IDFweCAwIDA7XHJcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XHJcbiAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcclxuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG59XHJcblxyXG4uay1zZXBhcmF0b3ItaG9yaXpvbnRhbCxcclxuLmstdnN0YWNrID4gLmstc2VwYXJhdG9yLFxyXG4uay12Ym94ID4gLmstc2VwYXJhdG9yIHtcclxuICB3aWR0aDogYXV0bztcclxuICBoZWlnaHQ6IDA7XHJcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAwO1xyXG59XHJcblxyXG4uay1zZXBhcmF0b3ItdmVydGljYWwsXHJcbi5rLWhzdGFjayA+IC5rLXNlcGFyYXRvcixcclxuLmstaGJveCA+IC5rLXNlcGFyYXRvciB7XHJcbiAgd2lkdGg6IDA7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIGJvcmRlci13aWR0aDogMCAwIDAgMXB4O1xyXG59XHJcblxyXG5oci5rLXNlcGFyYXRvciB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5rLWhpZGRlbiB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1ydGwge1xyXG4gIGRpcmVjdGlvbjogcnRsO1xyXG59XHJcblxyXG5baGlkZGVuXSB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5zY3JpcHQge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstZGlzYWJsZWQsXHJcbi5rLXdpZGdldFtkaXNhYmxlZF0sXHJcbi5rLWRpc2FibGVkIHtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tZGlzYWJsZWQtdGV4dCwgaW5oZXJpdCk7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rZW5kby1kaXNhYmxlZC1ib3JkZXIsIGluaGVyaXQpO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuXHJcbiAgLmstZGlzYWJsZWQgLmstbGluayxcclxuICAuay13aWRnZXRbZGlzYWJsZWRdIC5rLWxpbmssXHJcbiAgLmstZGlzYWJsZWQgLmstbGluayB7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gIH1cclxuXHJcbi5rLWhyIHtcclxuICBtYXJnaW4tYmxvY2s6IHZhcigtLWtlbmRvLXNwYWNpbmctNCwgMXJlbSk7XHJcbiAgcGFkZGluZzogMDtcclxuICBoZWlnaHQ6IDA7XHJcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAwO1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rZW5kby1jb21wb25lbnQtYm9yZGVyLCBpbmhlcml0KTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmbG9hdDogbm9uZTtcclxuICBjbGVhcjogYm90aDtcclxufVxyXG5cclxuLmstZC1mbGV4LXJvdyA+IC5rLWhyIHtcclxuICBtYXJnaW46IDA7XHJcbiAgd2lkdGg6IDA7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIGJvcmRlci13aWR0aDogMCAwIDAgMXB4O1xyXG4gIGZsZXg6IDAgMCBhdXRvO1xyXG59XHJcblxyXG4uay1kLWZsZXgtY29sID4gLmstaHIge1xyXG4gIG1hcmdpbjogMDtcclxuICBmbGV4OiAwIDAgYXV0bztcclxufVxyXG5cclxuLmstc3ByaXRlIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDFyZW07XHJcbiAgaGVpZ2h0OiAxcmVtO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBmb250LXNpemU6IDA7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uay1pbWFnZSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4uay1yZXNldCB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gIG91dGxpbmU6IDA7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGZvbnQ6IGluaGVyaXQ7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxua2VuZG8tc29ydGFibGUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uay1saW5rLFxyXG4uay1saW5rOmhvdmVyIHtcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgb3V0bGluZTogMDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5rLWNvbnRlbnQge1xyXG4gIG91dGxpbmU6IDA7XHJcbn1cclxuXHJcbi5rLWNlbnRlcmVkIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG59XHJcblxyXG4uay1uby1jbGljayB7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuXHJcbi5rLXBkZi1leHBvcnQtc2hhZG93IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBsZWZ0OiAtMTUwMDBweDtcclxuICB3aWR0aDogMTQ0MDBweDtcclxufVxyXG5cclxuLmtlbmRvLXBkZi1oaWRlLXBzZXVkby1lbGVtZW50czo6YmVmb3JlLFxyXG4ua2VuZG8tcGRmLWhpZGUtcHNldWRvLWVsZW1lbnRzOjphZnRlciB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1kaXJ0eSB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgd2lkdGg6IDA7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIGJvcmRlci13aWR0aDogM3B4O1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgYm9yZGVyLWJsb2NrLXN0YXJ0LWNvbG9yOiBjdXJyZW50Q29sb3I7XHJcbiAgYm9yZGVyLWJsb2NrLWVuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLWlubGluZS1zdGFydC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLWlubGluZS1lbmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgaW5zZXQtYmxvY2stc3RhcnQ6IDA7XHJcbiAgaW5zZXQtaW5saW5lLWVuZDogMDtcclxufVxyXG5cclxuLmstbG9hZGluZy1tYXNrLFxyXG4uay1sb2FkaW5nLWltYWdlLFxyXG4uay1sb2FkaW5nLWNvbG9yIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbn1cclxuXHJcbiAgLmstbG9hZGluZy1tYXNrICosXHJcbiAgLmstbG9hZGluZy1tYXNrICo6OmJlZm9yZSxcclxuICAuay1sb2FkaW5nLW1hc2sgKjo6YWZ0ZXIsIC5rLWxvYWRpbmctbWFzazo6YmVmb3JlLCAuay1sb2FkaW5nLW1hc2s6OmFmdGVyLFxyXG4gIC5rLWxvYWRpbmctaW1hZ2UgKixcclxuICAuay1sb2FkaW5nLWltYWdlICo6OmJlZm9yZSxcclxuICAuay1sb2FkaW5nLWltYWdlICo6OmFmdGVyLFxyXG4gIC5rLWxvYWRpbmctaW1hZ2U6OmJlZm9yZSxcclxuICAuay1sb2FkaW5nLWltYWdlOjphZnRlcixcclxuICAuay1sb2FkaW5nLWNvbG9yICosXHJcbiAgLmstbG9hZGluZy1jb2xvciAqOjpiZWZvcmUsXHJcbiAgLmstbG9hZGluZy1jb2xvciAqOjphZnRlcixcclxuICAuay1sb2FkaW5nLWNvbG9yOjpiZWZvcmUsXHJcbiAgLmstbG9hZGluZy1jb2xvcjo6YWZ0ZXIge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICB9XHJcblxyXG4uay1sb2FkaW5nLW1hc2sge1xyXG4gIHotaW5kZXg6IDEwMDtcclxufVxyXG5cclxuICAuay1sb2FkaW5nLW1hc2suay1vcGFxdWUgLmstbG9hZGluZy1jb2xvciB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbi5rLWxvYWRpbmctdGV4dCB7XHJcbiAgdGV4dC1pbmRlbnQ6IC00MDAwcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG5cclxuLmstbG9hZGluZy1pbWFnZSB7XHJcbiAgei1pbmRleDogMjtcclxufVxyXG5cclxuLmstbG9hZGluZy1jb2xvciB7XHJcbiAgb3BhY2l0eTogMC4zO1xyXG59XHJcblxyXG4uay1pLWxvYWRpbmcge1xyXG4gIHdpZHRoOiAxZW07XHJcbiAgaGVpZ2h0OiAxZW07XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuICAuay1pLWxvYWRpbmc6OmJlZm9yZSwgLmstaS1sb2FkaW5nOjphZnRlciB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIH1cclxuXHJcbiAgLmstaS1sb2FkaW5nOjpiZWZvcmUsXHJcbiAgLmstaS1sb2FkaW5nOjphZnRlcixcclxuICAuay1sb2FkaW5nLWltYWdlOjpiZWZvcmUsXHJcbiAgLmstbG9hZGluZy1pbWFnZTo6YWZ0ZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgYm94LXNpemluZzogaW5oZXJpdDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJvcmRlci13aWR0aDogLjA1ZW07XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLWNvbG9yOiBjdXJyZW50Q29sb3I7XHJcbiAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG5cclxuLmstaWNvbi5rLWktbG9hZGluZzo6YmVmb3JlLFxyXG4uay1pY29uLmstaS1sb2FkaW5nOjphZnRlciB7XHJcbiAgY29udGVudDogXCJcIjtcclxufVxyXG5cclxuLmstaS1sb2FkaW5nOjpiZWZvcmUsXHJcbi5rLWxvYWRpbmctaW1hZ2U6OmJlZm9yZSB7XHJcbiAgbWFyZ2luLXRvcDogLS41ZW07XHJcbiAgbWFyZ2luLWxlZnQ6IC0uNWVtO1xyXG4gIHdpZHRoOiAxZW07XHJcbiAgaGVpZ2h0OiAxZW07XHJcbiAgYW5pbWF0aW9uOiBrLWxvYWRpbmctYW5pbWF0aW9uIC43cyBsaW5lYXIgaW5maW5pdGU7XHJcbn1cclxuXHJcbi5rLWktbG9hZGluZzo6YWZ0ZXIsXHJcbi5rLWxvYWRpbmctaW1hZ2U6OmFmdGVyIHtcclxuICBtYXJnaW4tdG9wOiAtLjI1ZW07XHJcbiAgbWFyZ2luLWxlZnQ6IC0uMjVlbTtcclxuICB3aWR0aDogLjVlbTtcclxuICBoZWlnaHQ6IC41ZW07XHJcbiAgYW5pbWF0aW9uOiBrLWxvYWRpbmctYW5pbWF0aW9uIHJldmVyc2UgMS40cyBsaW5lYXIgaW5maW5pdGU7XHJcbn1cclxuXHJcbi5rLWxvYWRpbmctaW1hZ2U6OmJlZm9yZSxcclxuLmstbG9hZGluZy1pbWFnZTo6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgYm9yZGVyLXdpZHRoOiBjbGFtcCgwLjAxNWVtLCAxcHgsIDFweCk7XHJcbiAgZm9udC1zaXplOiA0ZW07XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgay1sb2FkaW5nLWFuaW1hdGlvbiB7XHJcbiAgMCUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgfVxyXG59XHJcblxyXG4uay1tYXJxdWVlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogMTAwMDAwO1xyXG59XHJcblxyXG4uay1tYXJxdWVlLWNvbG9yLFxyXG4uay1tYXJxdWVlLXRleHQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5rLW1hcnF1ZWUtY29sb3Ige1xyXG4gIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1vbi1wcmltYXJ5LCAjZmZmZmZmKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1wcmltYXJ5LTYwLCB2YXIoLS1rZW5kby1jb2xvci1wcmltYXJ5LCAjZmY2MzU4KSk7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rZW5kby1wcmltYXJ5LTEwMCwgdmFyKC0ta2VuZG8tY29sb3ItYm9yZGVyLCByZ2JhKDAsIDAsIDAsIDAuMDgpKSk7XHJcbiAgb3BhY2l0eTogLjY7XHJcbn1cclxuXHJcbi5rLW1hcnF1ZWUtdGV4dCB7XHJcbiAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLW9uLXByaW1hcnksICNmZmZmZmYpO1xyXG59XHJcblxyXG46cm9vdCB7XHJcbiAgLS1rZW5kby1lbGV2YXRpb24tMTogMCAycHggM3B4IHJnYmEoMCwgMCwgMCwgMC4wNCksIDAgNHB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuICAtLWtlbmRvLWVsZXZhdGlvbi0yOiAwIDRweCA2cHggcmdiYSgwLCAwLCAwLCAwLjA2KSwgMCA0cHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG4gIC0ta2VuZG8tZWxldmF0aW9uLTM6IDAgNnB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMDgpLCAwIDRweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbiAgLS1rZW5kby1lbGV2YXRpb24tNDogMCA4cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMTIpLCAwIDRweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbiAgLS1rZW5kby1lbGV2YXRpb24tNTogMCAxMHB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE2KSwgMCA0cHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG4gIC0ta2VuZG8tZWxldmF0aW9uLTY6IDAgMTJweCAxNHB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMCA0cHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG4gIC0ta2VuZG8tZWxldmF0aW9uLTc6IDAgMTRweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4yNCksIDAgNHB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuICAtLWtlbmRvLWVsZXZhdGlvbi04OiAwIDE2cHggMThweCByZ2JhKDAsIDAsIDAsIDAuMjgpLCAwIDRweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbiAgLS1rZW5kby1lbGV2YXRpb24tOTogMCAzMnB4IDM0cHggcmdiYSgwLCAwLCAwLCAwLjMyKSwgMCA0cHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG59XHJcblxyXG46cm9vdCB7XHJcbiAgLS1rZW5kby1mb250LWZhbWlseTogaW5oZXJpdDtcclxuICAtLWtlbmRvLWZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgLS1rZW5kby1saW5lLWhlaWdodDogMS40Mjg1NzE0Mjg2O1xyXG4gIC0ta2VuZG8tZm9udC13ZWlnaHQ6IDQwMDtcclxuICAtLWtlbmRvLWxldHRlci1zcGFjaW5nOjtcclxuICAtLWtlbmRvLWZvbnQtc2l6ZS14eHM6IDAuNXJlbTtcclxuICAtLWtlbmRvLWZvbnQtc2l6ZS14czogMC42MjVyZW07XHJcbiAgLS1rZW5kby1mb250LXNpemUtc206IDAuNzVyZW07XHJcbiAgLS1rZW5kby1mb250LXNpemUtbWQ6IDAuODc1cmVtO1xyXG4gIC0ta2VuZG8tZm9udC1zaXplLWxnOiAxcmVtO1xyXG4gIC0ta2VuZG8tZm9udC1zaXplLXhsOiAxLjI1cmVtO1xyXG4gIC0ta2VuZG8tbGluZS1oZWlnaHQteHM6IDE7XHJcbiAgLS1rZW5kby1saW5lLWhlaWdodC1zbTogMS4yNTtcclxuICAtLWtlbmRvLWxpbmUtaGVpZ2h0LW1kOiAxLjQyODU3MTQyODY7XHJcbiAgLS1rZW5kby1saW5lLWhlaWdodC1sZzogMS41O1xyXG4gIC0ta2VuZG8tZm9udC13ZWlnaHQtdGhpbjogMTAwO1xyXG4gIC0ta2VuZG8tZm9udC13ZWlnaHQtZXh0cmEtbGlnaHQ6IDIwMDtcclxuICAtLWtlbmRvLWZvbnQtd2VpZ2h0LWxpZ2h0OiAzMDA7XHJcbiAgLS1rZW5kby1mb250LXdlaWdodC1ub3JtYWw6IDQwMDtcclxuICAtLWtlbmRvLWZvbnQtd2VpZ2h0LW1lZGl1bTogNTAwO1xyXG4gIC0ta2VuZG8tZm9udC13ZWlnaHQtc2VtaWJvbGQ6IDYwMDtcclxuICAtLWtlbmRvLWZvbnQtd2VpZ2h0LWJvbGQ6IDcwMDtcclxuICAtLWtlbmRvLWxldHRlci1zcGFjaW5nLXRpZ2h0ZXN0OiAtMC4xNXB4O1xyXG4gIC0ta2VuZG8tbGV0dGVyLXNwYWNpbmctdGlnaHRlcjogLTAuMXB4O1xyXG4gIC0ta2VuZG8tbGV0dGVyLXNwYWNpbmctdGlnaHQ6IC0wLjVweDtcclxuICAtLWtlbmRvLWxldHRlci1zcGFjaW5nLW5vcm1hbDogMHB4O1xyXG4gIC0ta2VuZG8tbGV0dGVyLXNwYWNpbmctd2lkZTogMC41cHg7XHJcbiAgLS1rZW5kby1sZXR0ZXItc3BhY2luZy13aWRlcjogMC4xcHg7XHJcbiAgLS1rZW5kby1sZXR0ZXItc3BhY2luZy13aWRlc3Q6IDAuMTVweDtcclxuICAtLWtlbmRvLWZvbnQtZmFtaWx5LXNhbnM6IEFyaWFsLCBWZXJkYW5hLCBUYWhvbWEsIFRyZWJ1Y2hldCBNUywgSGVsdmV0aWNhLCBJbXBhY3QsIEdpbGwgU2FucztcclxuICAtLWtlbmRvLWZvbnQtZmFtaWx5LXNlcmlmOiBUaW1lcyBOZXcgUm9tYW4sIEdlb3JnaWEsIEdhcmFtb25kLCBQYWxhdGlubywgQmFza2VydmlsbGU7XHJcbiAgLS1rZW5kby1mb250LWZhbWlseS1zYW5zLXNlcmlmOiBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIFNlZ29lIFVJLCBSb2JvdG8sIEhlbHZldGljYSBOZXVlLCBOb3RvIFNhbnMsIExpYmVyYXRpb24gU2FucywgQXJpYWwsIHNhbnMtc2VyaWYsIEFwcGxlIENvbG9yIEVtb2ppLCBTZWdvZSBVSSBFbW9qaSwgU2Vnb2UgVUkgU3ltYm9sLCBOb3RvIENvbG9yIEVtb2ppO1xyXG4gIC0ta2VuZG8tZm9udC1mYW1pbHktbW9ub3NwYWNlOiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFJvYm90byBNb25vLCBVYnVudHUgTW9ubywgTHVjaWRhIENvbnNvbGUsIENvdXJpZXIgTmV3LCBtb25vc3BhY2U7XHJcbn1cclxuXHJcbjpyb290IHtcclxuICAtLWtlbmRvLXNwYWNpbmctMDogMHB4O1xyXG4gIC0ta2VuZG8tc3BhY2luZy0xcHg6IDFweDtcclxuICAtLWtlbmRvLXNwYWNpbmctMFxcLjU6IDAuMTI1cmVtO1xyXG4gIC0ta2VuZG8tc3BhY2luZy0xOiAwLjI1cmVtO1xyXG4gIC0ta2VuZG8tc3BhY2luZy0xXFwuNTogMC4zNzVyZW07XHJcbiAgLS1rZW5kby1zcGFjaW5nLTI6IDAuNXJlbTtcclxuICAtLWtlbmRvLXNwYWNpbmctMlxcLjU6IDAuNjI1cmVtO1xyXG4gIC0ta2VuZG8tc3BhY2luZy0zOiAwLjc1cmVtO1xyXG4gIC0ta2VuZG8tc3BhY2luZy0zXFwuNTogMC44NzVyZW07XHJcbiAgLS1rZW5kby1zcGFjaW5nLTQ6IDFyZW07XHJcbiAgLS1rZW5kby1zcGFjaW5nLTRcXC41OiAxLjEyNXJlbTtcclxuICAtLWtlbmRvLXNwYWNpbmctNTogMS4yNXJlbTtcclxuICAtLWtlbmRvLXNwYWNpbmctNVxcLjU6IDEuMzc1cmVtO1xyXG4gIC0ta2VuZG8tc3BhY2luZy02OiAxLjVyZW07XHJcbiAgLS1rZW5kby1zcGFjaW5nLTZcXC41OiAxLjYyNXJlbTtcclxuICAtLWtlbmRvLXNwYWNpbmctNzogMS43NXJlbTtcclxuICAtLWtlbmRvLXNwYWNpbmctN1xcLjU6IDEuODc1cmVtO1xyXG4gIC0ta2VuZG8tc3BhY2luZy04OiAycmVtO1xyXG4gIC0ta2VuZG8tc3BhY2luZy05OiAyLjI1cmVtO1xyXG4gIC0ta2VuZG8tc3BhY2luZy0xMDogMi41cmVtO1xyXG4gIC0ta2VuZG8tc3BhY2luZy0xMTogMi43NXJlbTtcclxuICAtLWtlbmRvLXNwYWNpbmctMTI6IDNyZW07XHJcbiAgLS1rZW5kby1zcGFjaW5nLTEzOiAzLjI1cmVtO1xyXG4gIC0ta2VuZG8tc3BhY2luZy0xNDogMy41cmVtO1xyXG4gIC0ta2VuZG8tc3BhY2luZy0xNTogMy43NXJlbTtcclxuICAtLWtlbmRvLXNwYWNpbmctMTY6IDRyZW07XHJcbiAgLS1rZW5kby1zcGFjaW5nLTE3OiA0LjI1cmVtO1xyXG4gIC0ta2VuZG8tc3BhY2luZy0xODogNC41cmVtO1xyXG4gIC0ta2VuZG8tc3BhY2luZy0xOTogNC43NXJlbTtcclxuICAtLWtlbmRvLXNwYWNpbmctMjA6IDVyZW07XHJcbiAgLS1rZW5kby1zcGFjaW5nLTIxOiA1LjI1cmVtO1xyXG4gIC0ta2VuZG8tc3BhY2luZy0yMjogNS41cmVtO1xyXG4gIC0ta2VuZG8tc3BhY2luZy0yMzogNS43NXJlbTtcclxuICAtLWtlbmRvLXNwYWNpbmctMjQ6IDZyZW07XHJcbiAgLS1rZW5kby1zcGFjaW5nLTI1OiA3cmVtO1xyXG4gIC0ta2VuZG8tc3BhY2luZy0yNjogOHJlbTtcclxuICAtLWtlbmRvLXNwYWNpbmctMjc6IDlyZW07XHJcbiAgLS1rZW5kby1zcGFjaW5nLTI4OiAxMHJlbTtcclxuICAtLWtlbmRvLXNwYWNpbmctMjk6IDExcmVtO1xyXG4gIC0ta2VuZG8tc3BhY2luZy0zMDogMTJyZW07XHJcbn1cclxuXHJcbjpyb290IHtcclxuICAtLWtlbmRvLWJvcmRlci1yYWRpdXMtbm9uZTogMHB4O1xyXG4gIC0ta2VuZG8tYm9yZGVyLXJhZGl1cy14czogMXB4O1xyXG4gIC0ta2VuZG8tYm9yZGVyLXJhZGl1cy1zbTogMC4xMjVyZW07XHJcbiAgLS1rZW5kby1ib3JkZXItcmFkaXVzLW1kOiAwLjI1cmVtO1xyXG4gIC0ta2VuZG8tYm9yZGVyLXJhZGl1cy1sZzogMC4zNzVyZW07XHJcbiAgLS1rZW5kby1ib3JkZXItcmFkaXVzLXhsOiAwLjVyZW07XHJcbiAgLS1rZW5kby1ib3JkZXItcmFkaXVzLXh4bDogMC43NXJlbTtcclxuICAtLWtlbmRvLWJvcmRlci1yYWRpdXMteHh4bDogMXJlbTtcclxuICAtLWtlbmRvLWJvcmRlci1yYWRpdXMtZnVsbDogOTk5OXB4O1xyXG59XHJcblxyXG4uay1yZXNldCB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gIG91dGxpbmU6IDA7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGZvbnQ6IGluaGVyaXQ7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxua2VuZG8tc29ydGFibGUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uay1saW5rLFxyXG4uay1saW5rOmhvdmVyIHtcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgb3V0bGluZTogMDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5rLWNvbnRlbnQge1xyXG4gIG91dGxpbmU6IDA7XHJcbn1cclxuXHJcbi5rLWNlbnRlcmVkIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG59XHJcblxyXG4uay1uby1jbGljayB7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuXHJcbi5rLXBkZi1leHBvcnQtc2hhZG93IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBsZWZ0OiAtMTUwMDBweDtcclxuICB3aWR0aDogMTQ0MDBweDtcclxufVxyXG5cclxuLmtlbmRvLXBkZi1oaWRlLXBzZXVkby1lbGVtZW50czo6YmVmb3JlLFxyXG4ua2VuZG8tcGRmLWhpZGUtcHNldWRvLWVsZW1lbnRzOjphZnRlciB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay10ZXh0LXNlbGVjdGlvbiA6OnNlbGVjdGlvbiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItcHJpbWFyeSwgI2ZmNjM1OCk7XHJcbiAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLW9uLXByaW1hcnksICNmZmZmZmYpO1xyXG59XHJcblxyXG4uay1ibG9jayxcclxuLmstcGFuZWwge1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtlbmRvLWJvcmRlci1yYWRpdXMtbWQsIDAuMjVyZW0pO1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItYm9yZGVyLCByZ2JhKDAsIDAsIDAsIDAuMDgpKTtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itb24tYXBwLXN1cmZhY2UsICMzZDNkM2QpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXN1cmZhY2UtYWx0LCAjZmZmZmZmKTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJvcmRlci13aWR0aDogMXB4O1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuICAuay1ibG9jayA+IC5rLWhlYWRlcixcclxuICAuay1wYW5lbCA+IC5rLWhlYWRlciB7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1rZW5kby1ib3JkZXItcmFkaXVzLW1kLCAwLjI1cmVtKTtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1rZW5kby1ib3JkZXItcmFkaXVzLW1kLCAwLjI1cmVtKTtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItYm9yZGVyLCByZ2JhKDAsIDAsIDAsIDAuMDgpKTtcclxuICAgIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1vbi1hcHAtc3VyZmFjZSwgIzNkM2QzZCk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1zdXJmYWNlLCAjZmFmYWZhKTtcclxuICAgIHBhZGRpbmctaW5saW5lOiB2YXIoLS1rZW5kby1zcGFjaW5nLTIsIDAuNXJlbSk7XHJcbiAgICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1rZW5kby1zcGFjaW5nLTEsIDAuMjVyZW0pO1xyXG4gIH1cclxuXHJcbiAgLmstYmxvY2sgPiAuay1jb250ZW50LFxyXG4gIC5rLXBhbmVsID4gLmstY29udGVudCB7XHJcbiAgICBwYWRkaW5nLWlubGluZTogdmFyKC0ta2VuZG8tc3BhY2luZy0yLCAwLjVyZW0pO1xyXG4gICAgcGFkZGluZy1ibG9jazogdmFyKC0ta2VuZG8tc3BhY2luZy0xLCAwLjI1cmVtKTtcclxuICB9XHJcblxyXG4uay1jb250ZW50IHtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWJvcmRlciwgcmdiYSgwLCAwLCAwLCAwLjA4KSk7XHJcbiAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLW9uLWFwcC1zdXJmYWNlLCAjM2QzZDNkKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1zdXJmYWNlLWFsdCwgI2ZmZmZmZik7XHJcbn1cclxuXHJcbi5rLWRpc2FibGVkLFxyXG4uay13aWRnZXRbZGlzYWJsZWRdIHtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxuICBvcGFjaXR5OiAwLjY7XHJcbiAgZmlsdGVyOiBncmF5c2NhbGUoMC4xKTtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG59XHJcblxyXG4gIC5rLWRpc2FibGVkIC5rLWxpbmssXHJcbiAgLmstd2lkZ2V0W2Rpc2FibGVkXSAuay1saW5rIHtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgfVxyXG5cclxuICAuay1kaXNhYmxlZCBbZGlzYWJsZWRdLFxyXG4gIC5rLWRpc2FibGVkIC5rLWRpc2FibGVkLFxyXG4gIC5rLXdpZGdldFtkaXNhYmxlZF0gW2Rpc2FibGVkXSxcclxuICAuay13aWRnZXRbZGlzYWJsZWRdIC5rLWRpc2FibGVkIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBmaWx0ZXI6IGdyYXlzY2FsZSgwKTtcclxuICB9XHJcblxyXG4uay1ociB7XHJcbiAgbWFyZ2luOiB2YXIoLS1rZW5kby1zcGFjaW5nLTQsIDFyZW0pIGF1dG87XHJcbiAgcGFkZGluZzogMDtcclxuICBoZWlnaHQ6IDA7XHJcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAwO1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1ib3JkZXIsIHJnYmEoMCwgMCwgMCwgMC4wOCkpO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZsb2F0OiBub25lO1xyXG4gIGNsZWFyOiBib3RoO1xyXG59XHJcblxyXG4uay1kLWZsZXgtcm93ID4gLmstaHIge1xyXG4gIG1hcmdpbjogMDtcclxuICB3aWR0aDogMDtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMCAxcHg7XHJcbiAgZmxleDogMCAwIGF1dG87XHJcbn1cclxuXHJcbi5rLWQtZmxleC1jb2wgPiAuay1ociB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGZsZXg6IDAgMCBhdXRvO1xyXG59XHJcblxyXG4uay1kaXJ0eSB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgd2lkdGg6IDA7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIGJvcmRlci13aWR0aDogM3B4O1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1lcnJvciwgI2YzMTcwMCkgdmFyKC0ta2VuZG8tY29sb3ItZXJyb3IsICNmMzE3MDApIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbn1cclxuXHJcbltkaXI9XCJydGxcIl0gLmstZGlydHksXHJcbi5rLXJ0bCAuay1kaXJ0eSB7XHJcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB2YXIoLS1rZW5kby1jb2xvci1lcnJvciwgI2YzMTcwMCkgdmFyKC0ta2VuZG8tY29sb3ItZXJyb3IsICNmMzE3MDApO1xyXG4gIHJpZ2h0OiBhdXRvO1xyXG4gIGxlZnQ6IDA7XHJcbn1cclxuXHJcbi5rLWFuaW1hdGlvbi1jb250YWluZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHotaW5kZXg6IDEwMDtcclxufVxyXG5cclxuLmstYW5pbWF0aW9uLWNvbnRhaW5lci1maXhlZCB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG59XHJcblxyXG4uay1hbmltYXRpb24tY29udGFpbmVyLXJlbGF0aXZlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4uay1wdXNoLXJpZ2h0LWVudGVyLCAuay1wdXNoLXJpZ2h0LWFwcGVhciB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIDApO1xyXG59XHJcblxyXG4uay1wdXNoLXJpZ2h0LWVudGVyLWFjdGl2ZSwgLmstcHVzaC1yaWdodC1hcHBlYXItYWN0aXZlIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzAwbXMgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbi5rLXB1c2gtcmlnaHQtZXhpdCB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcbn1cclxuXHJcbi5rLXB1c2gtcmlnaHQtZXhpdC1hY3RpdmUge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIDApO1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcyBlYXNlLWluLW91dDtcclxufVxyXG5cclxuLmstcHVzaC1sZWZ0LWVudGVyLCAuay1wdXNoLWxlZnQtYXBwZWFyIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAwKTtcclxufVxyXG5cclxuLmstcHVzaC1sZWZ0LWVudGVyLWFjdGl2ZSwgLmstcHVzaC1sZWZ0LWFwcGVhci1hY3RpdmUge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcyBlYXNlLWluLW91dDtcclxufVxyXG5cclxuLmstcHVzaC1sZWZ0LWV4aXQge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG59XHJcblxyXG4uay1wdXNoLWxlZnQtZXhpdC1hY3RpdmUge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAwKTtcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzAwbXMgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbi5rLXB1c2gtZG93bi1lbnRlciwgLmstcHVzaC1kb3duLWFwcGVhciB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTEwMCUpO1xyXG59XHJcblxyXG4uay1wdXNoLWRvd24tZW50ZXItYWN0aXZlLCAuay1wdXNoLWRvd24tYXBwZWFyLWFjdGl2ZSB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMwMG1zIGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG4uay1wdXNoLWRvd24tZXhpdCB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcbn1cclxuXHJcbi5rLXB1c2gtZG93bi1leGl0LWFjdGl2ZSB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTAwJSk7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMwMG1zIGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG4uay1wdXNoLXVwLWVudGVyLCAuay1wdXNoLXVwLWFwcGVhciB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTAwJSk7XHJcbn1cclxuXHJcbi5rLXB1c2gtdXAtZW50ZXItYWN0aXZlLCAuay1wdXNoLXVwLWFwcGVhci1hY3RpdmUge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcyBlYXNlLWluLW91dDtcclxufVxyXG5cclxuLmstcHVzaC11cC1leGl0IHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxufVxyXG5cclxuLmstcHVzaC11cC1leGl0LWFjdGl2ZSB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTEwMCUpO1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcyBlYXNlLWluLW91dDtcclxufVxyXG5cclxuLmstZXhwYW5kLXZlcnRpY2FsLWVudGVyLCAuay1leHBhbmQtdmVydGljYWwtYXBwZWFyIHtcclxuICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcclxufVxyXG5cclxuLmstZXhwYW5kLXZlcnRpY2FsLWVudGVyLWFjdGl2ZSwgLmstZXhwYW5kLXZlcnRpY2FsLWFwcGVhci1hY3RpdmUge1xyXG4gIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcyBlYXNlLWluLW91dDtcclxufVxyXG5cclxuLmstZXhwYW5kLXZlcnRpY2FsLWV4aXQge1xyXG4gIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xyXG59XHJcblxyXG4uay1leHBhbmQtdmVydGljYWwtZXhpdC1hY3RpdmUge1xyXG4gIHRyYW5zZm9ybTogc2NhbGVZKDApO1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcyBlYXNlLWluLW91dDtcclxufVxyXG5cclxuLmstZXhwYW5kLWhvcml6b250YWwtZW50ZXIsIC5rLWV4cGFuZC1ob3Jpem9udGFsLWFwcGVhciB7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XHJcbn1cclxuXHJcbi5rLWV4cGFuZC1ob3Jpem9udGFsLWVudGVyLWFjdGl2ZSwgLmstZXhwYW5kLWhvcml6b250YWwtYXBwZWFyLWFjdGl2ZSB7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMwMG1zIGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG4uay1leHBhbmQtaG9yaXpvbnRhbC1leGl0IHtcclxuICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcclxufVxyXG5cclxuLmstZXhwYW5kLWhvcml6b250YWwtZXhpdC1hY3RpdmUge1xyXG4gIHRyYW5zZm9ybTogc2NhbGVYKDApO1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcyBlYXNlLWluLW91dDtcclxufVxyXG5cclxuLmstZmFkZS1lbnRlciwgLmstZmFkZS1hcHBlYXIge1xyXG4gIG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbi5rLWZhZGUtZW50ZXItYWN0aXZlLCAuay1mYWRlLWFwcGVhci1hY3RpdmUge1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA1MDBtcyBlYXNlLWluLW91dDtcclxufVxyXG5cclxuLmstZmFkZS1leGl0IHtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4uay1mYWRlLWV4aXQtYWN0aXZlIHtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXMgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbiAgLmstZmFkZS1leGl0LWFjdGl2ZSArIC5rLWZhZGUtZXhpdC1hY3RpdmUsXHJcbiAgLmstZmFkZS1lbnRlci1hY3RpdmUgKyAuay1mYWRlLWVudGVyLWFjdGl2ZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbi5rLXpvb20taW4tZW50ZXIsIC5rLXpvb20taW4tYXBwZWFyIHtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbn1cclxuXHJcbi5rLXpvb20taW4tZW50ZXItYWN0aXZlLCAuay16b29tLWluLWFwcGVhci1hY3RpdmUge1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0sIG9wYWNpdHkgMzAwbXMgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbi5rLXpvb20taW4tZXhpdCB7XHJcbiAgb3BhY2l0eTogMTtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG59XHJcblxyXG4uay16b29tLWluLWV4aXQtYWN0aXZlIHtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMik7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtLCBvcGFjaXR5IDMwMG1zIGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG4uay16b29tLW91dC1lbnRlciwgLmstem9vbS1vdXQtYXBwZWFyIHtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMik7XHJcbn1cclxuXHJcbi5rLXpvb20tb3V0LWVudGVyLWFjdGl2ZSwgLmstem9vbS1vdXQtYXBwZWFyLWFjdGl2ZSB7XHJcbiAgb3BhY2l0eTogMTtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSwgb3BhY2l0eSAzMDBtcyBlYXNlLWluLW91dDtcclxufVxyXG5cclxuLmstem9vbS1vdXQtZXhpdCB7XHJcbiAgb3BhY2l0eTogMTtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG59XHJcblxyXG4uay16b29tLW91dC1leGl0LWFjdGl2ZSB7XHJcbiAgb3BhY2l0eTogMDtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSwgb3BhY2l0eSAzMDBtcyBlYXNlLWluLW91dDtcclxufVxyXG5cclxuLmstc2xpZGUtaW4tYXBwZWFyIHtcclxuICBvcGFjaXR5OiAuMTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtM2VtKTtcclxufVxyXG5cclxuICAuay1zbGlkZS1pbi1hcHBlYXIgLmstY2VudGVyZWQge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTYwJSk7XHJcbiAgfVxyXG5cclxuLmstc2xpZGUtaW4tYXBwZWFyLWFjdGl2ZSB7XHJcbiAgb3BhY2l0eTogMTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC4yLCAwLjYsIDAuNCwgMSksIG9wYWNpdHkgMC4zcyBjdWJpYy1iZXppZXIoMC4yLCAxLCAwLjIsIDEpO1xyXG59XHJcblxyXG4gIC5rLXNsaWRlLWluLWFwcGVhci1hY3RpdmUgLmstY2VudGVyZWQge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgfVxyXG5cclxuLmstc2xpZGUtZG93bi1lbnRlciwgLmstc2xpZGUtZG93bi1hcHBlYXIge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XHJcbn1cclxuXHJcbi5rLXNsaWRlLWRvd24tZW50ZXItYWN0aXZlLCAuay1zbGlkZS1kb3duLWFwcGVhci1hY3RpdmUge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzAwbXMgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbi5rLXNsaWRlLWRvd24tZXhpdCB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG59XHJcblxyXG4uay1zbGlkZS1kb3duLWV4aXQtYWN0aXZlIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcyBlYXNlLWluLW91dDtcclxufVxyXG5cclxuLmstc2xpZGUtdXAtZW50ZXIsIC5rLXNsaWRlLXVwLWFwcGVhciB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xyXG59XHJcblxyXG4uay1zbGlkZS11cC1lbnRlci1hY3RpdmUsIC5rLXNsaWRlLXVwLWFwcGVhci1hY3RpdmUge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzAwbXMgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbi5rLXNsaWRlLXVwLWV4aXQge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxufVxyXG5cclxuLmstc2xpZGUtdXAtZXhpdC1hY3RpdmUge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzAwbXMgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbi5rLXNsaWRlLXJpZ2h0LWVudGVyLCAuay1zbGlkZS1yaWdodC1hcHBlYXIge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcbn1cclxuXHJcbi5rLXNsaWRlLXJpZ2h0LWVudGVyLWFjdGl2ZSwgLmstc2xpZGUtcmlnaHQtYXBwZWFyLWFjdGl2ZSB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcyBlYXNlLWluLW91dDtcclxufVxyXG5cclxuLmstc2xpZGUtcmlnaHQtZXhpdCB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG59XHJcblxyXG4uay1zbGlkZS1yaWdodC1leGl0LWFjdGl2ZSB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzAwbXMgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbi5rLXNsaWRlLWxlZnQtZW50ZXIsIC5rLXNsaWRlLWxlZnQtYXBwZWFyIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcbn1cclxuXHJcbi5rLXNsaWRlLWxlZnQtZW50ZXItYWN0aXZlLCAuay1zbGlkZS1sZWZ0LWFwcGVhci1hY3RpdmUge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzAwbXMgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbi5rLXNsaWRlLWxlZnQtZXhpdCB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG59XHJcblxyXG4uay1zbGlkZS1sZWZ0LWV4aXQtYWN0aXZlIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMwMG1zIGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG4uay1yZXZlYWwtdmVydGljYWwtZW50ZXIsIC5rLXJldmVhbC12ZXJ0aWNhbC1hcHBlYXIge1xyXG4gIG1heC1oZWlnaHQ6IDA7XHJcbn1cclxuXHJcbi5rLXJldmVhbC12ZXJ0aWNhbC1lbnRlci1hY3RpdmUsIC5rLXJldmVhbC12ZXJ0aWNhbC1hcHBlYXItYWN0aXZlIHtcclxuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDMwMG1zIGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG4uay1yZXZlYWwtdmVydGljYWwtZXhpdC1hY3RpdmUge1xyXG4gIG1heC1oZWlnaHQ6IDAgIWltcG9ydGFudDtcclxuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDMwMG1zIGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG4uay1yZXZlYWwtaG9yaXpvbnRhbC1lbnRlciwgLmstcmV2ZWFsLWhvcml6b250YWwtYXBwZWFyIHtcclxuICBtYXgtd2lkdGg6IDA7XHJcbn1cclxuXHJcbi5rLXJldmVhbC1ob3Jpem9udGFsLWVudGVyLWFjdGl2ZSwgLmstcmV2ZWFsLWhvcml6b250YWwtYXBwZWFyLWFjdGl2ZSB7XHJcbiAgdHJhbnNpdGlvbjogbWF4LXdpZHRoIDMwMG1zIGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG4uay1yZXZlYWwtaG9yaXpvbnRhbC1leGl0LWFjdGl2ZSB7XHJcbiAgbWF4LXdpZHRoOiAwICFpbXBvcnRhbnQ7XHJcbiAgdHJhbnNpdGlvbjogbWF4LXdpZHRoIDMwMG1zIGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG4uay1meC1lbmQgLmstZngtbmV4dCxcclxuLmstZngtZW5kIC5rLWZ4LWN1cnJlbnQge1xyXG4gIHRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlLW91dDtcclxufVxyXG5cclxuLmstZngge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuICAuay1meCAuay1meC1jdXJyZW50IHtcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgfVxyXG5cclxuICAuay1meCAuay1meC1uZXh0IHtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgfVxyXG5cclxuLmstZngtaGlkZGVuLFxyXG4uay1meC1oaWRkZW4gKiB7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWZ4LXJldmVyc2UgLmstZngtY3VycmVudCB7XHJcbiAgei1pbmRleDogMTtcclxufVxyXG5cclxuLmstZngtcmV2ZXJzZSAuay1meC1uZXh0IHtcclxuICB6LWluZGV4OiAwO1xyXG59XHJcblxyXG4uay1meC16b29tLmstZngtc3RhcnQgLmstZngtbmV4dCB7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1meC16b29tLmstZngtZW5kIC5rLWZ4LW5leHQge1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstZngtem9vbS5rLWZ4LXJldmVyc2Uuay1meC1zdGFydCAuay1meC1uZXh0LFxyXG4uay1meC16b29tLmstZngtcmV2ZXJzZS5rLWZ4LWVuZCAuay1meC1uZXh0IHtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDEpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWZ4LXpvb20uay1meC1yZXZlcnNlLmstZngtc3RhcnQgLmstZngtY3VycmVudCB7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1meC16b29tLmstZngtcmV2ZXJzZS5rLWZ4LWVuZCAuay1meC1jdXJyZW50IHtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDApICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWZ4LWZhZGUuay1meC1zdGFydCAuay1meC1uZXh0IHtcclxuICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcclxuICBvcGFjaXR5OiAwO1xyXG59XHJcblxyXG4uay1meC1mYWRlLmstZngtZW5kIC5rLWZ4LW5leHQge1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5rLWZ4LWZhZGUuay1meC1yZXZlcnNlLmstZngtc3RhcnQgLmstZngtY3VycmVudCB7XHJcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLmstZngtZmFkZS5rLWZ4LXJldmVyc2Uuay1meC1lbmQgLmstZngtY3VycmVudCB7XHJcbiAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuLmstZngtc2xpZGUuay1meC1lbmQgLmstZngtbmV4dCAuay1jb250ZW50LFxyXG4uay1meC1zbGlkZS5rLWZ4LWVuZCAuay1meC1uZXh0IC5rLWhlYWRlcixcclxuLmstZngtc2xpZGUuay1meC1lbmQgLmstZngtbmV4dCAuay1mb290ZXIsXHJcbi5rLWZ4LXNsaWRlLmstZngtZW5kIC5rLWZ4LWN1cnJlbnQgLmstY29udGVudCxcclxuLmstZngtc2xpZGUuay1meC1lbmQgLmstZngtY3VycmVudCAuay1oZWFkZXIsXHJcbi5rLWZ4LXNsaWRlLmstZngtZW5kIC5rLWZ4LWN1cnJlbnQgLmstZm9vdGVyLFxyXG4uay1meC1zbGlkZS5rLWZ4LWVuZCAuay1meC1uZXh0IC5rbS1jb250ZW50LFxyXG4uay1meC1zbGlkZS5rLWZ4LWVuZCAuay1meC1uZXh0IC5rbS1oZWFkZXIsXHJcbi5rLWZ4LXNsaWRlLmstZngtZW5kIC5rLWZ4LW5leHQgLmttLWZvb3RlcixcclxuLmstZngtc2xpZGUuay1meC1lbmQgLmstZngtY3VycmVudCAua20tY29udGVudCxcclxuLmstZngtc2xpZGUuay1meC1lbmQgLmstZngtY3VycmVudCAua20taGVhZGVyLFxyXG4uay1meC1zbGlkZS5rLWZ4LWVuZCAuay1meC1jdXJyZW50IC5rbS1mb290ZXIge1xyXG4gIHRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlLW91dDtcclxufVxyXG5cclxuLmstZngtc2xpZGUuay1meC1zdGFydCAuay1meC1uZXh0IC5rLWNvbnRlbnQsXHJcbi5rLWZ4LXNsaWRlLmstZngtc3RhcnQgLmstZngtbmV4dCAua20tY29udGVudCB7XHJcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcbn1cclxuXHJcbi5rLWZ4LXNsaWRlLmstZngtc3RhcnQgLmstZngtbmV4dCAuay1oZWFkZXIsXHJcbi5rLWZ4LXNsaWRlLmstZngtc3RhcnQgLmstZngtbmV4dCAuay1mb290ZXIsXHJcbi5rLWZ4LXNsaWRlLmstZngtc3RhcnQgLmstZngtbmV4dCAua20taGVhZGVyLFxyXG4uay1meC1zbGlkZS5rLWZ4LXN0YXJ0IC5rLWZ4LW5leHQgLmttLWZvb3RlciB7XHJcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XHJcbiAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuLmstZngtc2xpZGUuay1meC1lbmQgLmstZngtY3VycmVudCAuay1jb250ZW50LFxyXG4uay1meC1zbGlkZS5rLWZ4LWVuZCAuay1meC1jdXJyZW50IC5rbS1jb250ZW50IHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xyXG59XHJcblxyXG4uay1meC1zbGlkZS5rLWZ4LWVuZCAuay1meC1uZXh0IC5rLWhlYWRlcixcclxuLmstZngtc2xpZGUuay1meC1lbmQgLmstZngtbmV4dCAuay1mb290ZXIsXHJcbi5rLWZ4LXNsaWRlLmstZngtZW5kIC5rLWZ4LW5leHQgLmttLWhlYWRlcixcclxuLmstZngtc2xpZGUuay1meC1lbmQgLmstZngtbmV4dCAua20tZm9vdGVyIHtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4uay1meC1zbGlkZS5rLWZ4LXJldmVyc2Uuay1meC1zdGFydCAuay1meC1jdXJyZW50IC5rLWNvbnRlbnQsXHJcbi5rLWZ4LXNsaWRlLmstZngtcmV2ZXJzZS5rLWZ4LXN0YXJ0IC5rLWZ4LWN1cnJlbnQgLmttLWNvbnRlbnQge1xyXG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG59XHJcblxyXG4uay1meC1zbGlkZS5rLWZ4LXJldmVyc2Uuay1meC1lbmQgLmstZngtY3VycmVudCAuay1jb250ZW50LFxyXG4uay1meC1zbGlkZS5rLWZ4LXJldmVyc2Uuay1meC1lbmQgLmstZngtY3VycmVudCAua20tY29udGVudCB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG59XHJcblxyXG4uay1meC1zbGlkZS5rLWZ4LXJldmVyc2Uuay1meC1zdGFydCAuay1meC1uZXh0IC5rLWNvbnRlbnQsXHJcbi5rLWZ4LXNsaWRlLmstZngtcmV2ZXJzZS5rLWZ4LXN0YXJ0IC5rLWZ4LW5leHQgLmttLWNvbnRlbnQge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcbn1cclxuXHJcbi5rLWZ4LXNsaWRlLmstZngtcmV2ZXJzZS5rLWZ4LWVuZCAuay1meC1uZXh0IC5rLWNvbnRlbnQsXHJcbi5rLWZ4LXNsaWRlLmstZngtcmV2ZXJzZS5rLWZ4LWVuZCAuay1meC1uZXh0IC5rbS1jb250ZW50IHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbn1cclxuXHJcbi5rLWZ4LXNsaWRlLmstZngtcmV2ZXJzZS5rLWZ4LXN0YXJ0IC5rLWZ4LWN1cnJlbnQgLmstaGVhZGVyLFxyXG4uay1meC1zbGlkZS5rLWZ4LXJldmVyc2Uuay1meC1zdGFydCAuay1meC1jdXJyZW50IC5rLWZvb3RlcixcclxuLmstZngtc2xpZGUuay1meC1yZXZlcnNlLmstZngtc3RhcnQgLmstZngtY3VycmVudCAua20taGVhZGVyLFxyXG4uay1meC1zbGlkZS5rLWZ4LXJldmVyc2Uuay1meC1zdGFydCAuay1meC1jdXJyZW50IC5rbS1mb290ZXIge1xyXG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5rLWZ4LXNsaWRlLmstZngtcmV2ZXJzZS5rLWZ4LXN0YXJ0IC5rLWZ4LW5leHQgLmstaGVhZGVyLFxyXG4uay1meC1zbGlkZS5rLWZ4LXJldmVyc2Uuay1meC1zdGFydCAuay1meC1uZXh0IC5rLWZvb3RlcixcclxuLmstZngtc2xpZGUuay1meC1yZXZlcnNlLmstZngtc3RhcnQgLmstZngtbmV4dCAua20taGVhZGVyLFxyXG4uay1meC1zbGlkZS5rLWZ4LXJldmVyc2Uuay1meC1zdGFydCAuay1meC1uZXh0IC5rbS1mb290ZXIge1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5rLWZ4LXNsaWRlLmstZngtcmV2ZXJzZS5rLWZ4LWVuZCAuay1meC1jdXJyZW50IC5rLWhlYWRlcixcclxuLmstZngtc2xpZGUuay1meC1yZXZlcnNlLmstZngtZW5kIC5rLWZ4LWN1cnJlbnQgLmstZm9vdGVyLFxyXG4uay1meC1zbGlkZS5rLWZ4LXJldmVyc2Uuay1meC1lbmQgLmstZngtY3VycmVudCAua20taGVhZGVyLFxyXG4uay1meC1zbGlkZS5rLWZ4LXJldmVyc2Uuay1meC1lbmQgLmstZngtY3VycmVudCAua20tZm9vdGVyIHtcclxuICBvcGFjaXR5OiAwO1xyXG59XHJcblxyXG4uay1meC1zbGlkZS5rLWZ4LXJldmVyc2Uuay1meC1lbmQgLmstZngtbmV4dCAuay1oZWFkZXIsXHJcbi5rLWZ4LXNsaWRlLmstZngtcmV2ZXJzZS5rLWZ4LWVuZCAuay1meC1uZXh0IC5rLWZvb3RlcixcclxuLmstZngtc2xpZGUuay1meC1yZXZlcnNlLmstZngtZW5kIC5rLWZ4LW5leHQgLmttLWhlYWRlcixcclxuLmstZngtc2xpZGUuay1meC1yZXZlcnNlLmstZngtZW5kIC5rLWZ4LW5leHQgLmttLWZvb3RlciB7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLmstZngtc2xpZGUuay1meC1yaWdodC5rLWZ4LXN0YXJ0IC5rLWZ4LW5leHQgLmstY29udGVudCxcclxuLmstZngtc2xpZGUuay1meC1yaWdodC5rLWZ4LXN0YXJ0IC5rLWZ4LW5leHQgLmttLWNvbnRlbnQge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcbn1cclxuXHJcbi5rLWZ4LXNsaWRlLmstZngtcmlnaHQuay1meC1lbmQgLmstZngtY3VycmVudCAuay1jb250ZW50LFxyXG4uay1meC1zbGlkZS5rLWZ4LXJpZ2h0LmstZngtZW5kIC5rLWZ4LWN1cnJlbnQgLmttLWNvbnRlbnQge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcclxufVxyXG5cclxuLmstZngtc2xpZGUuay1meC1yaWdodC5rLWZ4LXJldmVyc2Uuay1meC1zdGFydCAuay1meC1jdXJyZW50IC5rLWNvbnRlbnQsXHJcbi5rLWZ4LXNsaWRlLmstZngtcmlnaHQuay1meC1yZXZlcnNlLmstZngtc3RhcnQgLmstZngtY3VycmVudCAua20tY29udGVudCB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG59XHJcblxyXG4uay1meC1zbGlkZS5rLWZ4LXJpZ2h0LmstZngtcmV2ZXJzZS5rLWZ4LWVuZCAuay1meC1jdXJyZW50IC5rLWNvbnRlbnQsXHJcbi5rLWZ4LXNsaWRlLmstZngtcmlnaHQuay1meC1yZXZlcnNlLmstZngtZW5kIC5rLWZ4LWN1cnJlbnQgLmttLWNvbnRlbnQge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcbn1cclxuXHJcbi5rLWZ4LXNsaWRlLmstZngtcmlnaHQuay1meC1yZXZlcnNlLmstZngtc3RhcnQgLmstZngtbmV4dCAuay1jb250ZW50LFxyXG4uay1meC1zbGlkZS5rLWZ4LXJpZ2h0LmstZngtcmV2ZXJzZS5rLWZ4LXN0YXJ0IC5rLWZ4LW5leHQgLmttLWNvbnRlbnQge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcclxufVxyXG5cclxuLmstZngtc2xpZGUuay1meC1yaWdodC5rLWZ4LXJldmVyc2Uuay1meC1lbmQgLmstZngtbmV4dCAuay1jb250ZW50LFxyXG4uay1meC1zbGlkZS5rLWZ4LXJpZ2h0LmstZngtcmV2ZXJzZS5rLWZ4LWVuZCAuay1meC1uZXh0IC5rbS1jb250ZW50IHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xyXG59XHJcblxyXG4uay1meC10aWxlLmstZngtc3RhcnQgLmstZngtbmV4dCB7XHJcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcbn1cclxuXHJcbi5rLWZ4LXRpbGUuay1meC1lbmQgLmstZngtY3VycmVudCB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcclxufVxyXG5cclxuLmstZngtdGlsZS5rLWZ4LXJldmVyc2Uuay1meC1zdGFydCAuay1meC1jdXJyZW50IHtcclxuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxufVxyXG5cclxuLmstZngtdGlsZS5rLWZ4LXJldmVyc2Uuay1meC1lbmQgLmstZngtY3VycmVudCB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG59XHJcblxyXG4uay1meC10aWxlLmstZngtcmV2ZXJzZS5rLWZ4LXN0YXJ0IC5rLWZ4LW5leHQge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcbn1cclxuXHJcbi5rLWZ4LXRpbGUuay1meC1yZXZlcnNlLmstZngtZW5kIC5rLWZ4LW5leHQge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxufVxyXG5cclxuLmstZngtdGlsZS5rLWZ4LXJpZ2h0LmstZngtc3RhcnQgLmstZngtbmV4dCB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcclxufVxyXG5cclxuLmstZngtdGlsZS5rLWZ4LXJpZ2h0LmstZngtZW5kIC5rLWZ4LWN1cnJlbnQge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcclxufVxyXG5cclxuLmstZngtdGlsZS5rLWZ4LXJpZ2h0LmstZngtcmV2ZXJzZS5rLWZ4LXN0YXJ0IC5rLWZ4LWN1cnJlbnQge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxufVxyXG5cclxuLmstZngtdGlsZS5rLWZ4LXJpZ2h0LmstZngtcmV2ZXJzZS5rLWZ4LWVuZCAuay1meC1jdXJyZW50IHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xyXG59XHJcblxyXG4uay1meC10aWxlLmstZngtcmlnaHQuay1meC1yZXZlcnNlLmstZngtc3RhcnQgLmstZngtbmV4dCB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG59XHJcblxyXG4uay1meC10aWxlLmstZngtcmlnaHQuay1meC1yZXZlcnNlLmstZngtZW5kIC5rLWZ4LW5leHQge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XHJcbn1cclxuXHJcbi5rLWZ4LmstZngtb3ZlcmxheS5rLWZ4LXN0YXJ0IC5rLWZ4LW5leHQsXHJcbi5rLWZ4LmstZngtb3ZlcmxheS5rLWZ4LWxlZnQuay1meC1zdGFydCAuay1meC1uZXh0IHtcclxuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcclxufVxyXG5cclxuLmstZnguay1meC1vdmVybGF5LmstZngtcmlnaHQuay1meC1zdGFydCAuay1meC1uZXh0IHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xyXG59XHJcblxyXG4uay1meC5rLWZ4LW92ZXJsYXkuay1meC11cC5rLWZ4LXN0YXJ0IC5rLWZ4LW5leHQge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcclxufVxyXG5cclxuLmstZnguay1meC1vdmVybGF5LmstZngtZG93bi5rLWZ4LXN0YXJ0IC5rLWZ4LW5leHQge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XHJcbn1cclxuXHJcbi5rLWZ4LmstZngtb3ZlcmxheS5rLWZ4LXJldmVyc2Uuay1meC1zdGFydCAuay1meC1uZXh0IHtcclxuICB0cmFuc2Zvcm06IG5vbmU7XHJcbn1cclxuXHJcbi5rLWZ4LmstZngtb3ZlcmxheS5rLWZ4LXJldmVyc2Uuay1meC1zdGFydCAuay1meC1jdXJyZW50IHtcclxuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG4gIHRyYW5zZm9ybTogbm9uZTtcclxufVxyXG5cclxuLmstZnguay1meC1vdmVybGF5LmstZngtcmV2ZXJzZS5rLWZ4LWVuZCAuay1meC1jdXJyZW50LFxyXG4uay1meC5rLWZ4LW92ZXJsYXkuay1meC1yZXZlcnNlLmstZngtbGVmdC5rLWZ4LWVuZCAuay1meC1jdXJyZW50IHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcbn1cclxuXHJcbi5rLWZ4LmstZngtb3ZlcmxheS5rLWZ4LXJldmVyc2Uuay1meC1yaWdodC5rLWZ4LWVuZCAuay1meC1jdXJyZW50IHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xyXG59XHJcblxyXG4uay1meC5rLWZ4LW92ZXJsYXkuay1meC1yZXZlcnNlLmstZngtdXAuay1meC1lbmQgLmstZngtY3VycmVudCB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xyXG59XHJcblxyXG4uay1meC5rLWZ4LW92ZXJsYXkuay1meC1yZXZlcnNlLmstZngtZG93bi5rLWZ4LWVuZCAuay1meC1jdXJyZW50IHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xyXG59XHJcblxyXG4uay1jdXJyZW50LXRpbWUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG5cclxuICAuay1jdXJyZW50LXRpbWUuay1jdXJyZW50LXRpbWUtYXJyb3ctbGVmdCwgLmstY3VycmVudC10aW1lLmstY3VycmVudC10aW1lLWFycm93LXJpZ2h0LCAuay1jdXJyZW50LXRpbWUuay1jdXJyZW50LXRpbWUtYXJyb3ctZG93biB7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG5cclxuLmstY3VycmVudC10aW1lIHtcclxuICBiYWNrZ3JvdW5kOiAjZmYwMDAwO1xyXG59XHJcblxyXG4gIC5rLWN1cnJlbnQtdGltZS5rLWN1cnJlbnQtdGltZS1hcnJvdy1sZWZ0IHtcclxuICAgIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmMDAwMDtcclxuICB9XHJcblxyXG4gIC5rLWN1cnJlbnQtdGltZS5rLWN1cnJlbnQtdGltZS1hcnJvdy1yaWdodCB7XHJcbiAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmMDAwMDtcclxuICB9XHJcblxyXG4gIC5rLWN1cnJlbnQtdGltZS5rLWN1cnJlbnQtdGltZS1hcnJvdy1kb3duIHtcclxuICAgIGJvcmRlci10b3AtY29sb3I6ICNmZjAwMDA7XHJcbiAgfVxyXG5cclxuLmstcmVzaXplLWhhbmRsZSxcclxuLmstcmVzaXplLWhpbnQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XHJcbiAgei1pbmRleDogMjAwO1xyXG59XHJcblxyXG4uay1yZXNpemUtaGFuZGxlIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbiAgLmstcmVzaXplLWhhbmRsZTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBib3JkZXI6IDAgc29saWQ7XHJcbiAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XHJcbiAgfVxyXG5cclxuLmstcmVzaXplLW4ge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogNnB4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IC0zcHg7XHJcbiAgY3Vyc29yOiBuLXJlc2l6ZTtcclxufVxyXG5cclxuLmstcmVzaXplLXMge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogNnB4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgbGVmdDogMDtcclxuICBib3R0b206IC0zcHg7XHJcbiAgY3Vyc29yOiBzLXJlc2l6ZTtcclxufVxyXG5cclxuLmstcmVzaXplLXcge1xyXG4gIHdpZHRoOiA2cHg7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IC0zcHg7XHJcbiAgY3Vyc29yOiB3LXJlc2l6ZTtcclxufVxyXG5cclxuLmstcmVzaXplLWUge1xyXG4gIHdpZHRoOiA2cHg7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAtM3B4O1xyXG4gIGN1cnNvcjogZS1yZXNpemU7XHJcbn1cclxuXHJcbi5rLXJlc2l6ZS1zdyxcclxuLmstcmVzaXplLXNlLFxyXG4uay1yZXNpemUtbncsXHJcbi5rLXJlc2l6ZS1uZSB7XHJcbiAgd2lkdGg6IDVweDtcclxuICBoZWlnaHQ6IDVweDtcclxufVxyXG5cclxuLmstcmVzaXplLXN3IHtcclxuICBjdXJzb3I6IHN3LXJlc2l6ZTtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxufVxyXG5cclxuLmstcmVzaXplLXNlIHtcclxuICBjdXJzb3I6IHNlLXJlc2l6ZTtcclxuICBib3R0b206IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbn1cclxuXHJcbi5rLXJlc2l6ZS1udyB7XHJcbiAgY3Vyc29yOiBudy1yZXNpemU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbn1cclxuXHJcbi5rLXJlc2l6ZS1uZSB7XHJcbiAgY3Vyc29yOiBuZS1yZXNpemU7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG59XHJcblxyXG4uay12ZXJ0aWNhbC1yZXNpemUge1xyXG4gIGN1cnNvcjogcm93LXJlc2l6ZTtcclxufVxyXG5cclxuLmstaG9yaXpvbnRhbC1yZXNpemUge1xyXG4gIGN1cnNvcjogY29sLXJlc2l6ZTtcclxufVxyXG5cclxuLmstcmVzaXplLWhpbnQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4gIC5rLXJlc2l6ZS1oaW50IC5rLXJlc2l6ZS1oaW50LWhhbmRsZSB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgfVxyXG5cclxuICAuay1yZXNpemUtaGludCAuay1yZXNpemUtaGludC1tYXJrZXIge1xyXG4gICAgd2lkdGg6IDJweDtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gIH1cclxuXHJcbi5rLXJlc2l6ZS1oaW50LXZlcnRpY2FsIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuICAuay1yZXNpemUtaGludC12ZXJ0aWNhbCAuay1yZXNpemUtaGludC1oYW5kbGUge1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gIH1cclxuXHJcbiAgLmstcmVzaXplLWhpbnQtdmVydGljYWwgLmstcmVzaXplLWhpbnQtbWFya2VyIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgaGVpZ2h0OiAycHg7XHJcbiAgICBmbGV4OiAxIDEgYXV0bztcclxuICB9XHJcblxyXG4uay1zY3JvbGxiYXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBvdmVyZmxvdzogc2Nyb2xsO1xyXG59XHJcblxyXG4uay1zY3JvbGxiYXItdmVydGljYWwge1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICB3aWR0aDogMTdweDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG59XHJcblxyXG4uay10b3VjaC1zY3JvbGxiYXIge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IDIwMDAwMDtcclxuICBoZWlnaHQ6IDhweDtcclxuICB3aWR0aDogOHB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICM4YThhOGE7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg1ODU4NTtcclxufVxyXG5cclxuLmstcmF0aW8tYXV0byB7XHJcbiAgYXNwZWN0LXJhdGlvOiBhdXRvO1xyXG59XHJcblxyXG4uXFwhay1yYXRpby1hdXRvIHtcclxuICBhc3BlY3QtcmF0aW86IGF1dG8gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstcmF0aW8tMSB7XHJcbiAgYXNwZWN0LXJhdGlvOiAxO1xyXG59XHJcblxyXG4uXFwhay1yYXRpby0xIHtcclxuICBhc3BlY3QtcmF0aW86IDEgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstcmF0aW8tc3F1YXJlIHtcclxuICBhc3BlY3QtcmF0aW86IDEgLyAxO1xyXG59XHJcblxyXG4uXFwhay1yYXRpby1zcXVhcmUge1xyXG4gIGFzcGVjdC1yYXRpbzogMSAvIDEgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstcmF0aW8tdmlkZW8ge1xyXG4gIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xyXG59XHJcblxyXG4uXFwhay1yYXRpby12aWRlbyB7XHJcbiAgYXNwZWN0LXJhdGlvOiAxNiAvIDkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstYXNwZWN0LXJhdGlvLWF1dG8ge1xyXG4gIGFzcGVjdC1yYXRpbzogYXV0bztcclxufVxyXG5cclxuLlxcIWstYXNwZWN0LXJhdGlvLWF1dG8ge1xyXG4gIGFzcGVjdC1yYXRpbzogYXV0byAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1hc3BlY3QtcmF0aW8tMSB7XHJcbiAgYXNwZWN0LXJhdGlvOiAxO1xyXG59XHJcblxyXG4uXFwhay1hc3BlY3QtcmF0aW8tMSB7XHJcbiAgYXNwZWN0LXJhdGlvOiAxICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWFzcGVjdC1yYXRpby1zcXVhcmUge1xyXG4gIGFzcGVjdC1yYXRpbzogMSAvIDE7XHJcbn1cclxuXHJcbi5cXCFrLWFzcGVjdC1yYXRpby1zcXVhcmUge1xyXG4gIGFzcGVjdC1yYXRpbzogMSAvIDEgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstYXNwZWN0LXJhdGlvLXZpZGVvIHtcclxuICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcclxufVxyXG5cclxuLlxcIWstYXNwZWN0LXJhdGlvLXZpZGVvIHtcclxuICBhc3BlY3QtcmF0aW86IDE2IC8gOSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1ib3gtc2l6aW5nLWJvcmRlciB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuLlxcIWstYm94LXNpemluZy1ib3JkZXIge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3ggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstYm94LXNpemluZy1jb250ZW50IHtcclxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxufVxyXG5cclxuLlxcIWstYm94LXNpemluZy1jb250ZW50IHtcclxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1jbGVhci1sZWZ0IHtcclxuICBjbGVhcjogbGVmdDtcclxufVxyXG5cclxuLlxcIWstY2xlYXItbGVmdCB7XHJcbiAgY2xlYXI6IGxlZnQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstY2xlYXItcmlnaHQge1xyXG4gIGNsZWFyOiByaWdodDtcclxufVxyXG5cclxuLlxcIWstY2xlYXItcmlnaHQge1xyXG4gIGNsZWFyOiByaWdodCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1jbGVhci1ib3RoIHtcclxuICBjbGVhcjogYm90aDtcclxufVxyXG5cclxuLlxcIWstY2xlYXItYm90aCB7XHJcbiAgY2xlYXI6IGJvdGggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstY2xlYXItbm9uZSB7XHJcbiAgY2xlYXI6IG5vbmU7XHJcbn1cclxuXHJcbi5cXCFrLWNsZWFyLW5vbmUge1xyXG4gIGNsZWFyOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWNvbHVtbnMtMSB7XHJcbiAgY29sdW1uczogMTtcclxufVxyXG5cclxuLlxcIWstY29sdW1ucy0xIHtcclxuICBjb2x1bW5zOiAxICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWNvbHVtbnMtMiB7XHJcbiAgY29sdW1uczogMjtcclxufVxyXG5cclxuLlxcIWstY29sdW1ucy0yIHtcclxuICBjb2x1bW5zOiAyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWNvbHVtbnMtMyB7XHJcbiAgY29sdW1uczogMztcclxufVxyXG5cclxuLlxcIWstY29sdW1ucy0zIHtcclxuICBjb2x1bW5zOiAzICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWNvbHVtbnMtNCB7XHJcbiAgY29sdW1uczogNDtcclxufVxyXG5cclxuLlxcIWstY29sdW1ucy00IHtcclxuICBjb2x1bW5zOiA0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWNvbHVtbnMtNSB7XHJcbiAgY29sdW1uczogNTtcclxufVxyXG5cclxuLlxcIWstY29sdW1ucy01IHtcclxuICBjb2x1bW5zOiA1ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWNvbHVtbnMtNiB7XHJcbiAgY29sdW1uczogNjtcclxufVxyXG5cclxuLlxcIWstY29sdW1ucy02IHtcclxuICBjb2x1bW5zOiA2ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWNvbHVtbnMtNyB7XHJcbiAgY29sdW1uczogNztcclxufVxyXG5cclxuLlxcIWstY29sdW1ucy03IHtcclxuICBjb2x1bW5zOiA3ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWNvbHVtbnMtOCB7XHJcbiAgY29sdW1uczogODtcclxufVxyXG5cclxuLlxcIWstY29sdW1ucy04IHtcclxuICBjb2x1bW5zOiA4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWNvbHVtbnMtOSB7XHJcbiAgY29sdW1uczogOTtcclxufVxyXG5cclxuLlxcIWstY29sdW1ucy05IHtcclxuICBjb2x1bW5zOiA5ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWNvbHVtbnMtMTAge1xyXG4gIGNvbHVtbnM6IDEwO1xyXG59XHJcblxyXG4uXFwhay1jb2x1bW5zLTEwIHtcclxuICBjb2x1bW5zOiAxMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1jb2x1bW5zLTExIHtcclxuICBjb2x1bW5zOiAxMTtcclxufVxyXG5cclxuLlxcIWstY29sdW1ucy0xMSB7XHJcbiAgY29sdW1uczogMTEgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstY29sdW1ucy0xMiB7XHJcbiAgY29sdW1uczogMTI7XHJcbn1cclxuXHJcbi5cXCFrLWNvbHVtbnMtMTIge1xyXG4gIGNvbHVtbnM6IDEyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWNvbHVtbnMtYXV0byB7XHJcbiAgY29sdW1uczogYXV0bztcclxufVxyXG5cclxuLlxcIWstY29sdW1ucy1hdXRvIHtcclxuICBjb2x1bW5zOiBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWQtbm9uZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLlxcIWstZC1ub25lIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWQtY29udGVudHMge1xyXG4gIGRpc3BsYXk6IGNvbnRlbnRzO1xyXG59XHJcblxyXG4uXFwhay1kLWNvbnRlbnRzIHtcclxuICBkaXNwbGF5OiBjb250ZW50cyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1kLWJsb2NrIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLlxcIWstZC1ibG9jayB7XHJcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstZC1pbmxpbmUge1xyXG4gIGRpc3BsYXk6IGlubGluZTtcclxufVxyXG5cclxuLlxcIWstZC1pbmxpbmUge1xyXG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1kLWlubGluZS1ibG9jayB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4uXFwhay1kLWlubGluZS1ibG9jayB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWQtZmxleCwgLmstZC1mbGV4LXJvdywgLmstZC1mbGV4LWNvbCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuLlxcIWstZC1mbGV4LCAuXFwhay1kLWZsZXgtcm93LCAuXFwhay1kLWZsZXgtY29sIHtcclxuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWQtaW5saW5lLWZsZXgge1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG59XHJcblxyXG4uXFwhay1kLWlubGluZS1mbGV4IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1kLWdyaWQge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbn1cclxuXHJcbi5cXCFrLWQtZ3JpZCB7XHJcbiAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1kLWlubGluZS1ncmlkIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtZ3JpZDtcclxufVxyXG5cclxuLlxcIWstZC1pbmxpbmUtZ3JpZCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWdyaWQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstZC10YWJsZSB7XHJcbiAgZGlzcGxheTogdGFibGU7XHJcbn1cclxuXHJcbi5cXCFrLWQtdGFibGUge1xyXG4gIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWQtaW5saW5lLXRhYmxlIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XHJcbn1cclxuXHJcbi5cXCFrLWQtaW5saW5lLXRhYmxlIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtdGFibGUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstZC10YWJsZS1yb3cge1xyXG4gIGRpc3BsYXk6IHRhYmxlLXJvdztcclxufVxyXG5cclxuLlxcIWstZC10YWJsZS1yb3cge1xyXG4gIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1kLXRhYmxlLWNlbGwge1xyXG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbn1cclxuXHJcbi5cXCFrLWQtdGFibGUtY2VsbCB7XHJcbiAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1kLWxpc3QtaXRlbSB7XHJcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xyXG59XHJcblxyXG4uXFwhay1kLWxpc3QtaXRlbSB7XHJcbiAgZGlzcGxheTogbGlzdC1pdGVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWRpc3BsYXktbm9uZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLlxcIWstZGlzcGxheS1ub25lIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWRpc3BsYXktY29udGVudHMge1xyXG4gIGRpc3BsYXk6IGNvbnRlbnRzO1xyXG59XHJcblxyXG4uXFwhay1kaXNwbGF5LWNvbnRlbnRzIHtcclxuICBkaXNwbGF5OiBjb250ZW50cyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1kaXNwbGF5LWJsb2NrIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLlxcIWstZGlzcGxheS1ibG9jayB7XHJcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstZGlzcGxheS1pbmxpbmUge1xyXG4gIGRpc3BsYXk6IGlubGluZTtcclxufVxyXG5cclxuLlxcIWstZGlzcGxheS1pbmxpbmUge1xyXG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1kaXNwbGF5LWlubGluZS1ibG9jayB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4uXFwhay1kaXNwbGF5LWlubGluZS1ibG9jayB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWRpc3BsYXktZmxleCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuLlxcIWstZGlzcGxheS1mbGV4IHtcclxuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWRpc3BsYXktaW5saW5lLWZsZXgge1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG59XHJcblxyXG4uXFwhay1kaXNwbGF5LWlubGluZS1mbGV4IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1kaXNwbGF5LWdyaWQge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbn1cclxuXHJcbi5cXCFrLWRpc3BsYXktZ3JpZCB7XHJcbiAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1kaXNwbGF5LWlubGluZS1ncmlkIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtZ3JpZDtcclxufVxyXG5cclxuLlxcIWstZGlzcGxheS1pbmxpbmUtZ3JpZCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWdyaWQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstZGlzcGxheS10YWJsZSB7XHJcbiAgZGlzcGxheTogdGFibGU7XHJcbn1cclxuXHJcbi5cXCFrLWRpc3BsYXktdGFibGUge1xyXG4gIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWRpc3BsYXktaW5saW5lLXRhYmxlIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XHJcbn1cclxuXHJcbi5cXCFrLWRpc3BsYXktaW5saW5lLXRhYmxlIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtdGFibGUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstZGlzcGxheS10YWJsZS1yb3cge1xyXG4gIGRpc3BsYXk6IHRhYmxlLXJvdztcclxufVxyXG5cclxuLlxcIWstZGlzcGxheS10YWJsZS1yb3cge1xyXG4gIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1kaXNwbGF5LXRhYmxlLWNlbGwge1xyXG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbn1cclxuXHJcbi5cXCFrLWRpc3BsYXktdGFibGUtY2VsbCB7XHJcbiAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1kaXNwbGF5LWxpc3QtaXRlbSB7XHJcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xyXG59XHJcblxyXG4uXFwhay1kaXNwbGF5LWxpc3QtaXRlbSB7XHJcbiAgZGlzcGxheTogbGlzdC1pdGVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWZsb2F0LWxlZnQge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG59XHJcblxyXG4uXFwhay1mbG9hdC1sZWZ0IHtcclxuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1mbG9hdC1yaWdodCB7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG59XHJcblxyXG4uXFwhay1mbG9hdC1yaWdodCB7XHJcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWZsb2F0LW5vbmUge1xyXG4gIGZsb2F0OiBub25lO1xyXG59XHJcblxyXG4uXFwhay1mbG9hdC1ub25lIHtcclxuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1vYmplY3QtZml0LWNvbnRhaW4ge1xyXG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbn1cclxuXHJcbi5cXCFrLW9iamVjdC1maXQtY29udGFpbiB7XHJcbiAgb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1vYmplY3QtZml0LWNvdmVyIHtcclxuICBvYmplY3QtZml0OiBjb3ZlcjtcclxufVxyXG5cclxuLlxcIWstb2JqZWN0LWZpdC1jb3ZlciB7XHJcbiAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstb2JqZWN0LWZpdC1maWxsIHtcclxuICBvYmplY3QtZml0OiBmaWxsO1xyXG59XHJcblxyXG4uXFwhay1vYmplY3QtZml0LWZpbGwge1xyXG4gIG9iamVjdC1maXQ6IGZpbGwgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstb2JqZWN0LWZpdC1zY2FsZS1kb3duIHtcclxuICBvYmplY3QtZml0OiBzY2FsZS1kb3duO1xyXG59XHJcblxyXG4uXFwhay1vYmplY3QtZml0LXNjYWxlLWRvd24ge1xyXG4gIG9iamVjdC1maXQ6IHNjYWxlLWRvd24gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstb2JqZWN0LWZpdC1pbml0aWFsIHtcclxuICBvYmplY3QtZml0OiBpbml0aWFsO1xyXG59XHJcblxyXG4uXFwhay1vYmplY3QtZml0LWluaXRpYWwge1xyXG4gIG9iamVjdC1maXQ6IGluaXRpYWwgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstb2JqZWN0LWZpdC1ub25lIHtcclxuICBvYmplY3QtZml0OiBub25lO1xyXG59XHJcblxyXG4uXFwhay1vYmplY3QtZml0LW5vbmUge1xyXG4gIG9iamVjdC1maXQ6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstb2JqZWN0LXBvc2l0aW9uLWNlbnRlciB7XHJcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5cXCFrLW9iamVjdC1wb3NpdGlvbi1jZW50ZXIge1xyXG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW9iamVjdC1wb3NpdGlvbi10b3Age1xyXG4gIG9iamVjdC1wb3NpdGlvbjogdG9wO1xyXG59XHJcblxyXG4uXFwhay1vYmplY3QtcG9zaXRpb24tdG9wIHtcclxuICBvYmplY3QtcG9zaXRpb246IHRvcCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1vYmplY3QtcG9zaXRpb24tcmlnaHQge1xyXG4gIG9iamVjdC1wb3NpdGlvbjogcmlnaHQ7XHJcbn1cclxuXHJcbi5cXCFrLW9iamVjdC1wb3NpdGlvbi1yaWdodCB7XHJcbiAgb2JqZWN0LXBvc2l0aW9uOiByaWdodCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1vYmplY3QtcG9zaXRpb24tYm90dG9tIHtcclxuICBvYmplY3QtcG9zaXRpb246IGJvdHRvbTtcclxufVxyXG5cclxuLlxcIWstb2JqZWN0LXBvc2l0aW9uLWJvdHRvbSB7XHJcbiAgb2JqZWN0LXBvc2l0aW9uOiBib3R0b20gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstb2JqZWN0LXBvc2l0aW9uLWxlZnQge1xyXG4gIG9iamVjdC1wb3NpdGlvbjogbGVmdDtcclxufVxyXG5cclxuLlxcIWstb2JqZWN0LXBvc2l0aW9uLWxlZnQge1xyXG4gIG9iamVjdC1wb3NpdGlvbjogbGVmdCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1vYmplY3QtcG9zaXRpb24tdG9wLWxlZnQge1xyXG4gIG9iamVjdC1wb3NpdGlvbjogdG9wIGxlZnQ7XHJcbn1cclxuXHJcbi5cXCFrLW9iamVjdC1wb3NpdGlvbi10b3AtbGVmdCB7XHJcbiAgb2JqZWN0LXBvc2l0aW9uOiB0b3AgbGVmdCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1vYmplY3QtcG9zaXRpb24tdG9wLXJpZ2h0IHtcclxuICBvYmplY3QtcG9zaXRpb246IHRvcCByaWdodDtcclxufVxyXG5cclxuLlxcIWstb2JqZWN0LXBvc2l0aW9uLXRvcC1yaWdodCB7XHJcbiAgb2JqZWN0LXBvc2l0aW9uOiB0b3AgcmlnaHQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstb2JqZWN0LXBvc2l0aW9uLWJvdHRvbS1sZWZ0IHtcclxuICBvYmplY3QtcG9zaXRpb246IGJvdHRvbSBsZWZ0O1xyXG59XHJcblxyXG4uXFwhay1vYmplY3QtcG9zaXRpb24tYm90dG9tLWxlZnQge1xyXG4gIG9iamVjdC1wb3NpdGlvbjogYm90dG9tIGxlZnQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstb2JqZWN0LXBvc2l0aW9uLWJvdHRvbS1yaWdodCB7XHJcbiAgb2JqZWN0LXBvc2l0aW9uOiBib3R0b20gcmlnaHQ7XHJcbn1cclxuXHJcbi5cXCFrLW9iamVjdC1wb3NpdGlvbi1ib3R0b20tcmlnaHQge1xyXG4gIG9iamVjdC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW92ZXJmbG93LWF1dG8ge1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG59XHJcblxyXG4uXFwhay1vdmVyZmxvdy1hdXRvIHtcclxuICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1vdmVyZmxvdy1oaWRkZW4ge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5cXCFrLW92ZXJmbG93LWhpZGRlbiB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1vdmVyZmxvdy12aXNpYmxlIHtcclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxufVxyXG5cclxuLlxcIWstb3ZlcmZsb3ctdmlzaWJsZSB7XHJcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstb3ZlcmZsb3ctc2Nyb2xsIHtcclxuICBvdmVyZmxvdzogc2Nyb2xsO1xyXG59XHJcblxyXG4uXFwhay1vdmVyZmxvdy1zY3JvbGwge1xyXG4gIG92ZXJmbG93OiBzY3JvbGwgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstb3ZlcmZsb3ctY2xpcCB7XHJcbiAgb3ZlcmZsb3c6IGNsaXA7XHJcbn1cclxuXHJcbi5cXCFrLW92ZXJmbG93LWNsaXAge1xyXG4gIG92ZXJmbG93OiBjbGlwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW92ZXJmbG93LXgtYXV0byB7XHJcbiAgb3ZlcmZsb3cteDogYXV0bztcclxufVxyXG5cclxuLlxcIWstb3ZlcmZsb3cteC1hdXRvIHtcclxuICBvdmVyZmxvdy14OiBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW92ZXJmbG93LXgtaGlkZGVuIHtcclxuICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbn1cclxuXHJcbi5cXCFrLW92ZXJmbG93LXgtaGlkZGVuIHtcclxuICBvdmVyZmxvdy14OiBoaWRkZW4gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstb3ZlcmZsb3cteC12aXNpYmxlIHtcclxuICBvdmVyZmxvdy14OiB2aXNpYmxlO1xyXG59XHJcblxyXG4uXFwhay1vdmVyZmxvdy14LXZpc2libGUge1xyXG4gIG92ZXJmbG93LXg6IHZpc2libGUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstb3ZlcmZsb3cteC1zY3JvbGwge1xyXG4gIG92ZXJmbG93LXg6IHNjcm9sbDtcclxufVxyXG5cclxuLlxcIWstb3ZlcmZsb3cteC1zY3JvbGwge1xyXG4gIG92ZXJmbG93LXg6IHNjcm9sbCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1vdmVyZmxvdy14LWNsaXAge1xyXG4gIG92ZXJmbG93LXg6IGNsaXA7XHJcbn1cclxuXHJcbi5cXCFrLW92ZXJmbG93LXgtY2xpcCB7XHJcbiAgb3ZlcmZsb3cteDogY2xpcCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1vdmVyZmxvdy15LWF1dG8ge1xyXG4gIG92ZXJmbG93LXk6IGF1dG87XHJcbn1cclxuXHJcbi5cXCFrLW92ZXJmbG93LXktYXV0byB7XHJcbiAgb3ZlcmZsb3cteTogYXV0byAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1vdmVyZmxvdy15LWhpZGRlbiB7XHJcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG59XHJcblxyXG4uXFwhay1vdmVyZmxvdy15LWhpZGRlbiB7XHJcbiAgb3ZlcmZsb3cteTogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW92ZXJmbG93LXktdmlzaWJsZSB7XHJcbiAgb3ZlcmZsb3cteTogdmlzaWJsZTtcclxufVxyXG5cclxuLlxcIWstb3ZlcmZsb3cteS12aXNpYmxlIHtcclxuICBvdmVyZmxvdy15OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW92ZXJmbG93LXktc2Nyb2xsIHtcclxuICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbn1cclxuXHJcbi5cXCFrLW92ZXJmbG93LXktc2Nyb2xsIHtcclxuICBvdmVyZmxvdy15OiBzY3JvbGwgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstb3ZlcmZsb3cteS1jbGlwIHtcclxuICBvdmVyZmxvdy15OiBjbGlwO1xyXG59XHJcblxyXG4uXFwhay1vdmVyZmxvdy15LWNsaXAge1xyXG4gIG92ZXJmbG93LXk6IGNsaXAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstdG9wLTAge1xyXG4gIHRvcDogMHB4O1xyXG59XHJcblxyXG4uXFwhay10b3AtMCB7XHJcbiAgdG9wOiAwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstdG9wLTFweCB7XHJcbiAgdG9wOiAxcHg7XHJcbn1cclxuXHJcbi5cXCFrLXRvcC0xcHgge1xyXG4gIHRvcDogMXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXRvcC0wXFwuNSB7XHJcbiAgdG9wOiAwLjEyNXJlbTtcclxufVxyXG5cclxuLlxcIWstdG9wLTBcXC41IHtcclxuICB0b3A6IDAuMTI1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXRvcC0xIHtcclxuICB0b3A6IDAuMjVyZW07XHJcbn1cclxuXHJcbi5cXCFrLXRvcC0xIHtcclxuICB0b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstdG9wLTFcXC41IHtcclxuICB0b3A6IDAuMzc1cmVtO1xyXG59XHJcblxyXG4uXFwhay10b3AtMVxcLjUge1xyXG4gIHRvcDogMC4zNzVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstdG9wLTIge1xyXG4gIHRvcDogMC41cmVtO1xyXG59XHJcblxyXG4uXFwhay10b3AtMiB7XHJcbiAgdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstdG9wLTJcXC41IHtcclxuICB0b3A6IDAuNjI1cmVtO1xyXG59XHJcblxyXG4uXFwhay10b3AtMlxcLjUge1xyXG4gIHRvcDogMC42MjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstdG9wLTMge1xyXG4gIHRvcDogMC43NXJlbTtcclxufVxyXG5cclxuLlxcIWstdG9wLTMge1xyXG4gIHRvcDogMC43NXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay10b3AtM1xcLjUge1xyXG4gIHRvcDogMC44NzVyZW07XHJcbn1cclxuXHJcbi5cXCFrLXRvcC0zXFwuNSB7XHJcbiAgdG9wOiAwLjg3NXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay10b3AtNCB7XHJcbiAgdG9wOiAxcmVtO1xyXG59XHJcblxyXG4uXFwhay10b3AtNCB7XHJcbiAgdG9wOiAxcmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXRvcC00XFwuNSB7XHJcbiAgdG9wOiAxLjEyNXJlbTtcclxufVxyXG5cclxuLlxcIWstdG9wLTRcXC41IHtcclxuICB0b3A6IDEuMTI1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXRvcC01IHtcclxuICB0b3A6IDEuMjVyZW07XHJcbn1cclxuXHJcbi5cXCFrLXRvcC01IHtcclxuICB0b3A6IDEuMjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstdG9wLTVcXC41IHtcclxuICB0b3A6IDEuMzc1cmVtO1xyXG59XHJcblxyXG4uXFwhay10b3AtNVxcLjUge1xyXG4gIHRvcDogMS4zNzVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstdG9wLTYge1xyXG4gIHRvcDogMS41cmVtO1xyXG59XHJcblxyXG4uXFwhay10b3AtNiB7XHJcbiAgdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstdG9wLTZcXC41IHtcclxuICB0b3A6IDEuNjI1cmVtO1xyXG59XHJcblxyXG4uXFwhay10b3AtNlxcLjUge1xyXG4gIHRvcDogMS42MjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstdG9wLTcge1xyXG4gIHRvcDogMS43NXJlbTtcclxufVxyXG5cclxuLlxcIWstdG9wLTcge1xyXG4gIHRvcDogMS43NXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay10b3AtN1xcLjUge1xyXG4gIHRvcDogMS44NzVyZW07XHJcbn1cclxuXHJcbi5cXCFrLXRvcC03XFwuNSB7XHJcbiAgdG9wOiAxLjg3NXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay10b3AtOCB7XHJcbiAgdG9wOiAycmVtO1xyXG59XHJcblxyXG4uXFwhay10b3AtOCB7XHJcbiAgdG9wOiAycmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXRvcC05IHtcclxuICB0b3A6IDIuMjVyZW07XHJcbn1cclxuXHJcbi5cXCFrLXRvcC05IHtcclxuICB0b3A6IDIuMjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstdG9wLTEwIHtcclxuICB0b3A6IDIuNXJlbTtcclxufVxyXG5cclxuLlxcIWstdG9wLTEwIHtcclxuICB0b3A6IDIuNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay10b3AtMTEge1xyXG4gIHRvcDogMi43NXJlbTtcclxufVxyXG5cclxuLlxcIWstdG9wLTExIHtcclxuICB0b3A6IDIuNzVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstdG9wLTEyIHtcclxuICB0b3A6IDNyZW07XHJcbn1cclxuXHJcbi5cXCFrLXRvcC0xMiB7XHJcbiAgdG9wOiAzcmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXRvcC0xMyB7XHJcbiAgdG9wOiAzLjI1cmVtO1xyXG59XHJcblxyXG4uXFwhay10b3AtMTMge1xyXG4gIHRvcDogMy4yNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay10b3AtMTQge1xyXG4gIHRvcDogMy41cmVtO1xyXG59XHJcblxyXG4uXFwhay10b3AtMTQge1xyXG4gIHRvcDogMy41cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXRvcC0xNSB7XHJcbiAgdG9wOiAzLjc1cmVtO1xyXG59XHJcblxyXG4uXFwhay10b3AtMTUge1xyXG4gIHRvcDogMy43NXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay10b3AtMTYge1xyXG4gIHRvcDogNHJlbTtcclxufVxyXG5cclxuLlxcIWstdG9wLTE2IHtcclxuICB0b3A6IDRyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstdG9wLTE3IHtcclxuICB0b3A6IDQuMjVyZW07XHJcbn1cclxuXHJcbi5cXCFrLXRvcC0xNyB7XHJcbiAgdG9wOiA0LjI1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXRvcC0xOCB7XHJcbiAgdG9wOiA0LjVyZW07XHJcbn1cclxuXHJcbi5cXCFrLXRvcC0xOCB7XHJcbiAgdG9wOiA0LjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstdG9wLTE5IHtcclxuICB0b3A6IDQuNzVyZW07XHJcbn1cclxuXHJcbi5cXCFrLXRvcC0xOSB7XHJcbiAgdG9wOiA0Ljc1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXRvcC0yMCB7XHJcbiAgdG9wOiA1cmVtO1xyXG59XHJcblxyXG4uXFwhay10b3AtMjAge1xyXG4gIHRvcDogNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay10b3AtMjEge1xyXG4gIHRvcDogNS4yNXJlbTtcclxufVxyXG5cclxuLlxcIWstdG9wLTIxIHtcclxuICB0b3A6IDUuMjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstdG9wLTIyIHtcclxuICB0b3A6IDUuNXJlbTtcclxufVxyXG5cclxuLlxcIWstdG9wLTIyIHtcclxuICB0b3A6IDUuNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay10b3AtMjMge1xyXG4gIHRvcDogNS43NXJlbTtcclxufVxyXG5cclxuLlxcIWstdG9wLTIzIHtcclxuICB0b3A6IDUuNzVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstdG9wLTI0IHtcclxuICB0b3A6IDZyZW07XHJcbn1cclxuXHJcbi5cXCFrLXRvcC0yNCB7XHJcbiAgdG9wOiA2cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXRvcC0yNSB7XHJcbiAgdG9wOiA3cmVtO1xyXG59XHJcblxyXG4uXFwhay10b3AtMjUge1xyXG4gIHRvcDogN3JlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay10b3AtMjYge1xyXG4gIHRvcDogOHJlbTtcclxufVxyXG5cclxuLlxcIWstdG9wLTI2IHtcclxuICB0b3A6IDhyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstdG9wLTI3IHtcclxuICB0b3A6IDlyZW07XHJcbn1cclxuXHJcbi5cXCFrLXRvcC0yNyB7XHJcbiAgdG9wOiA5cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXRvcC0yOCB7XHJcbiAgdG9wOiAxMHJlbTtcclxufVxyXG5cclxuLlxcIWstdG9wLTI4IHtcclxuICB0b3A6IDEwcmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXRvcC0yOSB7XHJcbiAgdG9wOiAxMXJlbTtcclxufVxyXG5cclxuLlxcIWstdG9wLTI5IHtcclxuICB0b3A6IDExcmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXRvcC0zMCB7XHJcbiAgdG9wOiAxMnJlbTtcclxufVxyXG5cclxuLlxcIWstdG9wLTMwIHtcclxuICB0b3A6IDEycmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXRvcC0tMSB7XHJcbiAgdG9wOiAtMXB4O1xyXG59XHJcblxyXG4uXFwhay10b3AtLTEge1xyXG4gIHRvcDogLTFweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1yaWdodC0wIHtcclxuICByaWdodDogMHB4O1xyXG59XHJcblxyXG4uXFwhay1yaWdodC0wIHtcclxuICByaWdodDogMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXJpZ2h0LTFweCB7XHJcbiAgcmlnaHQ6IDFweDtcclxufVxyXG5cclxuLlxcIWstcmlnaHQtMXB4IHtcclxuICByaWdodDogMXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXJpZ2h0LTBcXC41IHtcclxuICByaWdodDogMC4xMjVyZW07XHJcbn1cclxuXHJcbi5cXCFrLXJpZ2h0LTBcXC41IHtcclxuICByaWdodDogMC4xMjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstcmlnaHQtMSB7XHJcbiAgcmlnaHQ6IDAuMjVyZW07XHJcbn1cclxuXHJcbi5cXCFrLXJpZ2h0LTEge1xyXG4gIHJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXJpZ2h0LTFcXC41IHtcclxuICByaWdodDogMC4zNzVyZW07XHJcbn1cclxuXHJcbi5cXCFrLXJpZ2h0LTFcXC41IHtcclxuICByaWdodDogMC4zNzVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstcmlnaHQtMiB7XHJcbiAgcmlnaHQ6IDAuNXJlbTtcclxufVxyXG5cclxuLlxcIWstcmlnaHQtMiB7XHJcbiAgcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1yaWdodC0yXFwuNSB7XHJcbiAgcmlnaHQ6IDAuNjI1cmVtO1xyXG59XHJcblxyXG4uXFwhay1yaWdodC0yXFwuNSB7XHJcbiAgcmlnaHQ6IDAuNjI1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXJpZ2h0LTMge1xyXG4gIHJpZ2h0OiAwLjc1cmVtO1xyXG59XHJcblxyXG4uXFwhay1yaWdodC0zIHtcclxuICByaWdodDogMC43NXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1yaWdodC0zXFwuNSB7XHJcbiAgcmlnaHQ6IDAuODc1cmVtO1xyXG59XHJcblxyXG4uXFwhay1yaWdodC0zXFwuNSB7XHJcbiAgcmlnaHQ6IDAuODc1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXJpZ2h0LTQge1xyXG4gIHJpZ2h0OiAxcmVtO1xyXG59XHJcblxyXG4uXFwhay1yaWdodC00IHtcclxuICByaWdodDogMXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1yaWdodC00XFwuNSB7XHJcbiAgcmlnaHQ6IDEuMTI1cmVtO1xyXG59XHJcblxyXG4uXFwhay1yaWdodC00XFwuNSB7XHJcbiAgcmlnaHQ6IDEuMTI1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXJpZ2h0LTUge1xyXG4gIHJpZ2h0OiAxLjI1cmVtO1xyXG59XHJcblxyXG4uXFwhay1yaWdodC01IHtcclxuICByaWdodDogMS4yNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1yaWdodC01XFwuNSB7XHJcbiAgcmlnaHQ6IDEuMzc1cmVtO1xyXG59XHJcblxyXG4uXFwhay1yaWdodC01XFwuNSB7XHJcbiAgcmlnaHQ6IDEuMzc1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXJpZ2h0LTYge1xyXG4gIHJpZ2h0OiAxLjVyZW07XHJcbn1cclxuXHJcbi5cXCFrLXJpZ2h0LTYge1xyXG4gIHJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstcmlnaHQtNlxcLjUge1xyXG4gIHJpZ2h0OiAxLjYyNXJlbTtcclxufVxyXG5cclxuLlxcIWstcmlnaHQtNlxcLjUge1xyXG4gIHJpZ2h0OiAxLjYyNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1yaWdodC03IHtcclxuICByaWdodDogMS43NXJlbTtcclxufVxyXG5cclxuLlxcIWstcmlnaHQtNyB7XHJcbiAgcmlnaHQ6IDEuNzVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstcmlnaHQtN1xcLjUge1xyXG4gIHJpZ2h0OiAxLjg3NXJlbTtcclxufVxyXG5cclxuLlxcIWstcmlnaHQtN1xcLjUge1xyXG4gIHJpZ2h0OiAxLjg3NXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1yaWdodC04IHtcclxuICByaWdodDogMnJlbTtcclxufVxyXG5cclxuLlxcIWstcmlnaHQtOCB7XHJcbiAgcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstcmlnaHQtOSB7XHJcbiAgcmlnaHQ6IDIuMjVyZW07XHJcbn1cclxuXHJcbi5cXCFrLXJpZ2h0LTkge1xyXG4gIHJpZ2h0OiAyLjI1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXJpZ2h0LTEwIHtcclxuICByaWdodDogMi41cmVtO1xyXG59XHJcblxyXG4uXFwhay1yaWdodC0xMCB7XHJcbiAgcmlnaHQ6IDIuNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1yaWdodC0xMSB7XHJcbiAgcmlnaHQ6IDIuNzVyZW07XHJcbn1cclxuXHJcbi5cXCFrLXJpZ2h0LTExIHtcclxuICByaWdodDogMi43NXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1yaWdodC0xMiB7XHJcbiAgcmlnaHQ6IDNyZW07XHJcbn1cclxuXHJcbi5cXCFrLXJpZ2h0LTEyIHtcclxuICByaWdodDogM3JlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1yaWdodC0xMyB7XHJcbiAgcmlnaHQ6IDMuMjVyZW07XHJcbn1cclxuXHJcbi5cXCFrLXJpZ2h0LTEzIHtcclxuICByaWdodDogMy4yNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1yaWdodC0xNCB7XHJcbiAgcmlnaHQ6IDMuNXJlbTtcclxufVxyXG5cclxuLlxcIWstcmlnaHQtMTQge1xyXG4gIHJpZ2h0OiAzLjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstcmlnaHQtMTUge1xyXG4gIHJpZ2h0OiAzLjc1cmVtO1xyXG59XHJcblxyXG4uXFwhay1yaWdodC0xNSB7XHJcbiAgcmlnaHQ6IDMuNzVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstcmlnaHQtMTYge1xyXG4gIHJpZ2h0OiA0cmVtO1xyXG59XHJcblxyXG4uXFwhay1yaWdodC0xNiB7XHJcbiAgcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstcmlnaHQtMTcge1xyXG4gIHJpZ2h0OiA0LjI1cmVtO1xyXG59XHJcblxyXG4uXFwhay1yaWdodC0xNyB7XHJcbiAgcmlnaHQ6IDQuMjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstcmlnaHQtMTgge1xyXG4gIHJpZ2h0OiA0LjVyZW07XHJcbn1cclxuXHJcbi5cXCFrLXJpZ2h0LTE4IHtcclxuICByaWdodDogNC41cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXJpZ2h0LTE5IHtcclxuICByaWdodDogNC43NXJlbTtcclxufVxyXG5cclxuLlxcIWstcmlnaHQtMTkge1xyXG4gIHJpZ2h0OiA0Ljc1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXJpZ2h0LTIwIHtcclxuICByaWdodDogNXJlbTtcclxufVxyXG5cclxuLlxcIWstcmlnaHQtMjAge1xyXG4gIHJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXJpZ2h0LTIxIHtcclxuICByaWdodDogNS4yNXJlbTtcclxufVxyXG5cclxuLlxcIWstcmlnaHQtMjEge1xyXG4gIHJpZ2h0OiA1LjI1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXJpZ2h0LTIyIHtcclxuICByaWdodDogNS41cmVtO1xyXG59XHJcblxyXG4uXFwhay1yaWdodC0yMiB7XHJcbiAgcmlnaHQ6IDUuNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1yaWdodC0yMyB7XHJcbiAgcmlnaHQ6IDUuNzVyZW07XHJcbn1cclxuXHJcbi5cXCFrLXJpZ2h0LTIzIHtcclxuICByaWdodDogNS43NXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1yaWdodC0yNCB7XHJcbiAgcmlnaHQ6IDZyZW07XHJcbn1cclxuXHJcbi5cXCFrLXJpZ2h0LTI0IHtcclxuICByaWdodDogNnJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1yaWdodC0yNSB7XHJcbiAgcmlnaHQ6IDdyZW07XHJcbn1cclxuXHJcbi5cXCFrLXJpZ2h0LTI1IHtcclxuICByaWdodDogN3JlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1yaWdodC0yNiB7XHJcbiAgcmlnaHQ6IDhyZW07XHJcbn1cclxuXHJcbi5cXCFrLXJpZ2h0LTI2IHtcclxuICByaWdodDogOHJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1yaWdodC0yNyB7XHJcbiAgcmlnaHQ6IDlyZW07XHJcbn1cclxuXHJcbi5cXCFrLXJpZ2h0LTI3IHtcclxuICByaWdodDogOXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1yaWdodC0yOCB7XHJcbiAgcmlnaHQ6IDEwcmVtO1xyXG59XHJcblxyXG4uXFwhay1yaWdodC0yOCB7XHJcbiAgcmlnaHQ6IDEwcmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXJpZ2h0LTI5IHtcclxuICByaWdodDogMTFyZW07XHJcbn1cclxuXHJcbi5cXCFrLXJpZ2h0LTI5IHtcclxuICByaWdodDogMTFyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstcmlnaHQtMzAge1xyXG4gIHJpZ2h0OiAxMnJlbTtcclxufVxyXG5cclxuLlxcIWstcmlnaHQtMzAge1xyXG4gIHJpZ2h0OiAxMnJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1yaWdodC0tMSB7XHJcbiAgcmlnaHQ6IC0xcHg7XHJcbn1cclxuXHJcbi5cXCFrLXJpZ2h0LS0xIHtcclxuICByaWdodDogLTFweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1ib3R0b20tMCB7XHJcbiAgYm90dG9tOiAwcHg7XHJcbn1cclxuXHJcbi5cXCFrLWJvdHRvbS0wIHtcclxuICBib3R0b206IDBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1ib3R0b20tMXB4IHtcclxuICBib3R0b206IDFweDtcclxufVxyXG5cclxuLlxcIWstYm90dG9tLTFweCB7XHJcbiAgYm90dG9tOiAxcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstYm90dG9tLTBcXC41IHtcclxuICBib3R0b206IDAuMTI1cmVtO1xyXG59XHJcblxyXG4uXFwhay1ib3R0b20tMFxcLjUge1xyXG4gIGJvdHRvbTogMC4xMjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstYm90dG9tLTEge1xyXG4gIGJvdHRvbTogMC4yNXJlbTtcclxufVxyXG5cclxuLlxcIWstYm90dG9tLTEge1xyXG4gIGJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1ib3R0b20tMVxcLjUge1xyXG4gIGJvdHRvbTogMC4zNzVyZW07XHJcbn1cclxuXHJcbi5cXCFrLWJvdHRvbS0xXFwuNSB7XHJcbiAgYm90dG9tOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1ib3R0b20tMiB7XHJcbiAgYm90dG9tOiAwLjVyZW07XHJcbn1cclxuXHJcbi5cXCFrLWJvdHRvbS0yIHtcclxuICBib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1ib3R0b20tMlxcLjUge1xyXG4gIGJvdHRvbTogMC42MjVyZW07XHJcbn1cclxuXHJcbi5cXCFrLWJvdHRvbS0yXFwuNSB7XHJcbiAgYm90dG9tOiAwLjYyNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1ib3R0b20tMyB7XHJcbiAgYm90dG9tOiAwLjc1cmVtO1xyXG59XHJcblxyXG4uXFwhay1ib3R0b20tMyB7XHJcbiAgYm90dG9tOiAwLjc1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWJvdHRvbS0zXFwuNSB7XHJcbiAgYm90dG9tOiAwLjg3NXJlbTtcclxufVxyXG5cclxuLlxcIWstYm90dG9tLTNcXC41IHtcclxuICBib3R0b206IDAuODc1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWJvdHRvbS00IHtcclxuICBib3R0b206IDFyZW07XHJcbn1cclxuXHJcbi5cXCFrLWJvdHRvbS00IHtcclxuICBib3R0b206IDFyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstYm90dG9tLTRcXC41IHtcclxuICBib3R0b206IDEuMTI1cmVtO1xyXG59XHJcblxyXG4uXFwhay1ib3R0b20tNFxcLjUge1xyXG4gIGJvdHRvbTogMS4xMjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstYm90dG9tLTUge1xyXG4gIGJvdHRvbTogMS4yNXJlbTtcclxufVxyXG5cclxuLlxcIWstYm90dG9tLTUge1xyXG4gIGJvdHRvbTogMS4yNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1ib3R0b20tNVxcLjUge1xyXG4gIGJvdHRvbTogMS4zNzVyZW07XHJcbn1cclxuXHJcbi5cXCFrLWJvdHRvbS01XFwuNSB7XHJcbiAgYm90dG9tOiAxLjM3NXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1ib3R0b20tNiB7XHJcbiAgYm90dG9tOiAxLjVyZW07XHJcbn1cclxuXHJcbi5cXCFrLWJvdHRvbS02IHtcclxuICBib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1ib3R0b20tNlxcLjUge1xyXG4gIGJvdHRvbTogMS42MjVyZW07XHJcbn1cclxuXHJcbi5cXCFrLWJvdHRvbS02XFwuNSB7XHJcbiAgYm90dG9tOiAxLjYyNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1ib3R0b20tNyB7XHJcbiAgYm90dG9tOiAxLjc1cmVtO1xyXG59XHJcblxyXG4uXFwhay1ib3R0b20tNyB7XHJcbiAgYm90dG9tOiAxLjc1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWJvdHRvbS03XFwuNSB7XHJcbiAgYm90dG9tOiAxLjg3NXJlbTtcclxufVxyXG5cclxuLlxcIWstYm90dG9tLTdcXC41IHtcclxuICBib3R0b206IDEuODc1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWJvdHRvbS04IHtcclxuICBib3R0b206IDJyZW07XHJcbn1cclxuXHJcbi5cXCFrLWJvdHRvbS04IHtcclxuICBib3R0b206IDJyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstYm90dG9tLTkge1xyXG4gIGJvdHRvbTogMi4yNXJlbTtcclxufVxyXG5cclxuLlxcIWstYm90dG9tLTkge1xyXG4gIGJvdHRvbTogMi4yNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1ib3R0b20tMTAge1xyXG4gIGJvdHRvbTogMi41cmVtO1xyXG59XHJcblxyXG4uXFwhay1ib3R0b20tMTAge1xyXG4gIGJvdHRvbTogMi41cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWJvdHRvbS0xMSB7XHJcbiAgYm90dG9tOiAyLjc1cmVtO1xyXG59XHJcblxyXG4uXFwhay1ib3R0b20tMTEge1xyXG4gIGJvdHRvbTogMi43NXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1ib3R0b20tMTIge1xyXG4gIGJvdHRvbTogM3JlbTtcclxufVxyXG5cclxuLlxcIWstYm90dG9tLTEyIHtcclxuICBib3R0b206IDNyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstYm90dG9tLTEzIHtcclxuICBib3R0b206IDMuMjVyZW07XHJcbn1cclxuXHJcbi5cXCFrLWJvdHRvbS0xMyB7XHJcbiAgYm90dG9tOiAzLjI1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWJvdHRvbS0xNCB7XHJcbiAgYm90dG9tOiAzLjVyZW07XHJcbn1cclxuXHJcbi5cXCFrLWJvdHRvbS0xNCB7XHJcbiAgYm90dG9tOiAzLjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstYm90dG9tLTE1IHtcclxuICBib3R0b206IDMuNzVyZW07XHJcbn1cclxuXHJcbi5cXCFrLWJvdHRvbS0xNSB7XHJcbiAgYm90dG9tOiAzLjc1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWJvdHRvbS0xNiB7XHJcbiAgYm90dG9tOiA0cmVtO1xyXG59XHJcblxyXG4uXFwhay1ib3R0b20tMTYge1xyXG4gIGJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1ib3R0b20tMTcge1xyXG4gIGJvdHRvbTogNC4yNXJlbTtcclxufVxyXG5cclxuLlxcIWstYm90dG9tLTE3IHtcclxuICBib3R0b206IDQuMjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstYm90dG9tLTE4IHtcclxuICBib3R0b206IDQuNXJlbTtcclxufVxyXG5cclxuLlxcIWstYm90dG9tLTE4IHtcclxuICBib3R0b206IDQuNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1ib3R0b20tMTkge1xyXG4gIGJvdHRvbTogNC43NXJlbTtcclxufVxyXG5cclxuLlxcIWstYm90dG9tLTE5IHtcclxuICBib3R0b206IDQuNzVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstYm90dG9tLTIwIHtcclxuICBib3R0b206IDVyZW07XHJcbn1cclxuXHJcbi5cXCFrLWJvdHRvbS0yMCB7XHJcbiAgYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWJvdHRvbS0yMSB7XHJcbiAgYm90dG9tOiA1LjI1cmVtO1xyXG59XHJcblxyXG4uXFwhay1ib3R0b20tMjEge1xyXG4gIGJvdHRvbTogNS4yNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1ib3R0b20tMjIge1xyXG4gIGJvdHRvbTogNS41cmVtO1xyXG59XHJcblxyXG4uXFwhay1ib3R0b20tMjIge1xyXG4gIGJvdHRvbTogNS41cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWJvdHRvbS0yMyB7XHJcbiAgYm90dG9tOiA1Ljc1cmVtO1xyXG59XHJcblxyXG4uXFwhay1ib3R0b20tMjMge1xyXG4gIGJvdHRvbTogNS43NXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1ib3R0b20tMjQge1xyXG4gIGJvdHRvbTogNnJlbTtcclxufVxyXG5cclxuLlxcIWstYm90dG9tLTI0IHtcclxuICBib3R0b206IDZyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstYm90dG9tLTI1IHtcclxuICBib3R0b206IDdyZW07XHJcbn1cclxuXHJcbi5cXCFrLWJvdHRvbS0yNSB7XHJcbiAgYm90dG9tOiA3cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWJvdHRvbS0yNiB7XHJcbiAgYm90dG9tOiA4cmVtO1xyXG59XHJcblxyXG4uXFwhay1ib3R0b20tMjYge1xyXG4gIGJvdHRvbTogOHJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1ib3R0b20tMjcge1xyXG4gIGJvdHRvbTogOXJlbTtcclxufVxyXG5cclxuLlxcIWstYm90dG9tLTI3IHtcclxuICBib3R0b206IDlyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstYm90dG9tLTI4IHtcclxuICBib3R0b206IDEwcmVtO1xyXG59XHJcblxyXG4uXFwhay1ib3R0b20tMjgge1xyXG4gIGJvdHRvbTogMTByZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstYm90dG9tLTI5IHtcclxuICBib3R0b206IDExcmVtO1xyXG59XHJcblxyXG4uXFwhay1ib3R0b20tMjkge1xyXG4gIGJvdHRvbTogMTFyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstYm90dG9tLTMwIHtcclxuICBib3R0b206IDEycmVtO1xyXG59XHJcblxyXG4uXFwhay1ib3R0b20tMzAge1xyXG4gIGJvdHRvbTogMTJyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstYm90dG9tLS0xIHtcclxuICBib3R0b206IC0xcHg7XHJcbn1cclxuXHJcbi5cXCFrLWJvdHRvbS0tMSB7XHJcbiAgYm90dG9tOiAtMXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWxlZnQtMCB7XHJcbiAgbGVmdDogMHB4O1xyXG59XHJcblxyXG4uXFwhay1sZWZ0LTAge1xyXG4gIGxlZnQ6IDBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1sZWZ0LTFweCB7XHJcbiAgbGVmdDogMXB4O1xyXG59XHJcblxyXG4uXFwhay1sZWZ0LTFweCB7XHJcbiAgbGVmdDogMXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWxlZnQtMFxcLjUge1xyXG4gIGxlZnQ6IDAuMTI1cmVtO1xyXG59XHJcblxyXG4uXFwhay1sZWZ0LTBcXC41IHtcclxuICBsZWZ0OiAwLjEyNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1sZWZ0LTEge1xyXG4gIGxlZnQ6IDAuMjVyZW07XHJcbn1cclxuXHJcbi5cXCFrLWxlZnQtMSB7XHJcbiAgbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1sZWZ0LTFcXC41IHtcclxuICBsZWZ0OiAwLjM3NXJlbTtcclxufVxyXG5cclxuLlxcIWstbGVmdC0xXFwuNSB7XHJcbiAgbGVmdDogMC4zNzVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbGVmdC0yIHtcclxuICBsZWZ0OiAwLjVyZW07XHJcbn1cclxuXHJcbi5cXCFrLWxlZnQtMiB7XHJcbiAgbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWxlZnQtMlxcLjUge1xyXG4gIGxlZnQ6IDAuNjI1cmVtO1xyXG59XHJcblxyXG4uXFwhay1sZWZ0LTJcXC41IHtcclxuICBsZWZ0OiAwLjYyNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1sZWZ0LTMge1xyXG4gIGxlZnQ6IDAuNzVyZW07XHJcbn1cclxuXHJcbi5cXCFrLWxlZnQtMyB7XHJcbiAgbGVmdDogMC43NXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1sZWZ0LTNcXC41IHtcclxuICBsZWZ0OiAwLjg3NXJlbTtcclxufVxyXG5cclxuLlxcIWstbGVmdC0zXFwuNSB7XHJcbiAgbGVmdDogMC44NzVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbGVmdC00IHtcclxuICBsZWZ0OiAxcmVtO1xyXG59XHJcblxyXG4uXFwhay1sZWZ0LTQge1xyXG4gIGxlZnQ6IDFyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbGVmdC00XFwuNSB7XHJcbiAgbGVmdDogMS4xMjVyZW07XHJcbn1cclxuXHJcbi5cXCFrLWxlZnQtNFxcLjUge1xyXG4gIGxlZnQ6IDEuMTI1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWxlZnQtNSB7XHJcbiAgbGVmdDogMS4yNXJlbTtcclxufVxyXG5cclxuLlxcIWstbGVmdC01IHtcclxuICBsZWZ0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWxlZnQtNVxcLjUge1xyXG4gIGxlZnQ6IDEuMzc1cmVtO1xyXG59XHJcblxyXG4uXFwhay1sZWZ0LTVcXC41IHtcclxuICBsZWZ0OiAxLjM3NXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1sZWZ0LTYge1xyXG4gIGxlZnQ6IDEuNXJlbTtcclxufVxyXG5cclxuLlxcIWstbGVmdC02IHtcclxuICBsZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbGVmdC02XFwuNSB7XHJcbiAgbGVmdDogMS42MjVyZW07XHJcbn1cclxuXHJcbi5cXCFrLWxlZnQtNlxcLjUge1xyXG4gIGxlZnQ6IDEuNjI1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWxlZnQtNyB7XHJcbiAgbGVmdDogMS43NXJlbTtcclxufVxyXG5cclxuLlxcIWstbGVmdC03IHtcclxuICBsZWZ0OiAxLjc1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWxlZnQtN1xcLjUge1xyXG4gIGxlZnQ6IDEuODc1cmVtO1xyXG59XHJcblxyXG4uXFwhay1sZWZ0LTdcXC41IHtcclxuICBsZWZ0OiAxLjg3NXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1sZWZ0LTgge1xyXG4gIGxlZnQ6IDJyZW07XHJcbn1cclxuXHJcbi5cXCFrLWxlZnQtOCB7XHJcbiAgbGVmdDogMnJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1sZWZ0LTkge1xyXG4gIGxlZnQ6IDIuMjVyZW07XHJcbn1cclxuXHJcbi5cXCFrLWxlZnQtOSB7XHJcbiAgbGVmdDogMi4yNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1sZWZ0LTEwIHtcclxuICBsZWZ0OiAyLjVyZW07XHJcbn1cclxuXHJcbi5cXCFrLWxlZnQtMTAge1xyXG4gIGxlZnQ6IDIuNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1sZWZ0LTExIHtcclxuICBsZWZ0OiAyLjc1cmVtO1xyXG59XHJcblxyXG4uXFwhay1sZWZ0LTExIHtcclxuICBsZWZ0OiAyLjc1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWxlZnQtMTIge1xyXG4gIGxlZnQ6IDNyZW07XHJcbn1cclxuXHJcbi5cXCFrLWxlZnQtMTIge1xyXG4gIGxlZnQ6IDNyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbGVmdC0xMyB7XHJcbiAgbGVmdDogMy4yNXJlbTtcclxufVxyXG5cclxuLlxcIWstbGVmdC0xMyB7XHJcbiAgbGVmdDogMy4yNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1sZWZ0LTE0IHtcclxuICBsZWZ0OiAzLjVyZW07XHJcbn1cclxuXHJcbi5cXCFrLWxlZnQtMTQge1xyXG4gIGxlZnQ6IDMuNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1sZWZ0LTE1IHtcclxuICBsZWZ0OiAzLjc1cmVtO1xyXG59XHJcblxyXG4uXFwhay1sZWZ0LTE1IHtcclxuICBsZWZ0OiAzLjc1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWxlZnQtMTYge1xyXG4gIGxlZnQ6IDRyZW07XHJcbn1cclxuXHJcbi5cXCFrLWxlZnQtMTYge1xyXG4gIGxlZnQ6IDRyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbGVmdC0xNyB7XHJcbiAgbGVmdDogNC4yNXJlbTtcclxufVxyXG5cclxuLlxcIWstbGVmdC0xNyB7XHJcbiAgbGVmdDogNC4yNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1sZWZ0LTE4IHtcclxuICBsZWZ0OiA0LjVyZW07XHJcbn1cclxuXHJcbi5cXCFrLWxlZnQtMTgge1xyXG4gIGxlZnQ6IDQuNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1sZWZ0LTE5IHtcclxuICBsZWZ0OiA0Ljc1cmVtO1xyXG59XHJcblxyXG4uXFwhay1sZWZ0LTE5IHtcclxuICBsZWZ0OiA0Ljc1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWxlZnQtMjAge1xyXG4gIGxlZnQ6IDVyZW07XHJcbn1cclxuXHJcbi5cXCFrLWxlZnQtMjAge1xyXG4gIGxlZnQ6IDVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbGVmdC0yMSB7XHJcbiAgbGVmdDogNS4yNXJlbTtcclxufVxyXG5cclxuLlxcIWstbGVmdC0yMSB7XHJcbiAgbGVmdDogNS4yNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1sZWZ0LTIyIHtcclxuICBsZWZ0OiA1LjVyZW07XHJcbn1cclxuXHJcbi5cXCFrLWxlZnQtMjIge1xyXG4gIGxlZnQ6IDUuNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1sZWZ0LTIzIHtcclxuICBsZWZ0OiA1Ljc1cmVtO1xyXG59XHJcblxyXG4uXFwhay1sZWZ0LTIzIHtcclxuICBsZWZ0OiA1Ljc1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWxlZnQtMjQge1xyXG4gIGxlZnQ6IDZyZW07XHJcbn1cclxuXHJcbi5cXCFrLWxlZnQtMjQge1xyXG4gIGxlZnQ6IDZyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbGVmdC0yNSB7XHJcbiAgbGVmdDogN3JlbTtcclxufVxyXG5cclxuLlxcIWstbGVmdC0yNSB7XHJcbiAgbGVmdDogN3JlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1sZWZ0LTI2IHtcclxuICBsZWZ0OiA4cmVtO1xyXG59XHJcblxyXG4uXFwhay1sZWZ0LTI2IHtcclxuICBsZWZ0OiA4cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWxlZnQtMjcge1xyXG4gIGxlZnQ6IDlyZW07XHJcbn1cclxuXHJcbi5cXCFrLWxlZnQtMjcge1xyXG4gIGxlZnQ6IDlyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbGVmdC0yOCB7XHJcbiAgbGVmdDogMTByZW07XHJcbn1cclxuXHJcbi5cXCFrLWxlZnQtMjgge1xyXG4gIGxlZnQ6IDEwcmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWxlZnQtMjkge1xyXG4gIGxlZnQ6IDExcmVtO1xyXG59XHJcblxyXG4uXFwhay1sZWZ0LTI5IHtcclxuICBsZWZ0OiAxMXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1sZWZ0LTMwIHtcclxuICBsZWZ0OiAxMnJlbTtcclxufVxyXG5cclxuLlxcIWstbGVmdC0zMCB7XHJcbiAgbGVmdDogMTJyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbGVmdC0tMSB7XHJcbiAgbGVmdDogLTFweDtcclxufVxyXG5cclxuLlxcIWstbGVmdC0tMSB7XHJcbiAgbGVmdDogLTFweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay10b3AsXHJcbi5rLXBvcy10b3Age1xyXG4gIHRvcDogMDtcclxufVxyXG5cclxuLmstcmlnaHQsXHJcbi5rLXBvcy1yaWdodCB7XHJcbiAgcmlnaHQ6IDA7XHJcbn1cclxuXHJcbi5rLWJvdHRvbSxcclxuLmstcG9zLWJvdHRvbSB7XHJcbiAgYm90dG9tOiAwO1xyXG59XHJcblxyXG4uay1sZWZ0LFxyXG4uay1wb3MtbGVmdCB7XHJcbiAgbGVmdDogMDtcclxufVxyXG5cclxuLmstaW5zZXQtMCB7XHJcbiAgaW5zZXQ6IDA7XHJcbn1cclxuXHJcbi5cXCFrLWluc2V0LTAge1xyXG4gIGluc2V0OiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWluc2V0LTEge1xyXG4gIGluc2V0OiAxcHg7XHJcbn1cclxuXHJcbi5cXCFrLWluc2V0LTEge1xyXG4gIGluc2V0OiAxcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstaW5zZXQtLTEge1xyXG4gIGluc2V0OiAtMXB4O1xyXG59XHJcblxyXG4uXFwhay1pbnNldC0tMSB7XHJcbiAgaW5zZXQ6IC0xcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstaW5zZXQteC0wIHtcclxuICBpbnNldC1pbmxpbmU6IDA7XHJcbn1cclxuXHJcbi5cXCFrLWluc2V0LXgtMCB7XHJcbiAgaW5zZXQtaW5saW5lOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWluc2V0LXgtMSB7XHJcbiAgaW5zZXQtaW5saW5lOiAxcHg7XHJcbn1cclxuXHJcbi5cXCFrLWluc2V0LXgtMSB7XHJcbiAgaW5zZXQtaW5saW5lOiAxcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstaW5zZXQteC0tMSB7XHJcbiAgaW5zZXQtaW5saW5lOiAtMXB4O1xyXG59XHJcblxyXG4uXFwhay1pbnNldC14LS0xIHtcclxuICBpbnNldC1pbmxpbmU6IC0xcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstaW5zZXQteS0wIHtcclxuICBpbnNldC1ibG9jazogMDtcclxufVxyXG5cclxuLlxcIWstaW5zZXQteS0wIHtcclxuICBpbnNldC1ibG9jazogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1pbnNldC15LTEge1xyXG4gIGluc2V0LWJsb2NrOiAxcHg7XHJcbn1cclxuXHJcbi5cXCFrLWluc2V0LXktMSB7XHJcbiAgaW5zZXQtYmxvY2s6IDFweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1pbnNldC15LS0xIHtcclxuICBpbnNldC1ibG9jazogLTFweDtcclxufVxyXG5cclxuLlxcIWstaW5zZXQteS0tMSB7XHJcbiAgaW5zZXQtYmxvY2s6IC0xcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstdG9wLWxlZnQtMCB7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbn1cclxuXHJcbi5cXCFrLXRvcC1sZWZ0LTAge1xyXG4gIHRvcDogMCAhaW1wb3J0YW50O1xyXG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstdG9wLWxlZnQtMSB7XHJcbiAgdG9wOiAxcHg7XHJcbiAgbGVmdDogMXB4O1xyXG59XHJcblxyXG4uXFwhay10b3AtbGVmdC0xIHtcclxuICB0b3A6IDFweCAhaW1wb3J0YW50O1xyXG4gIGxlZnQ6IDFweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay10b3AtbGVmdC0tMSB7XHJcbiAgdG9wOiAtMXB4O1xyXG4gIGxlZnQ6IC0xcHg7XHJcbn1cclxuXHJcbi5cXCFrLXRvcC1sZWZ0LS0xIHtcclxuICB0b3A6IC0xcHggIWltcG9ydGFudDtcclxuICBsZWZ0OiAtMXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXRvcC1yaWdodC0wIHtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbn1cclxuXHJcbi5cXCFrLXRvcC1yaWdodC0wIHtcclxuICB0b3A6IDAgIWltcG9ydGFudDtcclxuICByaWdodDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay10b3AtcmlnaHQtMSB7XHJcbiAgdG9wOiAxcHg7XHJcbiAgcmlnaHQ6IDFweDtcclxufVxyXG5cclxuLlxcIWstdG9wLXJpZ2h0LTEge1xyXG4gIHRvcDogMXB4ICFpbXBvcnRhbnQ7XHJcbiAgcmlnaHQ6IDFweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay10b3AtcmlnaHQtLTEge1xyXG4gIHRvcDogLTFweDtcclxuICByaWdodDogLTFweDtcclxufVxyXG5cclxuLlxcIWstdG9wLXJpZ2h0LS0xIHtcclxuICB0b3A6IC0xcHggIWltcG9ydGFudDtcclxuICByaWdodDogLTFweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1ib3R0b20tbGVmdC0wIHtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxufVxyXG5cclxuLlxcIWstYm90dG9tLWxlZnQtMCB7XHJcbiAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1ib3R0b20tbGVmdC0xIHtcclxuICBib3R0b206IDFweDtcclxuICBsZWZ0OiAxcHg7XHJcbn1cclxuXHJcbi5cXCFrLWJvdHRvbS1sZWZ0LTEge1xyXG4gIGJvdHRvbTogMXB4ICFpbXBvcnRhbnQ7XHJcbiAgbGVmdDogMXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWJvdHRvbS1sZWZ0LS0xIHtcclxuICBib3R0b206IC0xcHg7XHJcbiAgbGVmdDogLTFweDtcclxufVxyXG5cclxuLlxcIWstYm90dG9tLWxlZnQtLTEge1xyXG4gIGJvdHRvbTogLTFweCAhaW1wb3J0YW50O1xyXG4gIGxlZnQ6IC0xcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstYm90dG9tLXJpZ2h0LTAge1xyXG4gIGJvdHRvbTogMDtcclxuICByaWdodDogMDtcclxufVxyXG5cclxuLlxcIWstYm90dG9tLXJpZ2h0LTAge1xyXG4gIGJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWJvdHRvbS1yaWdodC0xIHtcclxuICBib3R0b206IDFweDtcclxuICByaWdodDogMXB4O1xyXG59XHJcblxyXG4uXFwhay1ib3R0b20tcmlnaHQtMSB7XHJcbiAgYm90dG9tOiAxcHggIWltcG9ydGFudDtcclxuICByaWdodDogMXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWJvdHRvbS1yaWdodC0tMSB7XHJcbiAgYm90dG9tOiAtMXB4O1xyXG4gIHJpZ2h0OiAtMXB4O1xyXG59XHJcblxyXG4uXFwhay1ib3R0b20tcmlnaHQtLTEge1xyXG4gIGJvdHRvbTogLTFweCAhaW1wb3J0YW50O1xyXG4gIHJpZ2h0OiAtMXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXRvcC1zdGFydCxcclxuLmstcG9zLXRvcC1zdGFydCB7XHJcbiAgdG9wOiAwO1xyXG4gIGluc2V0LWlubGluZS1zdGFydDogMDtcclxufVxyXG5cclxuLmstdG9wLWVuZCxcclxuLmstcG9zLXRvcC1lbmQge1xyXG4gIHRvcDogMDtcclxuICBpbnNldC1pbmxpbmUtZW5kOiAwO1xyXG59XHJcblxyXG4uay1ib3R0b20tc3RhcnQsXHJcbi5rLXBvcy1ib3R0b20tc3RhcnQge1xyXG4gIGJvdHRvbTogMDtcclxuICBpbnNldC1pbmxpbmUtc3RhcnQ6IDA7XHJcbn1cclxuXHJcbi5rLWJvdHRvbS1lbmQsXHJcbi5rLXBvcy1ib3R0b20tZW5kIHtcclxuICBib3R0b206IDA7XHJcbiAgaW5zZXQtaW5saW5lLWVuZDogMDtcclxufVxyXG5cclxuLmstdG9wLWNlbnRlcixcclxuLmstcG9zLXRvcC1jZW50ZXIge1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG59XHJcblxyXG4uay1taWRkbGUtbGVmdCxcclxuLmstbWlkZGxlLXN0YXJ0LFxyXG4uay1wb3MtbWlkZGxlLXN0YXJ0IHtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiAwO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxufVxyXG5cclxuLmstbWlkZGxlLWNlbnRlciB7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxufVxyXG5cclxuLmstbWlkZGxlLXJpZ2h0LFxyXG4uay1taWRkbGUtZW5kLFxyXG4uay1wb3MtbWlkZGxlLWVuZCB7XHJcbiAgdG9wOiA1MCU7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG59XHJcblxyXG4uay1ib3R0b20tY2VudGVyLFxyXG4uay1wb3MtYm90dG9tLWNlbnRlciB7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbn1cclxuXHJcbi5rLXBvcy1zdGF0aWMsIC5rLXN0YXRpYyB7XHJcbiAgcG9zaXRpb246IHN0YXRpYztcclxufVxyXG5cclxuLlxcIWstcG9zLXN0YXRpYywgLlxcIWstc3RhdGljIHtcclxuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXBvcy1yZWxhdGl2ZSwgLmstcmVsYXRpdmUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLlxcIWstcG9zLXJlbGF0aXZlLCAuXFwhay1yZWxhdGl2ZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXBvcy1hYnNvbHV0ZSwgLmstYWJzb2x1dGUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG5cclxuLlxcIWstcG9zLWFic29sdXRlLCAuXFwhay1hYnNvbHV0ZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXBvcy1maXhlZCwgLmstZml4ZWQge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxufVxyXG5cclxuLlxcIWstcG9zLWZpeGVkLCAuXFwhay1maXhlZCB7XHJcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXBvcy1zdGlja3ksIC5rLXN0aWNreSB7XHJcbiAgcG9zaXRpb246IHN0aWNreTtcclxufVxyXG5cclxuLlxcIWstcG9zLXN0aWNreSwgLlxcIWstc3RpY2t5IHtcclxuICBwb3NpdGlvbjogc3RpY2t5ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXZpc2liaWxpdHktdmlzaWJsZSwgLmstdmlzaWJsZSB7XHJcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxufVxyXG5cclxuLlxcIWstdmlzaWJpbGl0eS12aXNpYmxlLCAuXFwhay12aXNpYmxlIHtcclxuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXZpc2liaWxpdHktaW52aXNpYmxlIHtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuXHJcbi5cXCFrLXZpc2liaWxpdHktaW52aXNpYmxlIHtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstdmlzaWJpbGl0eS1jb2xsYXBzZSB7XHJcbiAgdmlzaWJpbGl0eTogY29sbGFwc2U7XHJcbn1cclxuXHJcbi5cXCFrLXZpc2liaWxpdHktY29sbGFwc2Uge1xyXG4gIHZpc2liaWxpdHk6IGNvbGxhcHNlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXotMCB7XHJcbiAgei1pbmRleDogMDtcclxufVxyXG5cclxuLlxcIWstei0wIHtcclxuICB6LWluZGV4OiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXotMTAge1xyXG4gIHotaW5kZXg6IDEwO1xyXG59XHJcblxyXG4uXFwhay16LTEwIHtcclxuICB6LWluZGV4OiAxMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay16LTIwIHtcclxuICB6LWluZGV4OiAyMDtcclxufVxyXG5cclxuLlxcIWstei0yMCB7XHJcbiAgei1pbmRleDogMjAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstei0zMCB7XHJcbiAgei1pbmRleDogMzA7XHJcbn1cclxuXHJcbi5cXCFrLXotMzAge1xyXG4gIHotaW5kZXg6IDMwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXotNDAge1xyXG4gIHotaW5kZXg6IDQwO1xyXG59XHJcblxyXG4uXFwhay16LTQwIHtcclxuICB6LWluZGV4OiA0MCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay16LTUwIHtcclxuICB6LWluZGV4OiA1MDtcclxufVxyXG5cclxuLlxcIWstei01MCB7XHJcbiAgei1pbmRleDogNTAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstei1hdXRvIHtcclxuICB6LWluZGV4OiBhdXRvO1xyXG59XHJcblxyXG4uXFwhay16LWF1dG8ge1xyXG4gIHotaW5kZXg6IGF1dG8gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstYWxpZ24tY29udGVudC1ub3JtYWwge1xyXG4gIGFsaWduLWNvbnRlbnQ6IG5vcm1hbDtcclxufVxyXG5cclxuLlxcIWstYWxpZ24tY29udGVudC1ub3JtYWwge1xyXG4gIGFsaWduLWNvbnRlbnQ6IG5vcm1hbCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1hbGlnbi1jb250ZW50LXN0cmV0Y2gge1xyXG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XHJcbn1cclxuXHJcbi5cXCFrLWFsaWduLWNvbnRlbnQtc3RyZXRjaCB7XHJcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1hbGlnbi1jb250ZW50LWNlbnRlciB7XHJcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4uXFwhay1hbGlnbi1jb250ZW50LWNlbnRlciB7XHJcbiAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWFsaWduLWNvbnRlbnQtc3RhcnQge1xyXG4gIGFsaWduLWNvbnRlbnQ6IHN0YXJ0O1xyXG59XHJcblxyXG4uXFwhay1hbGlnbi1jb250ZW50LXN0YXJ0IHtcclxuICBhbGlnbi1jb250ZW50OiBzdGFydCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1hbGlnbi1jb250ZW50LWVuZCB7XHJcbiAgYWxpZ24tY29udGVudDogZW5kO1xyXG59XHJcblxyXG4uXFwhay1hbGlnbi1jb250ZW50LWVuZCB7XHJcbiAgYWxpZ24tY29udGVudDogZW5kICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWFsaWduLWNvbnRlbnQtZmxleC1zdGFydCB7XHJcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcclxufVxyXG5cclxuLlxcIWstYWxpZ24tY29udGVudC1mbGV4LXN0YXJ0IHtcclxuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWFsaWduLWNvbnRlbnQtZmxleC1lbmQge1xyXG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG59XHJcblxyXG4uXFwhay1hbGlnbi1jb250ZW50LWZsZXgtZW5kIHtcclxuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1hbGlnbi1jb250ZW50LWJhc2VsaW5lIHtcclxuICBhbGlnbi1jb250ZW50OiBiYXNlbGluZTtcclxufVxyXG5cclxuLlxcIWstYWxpZ24tY29udGVudC1iYXNlbGluZSB7XHJcbiAgYWxpZ24tY29udGVudDogYmFzZWxpbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstYWxpZ24tY29udGVudC1maXJzdC1iYXNlbGluZSB7XHJcbiAgYWxpZ24tY29udGVudDogZmlyc3QgYmFzZWxpbmU7XHJcbn1cclxuXHJcbi5cXCFrLWFsaWduLWNvbnRlbnQtZmlyc3QtYmFzZWxpbmUge1xyXG4gIGFsaWduLWNvbnRlbnQ6IGZpcnN0IGJhc2VsaW5lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWFsaWduLWNvbnRlbnQtbGFzdC1iYXNlbGluZSB7XHJcbiAgYWxpZ24tY29udGVudDogbGFzdCBiYXNlbGluZTtcclxufVxyXG5cclxuLlxcIWstYWxpZ24tY29udGVudC1sYXN0LWJhc2VsaW5lIHtcclxuICBhbGlnbi1jb250ZW50OiBsYXN0IGJhc2VsaW5lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWFsaWduLWNvbnRlbnQtYmV0d2VlbiB7XHJcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG5cclxuLlxcIWstYWxpZ24tY29udGVudC1iZXR3ZWVuIHtcclxuICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWFsaWduLWNvbnRlbnQtYXJvdW5kIHtcclxuICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbn1cclxuXHJcbi5cXCFrLWFsaWduLWNvbnRlbnQtYXJvdW5kIHtcclxuICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstYWxpZ24tY29udGVudC1ldmVubHkge1xyXG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcclxufVxyXG5cclxuLlxcIWstYWxpZ24tY29udGVudC1ldmVubHkge1xyXG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1hbGlnbi1pdGVtcy1ub3JtYWwge1xyXG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XHJcbn1cclxuXHJcbi5cXCFrLWFsaWduLWl0ZW1zLW5vcm1hbCB7XHJcbiAgYWxpZ24taXRlbXM6IG5vcm1hbCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1hbGlnbi1pdGVtcy1zdHJldGNoIHtcclxuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxufVxyXG5cclxuLlxcIWstYWxpZ24taXRlbXMtc3RyZXRjaCB7XHJcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstYWxpZ24taXRlbXMtY2VudGVyIHtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4uXFwhay1hbGlnbi1pdGVtcy1jZW50ZXIge1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstYWxpZ24taXRlbXMtc3RhcnQge1xyXG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcclxufVxyXG5cclxuLlxcIWstYWxpZ24taXRlbXMtc3RhcnQge1xyXG4gIGFsaWduLWl0ZW1zOiBzdGFydCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1hbGlnbi1pdGVtcy1lbmQge1xyXG4gIGFsaWduLWl0ZW1zOiBlbmQ7XHJcbn1cclxuXHJcbi5cXCFrLWFsaWduLWl0ZW1zLWVuZCB7XHJcbiAgYWxpZ24taXRlbXM6IGVuZCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1hbGlnbi1pdGVtcy1mbGV4LXN0YXJ0IHtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxufVxyXG5cclxuLlxcIWstYWxpZ24taXRlbXMtZmxleC1zdGFydCB7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstYWxpZ24taXRlbXMtZmxleC1lbmQge1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxufVxyXG5cclxuLlxcIWstYWxpZ24taXRlbXMtZmxleC1lbmQge1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1hbGlnbi1pdGVtcy1iYXNlbGluZSB7XHJcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG59XHJcblxyXG4uXFwhay1hbGlnbi1pdGVtcy1iYXNlbGluZSB7XHJcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWFsaWduLWl0ZW1zLWZpcnN0LWJhc2VsaW5lIHtcclxuICBhbGlnbi1pdGVtczogZmlyc3QgYmFzZWxpbmU7XHJcbn1cclxuXHJcbi5cXCFrLWFsaWduLWl0ZW1zLWZpcnN0LWJhc2VsaW5lIHtcclxuICBhbGlnbi1pdGVtczogZmlyc3QgYmFzZWxpbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstYWxpZ24taXRlbXMtbGFzdC1iYXNlbGluZSB7XHJcbiAgYWxpZ24taXRlbXM6IGxhc3QgYmFzZWxpbmU7XHJcbn1cclxuXHJcbi5cXCFrLWFsaWduLWl0ZW1zLWxhc3QtYmFzZWxpbmUge1xyXG4gIGFsaWduLWl0ZW1zOiBsYXN0IGJhc2VsaW5lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWFsaWduLWl0ZW1zLXNlbGYtc3RhcnQge1xyXG4gIGFsaWduLWl0ZW1zOiBzZWxmLXN0YXJ0O1xyXG59XHJcblxyXG4uXFwhay1hbGlnbi1pdGVtcy1zZWxmLXN0YXJ0IHtcclxuICBhbGlnbi1pdGVtczogc2VsZi1zdGFydCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1hbGlnbi1pdGVtcy1zZWxmLWVuZCB7XHJcbiAgYWxpZ24taXRlbXM6IHNlbGYtZW5kO1xyXG59XHJcblxyXG4uXFwhay1hbGlnbi1pdGVtcy1zZWxmLWVuZCB7XHJcbiAgYWxpZ24taXRlbXM6IHNlbGYtZW5kICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWFsaWduLXNlbGYtYXV0byB7XHJcbiAgYWxpZ24tc2VsZjogYXV0bztcclxufVxyXG5cclxuLlxcIWstYWxpZ24tc2VsZi1hdXRvIHtcclxuICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWFsaWduLXNlbGYtbm9ybWFsIHtcclxuICBhbGlnbi1zZWxmOiBub3JtYWw7XHJcbn1cclxuXHJcbi5cXCFrLWFsaWduLXNlbGYtbm9ybWFsIHtcclxuICBhbGlnbi1zZWxmOiBub3JtYWwgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstYWxpZ24tc2VsZi1zdHJldGNoIHtcclxuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG59XHJcblxyXG4uXFwhay1hbGlnbi1zZWxmLXN0cmV0Y2gge1xyXG4gIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstYWxpZ24tc2VsZi1jZW50ZXIge1xyXG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcclxufVxyXG5cclxuLlxcIWstYWxpZ24tc2VsZi1jZW50ZXIge1xyXG4gIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1hbGlnbi1zZWxmLXN0YXJ0IHtcclxuICBhbGlnbi1zZWxmOiBzdGFydDtcclxufVxyXG5cclxuLlxcIWstYWxpZ24tc2VsZi1zdGFydCB7XHJcbiAgYWxpZ24tc2VsZjogc3RhcnQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstYWxpZ24tc2VsZi1lbmQge1xyXG4gIGFsaWduLXNlbGY6IGVuZDtcclxufVxyXG5cclxuLlxcIWstYWxpZ24tc2VsZi1lbmQge1xyXG4gIGFsaWduLXNlbGY6IGVuZCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1hbGlnbi1zZWxmLWZsZXgtc3RhcnQge1xyXG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbn1cclxuXHJcbi5cXCFrLWFsaWduLXNlbGYtZmxleC1zdGFydCB7XHJcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1hbGlnbi1zZWxmLWZsZXgtZW5kIHtcclxuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcclxufVxyXG5cclxuLlxcIWstYWxpZ24tc2VsZi1mbGV4LWVuZCB7XHJcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstYWxpZ24tc2VsZi1iYXNlbGluZSB7XHJcbiAgYWxpZ24tc2VsZjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbi5cXCFrLWFsaWduLXNlbGYtYmFzZWxpbmUge1xyXG4gIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWFsaWduLXNlbGYtZmlyc3QtYmFzZWxpbmUge1xyXG4gIGFsaWduLXNlbGY6IGZpcnN0IGJhc2VsaW5lO1xyXG59XHJcblxyXG4uXFwhay1hbGlnbi1zZWxmLWZpcnN0LWJhc2VsaW5lIHtcclxuICBhbGlnbi1zZWxmOiBmaXJzdCBiYXNlbGluZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1hbGlnbi1zZWxmLWxhc3QtYmFzZWxpbmUge1xyXG4gIGFsaWduLXNlbGY6IGxhc3QgYmFzZWxpbmU7XHJcbn1cclxuXHJcbi5cXCFrLWFsaWduLXNlbGYtbGFzdC1iYXNlbGluZSB7XHJcbiAgYWxpZ24tc2VsZjogbGFzdCBiYXNlbGluZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1hbGlnbi1zZWxmLXNlbGYtc3RhcnQge1xyXG4gIGFsaWduLXNlbGY6IHNlbGYtc3RhcnQ7XHJcbn1cclxuXHJcbi5cXCFrLWFsaWduLXNlbGYtc2VsZi1zdGFydCB7XHJcbiAgYWxpZ24tc2VsZjogc2VsZi1zdGFydCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1hbGlnbi1zZWxmLXNlbGYtZW5kIHtcclxuICBhbGlnbi1zZWxmOiBzZWxmLWVuZDtcclxufVxyXG5cclxuLlxcIWstYWxpZ24tc2VsZi1zZWxmLWVuZCB7XHJcbiAgYWxpZ24tc2VsZjogc2VsZi1lbmQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstYmFzaXMtMCB7XHJcbiAgZmxleC1iYXNpczogMHB4O1xyXG59XHJcblxyXG4uXFwhay1iYXNpcy0wIHtcclxuICBmbGV4LWJhc2lzOiAwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstYmFzaXMtMXB4IHtcclxuICBmbGV4LWJhc2lzOiAxcHg7XHJcbn1cclxuXHJcbi5cXCFrLWJhc2lzLTFweCB7XHJcbiAgZmxleC1iYXNpczogMXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWJhc2lzLTBcXC41IHtcclxuICBmbGV4LWJhc2lzOiAwLjEyNXJlbTtcclxufVxyXG5cclxuLlxcIWstYmFzaXMtMFxcLjUge1xyXG4gIGZsZXgtYmFzaXM6IDAuMTI1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWJhc2lzLTEge1xyXG4gIGZsZXgtYmFzaXM6IDAuMjVyZW07XHJcbn1cclxuXHJcbi5cXCFrLWJhc2lzLTEge1xyXG4gIGZsZXgtYmFzaXM6IDAuMjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstYmFzaXMtMVxcLjUge1xyXG4gIGZsZXgtYmFzaXM6IDAuMzc1cmVtO1xyXG59XHJcblxyXG4uXFwhay1iYXNpcy0xXFwuNSB7XHJcbiAgZmxleC1iYXNpczogMC4zNzVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstYmFzaXMtMiB7XHJcbiAgZmxleC1iYXNpczogMC41cmVtO1xyXG59XHJcblxyXG4uXFwhay1iYXNpcy0yIHtcclxuICBmbGV4LWJhc2lzOiAwLjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstYmFzaXMtMlxcLjUge1xyXG4gIGZsZXgtYmFzaXM6IDAuNjI1cmVtO1xyXG59XHJcblxyXG4uXFwhay1iYXNpcy0yXFwuNSB7XHJcbiAgZmxleC1iYXNpczogMC42MjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstYmFzaXMtMyB7XHJcbiAgZmxleC1iYXNpczogMC43NXJlbTtcclxufVxyXG5cclxuLlxcIWstYmFzaXMtMyB7XHJcbiAgZmxleC1iYXNpczogMC43NXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1iYXNpcy0zXFwuNSB7XHJcbiAgZmxleC1iYXNpczogMC44NzVyZW07XHJcbn1cclxuXHJcbi5cXCFrLWJhc2lzLTNcXC41IHtcclxuICBmbGV4LWJhc2lzOiAwLjg3NXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1iYXNpcy00IHtcclxuICBmbGV4LWJhc2lzOiAxcmVtO1xyXG59XHJcblxyXG4uXFwhay1iYXNpcy00IHtcclxuICBmbGV4LWJhc2lzOiAxcmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWJhc2lzLTRcXC41IHtcclxuICBmbGV4LWJhc2lzOiAxLjEyNXJlbTtcclxufVxyXG5cclxuLlxcIWstYmFzaXMtNFxcLjUge1xyXG4gIGZsZXgtYmFzaXM6IDEuMTI1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWJhc2lzLTUge1xyXG4gIGZsZXgtYmFzaXM6IDEuMjVyZW07XHJcbn1cclxuXHJcbi5cXCFrLWJhc2lzLTUge1xyXG4gIGZsZXgtYmFzaXM6IDEuMjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstYmFzaXMtNVxcLjUge1xyXG4gIGZsZXgtYmFzaXM6IDEuMzc1cmVtO1xyXG59XHJcblxyXG4uXFwhay1iYXNpcy01XFwuNSB7XHJcbiAgZmxleC1iYXNpczogMS4zNzVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstYmFzaXMtNiB7XHJcbiAgZmxleC1iYXNpczogMS41cmVtO1xyXG59XHJcblxyXG4uXFwhay1iYXNpcy02IHtcclxuICBmbGV4LWJhc2lzOiAxLjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstYmFzaXMtNlxcLjUge1xyXG4gIGZsZXgtYmFzaXM6IDEuNjI1cmVtO1xyXG59XHJcblxyXG4uXFwhay1iYXNpcy02XFwuNSB7XHJcbiAgZmxleC1iYXNpczogMS42MjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstYmFzaXMtNyB7XHJcbiAgZmxleC1iYXNpczogMS43NXJlbTtcclxufVxyXG5cclxuLlxcIWstYmFzaXMtNyB7XHJcbiAgZmxleC1iYXNpczogMS43NXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1iYXNpcy03XFwuNSB7XHJcbiAgZmxleC1iYXNpczogMS44NzVyZW07XHJcbn1cclxuXHJcbi5cXCFrLWJhc2lzLTdcXC41IHtcclxuICBmbGV4LWJhc2lzOiAxLjg3NXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1iYXNpcy04IHtcclxuICBmbGV4LWJhc2lzOiAycmVtO1xyXG59XHJcblxyXG4uXFwhay1iYXNpcy04IHtcclxuICBmbGV4LWJhc2lzOiAycmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWJhc2lzLTkge1xyXG4gIGZsZXgtYmFzaXM6IDIuMjVyZW07XHJcbn1cclxuXHJcbi5cXCFrLWJhc2lzLTkge1xyXG4gIGZsZXgtYmFzaXM6IDIuMjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstYmFzaXMtMTAge1xyXG4gIGZsZXgtYmFzaXM6IDIuNXJlbTtcclxufVxyXG5cclxuLlxcIWstYmFzaXMtMTAge1xyXG4gIGZsZXgtYmFzaXM6IDIuNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1iYXNpcy0xMSB7XHJcbiAgZmxleC1iYXNpczogMi43NXJlbTtcclxufVxyXG5cclxuLlxcIWstYmFzaXMtMTEge1xyXG4gIGZsZXgtYmFzaXM6IDIuNzVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstYmFzaXMtMTIge1xyXG4gIGZsZXgtYmFzaXM6IDNyZW07XHJcbn1cclxuXHJcbi5cXCFrLWJhc2lzLTEyIHtcclxuICBmbGV4LWJhc2lzOiAzcmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWJhc2lzLTEzIHtcclxuICBmbGV4LWJhc2lzOiAzLjI1cmVtO1xyXG59XHJcblxyXG4uXFwhay1iYXNpcy0xMyB7XHJcbiAgZmxleC1iYXNpczogMy4yNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1iYXNpcy0xNCB7XHJcbiAgZmxleC1iYXNpczogMy41cmVtO1xyXG59XHJcblxyXG4uXFwhay1iYXNpcy0xNCB7XHJcbiAgZmxleC1iYXNpczogMy41cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWJhc2lzLTE1IHtcclxuICBmbGV4LWJhc2lzOiAzLjc1cmVtO1xyXG59XHJcblxyXG4uXFwhay1iYXNpcy0xNSB7XHJcbiAgZmxleC1iYXNpczogMy43NXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1iYXNpcy0xNiB7XHJcbiAgZmxleC1iYXNpczogNHJlbTtcclxufVxyXG5cclxuLlxcIWstYmFzaXMtMTYge1xyXG4gIGZsZXgtYmFzaXM6IDRyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstYmFzaXMtMTcge1xyXG4gIGZsZXgtYmFzaXM6IDQuMjVyZW07XHJcbn1cclxuXHJcbi5cXCFrLWJhc2lzLTE3IHtcclxuICBmbGV4LWJhc2lzOiA0LjI1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWJhc2lzLTE4IHtcclxuICBmbGV4LWJhc2lzOiA0LjVyZW07XHJcbn1cclxuXHJcbi5cXCFrLWJhc2lzLTE4IHtcclxuICBmbGV4LWJhc2lzOiA0LjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstYmFzaXMtMTkge1xyXG4gIGZsZXgtYmFzaXM6IDQuNzVyZW07XHJcbn1cclxuXHJcbi5cXCFrLWJhc2lzLTE5IHtcclxuICBmbGV4LWJhc2lzOiA0Ljc1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWJhc2lzLTIwIHtcclxuICBmbGV4LWJhc2lzOiA1cmVtO1xyXG59XHJcblxyXG4uXFwhay1iYXNpcy0yMCB7XHJcbiAgZmxleC1iYXNpczogNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1iYXNpcy0yMSB7XHJcbiAgZmxleC1iYXNpczogNS4yNXJlbTtcclxufVxyXG5cclxuLlxcIWstYmFzaXMtMjEge1xyXG4gIGZsZXgtYmFzaXM6IDUuMjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstYmFzaXMtMjIge1xyXG4gIGZsZXgtYmFzaXM6IDUuNXJlbTtcclxufVxyXG5cclxuLlxcIWstYmFzaXMtMjIge1xyXG4gIGZsZXgtYmFzaXM6IDUuNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1iYXNpcy0yMyB7XHJcbiAgZmxleC1iYXNpczogNS43NXJlbTtcclxufVxyXG5cclxuLlxcIWstYmFzaXMtMjMge1xyXG4gIGZsZXgtYmFzaXM6IDUuNzVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstYmFzaXMtMjQge1xyXG4gIGZsZXgtYmFzaXM6IDZyZW07XHJcbn1cclxuXHJcbi5cXCFrLWJhc2lzLTI0IHtcclxuICBmbGV4LWJhc2lzOiA2cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWJhc2lzLTI1IHtcclxuICBmbGV4LWJhc2lzOiA3cmVtO1xyXG59XHJcblxyXG4uXFwhay1iYXNpcy0yNSB7XHJcbiAgZmxleC1iYXNpczogN3JlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1iYXNpcy0yNiB7XHJcbiAgZmxleC1iYXNpczogOHJlbTtcclxufVxyXG5cclxuLlxcIWstYmFzaXMtMjYge1xyXG4gIGZsZXgtYmFzaXM6IDhyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstYmFzaXMtMjcge1xyXG4gIGZsZXgtYmFzaXM6IDlyZW07XHJcbn1cclxuXHJcbi5cXCFrLWJhc2lzLTI3IHtcclxuICBmbGV4LWJhc2lzOiA5cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWJhc2lzLTI4IHtcclxuICBmbGV4LWJhc2lzOiAxMHJlbTtcclxufVxyXG5cclxuLlxcIWstYmFzaXMtMjgge1xyXG4gIGZsZXgtYmFzaXM6IDEwcmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWJhc2lzLTI5IHtcclxuICBmbGV4LWJhc2lzOiAxMXJlbTtcclxufVxyXG5cclxuLlxcIWstYmFzaXMtMjkge1xyXG4gIGZsZXgtYmFzaXM6IDExcmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWJhc2lzLTMwIHtcclxuICBmbGV4LWJhc2lzOiAxMnJlbTtcclxufVxyXG5cclxuLlxcIWstYmFzaXMtMzAge1xyXG4gIGZsZXgtYmFzaXM6IDEycmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWJhc2lzLWF1dG8ge1xyXG4gIGZsZXgtYmFzaXM6IGF1dG87XHJcbn1cclxuXHJcbi5cXCFrLWJhc2lzLWF1dG8ge1xyXG4gIGZsZXgtYmFzaXM6IGF1dG8gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstYmFzaXMtMVxcLzIge1xyXG4gIGZsZXgtYmFzaXM6IDUwJTtcclxufVxyXG5cclxuLlxcIWstYmFzaXMtMVxcLzIge1xyXG4gIGZsZXgtYmFzaXM6IDUwJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1iYXNpcy0xXFwvMyB7XHJcbiAgZmxleC1iYXNpczogMzMuMzMzMzMzJTtcclxufVxyXG5cclxuLlxcIWstYmFzaXMtMVxcLzMge1xyXG4gIGZsZXgtYmFzaXM6IDMzLjMzMzMzMyUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstYmFzaXMtMlxcLzMge1xyXG4gIGZsZXgtYmFzaXM6IDY2LjY2NjY2NyU7XHJcbn1cclxuXHJcbi5cXCFrLWJhc2lzLTJcXC8zIHtcclxuICBmbGV4LWJhc2lzOiA2Ni42NjY2NjclICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWJhc2lzLTFcXC80IHtcclxuICBmbGV4LWJhc2lzOiAyNSU7XHJcbn1cclxuXHJcbi5cXCFrLWJhc2lzLTFcXC80IHtcclxuICBmbGV4LWJhc2lzOiAyNSUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstYmFzaXMtMlxcLzQge1xyXG4gIGZsZXgtYmFzaXM6IDUwJTtcclxufVxyXG5cclxuLlxcIWstYmFzaXMtMlxcLzQge1xyXG4gIGZsZXgtYmFzaXM6IDUwJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1iYXNpcy0zXFwvNCB7XHJcbiAgZmxleC1iYXNpczogNzUlO1xyXG59XHJcblxyXG4uXFwhay1iYXNpcy0zXFwvNCB7XHJcbiAgZmxleC1iYXNpczogNzUlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWJhc2lzLTFcXC81IHtcclxuICBmbGV4LWJhc2lzOiAyMCU7XHJcbn1cclxuXHJcbi5cXCFrLWJhc2lzLTFcXC81IHtcclxuICBmbGV4LWJhc2lzOiAyMCUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstYmFzaXMtMlxcLzUge1xyXG4gIGZsZXgtYmFzaXM6IDQwJTtcclxufVxyXG5cclxuLlxcIWstYmFzaXMtMlxcLzUge1xyXG4gIGZsZXgtYmFzaXM6IDQwJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1iYXNpcy0zXFwvNSB7XHJcbiAgZmxleC1iYXNpczogNjAlO1xyXG59XHJcblxyXG4uXFwhay1iYXNpcy0zXFwvNSB7XHJcbiAgZmxleC1iYXNpczogNjAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWJhc2lzLTRcXC81IHtcclxuICBmbGV4LWJhc2lzOiA4MCU7XHJcbn1cclxuXHJcbi5cXCFrLWJhc2lzLTRcXC81IHtcclxuICBmbGV4LWJhc2lzOiA4MCUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstYmFzaXMtMVxcLzYge1xyXG4gIGZsZXgtYmFzaXM6IDE2LjY2NjY2NyU7XHJcbn1cclxuXHJcbi5cXCFrLWJhc2lzLTFcXC82IHtcclxuICBmbGV4LWJhc2lzOiAxNi42NjY2NjclICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWJhc2lzLTJcXC82IHtcclxuICBmbGV4LWJhc2lzOiAzMy4zMzMzMzMlO1xyXG59XHJcblxyXG4uXFwhay1iYXNpcy0yXFwvNiB7XHJcbiAgZmxleC1iYXNpczogMzMuMzMzMzMzJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1iYXNpcy0zXFwvNiB7XHJcbiAgZmxleC1iYXNpczogNTAlO1xyXG59XHJcblxyXG4uXFwhay1iYXNpcy0zXFwvNiB7XHJcbiAgZmxleC1iYXNpczogNTAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWJhc2lzLTRcXC82IHtcclxuICBmbGV4LWJhc2lzOiA2Ni42NjY2NjclO1xyXG59XHJcblxyXG4uXFwhay1iYXNpcy00XFwvNiB7XHJcbiAgZmxleC1iYXNpczogNjYuNjY2NjY3JSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1iYXNpcy01XFwvNiB7XHJcbiAgZmxleC1iYXNpczogODMuMzMzMzMzJTtcclxufVxyXG5cclxuLlxcIWstYmFzaXMtNVxcLzYge1xyXG4gIGZsZXgtYmFzaXM6IDgzLjMzMzMzMyUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstYmFzaXMtMVxcLzEyIHtcclxuICBmbGV4LWJhc2lzOiA4LjMzMzMzMyU7XHJcbn1cclxuXHJcbi5cXCFrLWJhc2lzLTFcXC8xMiB7XHJcbiAgZmxleC1iYXNpczogOC4zMzMzMzMlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWJhc2lzLTJcXC8xMiB7XHJcbiAgZmxleC1iYXNpczogMTYuNjY2NjY3JTtcclxufVxyXG5cclxuLlxcIWstYmFzaXMtMlxcLzEyIHtcclxuICBmbGV4LWJhc2lzOiAxNi42NjY2NjclICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWJhc2lzLTNcXC8xMiB7XHJcbiAgZmxleC1iYXNpczogMjUlO1xyXG59XHJcblxyXG4uXFwhay1iYXNpcy0zXFwvMTIge1xyXG4gIGZsZXgtYmFzaXM6IDI1JSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1iYXNpcy00XFwvMTIge1xyXG4gIGZsZXgtYmFzaXM6IDMzLjMzMzMzMyU7XHJcbn1cclxuXHJcbi5cXCFrLWJhc2lzLTRcXC8xMiB7XHJcbiAgZmxleC1iYXNpczogMzMuMzMzMzMzJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1iYXNpcy01XFwvMTIge1xyXG4gIGZsZXgtYmFzaXM6IDQxLjY2NjY2NyU7XHJcbn1cclxuXHJcbi5cXCFrLWJhc2lzLTVcXC8xMiB7XHJcbiAgZmxleC1iYXNpczogNDEuNjY2NjY3JSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1iYXNpcy02XFwvMTIge1xyXG4gIGZsZXgtYmFzaXM6IDUwJTtcclxufVxyXG5cclxuLlxcIWstYmFzaXMtNlxcLzEyIHtcclxuICBmbGV4LWJhc2lzOiA1MCUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstYmFzaXMtN1xcLzEyIHtcclxuICBmbGV4LWJhc2lzOiA1OC4zMzMzMzMlO1xyXG59XHJcblxyXG4uXFwhay1iYXNpcy03XFwvMTIge1xyXG4gIGZsZXgtYmFzaXM6IDU4LjMzMzMzMyUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstYmFzaXMtOFxcLzEyIHtcclxuICBmbGV4LWJhc2lzOiA2Ni42NjY2NjclO1xyXG59XHJcblxyXG4uXFwhay1iYXNpcy04XFwvMTIge1xyXG4gIGZsZXgtYmFzaXM6IDY2LjY2NjY2NyUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstYmFzaXMtOVxcLzEyIHtcclxuICBmbGV4LWJhc2lzOiA3NSU7XHJcbn1cclxuXHJcbi5cXCFrLWJhc2lzLTlcXC8xMiB7XHJcbiAgZmxleC1iYXNpczogNzUlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWJhc2lzLTEwXFwvMTIge1xyXG4gIGZsZXgtYmFzaXM6IDgzLjMzMzMzMyU7XHJcbn1cclxuXHJcbi5cXCFrLWJhc2lzLTEwXFwvMTIge1xyXG4gIGZsZXgtYmFzaXM6IDgzLjMzMzMzMyUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstYmFzaXMtMTFcXC8xMiB7XHJcbiAgZmxleC1iYXNpczogOTEuNjY2NjY3JTtcclxufVxyXG5cclxuLlxcIWstYmFzaXMtMTFcXC8xMiB7XHJcbiAgZmxleC1iYXNpczogOTEuNjY2NjY3JSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1iYXNpcy1mdWxsIHtcclxuICBmbGV4LWJhc2lzOiAxMDAlO1xyXG59XHJcblxyXG4uXFwhay1iYXNpcy1mdWxsIHtcclxuICBmbGV4LWJhc2lzOiAxMDAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWJhc2lzLW1pbiB7XHJcbiAgZmxleC1iYXNpczogbWluLWNvbnRlbnQ7XHJcbn1cclxuXHJcbi5cXCFrLWJhc2lzLW1pbiB7XHJcbiAgZmxleC1iYXNpczogbWluLWNvbnRlbnQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstYmFzaXMtbWF4IHtcclxuICBmbGV4LWJhc2lzOiBtYXgtY29udGVudDtcclxufVxyXG5cclxuLlxcIWstYmFzaXMtbWF4IHtcclxuICBmbGV4LWJhc2lzOiBtYXgtY29udGVudCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1iYXNpcy1maXQge1xyXG4gIGZsZXgtYmFzaXM6IGZpdC1jb250ZW50O1xyXG59XHJcblxyXG4uXFwhay1iYXNpcy1maXQge1xyXG4gIGZsZXgtYmFzaXM6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWZsZXgtYmFzaXMtMCB7XHJcbiAgZmxleC1iYXNpczogMHB4O1xyXG59XHJcblxyXG4uXFwhay1mbGV4LWJhc2lzLTAge1xyXG4gIGZsZXgtYmFzaXM6IDBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1mbGV4LWJhc2lzLTFweCB7XHJcbiAgZmxleC1iYXNpczogMXB4O1xyXG59XHJcblxyXG4uXFwhay1mbGV4LWJhc2lzLTFweCB7XHJcbiAgZmxleC1iYXNpczogMXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWZsZXgtYmFzaXMtMFxcLjUge1xyXG4gIGZsZXgtYmFzaXM6IDAuMTI1cmVtO1xyXG59XHJcblxyXG4uXFwhay1mbGV4LWJhc2lzLTBcXC41IHtcclxuICBmbGV4LWJhc2lzOiAwLjEyNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1mbGV4LWJhc2lzLTEge1xyXG4gIGZsZXgtYmFzaXM6IDAuMjVyZW07XHJcbn1cclxuXHJcbi5cXCFrLWZsZXgtYmFzaXMtMSB7XHJcbiAgZmxleC1iYXNpczogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1mbGV4LWJhc2lzLTFcXC41IHtcclxuICBmbGV4LWJhc2lzOiAwLjM3NXJlbTtcclxufVxyXG5cclxuLlxcIWstZmxleC1iYXNpcy0xXFwuNSB7XHJcbiAgZmxleC1iYXNpczogMC4zNzVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstZmxleC1iYXNpcy0yIHtcclxuICBmbGV4LWJhc2lzOiAwLjVyZW07XHJcbn1cclxuXHJcbi5cXCFrLWZsZXgtYmFzaXMtMiB7XHJcbiAgZmxleC1iYXNpczogMC41cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWZsZXgtYmFzaXMtMlxcLjUge1xyXG4gIGZsZXgtYmFzaXM6IDAuNjI1cmVtO1xyXG59XHJcblxyXG4uXFwhay1mbGV4LWJhc2lzLTJcXC41IHtcclxuICBmbGV4LWJhc2lzOiAwLjYyNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1mbGV4LWJhc2lzLTMge1xyXG4gIGZsZXgtYmFzaXM6IDAuNzVyZW07XHJcbn1cclxuXHJcbi5cXCFrLWZsZXgtYmFzaXMtMyB7XHJcbiAgZmxleC1iYXNpczogMC43NXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1mbGV4LWJhc2lzLTNcXC41IHtcclxuICBmbGV4LWJhc2lzOiAwLjg3NXJlbTtcclxufVxyXG5cclxuLlxcIWstZmxleC1iYXNpcy0zXFwuNSB7XHJcbiAgZmxleC1iYXNpczogMC44NzVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstZmxleC1iYXNpcy00IHtcclxuICBmbGV4LWJhc2lzOiAxcmVtO1xyXG59XHJcblxyXG4uXFwhay1mbGV4LWJhc2lzLTQge1xyXG4gIGZsZXgtYmFzaXM6IDFyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstZmxleC1iYXNpcy00XFwuNSB7XHJcbiAgZmxleC1iYXNpczogMS4xMjVyZW07XHJcbn1cclxuXHJcbi5cXCFrLWZsZXgtYmFzaXMtNFxcLjUge1xyXG4gIGZsZXgtYmFzaXM6IDEuMTI1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWZsZXgtYmFzaXMtNSB7XHJcbiAgZmxleC1iYXNpczogMS4yNXJlbTtcclxufVxyXG5cclxuLlxcIWstZmxleC1iYXNpcy01IHtcclxuICBmbGV4LWJhc2lzOiAxLjI1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWZsZXgtYmFzaXMtNVxcLjUge1xyXG4gIGZsZXgtYmFzaXM6IDEuMzc1cmVtO1xyXG59XHJcblxyXG4uXFwhay1mbGV4LWJhc2lzLTVcXC41IHtcclxuICBmbGV4LWJhc2lzOiAxLjM3NXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1mbGV4LWJhc2lzLTYge1xyXG4gIGZsZXgtYmFzaXM6IDEuNXJlbTtcclxufVxyXG5cclxuLlxcIWstZmxleC1iYXNpcy02IHtcclxuICBmbGV4LWJhc2lzOiAxLjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstZmxleC1iYXNpcy02XFwuNSB7XHJcbiAgZmxleC1iYXNpczogMS42MjVyZW07XHJcbn1cclxuXHJcbi5cXCFrLWZsZXgtYmFzaXMtNlxcLjUge1xyXG4gIGZsZXgtYmFzaXM6IDEuNjI1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWZsZXgtYmFzaXMtNyB7XHJcbiAgZmxleC1iYXNpczogMS43NXJlbTtcclxufVxyXG5cclxuLlxcIWstZmxleC1iYXNpcy03IHtcclxuICBmbGV4LWJhc2lzOiAxLjc1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWZsZXgtYmFzaXMtN1xcLjUge1xyXG4gIGZsZXgtYmFzaXM6IDEuODc1cmVtO1xyXG59XHJcblxyXG4uXFwhay1mbGV4LWJhc2lzLTdcXC41IHtcclxuICBmbGV4LWJhc2lzOiAxLjg3NXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1mbGV4LWJhc2lzLTgge1xyXG4gIGZsZXgtYmFzaXM6IDJyZW07XHJcbn1cclxuXHJcbi5cXCFrLWZsZXgtYmFzaXMtOCB7XHJcbiAgZmxleC1iYXNpczogMnJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1mbGV4LWJhc2lzLTkge1xyXG4gIGZsZXgtYmFzaXM6IDIuMjVyZW07XHJcbn1cclxuXHJcbi5cXCFrLWZsZXgtYmFzaXMtOSB7XHJcbiAgZmxleC1iYXNpczogMi4yNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1mbGV4LWJhc2lzLTEwIHtcclxuICBmbGV4LWJhc2lzOiAyLjVyZW07XHJcbn1cclxuXHJcbi5cXCFrLWZsZXgtYmFzaXMtMTAge1xyXG4gIGZsZXgtYmFzaXM6IDIuNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1mbGV4LWJhc2lzLTExIHtcclxuICBmbGV4LWJhc2lzOiAyLjc1cmVtO1xyXG59XHJcblxyXG4uXFwhay1mbGV4LWJhc2lzLTExIHtcclxuICBmbGV4LWJhc2lzOiAyLjc1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWZsZXgtYmFzaXMtMTIge1xyXG4gIGZsZXgtYmFzaXM6IDNyZW07XHJcbn1cclxuXHJcbi5cXCFrLWZsZXgtYmFzaXMtMTIge1xyXG4gIGZsZXgtYmFzaXM6IDNyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstZmxleC1iYXNpcy0xMyB7XHJcbiAgZmxleC1iYXNpczogMy4yNXJlbTtcclxufVxyXG5cclxuLlxcIWstZmxleC1iYXNpcy0xMyB7XHJcbiAgZmxleC1iYXNpczogMy4yNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1mbGV4LWJhc2lzLTE0IHtcclxuICBmbGV4LWJhc2lzOiAzLjVyZW07XHJcbn1cclxuXHJcbi5cXCFrLWZsZXgtYmFzaXMtMTQge1xyXG4gIGZsZXgtYmFzaXM6IDMuNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1mbGV4LWJhc2lzLTE1IHtcclxuICBmbGV4LWJhc2lzOiAzLjc1cmVtO1xyXG59XHJcblxyXG4uXFwhay1mbGV4LWJhc2lzLTE1IHtcclxuICBmbGV4LWJhc2lzOiAzLjc1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWZsZXgtYmFzaXMtMTYge1xyXG4gIGZsZXgtYmFzaXM6IDRyZW07XHJcbn1cclxuXHJcbi5cXCFrLWZsZXgtYmFzaXMtMTYge1xyXG4gIGZsZXgtYmFzaXM6IDRyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstZmxleC1iYXNpcy0xNyB7XHJcbiAgZmxleC1iYXNpczogNC4yNXJlbTtcclxufVxyXG5cclxuLlxcIWstZmxleC1iYXNpcy0xNyB7XHJcbiAgZmxleC1iYXNpczogNC4yNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1mbGV4LWJhc2lzLTE4IHtcclxuICBmbGV4LWJhc2lzOiA0LjVyZW07XHJcbn1cclxuXHJcbi5cXCFrLWZsZXgtYmFzaXMtMTgge1xyXG4gIGZsZXgtYmFzaXM6IDQuNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1mbGV4LWJhc2lzLTE5IHtcclxuICBmbGV4LWJhc2lzOiA0Ljc1cmVtO1xyXG59XHJcblxyXG4uXFwhay1mbGV4LWJhc2lzLTE5IHtcclxuICBmbGV4LWJhc2lzOiA0Ljc1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWZsZXgtYmFzaXMtMjAge1xyXG4gIGZsZXgtYmFzaXM6IDVyZW07XHJcbn1cclxuXHJcbi5cXCFrLWZsZXgtYmFzaXMtMjAge1xyXG4gIGZsZXgtYmFzaXM6IDVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstZmxleC1iYXNpcy0yMSB7XHJcbiAgZmxleC1iYXNpczogNS4yNXJlbTtcclxufVxyXG5cclxuLlxcIWstZmxleC1iYXNpcy0yMSB7XHJcbiAgZmxleC1iYXNpczogNS4yNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1mbGV4LWJhc2lzLTIyIHtcclxuICBmbGV4LWJhc2lzOiA1LjVyZW07XHJcbn1cclxuXHJcbi5cXCFrLWZsZXgtYmFzaXMtMjIge1xyXG4gIGZsZXgtYmFzaXM6IDUuNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1mbGV4LWJhc2lzLTIzIHtcclxuICBmbGV4LWJhc2lzOiA1Ljc1cmVtO1xyXG59XHJcblxyXG4uXFwhay1mbGV4LWJhc2lzLTIzIHtcclxuICBmbGV4LWJhc2lzOiA1Ljc1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWZsZXgtYmFzaXMtMjQge1xyXG4gIGZsZXgtYmFzaXM6IDZyZW07XHJcbn1cclxuXHJcbi5cXCFrLWZsZXgtYmFzaXMtMjQge1xyXG4gIGZsZXgtYmFzaXM6IDZyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstZmxleC1iYXNpcy0yNSB7XHJcbiAgZmxleC1iYXNpczogN3JlbTtcclxufVxyXG5cclxuLlxcIWstZmxleC1iYXNpcy0yNSB7XHJcbiAgZmxleC1iYXNpczogN3JlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1mbGV4LWJhc2lzLTI2IHtcclxuICBmbGV4LWJhc2lzOiA4cmVtO1xyXG59XHJcblxyXG4uXFwhay1mbGV4LWJhc2lzLTI2IHtcclxuICBmbGV4LWJhc2lzOiA4cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWZsZXgtYmFzaXMtMjcge1xyXG4gIGZsZXgtYmFzaXM6IDlyZW07XHJcbn1cclxuXHJcbi5cXCFrLWZsZXgtYmFzaXMtMjcge1xyXG4gIGZsZXgtYmFzaXM6IDlyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstZmxleC1iYXNpcy0yOCB7XHJcbiAgZmxleC1iYXNpczogMTByZW07XHJcbn1cclxuXHJcbi5cXCFrLWZsZXgtYmFzaXMtMjgge1xyXG4gIGZsZXgtYmFzaXM6IDEwcmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWZsZXgtYmFzaXMtMjkge1xyXG4gIGZsZXgtYmFzaXM6IDExcmVtO1xyXG59XHJcblxyXG4uXFwhay1mbGV4LWJhc2lzLTI5IHtcclxuICBmbGV4LWJhc2lzOiAxMXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1mbGV4LWJhc2lzLTMwIHtcclxuICBmbGV4LWJhc2lzOiAxMnJlbTtcclxufVxyXG5cclxuLlxcIWstZmxleC1iYXNpcy0zMCB7XHJcbiAgZmxleC1iYXNpczogMTJyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstZmxleC1iYXNpcy1hdXRvIHtcclxuICBmbGV4LWJhc2lzOiBhdXRvO1xyXG59XHJcblxyXG4uXFwhay1mbGV4LWJhc2lzLWF1dG8ge1xyXG4gIGZsZXgtYmFzaXM6IGF1dG8gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstZmxleC1iYXNpcy0xXFwvMiB7XHJcbiAgZmxleC1iYXNpczogNTAlO1xyXG59XHJcblxyXG4uXFwhay1mbGV4LWJhc2lzLTFcXC8yIHtcclxuICBmbGV4LWJhc2lzOiA1MCUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstZmxleC1iYXNpcy0xXFwvMyB7XHJcbiAgZmxleC1iYXNpczogMzMuMzMzMzMzJTtcclxufVxyXG5cclxuLlxcIWstZmxleC1iYXNpcy0xXFwvMyB7XHJcbiAgZmxleC1iYXNpczogMzMuMzMzMzMzJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1mbGV4LWJhc2lzLTJcXC8zIHtcclxuICBmbGV4LWJhc2lzOiA2Ni42NjY2NjclO1xyXG59XHJcblxyXG4uXFwhay1mbGV4LWJhc2lzLTJcXC8zIHtcclxuICBmbGV4LWJhc2lzOiA2Ni42NjY2NjclICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWZsZXgtYmFzaXMtMVxcLzQge1xyXG4gIGZsZXgtYmFzaXM6IDI1JTtcclxufVxyXG5cclxuLlxcIWstZmxleC1iYXNpcy0xXFwvNCB7XHJcbiAgZmxleC1iYXNpczogMjUlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWZsZXgtYmFzaXMtMlxcLzQge1xyXG4gIGZsZXgtYmFzaXM6IDUwJTtcclxufVxyXG5cclxuLlxcIWstZmxleC1iYXNpcy0yXFwvNCB7XHJcbiAgZmxleC1iYXNpczogNTAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWZsZXgtYmFzaXMtM1xcLzQge1xyXG4gIGZsZXgtYmFzaXM6IDc1JTtcclxufVxyXG5cclxuLlxcIWstZmxleC1iYXNpcy0zXFwvNCB7XHJcbiAgZmxleC1iYXNpczogNzUlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWZsZXgtYmFzaXMtMVxcLzUge1xyXG4gIGZsZXgtYmFzaXM6IDIwJTtcclxufVxyXG5cclxuLlxcIWstZmxleC1iYXNpcy0xXFwvNSB7XHJcbiAgZmxleC1iYXNpczogMjAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWZsZXgtYmFzaXMtMlxcLzUge1xyXG4gIGZsZXgtYmFzaXM6IDQwJTtcclxufVxyXG5cclxuLlxcIWstZmxleC1iYXNpcy0yXFwvNSB7XHJcbiAgZmxleC1iYXNpczogNDAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWZsZXgtYmFzaXMtM1xcLzUge1xyXG4gIGZsZXgtYmFzaXM6IDYwJTtcclxufVxyXG5cclxuLlxcIWstZmxleC1iYXNpcy0zXFwvNSB7XHJcbiAgZmxleC1iYXNpczogNjAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWZsZXgtYmFzaXMtNFxcLzUge1xyXG4gIGZsZXgtYmFzaXM6IDgwJTtcclxufVxyXG5cclxuLlxcIWstZmxleC1iYXNpcy00XFwvNSB7XHJcbiAgZmxleC1iYXNpczogODAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWZsZXgtYmFzaXMtMVxcLzYge1xyXG4gIGZsZXgtYmFzaXM6IDE2LjY2NjY2NyU7XHJcbn1cclxuXHJcbi5cXCFrLWZsZXgtYmFzaXMtMVxcLzYge1xyXG4gIGZsZXgtYmFzaXM6IDE2LjY2NjY2NyUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstZmxleC1iYXNpcy0yXFwvNiB7XHJcbiAgZmxleC1iYXNpczogMzMuMzMzMzMzJTtcclxufVxyXG5cclxuLlxcIWstZmxleC1iYXNpcy0yXFwvNiB7XHJcbiAgZmxleC1iYXNpczogMzMuMzMzMzMzJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1mbGV4LWJhc2lzLTNcXC82IHtcclxuICBmbGV4LWJhc2lzOiA1MCU7XHJcbn1cclxuXHJcbi5cXCFrLWZsZXgtYmFzaXMtM1xcLzYge1xyXG4gIGZsZXgtYmFzaXM6IDUwJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1mbGV4LWJhc2lzLTRcXC82IHtcclxuICBmbGV4LWJhc2lzOiA2Ni42NjY2NjclO1xyXG59XHJcblxyXG4uXFwhay1mbGV4LWJhc2lzLTRcXC82IHtcclxuICBmbGV4LWJhc2lzOiA2Ni42NjY2NjclICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWZsZXgtYmFzaXMtNVxcLzYge1xyXG4gIGZsZXgtYmFzaXM6IDgzLjMzMzMzMyU7XHJcbn1cclxuXHJcbi5cXCFrLWZsZXgtYmFzaXMtNVxcLzYge1xyXG4gIGZsZXgtYmFzaXM6IDgzLjMzMzMzMyUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstZmxleC1iYXNpcy0xXFwvMTIge1xyXG4gIGZsZXgtYmFzaXM6IDguMzMzMzMzJTtcclxufVxyXG5cclxuLlxcIWstZmxleC1iYXNpcy0xXFwvMTIge1xyXG4gIGZsZXgtYmFzaXM6IDguMzMzMzMzJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1mbGV4LWJhc2lzLTJcXC8xMiB7XHJcbiAgZmxleC1iYXNpczogMTYuNjY2NjY3JTtcclxufVxyXG5cclxuLlxcIWstZmxleC1iYXNpcy0yXFwvMTIge1xyXG4gIGZsZXgtYmFzaXM6IDE2LjY2NjY2NyUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstZmxleC1iYXNpcy0zXFwvMTIge1xyXG4gIGZsZXgtYmFzaXM6IDI1JTtcclxufVxyXG5cclxuLlxcIWstZmxleC1iYXNpcy0zXFwvMTIge1xyXG4gIGZsZXgtYmFzaXM6IDI1JSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1mbGV4LWJhc2lzLTRcXC8xMiB7XHJcbiAgZmxleC1iYXNpczogMzMuMzMzMzMzJTtcclxufVxyXG5cclxuLlxcIWstZmxleC1iYXNpcy00XFwvMTIge1xyXG4gIGZsZXgtYmFzaXM6IDMzLjMzMzMzMyUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstZmxleC1iYXNpcy01XFwvMTIge1xyXG4gIGZsZXgtYmFzaXM6IDQxLjY2NjY2NyU7XHJcbn1cclxuXHJcbi5cXCFrLWZsZXgtYmFzaXMtNVxcLzEyIHtcclxuICBmbGV4LWJhc2lzOiA0MS42NjY2NjclICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWZsZXgtYmFzaXMtNlxcLzEyIHtcclxuICBmbGV4LWJhc2lzOiA1MCU7XHJcbn1cclxuXHJcbi5cXCFrLWZsZXgtYmFzaXMtNlxcLzEyIHtcclxuICBmbGV4LWJhc2lzOiA1MCUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstZmxleC1iYXNpcy03XFwvMTIge1xyXG4gIGZsZXgtYmFzaXM6IDU4LjMzMzMzMyU7XHJcbn1cclxuXHJcbi5cXCFrLWZsZXgtYmFzaXMtN1xcLzEyIHtcclxuICBmbGV4LWJhc2lzOiA1OC4zMzMzMzMlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWZsZXgtYmFzaXMtOFxcLzEyIHtcclxuICBmbGV4LWJhc2lzOiA2Ni42NjY2NjclO1xyXG59XHJcblxyXG4uXFwhay1mbGV4LWJhc2lzLThcXC8xMiB7XHJcbiAgZmxleC1iYXNpczogNjYuNjY2NjY3JSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1mbGV4LWJhc2lzLTlcXC8xMiB7XHJcbiAgZmxleC1iYXNpczogNzUlO1xyXG59XHJcblxyXG4uXFwhay1mbGV4LWJhc2lzLTlcXC8xMiB7XHJcbiAgZmxleC1iYXNpczogNzUlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWZsZXgtYmFzaXMtMTBcXC8xMiB7XHJcbiAgZmxleC1iYXNpczogODMuMzMzMzMzJTtcclxufVxyXG5cclxuLlxcIWstZmxleC1iYXNpcy0xMFxcLzEyIHtcclxuICBmbGV4LWJhc2lzOiA4My4zMzMzMzMlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWZsZXgtYmFzaXMtMTFcXC8xMiB7XHJcbiAgZmxleC1iYXNpczogOTEuNjY2NjY3JTtcclxufVxyXG5cclxuLlxcIWstZmxleC1iYXNpcy0xMVxcLzEyIHtcclxuICBmbGV4LWJhc2lzOiA5MS42NjY2NjclICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWZsZXgtYmFzaXMtZnVsbCB7XHJcbiAgZmxleC1iYXNpczogMTAwJTtcclxufVxyXG5cclxuLlxcIWstZmxleC1iYXNpcy1mdWxsIHtcclxuICBmbGV4LWJhc2lzOiAxMDAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWZsZXgtYmFzaXMtbWluIHtcclxuICBmbGV4LWJhc2lzOiBtaW4tY29udGVudDtcclxufVxyXG5cclxuLlxcIWstZmxleC1iYXNpcy1taW4ge1xyXG4gIGZsZXgtYmFzaXM6IG1pbi1jb250ZW50ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWZsZXgtYmFzaXMtbWF4IHtcclxuICBmbGV4LWJhc2lzOiBtYXgtY29udGVudDtcclxufVxyXG5cclxuLlxcIWstZmxleC1iYXNpcy1tYXgge1xyXG4gIGZsZXgtYmFzaXM6IG1heC1jb250ZW50ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWZsZXgtYmFzaXMtZml0IHtcclxuICBmbGV4LWJhc2lzOiBmaXQtY29udGVudDtcclxufVxyXG5cclxuLlxcIWstZmxleC1iYXNpcy1maXQge1xyXG4gIGZsZXgtYmFzaXM6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWZsZXgtcm93LCAuay1kLWZsZXgtcm93IHtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG59XHJcblxyXG4uXFwhay1mbGV4LXJvdywgLlxcIWstZC1mbGV4LXJvdywgLlxcIWstZC1mbGV4LWNvbCB7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1mbGV4LXJvdy1yZXZlcnNlIHtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbn1cclxuXHJcbi5cXCFrLWZsZXgtcm93LXJldmVyc2Uge1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1mbGV4LWNvbCwgLmstZC1mbGV4LWNvbCwgLmstZmxleC1jb2x1bW4ge1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuXHJcbi5cXCFrLWZsZXgtY29sIHtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWZsZXgtY29sLXJldmVyc2UsIC5rLWZsZXgtY29sdW1uLXJldmVyc2Uge1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxufVxyXG5cclxuLlxcIWstZmxleC1jb2wtcmV2ZXJzZSB7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWdyb3cge1xyXG4gIGZsZXgtZ3JvdzogMTtcclxufVxyXG5cclxuLlxcIWstZ3JvdyB7XHJcbiAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWdyb3ctMCB7XHJcbiAgZmxleC1ncm93OiAwO1xyXG59XHJcblxyXG4uXFwhay1ncm93LTAge1xyXG4gIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1mbGV4LWdyb3cge1xyXG4gIGZsZXgtZ3JvdzogMTtcclxufVxyXG5cclxuLlxcIWstZmxleC1ncm93IHtcclxuICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstZmxleC1ncm93LTAge1xyXG4gIGZsZXgtZ3JvdzogMDtcclxufVxyXG5cclxuLlxcIWstZmxleC1ncm93LTAge1xyXG4gIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zaHJpbmsge1xyXG4gIGZsZXgtc2hyaW5rOiAxO1xyXG59XHJcblxyXG4uXFwhay1zaHJpbmsge1xyXG4gIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNocmluay0wIHtcclxuICBmbGV4LXNocmluazogMDtcclxufVxyXG5cclxuLlxcIWstc2hyaW5rLTAge1xyXG4gIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWZsZXgtc2hyaW5rIHtcclxuICBmbGV4LXNocmluazogMTtcclxufVxyXG5cclxuLlxcIWstZmxleC1zaHJpbmsge1xyXG4gIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWZsZXgtc2hyaW5rLTAge1xyXG4gIGZsZXgtc2hyaW5rOiAwO1xyXG59XHJcblxyXG4uXFwhay1mbGV4LXNocmluay0wIHtcclxuICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1mbGV4LXdyYXAge1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG5cclxuLlxcIWstZmxleC13cmFwIHtcclxuICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstZmxleC13cmFwLXJldmVyc2Uge1xyXG4gIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlO1xyXG59XHJcblxyXG4uXFwhay1mbGV4LXdyYXAtcmV2ZXJzZSB7XHJcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstZmxleC1ub3dyYXAge1xyXG4gIGZsZXgtd3JhcDogbm93cmFwO1xyXG59XHJcblxyXG4uXFwhay1mbGV4LW5vd3JhcCB7XHJcbiAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstZmxleC0xIHtcclxuICBmbGV4OiAxIDEgMCU7XHJcbn1cclxuXHJcbi5cXCFrLWZsZXgtMSB7XHJcbiAgZmxleDogMSAxIDAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWZsZXgtYXV0byB7XHJcbiAgZmxleDogMSAxIGF1dG87XHJcbn1cclxuXHJcbi5cXCFrLWZsZXgtYXV0byB7XHJcbiAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstZmxleC1pbml0aWFsIHtcclxuICBmbGV4OiAwIDEgYXV0bztcclxufVxyXG5cclxuLlxcIWstZmxleC1pbml0aWFsIHtcclxuICBmbGV4OiAwIDEgYXV0byAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1mbGV4LW5vbmUge1xyXG4gIGZsZXg6IG5vbmU7XHJcbn1cclxuXHJcbi5cXCFrLWZsZXgtbm9uZSB7XHJcbiAgZmxleDogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1nYXAtMCB7XHJcbiAgZ2FwOiB2YXIoLS1rZW5kby1zcGFjaW5nLTAsIDBweCk7XHJcbn1cclxuXHJcbi5cXCFrLWdhcC0wIHtcclxuICBnYXA6IHZhcigtLWtlbmRvLXNwYWNpbmctMCwgMHB4KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1nYXAtMXB4IHtcclxuICBnYXA6IHZhcigtLWtlbmRvLXNwYWNpbmctMXB4LCAxcHgpO1xyXG59XHJcblxyXG4uXFwhay1nYXAtMXB4IHtcclxuICBnYXA6IHZhcigtLWtlbmRvLXNwYWNpbmctMXB4LCAxcHgpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWdhcC0wXFwuNSB7XHJcbiAgZ2FwOiB2YXIoLS1rZW5kby1zcGFjaW5nLTBcXC41LCAwLjEyNXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLWdhcC0wXFwuNSB7XHJcbiAgZ2FwOiB2YXIoLS1rZW5kby1zcGFjaW5nLTBcXC41LCAwLjEyNXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstZ2FwLTEge1xyXG4gIGdhcDogdmFyKC0ta2VuZG8tc3BhY2luZy0xLCAwLjI1cmVtKTtcclxufVxyXG5cclxuLlxcIWstZ2FwLTEge1xyXG4gIGdhcDogdmFyKC0ta2VuZG8tc3BhY2luZy0xLCAwLjI1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1nYXAtMVxcLjUge1xyXG4gIGdhcDogdmFyKC0ta2VuZG8tc3BhY2luZy0xXFwuNSwgMC4zNzVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1nYXAtMVxcLjUge1xyXG4gIGdhcDogdmFyKC0ta2VuZG8tc3BhY2luZy0xXFwuNSwgMC4zNzVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWdhcC0yIHtcclxuICBnYXA6IHZhcigtLWtlbmRvLXNwYWNpbmctMiwgMC41cmVtKTtcclxufVxyXG5cclxuLlxcIWstZ2FwLTIge1xyXG4gIGdhcDogdmFyKC0ta2VuZG8tc3BhY2luZy0yLCAwLjVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWdhcC0yXFwuNSB7XHJcbiAgZ2FwOiB2YXIoLS1rZW5kby1zcGFjaW5nLTJcXC41LCAwLjYyNXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLWdhcC0yXFwuNSB7XHJcbiAgZ2FwOiB2YXIoLS1rZW5kby1zcGFjaW5nLTJcXC41LCAwLjYyNXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstZ2FwLTMge1xyXG4gIGdhcDogdmFyKC0ta2VuZG8tc3BhY2luZy0zLCAwLjc1cmVtKTtcclxufVxyXG5cclxuLlxcIWstZ2FwLTMge1xyXG4gIGdhcDogdmFyKC0ta2VuZG8tc3BhY2luZy0zLCAwLjc1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1nYXAtM1xcLjUge1xyXG4gIGdhcDogdmFyKC0ta2VuZG8tc3BhY2luZy0zXFwuNSwgMC44NzVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1nYXAtM1xcLjUge1xyXG4gIGdhcDogdmFyKC0ta2VuZG8tc3BhY2luZy0zXFwuNSwgMC44NzVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWdhcC00IHtcclxuICBnYXA6IHZhcigtLWtlbmRvLXNwYWNpbmctNCwgMXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLWdhcC00IHtcclxuICBnYXA6IHZhcigtLWtlbmRvLXNwYWNpbmctNCwgMXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstZ2FwLTRcXC41IHtcclxuICBnYXA6IHZhcigtLWtlbmRvLXNwYWNpbmctNFxcLjUsIDEuMTI1cmVtKTtcclxufVxyXG5cclxuLlxcIWstZ2FwLTRcXC41IHtcclxuICBnYXA6IHZhcigtLWtlbmRvLXNwYWNpbmctNFxcLjUsIDEuMTI1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1nYXAtNSB7XHJcbiAgZ2FwOiB2YXIoLS1rZW5kby1zcGFjaW5nLTUsIDEuMjVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1nYXAtNSB7XHJcbiAgZ2FwOiB2YXIoLS1rZW5kby1zcGFjaW5nLTUsIDEuMjVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWdhcC01XFwuNSB7XHJcbiAgZ2FwOiB2YXIoLS1rZW5kby1zcGFjaW5nLTVcXC41LCAxLjM3NXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLWdhcC01XFwuNSB7XHJcbiAgZ2FwOiB2YXIoLS1rZW5kby1zcGFjaW5nLTVcXC41LCAxLjM3NXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstZ2FwLTYge1xyXG4gIGdhcDogdmFyKC0ta2VuZG8tc3BhY2luZy02LCAxLjVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1nYXAtNiB7XHJcbiAgZ2FwOiB2YXIoLS1rZW5kby1zcGFjaW5nLTYsIDEuNXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstZ2FwLTZcXC41IHtcclxuICBnYXA6IHZhcigtLWtlbmRvLXNwYWNpbmctNlxcLjUsIDEuNjI1cmVtKTtcclxufVxyXG5cclxuLlxcIWstZ2FwLTZcXC41IHtcclxuICBnYXA6IHZhcigtLWtlbmRvLXNwYWNpbmctNlxcLjUsIDEuNjI1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1nYXAtNyB7XHJcbiAgZ2FwOiB2YXIoLS1rZW5kby1zcGFjaW5nLTcsIDEuNzVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1nYXAtNyB7XHJcbiAgZ2FwOiB2YXIoLS1rZW5kby1zcGFjaW5nLTcsIDEuNzVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWdhcC03XFwuNSB7XHJcbiAgZ2FwOiB2YXIoLS1rZW5kby1zcGFjaW5nLTdcXC41LCAxLjg3NXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLWdhcC03XFwuNSB7XHJcbiAgZ2FwOiB2YXIoLS1rZW5kby1zcGFjaW5nLTdcXC41LCAxLjg3NXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstZ2FwLTgge1xyXG4gIGdhcDogdmFyKC0ta2VuZG8tc3BhY2luZy04LCAycmVtKTtcclxufVxyXG5cclxuLlxcIWstZ2FwLTgge1xyXG4gIGdhcDogdmFyKC0ta2VuZG8tc3BhY2luZy04LCAycmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1nYXAtOSB7XHJcbiAgZ2FwOiB2YXIoLS1rZW5kby1zcGFjaW5nLTksIDIuMjVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1nYXAtOSB7XHJcbiAgZ2FwOiB2YXIoLS1rZW5kby1zcGFjaW5nLTksIDIuMjVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWdhcC0xMCB7XHJcbiAgZ2FwOiB2YXIoLS1rZW5kby1zcGFjaW5nLTEwLCAyLjVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1nYXAtMTAge1xyXG4gIGdhcDogdmFyKC0ta2VuZG8tc3BhY2luZy0xMCwgMi41cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1nYXAtMTEge1xyXG4gIGdhcDogdmFyKC0ta2VuZG8tc3BhY2luZy0xMSwgMi43NXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLWdhcC0xMSB7XHJcbiAgZ2FwOiB2YXIoLS1rZW5kby1zcGFjaW5nLTExLCAyLjc1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1nYXAtMTIge1xyXG4gIGdhcDogdmFyKC0ta2VuZG8tc3BhY2luZy0xMiwgM3JlbSk7XHJcbn1cclxuXHJcbi5cXCFrLWdhcC0xMiB7XHJcbiAgZ2FwOiB2YXIoLS1rZW5kby1zcGFjaW5nLTEyLCAzcmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1nYXAtMTMge1xyXG4gIGdhcDogdmFyKC0ta2VuZG8tc3BhY2luZy0xMywgMy4yNXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLWdhcC0xMyB7XHJcbiAgZ2FwOiB2YXIoLS1rZW5kby1zcGFjaW5nLTEzLCAzLjI1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1nYXAtMTQge1xyXG4gIGdhcDogdmFyKC0ta2VuZG8tc3BhY2luZy0xNCwgMy41cmVtKTtcclxufVxyXG5cclxuLlxcIWstZ2FwLTE0IHtcclxuICBnYXA6IHZhcigtLWtlbmRvLXNwYWNpbmctMTQsIDMuNXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstZ2FwLTE1IHtcclxuICBnYXA6IHZhcigtLWtlbmRvLXNwYWNpbmctMTUsIDMuNzVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1nYXAtMTUge1xyXG4gIGdhcDogdmFyKC0ta2VuZG8tc3BhY2luZy0xNSwgMy43NXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstZ2FwLTE2IHtcclxuICBnYXA6IHZhcigtLWtlbmRvLXNwYWNpbmctMTYsIDRyZW0pO1xyXG59XHJcblxyXG4uXFwhay1nYXAtMTYge1xyXG4gIGdhcDogdmFyKC0ta2VuZG8tc3BhY2luZy0xNiwgNHJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstZ2FwLTE3IHtcclxuICBnYXA6IHZhcigtLWtlbmRvLXNwYWNpbmctMTcsIDQuMjVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1nYXAtMTcge1xyXG4gIGdhcDogdmFyKC0ta2VuZG8tc3BhY2luZy0xNywgNC4yNXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstZ2FwLTE4IHtcclxuICBnYXA6IHZhcigtLWtlbmRvLXNwYWNpbmctMTgsIDQuNXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLWdhcC0xOCB7XHJcbiAgZ2FwOiB2YXIoLS1rZW5kby1zcGFjaW5nLTE4LCA0LjVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWdhcC0xOSB7XHJcbiAgZ2FwOiB2YXIoLS1rZW5kby1zcGFjaW5nLTE5LCA0Ljc1cmVtKTtcclxufVxyXG5cclxuLlxcIWstZ2FwLTE5IHtcclxuICBnYXA6IHZhcigtLWtlbmRvLXNwYWNpbmctMTksIDQuNzVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWdhcC0yMCB7XHJcbiAgZ2FwOiB2YXIoLS1rZW5kby1zcGFjaW5nLTIwLCA1cmVtKTtcclxufVxyXG5cclxuLlxcIWstZ2FwLTIwIHtcclxuICBnYXA6IHZhcigtLWtlbmRvLXNwYWNpbmctMjAsIDVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWdhcC0yMSB7XHJcbiAgZ2FwOiB2YXIoLS1rZW5kby1zcGFjaW5nLTIxLCA1LjI1cmVtKTtcclxufVxyXG5cclxuLlxcIWstZ2FwLTIxIHtcclxuICBnYXA6IHZhcigtLWtlbmRvLXNwYWNpbmctMjEsIDUuMjVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWdhcC0yMiB7XHJcbiAgZ2FwOiB2YXIoLS1rZW5kby1zcGFjaW5nLTIyLCA1LjVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1nYXAtMjIge1xyXG4gIGdhcDogdmFyKC0ta2VuZG8tc3BhY2luZy0yMiwgNS41cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1nYXAtMjMge1xyXG4gIGdhcDogdmFyKC0ta2VuZG8tc3BhY2luZy0yMywgNS43NXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLWdhcC0yMyB7XHJcbiAgZ2FwOiB2YXIoLS1rZW5kby1zcGFjaW5nLTIzLCA1Ljc1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1nYXAtMjQge1xyXG4gIGdhcDogdmFyKC0ta2VuZG8tc3BhY2luZy0yNCwgNnJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLWdhcC0yNCB7XHJcbiAgZ2FwOiB2YXIoLS1rZW5kby1zcGFjaW5nLTI0LCA2cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1nYXAtMjUge1xyXG4gIGdhcDogdmFyKC0ta2VuZG8tc3BhY2luZy0yNSwgN3JlbSk7XHJcbn1cclxuXHJcbi5cXCFrLWdhcC0yNSB7XHJcbiAgZ2FwOiB2YXIoLS1rZW5kby1zcGFjaW5nLTI1LCA3cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1nYXAtMjYge1xyXG4gIGdhcDogdmFyKC0ta2VuZG8tc3BhY2luZy0yNiwgOHJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLWdhcC0yNiB7XHJcbiAgZ2FwOiB2YXIoLS1rZW5kby1zcGFjaW5nLTI2LCA4cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1nYXAtMjcge1xyXG4gIGdhcDogdmFyKC0ta2VuZG8tc3BhY2luZy0yNywgOXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLWdhcC0yNyB7XHJcbiAgZ2FwOiB2YXIoLS1rZW5kby1zcGFjaW5nLTI3LCA5cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1nYXAtMjgge1xyXG4gIGdhcDogdmFyKC0ta2VuZG8tc3BhY2luZy0yOCwgMTByZW0pO1xyXG59XHJcblxyXG4uXFwhay1nYXAtMjgge1xyXG4gIGdhcDogdmFyKC0ta2VuZG8tc3BhY2luZy0yOCwgMTByZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWdhcC0yOSB7XHJcbiAgZ2FwOiB2YXIoLS1rZW5kby1zcGFjaW5nLTI5LCAxMXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLWdhcC0yOSB7XHJcbiAgZ2FwOiB2YXIoLS1rZW5kby1zcGFjaW5nLTI5LCAxMXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstZ2FwLTMwIHtcclxuICBnYXA6IHZhcigtLWtlbmRvLXNwYWNpbmctMzAsIDEycmVtKTtcclxufVxyXG5cclxuLlxcIWstZ2FwLTMwIHtcclxuICBnYXA6IHZhcigtLWtlbmRvLXNwYWNpbmctMzAsIDEycmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1nYXAteHMge1xyXG4gIGdhcDogdmFyKC0ta2VuZG8tc3BhY2luZy14cywgdmFyKC0ta2VuZG8tc3BhY2luZy0xLCAwLjI1cmVtKSk7XHJcbn1cclxuXHJcbi5cXCFrLWdhcC14cyB7XHJcbiAgZ2FwOiB2YXIoLS1rZW5kby1zcGFjaW5nLXhzLCB2YXIoLS1rZW5kby1zcGFjaW5nLTEsIDAuMjVyZW0pKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1nYXAtc20ge1xyXG4gIGdhcDogdmFyKC0ta2VuZG8tc3BhY2luZy1zbSwgdmFyKC0ta2VuZG8tc3BhY2luZy0yLCAwLjVyZW0pKTtcclxufVxyXG5cclxuLlxcIWstZ2FwLXNtIHtcclxuICBnYXA6IHZhcigtLWtlbmRvLXNwYWNpbmctc20sIHZhcigtLWtlbmRvLXNwYWNpbmctMiwgMC41cmVtKSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstZ2FwLW1kIHtcclxuICBnYXA6IHZhcigtLWtlbmRvLXNwYWNpbmctbWQsIHZhcigtLWtlbmRvLXNwYWNpbmctMywgMC43NXJlbSkpO1xyXG59XHJcblxyXG4uXFwhay1nYXAtbWQge1xyXG4gIGdhcDogdmFyKC0ta2VuZG8tc3BhY2luZy1tZCwgdmFyKC0ta2VuZG8tc3BhY2luZy0zLCAwLjc1cmVtKSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstZ2FwLWxnIHtcclxuICBnYXA6IHZhcigtLWtlbmRvLXNwYWNpbmctbGcsIHZhcigtLWtlbmRvLXNwYWNpbmctNCwgMXJlbSkpO1xyXG59XHJcblxyXG4uXFwhay1nYXAtbGcge1xyXG4gIGdhcDogdmFyKC0ta2VuZG8tc3BhY2luZy1sZywgdmFyKC0ta2VuZG8tc3BhY2luZy00LCAxcmVtKSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstZ2FwLXhsIHtcclxuICBnYXA6IHZhcigtLWtlbmRvLXNwYWNpbmcteGwsIHZhcigtLWtlbmRvLXNwYWNpbmctNiwgMS41cmVtKSk7XHJcbn1cclxuXHJcbi5cXCFrLWdhcC14bCB7XHJcbiAgZ2FwOiB2YXIoLS1rZW5kby1zcGFjaW5nLXhsLCB2YXIoLS1rZW5kby1zcGFjaW5nLTYsIDEuNXJlbSkpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWdhcC10aGluIHtcclxuICBnYXA6IHZhcigtLWtlbmRvLXNwYWNpbmctdGhpbiwgdmFyKC0ta2VuZG8tc3BhY2luZy0wXFwuNSwgMC4xMjVyZW0pKTtcclxufVxyXG5cclxuLlxcIWstZ2FwLXRoaW4ge1xyXG4gIGdhcDogdmFyKC0ta2VuZG8tc3BhY2luZy10aGluLCB2YXIoLS1rZW5kby1zcGFjaW5nLTBcXC41LCAwLjEyNXJlbSkpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWdhcC1oYWlyIHtcclxuICBnYXA6IHZhcigtLWtlbmRvLXNwYWNpbmctaGFpciwgdmFyKC0ta2VuZG8tc3BhY2luZy0xcHgsIDFweCkpO1xyXG59XHJcblxyXG4uXFwhay1nYXAtaGFpciB7XHJcbiAgZ2FwOiB2YXIoLS1rZW5kby1zcGFjaW5nLWhhaXIsIHZhcigtLWtlbmRvLXNwYWNpbmctMXB4LCAxcHgpKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1nYXAteC0wIHtcclxuICBjb2x1bW4tZ2FwOiB2YXIoLS1rZW5kby1zcGFjaW5nLTAsIDBweCk7XHJcbn1cclxuXHJcbi5cXCFrLWdhcC14LTAge1xyXG4gIGNvbHVtbi1nYXA6IHZhcigtLWtlbmRvLXNwYWNpbmctMCwgMHB4KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1nYXAteC0xcHgge1xyXG4gIGNvbHVtbi1nYXA6IHZhcigtLWtlbmRvLXNwYWNpbmctMXB4LCAxcHgpO1xyXG59XHJcblxyXG4uXFwhay1nYXAteC0xcHgge1xyXG4gIGNvbHVtbi1nYXA6IHZhcigtLWtlbmRvLXNwYWNpbmctMXB4LCAxcHgpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWdhcC14LTBcXC41IHtcclxuICBjb2x1bW4tZ2FwOiB2YXIoLS1rZW5kby1zcGFjaW5nLTBcXC41LCAwLjEyNXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLWdhcC14LTBcXC41IHtcclxuICBjb2x1bW4tZ2FwOiB2YXIoLS1rZW5kby1zcGFjaW5nLTBcXC41LCAwLjEyNXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstZ2FwLXgtMSB7XHJcbiAgY29sdW1uLWdhcDogdmFyKC0ta2VuZG8tc3BhY2luZy0xLCAwLjI1cmVtKTtcclxufVxyXG5cclxuLlxcIWstZ2FwLXgtMSB7XHJcbiAgY29sdW1uLWdhcDogdmFyKC0ta2VuZG8tc3BhY2luZy0xLCAwLjI1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1nYXAteC0xXFwuNSB7XHJcbiAgY29sdW1uLWdhcDogdmFyKC0ta2VuZG8tc3BhY2luZy0xXFwuNSwgMC4zNzVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1nYXAteC0xXFwuNSB7XHJcbiAgY29sdW1uLWdhcDogdmFyKC0ta2VuZG8tc3BhY2luZy0xXFwuNSwgMC4zNzVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWdhcC14LTIge1xyXG4gIGNvbHVtbi1nYXA6IHZhcigtLWtlbmRvLXNwYWNpbmctMiwgMC41cmVtKTtcclxufVxyXG5cclxuLlxcIWstZ2FwLXgtMiB7XHJcbiAgY29sdW1uLWdhcDogdmFyKC0ta2VuZG8tc3BhY2luZy0yLCAwLjVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWdhcC14LTJcXC41IHtcclxuICBjb2x1bW4tZ2FwOiB2YXIoLS1rZW5kby1zcGFjaW5nLTJcXC41LCAwLjYyNXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLWdhcC14LTJcXC41IHtcclxuICBjb2x1bW4tZ2FwOiB2YXIoLS1rZW5kby1zcGFjaW5nLTJcXC41LCAwLjYyNXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstZ2FwLXgtMyB7XHJcbiAgY29sdW1uLWdhcDogdmFyKC0ta2VuZG8tc3BhY2luZy0zLCAwLjc1cmVtKTtcclxufVxyXG5cclxuLlxcIWstZ2FwLXgtMyB7XHJcbiAgY29sdW1uLWdhcDogdmFyKC0ta2VuZG8tc3BhY2luZy0zLCAwLjc1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1nYXAteC0zXFwuNSB7XHJcbiAgY29sdW1uLWdhcDogdmFyKC0ta2VuZG8tc3BhY2luZy0zXFwuNSwgMC44NzVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1nYXAteC0zXFwuNSB7XHJcbiAgY29sdW1uLWdhcDogdmFyKC0ta2VuZG8tc3BhY2luZy0zXFwuNSwgMC44NzVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWdhcC14LTQge1xyXG4gIGNvbHVtbi1nYXA6IHZhcigtLWtlbmRvLXNwYWNpbmctNCwgMXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLWdhcC14LTQge1xyXG4gIGNvbHVtbi1nYXA6IHZhcigtLWtlbmRvLXNwYWNpbmctNCwgMXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstZ2FwLXgtNFxcLjUge1xyXG4gIGNvbHVtbi1nYXA6IHZhcigtLWtlbmRvLXNwYWNpbmctNFxcLjUsIDEuMTI1cmVtKTtcclxufVxyXG5cclxuLlxcIWstZ2FwLXgtNFxcLjUge1xyXG4gIGNvbHVtbi1nYXA6IHZhcigtLWtlbmRvLXNwYWNpbmctNFxcLjUsIDEuMTI1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1nYXAteC01IHtcclxuICBjb2x1bW4tZ2FwOiB2YXIoLS1rZW5kby1zcGFjaW5nLTUsIDEuMjVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1nYXAteC01IHtcclxuICBjb2x1bW4tZ2FwOiB2YXIoLS1rZW5kby1zcGFjaW5nLTUsIDEuMjVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWdhcC14LTVcXC41IHtcclxuICBjb2x1bW4tZ2FwOiB2YXIoLS1rZW5kby1zcGFjaW5nLTVcXC41LCAxLjM3NXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLWdhcC14LTVcXC41IHtcclxuICBjb2x1bW4tZ2FwOiB2YXIoLS1rZW5kby1zcGFjaW5nLTVcXC41LCAxLjM3NXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstZ2FwLXgtNiB7XHJcbiAgY29sdW1uLWdhcDogdmFyKC0ta2VuZG8tc3BhY2luZy02LCAxLjVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1nYXAteC02IHtcclxuICBjb2x1bW4tZ2FwOiB2YXIoLS1rZW5kby1zcGFjaW5nLTYsIDEuNXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstZ2FwLXgtNlxcLjUge1xyXG4gIGNvbHVtbi1nYXA6IHZhcigtLWtlbmRvLXNwYWNpbmctNlxcLjUsIDEuNjI1cmVtKTtcclxufVxyXG5cclxuLlxcIWstZ2FwLXgtNlxcLjUge1xyXG4gIGNvbHVtbi1nYXA6IHZhcigtLWtlbmRvLXNwYWNpbmctNlxcLjUsIDEuNjI1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1nYXAteC03IHtcclxuICBjb2x1bW4tZ2FwOiB2YXIoLS1rZW5kby1zcGFjaW5nLTcsIDEuNzVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1nYXAteC03IHtcclxuICBjb2x1bW4tZ2FwOiB2YXIoLS1rZW5kby1zcGFjaW5nLTcsIDEuNzVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWdhcC14LTdcXC41IHtcclxuICBjb2x1bW4tZ2FwOiB2YXIoLS1rZW5kby1zcGFjaW5nLTdcXC41LCAxLjg3NXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLWdhcC14LTdcXC41IHtcclxuICBjb2x1bW4tZ2FwOiB2YXIoLS1rZW5kby1zcGFjaW5nLTdcXC41LCAxLjg3NXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstZ2FwLXgtOCB7XHJcbiAgY29sdW1uLWdhcDogdmFyKC0ta2VuZG8tc3BhY2luZy04LCAycmVtKTtcclxufVxyXG5cclxuLlxcIWstZ2FwLXgtOCB7XHJcbiAgY29sdW1uLWdhcDogdmFyKC0ta2VuZG8tc3BhY2luZy04LCAycmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1nYXAteC05IHtcclxuICBjb2x1bW4tZ2FwOiB2YXIoLS1rZW5kby1zcGFjaW5nLTksIDIuMjVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1nYXAteC05IHtcclxuICBjb2x1bW4tZ2FwOiB2YXIoLS1rZW5kby1zcGFjaW5nLTksIDIuMjVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWdhcC14LTEwIHtcclxuICBjb2x1bW4tZ2FwOiB2YXIoLS1rZW5kby1zcGFjaW5nLTEwLCAyLjVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1nYXAteC0xMCB7XHJcbiAgY29sdW1uLWdhcDogdmFyKC0ta2VuZG8tc3BhY2luZy0xMCwgMi41cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1nYXAteC0xMSB7XHJcbiAgY29sdW1uLWdhcDogdmFyKC0ta2VuZG8tc3BhY2luZy0xMSwgMi43NXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLWdhcC14LTExIHtcclxuICBjb2x1bW4tZ2FwOiB2YXIoLS1rZW5kby1zcGFjaW5nLTExLCAyLjc1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1nYXAteC0xMiB7XHJcbiAgY29sdW1uLWdhcDogdmFyKC0ta2VuZG8tc3BhY2luZy0xMiwgM3JlbSk7XHJcbn1cclxuXHJcbi5cXCFrLWdhcC14LTEyIHtcclxuICBjb2x1bW4tZ2FwOiB2YXIoLS1rZW5kby1zcGFjaW5nLTEyLCAzcmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1nYXAteC0xMyB7XHJcbiAgY29sdW1uLWdhcDogdmFyKC0ta2VuZG8tc3BhY2luZy0xMywgMy4yNXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLWdhcC14LTEzIHtcclxuICBjb2x1bW4tZ2FwOiB2YXIoLS1rZW5kby1zcGFjaW5nLTEzLCAzLjI1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1nYXAteC0xNCB7XHJcbiAgY29sdW1uLWdhcDogdmFyKC0ta2VuZG8tc3BhY2luZy0xNCwgMy41cmVtKTtcclxufVxyXG5cclxuLlxcIWstZ2FwLXgtMTQge1xyXG4gIGNvbHVtbi1nYXA6IHZhcigtLWtlbmRvLXNwYWNpbmctMTQsIDMuNXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstZ2FwLXgtMTUge1xyXG4gIGNvbHVtbi1nYXA6IHZhcigtLWtlbmRvLXNwYWNpbmctMTUsIDMuNzVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1nYXAteC0xNSB7XHJcbiAgY29sdW1uLWdhcDogdmFyKC0ta2VuZG8tc3BhY2luZy0xNSwgMy43NXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstZ2FwLXgtMTYge1xyXG4gIGNvbHVtbi1nYXA6IHZhcigtLWtlbmRvLXNwYWNpbmctMTYsIDRyZW0pO1xyXG59XHJcblxyXG4uXFwhay1nYXAteC0xNiB7XHJcbiAgY29sdW1uLWdhcDogdmFyKC0ta2VuZG8tc3BhY2luZy0xNiwgNHJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstZ2FwLXgtMTcge1xyXG4gIGNvbHVtbi1nYXA6IHZhcigtLWtlbmRvLXNwYWNpbmctMTcsIDQuMjVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1nYXAteC0xNyB7XHJcbiAgY29sdW1uLWdhcDogdmFyKC0ta2VuZG8tc3BhY2luZy0xNywgNC4yNXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstZ2FwLXgtMTgge1xyXG4gIGNvbHVtbi1nYXA6IHZhcigtLWtlbmRvLXNwYWNpbmctMTgsIDQuNXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLWdhcC14LTE4IHtcclxuICBjb2x1bW4tZ2FwOiB2YXIoLS1rZW5kby1zcGFjaW5nLTE4LCA0LjVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWdhcC14LTE5IHtcclxuICBjb2x1bW4tZ2FwOiB2YXIoLS1rZW5kby1zcGFjaW5nLTE5LCA0Ljc1cmVtKTtcclxufVxyXG5cclxuLlxcIWstZ2FwLXgtMTkge1xyXG4gIGNvbHVtbi1nYXA6IHZhcigtLWtlbmRvLXNwYWNpbmctMTksIDQuNzVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWdhcC14LTIwIHtcclxuICBjb2x1bW4tZ2FwOiB2YXIoLS1rZW5kby1zcGFjaW5nLTIwLCA1cmVtKTtcclxufVxyXG5cclxuLlxcIWstZ2FwLXgtMjAge1xyXG4gIGNvbHVtbi1nYXA6IHZhcigtLWtlbmRvLXNwYWNpbmctMjAsIDVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWdhcC14LTIxIHtcclxuICBjb2x1bW4tZ2FwOiB2YXIoLS1rZW5kby1zcGFjaW5nLTIxLCA1LjI1cmVtKTtcclxufVxyXG5cclxuLlxcIWstZ2FwLXgtMjEge1xyXG4gIGNvbHVtbi1nYXA6IHZhcigtLWtlbmRvLXNwYWNpbmctMjEsIDUuMjVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWdhcC14LTIyIHtcclxuICBjb2x1bW4tZ2FwOiB2YXIoLS1rZW5kby1zcGFjaW5nLTIyLCA1LjVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1nYXAteC0yMiB7XHJcbiAgY29sdW1uLWdhcDogdmFyKC0ta2VuZG8tc3BhY2luZy0yMiwgNS41cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1nYXAteC0yMyB7XHJcbiAgY29sdW1uLWdhcDogdmFyKC0ta2VuZG8tc3BhY2luZy0yMywgNS43NXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLWdhcC14LTIzIHtcclxuICBjb2x1bW4tZ2FwOiB2YXIoLS1rZW5kby1zcGFjaW5nLTIzLCA1Ljc1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1nYXAteC0yNCB7XHJcbiAgY29sdW1uLWdhcDogdmFyKC0ta2VuZG8tc3BhY2luZy0yNCwgNnJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLWdhcC14LTI0IHtcclxuICBjb2x1bW4tZ2FwOiB2YXIoLS1rZW5kby1zcGFjaW5nLTI0LCA2cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1nYXAteC0yNSB7XHJcbiAgY29sdW1uLWdhcDogdmFyKC0ta2VuZG8tc3BhY2luZy0yNSwgN3JlbSk7XHJcbn1cclxuXHJcbi5cXCFrLWdhcC14LTI1IHtcclxuICBjb2x1bW4tZ2FwOiB2YXIoLS1rZW5kby1zcGFjaW5nLTI1LCA3cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1nYXAteC0yNiB7XHJcbiAgY29sdW1uLWdhcDogdmFyKC0ta2VuZG8tc3BhY2luZy0yNiwgOHJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLWdhcC14LTI2IHtcclxuICBjb2x1bW4tZ2FwOiB2YXIoLS1rZW5kby1zcGFjaW5nLTI2LCA4cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1nYXAteC0yNyB7XHJcbiAgY29sdW1uLWdhcDogdmFyKC0ta2VuZG8tc3BhY2luZy0yNywgOXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLWdhcC14LTI3IHtcclxuICBjb2x1bW4tZ2FwOiB2YXIoLS1rZW5kby1zcGFjaW5nLTI3LCA5cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1nYXAteC0yOCB7XHJcbiAgY29sdW1uLWdhcDogdmFyKC0ta2VuZG8tc3BhY2luZy0yOCwgMTByZW0pO1xyXG59XHJcblxyXG4uXFwhay1nYXAteC0yOCB7XHJcbiAgY29sdW1uLWdhcDogdmFyKC0ta2VuZG8tc3BhY2luZy0yOCwgMTByZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWdhcC14LTI5IHtcclxuICBjb2x1bW4tZ2FwOiB2YXIoLS1rZW5kby1zcGFjaW5nLTI5LCAxMXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLWdhcC14LTI5IHtcclxuICBjb2x1bW4tZ2FwOiB2YXIoLS1rZW5kby1zcGFjaW5nLTI5LCAxMXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstZ2FwLXgtMzAge1xyXG4gIGNvbHVtbi1nYXA6IHZhcigtLWtlbmRvLXNwYWNpbmctMzAsIDEycmVtKTtcclxufVxyXG5cclxuLlxcIWstZ2FwLXgtMzAge1xyXG4gIGNvbHVtbi1nYXA6IHZhcigtLWtlbmRvLXNwYWNpbmctMzAsIDEycmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1nYXAteC14cyB7XHJcbiAgY29sdW1uLWdhcDogdmFyKC0ta2VuZG8tc3BhY2luZy14cywgdmFyKC0ta2VuZG8tc3BhY2luZy0xLCAwLjI1cmVtKSk7XHJcbn1cclxuXHJcbi5cXCFrLWdhcC14LXhzIHtcclxuICBjb2x1bW4tZ2FwOiB2YXIoLS1rZW5kby1zcGFjaW5nLXhzLCB2YXIoLS1rZW5kby1zcGFjaW5nLTEsIDAuMjVyZW0pKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1nYXAteC1zbSB7XHJcbiAgY29sdW1uLWdhcDogdmFyKC0ta2VuZG8tc3BhY2luZy1zbSwgdmFyKC0ta2VuZG8tc3BhY2luZy0yLCAwLjVyZW0pKTtcclxufVxyXG5cclxuLlxcIWstZ2FwLXgtc20ge1xyXG4gIGNvbHVtbi1nYXA6IHZhcigtLWtlbmRvLXNwYWNpbmctc20sIHZhcigtLWtlbmRvLXNwYWNpbmctMiwgMC41cmVtKSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstZ2FwLXgtbWQge1xyXG4gIGNvbHVtbi1nYXA6IHZhcigtLWtlbmRvLXNwYWNpbmctbWQsIHZhcigtLWtlbmRvLXNwYWNpbmctMywgMC43NXJlbSkpO1xyXG59XHJcblxyXG4uXFwhay1nYXAteC1tZCB7XHJcbiAgY29sdW1uLWdhcDogdmFyKC0ta2VuZG8tc3BhY2luZy1tZCwgdmFyKC0ta2VuZG8tc3BhY2luZy0zLCAwLjc1cmVtKSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstZ2FwLXgtbGcge1xyXG4gIGNvbHVtbi1nYXA6IHZhcigtLWtlbmRvLXNwYWNpbmctbGcsIHZhcigtLWtlbmRvLXNwYWNpbmctNCwgMXJlbSkpO1xyXG59XHJcblxyXG4uXFwhay1nYXAteC1sZyB7XHJcbiAgY29sdW1uLWdhcDogdmFyKC0ta2VuZG8tc3BhY2luZy1sZywgdmFyKC0ta2VuZG8tc3BhY2luZy00LCAxcmVtKSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstZ2FwLXgteGwge1xyXG4gIGNvbHVtbi1nYXA6IHZhcigtLWtlbmRvLXNwYWNpbmcteGwsIHZhcigtLWtlbmRvLXNwYWNpbmctNiwgMS41cmVtKSk7XHJcbn1cclxuXHJcbi5cXCFrLWdhcC14LXhsIHtcclxuICBjb2x1bW4tZ2FwOiB2YXIoLS1rZW5kby1zcGFjaW5nLXhsLCB2YXIoLS1rZW5kby1zcGFjaW5nLTYsIDEuNXJlbSkpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWdhcC14LXRoaW4ge1xyXG4gIGNvbHVtbi1nYXA6IHZhcigtLWtlbmRvLXNwYWNpbmctdGhpbiwgdmFyKC0ta2VuZG8tc3BhY2luZy0wXFwuNSwgMC4xMjVyZW0pKTtcclxufVxyXG5cclxuLlxcIWstZ2FwLXgtdGhpbiB7XHJcbiAgY29sdW1uLWdhcDogdmFyKC0ta2VuZG8tc3BhY2luZy10aGluLCB2YXIoLS1rZW5kby1zcGFjaW5nLTBcXC41LCAwLjEyNXJlbSkpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWdhcC14LWhhaXIge1xyXG4gIGNvbHVtbi1nYXA6IHZhcigtLWtlbmRvLXNwYWNpbmctaGFpciwgdmFyKC0ta2VuZG8tc3BhY2luZy0xcHgsIDFweCkpO1xyXG59XHJcblxyXG4uXFwhay1nYXAteC1oYWlyIHtcclxuICBjb2x1bW4tZ2FwOiB2YXIoLS1rZW5kby1zcGFjaW5nLWhhaXIsIHZhcigtLWtlbmRvLXNwYWNpbmctMXB4LCAxcHgpKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1nYXAteS0wIHtcclxuICByb3ctZ2FwOiB2YXIoLS1rZW5kby1zcGFjaW5nLTAsIDBweCk7XHJcbn1cclxuXHJcbi5cXCFrLWdhcC15LTAge1xyXG4gIHJvdy1nYXA6IHZhcigtLWtlbmRvLXNwYWNpbmctMCwgMHB4KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1nYXAteS0xcHgge1xyXG4gIHJvdy1nYXA6IHZhcigtLWtlbmRvLXNwYWNpbmctMXB4LCAxcHgpO1xyXG59XHJcblxyXG4uXFwhay1nYXAteS0xcHgge1xyXG4gIHJvdy1nYXA6IHZhcigtLWtlbmRvLXNwYWNpbmctMXB4LCAxcHgpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWdhcC15LTBcXC41IHtcclxuICByb3ctZ2FwOiB2YXIoLS1rZW5kby1zcGFjaW5nLTBcXC41LCAwLjEyNXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLWdhcC15LTBcXC41IHtcclxuICByb3ctZ2FwOiB2YXIoLS1rZW5kby1zcGFjaW5nLTBcXC41LCAwLjEyNXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstZ2FwLXktMSB7XHJcbiAgcm93LWdhcDogdmFyKC0ta2VuZG8tc3BhY2luZy0xLCAwLjI1cmVtKTtcclxufVxyXG5cclxuLlxcIWstZ2FwLXktMSB7XHJcbiAgcm93LWdhcDogdmFyKC0ta2VuZG8tc3BhY2luZy0xLCAwLjI1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1nYXAteS0xXFwuNSB7XHJcbiAgcm93LWdhcDogdmFyKC0ta2VuZG8tc3BhY2luZy0xXFwuNSwgMC4zNzVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1nYXAteS0xXFwuNSB7XHJcbiAgcm93LWdhcDogdmFyKC0ta2VuZG8tc3BhY2luZy0xXFwuNSwgMC4zNzVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWdhcC15LTIge1xyXG4gIHJvdy1nYXA6IHZhcigtLWtlbmRvLXNwYWNpbmctMiwgMC41cmVtKTtcclxufVxyXG5cclxuLlxcIWstZ2FwLXktMiB7XHJcbiAgcm93LWdhcDogdmFyKC0ta2VuZG8tc3BhY2luZy0yLCAwLjVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWdhcC15LTJcXC41IHtcclxuICByb3ctZ2FwOiB2YXIoLS1rZW5kby1zcGFjaW5nLTJcXC41LCAwLjYyNXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLWdhcC15LTJcXC41IHtcclxuICByb3ctZ2FwOiB2YXIoLS1rZW5kby1zcGFjaW5nLTJcXC41LCAwLjYyNXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstZ2FwLXktMyB7XHJcbiAgcm93LWdhcDogdmFyKC0ta2VuZG8tc3BhY2luZy0zLCAwLjc1cmVtKTtcclxufVxyXG5cclxuLlxcIWstZ2FwLXktMyB7XHJcbiAgcm93LWdhcDogdmFyKC0ta2VuZG8tc3BhY2luZy0zLCAwLjc1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1nYXAteS0zXFwuNSB7XHJcbiAgcm93LWdhcDogdmFyKC0ta2VuZG8tc3BhY2luZy0zXFwuNSwgMC44NzVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1nYXAteS0zXFwuNSB7XHJcbiAgcm93LWdhcDogdmFyKC0ta2VuZG8tc3BhY2luZy0zXFwuNSwgMC44NzVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWdhcC15LTQge1xyXG4gIHJvdy1nYXA6IHZhcigtLWtlbmRvLXNwYWNpbmctNCwgMXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLWdhcC15LTQge1xyXG4gIHJvdy1nYXA6IHZhcigtLWtlbmRvLXNwYWNpbmctNCwgMXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstZ2FwLXktNFxcLjUge1xyXG4gIHJvdy1nYXA6IHZhcigtLWtlbmRvLXNwYWNpbmctNFxcLjUsIDEuMTI1cmVtKTtcclxufVxyXG5cclxuLlxcIWstZ2FwLXktNFxcLjUge1xyXG4gIHJvdy1nYXA6IHZhcigtLWtlbmRvLXNwYWNpbmctNFxcLjUsIDEuMTI1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1nYXAteS01IHtcclxuICByb3ctZ2FwOiB2YXIoLS1rZW5kby1zcGFjaW5nLTUsIDEuMjVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1nYXAteS01IHtcclxuICByb3ctZ2FwOiB2YXIoLS1rZW5kby1zcGFjaW5nLTUsIDEuMjVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWdhcC15LTVcXC41IHtcclxuICByb3ctZ2FwOiB2YXIoLS1rZW5kby1zcGFjaW5nLTVcXC41LCAxLjM3NXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLWdhcC15LTVcXC41IHtcclxuICByb3ctZ2FwOiB2YXIoLS1rZW5kby1zcGFjaW5nLTVcXC41LCAxLjM3NXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstZ2FwLXktNiB7XHJcbiAgcm93LWdhcDogdmFyKC0ta2VuZG8tc3BhY2luZy02LCAxLjVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1nYXAteS02IHtcclxuICByb3ctZ2FwOiB2YXIoLS1rZW5kby1zcGFjaW5nLTYsIDEuNXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstZ2FwLXktNlxcLjUge1xyXG4gIHJvdy1nYXA6IHZhcigtLWtlbmRvLXNwYWNpbmctNlxcLjUsIDEuNjI1cmVtKTtcclxufVxyXG5cclxuLlxcIWstZ2FwLXktNlxcLjUge1xyXG4gIHJvdy1nYXA6IHZhcigtLWtlbmRvLXNwYWNpbmctNlxcLjUsIDEuNjI1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1nYXAteS03IHtcclxuICByb3ctZ2FwOiB2YXIoLS1rZW5kby1zcGFjaW5nLTcsIDEuNzVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1nYXAteS03IHtcclxuICByb3ctZ2FwOiB2YXIoLS1rZW5kby1zcGFjaW5nLTcsIDEuNzVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWdhcC15LTdcXC41IHtcclxuICByb3ctZ2FwOiB2YXIoLS1rZW5kby1zcGFjaW5nLTdcXC41LCAxLjg3NXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLWdhcC15LTdcXC41IHtcclxuICByb3ctZ2FwOiB2YXIoLS1rZW5kby1zcGFjaW5nLTdcXC41LCAxLjg3NXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstZ2FwLXktOCB7XHJcbiAgcm93LWdhcDogdmFyKC0ta2VuZG8tc3BhY2luZy04LCAycmVtKTtcclxufVxyXG5cclxuLlxcIWstZ2FwLXktOCB7XHJcbiAgcm93LWdhcDogdmFyKC0ta2VuZG8tc3BhY2luZy04LCAycmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1nYXAteS05IHtcclxuICByb3ctZ2FwOiB2YXIoLS1rZW5kby1zcGFjaW5nLTksIDIuMjVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1nYXAteS05IHtcclxuICByb3ctZ2FwOiB2YXIoLS1rZW5kby1zcGFjaW5nLTksIDIuMjVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWdhcC15LTEwIHtcclxuICByb3ctZ2FwOiB2YXIoLS1rZW5kby1zcGFjaW5nLTEwLCAyLjVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1nYXAteS0xMCB7XHJcbiAgcm93LWdhcDogdmFyKC0ta2VuZG8tc3BhY2luZy0xMCwgMi41cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1nYXAteS0xMSB7XHJcbiAgcm93LWdhcDogdmFyKC0ta2VuZG8tc3BhY2luZy0xMSwgMi43NXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLWdhcC15LTExIHtcclxuICByb3ctZ2FwOiB2YXIoLS1rZW5kby1zcGFjaW5nLTExLCAyLjc1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1nYXAteS0xMiB7XHJcbiAgcm93LWdhcDogdmFyKC0ta2VuZG8tc3BhY2luZy0xMiwgM3JlbSk7XHJcbn1cclxuXHJcbi5cXCFrLWdhcC15LTEyIHtcclxuICByb3ctZ2FwOiB2YXIoLS1rZW5kby1zcGFjaW5nLTEyLCAzcmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1nYXAteS0xMyB7XHJcbiAgcm93LWdhcDogdmFyKC0ta2VuZG8tc3BhY2luZy0xMywgMy4yNXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLWdhcC15LTEzIHtcclxuICByb3ctZ2FwOiB2YXIoLS1rZW5kby1zcGFjaW5nLTEzLCAzLjI1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1nYXAteS0xNCB7XHJcbiAgcm93LWdhcDogdmFyKC0ta2VuZG8tc3BhY2luZy0xNCwgMy41cmVtKTtcclxufVxyXG5cclxuLlxcIWstZ2FwLXktMTQge1xyXG4gIHJvdy1nYXA6IHZhcigtLWtlbmRvLXNwYWNpbmctMTQsIDMuNXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstZ2FwLXktMTUge1xyXG4gIHJvdy1nYXA6IHZhcigtLWtlbmRvLXNwYWNpbmctMTUsIDMuNzVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1nYXAteS0xNSB7XHJcbiAgcm93LWdhcDogdmFyKC0ta2VuZG8tc3BhY2luZy0xNSwgMy43NXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstZ2FwLXktMTYge1xyXG4gIHJvdy1nYXA6IHZhcigtLWtlbmRvLXNwYWNpbmctMTYsIDRyZW0pO1xyXG59XHJcblxyXG4uXFwhay1nYXAteS0xNiB7XHJcbiAgcm93LWdhcDogdmFyKC0ta2VuZG8tc3BhY2luZy0xNiwgNHJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstZ2FwLXktMTcge1xyXG4gIHJvdy1nYXA6IHZhcigtLWtlbmRvLXNwYWNpbmctMTcsIDQuMjVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1nYXAteS0xNyB7XHJcbiAgcm93LWdhcDogdmFyKC0ta2VuZG8tc3BhY2luZy0xNywgNC4yNXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstZ2FwLXktMTgge1xyXG4gIHJvdy1nYXA6IHZhcigtLWtlbmRvLXNwYWNpbmctMTgsIDQuNXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLWdhcC15LTE4IHtcclxuICByb3ctZ2FwOiB2YXIoLS1rZW5kby1zcGFjaW5nLTE4LCA0LjVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWdhcC15LTE5IHtcclxuICByb3ctZ2FwOiB2YXIoLS1rZW5kby1zcGFjaW5nLTE5LCA0Ljc1cmVtKTtcclxufVxyXG5cclxuLlxcIWstZ2FwLXktMTkge1xyXG4gIHJvdy1nYXA6IHZhcigtLWtlbmRvLXNwYWNpbmctMTksIDQuNzVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWdhcC15LTIwIHtcclxuICByb3ctZ2FwOiB2YXIoLS1rZW5kby1zcGFjaW5nLTIwLCA1cmVtKTtcclxufVxyXG5cclxuLlxcIWstZ2FwLXktMjAge1xyXG4gIHJvdy1nYXA6IHZhcigtLWtlbmRvLXNwYWNpbmctMjAsIDVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWdhcC15LTIxIHtcclxuICByb3ctZ2FwOiB2YXIoLS1rZW5kby1zcGFjaW5nLTIxLCA1LjI1cmVtKTtcclxufVxyXG5cclxuLlxcIWstZ2FwLXktMjEge1xyXG4gIHJvdy1nYXA6IHZhcigtLWtlbmRvLXNwYWNpbmctMjEsIDUuMjVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWdhcC15LTIyIHtcclxuICByb3ctZ2FwOiB2YXIoLS1rZW5kby1zcGFjaW5nLTIyLCA1LjVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1nYXAteS0yMiB7XHJcbiAgcm93LWdhcDogdmFyKC0ta2VuZG8tc3BhY2luZy0yMiwgNS41cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1nYXAteS0yMyB7XHJcbiAgcm93LWdhcDogdmFyKC0ta2VuZG8tc3BhY2luZy0yMywgNS43NXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLWdhcC15LTIzIHtcclxuICByb3ctZ2FwOiB2YXIoLS1rZW5kby1zcGFjaW5nLTIzLCA1Ljc1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1nYXAteS0yNCB7XHJcbiAgcm93LWdhcDogdmFyKC0ta2VuZG8tc3BhY2luZy0yNCwgNnJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLWdhcC15LTI0IHtcclxuICByb3ctZ2FwOiB2YXIoLS1rZW5kby1zcGFjaW5nLTI0LCA2cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1nYXAteS0yNSB7XHJcbiAgcm93LWdhcDogdmFyKC0ta2VuZG8tc3BhY2luZy0yNSwgN3JlbSk7XHJcbn1cclxuXHJcbi5cXCFrLWdhcC15LTI1IHtcclxuICByb3ctZ2FwOiB2YXIoLS1rZW5kby1zcGFjaW5nLTI1LCA3cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1nYXAteS0yNiB7XHJcbiAgcm93LWdhcDogdmFyKC0ta2VuZG8tc3BhY2luZy0yNiwgOHJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLWdhcC15LTI2IHtcclxuICByb3ctZ2FwOiB2YXIoLS1rZW5kby1zcGFjaW5nLTI2LCA4cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1nYXAteS0yNyB7XHJcbiAgcm93LWdhcDogdmFyKC0ta2VuZG8tc3BhY2luZy0yNywgOXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLWdhcC15LTI3IHtcclxuICByb3ctZ2FwOiB2YXIoLS1rZW5kby1zcGFjaW5nLTI3LCA5cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1nYXAteS0yOCB7XHJcbiAgcm93LWdhcDogdmFyKC0ta2VuZG8tc3BhY2luZy0yOCwgMTByZW0pO1xyXG59XHJcblxyXG4uXFwhay1nYXAteS0yOCB7XHJcbiAgcm93LWdhcDogdmFyKC0ta2VuZG8tc3BhY2luZy0yOCwgMTByZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWdhcC15LTI5IHtcclxuICByb3ctZ2FwOiB2YXIoLS1rZW5kby1zcGFjaW5nLTI5LCAxMXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLWdhcC15LTI5IHtcclxuICByb3ctZ2FwOiB2YXIoLS1rZW5kby1zcGFjaW5nLTI5LCAxMXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstZ2FwLXktMzAge1xyXG4gIHJvdy1nYXA6IHZhcigtLWtlbmRvLXNwYWNpbmctMzAsIDEycmVtKTtcclxufVxyXG5cclxuLlxcIWstZ2FwLXktMzAge1xyXG4gIHJvdy1nYXA6IHZhcigtLWtlbmRvLXNwYWNpbmctMzAsIDEycmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1nYXAteS14cyB7XHJcbiAgcm93LWdhcDogdmFyKC0ta2VuZG8tc3BhY2luZy14cywgdmFyKC0ta2VuZG8tc3BhY2luZy0xLCAwLjI1cmVtKSk7XHJcbn1cclxuXHJcbi5cXCFrLWdhcC15LXhzIHtcclxuICByb3ctZ2FwOiB2YXIoLS1rZW5kby1zcGFjaW5nLXhzLCB2YXIoLS1rZW5kby1zcGFjaW5nLTEsIDAuMjVyZW0pKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1nYXAteS1zbSB7XHJcbiAgcm93LWdhcDogdmFyKC0ta2VuZG8tc3BhY2luZy1zbSwgdmFyKC0ta2VuZG8tc3BhY2luZy0yLCAwLjVyZW0pKTtcclxufVxyXG5cclxuLlxcIWstZ2FwLXktc20ge1xyXG4gIHJvdy1nYXA6IHZhcigtLWtlbmRvLXNwYWNpbmctc20sIHZhcigtLWtlbmRvLXNwYWNpbmctMiwgMC41cmVtKSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstZ2FwLXktbWQge1xyXG4gIHJvdy1nYXA6IHZhcigtLWtlbmRvLXNwYWNpbmctbWQsIHZhcigtLWtlbmRvLXNwYWNpbmctMywgMC43NXJlbSkpO1xyXG59XHJcblxyXG4uXFwhay1nYXAteS1tZCB7XHJcbiAgcm93LWdhcDogdmFyKC0ta2VuZG8tc3BhY2luZy1tZCwgdmFyKC0ta2VuZG8tc3BhY2luZy0zLCAwLjc1cmVtKSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstZ2FwLXktbGcge1xyXG4gIHJvdy1nYXA6IHZhcigtLWtlbmRvLXNwYWNpbmctbGcsIHZhcigtLWtlbmRvLXNwYWNpbmctNCwgMXJlbSkpO1xyXG59XHJcblxyXG4uXFwhay1nYXAteS1sZyB7XHJcbiAgcm93LWdhcDogdmFyKC0ta2VuZG8tc3BhY2luZy1sZywgdmFyKC0ta2VuZG8tc3BhY2luZy00LCAxcmVtKSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstZ2FwLXkteGwge1xyXG4gIHJvdy1nYXA6IHZhcigtLWtlbmRvLXNwYWNpbmcteGwsIHZhcigtLWtlbmRvLXNwYWNpbmctNiwgMS41cmVtKSk7XHJcbn1cclxuXHJcbi5cXCFrLWdhcC15LXhsIHtcclxuICByb3ctZ2FwOiB2YXIoLS1rZW5kby1zcGFjaW5nLXhsLCB2YXIoLS1rZW5kby1zcGFjaW5nLTYsIDEuNXJlbSkpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWdhcC15LXRoaW4ge1xyXG4gIHJvdy1nYXA6IHZhcigtLWtlbmRvLXNwYWNpbmctdGhpbiwgdmFyKC0ta2VuZG8tc3BhY2luZy0wXFwuNSwgMC4xMjVyZW0pKTtcclxufVxyXG5cclxuLlxcIWstZ2FwLXktdGhpbiB7XHJcbiAgcm93LWdhcDogdmFyKC0ta2VuZG8tc3BhY2luZy10aGluLCB2YXIoLS1rZW5kby1zcGFjaW5nLTBcXC41LCAwLjEyNXJlbSkpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWdhcC15LWhhaXIge1xyXG4gIHJvdy1nYXA6IHZhcigtLWtlbmRvLXNwYWNpbmctaGFpciwgdmFyKC0ta2VuZG8tc3BhY2luZy0xcHgsIDFweCkpO1xyXG59XHJcblxyXG4uXFwhay1nYXAteS1oYWlyIHtcclxuICByb3ctZ2FwOiB2YXIoLS1rZW5kby1zcGFjaW5nLWhhaXIsIHZhcigtLWtlbmRvLXNwYWNpbmctMXB4LCAxcHgpKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1ncmlkLWF1dG8tY29scy1hdXRvIHtcclxuICBncmlkLWF1dG8tY29sdW1uczogYXV0bztcclxufVxyXG5cclxuLlxcIWstZ3JpZC1hdXRvLWNvbHMtYXV0byB7XHJcbiAgZ3JpZC1hdXRvLWNvbHVtbnM6IGF1dG8gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstZ3JpZC1hdXRvLWNvbHMtbWluIHtcclxuICBncmlkLWF1dG8tY29sdW1uczogbWluLWNvbnRlbnQ7XHJcbn1cclxuXHJcbi5cXCFrLWdyaWQtYXV0by1jb2xzLW1pbiB7XHJcbiAgZ3JpZC1hdXRvLWNvbHVtbnM6IG1pbi1jb250ZW50ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWdyaWQtYXV0by1jb2xzLW1heCB7XHJcbiAgZ3JpZC1hdXRvLWNvbHVtbnM6IG1heC1jb250ZW50O1xyXG59XHJcblxyXG4uXFwhay1ncmlkLWF1dG8tY29scy1tYXgge1xyXG4gIGdyaWQtYXV0by1jb2x1bW5zOiBtYXgtY29udGVudCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1ncmlkLWF1dG8tY29scy1mciB7XHJcbiAgZ3JpZC1hdXRvLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO1xyXG59XHJcblxyXG4uXFwhay1ncmlkLWF1dG8tY29scy1mciB7XHJcbiAgZ3JpZC1hdXRvLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWdyaWQtZmxvdy1yb3cge1xyXG4gIGdyaWQtYXV0by1mbG93OiByb3c7XHJcbn1cclxuXHJcbi5cXCFrLWdyaWQtZmxvdy1yb3cge1xyXG4gIGdyaWQtYXV0by1mbG93OiByb3cgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstZ3JpZC1mbG93LWNvbCB7XHJcbiAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcclxufVxyXG5cclxuLlxcIWstZ3JpZC1mbG93LWNvbCB7XHJcbiAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1ncmlkLWZsb3ctZGVuc2Uge1xyXG4gIGdyaWQtYXV0by1mbG93OiBkZW5zZTtcclxufVxyXG5cclxuLlxcIWstZ3JpZC1mbG93LWRlbnNlIHtcclxuICBncmlkLWF1dG8tZmxvdzogZGVuc2UgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstZ3JpZC1mbG93LXJvdy1kZW5zZSB7XHJcbiAgZ3JpZC1hdXRvLWZsb3c6IHJvdyBkZW5zZTtcclxufVxyXG5cclxuLlxcIWstZ3JpZC1mbG93LXJvdy1kZW5zZSB7XHJcbiAgZ3JpZC1hdXRvLWZsb3c6IHJvdyBkZW5zZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1ncmlkLWZsb3ctY29sLWRlbnNlIHtcclxuICBncmlkLWF1dG8tZmxvdzogY29sdW1uIGRlbnNlO1xyXG59XHJcblxyXG4uXFwhay1ncmlkLWZsb3ctY29sLWRlbnNlIHtcclxuICBncmlkLWF1dG8tZmxvdzogY29sdW1uIGRlbnNlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWdyaWQtZmxvdy11bnNldCB7XHJcbiAgZ3JpZC1hdXRvLWZsb3c6IHVuc2V0O1xyXG59XHJcblxyXG4uXFwhay1ncmlkLWZsb3ctdW5zZXQge1xyXG4gIGdyaWQtYXV0by1mbG93OiB1bnNldCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1ncmlkLWF1dG8tcm93cy1hdXRvIHtcclxuICBncmlkLWF1dG8tcm93czogYXV0bztcclxufVxyXG5cclxuLlxcIWstZ3JpZC1hdXRvLXJvd3MtYXV0byB7XHJcbiAgZ3JpZC1hdXRvLXJvd3M6IGF1dG8gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstZ3JpZC1hdXRvLXJvd3MtbWluIHtcclxuICBncmlkLWF1dG8tcm93czogbWluLWNvbnRlbnQ7XHJcbn1cclxuXHJcbi5cXCFrLWdyaWQtYXV0by1yb3dzLW1pbiB7XHJcbiAgZ3JpZC1hdXRvLXJvd3M6IG1pbi1jb250ZW50ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWdyaWQtYXV0by1yb3dzLW1heCB7XHJcbiAgZ3JpZC1hdXRvLXJvd3M6IG1heC1jb250ZW50O1xyXG59XHJcblxyXG4uXFwhay1ncmlkLWF1dG8tcm93cy1tYXgge1xyXG4gIGdyaWQtYXV0by1yb3dzOiBtYXgtY29udGVudCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1ncmlkLWF1dG8tcm93cy1mciB7XHJcbiAgZ3JpZC1hdXRvLXJvd3M6IG1pbm1heCgwLCAxZnIpO1xyXG59XHJcblxyXG4uXFwhay1ncmlkLWF1dG8tcm93cy1mciB7XHJcbiAgZ3JpZC1hdXRvLXJvd3M6IG1pbm1heCgwLCAxZnIpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWNvbC1zdGFydC0xIHtcclxuICBncmlkLWNvbHVtbi1zdGFydDogMTtcclxufVxyXG5cclxuLlxcIWstY29sLXN0YXJ0LTEge1xyXG4gIGdyaWQtY29sdW1uLXN0YXJ0OiAxICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWNvbC1zdGFydC0yIHtcclxuICBncmlkLWNvbHVtbi1zdGFydDogMjtcclxufVxyXG5cclxuLlxcIWstY29sLXN0YXJ0LTIge1xyXG4gIGdyaWQtY29sdW1uLXN0YXJ0OiAyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWNvbC1zdGFydC0zIHtcclxuICBncmlkLWNvbHVtbi1zdGFydDogMztcclxufVxyXG5cclxuLlxcIWstY29sLXN0YXJ0LTMge1xyXG4gIGdyaWQtY29sdW1uLXN0YXJ0OiAzICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWNvbC1zdGFydC00IHtcclxuICBncmlkLWNvbHVtbi1zdGFydDogNDtcclxufVxyXG5cclxuLlxcIWstY29sLXN0YXJ0LTQge1xyXG4gIGdyaWQtY29sdW1uLXN0YXJ0OiA0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWNvbC1zdGFydC01IHtcclxuICBncmlkLWNvbHVtbi1zdGFydDogNTtcclxufVxyXG5cclxuLlxcIWstY29sLXN0YXJ0LTUge1xyXG4gIGdyaWQtY29sdW1uLXN0YXJ0OiA1ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWNvbC1zdGFydC02IHtcclxuICBncmlkLWNvbHVtbi1zdGFydDogNjtcclxufVxyXG5cclxuLlxcIWstY29sLXN0YXJ0LTYge1xyXG4gIGdyaWQtY29sdW1uLXN0YXJ0OiA2ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWNvbC1zdGFydC03IHtcclxuICBncmlkLWNvbHVtbi1zdGFydDogNztcclxufVxyXG5cclxuLlxcIWstY29sLXN0YXJ0LTcge1xyXG4gIGdyaWQtY29sdW1uLXN0YXJ0OiA3ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWNvbC1zdGFydC04IHtcclxuICBncmlkLWNvbHVtbi1zdGFydDogODtcclxufVxyXG5cclxuLlxcIWstY29sLXN0YXJ0LTgge1xyXG4gIGdyaWQtY29sdW1uLXN0YXJ0OiA4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWNvbC1zdGFydC05IHtcclxuICBncmlkLWNvbHVtbi1zdGFydDogOTtcclxufVxyXG5cclxuLlxcIWstY29sLXN0YXJ0LTkge1xyXG4gIGdyaWQtY29sdW1uLXN0YXJ0OiA5ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWNvbC1zdGFydC0xMCB7XHJcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDEwO1xyXG59XHJcblxyXG4uXFwhay1jb2wtc3RhcnQtMTAge1xyXG4gIGdyaWQtY29sdW1uLXN0YXJ0OiAxMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1jb2wtc3RhcnQtMTEge1xyXG4gIGdyaWQtY29sdW1uLXN0YXJ0OiAxMTtcclxufVxyXG5cclxuLlxcIWstY29sLXN0YXJ0LTExIHtcclxuICBncmlkLWNvbHVtbi1zdGFydDogMTEgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstY29sLXN0YXJ0LTEyIHtcclxuICBncmlkLWNvbHVtbi1zdGFydDogMTI7XHJcbn1cclxuXHJcbi5cXCFrLWNvbC1zdGFydC0xMiB7XHJcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDEyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWNvbC1zdGFydC0xMyB7XHJcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDEzO1xyXG59XHJcblxyXG4uXFwhay1jb2wtc3RhcnQtMTMge1xyXG4gIGdyaWQtY29sdW1uLXN0YXJ0OiAxMyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1jb2wtc3RhcnQtLTEge1xyXG4gIGdyaWQtY29sdW1uLXN0YXJ0OiAtMTtcclxufVxyXG5cclxuLlxcIWstY29sLXN0YXJ0LS0xIHtcclxuICBncmlkLWNvbHVtbi1zdGFydDogLTEgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstY29sLXN0YXJ0LS0yIHtcclxuICBncmlkLWNvbHVtbi1zdGFydDogLTI7XHJcbn1cclxuXHJcbi5cXCFrLWNvbC1zdGFydC0tMiB7XHJcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IC0yICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWNvbC1zdGFydC0tMyB7XHJcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IC0zO1xyXG59XHJcblxyXG4uXFwhay1jb2wtc3RhcnQtLTMge1xyXG4gIGdyaWQtY29sdW1uLXN0YXJ0OiAtMyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1jb2wtc3RhcnQtLTQge1xyXG4gIGdyaWQtY29sdW1uLXN0YXJ0OiAtNDtcclxufVxyXG5cclxuLlxcIWstY29sLXN0YXJ0LS00IHtcclxuICBncmlkLWNvbHVtbi1zdGFydDogLTQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstY29sLXN0YXJ0LS01IHtcclxuICBncmlkLWNvbHVtbi1zdGFydDogLTU7XHJcbn1cclxuXHJcbi5cXCFrLWNvbC1zdGFydC0tNSB7XHJcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IC01ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWNvbC1zdGFydC0tNiB7XHJcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IC02O1xyXG59XHJcblxyXG4uXFwhay1jb2wtc3RhcnQtLTYge1xyXG4gIGdyaWQtY29sdW1uLXN0YXJ0OiAtNiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1jb2wtc3RhcnQtLTcge1xyXG4gIGdyaWQtY29sdW1uLXN0YXJ0OiAtNztcclxufVxyXG5cclxuLlxcIWstY29sLXN0YXJ0LS03IHtcclxuICBncmlkLWNvbHVtbi1zdGFydDogLTcgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstY29sLXN0YXJ0LS04IHtcclxuICBncmlkLWNvbHVtbi1zdGFydDogLTg7XHJcbn1cclxuXHJcbi5cXCFrLWNvbC1zdGFydC0tOCB7XHJcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IC04ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWNvbC1zdGFydC0tOSB7XHJcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IC05O1xyXG59XHJcblxyXG4uXFwhay1jb2wtc3RhcnQtLTkge1xyXG4gIGdyaWQtY29sdW1uLXN0YXJ0OiAtOSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1jb2wtc3RhcnQtLTEwIHtcclxuICBncmlkLWNvbHVtbi1zdGFydDogLTEwO1xyXG59XHJcblxyXG4uXFwhay1jb2wtc3RhcnQtLTEwIHtcclxuICBncmlkLWNvbHVtbi1zdGFydDogLTEwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWNvbC1zdGFydC0tMTEge1xyXG4gIGdyaWQtY29sdW1uLXN0YXJ0OiAtMTE7XHJcbn1cclxuXHJcbi5cXCFrLWNvbC1zdGFydC0tMTEge1xyXG4gIGdyaWQtY29sdW1uLXN0YXJ0OiAtMTEgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstY29sLXN0YXJ0LS0xMiB7XHJcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IC0xMjtcclxufVxyXG5cclxuLlxcIWstY29sLXN0YXJ0LS0xMiB7XHJcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IC0xMiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1jb2wtc3RhcnQtLTEzIHtcclxuICBncmlkLWNvbHVtbi1zdGFydDogLTEzO1xyXG59XHJcblxyXG4uXFwhay1jb2wtc3RhcnQtLTEzIHtcclxuICBncmlkLWNvbHVtbi1zdGFydDogLTEzICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWNvbC1zdGFydC1hdXRvIHtcclxuICBncmlkLWNvbHVtbi1zdGFydDogYXV0bztcclxufVxyXG5cclxuLlxcIWstY29sLXN0YXJ0LWF1dG8ge1xyXG4gIGdyaWQtY29sdW1uLXN0YXJ0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWNvbC1lbmQtMSB7XHJcbiAgZ3JpZC1jb2x1bW4tZW5kOiAxO1xyXG59XHJcblxyXG4uXFwhay1jb2wtZW5kLTEge1xyXG4gIGdyaWQtY29sdW1uLWVuZDogMSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1jb2wtZW5kLTIge1xyXG4gIGdyaWQtY29sdW1uLWVuZDogMjtcclxufVxyXG5cclxuLlxcIWstY29sLWVuZC0yIHtcclxuICBncmlkLWNvbHVtbi1lbmQ6IDIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstY29sLWVuZC0zIHtcclxuICBncmlkLWNvbHVtbi1lbmQ6IDM7XHJcbn1cclxuXHJcbi5cXCFrLWNvbC1lbmQtMyB7XHJcbiAgZ3JpZC1jb2x1bW4tZW5kOiAzICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWNvbC1lbmQtNCB7XHJcbiAgZ3JpZC1jb2x1bW4tZW5kOiA0O1xyXG59XHJcblxyXG4uXFwhay1jb2wtZW5kLTQge1xyXG4gIGdyaWQtY29sdW1uLWVuZDogNCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1jb2wtZW5kLTUge1xyXG4gIGdyaWQtY29sdW1uLWVuZDogNTtcclxufVxyXG5cclxuLlxcIWstY29sLWVuZC01IHtcclxuICBncmlkLWNvbHVtbi1lbmQ6IDUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstY29sLWVuZC02IHtcclxuICBncmlkLWNvbHVtbi1lbmQ6IDY7XHJcbn1cclxuXHJcbi5cXCFrLWNvbC1lbmQtNiB7XHJcbiAgZ3JpZC1jb2x1bW4tZW5kOiA2ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWNvbC1lbmQtNyB7XHJcbiAgZ3JpZC1jb2x1bW4tZW5kOiA3O1xyXG59XHJcblxyXG4uXFwhay1jb2wtZW5kLTcge1xyXG4gIGdyaWQtY29sdW1uLWVuZDogNyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1jb2wtZW5kLTgge1xyXG4gIGdyaWQtY29sdW1uLWVuZDogODtcclxufVxyXG5cclxuLlxcIWstY29sLWVuZC04IHtcclxuICBncmlkLWNvbHVtbi1lbmQ6IDggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstY29sLWVuZC05IHtcclxuICBncmlkLWNvbHVtbi1lbmQ6IDk7XHJcbn1cclxuXHJcbi5cXCFrLWNvbC1lbmQtOSB7XHJcbiAgZ3JpZC1jb2x1bW4tZW5kOiA5ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWNvbC1lbmQtMTAge1xyXG4gIGdyaWQtY29sdW1uLWVuZDogMTA7XHJcbn1cclxuXHJcbi5cXCFrLWNvbC1lbmQtMTAge1xyXG4gIGdyaWQtY29sdW1uLWVuZDogMTAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstY29sLWVuZC0xMSB7XHJcbiAgZ3JpZC1jb2x1bW4tZW5kOiAxMTtcclxufVxyXG5cclxuLlxcIWstY29sLWVuZC0xMSB7XHJcbiAgZ3JpZC1jb2x1bW4tZW5kOiAxMSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1jb2wtZW5kLTEyIHtcclxuICBncmlkLWNvbHVtbi1lbmQ6IDEyO1xyXG59XHJcblxyXG4uXFwhay1jb2wtZW5kLTEyIHtcclxuICBncmlkLWNvbHVtbi1lbmQ6IDEyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWNvbC1lbmQtMTMge1xyXG4gIGdyaWQtY29sdW1uLWVuZDogMTM7XHJcbn1cclxuXHJcbi5cXCFrLWNvbC1lbmQtMTMge1xyXG4gIGdyaWQtY29sdW1uLWVuZDogMTMgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstY29sLWVuZC0tMSB7XHJcbiAgZ3JpZC1jb2x1bW4tZW5kOiAtMTtcclxufVxyXG5cclxuLlxcIWstY29sLWVuZC0tMSB7XHJcbiAgZ3JpZC1jb2x1bW4tZW5kOiAtMSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1jb2wtZW5kLS0yIHtcclxuICBncmlkLWNvbHVtbi1lbmQ6IC0yO1xyXG59XHJcblxyXG4uXFwhay1jb2wtZW5kLS0yIHtcclxuICBncmlkLWNvbHVtbi1lbmQ6IC0yICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWNvbC1lbmQtLTMge1xyXG4gIGdyaWQtY29sdW1uLWVuZDogLTM7XHJcbn1cclxuXHJcbi5cXCFrLWNvbC1lbmQtLTMge1xyXG4gIGdyaWQtY29sdW1uLWVuZDogLTMgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstY29sLWVuZC0tNCB7XHJcbiAgZ3JpZC1jb2x1bW4tZW5kOiAtNDtcclxufVxyXG5cclxuLlxcIWstY29sLWVuZC0tNCB7XHJcbiAgZ3JpZC1jb2x1bW4tZW5kOiAtNCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1jb2wtZW5kLS01IHtcclxuICBncmlkLWNvbHVtbi1lbmQ6IC01O1xyXG59XHJcblxyXG4uXFwhay1jb2wtZW5kLS01IHtcclxuICBncmlkLWNvbHVtbi1lbmQ6IC01ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWNvbC1lbmQtLTYge1xyXG4gIGdyaWQtY29sdW1uLWVuZDogLTY7XHJcbn1cclxuXHJcbi5cXCFrLWNvbC1lbmQtLTYge1xyXG4gIGdyaWQtY29sdW1uLWVuZDogLTYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstY29sLWVuZC0tNyB7XHJcbiAgZ3JpZC1jb2x1bW4tZW5kOiAtNztcclxufVxyXG5cclxuLlxcIWstY29sLWVuZC0tNyB7XHJcbiAgZ3JpZC1jb2x1bW4tZW5kOiAtNyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1jb2wtZW5kLS04IHtcclxuICBncmlkLWNvbHVtbi1lbmQ6IC04O1xyXG59XHJcblxyXG4uXFwhay1jb2wtZW5kLS04IHtcclxuICBncmlkLWNvbHVtbi1lbmQ6IC04ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWNvbC1lbmQtLTkge1xyXG4gIGdyaWQtY29sdW1uLWVuZDogLTk7XHJcbn1cclxuXHJcbi5cXCFrLWNvbC1lbmQtLTkge1xyXG4gIGdyaWQtY29sdW1uLWVuZDogLTkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstY29sLWVuZC0tMTAge1xyXG4gIGdyaWQtY29sdW1uLWVuZDogLTEwO1xyXG59XHJcblxyXG4uXFwhay1jb2wtZW5kLS0xMCB7XHJcbiAgZ3JpZC1jb2x1bW4tZW5kOiAtMTAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstY29sLWVuZC0tMTEge1xyXG4gIGdyaWQtY29sdW1uLWVuZDogLTExO1xyXG59XHJcblxyXG4uXFwhay1jb2wtZW5kLS0xMSB7XHJcbiAgZ3JpZC1jb2x1bW4tZW5kOiAtMTEgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstY29sLWVuZC0tMTIge1xyXG4gIGdyaWQtY29sdW1uLWVuZDogLTEyO1xyXG59XHJcblxyXG4uXFwhay1jb2wtZW5kLS0xMiB7XHJcbiAgZ3JpZC1jb2x1bW4tZW5kOiAtMTIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstY29sLWVuZC0tMTMge1xyXG4gIGdyaWQtY29sdW1uLWVuZDogLTEzO1xyXG59XHJcblxyXG4uXFwhay1jb2wtZW5kLS0xMyB7XHJcbiAgZ3JpZC1jb2x1bW4tZW5kOiAtMTMgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstY29sLWVuZC1hdXRvIHtcclxuICBncmlkLWNvbHVtbi1lbmQ6IGF1dG87XHJcbn1cclxuXHJcbi5cXCFrLWNvbC1lbmQtYXV0byB7XHJcbiAgZ3JpZC1jb2x1bW4tZW5kOiBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWNvbC1zcGFuLTEge1xyXG4gIGdyaWQtY29sdW1uOiBzcGFuIDEvc3BhbiAxO1xyXG59XHJcblxyXG4uXFwhay1jb2wtc3Bhbi0xIHtcclxuICBncmlkLWNvbHVtbjogc3BhbiAxL3NwYW4gMSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1jb2wtc3Bhbi0yIHtcclxuICBncmlkLWNvbHVtbjogc3BhbiAyL3NwYW4gMjtcclxufVxyXG5cclxuLlxcIWstY29sLXNwYW4tMiB7XHJcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMi9zcGFuIDIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstY29sLXNwYW4tMyB7XHJcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMy9zcGFuIDM7XHJcbn1cclxuXHJcbi5cXCFrLWNvbC1zcGFuLTMge1xyXG4gIGdyaWQtY29sdW1uOiBzcGFuIDMvc3BhbiAzICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWNvbC1zcGFuLTQge1xyXG4gIGdyaWQtY29sdW1uOiBzcGFuIDQvc3BhbiA0O1xyXG59XHJcblxyXG4uXFwhay1jb2wtc3Bhbi00IHtcclxuICBncmlkLWNvbHVtbjogc3BhbiA0L3NwYW4gNCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1jb2wtc3Bhbi01IHtcclxuICBncmlkLWNvbHVtbjogc3BhbiA1L3NwYW4gNTtcclxufVxyXG5cclxuLlxcIWstY29sLXNwYW4tNSB7XHJcbiAgZ3JpZC1jb2x1bW46IHNwYW4gNS9zcGFuIDUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstY29sLXNwYW4tNiB7XHJcbiAgZ3JpZC1jb2x1bW46IHNwYW4gNi9zcGFuIDY7XHJcbn1cclxuXHJcbi5cXCFrLWNvbC1zcGFuLTYge1xyXG4gIGdyaWQtY29sdW1uOiBzcGFuIDYvc3BhbiA2ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWNvbC1zcGFuLTcge1xyXG4gIGdyaWQtY29sdW1uOiBzcGFuIDcvc3BhbiA3O1xyXG59XHJcblxyXG4uXFwhay1jb2wtc3Bhbi03IHtcclxuICBncmlkLWNvbHVtbjogc3BhbiA3L3NwYW4gNyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1jb2wtc3Bhbi04IHtcclxuICBncmlkLWNvbHVtbjogc3BhbiA4L3NwYW4gODtcclxufVxyXG5cclxuLlxcIWstY29sLXNwYW4tOCB7XHJcbiAgZ3JpZC1jb2x1bW46IHNwYW4gOC9zcGFuIDggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstY29sLXNwYW4tOSB7XHJcbiAgZ3JpZC1jb2x1bW46IHNwYW4gOS9zcGFuIDk7XHJcbn1cclxuXHJcbi5cXCFrLWNvbC1zcGFuLTkge1xyXG4gIGdyaWQtY29sdW1uOiBzcGFuIDkvc3BhbiA5ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWNvbC1zcGFuLTEwIHtcclxuICBncmlkLWNvbHVtbjogc3BhbiAxMC9zcGFuIDEwO1xyXG59XHJcblxyXG4uXFwhay1jb2wtc3Bhbi0xMCB7XHJcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTAvc3BhbiAxMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1jb2wtc3Bhbi0xMSB7XHJcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTEvc3BhbiAxMTtcclxufVxyXG5cclxuLlxcIWstY29sLXNwYW4tMTEge1xyXG4gIGdyaWQtY29sdW1uOiBzcGFuIDExL3NwYW4gMTEgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstY29sLXNwYW4tMTIge1xyXG4gIGdyaWQtY29sdW1uOiBzcGFuIDEyL3NwYW4gMTI7XHJcbn1cclxuXHJcbi5cXCFrLWNvbC1zcGFuLTEyIHtcclxuICBncmlkLWNvbHVtbjogc3BhbiAxMi9zcGFuIDEyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWNvbC1zcGFuLWZ1bGwge1xyXG4gIGdyaWQtY29sdW1uOiAxIC8gLTE7XHJcbn1cclxuXHJcbi5cXCFrLWNvbC1zcGFuLWZ1bGwge1xyXG4gIGdyaWQtY29sdW1uOiAxIC8gLTEgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstY29sLXNwYW4tYXV0byB7XHJcbiAgZ3JpZC1jb2x1bW46IGF1dG87XHJcbn1cclxuXHJcbi5cXCFrLWNvbC1zcGFuLWF1dG8ge1xyXG4gIGdyaWQtY29sdW1uOiBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWNvbHNwYW4tMSB7XHJcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMS9zcGFuIDE7XHJcbn1cclxuXHJcbi5cXCFrLWNvbHNwYW4tMSB7XHJcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMS9zcGFuIDEgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstY29sc3Bhbi0yIHtcclxuICBncmlkLWNvbHVtbjogc3BhbiAyL3NwYW4gMjtcclxufVxyXG5cclxuLlxcIWstY29sc3Bhbi0yIHtcclxuICBncmlkLWNvbHVtbjogc3BhbiAyL3NwYW4gMiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1jb2xzcGFuLTMge1xyXG4gIGdyaWQtY29sdW1uOiBzcGFuIDMvc3BhbiAzO1xyXG59XHJcblxyXG4uXFwhay1jb2xzcGFuLTMge1xyXG4gIGdyaWQtY29sdW1uOiBzcGFuIDMvc3BhbiAzICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWNvbHNwYW4tNCB7XHJcbiAgZ3JpZC1jb2x1bW46IHNwYW4gNC9zcGFuIDQ7XHJcbn1cclxuXHJcbi5cXCFrLWNvbHNwYW4tNCB7XHJcbiAgZ3JpZC1jb2x1bW46IHNwYW4gNC9zcGFuIDQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstY29sc3Bhbi01IHtcclxuICBncmlkLWNvbHVtbjogc3BhbiA1L3NwYW4gNTtcclxufVxyXG5cclxuLlxcIWstY29sc3Bhbi01IHtcclxuICBncmlkLWNvbHVtbjogc3BhbiA1L3NwYW4gNSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1jb2xzcGFuLTYge1xyXG4gIGdyaWQtY29sdW1uOiBzcGFuIDYvc3BhbiA2O1xyXG59XHJcblxyXG4uXFwhay1jb2xzcGFuLTYge1xyXG4gIGdyaWQtY29sdW1uOiBzcGFuIDYvc3BhbiA2ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWNvbHNwYW4tNyB7XHJcbiAgZ3JpZC1jb2x1bW46IHNwYW4gNy9zcGFuIDc7XHJcbn1cclxuXHJcbi5cXCFrLWNvbHNwYW4tNyB7XHJcbiAgZ3JpZC1jb2x1bW46IHNwYW4gNy9zcGFuIDcgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstY29sc3Bhbi04IHtcclxuICBncmlkLWNvbHVtbjogc3BhbiA4L3NwYW4gODtcclxufVxyXG5cclxuLlxcIWstY29sc3Bhbi04IHtcclxuICBncmlkLWNvbHVtbjogc3BhbiA4L3NwYW4gOCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1jb2xzcGFuLTkge1xyXG4gIGdyaWQtY29sdW1uOiBzcGFuIDkvc3BhbiA5O1xyXG59XHJcblxyXG4uXFwhay1jb2xzcGFuLTkge1xyXG4gIGdyaWQtY29sdW1uOiBzcGFuIDkvc3BhbiA5ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWNvbHNwYW4tMTAge1xyXG4gIGdyaWQtY29sdW1uOiBzcGFuIDEwL3NwYW4gMTA7XHJcbn1cclxuXHJcbi5cXCFrLWNvbHNwYW4tMTAge1xyXG4gIGdyaWQtY29sdW1uOiBzcGFuIDEwL3NwYW4gMTAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstY29sc3Bhbi0xMSB7XHJcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTEvc3BhbiAxMTtcclxufVxyXG5cclxuLlxcIWstY29sc3Bhbi0xMSB7XHJcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTEvc3BhbiAxMSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1jb2xzcGFuLTEyIHtcclxuICBncmlkLWNvbHVtbjogc3BhbiAxMi9zcGFuIDEyO1xyXG59XHJcblxyXG4uXFwhay1jb2xzcGFuLTEyIHtcclxuICBncmlkLWNvbHVtbjogc3BhbiAxMi9zcGFuIDEyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWNvbHNwYW4tZnVsbCwgLmstY29sc3Bhbi1hbGwge1xyXG4gIGdyaWQtY29sdW1uOiAxIC8gLTE7XHJcbn1cclxuXHJcbi5cXCFrLWNvbHNwYW4tZnVsbCwgLlxcIWstY29sc3Bhbi1hbGwge1xyXG4gIGdyaWQtY29sdW1uOiAxIC8gLTEgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstY29sc3Bhbi1hdXRvIHtcclxuICBncmlkLWNvbHVtbjogYXV0bztcclxufVxyXG5cclxuLlxcIWstY29sc3Bhbi1hdXRvIHtcclxuICBncmlkLWNvbHVtbjogYXV0byAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1yb3ctc3RhcnQtMSB7XHJcbiAgZ3JpZC1yb3ctc3RhcnQ6IDE7XHJcbn1cclxuXHJcbi5cXCFrLXJvdy1zdGFydC0xIHtcclxuICBncmlkLXJvdy1zdGFydDogMSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1yb3ctc3RhcnQtMiB7XHJcbiAgZ3JpZC1yb3ctc3RhcnQ6IDI7XHJcbn1cclxuXHJcbi5cXCFrLXJvdy1zdGFydC0yIHtcclxuICBncmlkLXJvdy1zdGFydDogMiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1yb3ctc3RhcnQtMyB7XHJcbiAgZ3JpZC1yb3ctc3RhcnQ6IDM7XHJcbn1cclxuXHJcbi5cXCFrLXJvdy1zdGFydC0zIHtcclxuICBncmlkLXJvdy1zdGFydDogMyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1yb3ctc3RhcnQtNCB7XHJcbiAgZ3JpZC1yb3ctc3RhcnQ6IDQ7XHJcbn1cclxuXHJcbi5cXCFrLXJvdy1zdGFydC00IHtcclxuICBncmlkLXJvdy1zdGFydDogNCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1yb3ctc3RhcnQtNSB7XHJcbiAgZ3JpZC1yb3ctc3RhcnQ6IDU7XHJcbn1cclxuXHJcbi5cXCFrLXJvdy1zdGFydC01IHtcclxuICBncmlkLXJvdy1zdGFydDogNSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1yb3ctc3RhcnQtNiB7XHJcbiAgZ3JpZC1yb3ctc3RhcnQ6IDY7XHJcbn1cclxuXHJcbi5cXCFrLXJvdy1zdGFydC02IHtcclxuICBncmlkLXJvdy1zdGFydDogNiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1yb3ctc3RhcnQtNyB7XHJcbiAgZ3JpZC1yb3ctc3RhcnQ6IDc7XHJcbn1cclxuXHJcbi5cXCFrLXJvdy1zdGFydC03IHtcclxuICBncmlkLXJvdy1zdGFydDogNyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1yb3ctc3RhcnQtOCB7XHJcbiAgZ3JpZC1yb3ctc3RhcnQ6IDg7XHJcbn1cclxuXHJcbi5cXCFrLXJvdy1zdGFydC04IHtcclxuICBncmlkLXJvdy1zdGFydDogOCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1yb3ctc3RhcnQtOSB7XHJcbiAgZ3JpZC1yb3ctc3RhcnQ6IDk7XHJcbn1cclxuXHJcbi5cXCFrLXJvdy1zdGFydC05IHtcclxuICBncmlkLXJvdy1zdGFydDogOSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1yb3ctc3RhcnQtMTAge1xyXG4gIGdyaWQtcm93LXN0YXJ0OiAxMDtcclxufVxyXG5cclxuLlxcIWstcm93LXN0YXJ0LTEwIHtcclxuICBncmlkLXJvdy1zdGFydDogMTAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstcm93LXN0YXJ0LTExIHtcclxuICBncmlkLXJvdy1zdGFydDogMTE7XHJcbn1cclxuXHJcbi5cXCFrLXJvdy1zdGFydC0xMSB7XHJcbiAgZ3JpZC1yb3ctc3RhcnQ6IDExICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXJvdy1zdGFydC0xMiB7XHJcbiAgZ3JpZC1yb3ctc3RhcnQ6IDEyO1xyXG59XHJcblxyXG4uXFwhay1yb3ctc3RhcnQtMTIge1xyXG4gIGdyaWQtcm93LXN0YXJ0OiAxMiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1yb3ctc3RhcnQtMTMge1xyXG4gIGdyaWQtcm93LXN0YXJ0OiAxMztcclxufVxyXG5cclxuLlxcIWstcm93LXN0YXJ0LTEzIHtcclxuICBncmlkLXJvdy1zdGFydDogMTMgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstcm93LXN0YXJ0LS0xIHtcclxuICBncmlkLXJvdy1zdGFydDogLTE7XHJcbn1cclxuXHJcbi5cXCFrLXJvdy1zdGFydC0tMSB7XHJcbiAgZ3JpZC1yb3ctc3RhcnQ6IC0xICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXJvdy1zdGFydC0tMiB7XHJcbiAgZ3JpZC1yb3ctc3RhcnQ6IC0yO1xyXG59XHJcblxyXG4uXFwhay1yb3ctc3RhcnQtLTIge1xyXG4gIGdyaWQtcm93LXN0YXJ0OiAtMiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1yb3ctc3RhcnQtLTMge1xyXG4gIGdyaWQtcm93LXN0YXJ0OiAtMztcclxufVxyXG5cclxuLlxcIWstcm93LXN0YXJ0LS0zIHtcclxuICBncmlkLXJvdy1zdGFydDogLTMgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstcm93LXN0YXJ0LS00IHtcclxuICBncmlkLXJvdy1zdGFydDogLTQ7XHJcbn1cclxuXHJcbi5cXCFrLXJvdy1zdGFydC0tNCB7XHJcbiAgZ3JpZC1yb3ctc3RhcnQ6IC00ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXJvdy1zdGFydC0tNSB7XHJcbiAgZ3JpZC1yb3ctc3RhcnQ6IC01O1xyXG59XHJcblxyXG4uXFwhay1yb3ctc3RhcnQtLTUge1xyXG4gIGdyaWQtcm93LXN0YXJ0OiAtNSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1yb3ctc3RhcnQtLTYge1xyXG4gIGdyaWQtcm93LXN0YXJ0OiAtNjtcclxufVxyXG5cclxuLlxcIWstcm93LXN0YXJ0LS02IHtcclxuICBncmlkLXJvdy1zdGFydDogLTYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstcm93LXN0YXJ0LS03IHtcclxuICBncmlkLXJvdy1zdGFydDogLTc7XHJcbn1cclxuXHJcbi5cXCFrLXJvdy1zdGFydC0tNyB7XHJcbiAgZ3JpZC1yb3ctc3RhcnQ6IC03ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXJvdy1zdGFydC0tOCB7XHJcbiAgZ3JpZC1yb3ctc3RhcnQ6IC04O1xyXG59XHJcblxyXG4uXFwhay1yb3ctc3RhcnQtLTgge1xyXG4gIGdyaWQtcm93LXN0YXJ0OiAtOCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1yb3ctc3RhcnQtLTkge1xyXG4gIGdyaWQtcm93LXN0YXJ0OiAtOTtcclxufVxyXG5cclxuLlxcIWstcm93LXN0YXJ0LS05IHtcclxuICBncmlkLXJvdy1zdGFydDogLTkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstcm93LXN0YXJ0LS0xMCB7XHJcbiAgZ3JpZC1yb3ctc3RhcnQ6IC0xMDtcclxufVxyXG5cclxuLlxcIWstcm93LXN0YXJ0LS0xMCB7XHJcbiAgZ3JpZC1yb3ctc3RhcnQ6IC0xMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1yb3ctc3RhcnQtLTExIHtcclxuICBncmlkLXJvdy1zdGFydDogLTExO1xyXG59XHJcblxyXG4uXFwhay1yb3ctc3RhcnQtLTExIHtcclxuICBncmlkLXJvdy1zdGFydDogLTExICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXJvdy1zdGFydC0tMTIge1xyXG4gIGdyaWQtcm93LXN0YXJ0OiAtMTI7XHJcbn1cclxuXHJcbi5cXCFrLXJvdy1zdGFydC0tMTIge1xyXG4gIGdyaWQtcm93LXN0YXJ0OiAtMTIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstcm93LXN0YXJ0LS0xMyB7XHJcbiAgZ3JpZC1yb3ctc3RhcnQ6IC0xMztcclxufVxyXG5cclxuLlxcIWstcm93LXN0YXJ0LS0xMyB7XHJcbiAgZ3JpZC1yb3ctc3RhcnQ6IC0xMyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1yb3ctc3RhcnQtYXV0byB7XHJcbiAgZ3JpZC1yb3ctc3RhcnQ6IGF1dG87XHJcbn1cclxuXHJcbi5cXCFrLXJvdy1zdGFydC1hdXRvIHtcclxuICBncmlkLXJvdy1zdGFydDogYXV0byAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1yb3ctZW5kLTEge1xyXG4gIGdyaWQtcm93LWVuZDogMTtcclxufVxyXG5cclxuLlxcIWstcm93LWVuZC0xIHtcclxuICBncmlkLXJvdy1lbmQ6IDEgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstcm93LWVuZC0yIHtcclxuICBncmlkLXJvdy1lbmQ6IDI7XHJcbn1cclxuXHJcbi5cXCFrLXJvdy1lbmQtMiB7XHJcbiAgZ3JpZC1yb3ctZW5kOiAyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXJvdy1lbmQtMyB7XHJcbiAgZ3JpZC1yb3ctZW5kOiAzO1xyXG59XHJcblxyXG4uXFwhay1yb3ctZW5kLTMge1xyXG4gIGdyaWQtcm93LWVuZDogMyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1yb3ctZW5kLTQge1xyXG4gIGdyaWQtcm93LWVuZDogNDtcclxufVxyXG5cclxuLlxcIWstcm93LWVuZC00IHtcclxuICBncmlkLXJvdy1lbmQ6IDQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstcm93LWVuZC01IHtcclxuICBncmlkLXJvdy1lbmQ6IDU7XHJcbn1cclxuXHJcbi5cXCFrLXJvdy1lbmQtNSB7XHJcbiAgZ3JpZC1yb3ctZW5kOiA1ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXJvdy1lbmQtNiB7XHJcbiAgZ3JpZC1yb3ctZW5kOiA2O1xyXG59XHJcblxyXG4uXFwhay1yb3ctZW5kLTYge1xyXG4gIGdyaWQtcm93LWVuZDogNiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1yb3ctZW5kLTcge1xyXG4gIGdyaWQtcm93LWVuZDogNztcclxufVxyXG5cclxuLlxcIWstcm93LWVuZC03IHtcclxuICBncmlkLXJvdy1lbmQ6IDcgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstcm93LWVuZC04IHtcclxuICBncmlkLXJvdy1lbmQ6IDg7XHJcbn1cclxuXHJcbi5cXCFrLXJvdy1lbmQtOCB7XHJcbiAgZ3JpZC1yb3ctZW5kOiA4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXJvdy1lbmQtOSB7XHJcbiAgZ3JpZC1yb3ctZW5kOiA5O1xyXG59XHJcblxyXG4uXFwhay1yb3ctZW5kLTkge1xyXG4gIGdyaWQtcm93LWVuZDogOSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1yb3ctZW5kLTEwIHtcclxuICBncmlkLXJvdy1lbmQ6IDEwO1xyXG59XHJcblxyXG4uXFwhay1yb3ctZW5kLTEwIHtcclxuICBncmlkLXJvdy1lbmQ6IDEwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXJvdy1lbmQtMTEge1xyXG4gIGdyaWQtcm93LWVuZDogMTE7XHJcbn1cclxuXHJcbi5cXCFrLXJvdy1lbmQtMTEge1xyXG4gIGdyaWQtcm93LWVuZDogMTEgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstcm93LWVuZC0xMiB7XHJcbiAgZ3JpZC1yb3ctZW5kOiAxMjtcclxufVxyXG5cclxuLlxcIWstcm93LWVuZC0xMiB7XHJcbiAgZ3JpZC1yb3ctZW5kOiAxMiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1yb3ctZW5kLTEzIHtcclxuICBncmlkLXJvdy1lbmQ6IDEzO1xyXG59XHJcblxyXG4uXFwhay1yb3ctZW5kLTEzIHtcclxuICBncmlkLXJvdy1lbmQ6IDEzICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXJvdy1lbmQtLTEge1xyXG4gIGdyaWQtcm93LWVuZDogLTE7XHJcbn1cclxuXHJcbi5cXCFrLXJvdy1lbmQtLTEge1xyXG4gIGdyaWQtcm93LWVuZDogLTEgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstcm93LWVuZC0tMiB7XHJcbiAgZ3JpZC1yb3ctZW5kOiAtMjtcclxufVxyXG5cclxuLlxcIWstcm93LWVuZC0tMiB7XHJcbiAgZ3JpZC1yb3ctZW5kOiAtMiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1yb3ctZW5kLS0zIHtcclxuICBncmlkLXJvdy1lbmQ6IC0zO1xyXG59XHJcblxyXG4uXFwhay1yb3ctZW5kLS0zIHtcclxuICBncmlkLXJvdy1lbmQ6IC0zICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXJvdy1lbmQtLTQge1xyXG4gIGdyaWQtcm93LWVuZDogLTQ7XHJcbn1cclxuXHJcbi5cXCFrLXJvdy1lbmQtLTQge1xyXG4gIGdyaWQtcm93LWVuZDogLTQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstcm93LWVuZC0tNSB7XHJcbiAgZ3JpZC1yb3ctZW5kOiAtNTtcclxufVxyXG5cclxuLlxcIWstcm93LWVuZC0tNSB7XHJcbiAgZ3JpZC1yb3ctZW5kOiAtNSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1yb3ctZW5kLS02IHtcclxuICBncmlkLXJvdy1lbmQ6IC02O1xyXG59XHJcblxyXG4uXFwhay1yb3ctZW5kLS02IHtcclxuICBncmlkLXJvdy1lbmQ6IC02ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXJvdy1lbmQtLTcge1xyXG4gIGdyaWQtcm93LWVuZDogLTc7XHJcbn1cclxuXHJcbi5cXCFrLXJvdy1lbmQtLTcge1xyXG4gIGdyaWQtcm93LWVuZDogLTcgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstcm93LWVuZC0tOCB7XHJcbiAgZ3JpZC1yb3ctZW5kOiAtODtcclxufVxyXG5cclxuLlxcIWstcm93LWVuZC0tOCB7XHJcbiAgZ3JpZC1yb3ctZW5kOiAtOCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1yb3ctZW5kLS05IHtcclxuICBncmlkLXJvdy1lbmQ6IC05O1xyXG59XHJcblxyXG4uXFwhay1yb3ctZW5kLS05IHtcclxuICBncmlkLXJvdy1lbmQ6IC05ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXJvdy1lbmQtLTEwIHtcclxuICBncmlkLXJvdy1lbmQ6IC0xMDtcclxufVxyXG5cclxuLlxcIWstcm93LWVuZC0tMTAge1xyXG4gIGdyaWQtcm93LWVuZDogLTEwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXJvdy1lbmQtLTExIHtcclxuICBncmlkLXJvdy1lbmQ6IC0xMTtcclxufVxyXG5cclxuLlxcIWstcm93LWVuZC0tMTEge1xyXG4gIGdyaWQtcm93LWVuZDogLTExICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXJvdy1lbmQtLTEyIHtcclxuICBncmlkLXJvdy1lbmQ6IC0xMjtcclxufVxyXG5cclxuLlxcIWstcm93LWVuZC0tMTIge1xyXG4gIGdyaWQtcm93LWVuZDogLTEyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXJvdy1lbmQtLTEzIHtcclxuICBncmlkLXJvdy1lbmQ6IC0xMztcclxufVxyXG5cclxuLlxcIWstcm93LWVuZC0tMTMge1xyXG4gIGdyaWQtcm93LWVuZDogLTEzICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXJvdy1lbmQtYXV0byB7XHJcbiAgZ3JpZC1yb3ctZW5kOiBhdXRvO1xyXG59XHJcblxyXG4uXFwhay1yb3ctZW5kLWF1dG8ge1xyXG4gIGdyaWQtcm93LWVuZDogYXV0byAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1yb3ctc3Bhbi0xIHtcclxuICBncmlkLXJvdzogc3BhbiAxL3NwYW4gMTtcclxufVxyXG5cclxuLlxcIWstcm93LXNwYW4tMSB7XHJcbiAgZ3JpZC1yb3c6IHNwYW4gMS9zcGFuIDEgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstcm93LXNwYW4tMiB7XHJcbiAgZ3JpZC1yb3c6IHNwYW4gMi9zcGFuIDI7XHJcbn1cclxuXHJcbi5cXCFrLXJvdy1zcGFuLTIge1xyXG4gIGdyaWQtcm93OiBzcGFuIDIvc3BhbiAyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXJvdy1zcGFuLTMge1xyXG4gIGdyaWQtcm93OiBzcGFuIDMvc3BhbiAzO1xyXG59XHJcblxyXG4uXFwhay1yb3ctc3Bhbi0zIHtcclxuICBncmlkLXJvdzogc3BhbiAzL3NwYW4gMyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1yb3ctc3Bhbi00IHtcclxuICBncmlkLXJvdzogc3BhbiA0L3NwYW4gNDtcclxufVxyXG5cclxuLlxcIWstcm93LXNwYW4tNCB7XHJcbiAgZ3JpZC1yb3c6IHNwYW4gNC9zcGFuIDQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstcm93LXNwYW4tNSB7XHJcbiAgZ3JpZC1yb3c6IHNwYW4gNS9zcGFuIDU7XHJcbn1cclxuXHJcbi5cXCFrLXJvdy1zcGFuLTUge1xyXG4gIGdyaWQtcm93OiBzcGFuIDUvc3BhbiA1ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXJvdy1zcGFuLTYge1xyXG4gIGdyaWQtcm93OiBzcGFuIDYvc3BhbiA2O1xyXG59XHJcblxyXG4uXFwhay1yb3ctc3Bhbi02IHtcclxuICBncmlkLXJvdzogc3BhbiA2L3NwYW4gNiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1yb3ctc3Bhbi03IHtcclxuICBncmlkLXJvdzogc3BhbiA3L3NwYW4gNztcclxufVxyXG5cclxuLlxcIWstcm93LXNwYW4tNyB7XHJcbiAgZ3JpZC1yb3c6IHNwYW4gNy9zcGFuIDcgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstcm93LXNwYW4tOCB7XHJcbiAgZ3JpZC1yb3c6IHNwYW4gOC9zcGFuIDg7XHJcbn1cclxuXHJcbi5cXCFrLXJvdy1zcGFuLTgge1xyXG4gIGdyaWQtcm93OiBzcGFuIDgvc3BhbiA4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXJvdy1zcGFuLTkge1xyXG4gIGdyaWQtcm93OiBzcGFuIDkvc3BhbiA5O1xyXG59XHJcblxyXG4uXFwhay1yb3ctc3Bhbi05IHtcclxuICBncmlkLXJvdzogc3BhbiA5L3NwYW4gOSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1yb3ctc3Bhbi0xMCB7XHJcbiAgZ3JpZC1yb3c6IHNwYW4gMTAvc3BhbiAxMDtcclxufVxyXG5cclxuLlxcIWstcm93LXNwYW4tMTAge1xyXG4gIGdyaWQtcm93OiBzcGFuIDEwL3NwYW4gMTAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstcm93LXNwYW4tMTEge1xyXG4gIGdyaWQtcm93OiBzcGFuIDExL3NwYW4gMTE7XHJcbn1cclxuXHJcbi5cXCFrLXJvdy1zcGFuLTExIHtcclxuICBncmlkLXJvdzogc3BhbiAxMS9zcGFuIDExICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXJvdy1zcGFuLTEyIHtcclxuICBncmlkLXJvdzogc3BhbiAxMi9zcGFuIDEyO1xyXG59XHJcblxyXG4uXFwhay1yb3ctc3Bhbi0xMiB7XHJcbiAgZ3JpZC1yb3c6IHNwYW4gMTIvc3BhbiAxMiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1yb3ctc3Bhbi1mdWxsIHtcclxuICBncmlkLXJvdzogc3BhbiAxL3NwYW4gLTE7XHJcbn1cclxuXHJcbi5cXCFrLXJvdy1zcGFuLWZ1bGwge1xyXG4gIGdyaWQtcm93OiBzcGFuIDEvc3BhbiAtMSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1yb3ctc3Bhbi1hdXRvIHtcclxuICBncmlkLXJvdzogYXV0bztcclxufVxyXG5cclxuLlxcIWstcm93LXNwYW4tYXV0byB7XHJcbiAgZ3JpZC1yb3c6IGF1dG8gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstcm93c3Bhbi0xIHtcclxuICBncmlkLXJvdzogc3BhbiAxL3NwYW4gMTtcclxufVxyXG5cclxuLlxcIWstcm93c3Bhbi0xIHtcclxuICBncmlkLXJvdzogc3BhbiAxL3NwYW4gMSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1yb3dzcGFuLTIge1xyXG4gIGdyaWQtcm93OiBzcGFuIDIvc3BhbiAyO1xyXG59XHJcblxyXG4uXFwhay1yb3dzcGFuLTIge1xyXG4gIGdyaWQtcm93OiBzcGFuIDIvc3BhbiAyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXJvd3NwYW4tMyB7XHJcbiAgZ3JpZC1yb3c6IHNwYW4gMy9zcGFuIDM7XHJcbn1cclxuXHJcbi5cXCFrLXJvd3NwYW4tMyB7XHJcbiAgZ3JpZC1yb3c6IHNwYW4gMy9zcGFuIDMgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstcm93c3Bhbi00IHtcclxuICBncmlkLXJvdzogc3BhbiA0L3NwYW4gNDtcclxufVxyXG5cclxuLlxcIWstcm93c3Bhbi00IHtcclxuICBncmlkLXJvdzogc3BhbiA0L3NwYW4gNCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1yb3dzcGFuLTUge1xyXG4gIGdyaWQtcm93OiBzcGFuIDUvc3BhbiA1O1xyXG59XHJcblxyXG4uXFwhay1yb3dzcGFuLTUge1xyXG4gIGdyaWQtcm93OiBzcGFuIDUvc3BhbiA1ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXJvd3NwYW4tNiB7XHJcbiAgZ3JpZC1yb3c6IHNwYW4gNi9zcGFuIDY7XHJcbn1cclxuXHJcbi5cXCFrLXJvd3NwYW4tNiB7XHJcbiAgZ3JpZC1yb3c6IHNwYW4gNi9zcGFuIDYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstcm93c3Bhbi03IHtcclxuICBncmlkLXJvdzogc3BhbiA3L3NwYW4gNztcclxufVxyXG5cclxuLlxcIWstcm93c3Bhbi03IHtcclxuICBncmlkLXJvdzogc3BhbiA3L3NwYW4gNyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1yb3dzcGFuLTgge1xyXG4gIGdyaWQtcm93OiBzcGFuIDgvc3BhbiA4O1xyXG59XHJcblxyXG4uXFwhay1yb3dzcGFuLTgge1xyXG4gIGdyaWQtcm93OiBzcGFuIDgvc3BhbiA4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXJvd3NwYW4tOSB7XHJcbiAgZ3JpZC1yb3c6IHNwYW4gOS9zcGFuIDk7XHJcbn1cclxuXHJcbi5cXCFrLXJvd3NwYW4tOSB7XHJcbiAgZ3JpZC1yb3c6IHNwYW4gOS9zcGFuIDkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstcm93c3Bhbi0xMCB7XHJcbiAgZ3JpZC1yb3c6IHNwYW4gMTAvc3BhbiAxMDtcclxufVxyXG5cclxuLlxcIWstcm93c3Bhbi0xMCB7XHJcbiAgZ3JpZC1yb3c6IHNwYW4gMTAvc3BhbiAxMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1yb3dzcGFuLTExIHtcclxuICBncmlkLXJvdzogc3BhbiAxMS9zcGFuIDExO1xyXG59XHJcblxyXG4uXFwhay1yb3dzcGFuLTExIHtcclxuICBncmlkLXJvdzogc3BhbiAxMS9zcGFuIDExICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXJvd3NwYW4tMTIge1xyXG4gIGdyaWQtcm93OiBzcGFuIDEyL3NwYW4gMTI7XHJcbn1cclxuXHJcbi5cXCFrLXJvd3NwYW4tMTIge1xyXG4gIGdyaWQtcm93OiBzcGFuIDEyL3NwYW4gMTIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstcm93c3Bhbi1mdWxsLCAuay1yb3dzcGFuLWFsbCB7XHJcbiAgZ3JpZC1yb3c6IHNwYW4gMS9zcGFuIC0xO1xyXG59XHJcblxyXG4uXFwhay1yb3dzcGFuLWZ1bGwsIC5cXCFrLXJvd3NwYW4tYWxsIHtcclxuICBncmlkLXJvdzogc3BhbiAxL3NwYW4gLTEgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstcm93c3Bhbi1hdXRvIHtcclxuICBncmlkLXJvdzogYXV0bztcclxufVxyXG5cclxuLlxcIWstcm93c3Bhbi1hdXRvIHtcclxuICBncmlkLXJvdzogYXV0byAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1ncmlkLWNvbHMtMSB7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgbWlubWF4KDAsIDFmcikpO1xyXG59XHJcblxyXG4uXFwhay1ncmlkLWNvbHMtMSB7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgbWlubWF4KDAsIDFmcikpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWdyaWQtY29scy0yIHtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XHJcbn1cclxuXHJcbi5cXCFrLWdyaWQtY29scy0yIHtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstZ3JpZC1jb2xzLTMge1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcclxufVxyXG5cclxuLlxcIWstZ3JpZC1jb2xzLTMge1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1ncmlkLWNvbHMtNCB7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xyXG59XHJcblxyXG4uXFwhay1ncmlkLWNvbHMtNCB7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWdyaWQtY29scy01IHtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCBtaW5tYXgoMCwgMWZyKSk7XHJcbn1cclxuXHJcbi5cXCFrLWdyaWQtY29scy01IHtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCBtaW5tYXgoMCwgMWZyKSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstZ3JpZC1jb2xzLTYge1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIG1pbm1heCgwLCAxZnIpKTtcclxufVxyXG5cclxuLlxcIWstZ3JpZC1jb2xzLTYge1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIG1pbm1heCgwLCAxZnIpKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1ncmlkLWNvbHMtNyB7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNywgbWlubWF4KDAsIDFmcikpO1xyXG59XHJcblxyXG4uXFwhay1ncmlkLWNvbHMtNyB7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNywgbWlubWF4KDAsIDFmcikpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWdyaWQtY29scy04IHtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg4LCBtaW5tYXgoMCwgMWZyKSk7XHJcbn1cclxuXHJcbi5cXCFrLWdyaWQtY29scy04IHtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg4LCBtaW5tYXgoMCwgMWZyKSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstZ3JpZC1jb2xzLTkge1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDksIG1pbm1heCgwLCAxZnIpKTtcclxufVxyXG5cclxuLlxcIWstZ3JpZC1jb2xzLTkge1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDksIG1pbm1heCgwLCAxZnIpKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1ncmlkLWNvbHMtMTAge1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEwLCBtaW5tYXgoMCwgMWZyKSk7XHJcbn1cclxuXHJcbi5cXCFrLWdyaWQtY29scy0xMCB7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTAsIG1pbm1heCgwLCAxZnIpKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1ncmlkLWNvbHMtMTEge1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDExLCBtaW5tYXgoMCwgMWZyKSk7XHJcbn1cclxuXHJcbi5cXCFrLWdyaWQtY29scy0xMSB7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTEsIG1pbm1heCgwLCAxZnIpKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1ncmlkLWNvbHMtMTIge1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7XHJcbn1cclxuXHJcbi5cXCFrLWdyaWQtY29scy0xMiB7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1ncmlkLWNvbHMtbm9uZSB7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBub25lO1xyXG59XHJcblxyXG4uXFwhay1ncmlkLWNvbHMtbm9uZSB7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWdyaWQtcm93cy0xIHtcclxuICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgxLCBtaW5tYXgoMCwgMWZyKSk7XHJcbn1cclxuXHJcbi5cXCFrLWdyaWQtcm93cy0xIHtcclxuICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgxLCBtaW5tYXgoMCwgMWZyKSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstZ3JpZC1yb3dzLTIge1xyXG4gIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcclxufVxyXG5cclxuLlxcIWstZ3JpZC1yb3dzLTIge1xyXG4gIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1ncmlkLXJvd3MtMyB7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xyXG59XHJcblxyXG4uXFwhay1ncmlkLXJvd3MtMyB7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWdyaWQtcm93cy00IHtcclxuICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XHJcbn1cclxuXHJcbi5cXCFrLWdyaWQtcm93cy00IHtcclxuICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstZ3JpZC1yb3dzLTUge1xyXG4gIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDUsIG1pbm1heCgwLCAxZnIpKTtcclxufVxyXG5cclxuLlxcIWstZ3JpZC1yb3dzLTUge1xyXG4gIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDUsIG1pbm1heCgwLCAxZnIpKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1ncmlkLXJvd3MtNiB7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoNiwgbWlubWF4KDAsIDFmcikpO1xyXG59XHJcblxyXG4uXFwhay1ncmlkLXJvd3MtNiB7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoNiwgbWlubWF4KDAsIDFmcikpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWdyaWQtcm93cy03IHtcclxuICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCg3LCBtaW5tYXgoMCwgMWZyKSk7XHJcbn1cclxuXHJcbi5cXCFrLWdyaWQtcm93cy03IHtcclxuICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCg3LCBtaW5tYXgoMCwgMWZyKSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstZ3JpZC1yb3dzLTgge1xyXG4gIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDgsIG1pbm1heCgwLCAxZnIpKTtcclxufVxyXG5cclxuLlxcIWstZ3JpZC1yb3dzLTgge1xyXG4gIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDgsIG1pbm1heCgwLCAxZnIpKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1ncmlkLXJvd3MtOSB7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoOSwgbWlubWF4KDAsIDFmcikpO1xyXG59XHJcblxyXG4uXFwhay1ncmlkLXJvd3MtOSB7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoOSwgbWlubWF4KDAsIDFmcikpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWdyaWQtcm93cy0xMCB7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMTAsIG1pbm1heCgwLCAxZnIpKTtcclxufVxyXG5cclxuLlxcIWstZ3JpZC1yb3dzLTEwIHtcclxuICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgxMCwgbWlubWF4KDAsIDFmcikpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWdyaWQtcm93cy0xMSB7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMTEsIG1pbm1heCgwLCAxZnIpKTtcclxufVxyXG5cclxuLlxcIWstZ3JpZC1yb3dzLTExIHtcclxuICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgxMSwgbWlubWF4KDAsIDFmcikpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWdyaWQtcm93cy0xMiB7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKTtcclxufVxyXG5cclxuLlxcIWstZ3JpZC1yb3dzLTEyIHtcclxuICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWdyaWQtcm93cy1ub25lIHtcclxuICBncmlkLXRlbXBsYXRlLXJvd3M6IG5vbmU7XHJcbn1cclxuXHJcbi5cXCFrLWdyaWQtcm93cy1ub25lIHtcclxuICBncmlkLXRlbXBsYXRlLXJvd3M6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstanVzdGlmeS1jb250ZW50LW5vcm1hbCB7XHJcbiAganVzdGlmeS1jb250ZW50OiBub3JtYWw7XHJcbn1cclxuXHJcbi5cXCFrLWp1c3RpZnktY29udGVudC1ub3JtYWwge1xyXG4gIGp1c3RpZnktY29udGVudDogbm9ybWFsICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWp1c3RpZnktY29udGVudC1zdHJldGNoIHtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XHJcbn1cclxuXHJcbi5cXCFrLWp1c3RpZnktY29udGVudC1zdHJldGNoIHtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstanVzdGlmeS1jb250ZW50LWNlbnRlciB7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbi5cXCFrLWp1c3RpZnktY29udGVudC1jZW50ZXIge1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWp1c3RpZnktY29udGVudC1zdGFydCB7XHJcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcclxufVxyXG5cclxuLlxcIWstanVzdGlmeS1jb250ZW50LXN0YXJ0IHtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWp1c3RpZnktY29udGVudC1lbmQge1xyXG4gIGp1c3RpZnktY29udGVudDogZW5kO1xyXG59XHJcblxyXG4uXFwhay1qdXN0aWZ5LWNvbnRlbnQtZW5kIHtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1qdXN0aWZ5LWNvbnRlbnQtZmxleC1zdGFydCB7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG59XHJcblxyXG4uXFwhay1qdXN0aWZ5LWNvbnRlbnQtZmxleC1zdGFydCB7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWp1c3RpZnktY29udGVudC1mbGV4LWVuZCB7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxufVxyXG5cclxuLlxcIWstanVzdGlmeS1jb250ZW50LWZsZXgtZW5kIHtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWp1c3RpZnktY29udGVudC1sZWZ0IHtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XHJcbn1cclxuXHJcbi5cXCFrLWp1c3RpZnktY29udGVudC1sZWZ0IHtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstanVzdGlmeS1jb250ZW50LXJpZ2h0IHtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0O1xyXG59XHJcblxyXG4uXFwhay1qdXN0aWZ5LWNvbnRlbnQtcmlnaHQge1xyXG4gIGp1c3RpZnktY29udGVudDogcmlnaHQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstanVzdGlmeS1jb250ZW50LWJhc2VsaW5lIHtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGJhc2VsaW5lO1xyXG59XHJcblxyXG4uXFwhay1qdXN0aWZ5LWNvbnRlbnQtYmFzZWxpbmUge1xyXG4gIGp1c3RpZnktY29udGVudDogYmFzZWxpbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstanVzdGlmeS1jb250ZW50LWZpcnN0LWJhc2VsaW5lIHtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZpcnN0IGJhc2VsaW5lO1xyXG59XHJcblxyXG4uXFwhay1qdXN0aWZ5LWNvbnRlbnQtZmlyc3QtYmFzZWxpbmUge1xyXG4gIGp1c3RpZnktY29udGVudDogZmlyc3QgYmFzZWxpbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstanVzdGlmeS1jb250ZW50LWxhc3QtYmFzZWxpbmUge1xyXG4gIGp1c3RpZnktY29udGVudDogbGFzdCBiYXNlbGluZTtcclxufVxyXG5cclxuLlxcIWstanVzdGlmeS1jb250ZW50LWxhc3QtYmFzZWxpbmUge1xyXG4gIGp1c3RpZnktY29udGVudDogbGFzdCBiYXNlbGluZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiB7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcblxyXG4uXFwhay1qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiB7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWp1c3RpZnktY29udGVudC1hcm91bmQge1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG59XHJcblxyXG4uXFwhay1qdXN0aWZ5LWNvbnRlbnQtYXJvdW5kIHtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1qdXN0aWZ5LWNvbnRlbnQtZXZlbmx5IHtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcclxufVxyXG5cclxuLlxcIWstanVzdGlmeS1jb250ZW50LWV2ZW5seSB7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstanVzdGlmeS1jb250ZW50LXN0cmV0Y2ggPiAqIHtcclxuICBmbGV4OiAxIDAgMCU7XHJcbn1cclxuXHJcbi5cXCEuay1qdXN0aWZ5LWNvbnRlbnQtc3RyZXRjaCA+ICoge1xyXG4gIGZsZXg6IDEgMCAwJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1qdXN0aWZ5LWl0ZW1zLW5vcm1hbCB7XHJcbiAganVzdGlmeS1pdGVtczogbm9ybWFsO1xyXG59XHJcblxyXG4uXFwhay1qdXN0aWZ5LWl0ZW1zLW5vcm1hbCB7XHJcbiAganVzdGlmeS1pdGVtczogbm9ybWFsICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWp1c3RpZnktaXRlbXMtc3RyZXRjaCB7XHJcbiAganVzdGlmeS1pdGVtczogc3RyZXRjaDtcclxufVxyXG5cclxuLlxcIWstanVzdGlmeS1pdGVtcy1zdHJldGNoIHtcclxuICBqdXN0aWZ5LWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWp1c3RpZnktaXRlbXMtY2VudGVyIHtcclxuICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5cXCFrLWp1c3RpZnktaXRlbXMtY2VudGVyIHtcclxuICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstanVzdGlmeS1pdGVtcy1zdGFydCB7XHJcbiAganVzdGlmeS1pdGVtczogc3RhcnQ7XHJcbn1cclxuXHJcbi5cXCFrLWp1c3RpZnktaXRlbXMtc3RhcnQge1xyXG4gIGp1c3RpZnktaXRlbXM6IHN0YXJ0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWp1c3RpZnktaXRlbXMtZW5kIHtcclxuICBqdXN0aWZ5LWl0ZW1zOiBlbmQ7XHJcbn1cclxuXHJcbi5cXCFrLWp1c3RpZnktaXRlbXMtZW5kIHtcclxuICBqdXN0aWZ5LWl0ZW1zOiBlbmQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstanVzdGlmeS1pdGVtcy1mbGV4LXN0YXJ0IHtcclxuICBqdXN0aWZ5LWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG59XHJcblxyXG4uXFwhay1qdXN0aWZ5LWl0ZW1zLWZsZXgtc3RhcnQge1xyXG4gIGp1c3RpZnktaXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstanVzdGlmeS1pdGVtcy1mbGV4LWVuZCB7XHJcbiAganVzdGlmeS1pdGVtczogZmxleC1lbmQ7XHJcbn1cclxuXHJcbi5cXCFrLWp1c3RpZnktaXRlbXMtZmxleC1lbmQge1xyXG4gIGp1c3RpZnktaXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWp1c3RpZnktaXRlbXMtc2VsZi1zdGFydCB7XHJcbiAganVzdGlmeS1pdGVtczogc2VsZi1zdGFydDtcclxufVxyXG5cclxuLlxcIWstanVzdGlmeS1pdGVtcy1zZWxmLXN0YXJ0IHtcclxuICBqdXN0aWZ5LWl0ZW1zOiBzZWxmLXN0YXJ0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWp1c3RpZnktaXRlbXMtc2VsZi1lbmQge1xyXG4gIGp1c3RpZnktaXRlbXM6IHNlbGYtZW5kO1xyXG59XHJcblxyXG4uXFwhay1qdXN0aWZ5LWl0ZW1zLXNlbGYtZW5kIHtcclxuICBqdXN0aWZ5LWl0ZW1zOiBzZWxmLWVuZCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1qdXN0aWZ5LWl0ZW1zLWxlZnQge1xyXG4gIGp1c3RpZnktaXRlbXM6IGxlZnQ7XHJcbn1cclxuXHJcbi5cXCFrLWp1c3RpZnktaXRlbXMtbGVmdCB7XHJcbiAganVzdGlmeS1pdGVtczogbGVmdCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1qdXN0aWZ5LWl0ZW1zLXJpZ2h0IHtcclxuICBqdXN0aWZ5LWl0ZW1zOiByaWdodDtcclxufVxyXG5cclxuLlxcIWstanVzdGlmeS1pdGVtcy1yaWdodCB7XHJcbiAganVzdGlmeS1pdGVtczogcmlnaHQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstanVzdGlmeS1pdGVtcy1iYXNlbGluZSB7XHJcbiAganVzdGlmeS1pdGVtczogYmFzZWxpbmU7XHJcbn1cclxuXHJcbi5cXCFrLWp1c3RpZnktaXRlbXMtYmFzZWxpbmUge1xyXG4gIGp1c3RpZnktaXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWp1c3RpZnktaXRlbXMtZmlyc3QtYmFzZWxpbmUge1xyXG4gIGp1c3RpZnktaXRlbXM6IGZpcnN0IGJhc2VsaW5lO1xyXG59XHJcblxyXG4uXFwhay1qdXN0aWZ5LWl0ZW1zLWZpcnN0LWJhc2VsaW5lIHtcclxuICBqdXN0aWZ5LWl0ZW1zOiBmaXJzdCBiYXNlbGluZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1qdXN0aWZ5LWl0ZW1zLWxhc3QtYmFzZWxpbmUge1xyXG4gIGp1c3RpZnktaXRlbXM6IGxhc3QgYmFzZWxpbmU7XHJcbn1cclxuXHJcbi5cXCFrLWp1c3RpZnktaXRlbXMtbGFzdC1iYXNlbGluZSB7XHJcbiAganVzdGlmeS1pdGVtczogbGFzdCBiYXNlbGluZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1qdXN0aWZ5LXNlbGYtYXV0byB7XHJcbiAganVzdGlmeS1zZWxmOiBhdXRvO1xyXG59XHJcblxyXG4uXFwhay1qdXN0aWZ5LXNlbGYtYXV0byB7XHJcbiAganVzdGlmeS1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWp1c3RpZnktc2VsZi1ub3JtYWwge1xyXG4gIGp1c3RpZnktc2VsZjogbm9ybWFsO1xyXG59XHJcblxyXG4uXFwhay1qdXN0aWZ5LXNlbGYtbm9ybWFsIHtcclxuICBqdXN0aWZ5LXNlbGY6IG5vcm1hbCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1qdXN0aWZ5LXNlbGYtc3RyZXRjaCB7XHJcbiAganVzdGlmeS1zZWxmOiBzdHJldGNoO1xyXG59XHJcblxyXG4uXFwhay1qdXN0aWZ5LXNlbGYtc3RyZXRjaCB7XHJcbiAganVzdGlmeS1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWp1c3RpZnktc2VsZi1jZW50ZXIge1xyXG4gIGp1c3RpZnktc2VsZjogY2VudGVyO1xyXG59XHJcblxyXG4uXFwhay1qdXN0aWZ5LXNlbGYtY2VudGVyIHtcclxuICBqdXN0aWZ5LXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1qdXN0aWZ5LXNlbGYtc3RhcnQge1xyXG4gIGp1c3RpZnktc2VsZjogc3RhcnQ7XHJcbn1cclxuXHJcbi5cXCFrLWp1c3RpZnktc2VsZi1zdGFydCB7XHJcbiAganVzdGlmeS1zZWxmOiBzdGFydCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1qdXN0aWZ5LXNlbGYtZW5kIHtcclxuICBqdXN0aWZ5LXNlbGY6IGVuZDtcclxufVxyXG5cclxuLlxcIWstanVzdGlmeS1zZWxmLWVuZCB7XHJcbiAganVzdGlmeS1zZWxmOiBlbmQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstanVzdGlmeS1zZWxmLWZsZXgtc3RhcnQge1xyXG4gIGp1c3RpZnktc2VsZjogZmxleC1zdGFydDtcclxufVxyXG5cclxuLlxcIWstanVzdGlmeS1zZWxmLWZsZXgtc3RhcnQge1xyXG4gIGp1c3RpZnktc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1qdXN0aWZ5LXNlbGYtZmxleC1lbmQge1xyXG4gIGp1c3RpZnktc2VsZjogZmxleC1lbmQ7XHJcbn1cclxuXHJcbi5cXCFrLWp1c3RpZnktc2VsZi1mbGV4LWVuZCB7XHJcbiAganVzdGlmeS1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1qdXN0aWZ5LXNlbGYtc2VsZi1zdGFydCB7XHJcbiAganVzdGlmeS1zZWxmOiBzZWxmLXN0YXJ0O1xyXG59XHJcblxyXG4uXFwhay1qdXN0aWZ5LXNlbGYtc2VsZi1zdGFydCB7XHJcbiAganVzdGlmeS1zZWxmOiBzZWxmLXN0YXJ0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWp1c3RpZnktc2VsZi1zZWxmLWVuZCB7XHJcbiAganVzdGlmeS1zZWxmOiBzZWxmLWVuZDtcclxufVxyXG5cclxuLlxcIWstanVzdGlmeS1zZWxmLXNlbGYtZW5kIHtcclxuICBqdXN0aWZ5LXNlbGY6IHNlbGYtZW5kICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWp1c3RpZnktc2VsZi1iYXNlbGluZSB7XHJcbiAganVzdGlmeS1zZWxmOiBiYXNlbGluZTtcclxufVxyXG5cclxuLlxcIWstanVzdGlmeS1zZWxmLWJhc2VsaW5lIHtcclxuICBqdXN0aWZ5LXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWp1c3RpZnktc2VsZi1maXJzdC1iYXNlbGluZSB7XHJcbiAganVzdGlmeS1zZWxmOiBmaXJzdCBiYXNlbGluZTtcclxufVxyXG5cclxuLlxcIWstanVzdGlmeS1zZWxmLWZpcnN0LWJhc2VsaW5lIHtcclxuICBqdXN0aWZ5LXNlbGY6IGZpcnN0IGJhc2VsaW5lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWp1c3RpZnktc2VsZi1sYXN0LWJhc2VsaW5lIHtcclxuICBqdXN0aWZ5LXNlbGY6IGxhc3QgYmFzZWxpbmU7XHJcbn1cclxuXHJcbi5cXCFrLWp1c3RpZnktc2VsZi1sYXN0LWJhc2VsaW5lIHtcclxuICBqdXN0aWZ5LXNlbGY6IGxhc3QgYmFzZWxpbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstb3JkZXItMSB7XHJcbiAgb3JkZXI6IDE7XHJcbn1cclxuXHJcbi5cXCFrLW9yZGVyLTEge1xyXG4gIG9yZGVyOiAxICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW9yZGVyLTIge1xyXG4gIG9yZGVyOiAyO1xyXG59XHJcblxyXG4uXFwhay1vcmRlci0yIHtcclxuICBvcmRlcjogMiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1vcmRlci0zIHtcclxuICBvcmRlcjogMztcclxufVxyXG5cclxuLlxcIWstb3JkZXItMyB7XHJcbiAgb3JkZXI6IDMgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstb3JkZXItNCB7XHJcbiAgb3JkZXI6IDQ7XHJcbn1cclxuXHJcbi5cXCFrLW9yZGVyLTQge1xyXG4gIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW9yZGVyLTUge1xyXG4gIG9yZGVyOiA1O1xyXG59XHJcblxyXG4uXFwhay1vcmRlci01IHtcclxuICBvcmRlcjogNSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1vcmRlci02IHtcclxuICBvcmRlcjogNjtcclxufVxyXG5cclxuLlxcIWstb3JkZXItNiB7XHJcbiAgb3JkZXI6IDYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstb3JkZXItNyB7XHJcbiAgb3JkZXI6IDc7XHJcbn1cclxuXHJcbi5cXCFrLW9yZGVyLTcge1xyXG4gIG9yZGVyOiA3ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW9yZGVyLTgge1xyXG4gIG9yZGVyOiA4O1xyXG59XHJcblxyXG4uXFwhay1vcmRlci04IHtcclxuICBvcmRlcjogOCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1vcmRlci05IHtcclxuICBvcmRlcjogOTtcclxufVxyXG5cclxuLlxcIWstb3JkZXItOSB7XHJcbiAgb3JkZXI6IDkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstb3JkZXItMTAge1xyXG4gIG9yZGVyOiAxMDtcclxufVxyXG5cclxuLlxcIWstb3JkZXItMTAge1xyXG4gIG9yZGVyOiAxMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1vcmRlci0xMSB7XHJcbiAgb3JkZXI6IDExO1xyXG59XHJcblxyXG4uXFwhay1vcmRlci0xMSB7XHJcbiAgb3JkZXI6IDExICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW9yZGVyLTEyIHtcclxuICBvcmRlcjogMTI7XHJcbn1cclxuXHJcbi5cXCFrLW9yZGVyLTEyIHtcclxuICBvcmRlcjogMTIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstb3JkZXItZmlyc3Qge1xyXG4gIG9yZGVyOiAtOTk5OTtcclxufVxyXG5cclxuLlxcIWstb3JkZXItZmlyc3Qge1xyXG4gIG9yZGVyOiAtOTk5OSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1vcmRlci1sYXN0IHtcclxuICBvcmRlcjogOTk5OTtcclxufVxyXG5cclxuLlxcIWstb3JkZXItbGFzdCB7XHJcbiAgb3JkZXI6IDk5OTkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstb3JkZXItbm9uZSB7XHJcbiAgb3JkZXI6IDA7XHJcbn1cclxuXHJcbi5cXCFrLW9yZGVyLW5vbmUge1xyXG4gIG9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXBsYWNlLWNvbnRlbnQtbm9ybWFsIHtcclxuICBwbGFjZS1jb250ZW50OiBub3JtYWw7XHJcbn1cclxuXHJcbi5cXCFrLXBsYWNlLWNvbnRlbnQtbm9ybWFsIHtcclxuICBwbGFjZS1jb250ZW50OiBub3JtYWwgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstcGxhY2UtY29udGVudC1zdHJldGNoIHtcclxuICBwbGFjZS1jb250ZW50OiBzdHJldGNoO1xyXG59XHJcblxyXG4uXFwhay1wbGFjZS1jb250ZW50LXN0cmV0Y2gge1xyXG4gIHBsYWNlLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstcGxhY2UtY29udGVudC1jZW50ZXIge1xyXG4gIHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuLlxcIWstcGxhY2UtY29udGVudC1jZW50ZXIge1xyXG4gIHBsYWNlLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1wbGFjZS1jb250ZW50LXN0YXJ0IHtcclxuICBwbGFjZS1jb250ZW50OiBzdGFydDtcclxufVxyXG5cclxuLlxcIWstcGxhY2UtY29udGVudC1zdGFydCB7XHJcbiAgcGxhY2UtY29udGVudDogc3RhcnQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstcGxhY2UtY29udGVudC1lbmQge1xyXG4gIHBsYWNlLWNvbnRlbnQ6IGVuZDtcclxufVxyXG5cclxuLlxcIWstcGxhY2UtY29udGVudC1lbmQge1xyXG4gIHBsYWNlLWNvbnRlbnQ6IGVuZCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1wbGFjZS1jb250ZW50LWZsZXgtc3RhcnQge1xyXG4gIHBsYWNlLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbn1cclxuXHJcbi5cXCFrLXBsYWNlLWNvbnRlbnQtZmxleC1zdGFydCB7XHJcbiAgcGxhY2UtY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1wbGFjZS1jb250ZW50LWZsZXgtZW5kIHtcclxuICBwbGFjZS1jb250ZW50OiBmbGV4LWVuZDtcclxufVxyXG5cclxuLlxcIWstcGxhY2UtY29udGVudC1mbGV4LWVuZCB7XHJcbiAgcGxhY2UtY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstcGxhY2UtY29udGVudC1iYXNlbGluZSB7XHJcbiAgcGxhY2UtY29udGVudDogYmFzZWxpbmU7XHJcbn1cclxuXHJcbi5cXCFrLXBsYWNlLWNvbnRlbnQtYmFzZWxpbmUge1xyXG4gIHBsYWNlLWNvbnRlbnQ6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXBsYWNlLWNvbnRlbnQtYmV0d2VlbiB7XHJcbiAgcGxhY2UtY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG5cclxuLlxcIWstcGxhY2UtY29udGVudC1iZXR3ZWVuIHtcclxuICBwbGFjZS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXBsYWNlLWNvbnRlbnQtYXJvdW5kIHtcclxuICBwbGFjZS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbn1cclxuXHJcbi5cXCFrLXBsYWNlLWNvbnRlbnQtYXJvdW5kIHtcclxuICBwbGFjZS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstcGxhY2UtY29udGVudC1ldmVubHkge1xyXG4gIHBsYWNlLWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcclxufVxyXG5cclxuLlxcIWstcGxhY2UtY29udGVudC1ldmVubHkge1xyXG4gIHBsYWNlLWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1wbGFjZS1pdGVtcy1ub3JtYWwge1xyXG4gIHBsYWNlLWl0ZW1zOiBub3JtYWw7XHJcbn1cclxuXHJcbi5cXCFrLXBsYWNlLWl0ZW1zLW5vcm1hbCB7XHJcbiAgcGxhY2UtaXRlbXM6IG5vcm1hbCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1wbGFjZS1pdGVtcy1zdHJldGNoIHtcclxuICBwbGFjZS1pdGVtczogc3RyZXRjaDtcclxufVxyXG5cclxuLlxcIWstcGxhY2UtaXRlbXMtc3RyZXRjaCB7XHJcbiAgcGxhY2UtaXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstcGxhY2UtaXRlbXMtY2VudGVyIHtcclxuICBwbGFjZS1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4uXFwhay1wbGFjZS1pdGVtcy1jZW50ZXIge1xyXG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstcGxhY2UtaXRlbXMtc3RhcnQge1xyXG4gIHBsYWNlLWl0ZW1zOiBzdGFydDtcclxufVxyXG5cclxuLlxcIWstcGxhY2UtaXRlbXMtc3RhcnQge1xyXG4gIHBsYWNlLWl0ZW1zOiBzdGFydCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1wbGFjZS1pdGVtcy1lbmQge1xyXG4gIHBsYWNlLWl0ZW1zOiBlbmQ7XHJcbn1cclxuXHJcbi5cXCFrLXBsYWNlLWl0ZW1zLWVuZCB7XHJcbiAgcGxhY2UtaXRlbXM6IGVuZCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1wbGFjZS1pdGVtcy1mbGV4LXN0YXJ0IHtcclxuICBwbGFjZS1pdGVtczogZmxleC1zdGFydDtcclxufVxyXG5cclxuLlxcIWstcGxhY2UtaXRlbXMtZmxleC1zdGFydCB7XHJcbiAgcGxhY2UtaXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstcGxhY2UtaXRlbXMtZmxleC1lbmQge1xyXG4gIHBsYWNlLWl0ZW1zOiBmbGV4LWVuZDtcclxufVxyXG5cclxuLlxcIWstcGxhY2UtaXRlbXMtZmxleC1lbmQge1xyXG4gIHBsYWNlLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1wbGFjZS1pdGVtcy1zZWxmLXN0YXJ0IHtcclxuICBwbGFjZS1pdGVtczogc2VsZi1zdGFydDtcclxufVxyXG5cclxuLlxcIWstcGxhY2UtaXRlbXMtc2VsZi1zdGFydCB7XHJcbiAgcGxhY2UtaXRlbXM6IHNlbGYtc3RhcnQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstcGxhY2UtaXRlbXMtc2VsZi1lbmQge1xyXG4gIHBsYWNlLWl0ZW1zOiBzZWxmLWVuZDtcclxufVxyXG5cclxuLlxcIWstcGxhY2UtaXRlbXMtc2VsZi1lbmQge1xyXG4gIHBsYWNlLWl0ZW1zOiBzZWxmLWVuZCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1wbGFjZS1pdGVtcy1iYXNlbGluZSB7XHJcbiAgcGxhY2UtaXRlbXM6IGJhc2VsaW5lO1xyXG59XHJcblxyXG4uXFwhay1wbGFjZS1pdGVtcy1iYXNlbGluZSB7XHJcbiAgcGxhY2UtaXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXBsYWNlLXNlbGYtYXV0byB7XHJcbiAgcGxhY2Utc2VsZjogYXV0bztcclxufVxyXG5cclxuLlxcIWstcGxhY2Utc2VsZi1hdXRvIHtcclxuICBwbGFjZS1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXBsYWNlLXNlbGYtbm9ybWFsIHtcclxuICBwbGFjZS1zZWxmOiBub3JtYWw7XHJcbn1cclxuXHJcbi5cXCFrLXBsYWNlLXNlbGYtbm9ybWFsIHtcclxuICBwbGFjZS1zZWxmOiBub3JtYWwgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstcGxhY2Utc2VsZi1zdHJldGNoIHtcclxuICBwbGFjZS1zZWxmOiBzdHJldGNoO1xyXG59XHJcblxyXG4uXFwhay1wbGFjZS1zZWxmLXN0cmV0Y2gge1xyXG4gIHBsYWNlLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstcGxhY2Utc2VsZi1jZW50ZXIge1xyXG4gIHBsYWNlLXNlbGY6IGNlbnRlcjtcclxufVxyXG5cclxuLlxcIWstcGxhY2Utc2VsZi1jZW50ZXIge1xyXG4gIHBsYWNlLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1wbGFjZS1zZWxmLXN0YXJ0IHtcclxuICBwbGFjZS1zZWxmOiBzdGFydDtcclxufVxyXG5cclxuLlxcIWstcGxhY2Utc2VsZi1zdGFydCB7XHJcbiAgcGxhY2Utc2VsZjogc3RhcnQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstcGxhY2Utc2VsZi1lbmQge1xyXG4gIHBsYWNlLXNlbGY6IGVuZDtcclxufVxyXG5cclxuLlxcIWstcGxhY2Utc2VsZi1lbmQge1xyXG4gIHBsYWNlLXNlbGY6IGVuZCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1wbGFjZS1zZWxmLWZsZXgtc3RhcnQge1xyXG4gIHBsYWNlLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbn1cclxuXHJcbi5cXCFrLXBsYWNlLXNlbGYtZmxleC1zdGFydCB7XHJcbiAgcGxhY2Utc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1wbGFjZS1zZWxmLWZsZXgtZW5kIHtcclxuICBwbGFjZS1zZWxmOiBmbGV4LWVuZDtcclxufVxyXG5cclxuLlxcIWstcGxhY2Utc2VsZi1mbGV4LWVuZCB7XHJcbiAgcGxhY2Utc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstcGxhY2Utc2VsZi1zZWxmLXN0YXJ0IHtcclxuICBwbGFjZS1zZWxmOiBzZWxmLXN0YXJ0O1xyXG59XHJcblxyXG4uXFwhay1wbGFjZS1zZWxmLXNlbGYtc3RhcnQge1xyXG4gIHBsYWNlLXNlbGY6IHNlbGYtc3RhcnQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstcGxhY2Utc2VsZi1zZWxmLWVuZCB7XHJcbiAgcGxhY2Utc2VsZjogc2VsZi1lbmQ7XHJcbn1cclxuXHJcbi5cXCFrLXBsYWNlLXNlbGYtc2VsZi1lbmQge1xyXG4gIHBsYWNlLXNlbGY6IHNlbGYtZW5kICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXBsYWNlLXNlbGYtYmFzZWxpbmUge1xyXG4gIHBsYWNlLXNlbGY6IGJhc2VsaW5lO1xyXG59XHJcblxyXG4uXFwhay1wbGFjZS1zZWxmLWJhc2VsaW5lIHtcclxuICBwbGFjZS1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1tLTAge1xyXG4gIG1hcmdpbjogdmFyKC0ta2VuZG8tc3BhY2luZy0wLCAwcHgpO1xyXG59XHJcblxyXG4uXFwhay1tLTAge1xyXG4gIG1hcmdpbjogdmFyKC0ta2VuZG8tc3BhY2luZy0wLCAwcHgpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW0tMXB4IHtcclxuICBtYXJnaW46IHZhcigtLWtlbmRvLXNwYWNpbmctMXB4LCAxcHgpO1xyXG59XHJcblxyXG4uXFwhay1tLTFweCB7XHJcbiAgbWFyZ2luOiB2YXIoLS1rZW5kby1zcGFjaW5nLTFweCwgMXB4KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1tLTBcXC41IHtcclxuICBtYXJnaW46IHZhcigtLWtlbmRvLXNwYWNpbmctMFxcLjUsIDAuMTI1cmVtKTtcclxufVxyXG5cclxuLlxcIWstbS0wXFwuNSB7XHJcbiAgbWFyZ2luOiB2YXIoLS1rZW5kby1zcGFjaW5nLTBcXC41LCAwLjEyNXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbS0xIHtcclxuICBtYXJnaW46IHZhcigtLWtlbmRvLXNwYWNpbmctMSwgMC4yNXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLW0tMSB7XHJcbiAgbWFyZ2luOiB2YXIoLS1rZW5kby1zcGFjaW5nLTEsIDAuMjVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW0tMVxcLjUge1xyXG4gIG1hcmdpbjogdmFyKC0ta2VuZG8tc3BhY2luZy0xXFwuNSwgMC4zNzVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1tLTFcXC41IHtcclxuICBtYXJnaW46IHZhcigtLWtlbmRvLXNwYWNpbmctMVxcLjUsIDAuMzc1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1tLTIge1xyXG4gIG1hcmdpbjogdmFyKC0ta2VuZG8tc3BhY2luZy0yLCAwLjVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1tLTIge1xyXG4gIG1hcmdpbjogdmFyKC0ta2VuZG8tc3BhY2luZy0yLCAwLjVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW0tMlxcLjUge1xyXG4gIG1hcmdpbjogdmFyKC0ta2VuZG8tc3BhY2luZy0yXFwuNSwgMC42MjVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1tLTJcXC41IHtcclxuICBtYXJnaW46IHZhcigtLWtlbmRvLXNwYWNpbmctMlxcLjUsIDAuNjI1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1tLTMge1xyXG4gIG1hcmdpbjogdmFyKC0ta2VuZG8tc3BhY2luZy0zLCAwLjc1cmVtKTtcclxufVxyXG5cclxuLlxcIWstbS0zIHtcclxuICBtYXJnaW46IHZhcigtLWtlbmRvLXNwYWNpbmctMywgMC43NXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbS0zXFwuNSB7XHJcbiAgbWFyZ2luOiB2YXIoLS1rZW5kby1zcGFjaW5nLTNcXC41LCAwLjg3NXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLW0tM1xcLjUge1xyXG4gIG1hcmdpbjogdmFyKC0ta2VuZG8tc3BhY2luZy0zXFwuNSwgMC44NzVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW0tNCB7XHJcbiAgbWFyZ2luOiB2YXIoLS1rZW5kby1zcGFjaW5nLTQsIDFyZW0pO1xyXG59XHJcblxyXG4uXFwhay1tLTQge1xyXG4gIG1hcmdpbjogdmFyKC0ta2VuZG8tc3BhY2luZy00LCAxcmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1tLTRcXC41IHtcclxuICBtYXJnaW46IHZhcigtLWtlbmRvLXNwYWNpbmctNFxcLjUsIDEuMTI1cmVtKTtcclxufVxyXG5cclxuLlxcIWstbS00XFwuNSB7XHJcbiAgbWFyZ2luOiB2YXIoLS1rZW5kby1zcGFjaW5nLTRcXC41LCAxLjEyNXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbS01IHtcclxuICBtYXJnaW46IHZhcigtLWtlbmRvLXNwYWNpbmctNSwgMS4yNXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLW0tNSB7XHJcbiAgbWFyZ2luOiB2YXIoLS1rZW5kby1zcGFjaW5nLTUsIDEuMjVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW0tNVxcLjUge1xyXG4gIG1hcmdpbjogdmFyKC0ta2VuZG8tc3BhY2luZy01XFwuNSwgMS4zNzVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1tLTVcXC41IHtcclxuICBtYXJnaW46IHZhcigtLWtlbmRvLXNwYWNpbmctNVxcLjUsIDEuMzc1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1tLTYge1xyXG4gIG1hcmdpbjogdmFyKC0ta2VuZG8tc3BhY2luZy02LCAxLjVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1tLTYge1xyXG4gIG1hcmdpbjogdmFyKC0ta2VuZG8tc3BhY2luZy02LCAxLjVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW0tNlxcLjUge1xyXG4gIG1hcmdpbjogdmFyKC0ta2VuZG8tc3BhY2luZy02XFwuNSwgMS42MjVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1tLTZcXC41IHtcclxuICBtYXJnaW46IHZhcigtLWtlbmRvLXNwYWNpbmctNlxcLjUsIDEuNjI1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1tLTcge1xyXG4gIG1hcmdpbjogdmFyKC0ta2VuZG8tc3BhY2luZy03LCAxLjc1cmVtKTtcclxufVxyXG5cclxuLlxcIWstbS03IHtcclxuICBtYXJnaW46IHZhcigtLWtlbmRvLXNwYWNpbmctNywgMS43NXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbS03XFwuNSB7XHJcbiAgbWFyZ2luOiB2YXIoLS1rZW5kby1zcGFjaW5nLTdcXC41LCAxLjg3NXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLW0tN1xcLjUge1xyXG4gIG1hcmdpbjogdmFyKC0ta2VuZG8tc3BhY2luZy03XFwuNSwgMS44NzVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW0tOCB7XHJcbiAgbWFyZ2luOiB2YXIoLS1rZW5kby1zcGFjaW5nLTgsIDJyZW0pO1xyXG59XHJcblxyXG4uXFwhay1tLTgge1xyXG4gIG1hcmdpbjogdmFyKC0ta2VuZG8tc3BhY2luZy04LCAycmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1tLTkge1xyXG4gIG1hcmdpbjogdmFyKC0ta2VuZG8tc3BhY2luZy05LCAyLjI1cmVtKTtcclxufVxyXG5cclxuLlxcIWstbS05IHtcclxuICBtYXJnaW46IHZhcigtLWtlbmRvLXNwYWNpbmctOSwgMi4yNXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbS0xMCB7XHJcbiAgbWFyZ2luOiB2YXIoLS1rZW5kby1zcGFjaW5nLTEwLCAyLjVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1tLTEwIHtcclxuICBtYXJnaW46IHZhcigtLWtlbmRvLXNwYWNpbmctMTAsIDIuNXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbS0xMSB7XHJcbiAgbWFyZ2luOiB2YXIoLS1rZW5kby1zcGFjaW5nLTExLCAyLjc1cmVtKTtcclxufVxyXG5cclxuLlxcIWstbS0xMSB7XHJcbiAgbWFyZ2luOiB2YXIoLS1rZW5kby1zcGFjaW5nLTExLCAyLjc1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1tLTEyIHtcclxuICBtYXJnaW46IHZhcigtLWtlbmRvLXNwYWNpbmctMTIsIDNyZW0pO1xyXG59XHJcblxyXG4uXFwhay1tLTEyIHtcclxuICBtYXJnaW46IHZhcigtLWtlbmRvLXNwYWNpbmctMTIsIDNyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW0tMTMge1xyXG4gIG1hcmdpbjogdmFyKC0ta2VuZG8tc3BhY2luZy0xMywgMy4yNXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLW0tMTMge1xyXG4gIG1hcmdpbjogdmFyKC0ta2VuZG8tc3BhY2luZy0xMywgMy4yNXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbS0xNCB7XHJcbiAgbWFyZ2luOiB2YXIoLS1rZW5kby1zcGFjaW5nLTE0LCAzLjVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1tLTE0IHtcclxuICBtYXJnaW46IHZhcigtLWtlbmRvLXNwYWNpbmctMTQsIDMuNXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbS0xNSB7XHJcbiAgbWFyZ2luOiB2YXIoLS1rZW5kby1zcGFjaW5nLTE1LCAzLjc1cmVtKTtcclxufVxyXG5cclxuLlxcIWstbS0xNSB7XHJcbiAgbWFyZ2luOiB2YXIoLS1rZW5kby1zcGFjaW5nLTE1LCAzLjc1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1tLTE2IHtcclxuICBtYXJnaW46IHZhcigtLWtlbmRvLXNwYWNpbmctMTYsIDRyZW0pO1xyXG59XHJcblxyXG4uXFwhay1tLTE2IHtcclxuICBtYXJnaW46IHZhcigtLWtlbmRvLXNwYWNpbmctMTYsIDRyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW0tMTcge1xyXG4gIG1hcmdpbjogdmFyKC0ta2VuZG8tc3BhY2luZy0xNywgNC4yNXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLW0tMTcge1xyXG4gIG1hcmdpbjogdmFyKC0ta2VuZG8tc3BhY2luZy0xNywgNC4yNXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbS0xOCB7XHJcbiAgbWFyZ2luOiB2YXIoLS1rZW5kby1zcGFjaW5nLTE4LCA0LjVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1tLTE4IHtcclxuICBtYXJnaW46IHZhcigtLWtlbmRvLXNwYWNpbmctMTgsIDQuNXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbS0xOSB7XHJcbiAgbWFyZ2luOiB2YXIoLS1rZW5kby1zcGFjaW5nLTE5LCA0Ljc1cmVtKTtcclxufVxyXG5cclxuLlxcIWstbS0xOSB7XHJcbiAgbWFyZ2luOiB2YXIoLS1rZW5kby1zcGFjaW5nLTE5LCA0Ljc1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1tLTIwIHtcclxuICBtYXJnaW46IHZhcigtLWtlbmRvLXNwYWNpbmctMjAsIDVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1tLTIwIHtcclxuICBtYXJnaW46IHZhcigtLWtlbmRvLXNwYWNpbmctMjAsIDVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW0tMjEge1xyXG4gIG1hcmdpbjogdmFyKC0ta2VuZG8tc3BhY2luZy0yMSwgNS4yNXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLW0tMjEge1xyXG4gIG1hcmdpbjogdmFyKC0ta2VuZG8tc3BhY2luZy0yMSwgNS4yNXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbS0yMiB7XHJcbiAgbWFyZ2luOiB2YXIoLS1rZW5kby1zcGFjaW5nLTIyLCA1LjVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1tLTIyIHtcclxuICBtYXJnaW46IHZhcigtLWtlbmRvLXNwYWNpbmctMjIsIDUuNXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbS0yMyB7XHJcbiAgbWFyZ2luOiB2YXIoLS1rZW5kby1zcGFjaW5nLTIzLCA1Ljc1cmVtKTtcclxufVxyXG5cclxuLlxcIWstbS0yMyB7XHJcbiAgbWFyZ2luOiB2YXIoLS1rZW5kby1zcGFjaW5nLTIzLCA1Ljc1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1tLTI0IHtcclxuICBtYXJnaW46IHZhcigtLWtlbmRvLXNwYWNpbmctMjQsIDZyZW0pO1xyXG59XHJcblxyXG4uXFwhay1tLTI0IHtcclxuICBtYXJnaW46IHZhcigtLWtlbmRvLXNwYWNpbmctMjQsIDZyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW0tMjUge1xyXG4gIG1hcmdpbjogdmFyKC0ta2VuZG8tc3BhY2luZy0yNSwgN3JlbSk7XHJcbn1cclxuXHJcbi5cXCFrLW0tMjUge1xyXG4gIG1hcmdpbjogdmFyKC0ta2VuZG8tc3BhY2luZy0yNSwgN3JlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbS0yNiB7XHJcbiAgbWFyZ2luOiB2YXIoLS1rZW5kby1zcGFjaW5nLTI2LCA4cmVtKTtcclxufVxyXG5cclxuLlxcIWstbS0yNiB7XHJcbiAgbWFyZ2luOiB2YXIoLS1rZW5kby1zcGFjaW5nLTI2LCA4cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1tLTI3IHtcclxuICBtYXJnaW46IHZhcigtLWtlbmRvLXNwYWNpbmctMjcsIDlyZW0pO1xyXG59XHJcblxyXG4uXFwhay1tLTI3IHtcclxuICBtYXJnaW46IHZhcigtLWtlbmRvLXNwYWNpbmctMjcsIDlyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW0tMjgge1xyXG4gIG1hcmdpbjogdmFyKC0ta2VuZG8tc3BhY2luZy0yOCwgMTByZW0pO1xyXG59XHJcblxyXG4uXFwhay1tLTI4IHtcclxuICBtYXJnaW46IHZhcigtLWtlbmRvLXNwYWNpbmctMjgsIDEwcmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1tLTI5IHtcclxuICBtYXJnaW46IHZhcigtLWtlbmRvLXNwYWNpbmctMjksIDExcmVtKTtcclxufVxyXG5cclxuLlxcIWstbS0yOSB7XHJcbiAgbWFyZ2luOiB2YXIoLS1rZW5kby1zcGFjaW5nLTI5LCAxMXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbS0zMCB7XHJcbiAgbWFyZ2luOiB2YXIoLS1rZW5kby1zcGFjaW5nLTMwLCAxMnJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLW0tMzAge1xyXG4gIG1hcmdpbjogdmFyKC0ta2VuZG8tc3BhY2luZy0zMCwgMTJyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW0tLTFweCB7XHJcbiAgbWFyZ2luOiB2YXIoLS1rZW5kby1zcGFjaW5nLS0xcHgsIC0xcHgpO1xyXG59XHJcblxyXG4uXFwhay1tLS0xcHgge1xyXG4gIG1hcmdpbjogdmFyKC0ta2VuZG8tc3BhY2luZy0tMXB4LCAtMXB4KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1tLS0wXFwuNSB7XHJcbiAgbWFyZ2luOiB2YXIoLS1rZW5kby1zcGFjaW5nLS0wXFwuNSwgLTAuMTI1cmVtKTtcclxufVxyXG5cclxuLlxcIWstbS0tMFxcLjUge1xyXG4gIG1hcmdpbjogdmFyKC0ta2VuZG8tc3BhY2luZy0tMFxcLjUsIC0wLjEyNXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbS0tMSB7XHJcbiAgbWFyZ2luOiB2YXIoLS1rZW5kby1zcGFjaW5nLS0xLCAtMC4yNXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLW0tLTEge1xyXG4gIG1hcmdpbjogdmFyKC0ta2VuZG8tc3BhY2luZy0tMSwgLTAuMjVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW0tLTFcXC41IHtcclxuICBtYXJnaW46IHZhcigtLWtlbmRvLXNwYWNpbmctLTFcXC41LCAtMC4zNzVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1tLS0xXFwuNSB7XHJcbiAgbWFyZ2luOiB2YXIoLS1rZW5kby1zcGFjaW5nLS0xXFwuNSwgLTAuMzc1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1tLS0yIHtcclxuICBtYXJnaW46IHZhcigtLWtlbmRvLXNwYWNpbmctLTIsIC0wLjVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1tLS0yIHtcclxuICBtYXJnaW46IHZhcigtLWtlbmRvLXNwYWNpbmctLTIsIC0wLjVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW0tLTJcXC41IHtcclxuICBtYXJnaW46IHZhcigtLWtlbmRvLXNwYWNpbmctLTJcXC41LCAtMC42MjVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1tLS0yXFwuNSB7XHJcbiAgbWFyZ2luOiB2YXIoLS1rZW5kby1zcGFjaW5nLS0yXFwuNSwgLTAuNjI1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1tLS0zIHtcclxuICBtYXJnaW46IHZhcigtLWtlbmRvLXNwYWNpbmctLTMsIC0wLjc1cmVtKTtcclxufVxyXG5cclxuLlxcIWstbS0tMyB7XHJcbiAgbWFyZ2luOiB2YXIoLS1rZW5kby1zcGFjaW5nLS0zLCAtMC43NXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbS0tM1xcLjUge1xyXG4gIG1hcmdpbjogdmFyKC0ta2VuZG8tc3BhY2luZy0tM1xcLjUsIC0wLjg3NXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLW0tLTNcXC41IHtcclxuICBtYXJnaW46IHZhcigtLWtlbmRvLXNwYWNpbmctLTNcXC41LCAtMC44NzVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW0tLTQge1xyXG4gIG1hcmdpbjogdmFyKC0ta2VuZG8tc3BhY2luZy0tNCwgLTFyZW0pO1xyXG59XHJcblxyXG4uXFwhay1tLS00IHtcclxuICBtYXJnaW46IHZhcigtLWtlbmRvLXNwYWNpbmctLTQsIC0xcmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1tLS00XFwuNSB7XHJcbiAgbWFyZ2luOiB2YXIoLS1rZW5kby1zcGFjaW5nLS00XFwuNSwgLTEuMTI1cmVtKTtcclxufVxyXG5cclxuLlxcIWstbS0tNFxcLjUge1xyXG4gIG1hcmdpbjogdmFyKC0ta2VuZG8tc3BhY2luZy0tNFxcLjUsIC0xLjEyNXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbS0tNSB7XHJcbiAgbWFyZ2luOiB2YXIoLS1rZW5kby1zcGFjaW5nLS01LCAtMS4yNXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLW0tLTUge1xyXG4gIG1hcmdpbjogdmFyKC0ta2VuZG8tc3BhY2luZy0tNSwgLTEuMjVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW0tLTVcXC41IHtcclxuICBtYXJnaW46IHZhcigtLWtlbmRvLXNwYWNpbmctLTVcXC41LCAtMS4zNzVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1tLS01XFwuNSB7XHJcbiAgbWFyZ2luOiB2YXIoLS1rZW5kby1zcGFjaW5nLS01XFwuNSwgLTEuMzc1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1tLS02IHtcclxuICBtYXJnaW46IHZhcigtLWtlbmRvLXNwYWNpbmctLTYsIC0xLjVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1tLS02IHtcclxuICBtYXJnaW46IHZhcigtLWtlbmRvLXNwYWNpbmctLTYsIC0xLjVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW0tLTZcXC41IHtcclxuICBtYXJnaW46IHZhcigtLWtlbmRvLXNwYWNpbmctLTZcXC41LCAtMS42MjVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1tLS02XFwuNSB7XHJcbiAgbWFyZ2luOiB2YXIoLS1rZW5kby1zcGFjaW5nLS02XFwuNSwgLTEuNjI1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1tLS03IHtcclxuICBtYXJnaW46IHZhcigtLWtlbmRvLXNwYWNpbmctLTcsIC0xLjc1cmVtKTtcclxufVxyXG5cclxuLlxcIWstbS0tNyB7XHJcbiAgbWFyZ2luOiB2YXIoLS1rZW5kby1zcGFjaW5nLS03LCAtMS43NXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbS0tN1xcLjUge1xyXG4gIG1hcmdpbjogdmFyKC0ta2VuZG8tc3BhY2luZy0tN1xcLjUsIC0xLjg3NXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLW0tLTdcXC41IHtcclxuICBtYXJnaW46IHZhcigtLWtlbmRvLXNwYWNpbmctLTdcXC41LCAtMS44NzVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW0tLTgge1xyXG4gIG1hcmdpbjogdmFyKC0ta2VuZG8tc3BhY2luZy0tOCwgLTJyZW0pO1xyXG59XHJcblxyXG4uXFwhay1tLS04IHtcclxuICBtYXJnaW46IHZhcigtLWtlbmRvLXNwYWNpbmctLTgsIC0ycmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1tLS05IHtcclxuICBtYXJnaW46IHZhcigtLWtlbmRvLXNwYWNpbmctLTksIC0yLjI1cmVtKTtcclxufVxyXG5cclxuLlxcIWstbS0tOSB7XHJcbiAgbWFyZ2luOiB2YXIoLS1rZW5kby1zcGFjaW5nLS05LCAtMi4yNXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbS0tMTAge1xyXG4gIG1hcmdpbjogdmFyKC0ta2VuZG8tc3BhY2luZy0tMTAsIC0yLjVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1tLS0xMCB7XHJcbiAgbWFyZ2luOiB2YXIoLS1rZW5kby1zcGFjaW5nLS0xMCwgLTIuNXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbS0tMTEge1xyXG4gIG1hcmdpbjogdmFyKC0ta2VuZG8tc3BhY2luZy0tMTEsIC0yLjc1cmVtKTtcclxufVxyXG5cclxuLlxcIWstbS0tMTEge1xyXG4gIG1hcmdpbjogdmFyKC0ta2VuZG8tc3BhY2luZy0tMTEsIC0yLjc1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1tLS0xMiB7XHJcbiAgbWFyZ2luOiB2YXIoLS1rZW5kby1zcGFjaW5nLS0xMiwgLTNyZW0pO1xyXG59XHJcblxyXG4uXFwhay1tLS0xMiB7XHJcbiAgbWFyZ2luOiB2YXIoLS1rZW5kby1zcGFjaW5nLS0xMiwgLTNyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW0tLTEzIHtcclxuICBtYXJnaW46IHZhcigtLWtlbmRvLXNwYWNpbmctLTEzLCAtMy4yNXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLW0tLTEzIHtcclxuICBtYXJnaW46IHZhcigtLWtlbmRvLXNwYWNpbmctLTEzLCAtMy4yNXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbS0tMTQge1xyXG4gIG1hcmdpbjogdmFyKC0ta2VuZG8tc3BhY2luZy0tMTQsIC0zLjVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1tLS0xNCB7XHJcbiAgbWFyZ2luOiB2YXIoLS1rZW5kby1zcGFjaW5nLS0xNCwgLTMuNXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbS0tMTUge1xyXG4gIG1hcmdpbjogdmFyKC0ta2VuZG8tc3BhY2luZy0tMTUsIC0zLjc1cmVtKTtcclxufVxyXG5cclxuLlxcIWstbS0tMTUge1xyXG4gIG1hcmdpbjogdmFyKC0ta2VuZG8tc3BhY2luZy0tMTUsIC0zLjc1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1tLS0xNiB7XHJcbiAgbWFyZ2luOiB2YXIoLS1rZW5kby1zcGFjaW5nLS0xNiwgLTRyZW0pO1xyXG59XHJcblxyXG4uXFwhay1tLS0xNiB7XHJcbiAgbWFyZ2luOiB2YXIoLS1rZW5kby1zcGFjaW5nLS0xNiwgLTRyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW0tLTE3IHtcclxuICBtYXJnaW46IHZhcigtLWtlbmRvLXNwYWNpbmctLTE3LCAtNC4yNXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLW0tLTE3IHtcclxuICBtYXJnaW46IHZhcigtLWtlbmRvLXNwYWNpbmctLTE3LCAtNC4yNXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbS0tMTgge1xyXG4gIG1hcmdpbjogdmFyKC0ta2VuZG8tc3BhY2luZy0tMTgsIC00LjVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1tLS0xOCB7XHJcbiAgbWFyZ2luOiB2YXIoLS1rZW5kby1zcGFjaW5nLS0xOCwgLTQuNXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbS0tMTkge1xyXG4gIG1hcmdpbjogdmFyKC0ta2VuZG8tc3BhY2luZy0tMTksIC00Ljc1cmVtKTtcclxufVxyXG5cclxuLlxcIWstbS0tMTkge1xyXG4gIG1hcmdpbjogdmFyKC0ta2VuZG8tc3BhY2luZy0tMTksIC00Ljc1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1tLS0yMCB7XHJcbiAgbWFyZ2luOiB2YXIoLS1rZW5kby1zcGFjaW5nLS0yMCwgLTVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1tLS0yMCB7XHJcbiAgbWFyZ2luOiB2YXIoLS1rZW5kby1zcGFjaW5nLS0yMCwgLTVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW0tLTIxIHtcclxuICBtYXJnaW46IHZhcigtLWtlbmRvLXNwYWNpbmctLTIxLCAtNS4yNXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLW0tLTIxIHtcclxuICBtYXJnaW46IHZhcigtLWtlbmRvLXNwYWNpbmctLTIxLCAtNS4yNXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbS0tMjIge1xyXG4gIG1hcmdpbjogdmFyKC0ta2VuZG8tc3BhY2luZy0tMjIsIC01LjVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1tLS0yMiB7XHJcbiAgbWFyZ2luOiB2YXIoLS1rZW5kby1zcGFjaW5nLS0yMiwgLTUuNXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbS0tMjMge1xyXG4gIG1hcmdpbjogdmFyKC0ta2VuZG8tc3BhY2luZy0tMjMsIC01Ljc1cmVtKTtcclxufVxyXG5cclxuLlxcIWstbS0tMjMge1xyXG4gIG1hcmdpbjogdmFyKC0ta2VuZG8tc3BhY2luZy0tMjMsIC01Ljc1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1tLS0yNCB7XHJcbiAgbWFyZ2luOiB2YXIoLS1rZW5kby1zcGFjaW5nLS0yNCwgLTZyZW0pO1xyXG59XHJcblxyXG4uXFwhay1tLS0yNCB7XHJcbiAgbWFyZ2luOiB2YXIoLS1rZW5kby1zcGFjaW5nLS0yNCwgLTZyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW0tLTI1IHtcclxuICBtYXJnaW46IHZhcigtLWtlbmRvLXNwYWNpbmctLTI1LCAtN3JlbSk7XHJcbn1cclxuXHJcbi5cXCFrLW0tLTI1IHtcclxuICBtYXJnaW46IHZhcigtLWtlbmRvLXNwYWNpbmctLTI1LCAtN3JlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbS0tMjYge1xyXG4gIG1hcmdpbjogdmFyKC0ta2VuZG8tc3BhY2luZy0tMjYsIC04cmVtKTtcclxufVxyXG5cclxuLlxcIWstbS0tMjYge1xyXG4gIG1hcmdpbjogdmFyKC0ta2VuZG8tc3BhY2luZy0tMjYsIC04cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1tLS0yNyB7XHJcbiAgbWFyZ2luOiB2YXIoLS1rZW5kby1zcGFjaW5nLS0yNywgLTlyZW0pO1xyXG59XHJcblxyXG4uXFwhay1tLS0yNyB7XHJcbiAgbWFyZ2luOiB2YXIoLS1rZW5kby1zcGFjaW5nLS0yNywgLTlyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW0tLTI4IHtcclxuICBtYXJnaW46IHZhcigtLWtlbmRvLXNwYWNpbmctLTI4LCAtMTByZW0pO1xyXG59XHJcblxyXG4uXFwhay1tLS0yOCB7XHJcbiAgbWFyZ2luOiB2YXIoLS1rZW5kby1zcGFjaW5nLS0yOCwgLTEwcmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1tLS0yOSB7XHJcbiAgbWFyZ2luOiB2YXIoLS1rZW5kby1zcGFjaW5nLS0yOSwgLTExcmVtKTtcclxufVxyXG5cclxuLlxcIWstbS0tMjkge1xyXG4gIG1hcmdpbjogdmFyKC0ta2VuZG8tc3BhY2luZy0tMjksIC0xMXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbS0tMzAge1xyXG4gIG1hcmdpbjogdmFyKC0ta2VuZG8tc3BhY2luZy0tMzAsIC0xMnJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLW0tLTMwIHtcclxuICBtYXJnaW46IHZhcigtLWtlbmRvLXNwYWNpbmctLTMwLCAtMTJyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW0teHMge1xyXG4gIG1hcmdpbjogdmFyKC0ta2VuZG8tc3BhY2luZy14cywgdmFyKC0ta2VuZG8tc3BhY2luZy0xLCAwLjI1cmVtKSk7XHJcbn1cclxuXHJcbi5cXCFrLW0teHMge1xyXG4gIG1hcmdpbjogdmFyKC0ta2VuZG8tc3BhY2luZy14cywgdmFyKC0ta2VuZG8tc3BhY2luZy0xLCAwLjI1cmVtKSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbS1zbSB7XHJcbiAgbWFyZ2luOiB2YXIoLS1rZW5kby1zcGFjaW5nLXNtLCB2YXIoLS1rZW5kby1zcGFjaW5nLTIsIDAuNXJlbSkpO1xyXG59XHJcblxyXG4uXFwhay1tLXNtIHtcclxuICBtYXJnaW46IHZhcigtLWtlbmRvLXNwYWNpbmctc20sIHZhcigtLWtlbmRvLXNwYWNpbmctMiwgMC41cmVtKSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbS1tZCB7XHJcbiAgbWFyZ2luOiB2YXIoLS1rZW5kby1zcGFjaW5nLW1kLCB2YXIoLS1rZW5kby1zcGFjaW5nLTMsIDAuNzVyZW0pKTtcclxufVxyXG5cclxuLlxcIWstbS1tZCB7XHJcbiAgbWFyZ2luOiB2YXIoLS1rZW5kby1zcGFjaW5nLW1kLCB2YXIoLS1rZW5kby1zcGFjaW5nLTMsIDAuNzVyZW0pKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1tLWxnIHtcclxuICBtYXJnaW46IHZhcigtLWtlbmRvLXNwYWNpbmctbGcsIHZhcigtLWtlbmRvLXNwYWNpbmctNCwgMXJlbSkpO1xyXG59XHJcblxyXG4uXFwhay1tLWxnIHtcclxuICBtYXJnaW46IHZhcigtLWtlbmRvLXNwYWNpbmctbGcsIHZhcigtLWtlbmRvLXNwYWNpbmctNCwgMXJlbSkpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW0teGwge1xyXG4gIG1hcmdpbjogdmFyKC0ta2VuZG8tc3BhY2luZy14bCwgdmFyKC0ta2VuZG8tc3BhY2luZy02LCAxLjVyZW0pKTtcclxufVxyXG5cclxuLlxcIWstbS14bCB7XHJcbiAgbWFyZ2luOiB2YXIoLS1rZW5kby1zcGFjaW5nLXhsLCB2YXIoLS1rZW5kby1zcGFjaW5nLTYsIDEuNXJlbSkpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW0tdGhpbiB7XHJcbiAgbWFyZ2luOiB2YXIoLS1rZW5kby1zcGFjaW5nLXRoaW4sIHZhcigtLWtlbmRvLXNwYWNpbmctMFxcLjUsIDAuMTI1cmVtKSk7XHJcbn1cclxuXHJcbi5cXCFrLW0tdGhpbiB7XHJcbiAgbWFyZ2luOiB2YXIoLS1rZW5kby1zcGFjaW5nLXRoaW4sIHZhcigtLWtlbmRvLXNwYWNpbmctMFxcLjUsIDAuMTI1cmVtKSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbS1oYWlyIHtcclxuICBtYXJnaW46IHZhcigtLWtlbmRvLXNwYWNpbmctaGFpciwgdmFyKC0ta2VuZG8tc3BhY2luZy0xcHgsIDFweCkpO1xyXG59XHJcblxyXG4uXFwhay1tLWhhaXIge1xyXG4gIG1hcmdpbjogdmFyKC0ta2VuZG8tc3BhY2luZy1oYWlyLCB2YXIoLS1rZW5kby1zcGFjaW5nLTFweCwgMXB4KSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbS1hdXRvIHtcclxuICBtYXJnaW46IHZhcigtLWtlbmRvLXNwYWNpbmctYXV0bywgYXV0byk7XHJcbn1cclxuXHJcbi5cXCFrLW0tYXV0byB7XHJcbiAgbWFyZ2luOiB2YXIoLS1rZW5kby1zcGFjaW5nLWF1dG8sIGF1dG8pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW10LTAge1xyXG4gIG1hcmdpbi10b3A6IHZhcigtLWtlbmRvLXNwYWNpbmctMCwgMHB4KTtcclxufVxyXG5cclxuLlxcIWstbXQtMCB7XHJcbiAgbWFyZ2luLXRvcDogdmFyKC0ta2VuZG8tc3BhY2luZy0wLCAwcHgpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW10LTFweCB7XHJcbiAgbWFyZ2luLXRvcDogdmFyKC0ta2VuZG8tc3BhY2luZy0xcHgsIDFweCk7XHJcbn1cclxuXHJcbi5cXCFrLW10LTFweCB7XHJcbiAgbWFyZ2luLXRvcDogdmFyKC0ta2VuZG8tc3BhY2luZy0xcHgsIDFweCkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbXQtMFxcLjUge1xyXG4gIG1hcmdpbi10b3A6IHZhcigtLWtlbmRvLXNwYWNpbmctMFxcLjUsIDAuMTI1cmVtKTtcclxufVxyXG5cclxuLlxcIWstbXQtMFxcLjUge1xyXG4gIG1hcmdpbi10b3A6IHZhcigtLWtlbmRvLXNwYWNpbmctMFxcLjUsIDAuMTI1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1tdC0xIHtcclxuICBtYXJnaW4tdG9wOiB2YXIoLS1rZW5kby1zcGFjaW5nLTEsIDAuMjVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1tdC0xIHtcclxuICBtYXJnaW4tdG9wOiB2YXIoLS1rZW5kby1zcGFjaW5nLTEsIDAuMjVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW10LTFcXC41IHtcclxuICBtYXJnaW4tdG9wOiB2YXIoLS1rZW5kby1zcGFjaW5nLTFcXC41LCAwLjM3NXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLW10LTFcXC41IHtcclxuICBtYXJnaW4tdG9wOiB2YXIoLS1rZW5kby1zcGFjaW5nLTFcXC41LCAwLjM3NXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbXQtMiB7XHJcbiAgbWFyZ2luLXRvcDogdmFyKC0ta2VuZG8tc3BhY2luZy0yLCAwLjVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1tdC0yIHtcclxuICBtYXJnaW4tdG9wOiB2YXIoLS1rZW5kby1zcGFjaW5nLTIsIDAuNXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbXQtMlxcLjUge1xyXG4gIG1hcmdpbi10b3A6IHZhcigtLWtlbmRvLXNwYWNpbmctMlxcLjUsIDAuNjI1cmVtKTtcclxufVxyXG5cclxuLlxcIWstbXQtMlxcLjUge1xyXG4gIG1hcmdpbi10b3A6IHZhcigtLWtlbmRvLXNwYWNpbmctMlxcLjUsIDAuNjI1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1tdC0zIHtcclxuICBtYXJnaW4tdG9wOiB2YXIoLS1rZW5kby1zcGFjaW5nLTMsIDAuNzVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1tdC0zIHtcclxuICBtYXJnaW4tdG9wOiB2YXIoLS1rZW5kby1zcGFjaW5nLTMsIDAuNzVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW10LTNcXC41IHtcclxuICBtYXJnaW4tdG9wOiB2YXIoLS1rZW5kby1zcGFjaW5nLTNcXC41LCAwLjg3NXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLW10LTNcXC41IHtcclxuICBtYXJnaW4tdG9wOiB2YXIoLS1rZW5kby1zcGFjaW5nLTNcXC41LCAwLjg3NXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbXQtNCB7XHJcbiAgbWFyZ2luLXRvcDogdmFyKC0ta2VuZG8tc3BhY2luZy00LCAxcmVtKTtcclxufVxyXG5cclxuLlxcIWstbXQtNCB7XHJcbiAgbWFyZ2luLXRvcDogdmFyKC0ta2VuZG8tc3BhY2luZy00LCAxcmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1tdC00XFwuNSB7XHJcbiAgbWFyZ2luLXRvcDogdmFyKC0ta2VuZG8tc3BhY2luZy00XFwuNSwgMS4xMjVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1tdC00XFwuNSB7XHJcbiAgbWFyZ2luLXRvcDogdmFyKC0ta2VuZG8tc3BhY2luZy00XFwuNSwgMS4xMjVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW10LTUge1xyXG4gIG1hcmdpbi10b3A6IHZhcigtLWtlbmRvLXNwYWNpbmctNSwgMS4yNXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLW10LTUge1xyXG4gIG1hcmdpbi10b3A6IHZhcigtLWtlbmRvLXNwYWNpbmctNSwgMS4yNXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbXQtNVxcLjUge1xyXG4gIG1hcmdpbi10b3A6IHZhcigtLWtlbmRvLXNwYWNpbmctNVxcLjUsIDEuMzc1cmVtKTtcclxufVxyXG5cclxuLlxcIWstbXQtNVxcLjUge1xyXG4gIG1hcmdpbi10b3A6IHZhcigtLWtlbmRvLXNwYWNpbmctNVxcLjUsIDEuMzc1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1tdC02IHtcclxuICBtYXJnaW4tdG9wOiB2YXIoLS1rZW5kby1zcGFjaW5nLTYsIDEuNXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLW10LTYge1xyXG4gIG1hcmdpbi10b3A6IHZhcigtLWtlbmRvLXNwYWNpbmctNiwgMS41cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1tdC02XFwuNSB7XHJcbiAgbWFyZ2luLXRvcDogdmFyKC0ta2VuZG8tc3BhY2luZy02XFwuNSwgMS42MjVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1tdC02XFwuNSB7XHJcbiAgbWFyZ2luLXRvcDogdmFyKC0ta2VuZG8tc3BhY2luZy02XFwuNSwgMS42MjVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW10LTcge1xyXG4gIG1hcmdpbi10b3A6IHZhcigtLWtlbmRvLXNwYWNpbmctNywgMS43NXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLW10LTcge1xyXG4gIG1hcmdpbi10b3A6IHZhcigtLWtlbmRvLXNwYWNpbmctNywgMS43NXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbXQtN1xcLjUge1xyXG4gIG1hcmdpbi10b3A6IHZhcigtLWtlbmRvLXNwYWNpbmctN1xcLjUsIDEuODc1cmVtKTtcclxufVxyXG5cclxuLlxcIWstbXQtN1xcLjUge1xyXG4gIG1hcmdpbi10b3A6IHZhcigtLWtlbmRvLXNwYWNpbmctN1xcLjUsIDEuODc1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1tdC04IHtcclxuICBtYXJnaW4tdG9wOiB2YXIoLS1rZW5kby1zcGFjaW5nLTgsIDJyZW0pO1xyXG59XHJcblxyXG4uXFwhay1tdC04IHtcclxuICBtYXJnaW4tdG9wOiB2YXIoLS1rZW5kby1zcGFjaW5nLTgsIDJyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW10LTkge1xyXG4gIG1hcmdpbi10b3A6IHZhcigtLWtlbmRvLXNwYWNpbmctOSwgMi4yNXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLW10LTkge1xyXG4gIG1hcmdpbi10b3A6IHZhcigtLWtlbmRvLXNwYWNpbmctOSwgMi4yNXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbXQtMTAge1xyXG4gIG1hcmdpbi10b3A6IHZhcigtLWtlbmRvLXNwYWNpbmctMTAsIDIuNXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLW10LTEwIHtcclxuICBtYXJnaW4tdG9wOiB2YXIoLS1rZW5kby1zcGFjaW5nLTEwLCAyLjVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW10LTExIHtcclxuICBtYXJnaW4tdG9wOiB2YXIoLS1rZW5kby1zcGFjaW5nLTExLCAyLjc1cmVtKTtcclxufVxyXG5cclxuLlxcIWstbXQtMTEge1xyXG4gIG1hcmdpbi10b3A6IHZhcigtLWtlbmRvLXNwYWNpbmctMTEsIDIuNzVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW10LTEyIHtcclxuICBtYXJnaW4tdG9wOiB2YXIoLS1rZW5kby1zcGFjaW5nLTEyLCAzcmVtKTtcclxufVxyXG5cclxuLlxcIWstbXQtMTIge1xyXG4gIG1hcmdpbi10b3A6IHZhcigtLWtlbmRvLXNwYWNpbmctMTIsIDNyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW10LTEzIHtcclxuICBtYXJnaW4tdG9wOiB2YXIoLS1rZW5kby1zcGFjaW5nLTEzLCAzLjI1cmVtKTtcclxufVxyXG5cclxuLlxcIWstbXQtMTMge1xyXG4gIG1hcmdpbi10b3A6IHZhcigtLWtlbmRvLXNwYWNpbmctMTMsIDMuMjVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW10LTE0IHtcclxuICBtYXJnaW4tdG9wOiB2YXIoLS1rZW5kby1zcGFjaW5nLTE0LCAzLjVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1tdC0xNCB7XHJcbiAgbWFyZ2luLXRvcDogdmFyKC0ta2VuZG8tc3BhY2luZy0xNCwgMy41cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1tdC0xNSB7XHJcbiAgbWFyZ2luLXRvcDogdmFyKC0ta2VuZG8tc3BhY2luZy0xNSwgMy43NXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLW10LTE1IHtcclxuICBtYXJnaW4tdG9wOiB2YXIoLS1rZW5kby1zcGFjaW5nLTE1LCAzLjc1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1tdC0xNiB7XHJcbiAgbWFyZ2luLXRvcDogdmFyKC0ta2VuZG8tc3BhY2luZy0xNiwgNHJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLW10LTE2IHtcclxuICBtYXJnaW4tdG9wOiB2YXIoLS1rZW5kby1zcGFjaW5nLTE2LCA0cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1tdC0xNyB7XHJcbiAgbWFyZ2luLXRvcDogdmFyKC0ta2VuZG8tc3BhY2luZy0xNywgNC4yNXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLW10LTE3IHtcclxuICBtYXJnaW4tdG9wOiB2YXIoLS1rZW5kby1zcGFjaW5nLTE3LCA0LjI1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1tdC0xOCB7XHJcbiAgbWFyZ2luLXRvcDogdmFyKC0ta2VuZG8tc3BhY2luZy0xOCwgNC41cmVtKTtcclxufVxyXG5cclxuLlxcIWstbXQtMTgge1xyXG4gIG1hcmdpbi10b3A6IHZhcigtLWtlbmRvLXNwYWNpbmctMTgsIDQuNXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbXQtMTkge1xyXG4gIG1hcmdpbi10b3A6IHZhcigtLWtlbmRvLXNwYWNpbmctMTksIDQuNzVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1tdC0xOSB7XHJcbiAgbWFyZ2luLXRvcDogdmFyKC0ta2VuZG8tc3BhY2luZy0xOSwgNC43NXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbXQtMjAge1xyXG4gIG1hcmdpbi10b3A6IHZhcigtLWtlbmRvLXNwYWNpbmctMjAsIDVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1tdC0yMCB7XHJcbiAgbWFyZ2luLXRvcDogdmFyKC0ta2VuZG8tc3BhY2luZy0yMCwgNXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbXQtMjEge1xyXG4gIG1hcmdpbi10b3A6IHZhcigtLWtlbmRvLXNwYWNpbmctMjEsIDUuMjVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1tdC0yMSB7XHJcbiAgbWFyZ2luLXRvcDogdmFyKC0ta2VuZG8tc3BhY2luZy0yMSwgNS4yNXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbXQtMjIge1xyXG4gIG1hcmdpbi10b3A6IHZhcigtLWtlbmRvLXNwYWNpbmctMjIsIDUuNXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLW10LTIyIHtcclxuICBtYXJnaW4tdG9wOiB2YXIoLS1rZW5kby1zcGFjaW5nLTIyLCA1LjVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW10LTIzIHtcclxuICBtYXJnaW4tdG9wOiB2YXIoLS1rZW5kby1zcGFjaW5nLTIzLCA1Ljc1cmVtKTtcclxufVxyXG5cclxuLlxcIWstbXQtMjMge1xyXG4gIG1hcmdpbi10b3A6IHZhcigtLWtlbmRvLXNwYWNpbmctMjMsIDUuNzVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW10LTI0IHtcclxuICBtYXJnaW4tdG9wOiB2YXIoLS1rZW5kby1zcGFjaW5nLTI0LCA2cmVtKTtcclxufVxyXG5cclxuLlxcIWstbXQtMjQge1xyXG4gIG1hcmdpbi10b3A6IHZhcigtLWtlbmRvLXNwYWNpbmctMjQsIDZyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW10LTI1IHtcclxuICBtYXJnaW4tdG9wOiB2YXIoLS1rZW5kby1zcGFjaW5nLTI1LCA3cmVtKTtcclxufVxyXG5cclxuLlxcIWstbXQtMjUge1xyXG4gIG1hcmdpbi10b3A6IHZhcigtLWtlbmRvLXNwYWNpbmctMjUsIDdyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW10LTI2IHtcclxuICBtYXJnaW4tdG9wOiB2YXIoLS1rZW5kby1zcGFjaW5nLTI2LCA4cmVtKTtcclxufVxyXG5cclxuLlxcIWstbXQtMjYge1xyXG4gIG1hcmdpbi10b3A6IHZhcigtLWtlbmRvLXNwYWNpbmctMjYsIDhyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW10LTI3IHtcclxuICBtYXJnaW4tdG9wOiB2YXIoLS1rZW5kby1zcGFjaW5nLTI3LCA5cmVtKTtcclxufVxyXG5cclxuLlxcIWstbXQtMjcge1xyXG4gIG1hcmdpbi10b3A6IHZhcigtLWtlbmRvLXNwYWNpbmctMjcsIDlyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW10LTI4IHtcclxuICBtYXJnaW4tdG9wOiB2YXIoLS1rZW5kby1zcGFjaW5nLTI4LCAxMHJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLW10LTI4IHtcclxuICBtYXJnaW4tdG9wOiB2YXIoLS1rZW5kby1zcGFjaW5nLTI4LCAxMHJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbXQtMjkge1xyXG4gIG1hcmdpbi10b3A6IHZhcigtLWtlbmRvLXNwYWNpbmctMjksIDExcmVtKTtcclxufVxyXG5cclxuLlxcIWstbXQtMjkge1xyXG4gIG1hcmdpbi10b3A6IHZhcigtLWtlbmRvLXNwYWNpbmctMjksIDExcmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1tdC0zMCB7XHJcbiAgbWFyZ2luLXRvcDogdmFyKC0ta2VuZG8tc3BhY2luZy0zMCwgMTJyZW0pO1xyXG59XHJcblxyXG4uXFwhay1tdC0zMCB7XHJcbiAgbWFyZ2luLXRvcDogdmFyKC0ta2VuZG8tc3BhY2luZy0zMCwgMTJyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW10LS0xcHgge1xyXG4gIG1hcmdpbi10b3A6IHZhcigtLWtlbmRvLXNwYWNpbmctLTFweCwgLTFweCk7XHJcbn1cclxuXHJcbi5cXCFrLW10LS0xcHgge1xyXG4gIG1hcmdpbi10b3A6IHZhcigtLWtlbmRvLXNwYWNpbmctLTFweCwgLTFweCkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbXQtLTBcXC41IHtcclxuICBtYXJnaW4tdG9wOiB2YXIoLS1rZW5kby1zcGFjaW5nLS0wXFwuNSwgLTAuMTI1cmVtKTtcclxufVxyXG5cclxuLlxcIWstbXQtLTBcXC41IHtcclxuICBtYXJnaW4tdG9wOiB2YXIoLS1rZW5kby1zcGFjaW5nLS0wXFwuNSwgLTAuMTI1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1tdC0tMSB7XHJcbiAgbWFyZ2luLXRvcDogdmFyKC0ta2VuZG8tc3BhY2luZy0tMSwgLTAuMjVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1tdC0tMSB7XHJcbiAgbWFyZ2luLXRvcDogdmFyKC0ta2VuZG8tc3BhY2luZy0tMSwgLTAuMjVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW10LS0xXFwuNSB7XHJcbiAgbWFyZ2luLXRvcDogdmFyKC0ta2VuZG8tc3BhY2luZy0tMVxcLjUsIC0wLjM3NXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLW10LS0xXFwuNSB7XHJcbiAgbWFyZ2luLXRvcDogdmFyKC0ta2VuZG8tc3BhY2luZy0tMVxcLjUsIC0wLjM3NXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbXQtLTIge1xyXG4gIG1hcmdpbi10b3A6IHZhcigtLWtlbmRvLXNwYWNpbmctLTIsIC0wLjVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1tdC0tMiB7XHJcbiAgbWFyZ2luLXRvcDogdmFyKC0ta2VuZG8tc3BhY2luZy0tMiwgLTAuNXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbXQtLTJcXC41IHtcclxuICBtYXJnaW4tdG9wOiB2YXIoLS1rZW5kby1zcGFjaW5nLS0yXFwuNSwgLTAuNjI1cmVtKTtcclxufVxyXG5cclxuLlxcIWstbXQtLTJcXC41IHtcclxuICBtYXJnaW4tdG9wOiB2YXIoLS1rZW5kby1zcGFjaW5nLS0yXFwuNSwgLTAuNjI1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1tdC0tMyB7XHJcbiAgbWFyZ2luLXRvcDogdmFyKC0ta2VuZG8tc3BhY2luZy0tMywgLTAuNzVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1tdC0tMyB7XHJcbiAgbWFyZ2luLXRvcDogdmFyKC0ta2VuZG8tc3BhY2luZy0tMywgLTAuNzVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW10LS0zXFwuNSB7XHJcbiAgbWFyZ2luLXRvcDogdmFyKC0ta2VuZG8tc3BhY2luZy0tM1xcLjUsIC0wLjg3NXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLW10LS0zXFwuNSB7XHJcbiAgbWFyZ2luLXRvcDogdmFyKC0ta2VuZG8tc3BhY2luZy0tM1xcLjUsIC0wLjg3NXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbXQtLTQge1xyXG4gIG1hcmdpbi10b3A6IHZhcigtLWtlbmRvLXNwYWNpbmctLTQsIC0xcmVtKTtcclxufVxyXG5cclxuLlxcIWstbXQtLTQge1xyXG4gIG1hcmdpbi10b3A6IHZhcigtLWtlbmRvLXNwYWNpbmctLTQsIC0xcmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1tdC0tNFxcLjUge1xyXG4gIG1hcmdpbi10b3A6IHZhcigtLWtlbmRvLXNwYWNpbmctLTRcXC41LCAtMS4xMjVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1tdC0tNFxcLjUge1xyXG4gIG1hcmdpbi10b3A6IHZhcigtLWtlbmRvLXNwYWNpbmctLTRcXC41LCAtMS4xMjVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW10LS01IHtcclxuICBtYXJnaW4tdG9wOiB2YXIoLS1rZW5kby1zcGFjaW5nLS01LCAtMS4yNXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLW10LS01IHtcclxuICBtYXJnaW4tdG9wOiB2YXIoLS1rZW5kby1zcGFjaW5nLS01LCAtMS4yNXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbXQtLTVcXC41IHtcclxuICBtYXJnaW4tdG9wOiB2YXIoLS1rZW5kby1zcGFjaW5nLS01XFwuNSwgLTEuMzc1cmVtKTtcclxufVxyXG5cclxuLlxcIWstbXQtLTVcXC41IHtcclxuICBtYXJnaW4tdG9wOiB2YXIoLS1rZW5kby1zcGFjaW5nLS01XFwuNSwgLTEuMzc1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1tdC0tNiB7XHJcbiAgbWFyZ2luLXRvcDogdmFyKC0ta2VuZG8tc3BhY2luZy0tNiwgLTEuNXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLW10LS02IHtcclxuICBtYXJnaW4tdG9wOiB2YXIoLS1rZW5kby1zcGFjaW5nLS02LCAtMS41cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1tdC0tNlxcLjUge1xyXG4gIG1hcmdpbi10b3A6IHZhcigtLWtlbmRvLXNwYWNpbmctLTZcXC41LCAtMS42MjVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1tdC0tNlxcLjUge1xyXG4gIG1hcmdpbi10b3A6IHZhcigtLWtlbmRvLXNwYWNpbmctLTZcXC41LCAtMS42MjVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW10LS03IHtcclxuICBtYXJnaW4tdG9wOiB2YXIoLS1rZW5kby1zcGFjaW5nLS03LCAtMS43NXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLW10LS03IHtcclxuICBtYXJnaW4tdG9wOiB2YXIoLS1rZW5kby1zcGFjaW5nLS03LCAtMS43NXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbXQtLTdcXC41IHtcclxuICBtYXJnaW4tdG9wOiB2YXIoLS1rZW5kby1zcGFjaW5nLS03XFwuNSwgLTEuODc1cmVtKTtcclxufVxyXG5cclxuLlxcIWstbXQtLTdcXC41IHtcclxuICBtYXJnaW4tdG9wOiB2YXIoLS1rZW5kby1zcGFjaW5nLS03XFwuNSwgLTEuODc1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1tdC0tOCB7XHJcbiAgbWFyZ2luLXRvcDogdmFyKC0ta2VuZG8tc3BhY2luZy0tOCwgLTJyZW0pO1xyXG59XHJcblxyXG4uXFwhay1tdC0tOCB7XHJcbiAgbWFyZ2luLXRvcDogdmFyKC0ta2VuZG8tc3BhY2luZy0tOCwgLTJyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW10LS05IHtcclxuICBtYXJnaW4tdG9wOiB2YXIoLS1rZW5kby1zcGFjaW5nLS05LCAtMi4yNXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLW10LS05IHtcclxuICBtYXJnaW4tdG9wOiB2YXIoLS1rZW5kby1zcGFjaW5nLS05LCAtMi4yNXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbXQtLTEwIHtcclxuICBtYXJnaW4tdG9wOiB2YXIoLS1rZW5kby1zcGFjaW5nLS0xMCwgLTIuNXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLW10LS0xMCB7XHJcbiAgbWFyZ2luLXRvcDogdmFyKC0ta2VuZG8tc3BhY2luZy0tMTAsIC0yLjVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW10LS0xMSB7XHJcbiAgbWFyZ2luLXRvcDogdmFyKC0ta2VuZG8tc3BhY2luZy0tMTEsIC0yLjc1cmVtKTtcclxufVxyXG5cclxuLlxcIWstbXQtLTExIHtcclxuICBtYXJnaW4tdG9wOiB2YXIoLS1rZW5kby1zcGFjaW5nLS0xMSwgLTIuNzVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW10LS0xMiB7XHJcbiAgbWFyZ2luLXRvcDogdmFyKC0ta2VuZG8tc3BhY2luZy0tMTIsIC0zcmVtKTtcclxufVxyXG5cclxuLlxcIWstbXQtLTEyIHtcclxuICBtYXJnaW4tdG9wOiB2YXIoLS1rZW5kby1zcGFjaW5nLS0xMiwgLTNyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW10LS0xMyB7XHJcbiAgbWFyZ2luLXRvcDogdmFyKC0ta2VuZG8tc3BhY2luZy0tMTMsIC0zLjI1cmVtKTtcclxufVxyXG5cclxuLlxcIWstbXQtLTEzIHtcclxuICBtYXJnaW4tdG9wOiB2YXIoLS1rZW5kby1zcGFjaW5nLS0xMywgLTMuMjVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW10LS0xNCB7XHJcbiAgbWFyZ2luLXRvcDogdmFyKC0ta2VuZG8tc3BhY2luZy0tMTQsIC0zLjVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1tdC0tMTQge1xyXG4gIG1hcmdpbi10b3A6IHZhcigtLWtlbmRvLXNwYWNpbmctLTE0LCAtMy41cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1tdC0tMTUge1xyXG4gIG1hcmdpbi10b3A6IHZhcigtLWtlbmRvLXNwYWNpbmctLTE1LCAtMy43NXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLW10LS0xNSB7XHJcbiAgbWFyZ2luLXRvcDogdmFyKC0ta2VuZG8tc3BhY2luZy0tMTUsIC0zLjc1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1tdC0tMTYge1xyXG4gIG1hcmdpbi10b3A6IHZhcigtLWtlbmRvLXNwYWNpbmctLTE2LCAtNHJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLW10LS0xNiB7XHJcbiAgbWFyZ2luLXRvcDogdmFyKC0ta2VuZG8tc3BhY2luZy0tMTYsIC00cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1tdC0tMTcge1xyXG4gIG1hcmdpbi10b3A6IHZhcigtLWtlbmRvLXNwYWNpbmctLTE3LCAtNC4yNXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLW10LS0xNyB7XHJcbiAgbWFyZ2luLXRvcDogdmFyKC0ta2VuZG8tc3BhY2luZy0tMTcsIC00LjI1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1tdC0tMTgge1xyXG4gIG1hcmdpbi10b3A6IHZhcigtLWtlbmRvLXNwYWNpbmctLTE4LCAtNC41cmVtKTtcclxufVxyXG5cclxuLlxcIWstbXQtLTE4IHtcclxuICBtYXJnaW4tdG9wOiB2YXIoLS1rZW5kby1zcGFjaW5nLS0xOCwgLTQuNXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbXQtLTE5IHtcclxuICBtYXJnaW4tdG9wOiB2YXIoLS1rZW5kby1zcGFjaW5nLS0xOSwgLTQuNzVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1tdC0tMTkge1xyXG4gIG1hcmdpbi10b3A6IHZhcigtLWtlbmRvLXNwYWNpbmctLTE5LCAtNC43NXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbXQtLTIwIHtcclxuICBtYXJnaW4tdG9wOiB2YXIoLS1rZW5kby1zcGFjaW5nLS0yMCwgLTVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1tdC0tMjAge1xyXG4gIG1hcmdpbi10b3A6IHZhcigtLWtlbmRvLXNwYWNpbmctLTIwLCAtNXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbXQtLTIxIHtcclxuICBtYXJnaW4tdG9wOiB2YXIoLS1rZW5kby1zcGFjaW5nLS0yMSwgLTUuMjVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1tdC0tMjEge1xyXG4gIG1hcmdpbi10b3A6IHZhcigtLWtlbmRvLXNwYWNpbmctLTIxLCAtNS4yNXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbXQtLTIyIHtcclxuICBtYXJnaW4tdG9wOiB2YXIoLS1rZW5kby1zcGFjaW5nLS0yMiwgLTUuNXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLW10LS0yMiB7XHJcbiAgbWFyZ2luLXRvcDogdmFyKC0ta2VuZG8tc3BhY2luZy0tMjIsIC01LjVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW10LS0yMyB7XHJcbiAgbWFyZ2luLXRvcDogdmFyKC0ta2VuZG8tc3BhY2luZy0tMjMsIC01Ljc1cmVtKTtcclxufVxyXG5cclxuLlxcIWstbXQtLTIzIHtcclxuICBtYXJnaW4tdG9wOiB2YXIoLS1rZW5kby1zcGFjaW5nLS0yMywgLTUuNzVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW10LS0yNCB7XHJcbiAgbWFyZ2luLXRvcDogdmFyKC0ta2VuZG8tc3BhY2luZy0tMjQsIC02cmVtKTtcclxufVxyXG5cclxuLlxcIWstbXQtLTI0IHtcclxuICBtYXJnaW4tdG9wOiB2YXIoLS1rZW5kby1zcGFjaW5nLS0yNCwgLTZyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW10LS0yNSB7XHJcbiAgbWFyZ2luLXRvcDogdmFyKC0ta2VuZG8tc3BhY2luZy0tMjUsIC03cmVtKTtcclxufVxyXG5cclxuLlxcIWstbXQtLTI1IHtcclxuICBtYXJnaW4tdG9wOiB2YXIoLS1rZW5kby1zcGFjaW5nLS0yNSwgLTdyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW10LS0yNiB7XHJcbiAgbWFyZ2luLXRvcDogdmFyKC0ta2VuZG8tc3BhY2luZy0tMjYsIC04cmVtKTtcclxufVxyXG5cclxuLlxcIWstbXQtLTI2IHtcclxuICBtYXJnaW4tdG9wOiB2YXIoLS1rZW5kby1zcGFjaW5nLS0yNiwgLThyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW10LS0yNyB7XHJcbiAgbWFyZ2luLXRvcDogdmFyKC0ta2VuZG8tc3BhY2luZy0tMjcsIC05cmVtKTtcclxufVxyXG5cclxuLlxcIWstbXQtLTI3IHtcclxuICBtYXJnaW4tdG9wOiB2YXIoLS1rZW5kby1zcGFjaW5nLS0yNywgLTlyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW10LS0yOCB7XHJcbiAgbWFyZ2luLXRvcDogdmFyKC0ta2VuZG8tc3BhY2luZy0tMjgsIC0xMHJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLW10LS0yOCB7XHJcbiAgbWFyZ2luLXRvcDogdmFyKC0ta2VuZG8tc3BhY2luZy0tMjgsIC0xMHJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbXQtLTI5IHtcclxuICBtYXJnaW4tdG9wOiB2YXIoLS1rZW5kby1zcGFjaW5nLS0yOSwgLTExcmVtKTtcclxufVxyXG5cclxuLlxcIWstbXQtLTI5IHtcclxuICBtYXJnaW4tdG9wOiB2YXIoLS1rZW5kby1zcGFjaW5nLS0yOSwgLTExcmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1tdC0tMzAge1xyXG4gIG1hcmdpbi10b3A6IHZhcigtLWtlbmRvLXNwYWNpbmctLTMwLCAtMTJyZW0pO1xyXG59XHJcblxyXG4uXFwhay1tdC0tMzAge1xyXG4gIG1hcmdpbi10b3A6IHZhcigtLWtlbmRvLXNwYWNpbmctLTMwLCAtMTJyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW10LXhzIHtcclxuICBtYXJnaW4tdG9wOiB2YXIoLS1rZW5kby1zcGFjaW5nLXhzLCB2YXIoLS1rZW5kby1zcGFjaW5nLTEsIDAuMjVyZW0pKTtcclxufVxyXG5cclxuLlxcIWstbXQteHMge1xyXG4gIG1hcmdpbi10b3A6IHZhcigtLWtlbmRvLXNwYWNpbmcteHMsIHZhcigtLWtlbmRvLXNwYWNpbmctMSwgMC4yNXJlbSkpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW10LXNtIHtcclxuICBtYXJnaW4tdG9wOiB2YXIoLS1rZW5kby1zcGFjaW5nLXNtLCB2YXIoLS1rZW5kby1zcGFjaW5nLTIsIDAuNXJlbSkpO1xyXG59XHJcblxyXG4uXFwhay1tdC1zbSB7XHJcbiAgbWFyZ2luLXRvcDogdmFyKC0ta2VuZG8tc3BhY2luZy1zbSwgdmFyKC0ta2VuZG8tc3BhY2luZy0yLCAwLjVyZW0pKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1tdC1tZCB7XHJcbiAgbWFyZ2luLXRvcDogdmFyKC0ta2VuZG8tc3BhY2luZy1tZCwgdmFyKC0ta2VuZG8tc3BhY2luZy0zLCAwLjc1cmVtKSk7XHJcbn1cclxuXHJcbi5cXCFrLW10LW1kIHtcclxuICBtYXJnaW4tdG9wOiB2YXIoLS1rZW5kby1zcGFjaW5nLW1kLCB2YXIoLS1rZW5kby1zcGFjaW5nLTMsIDAuNzVyZW0pKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1tdC1sZyB7XHJcbiAgbWFyZ2luLXRvcDogdmFyKC0ta2VuZG8tc3BhY2luZy1sZywgdmFyKC0ta2VuZG8tc3BhY2luZy00LCAxcmVtKSk7XHJcbn1cclxuXHJcbi5cXCFrLW10LWxnIHtcclxuICBtYXJnaW4tdG9wOiB2YXIoLS1rZW5kby1zcGFjaW5nLWxnLCB2YXIoLS1rZW5kby1zcGFjaW5nLTQsIDFyZW0pKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1tdC14bCB7XHJcbiAgbWFyZ2luLXRvcDogdmFyKC0ta2VuZG8tc3BhY2luZy14bCwgdmFyKC0ta2VuZG8tc3BhY2luZy02LCAxLjVyZW0pKTtcclxufVxyXG5cclxuLlxcIWstbXQteGwge1xyXG4gIG1hcmdpbi10b3A6IHZhcigtLWtlbmRvLXNwYWNpbmcteGwsIHZhcigtLWtlbmRvLXNwYWNpbmctNiwgMS41cmVtKSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbXQtdGhpbiB7XHJcbiAgbWFyZ2luLXRvcDogdmFyKC0ta2VuZG8tc3BhY2luZy10aGluLCB2YXIoLS1rZW5kby1zcGFjaW5nLTBcXC41LCAwLjEyNXJlbSkpO1xyXG59XHJcblxyXG4uXFwhay1tdC10aGluIHtcclxuICBtYXJnaW4tdG9wOiB2YXIoLS1rZW5kby1zcGFjaW5nLXRoaW4sIHZhcigtLWtlbmRvLXNwYWNpbmctMFxcLjUsIDAuMTI1cmVtKSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbXQtaGFpciB7XHJcbiAgbWFyZ2luLXRvcDogdmFyKC0ta2VuZG8tc3BhY2luZy1oYWlyLCB2YXIoLS1rZW5kby1zcGFjaW5nLTFweCwgMXB4KSk7XHJcbn1cclxuXHJcbi5cXCFrLW10LWhhaXIge1xyXG4gIG1hcmdpbi10b3A6IHZhcigtLWtlbmRvLXNwYWNpbmctaGFpciwgdmFyKC0ta2VuZG8tc3BhY2luZy0xcHgsIDFweCkpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW10LWF1dG8ge1xyXG4gIG1hcmdpbi10b3A6IHZhcigtLWtlbmRvLXNwYWNpbmctYXV0bywgYXV0byk7XHJcbn1cclxuXHJcbi5cXCFrLW10LWF1dG8ge1xyXG4gIG1hcmdpbi10b3A6IHZhcigtLWtlbmRvLXNwYWNpbmctYXV0bywgYXV0bykgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbXItMCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1rZW5kby1zcGFjaW5nLTAsIDBweCk7XHJcbn1cclxuXHJcbi5cXCFrLW1yLTAge1xyXG4gIG1hcmdpbi1yaWdodDogdmFyKC0ta2VuZG8tc3BhY2luZy0wLCAwcHgpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW1yLTFweCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1rZW5kby1zcGFjaW5nLTFweCwgMXB4KTtcclxufVxyXG5cclxuLlxcIWstbXItMXB4IHtcclxuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWtlbmRvLXNwYWNpbmctMXB4LCAxcHgpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW1yLTBcXC41IHtcclxuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWtlbmRvLXNwYWNpbmctMFxcLjUsIDAuMTI1cmVtKTtcclxufVxyXG5cclxuLlxcIWstbXItMFxcLjUge1xyXG4gIG1hcmdpbi1yaWdodDogdmFyKC0ta2VuZG8tc3BhY2luZy0wXFwuNSwgMC4xMjVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW1yLTEge1xyXG4gIG1hcmdpbi1yaWdodDogdmFyKC0ta2VuZG8tc3BhY2luZy0xLCAwLjI1cmVtKTtcclxufVxyXG5cclxuLlxcIWstbXItMSB7XHJcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1rZW5kby1zcGFjaW5nLTEsIDAuMjVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW1yLTFcXC41IHtcclxuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWtlbmRvLXNwYWNpbmctMVxcLjUsIDAuMzc1cmVtKTtcclxufVxyXG5cclxuLlxcIWstbXItMVxcLjUge1xyXG4gIG1hcmdpbi1yaWdodDogdmFyKC0ta2VuZG8tc3BhY2luZy0xXFwuNSwgMC4zNzVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW1yLTIge1xyXG4gIG1hcmdpbi1yaWdodDogdmFyKC0ta2VuZG8tc3BhY2luZy0yLCAwLjVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1tci0yIHtcclxuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWtlbmRvLXNwYWNpbmctMiwgMC41cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1tci0yXFwuNSB7XHJcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1rZW5kby1zcGFjaW5nLTJcXC41LCAwLjYyNXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLW1yLTJcXC41IHtcclxuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWtlbmRvLXNwYWNpbmctMlxcLjUsIDAuNjI1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1tci0zIHtcclxuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWtlbmRvLXNwYWNpbmctMywgMC43NXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLW1yLTMge1xyXG4gIG1hcmdpbi1yaWdodDogdmFyKC0ta2VuZG8tc3BhY2luZy0zLCAwLjc1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1tci0zXFwuNSB7XHJcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1rZW5kby1zcGFjaW5nLTNcXC41LCAwLjg3NXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLW1yLTNcXC41IHtcclxuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWtlbmRvLXNwYWNpbmctM1xcLjUsIDAuODc1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1tci00IHtcclxuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWtlbmRvLXNwYWNpbmctNCwgMXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLW1yLTQge1xyXG4gIG1hcmdpbi1yaWdodDogdmFyKC0ta2VuZG8tc3BhY2luZy00LCAxcmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1tci00XFwuNSB7XHJcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1rZW5kby1zcGFjaW5nLTRcXC41LCAxLjEyNXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLW1yLTRcXC41IHtcclxuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWtlbmRvLXNwYWNpbmctNFxcLjUsIDEuMTI1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1tci01IHtcclxuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWtlbmRvLXNwYWNpbmctNSwgMS4yNXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLW1yLTUge1xyXG4gIG1hcmdpbi1yaWdodDogdmFyKC0ta2VuZG8tc3BhY2luZy01LCAxLjI1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1tci01XFwuNSB7XHJcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1rZW5kby1zcGFjaW5nLTVcXC41LCAxLjM3NXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLW1yLTVcXC41IHtcclxuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWtlbmRvLXNwYWNpbmctNVxcLjUsIDEuMzc1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1tci02IHtcclxuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWtlbmRvLXNwYWNpbmctNiwgMS41cmVtKTtcclxufVxyXG5cclxuLlxcIWstbXItNiB7XHJcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1rZW5kby1zcGFjaW5nLTYsIDEuNXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbXItNlxcLjUge1xyXG4gIG1hcmdpbi1yaWdodDogdmFyKC0ta2VuZG8tc3BhY2luZy02XFwuNSwgMS42MjVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1tci02XFwuNSB7XHJcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1rZW5kby1zcGFjaW5nLTZcXC41LCAxLjYyNXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbXItNyB7XHJcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1rZW5kby1zcGFjaW5nLTcsIDEuNzVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1tci03IHtcclxuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWtlbmRvLXNwYWNpbmctNywgMS43NXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbXItN1xcLjUge1xyXG4gIG1hcmdpbi1yaWdodDogdmFyKC0ta2VuZG8tc3BhY2luZy03XFwuNSwgMS44NzVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1tci03XFwuNSB7XHJcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1rZW5kby1zcGFjaW5nLTdcXC41LCAxLjg3NXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbXItOCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1rZW5kby1zcGFjaW5nLTgsIDJyZW0pO1xyXG59XHJcblxyXG4uXFwhay1tci04IHtcclxuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWtlbmRvLXNwYWNpbmctOCwgMnJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbXItOSB7XHJcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1rZW5kby1zcGFjaW5nLTksIDIuMjVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1tci05IHtcclxuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWtlbmRvLXNwYWNpbmctOSwgMi4yNXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbXItMTAge1xyXG4gIG1hcmdpbi1yaWdodDogdmFyKC0ta2VuZG8tc3BhY2luZy0xMCwgMi41cmVtKTtcclxufVxyXG5cclxuLlxcIWstbXItMTAge1xyXG4gIG1hcmdpbi1yaWdodDogdmFyKC0ta2VuZG8tc3BhY2luZy0xMCwgMi41cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1tci0xMSB7XHJcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1rZW5kby1zcGFjaW5nLTExLCAyLjc1cmVtKTtcclxufVxyXG5cclxuLlxcIWstbXItMTEge1xyXG4gIG1hcmdpbi1yaWdodDogdmFyKC0ta2VuZG8tc3BhY2luZy0xMSwgMi43NXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbXItMTIge1xyXG4gIG1hcmdpbi1yaWdodDogdmFyKC0ta2VuZG8tc3BhY2luZy0xMiwgM3JlbSk7XHJcbn1cclxuXHJcbi5cXCFrLW1yLTEyIHtcclxuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWtlbmRvLXNwYWNpbmctMTIsIDNyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW1yLTEzIHtcclxuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWtlbmRvLXNwYWNpbmctMTMsIDMuMjVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1tci0xMyB7XHJcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1rZW5kby1zcGFjaW5nLTEzLCAzLjI1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1tci0xNCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1rZW5kby1zcGFjaW5nLTE0LCAzLjVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1tci0xNCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1rZW5kby1zcGFjaW5nLTE0LCAzLjVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW1yLTE1IHtcclxuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWtlbmRvLXNwYWNpbmctMTUsIDMuNzVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1tci0xNSB7XHJcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1rZW5kby1zcGFjaW5nLTE1LCAzLjc1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1tci0xNiB7XHJcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1rZW5kby1zcGFjaW5nLTE2LCA0cmVtKTtcclxufVxyXG5cclxuLlxcIWstbXItMTYge1xyXG4gIG1hcmdpbi1yaWdodDogdmFyKC0ta2VuZG8tc3BhY2luZy0xNiwgNHJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbXItMTcge1xyXG4gIG1hcmdpbi1yaWdodDogdmFyKC0ta2VuZG8tc3BhY2luZy0xNywgNC4yNXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLW1yLTE3IHtcclxuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWtlbmRvLXNwYWNpbmctMTcsIDQuMjVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW1yLTE4IHtcclxuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWtlbmRvLXNwYWNpbmctMTgsIDQuNXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLW1yLTE4IHtcclxuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWtlbmRvLXNwYWNpbmctMTgsIDQuNXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbXItMTkge1xyXG4gIG1hcmdpbi1yaWdodDogdmFyKC0ta2VuZG8tc3BhY2luZy0xOSwgNC43NXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLW1yLTE5IHtcclxuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWtlbmRvLXNwYWNpbmctMTksIDQuNzVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW1yLTIwIHtcclxuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWtlbmRvLXNwYWNpbmctMjAsIDVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1tci0yMCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1rZW5kby1zcGFjaW5nLTIwLCA1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1tci0yMSB7XHJcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1rZW5kby1zcGFjaW5nLTIxLCA1LjI1cmVtKTtcclxufVxyXG5cclxuLlxcIWstbXItMjEge1xyXG4gIG1hcmdpbi1yaWdodDogdmFyKC0ta2VuZG8tc3BhY2luZy0yMSwgNS4yNXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbXItMjIge1xyXG4gIG1hcmdpbi1yaWdodDogdmFyKC0ta2VuZG8tc3BhY2luZy0yMiwgNS41cmVtKTtcclxufVxyXG5cclxuLlxcIWstbXItMjIge1xyXG4gIG1hcmdpbi1yaWdodDogdmFyKC0ta2VuZG8tc3BhY2luZy0yMiwgNS41cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1tci0yMyB7XHJcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1rZW5kby1zcGFjaW5nLTIzLCA1Ljc1cmVtKTtcclxufVxyXG5cclxuLlxcIWstbXItMjMge1xyXG4gIG1hcmdpbi1yaWdodDogdmFyKC0ta2VuZG8tc3BhY2luZy0yMywgNS43NXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbXItMjQge1xyXG4gIG1hcmdpbi1yaWdodDogdmFyKC0ta2VuZG8tc3BhY2luZy0yNCwgNnJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLW1yLTI0IHtcclxuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWtlbmRvLXNwYWNpbmctMjQsIDZyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW1yLTI1IHtcclxuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWtlbmRvLXNwYWNpbmctMjUsIDdyZW0pO1xyXG59XHJcblxyXG4uXFwhay1tci0yNSB7XHJcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1rZW5kby1zcGFjaW5nLTI1LCA3cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1tci0yNiB7XHJcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1rZW5kby1zcGFjaW5nLTI2LCA4cmVtKTtcclxufVxyXG5cclxuLlxcIWstbXItMjYge1xyXG4gIG1hcmdpbi1yaWdodDogdmFyKC0ta2VuZG8tc3BhY2luZy0yNiwgOHJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbXItMjcge1xyXG4gIG1hcmdpbi1yaWdodDogdmFyKC0ta2VuZG8tc3BhY2luZy0yNywgOXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLW1yLTI3IHtcclxuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWtlbmRvLXNwYWNpbmctMjcsIDlyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW1yLTI4IHtcclxuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWtlbmRvLXNwYWNpbmctMjgsIDEwcmVtKTtcclxufVxyXG5cclxuLlxcIWstbXItMjgge1xyXG4gIG1hcmdpbi1yaWdodDogdmFyKC0ta2VuZG8tc3BhY2luZy0yOCwgMTByZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW1yLTI5IHtcclxuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWtlbmRvLXNwYWNpbmctMjksIDExcmVtKTtcclxufVxyXG5cclxuLlxcIWstbXItMjkge1xyXG4gIG1hcmdpbi1yaWdodDogdmFyKC0ta2VuZG8tc3BhY2luZy0yOSwgMTFyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW1yLTMwIHtcclxuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWtlbmRvLXNwYWNpbmctMzAsIDEycmVtKTtcclxufVxyXG5cclxuLlxcIWstbXItMzAge1xyXG4gIG1hcmdpbi1yaWdodDogdmFyKC0ta2VuZG8tc3BhY2luZy0zMCwgMTJyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW1yLS0xcHgge1xyXG4gIG1hcmdpbi1yaWdodDogdmFyKC0ta2VuZG8tc3BhY2luZy0tMXB4LCAtMXB4KTtcclxufVxyXG5cclxuLlxcIWstbXItLTFweCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1rZW5kby1zcGFjaW5nLS0xcHgsIC0xcHgpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW1yLS0wXFwuNSB7XHJcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1rZW5kby1zcGFjaW5nLS0wXFwuNSwgLTAuMTI1cmVtKTtcclxufVxyXG5cclxuLlxcIWstbXItLTBcXC41IHtcclxuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWtlbmRvLXNwYWNpbmctLTBcXC41LCAtMC4xMjVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW1yLS0xIHtcclxuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWtlbmRvLXNwYWNpbmctLTEsIC0wLjI1cmVtKTtcclxufVxyXG5cclxuLlxcIWstbXItLTEge1xyXG4gIG1hcmdpbi1yaWdodDogdmFyKC0ta2VuZG8tc3BhY2luZy0tMSwgLTAuMjVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW1yLS0xXFwuNSB7XHJcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1rZW5kby1zcGFjaW5nLS0xXFwuNSwgLTAuMzc1cmVtKTtcclxufVxyXG5cclxuLlxcIWstbXItLTFcXC41IHtcclxuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWtlbmRvLXNwYWNpbmctLTFcXC41LCAtMC4zNzVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW1yLS0yIHtcclxuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWtlbmRvLXNwYWNpbmctLTIsIC0wLjVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1tci0tMiB7XHJcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1rZW5kby1zcGFjaW5nLS0yLCAtMC41cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1tci0tMlxcLjUge1xyXG4gIG1hcmdpbi1yaWdodDogdmFyKC0ta2VuZG8tc3BhY2luZy0tMlxcLjUsIC0wLjYyNXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLW1yLS0yXFwuNSB7XHJcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1rZW5kby1zcGFjaW5nLS0yXFwuNSwgLTAuNjI1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1tci0tMyB7XHJcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1rZW5kby1zcGFjaW5nLS0zLCAtMC43NXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLW1yLS0zIHtcclxuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWtlbmRvLXNwYWNpbmctLTMsIC0wLjc1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1tci0tM1xcLjUge1xyXG4gIG1hcmdpbi1yaWdodDogdmFyKC0ta2VuZG8tc3BhY2luZy0tM1xcLjUsIC0wLjg3NXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLW1yLS0zXFwuNSB7XHJcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1rZW5kby1zcGFjaW5nLS0zXFwuNSwgLTAuODc1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1tci0tNCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1rZW5kby1zcGFjaW5nLS00LCAtMXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLW1yLS00IHtcclxuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWtlbmRvLXNwYWNpbmctLTQsIC0xcmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1tci0tNFxcLjUge1xyXG4gIG1hcmdpbi1yaWdodDogdmFyKC0ta2VuZG8tc3BhY2luZy0tNFxcLjUsIC0xLjEyNXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLW1yLS00XFwuNSB7XHJcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1rZW5kby1zcGFjaW5nLS00XFwuNSwgLTEuMTI1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1tci0tNSB7XHJcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1rZW5kby1zcGFjaW5nLS01LCAtMS4yNXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLW1yLS01IHtcclxuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWtlbmRvLXNwYWNpbmctLTUsIC0xLjI1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1tci0tNVxcLjUge1xyXG4gIG1hcmdpbi1yaWdodDogdmFyKC0ta2VuZG8tc3BhY2luZy0tNVxcLjUsIC0xLjM3NXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLW1yLS01XFwuNSB7XHJcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1rZW5kby1zcGFjaW5nLS01XFwuNSwgLTEuMzc1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1tci0tNiB7XHJcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1rZW5kby1zcGFjaW5nLS02LCAtMS41cmVtKTtcclxufVxyXG5cclxuLlxcIWstbXItLTYge1xyXG4gIG1hcmdpbi1yaWdodDogdmFyKC0ta2VuZG8tc3BhY2luZy0tNiwgLTEuNXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbXItLTZcXC41IHtcclxuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWtlbmRvLXNwYWNpbmctLTZcXC41LCAtMS42MjVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1tci0tNlxcLjUge1xyXG4gIG1hcmdpbi1yaWdodDogdmFyKC0ta2VuZG8tc3BhY2luZy0tNlxcLjUsIC0xLjYyNXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbXItLTcge1xyXG4gIG1hcmdpbi1yaWdodDogdmFyKC0ta2VuZG8tc3BhY2luZy0tNywgLTEuNzVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1tci0tNyB7XHJcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1rZW5kby1zcGFjaW5nLS03LCAtMS43NXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbXItLTdcXC41IHtcclxuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWtlbmRvLXNwYWNpbmctLTdcXC41LCAtMS44NzVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1tci0tN1xcLjUge1xyXG4gIG1hcmdpbi1yaWdodDogdmFyKC0ta2VuZG8tc3BhY2luZy0tN1xcLjUsIC0xLjg3NXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbXItLTgge1xyXG4gIG1hcmdpbi1yaWdodDogdmFyKC0ta2VuZG8tc3BhY2luZy0tOCwgLTJyZW0pO1xyXG59XHJcblxyXG4uXFwhay1tci0tOCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1rZW5kby1zcGFjaW5nLS04LCAtMnJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbXItLTkge1xyXG4gIG1hcmdpbi1yaWdodDogdmFyKC0ta2VuZG8tc3BhY2luZy0tOSwgLTIuMjVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1tci0tOSB7XHJcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1rZW5kby1zcGFjaW5nLS05LCAtMi4yNXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbXItLTEwIHtcclxuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWtlbmRvLXNwYWNpbmctLTEwLCAtMi41cmVtKTtcclxufVxyXG5cclxuLlxcIWstbXItLTEwIHtcclxuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWtlbmRvLXNwYWNpbmctLTEwLCAtMi41cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1tci0tMTEge1xyXG4gIG1hcmdpbi1yaWdodDogdmFyKC0ta2VuZG8tc3BhY2luZy0tMTEsIC0yLjc1cmVtKTtcclxufVxyXG5cclxuLlxcIWstbXItLTExIHtcclxuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWtlbmRvLXNwYWNpbmctLTExLCAtMi43NXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbXItLTEyIHtcclxuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWtlbmRvLXNwYWNpbmctLTEyLCAtM3JlbSk7XHJcbn1cclxuXHJcbi5cXCFrLW1yLS0xMiB7XHJcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1rZW5kby1zcGFjaW5nLS0xMiwgLTNyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW1yLS0xMyB7XHJcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1rZW5kby1zcGFjaW5nLS0xMywgLTMuMjVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1tci0tMTMge1xyXG4gIG1hcmdpbi1yaWdodDogdmFyKC0ta2VuZG8tc3BhY2luZy0tMTMsIC0zLjI1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1tci0tMTQge1xyXG4gIG1hcmdpbi1yaWdodDogdmFyKC0ta2VuZG8tc3BhY2luZy0tMTQsIC0zLjVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1tci0tMTQge1xyXG4gIG1hcmdpbi1yaWdodDogdmFyKC0ta2VuZG8tc3BhY2luZy0tMTQsIC0zLjVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW1yLS0xNSB7XHJcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1rZW5kby1zcGFjaW5nLS0xNSwgLTMuNzVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1tci0tMTUge1xyXG4gIG1hcmdpbi1yaWdodDogdmFyKC0ta2VuZG8tc3BhY2luZy0tMTUsIC0zLjc1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1tci0tMTYge1xyXG4gIG1hcmdpbi1yaWdodDogdmFyKC0ta2VuZG8tc3BhY2luZy0tMTYsIC00cmVtKTtcclxufVxyXG5cclxuLlxcIWstbXItLTE2IHtcclxuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWtlbmRvLXNwYWNpbmctLTE2LCAtNHJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbXItLTE3IHtcclxuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWtlbmRvLXNwYWNpbmctLTE3LCAtNC4yNXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLW1yLS0xNyB7XHJcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1rZW5kby1zcGFjaW5nLS0xNywgLTQuMjVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW1yLS0xOCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1rZW5kby1zcGFjaW5nLS0xOCwgLTQuNXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLW1yLS0xOCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1rZW5kby1zcGFjaW5nLS0xOCwgLTQuNXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbXItLTE5IHtcclxuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWtlbmRvLXNwYWNpbmctLTE5LCAtNC43NXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLW1yLS0xOSB7XHJcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1rZW5kby1zcGFjaW5nLS0xOSwgLTQuNzVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW1yLS0yMCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1rZW5kby1zcGFjaW5nLS0yMCwgLTVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1tci0tMjAge1xyXG4gIG1hcmdpbi1yaWdodDogdmFyKC0ta2VuZG8tc3BhY2luZy0tMjAsIC01cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1tci0tMjEge1xyXG4gIG1hcmdpbi1yaWdodDogdmFyKC0ta2VuZG8tc3BhY2luZy0tMjEsIC01LjI1cmVtKTtcclxufVxyXG5cclxuLlxcIWstbXItLTIxIHtcclxuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWtlbmRvLXNwYWNpbmctLTIxLCAtNS4yNXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbXItLTIyIHtcclxuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWtlbmRvLXNwYWNpbmctLTIyLCAtNS41cmVtKTtcclxufVxyXG5cclxuLlxcIWstbXItLTIyIHtcclxuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWtlbmRvLXNwYWNpbmctLTIyLCAtNS41cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1tci0tMjMge1xyXG4gIG1hcmdpbi1yaWdodDogdmFyKC0ta2VuZG8tc3BhY2luZy0tMjMsIC01Ljc1cmVtKTtcclxufVxyXG5cclxuLlxcIWstbXItLTIzIHtcclxuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWtlbmRvLXNwYWNpbmctLTIzLCAtNS43NXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbXItLTI0IHtcclxuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWtlbmRvLXNwYWNpbmctLTI0LCAtNnJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLW1yLS0yNCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1rZW5kby1zcGFjaW5nLS0yNCwgLTZyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW1yLS0yNSB7XHJcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1rZW5kby1zcGFjaW5nLS0yNSwgLTdyZW0pO1xyXG59XHJcblxyXG4uXFwhay1tci0tMjUge1xyXG4gIG1hcmdpbi1yaWdodDogdmFyKC0ta2VuZG8tc3BhY2luZy0tMjUsIC03cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1tci0tMjYge1xyXG4gIG1hcmdpbi1yaWdodDogdmFyKC0ta2VuZG8tc3BhY2luZy0tMjYsIC04cmVtKTtcclxufVxyXG5cclxuLlxcIWstbXItLTI2IHtcclxuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWtlbmRvLXNwYWNpbmctLTI2LCAtOHJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbXItLTI3IHtcclxuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWtlbmRvLXNwYWNpbmctLTI3LCAtOXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLW1yLS0yNyB7XHJcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1rZW5kby1zcGFjaW5nLS0yNywgLTlyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW1yLS0yOCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1rZW5kby1zcGFjaW5nLS0yOCwgLTEwcmVtKTtcclxufVxyXG5cclxuLlxcIWstbXItLTI4IHtcclxuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWtlbmRvLXNwYWNpbmctLTI4LCAtMTByZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW1yLS0yOSB7XHJcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1rZW5kby1zcGFjaW5nLS0yOSwgLTExcmVtKTtcclxufVxyXG5cclxuLlxcIWstbXItLTI5IHtcclxuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWtlbmRvLXNwYWNpbmctLTI5LCAtMTFyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW1yLS0zMCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1rZW5kby1zcGFjaW5nLS0zMCwgLTEycmVtKTtcclxufVxyXG5cclxuLlxcIWstbXItLTMwIHtcclxuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWtlbmRvLXNwYWNpbmctLTMwLCAtMTJyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW1yLXhzIHtcclxuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWtlbmRvLXNwYWNpbmcteHMsIHZhcigtLWtlbmRvLXNwYWNpbmctMSwgMC4yNXJlbSkpO1xyXG59XHJcblxyXG4uXFwhay1tci14cyB7XHJcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1rZW5kby1zcGFjaW5nLXhzLCB2YXIoLS1rZW5kby1zcGFjaW5nLTEsIDAuMjVyZW0pKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1tci1zbSB7XHJcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1rZW5kby1zcGFjaW5nLXNtLCB2YXIoLS1rZW5kby1zcGFjaW5nLTIsIDAuNXJlbSkpO1xyXG59XHJcblxyXG4uXFwhay1tci1zbSB7XHJcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1rZW5kby1zcGFjaW5nLXNtLCB2YXIoLS1rZW5kby1zcGFjaW5nLTIsIDAuNXJlbSkpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW1yLW1kIHtcclxuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWtlbmRvLXNwYWNpbmctbWQsIHZhcigtLWtlbmRvLXNwYWNpbmctMywgMC43NXJlbSkpO1xyXG59XHJcblxyXG4uXFwhay1tci1tZCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1rZW5kby1zcGFjaW5nLW1kLCB2YXIoLS1rZW5kby1zcGFjaW5nLTMsIDAuNzVyZW0pKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1tci1sZyB7XHJcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1rZW5kby1zcGFjaW5nLWxnLCB2YXIoLS1rZW5kby1zcGFjaW5nLTQsIDFyZW0pKTtcclxufVxyXG5cclxuLlxcIWstbXItbGcge1xyXG4gIG1hcmdpbi1yaWdodDogdmFyKC0ta2VuZG8tc3BhY2luZy1sZywgdmFyKC0ta2VuZG8tc3BhY2luZy00LCAxcmVtKSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbXIteGwge1xyXG4gIG1hcmdpbi1yaWdodDogdmFyKC0ta2VuZG8tc3BhY2luZy14bCwgdmFyKC0ta2VuZG8tc3BhY2luZy02LCAxLjVyZW0pKTtcclxufVxyXG5cclxuLlxcIWstbXIteGwge1xyXG4gIG1hcmdpbi1yaWdodDogdmFyKC0ta2VuZG8tc3BhY2luZy14bCwgdmFyKC0ta2VuZG8tc3BhY2luZy02LCAxLjVyZW0pKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1tci10aGluIHtcclxuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWtlbmRvLXNwYWNpbmctdGhpbiwgdmFyKC0ta2VuZG8tc3BhY2luZy0wXFwuNSwgMC4xMjVyZW0pKTtcclxufVxyXG5cclxuLlxcIWstbXItdGhpbiB7XHJcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1rZW5kby1zcGFjaW5nLXRoaW4sIHZhcigtLWtlbmRvLXNwYWNpbmctMFxcLjUsIDAuMTI1cmVtKSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbXItaGFpciB7XHJcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1rZW5kby1zcGFjaW5nLWhhaXIsIHZhcigtLWtlbmRvLXNwYWNpbmctMXB4LCAxcHgpKTtcclxufVxyXG5cclxuLlxcIWstbXItaGFpciB7XHJcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1rZW5kby1zcGFjaW5nLWhhaXIsIHZhcigtLWtlbmRvLXNwYWNpbmctMXB4LCAxcHgpKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1tci1hdXRvIHtcclxuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWtlbmRvLXNwYWNpbmctYXV0bywgYXV0byk7XHJcbn1cclxuXHJcbi5cXCFrLW1yLWF1dG8ge1xyXG4gIG1hcmdpbi1yaWdodDogdmFyKC0ta2VuZG8tc3BhY2luZy1hdXRvLCBhdXRvKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1tYi0wIHtcclxuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1rZW5kby1zcGFjaW5nLTAsIDBweCk7XHJcbn1cclxuXHJcbi5cXCFrLW1iLTAge1xyXG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWtlbmRvLXNwYWNpbmctMCwgMHB4KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1tYi0xcHgge1xyXG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWtlbmRvLXNwYWNpbmctMXB4LCAxcHgpO1xyXG59XHJcblxyXG4uXFwhay1tYi0xcHgge1xyXG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWtlbmRvLXNwYWNpbmctMXB4LCAxcHgpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW1iLTBcXC41IHtcclxuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1rZW5kby1zcGFjaW5nLTBcXC41LCAwLjEyNXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLW1iLTBcXC41IHtcclxuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1rZW5kby1zcGFjaW5nLTBcXC41LCAwLjEyNXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbWItMSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0ta2VuZG8tc3BhY2luZy0xLCAwLjI1cmVtKTtcclxufVxyXG5cclxuLlxcIWstbWItMSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0ta2VuZG8tc3BhY2luZy0xLCAwLjI1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1tYi0xXFwuNSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0ta2VuZG8tc3BhY2luZy0xXFwuNSwgMC4zNzVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1tYi0xXFwuNSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0ta2VuZG8tc3BhY2luZy0xXFwuNSwgMC4zNzVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW1iLTIge1xyXG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWtlbmRvLXNwYWNpbmctMiwgMC41cmVtKTtcclxufVxyXG5cclxuLlxcIWstbWItMiB7XHJcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0ta2VuZG8tc3BhY2luZy0yLCAwLjVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW1iLTJcXC41IHtcclxuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1rZW5kby1zcGFjaW5nLTJcXC41LCAwLjYyNXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLW1iLTJcXC41IHtcclxuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1rZW5kby1zcGFjaW5nLTJcXC41LCAwLjYyNXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbWItMyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0ta2VuZG8tc3BhY2luZy0zLCAwLjc1cmVtKTtcclxufVxyXG5cclxuLlxcIWstbWItMyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0ta2VuZG8tc3BhY2luZy0zLCAwLjc1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1tYi0zXFwuNSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0ta2VuZG8tc3BhY2luZy0zXFwuNSwgMC44NzVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1tYi0zXFwuNSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0ta2VuZG8tc3BhY2luZy0zXFwuNSwgMC44NzVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW1iLTQge1xyXG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWtlbmRvLXNwYWNpbmctNCwgMXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLW1iLTQge1xyXG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWtlbmRvLXNwYWNpbmctNCwgMXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbWItNFxcLjUge1xyXG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWtlbmRvLXNwYWNpbmctNFxcLjUsIDEuMTI1cmVtKTtcclxufVxyXG5cclxuLlxcIWstbWItNFxcLjUge1xyXG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWtlbmRvLXNwYWNpbmctNFxcLjUsIDEuMTI1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1tYi01IHtcclxuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1rZW5kby1zcGFjaW5nLTUsIDEuMjVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1tYi01IHtcclxuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1rZW5kby1zcGFjaW5nLTUsIDEuMjVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW1iLTVcXC41IHtcclxuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1rZW5kby1zcGFjaW5nLTVcXC41LCAxLjM3NXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLW1iLTVcXC41IHtcclxuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1rZW5kby1zcGFjaW5nLTVcXC41LCAxLjM3NXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbWItNiB7XHJcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0ta2VuZG8tc3BhY2luZy02LCAxLjVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1tYi02IHtcclxuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1rZW5kby1zcGFjaW5nLTYsIDEuNXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbWItNlxcLjUge1xyXG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWtlbmRvLXNwYWNpbmctNlxcLjUsIDEuNjI1cmVtKTtcclxufVxyXG5cclxuLlxcIWstbWItNlxcLjUge1xyXG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWtlbmRvLXNwYWNpbmctNlxcLjUsIDEuNjI1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1tYi03IHtcclxuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1rZW5kby1zcGFjaW5nLTcsIDEuNzVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1tYi03IHtcclxuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1rZW5kby1zcGFjaW5nLTcsIDEuNzVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW1iLTdcXC41IHtcclxuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1rZW5kby1zcGFjaW5nLTdcXC41LCAxLjg3NXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLW1iLTdcXC41IHtcclxuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1rZW5kby1zcGFjaW5nLTdcXC41LCAxLjg3NXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbWItOCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0ta2VuZG8tc3BhY2luZy04LCAycmVtKTtcclxufVxyXG5cclxuLlxcIWstbWItOCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0ta2VuZG8tc3BhY2luZy04LCAycmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1tYi05IHtcclxuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1rZW5kby1zcGFjaW5nLTksIDIuMjVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1tYi05IHtcclxuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1rZW5kby1zcGFjaW5nLTksIDIuMjVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW1iLTEwIHtcclxuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1rZW5kby1zcGFjaW5nLTEwLCAyLjVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1tYi0xMCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0ta2VuZG8tc3BhY2luZy0xMCwgMi41cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1tYi0xMSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0ta2VuZG8tc3BhY2luZy0xMSwgMi43NXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLW1iLTExIHtcclxuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1rZW5kby1zcGFjaW5nLTExLCAyLjc1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1tYi0xMiB7XHJcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0ta2VuZG8tc3BhY2luZy0xMiwgM3JlbSk7XHJcbn1cclxuXHJcbi5cXCFrLW1iLTEyIHtcclxuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1rZW5kby1zcGFjaW5nLTEyLCAzcmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1tYi0xMyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0ta2VuZG8tc3BhY2luZy0xMywgMy4yNXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLW1iLTEzIHtcclxuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1rZW5kby1zcGFjaW5nLTEzLCAzLjI1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1tYi0xNCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0ta2VuZG8tc3BhY2luZy0xNCwgMy41cmVtKTtcclxufVxyXG5cclxuLlxcIWstbWItMTQge1xyXG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWtlbmRvLXNwYWNpbmctMTQsIDMuNXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbWItMTUge1xyXG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWtlbmRvLXNwYWNpbmctMTUsIDMuNzVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1tYi0xNSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0ta2VuZG8tc3BhY2luZy0xNSwgMy43NXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbWItMTYge1xyXG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWtlbmRvLXNwYWNpbmctMTYsIDRyZW0pO1xyXG59XHJcblxyXG4uXFwhay1tYi0xNiB7XHJcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0ta2VuZG8tc3BhY2luZy0xNiwgNHJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbWItMTcge1xyXG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWtlbmRvLXNwYWNpbmctMTcsIDQuMjVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1tYi0xNyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0ta2VuZG8tc3BhY2luZy0xNywgNC4yNXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbWItMTgge1xyXG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWtlbmRvLXNwYWNpbmctMTgsIDQuNXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLW1iLTE4IHtcclxuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1rZW5kby1zcGFjaW5nLTE4LCA0LjVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW1iLTE5IHtcclxuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1rZW5kby1zcGFjaW5nLTE5LCA0Ljc1cmVtKTtcclxufVxyXG5cclxuLlxcIWstbWItMTkge1xyXG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWtlbmRvLXNwYWNpbmctMTksIDQuNzVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW1iLTIwIHtcclxuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1rZW5kby1zcGFjaW5nLTIwLCA1cmVtKTtcclxufVxyXG5cclxuLlxcIWstbWItMjAge1xyXG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWtlbmRvLXNwYWNpbmctMjAsIDVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW1iLTIxIHtcclxuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1rZW5kby1zcGFjaW5nLTIxLCA1LjI1cmVtKTtcclxufVxyXG5cclxuLlxcIWstbWItMjEge1xyXG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWtlbmRvLXNwYWNpbmctMjEsIDUuMjVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW1iLTIyIHtcclxuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1rZW5kby1zcGFjaW5nLTIyLCA1LjVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1tYi0yMiB7XHJcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0ta2VuZG8tc3BhY2luZy0yMiwgNS41cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1tYi0yMyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0ta2VuZG8tc3BhY2luZy0yMywgNS43NXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLW1iLTIzIHtcclxuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1rZW5kby1zcGFjaW5nLTIzLCA1Ljc1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1tYi0yNCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0ta2VuZG8tc3BhY2luZy0yNCwgNnJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLW1iLTI0IHtcclxuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1rZW5kby1zcGFjaW5nLTI0LCA2cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1tYi0yNSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0ta2VuZG8tc3BhY2luZy0yNSwgN3JlbSk7XHJcbn1cclxuXHJcbi5cXCFrLW1iLTI1IHtcclxuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1rZW5kby1zcGFjaW5nLTI1LCA3cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1tYi0yNiB7XHJcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0ta2VuZG8tc3BhY2luZy0yNiwgOHJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLW1iLTI2IHtcclxuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1rZW5kby1zcGFjaW5nLTI2LCA4cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1tYi0yNyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0ta2VuZG8tc3BhY2luZy0yNywgOXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLW1iLTI3IHtcclxuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1rZW5kby1zcGFjaW5nLTI3LCA5cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1tYi0yOCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0ta2VuZG8tc3BhY2luZy0yOCwgMTByZW0pO1xyXG59XHJcblxyXG4uXFwhay1tYi0yOCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0ta2VuZG8tc3BhY2luZy0yOCwgMTByZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW1iLTI5IHtcclxuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1rZW5kby1zcGFjaW5nLTI5LCAxMXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLW1iLTI5IHtcclxuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1rZW5kby1zcGFjaW5nLTI5LCAxMXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbWItMzAge1xyXG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWtlbmRvLXNwYWNpbmctMzAsIDEycmVtKTtcclxufVxyXG5cclxuLlxcIWstbWItMzAge1xyXG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWtlbmRvLXNwYWNpbmctMzAsIDEycmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1tYi0tMXB4IHtcclxuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1rZW5kby1zcGFjaW5nLS0xcHgsIC0xcHgpO1xyXG59XHJcblxyXG4uXFwhay1tYi0tMXB4IHtcclxuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1rZW5kby1zcGFjaW5nLS0xcHgsIC0xcHgpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW1iLS0wXFwuNSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0ta2VuZG8tc3BhY2luZy0tMFxcLjUsIC0wLjEyNXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLW1iLS0wXFwuNSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0ta2VuZG8tc3BhY2luZy0tMFxcLjUsIC0wLjEyNXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbWItLTEge1xyXG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWtlbmRvLXNwYWNpbmctLTEsIC0wLjI1cmVtKTtcclxufVxyXG5cclxuLlxcIWstbWItLTEge1xyXG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWtlbmRvLXNwYWNpbmctLTEsIC0wLjI1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1tYi0tMVxcLjUge1xyXG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWtlbmRvLXNwYWNpbmctLTFcXC41LCAtMC4zNzVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1tYi0tMVxcLjUge1xyXG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWtlbmRvLXNwYWNpbmctLTFcXC41LCAtMC4zNzVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW1iLS0yIHtcclxuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1rZW5kby1zcGFjaW5nLS0yLCAtMC41cmVtKTtcclxufVxyXG5cclxuLlxcIWstbWItLTIge1xyXG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWtlbmRvLXNwYWNpbmctLTIsIC0wLjVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW1iLS0yXFwuNSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0ta2VuZG8tc3BhY2luZy0tMlxcLjUsIC0wLjYyNXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLW1iLS0yXFwuNSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0ta2VuZG8tc3BhY2luZy0tMlxcLjUsIC0wLjYyNXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbWItLTMge1xyXG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWtlbmRvLXNwYWNpbmctLTMsIC0wLjc1cmVtKTtcclxufVxyXG5cclxuLlxcIWstbWItLTMge1xyXG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWtlbmRvLXNwYWNpbmctLTMsIC0wLjc1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1tYi0tM1xcLjUge1xyXG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWtlbmRvLXNwYWNpbmctLTNcXC41LCAtMC44NzVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1tYi0tM1xcLjUge1xyXG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWtlbmRvLXNwYWNpbmctLTNcXC41LCAtMC44NzVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW1iLS00IHtcclxuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1rZW5kby1zcGFjaW5nLS00LCAtMXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLW1iLS00IHtcclxuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1rZW5kby1zcGFjaW5nLS00LCAtMXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbWItLTRcXC41IHtcclxuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1rZW5kby1zcGFjaW5nLS00XFwuNSwgLTEuMTI1cmVtKTtcclxufVxyXG5cclxuLlxcIWstbWItLTRcXC41IHtcclxuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1rZW5kby1zcGFjaW5nLS00XFwuNSwgLTEuMTI1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1tYi0tNSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0ta2VuZG8tc3BhY2luZy0tNSwgLTEuMjVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1tYi0tNSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0ta2VuZG8tc3BhY2luZy0tNSwgLTEuMjVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW1iLS01XFwuNSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0ta2VuZG8tc3BhY2luZy0tNVxcLjUsIC0xLjM3NXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLW1iLS01XFwuNSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0ta2VuZG8tc3BhY2luZy0tNVxcLjUsIC0xLjM3NXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbWItLTYge1xyXG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWtlbmRvLXNwYWNpbmctLTYsIC0xLjVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1tYi0tNiB7XHJcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0ta2VuZG8tc3BhY2luZy0tNiwgLTEuNXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbWItLTZcXC41IHtcclxuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1rZW5kby1zcGFjaW5nLS02XFwuNSwgLTEuNjI1cmVtKTtcclxufVxyXG5cclxuLlxcIWstbWItLTZcXC41IHtcclxuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1rZW5kby1zcGFjaW5nLS02XFwuNSwgLTEuNjI1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1tYi0tNyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0ta2VuZG8tc3BhY2luZy0tNywgLTEuNzVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1tYi0tNyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0ta2VuZG8tc3BhY2luZy0tNywgLTEuNzVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW1iLS03XFwuNSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0ta2VuZG8tc3BhY2luZy0tN1xcLjUsIC0xLjg3NXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLW1iLS03XFwuNSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0ta2VuZG8tc3BhY2luZy0tN1xcLjUsIC0xLjg3NXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbWItLTgge1xyXG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWtlbmRvLXNwYWNpbmctLTgsIC0ycmVtKTtcclxufVxyXG5cclxuLlxcIWstbWItLTgge1xyXG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWtlbmRvLXNwYWNpbmctLTgsIC0ycmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1tYi0tOSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0ta2VuZG8tc3BhY2luZy0tOSwgLTIuMjVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1tYi0tOSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0ta2VuZG8tc3BhY2luZy0tOSwgLTIuMjVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW1iLS0xMCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0ta2VuZG8tc3BhY2luZy0tMTAsIC0yLjVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1tYi0tMTAge1xyXG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWtlbmRvLXNwYWNpbmctLTEwLCAtMi41cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1tYi0tMTEge1xyXG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWtlbmRvLXNwYWNpbmctLTExLCAtMi43NXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLW1iLS0xMSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0ta2VuZG8tc3BhY2luZy0tMTEsIC0yLjc1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1tYi0tMTIge1xyXG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWtlbmRvLXNwYWNpbmctLTEyLCAtM3JlbSk7XHJcbn1cclxuXHJcbi5cXCFrLW1iLS0xMiB7XHJcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0ta2VuZG8tc3BhY2luZy0tMTIsIC0zcmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1tYi0tMTMge1xyXG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWtlbmRvLXNwYWNpbmctLTEzLCAtMy4yNXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLW1iLS0xMyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0ta2VuZG8tc3BhY2luZy0tMTMsIC0zLjI1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1tYi0tMTQge1xyXG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWtlbmRvLXNwYWNpbmctLTE0LCAtMy41cmVtKTtcclxufVxyXG5cclxuLlxcIWstbWItLTE0IHtcclxuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1rZW5kby1zcGFjaW5nLS0xNCwgLTMuNXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbWItLTE1IHtcclxuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1rZW5kby1zcGFjaW5nLS0xNSwgLTMuNzVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1tYi0tMTUge1xyXG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWtlbmRvLXNwYWNpbmctLTE1LCAtMy43NXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbWItLTE2IHtcclxuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1rZW5kby1zcGFjaW5nLS0xNiwgLTRyZW0pO1xyXG59XHJcblxyXG4uXFwhay1tYi0tMTYge1xyXG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWtlbmRvLXNwYWNpbmctLTE2LCAtNHJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbWItLTE3IHtcclxuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1rZW5kby1zcGFjaW5nLS0xNywgLTQuMjVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1tYi0tMTcge1xyXG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWtlbmRvLXNwYWNpbmctLTE3LCAtNC4yNXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbWItLTE4IHtcclxuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1rZW5kby1zcGFjaW5nLS0xOCwgLTQuNXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLW1iLS0xOCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0ta2VuZG8tc3BhY2luZy0tMTgsIC00LjVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW1iLS0xOSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0ta2VuZG8tc3BhY2luZy0tMTksIC00Ljc1cmVtKTtcclxufVxyXG5cclxuLlxcIWstbWItLTE5IHtcclxuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1rZW5kby1zcGFjaW5nLS0xOSwgLTQuNzVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW1iLS0yMCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0ta2VuZG8tc3BhY2luZy0tMjAsIC01cmVtKTtcclxufVxyXG5cclxuLlxcIWstbWItLTIwIHtcclxuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1rZW5kby1zcGFjaW5nLS0yMCwgLTVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW1iLS0yMSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0ta2VuZG8tc3BhY2luZy0tMjEsIC01LjI1cmVtKTtcclxufVxyXG5cclxuLlxcIWstbWItLTIxIHtcclxuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1rZW5kby1zcGFjaW5nLS0yMSwgLTUuMjVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW1iLS0yMiB7XHJcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0ta2VuZG8tc3BhY2luZy0tMjIsIC01LjVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1tYi0tMjIge1xyXG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWtlbmRvLXNwYWNpbmctLTIyLCAtNS41cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1tYi0tMjMge1xyXG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWtlbmRvLXNwYWNpbmctLTIzLCAtNS43NXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLW1iLS0yMyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0ta2VuZG8tc3BhY2luZy0tMjMsIC01Ljc1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1tYi0tMjQge1xyXG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWtlbmRvLXNwYWNpbmctLTI0LCAtNnJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLW1iLS0yNCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0ta2VuZG8tc3BhY2luZy0tMjQsIC02cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1tYi0tMjUge1xyXG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWtlbmRvLXNwYWNpbmctLTI1LCAtN3JlbSk7XHJcbn1cclxuXHJcbi5cXCFrLW1iLS0yNSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0ta2VuZG8tc3BhY2luZy0tMjUsIC03cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1tYi0tMjYge1xyXG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWtlbmRvLXNwYWNpbmctLTI2LCAtOHJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLW1iLS0yNiB7XHJcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0ta2VuZG8tc3BhY2luZy0tMjYsIC04cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1tYi0tMjcge1xyXG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWtlbmRvLXNwYWNpbmctLTI3LCAtOXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLW1iLS0yNyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0ta2VuZG8tc3BhY2luZy0tMjcsIC05cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1tYi0tMjgge1xyXG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWtlbmRvLXNwYWNpbmctLTI4LCAtMTByZW0pO1xyXG59XHJcblxyXG4uXFwhay1tYi0tMjgge1xyXG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWtlbmRvLXNwYWNpbmctLTI4LCAtMTByZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW1iLS0yOSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0ta2VuZG8tc3BhY2luZy0tMjksIC0xMXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLW1iLS0yOSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0ta2VuZG8tc3BhY2luZy0tMjksIC0xMXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbWItLTMwIHtcclxuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1rZW5kby1zcGFjaW5nLS0zMCwgLTEycmVtKTtcclxufVxyXG5cclxuLlxcIWstbWItLTMwIHtcclxuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1rZW5kby1zcGFjaW5nLS0zMCwgLTEycmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1tYi14cyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0ta2VuZG8tc3BhY2luZy14cywgdmFyKC0ta2VuZG8tc3BhY2luZy0xLCAwLjI1cmVtKSk7XHJcbn1cclxuXHJcbi5cXCFrLW1iLXhzIHtcclxuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1rZW5kby1zcGFjaW5nLXhzLCB2YXIoLS1rZW5kby1zcGFjaW5nLTEsIDAuMjVyZW0pKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1tYi1zbSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0ta2VuZG8tc3BhY2luZy1zbSwgdmFyKC0ta2VuZG8tc3BhY2luZy0yLCAwLjVyZW0pKTtcclxufVxyXG5cclxuLlxcIWstbWItc20ge1xyXG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWtlbmRvLXNwYWNpbmctc20sIHZhcigtLWtlbmRvLXNwYWNpbmctMiwgMC41cmVtKSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbWItbWQge1xyXG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWtlbmRvLXNwYWNpbmctbWQsIHZhcigtLWtlbmRvLXNwYWNpbmctMywgMC43NXJlbSkpO1xyXG59XHJcblxyXG4uXFwhay1tYi1tZCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0ta2VuZG8tc3BhY2luZy1tZCwgdmFyKC0ta2VuZG8tc3BhY2luZy0zLCAwLjc1cmVtKSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbWItbGcge1xyXG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWtlbmRvLXNwYWNpbmctbGcsIHZhcigtLWtlbmRvLXNwYWNpbmctNCwgMXJlbSkpO1xyXG59XHJcblxyXG4uXFwhay1tYi1sZyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0ta2VuZG8tc3BhY2luZy1sZywgdmFyKC0ta2VuZG8tc3BhY2luZy00LCAxcmVtKSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbWIteGwge1xyXG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWtlbmRvLXNwYWNpbmcteGwsIHZhcigtLWtlbmRvLXNwYWNpbmctNiwgMS41cmVtKSk7XHJcbn1cclxuXHJcbi5cXCFrLW1iLXhsIHtcclxuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1rZW5kby1zcGFjaW5nLXhsLCB2YXIoLS1rZW5kby1zcGFjaW5nLTYsIDEuNXJlbSkpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW1iLXRoaW4ge1xyXG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWtlbmRvLXNwYWNpbmctdGhpbiwgdmFyKC0ta2VuZG8tc3BhY2luZy0wXFwuNSwgMC4xMjVyZW0pKTtcclxufVxyXG5cclxuLlxcIWstbWItdGhpbiB7XHJcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0ta2VuZG8tc3BhY2luZy10aGluLCB2YXIoLS1rZW5kby1zcGFjaW5nLTBcXC41LCAwLjEyNXJlbSkpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW1iLWhhaXIge1xyXG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWtlbmRvLXNwYWNpbmctaGFpciwgdmFyKC0ta2VuZG8tc3BhY2luZy0xcHgsIDFweCkpO1xyXG59XHJcblxyXG4uXFwhay1tYi1oYWlyIHtcclxuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1rZW5kby1zcGFjaW5nLWhhaXIsIHZhcigtLWtlbmRvLXNwYWNpbmctMXB4LCAxcHgpKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1tYi1hdXRvIHtcclxuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1rZW5kby1zcGFjaW5nLWF1dG8sIGF1dG8pO1xyXG59XHJcblxyXG4uXFwhay1tYi1hdXRvIHtcclxuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1rZW5kby1zcGFjaW5nLWF1dG8sIGF1dG8pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW1sLTAge1xyXG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1rZW5kby1zcGFjaW5nLTAsIDBweCk7XHJcbn1cclxuXHJcbi5cXCFrLW1sLTAge1xyXG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1rZW5kby1zcGFjaW5nLTAsIDBweCkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbWwtMXB4IHtcclxuICBtYXJnaW4tbGVmdDogdmFyKC0ta2VuZG8tc3BhY2luZy0xcHgsIDFweCk7XHJcbn1cclxuXHJcbi5cXCFrLW1sLTFweCB7XHJcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWtlbmRvLXNwYWNpbmctMXB4LCAxcHgpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW1sLTBcXC41IHtcclxuICBtYXJnaW4tbGVmdDogdmFyKC0ta2VuZG8tc3BhY2luZy0wXFwuNSwgMC4xMjVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1tbC0wXFwuNSB7XHJcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWtlbmRvLXNwYWNpbmctMFxcLjUsIDAuMTI1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1tbC0xIHtcclxuICBtYXJnaW4tbGVmdDogdmFyKC0ta2VuZG8tc3BhY2luZy0xLCAwLjI1cmVtKTtcclxufVxyXG5cclxuLlxcIWstbWwtMSB7XHJcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWtlbmRvLXNwYWNpbmctMSwgMC4yNXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbWwtMVxcLjUge1xyXG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1rZW5kby1zcGFjaW5nLTFcXC41LCAwLjM3NXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLW1sLTFcXC41IHtcclxuICBtYXJnaW4tbGVmdDogdmFyKC0ta2VuZG8tc3BhY2luZy0xXFwuNSwgMC4zNzVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW1sLTIge1xyXG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1rZW5kby1zcGFjaW5nLTIsIDAuNXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLW1sLTIge1xyXG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1rZW5kby1zcGFjaW5nLTIsIDAuNXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbWwtMlxcLjUge1xyXG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1rZW5kby1zcGFjaW5nLTJcXC41LCAwLjYyNXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLW1sLTJcXC41IHtcclxuICBtYXJnaW4tbGVmdDogdmFyKC0ta2VuZG8tc3BhY2luZy0yXFwuNSwgMC42MjVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW1sLTMge1xyXG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1rZW5kby1zcGFjaW5nLTMsIDAuNzVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1tbC0zIHtcclxuICBtYXJnaW4tbGVmdDogdmFyKC0ta2VuZG8tc3BhY2luZy0zLCAwLjc1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1tbC0zXFwuNSB7XHJcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWtlbmRvLXNwYWNpbmctM1xcLjUsIDAuODc1cmVtKTtcclxufVxyXG5cclxuLlxcIWstbWwtM1xcLjUge1xyXG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1rZW5kby1zcGFjaW5nLTNcXC41LCAwLjg3NXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbWwtNCB7XHJcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWtlbmRvLXNwYWNpbmctNCwgMXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLW1sLTQge1xyXG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1rZW5kby1zcGFjaW5nLTQsIDFyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW1sLTRcXC41IHtcclxuICBtYXJnaW4tbGVmdDogdmFyKC0ta2VuZG8tc3BhY2luZy00XFwuNSwgMS4xMjVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1tbC00XFwuNSB7XHJcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWtlbmRvLXNwYWNpbmctNFxcLjUsIDEuMTI1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1tbC01IHtcclxuICBtYXJnaW4tbGVmdDogdmFyKC0ta2VuZG8tc3BhY2luZy01LCAxLjI1cmVtKTtcclxufVxyXG5cclxuLlxcIWstbWwtNSB7XHJcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWtlbmRvLXNwYWNpbmctNSwgMS4yNXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbWwtNVxcLjUge1xyXG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1rZW5kby1zcGFjaW5nLTVcXC41LCAxLjM3NXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLW1sLTVcXC41IHtcclxuICBtYXJnaW4tbGVmdDogdmFyKC0ta2VuZG8tc3BhY2luZy01XFwuNSwgMS4zNzVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW1sLTYge1xyXG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1rZW5kby1zcGFjaW5nLTYsIDEuNXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLW1sLTYge1xyXG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1rZW5kby1zcGFjaW5nLTYsIDEuNXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbWwtNlxcLjUge1xyXG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1rZW5kby1zcGFjaW5nLTZcXC41LCAxLjYyNXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLW1sLTZcXC41IHtcclxuICBtYXJnaW4tbGVmdDogdmFyKC0ta2VuZG8tc3BhY2luZy02XFwuNSwgMS42MjVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW1sLTcge1xyXG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1rZW5kby1zcGFjaW5nLTcsIDEuNzVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1tbC03IHtcclxuICBtYXJnaW4tbGVmdDogdmFyKC0ta2VuZG8tc3BhY2luZy03LCAxLjc1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1tbC03XFwuNSB7XHJcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWtlbmRvLXNwYWNpbmctN1xcLjUsIDEuODc1cmVtKTtcclxufVxyXG5cclxuLlxcIWstbWwtN1xcLjUge1xyXG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1rZW5kby1zcGFjaW5nLTdcXC41LCAxLjg3NXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbWwtOCB7XHJcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWtlbmRvLXNwYWNpbmctOCwgMnJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLW1sLTgge1xyXG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1rZW5kby1zcGFjaW5nLTgsIDJyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW1sLTkge1xyXG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1rZW5kby1zcGFjaW5nLTksIDIuMjVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1tbC05IHtcclxuICBtYXJnaW4tbGVmdDogdmFyKC0ta2VuZG8tc3BhY2luZy05LCAyLjI1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1tbC0xMCB7XHJcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWtlbmRvLXNwYWNpbmctMTAsIDIuNXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLW1sLTEwIHtcclxuICBtYXJnaW4tbGVmdDogdmFyKC0ta2VuZG8tc3BhY2luZy0xMCwgMi41cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1tbC0xMSB7XHJcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWtlbmRvLXNwYWNpbmctMTEsIDIuNzVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1tbC0xMSB7XHJcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWtlbmRvLXNwYWNpbmctMTEsIDIuNzVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW1sLTEyIHtcclxuICBtYXJnaW4tbGVmdDogdmFyKC0ta2VuZG8tc3BhY2luZy0xMiwgM3JlbSk7XHJcbn1cclxuXHJcbi5cXCFrLW1sLTEyIHtcclxuICBtYXJnaW4tbGVmdDogdmFyKC0ta2VuZG8tc3BhY2luZy0xMiwgM3JlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbWwtMTMge1xyXG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1rZW5kby1zcGFjaW5nLTEzLCAzLjI1cmVtKTtcclxufVxyXG5cclxuLlxcIWstbWwtMTMge1xyXG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1rZW5kby1zcGFjaW5nLTEzLCAzLjI1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1tbC0xNCB7XHJcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWtlbmRvLXNwYWNpbmctMTQsIDMuNXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLW1sLTE0IHtcclxuICBtYXJnaW4tbGVmdDogdmFyKC0ta2VuZG8tc3BhY2luZy0xNCwgMy41cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1tbC0xNSB7XHJcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWtlbmRvLXNwYWNpbmctMTUsIDMuNzVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1tbC0xNSB7XHJcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWtlbmRvLXNwYWNpbmctMTUsIDMuNzVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW1sLTE2IHtcclxuICBtYXJnaW4tbGVmdDogdmFyKC0ta2VuZG8tc3BhY2luZy0xNiwgNHJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLW1sLTE2IHtcclxuICBtYXJnaW4tbGVmdDogdmFyKC0ta2VuZG8tc3BhY2luZy0xNiwgNHJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbWwtMTcge1xyXG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1rZW5kby1zcGFjaW5nLTE3LCA0LjI1cmVtKTtcclxufVxyXG5cclxuLlxcIWstbWwtMTcge1xyXG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1rZW5kby1zcGFjaW5nLTE3LCA0LjI1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1tbC0xOCB7XHJcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWtlbmRvLXNwYWNpbmctMTgsIDQuNXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLW1sLTE4IHtcclxuICBtYXJnaW4tbGVmdDogdmFyKC0ta2VuZG8tc3BhY2luZy0xOCwgNC41cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1tbC0xOSB7XHJcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWtlbmRvLXNwYWNpbmctMTksIDQuNzVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1tbC0xOSB7XHJcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWtlbmRvLXNwYWNpbmctMTksIDQuNzVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW1sLTIwIHtcclxuICBtYXJnaW4tbGVmdDogdmFyKC0ta2VuZG8tc3BhY2luZy0yMCwgNXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLW1sLTIwIHtcclxuICBtYXJnaW4tbGVmdDogdmFyKC0ta2VuZG8tc3BhY2luZy0yMCwgNXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbWwtMjEge1xyXG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1rZW5kby1zcGFjaW5nLTIxLCA1LjI1cmVtKTtcclxufVxyXG5cclxuLlxcIWstbWwtMjEge1xyXG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1rZW5kby1zcGFjaW5nLTIxLCA1LjI1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1tbC0yMiB7XHJcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWtlbmRvLXNwYWNpbmctMjIsIDUuNXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLW1sLTIyIHtcclxuICBtYXJnaW4tbGVmdDogdmFyKC0ta2VuZG8tc3BhY2luZy0yMiwgNS41cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1tbC0yMyB7XHJcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWtlbmRvLXNwYWNpbmctMjMsIDUuNzVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1tbC0yMyB7XHJcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWtlbmRvLXNwYWNpbmctMjMsIDUuNzVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW1sLTI0IHtcclxuICBtYXJnaW4tbGVmdDogdmFyKC0ta2VuZG8tc3BhY2luZy0yNCwgNnJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLW1sLTI0IHtcclxuICBtYXJnaW4tbGVmdDogdmFyKC0ta2VuZG8tc3BhY2luZy0yNCwgNnJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbWwtMjUge1xyXG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1rZW5kby1zcGFjaW5nLTI1LCA3cmVtKTtcclxufVxyXG5cclxuLlxcIWstbWwtMjUge1xyXG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1rZW5kby1zcGFjaW5nLTI1LCA3cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1tbC0yNiB7XHJcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWtlbmRvLXNwYWNpbmctMjYsIDhyZW0pO1xyXG59XHJcblxyXG4uXFwhay1tbC0yNiB7XHJcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWtlbmRvLXNwYWNpbmctMjYsIDhyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW1sLTI3IHtcclxuICBtYXJnaW4tbGVmdDogdmFyKC0ta2VuZG8tc3BhY2luZy0yNywgOXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLW1sLTI3IHtcclxuICBtYXJnaW4tbGVmdDogdmFyKC0ta2VuZG8tc3BhY2luZy0yNywgOXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbWwtMjgge1xyXG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1rZW5kby1zcGFjaW5nLTI4LCAxMHJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLW1sLTI4IHtcclxuICBtYXJnaW4tbGVmdDogdmFyKC0ta2VuZG8tc3BhY2luZy0yOCwgMTByZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW1sLTI5IHtcclxuICBtYXJnaW4tbGVmdDogdmFyKC0ta2VuZG8tc3BhY2luZy0yOSwgMTFyZW0pO1xyXG59XHJcblxyXG4uXFwhay1tbC0yOSB7XHJcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWtlbmRvLXNwYWNpbmctMjksIDExcmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1tbC0zMCB7XHJcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWtlbmRvLXNwYWNpbmctMzAsIDEycmVtKTtcclxufVxyXG5cclxuLlxcIWstbWwtMzAge1xyXG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1rZW5kby1zcGFjaW5nLTMwLCAxMnJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbWwtLTFweCB7XHJcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWtlbmRvLXNwYWNpbmctLTFweCwgLTFweCk7XHJcbn1cclxuXHJcbi5cXCFrLW1sLS0xcHgge1xyXG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1rZW5kby1zcGFjaW5nLS0xcHgsIC0xcHgpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW1sLS0wXFwuNSB7XHJcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWtlbmRvLXNwYWNpbmctLTBcXC41LCAtMC4xMjVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1tbC0tMFxcLjUge1xyXG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1rZW5kby1zcGFjaW5nLS0wXFwuNSwgLTAuMTI1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1tbC0tMSB7XHJcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWtlbmRvLXNwYWNpbmctLTEsIC0wLjI1cmVtKTtcclxufVxyXG5cclxuLlxcIWstbWwtLTEge1xyXG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1rZW5kby1zcGFjaW5nLS0xLCAtMC4yNXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbWwtLTFcXC41IHtcclxuICBtYXJnaW4tbGVmdDogdmFyKC0ta2VuZG8tc3BhY2luZy0tMVxcLjUsIC0wLjM3NXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLW1sLS0xXFwuNSB7XHJcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWtlbmRvLXNwYWNpbmctLTFcXC41LCAtMC4zNzVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW1sLS0yIHtcclxuICBtYXJnaW4tbGVmdDogdmFyKC0ta2VuZG8tc3BhY2luZy0tMiwgLTAuNXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLW1sLS0yIHtcclxuICBtYXJnaW4tbGVmdDogdmFyKC0ta2VuZG8tc3BhY2luZy0tMiwgLTAuNXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbWwtLTJcXC41IHtcclxuICBtYXJnaW4tbGVmdDogdmFyKC0ta2VuZG8tc3BhY2luZy0tMlxcLjUsIC0wLjYyNXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLW1sLS0yXFwuNSB7XHJcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWtlbmRvLXNwYWNpbmctLTJcXC41LCAtMC42MjVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW1sLS0zIHtcclxuICBtYXJnaW4tbGVmdDogdmFyKC0ta2VuZG8tc3BhY2luZy0tMywgLTAuNzVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1tbC0tMyB7XHJcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWtlbmRvLXNwYWNpbmctLTMsIC0wLjc1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1tbC0tM1xcLjUge1xyXG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1rZW5kby1zcGFjaW5nLS0zXFwuNSwgLTAuODc1cmVtKTtcclxufVxyXG5cclxuLlxcIWstbWwtLTNcXC41IHtcclxuICBtYXJnaW4tbGVmdDogdmFyKC0ta2VuZG8tc3BhY2luZy0tM1xcLjUsIC0wLjg3NXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbWwtLTQge1xyXG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1rZW5kby1zcGFjaW5nLS00LCAtMXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLW1sLS00IHtcclxuICBtYXJnaW4tbGVmdDogdmFyKC0ta2VuZG8tc3BhY2luZy0tNCwgLTFyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW1sLS00XFwuNSB7XHJcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWtlbmRvLXNwYWNpbmctLTRcXC41LCAtMS4xMjVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1tbC0tNFxcLjUge1xyXG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1rZW5kby1zcGFjaW5nLS00XFwuNSwgLTEuMTI1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1tbC0tNSB7XHJcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWtlbmRvLXNwYWNpbmctLTUsIC0xLjI1cmVtKTtcclxufVxyXG5cclxuLlxcIWstbWwtLTUge1xyXG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1rZW5kby1zcGFjaW5nLS01LCAtMS4yNXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbWwtLTVcXC41IHtcclxuICBtYXJnaW4tbGVmdDogdmFyKC0ta2VuZG8tc3BhY2luZy0tNVxcLjUsIC0xLjM3NXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLW1sLS01XFwuNSB7XHJcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWtlbmRvLXNwYWNpbmctLTVcXC41LCAtMS4zNzVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW1sLS02IHtcclxuICBtYXJnaW4tbGVmdDogdmFyKC0ta2VuZG8tc3BhY2luZy0tNiwgLTEuNXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLW1sLS02IHtcclxuICBtYXJnaW4tbGVmdDogdmFyKC0ta2VuZG8tc3BhY2luZy0tNiwgLTEuNXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbWwtLTZcXC41IHtcclxuICBtYXJnaW4tbGVmdDogdmFyKC0ta2VuZG8tc3BhY2luZy0tNlxcLjUsIC0xLjYyNXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLW1sLS02XFwuNSB7XHJcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWtlbmRvLXNwYWNpbmctLTZcXC41LCAtMS42MjVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW1sLS03IHtcclxuICBtYXJnaW4tbGVmdDogdmFyKC0ta2VuZG8tc3BhY2luZy0tNywgLTEuNzVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1tbC0tNyB7XHJcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWtlbmRvLXNwYWNpbmctLTcsIC0xLjc1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1tbC0tN1xcLjUge1xyXG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1rZW5kby1zcGFjaW5nLS03XFwuNSwgLTEuODc1cmVtKTtcclxufVxyXG5cclxuLlxcIWstbWwtLTdcXC41IHtcclxuICBtYXJnaW4tbGVmdDogdmFyKC0ta2VuZG8tc3BhY2luZy0tN1xcLjUsIC0xLjg3NXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbWwtLTgge1xyXG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1rZW5kby1zcGFjaW5nLS04LCAtMnJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLW1sLS04IHtcclxuICBtYXJnaW4tbGVmdDogdmFyKC0ta2VuZG8tc3BhY2luZy0tOCwgLTJyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW1sLS05IHtcclxuICBtYXJnaW4tbGVmdDogdmFyKC0ta2VuZG8tc3BhY2luZy0tOSwgLTIuMjVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1tbC0tOSB7XHJcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWtlbmRvLXNwYWNpbmctLTksIC0yLjI1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1tbC0tMTAge1xyXG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1rZW5kby1zcGFjaW5nLS0xMCwgLTIuNXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLW1sLS0xMCB7XHJcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWtlbmRvLXNwYWNpbmctLTEwLCAtMi41cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1tbC0tMTEge1xyXG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1rZW5kby1zcGFjaW5nLS0xMSwgLTIuNzVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1tbC0tMTEge1xyXG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1rZW5kby1zcGFjaW5nLS0xMSwgLTIuNzVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW1sLS0xMiB7XHJcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWtlbmRvLXNwYWNpbmctLTEyLCAtM3JlbSk7XHJcbn1cclxuXHJcbi5cXCFrLW1sLS0xMiB7XHJcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWtlbmRvLXNwYWNpbmctLTEyLCAtM3JlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbWwtLTEzIHtcclxuICBtYXJnaW4tbGVmdDogdmFyKC0ta2VuZG8tc3BhY2luZy0tMTMsIC0zLjI1cmVtKTtcclxufVxyXG5cclxuLlxcIWstbWwtLTEzIHtcclxuICBtYXJnaW4tbGVmdDogdmFyKC0ta2VuZG8tc3BhY2luZy0tMTMsIC0zLjI1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1tbC0tMTQge1xyXG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1rZW5kby1zcGFjaW5nLS0xNCwgLTMuNXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLW1sLS0xNCB7XHJcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWtlbmRvLXNwYWNpbmctLTE0LCAtMy41cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1tbC0tMTUge1xyXG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1rZW5kby1zcGFjaW5nLS0xNSwgLTMuNzVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1tbC0tMTUge1xyXG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1rZW5kby1zcGFjaW5nLS0xNSwgLTMuNzVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW1sLS0xNiB7XHJcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWtlbmRvLXNwYWNpbmctLTE2LCAtNHJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLW1sLS0xNiB7XHJcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWtlbmRvLXNwYWNpbmctLTE2LCAtNHJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbWwtLTE3IHtcclxuICBtYXJnaW4tbGVmdDogdmFyKC0ta2VuZG8tc3BhY2luZy0tMTcsIC00LjI1cmVtKTtcclxufVxyXG5cclxuLlxcIWstbWwtLTE3IHtcclxuICBtYXJnaW4tbGVmdDogdmFyKC0ta2VuZG8tc3BhY2luZy0tMTcsIC00LjI1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1tbC0tMTgge1xyXG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1rZW5kby1zcGFjaW5nLS0xOCwgLTQuNXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLW1sLS0xOCB7XHJcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWtlbmRvLXNwYWNpbmctLTE4LCAtNC41cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1tbC0tMTkge1xyXG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1rZW5kby1zcGFjaW5nLS0xOSwgLTQuNzVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1tbC0tMTkge1xyXG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1rZW5kby1zcGFjaW5nLS0xOSwgLTQuNzVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW1sLS0yMCB7XHJcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWtlbmRvLXNwYWNpbmctLTIwLCAtNXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLW1sLS0yMCB7XHJcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWtlbmRvLXNwYWNpbmctLTIwLCAtNXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbWwtLTIxIHtcclxuICBtYXJnaW4tbGVmdDogdmFyKC0ta2VuZG8tc3BhY2luZy0tMjEsIC01LjI1cmVtKTtcclxufVxyXG5cclxuLlxcIWstbWwtLTIxIHtcclxuICBtYXJnaW4tbGVmdDogdmFyKC0ta2VuZG8tc3BhY2luZy0tMjEsIC01LjI1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1tbC0tMjIge1xyXG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1rZW5kby1zcGFjaW5nLS0yMiwgLTUuNXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLW1sLS0yMiB7XHJcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWtlbmRvLXNwYWNpbmctLTIyLCAtNS41cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1tbC0tMjMge1xyXG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1rZW5kby1zcGFjaW5nLS0yMywgLTUuNzVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1tbC0tMjMge1xyXG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1rZW5kby1zcGFjaW5nLS0yMywgLTUuNzVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW1sLS0yNCB7XHJcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWtlbmRvLXNwYWNpbmctLTI0LCAtNnJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLW1sLS0yNCB7XHJcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWtlbmRvLXNwYWNpbmctLTI0LCAtNnJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbWwtLTI1IHtcclxuICBtYXJnaW4tbGVmdDogdmFyKC0ta2VuZG8tc3BhY2luZy0tMjUsIC03cmVtKTtcclxufVxyXG5cclxuLlxcIWstbWwtLTI1IHtcclxuICBtYXJnaW4tbGVmdDogdmFyKC0ta2VuZG8tc3BhY2luZy0tMjUsIC03cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1tbC0tMjYge1xyXG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1rZW5kby1zcGFjaW5nLS0yNiwgLThyZW0pO1xyXG59XHJcblxyXG4uXFwhay1tbC0tMjYge1xyXG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1rZW5kby1zcGFjaW5nLS0yNiwgLThyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW1sLS0yNyB7XHJcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWtlbmRvLXNwYWNpbmctLTI3LCAtOXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLW1sLS0yNyB7XHJcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWtlbmRvLXNwYWNpbmctLTI3LCAtOXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbWwtLTI4IHtcclxuICBtYXJnaW4tbGVmdDogdmFyKC0ta2VuZG8tc3BhY2luZy0tMjgsIC0xMHJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLW1sLS0yOCB7XHJcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWtlbmRvLXNwYWNpbmctLTI4LCAtMTByZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW1sLS0yOSB7XHJcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWtlbmRvLXNwYWNpbmctLTI5LCAtMTFyZW0pO1xyXG59XHJcblxyXG4uXFwhay1tbC0tMjkge1xyXG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1rZW5kby1zcGFjaW5nLS0yOSwgLTExcmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1tbC0tMzAge1xyXG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1rZW5kby1zcGFjaW5nLS0zMCwgLTEycmVtKTtcclxufVxyXG5cclxuLlxcIWstbWwtLTMwIHtcclxuICBtYXJnaW4tbGVmdDogdmFyKC0ta2VuZG8tc3BhY2luZy0tMzAsIC0xMnJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbWwteHMge1xyXG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1rZW5kby1zcGFjaW5nLXhzLCB2YXIoLS1rZW5kby1zcGFjaW5nLTEsIDAuMjVyZW0pKTtcclxufVxyXG5cclxuLlxcIWstbWwteHMge1xyXG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1rZW5kby1zcGFjaW5nLXhzLCB2YXIoLS1rZW5kby1zcGFjaW5nLTEsIDAuMjVyZW0pKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1tbC1zbSB7XHJcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWtlbmRvLXNwYWNpbmctc20sIHZhcigtLWtlbmRvLXNwYWNpbmctMiwgMC41cmVtKSk7XHJcbn1cclxuXHJcbi5cXCFrLW1sLXNtIHtcclxuICBtYXJnaW4tbGVmdDogdmFyKC0ta2VuZG8tc3BhY2luZy1zbSwgdmFyKC0ta2VuZG8tc3BhY2luZy0yLCAwLjVyZW0pKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1tbC1tZCB7XHJcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWtlbmRvLXNwYWNpbmctbWQsIHZhcigtLWtlbmRvLXNwYWNpbmctMywgMC43NXJlbSkpO1xyXG59XHJcblxyXG4uXFwhay1tbC1tZCB7XHJcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWtlbmRvLXNwYWNpbmctbWQsIHZhcigtLWtlbmRvLXNwYWNpbmctMywgMC43NXJlbSkpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW1sLWxnIHtcclxuICBtYXJnaW4tbGVmdDogdmFyKC0ta2VuZG8tc3BhY2luZy1sZywgdmFyKC0ta2VuZG8tc3BhY2luZy00LCAxcmVtKSk7XHJcbn1cclxuXHJcbi5cXCFrLW1sLWxnIHtcclxuICBtYXJnaW4tbGVmdDogdmFyKC0ta2VuZG8tc3BhY2luZy1sZywgdmFyKC0ta2VuZG8tc3BhY2luZy00LCAxcmVtKSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbWwteGwge1xyXG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1rZW5kby1zcGFjaW5nLXhsLCB2YXIoLS1rZW5kby1zcGFjaW5nLTYsIDEuNXJlbSkpO1xyXG59XHJcblxyXG4uXFwhay1tbC14bCB7XHJcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWtlbmRvLXNwYWNpbmcteGwsIHZhcigtLWtlbmRvLXNwYWNpbmctNiwgMS41cmVtKSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbWwtdGhpbiB7XHJcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWtlbmRvLXNwYWNpbmctdGhpbiwgdmFyKC0ta2VuZG8tc3BhY2luZy0wXFwuNSwgMC4xMjVyZW0pKTtcclxufVxyXG5cclxuLlxcIWstbWwtdGhpbiB7XHJcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWtlbmRvLXNwYWNpbmctdGhpbiwgdmFyKC0ta2VuZG8tc3BhY2luZy0wXFwuNSwgMC4xMjVyZW0pKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1tbC1oYWlyIHtcclxuICBtYXJnaW4tbGVmdDogdmFyKC0ta2VuZG8tc3BhY2luZy1oYWlyLCB2YXIoLS1rZW5kby1zcGFjaW5nLTFweCwgMXB4KSk7XHJcbn1cclxuXHJcbi5cXCFrLW1sLWhhaXIge1xyXG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1rZW5kby1zcGFjaW5nLWhhaXIsIHZhcigtLWtlbmRvLXNwYWNpbmctMXB4LCAxcHgpKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1tbC1hdXRvIHtcclxuICBtYXJnaW4tbGVmdDogdmFyKC0ta2VuZG8tc3BhY2luZy1hdXRvLCBhdXRvKTtcclxufVxyXG5cclxuLlxcIWstbWwtYXV0byB7XHJcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWtlbmRvLXNwYWNpbmctYXV0bywgYXV0bykgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbXgtMCB7XHJcbiAgbWFyZ2luLWlubGluZTogdmFyKC0ta2VuZG8tc3BhY2luZy0wLCAwcHgpO1xyXG59XHJcblxyXG4uXFwhay1teC0wIHtcclxuICBtYXJnaW4taW5saW5lOiB2YXIoLS1rZW5kby1zcGFjaW5nLTAsIDBweCkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbXgtMXB4IHtcclxuICBtYXJnaW4taW5saW5lOiB2YXIoLS1rZW5kby1zcGFjaW5nLTFweCwgMXB4KTtcclxufVxyXG5cclxuLlxcIWstbXgtMXB4IHtcclxuICBtYXJnaW4taW5saW5lOiB2YXIoLS1rZW5kby1zcGFjaW5nLTFweCwgMXB4KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1teC0wXFwuNSB7XHJcbiAgbWFyZ2luLWlubGluZTogdmFyKC0ta2VuZG8tc3BhY2luZy0wXFwuNSwgMC4xMjVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1teC0wXFwuNSB7XHJcbiAgbWFyZ2luLWlubGluZTogdmFyKC0ta2VuZG8tc3BhY2luZy0wXFwuNSwgMC4xMjVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW14LTEge1xyXG4gIG1hcmdpbi1pbmxpbmU6IHZhcigtLWtlbmRvLXNwYWNpbmctMSwgMC4yNXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLW14LTEge1xyXG4gIG1hcmdpbi1pbmxpbmU6IHZhcigtLWtlbmRvLXNwYWNpbmctMSwgMC4yNXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbXgtMVxcLjUge1xyXG4gIG1hcmdpbi1pbmxpbmU6IHZhcigtLWtlbmRvLXNwYWNpbmctMVxcLjUsIDAuMzc1cmVtKTtcclxufVxyXG5cclxuLlxcIWstbXgtMVxcLjUge1xyXG4gIG1hcmdpbi1pbmxpbmU6IHZhcigtLWtlbmRvLXNwYWNpbmctMVxcLjUsIDAuMzc1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1teC0yIHtcclxuICBtYXJnaW4taW5saW5lOiB2YXIoLS1rZW5kby1zcGFjaW5nLTIsIDAuNXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLW14LTIge1xyXG4gIG1hcmdpbi1pbmxpbmU6IHZhcigtLWtlbmRvLXNwYWNpbmctMiwgMC41cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1teC0yXFwuNSB7XHJcbiAgbWFyZ2luLWlubGluZTogdmFyKC0ta2VuZG8tc3BhY2luZy0yXFwuNSwgMC42MjVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1teC0yXFwuNSB7XHJcbiAgbWFyZ2luLWlubGluZTogdmFyKC0ta2VuZG8tc3BhY2luZy0yXFwuNSwgMC42MjVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW14LTMge1xyXG4gIG1hcmdpbi1pbmxpbmU6IHZhcigtLWtlbmRvLXNwYWNpbmctMywgMC43NXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLW14LTMge1xyXG4gIG1hcmdpbi1pbmxpbmU6IHZhcigtLWtlbmRvLXNwYWNpbmctMywgMC43NXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbXgtM1xcLjUge1xyXG4gIG1hcmdpbi1pbmxpbmU6IHZhcigtLWtlbmRvLXNwYWNpbmctM1xcLjUsIDAuODc1cmVtKTtcclxufVxyXG5cclxuLlxcIWstbXgtM1xcLjUge1xyXG4gIG1hcmdpbi1pbmxpbmU6IHZhcigtLWtlbmRvLXNwYWNpbmctM1xcLjUsIDAuODc1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1teC00IHtcclxuICBtYXJnaW4taW5saW5lOiB2YXIoLS1rZW5kby1zcGFjaW5nLTQsIDFyZW0pO1xyXG59XHJcblxyXG4uXFwhay1teC00IHtcclxuICBtYXJnaW4taW5saW5lOiB2YXIoLS1rZW5kby1zcGFjaW5nLTQsIDFyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW14LTRcXC41IHtcclxuICBtYXJnaW4taW5saW5lOiB2YXIoLS1rZW5kby1zcGFjaW5nLTRcXC41LCAxLjEyNXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLW14LTRcXC41IHtcclxuICBtYXJnaW4taW5saW5lOiB2YXIoLS1rZW5kby1zcGFjaW5nLTRcXC41LCAxLjEyNXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbXgtNSB7XHJcbiAgbWFyZ2luLWlubGluZTogdmFyKC0ta2VuZG8tc3BhY2luZy01LCAxLjI1cmVtKTtcclxufVxyXG5cclxuLlxcIWstbXgtNSB7XHJcbiAgbWFyZ2luLWlubGluZTogdmFyKC0ta2VuZG8tc3BhY2luZy01LCAxLjI1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1teC01XFwuNSB7XHJcbiAgbWFyZ2luLWlubGluZTogdmFyKC0ta2VuZG8tc3BhY2luZy01XFwuNSwgMS4zNzVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1teC01XFwuNSB7XHJcbiAgbWFyZ2luLWlubGluZTogdmFyKC0ta2VuZG8tc3BhY2luZy01XFwuNSwgMS4zNzVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW14LTYge1xyXG4gIG1hcmdpbi1pbmxpbmU6IHZhcigtLWtlbmRvLXNwYWNpbmctNiwgMS41cmVtKTtcclxufVxyXG5cclxuLlxcIWstbXgtNiB7XHJcbiAgbWFyZ2luLWlubGluZTogdmFyKC0ta2VuZG8tc3BhY2luZy02LCAxLjVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW14LTZcXC41IHtcclxuICBtYXJnaW4taW5saW5lOiB2YXIoLS1rZW5kby1zcGFjaW5nLTZcXC41LCAxLjYyNXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLW14LTZcXC41IHtcclxuICBtYXJnaW4taW5saW5lOiB2YXIoLS1rZW5kby1zcGFjaW5nLTZcXC41LCAxLjYyNXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbXgtNyB7XHJcbiAgbWFyZ2luLWlubGluZTogdmFyKC0ta2VuZG8tc3BhY2luZy03LCAxLjc1cmVtKTtcclxufVxyXG5cclxuLlxcIWstbXgtNyB7XHJcbiAgbWFyZ2luLWlubGluZTogdmFyKC0ta2VuZG8tc3BhY2luZy03LCAxLjc1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1teC03XFwuNSB7XHJcbiAgbWFyZ2luLWlubGluZTogdmFyKC0ta2VuZG8tc3BhY2luZy03XFwuNSwgMS44NzVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1teC03XFwuNSB7XHJcbiAgbWFyZ2luLWlubGluZTogdmFyKC0ta2VuZG8tc3BhY2luZy03XFwuNSwgMS44NzVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW14LTgge1xyXG4gIG1hcmdpbi1pbmxpbmU6IHZhcigtLWtlbmRvLXNwYWNpbmctOCwgMnJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLW14LTgge1xyXG4gIG1hcmdpbi1pbmxpbmU6IHZhcigtLWtlbmRvLXNwYWNpbmctOCwgMnJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbXgtOSB7XHJcbiAgbWFyZ2luLWlubGluZTogdmFyKC0ta2VuZG8tc3BhY2luZy05LCAyLjI1cmVtKTtcclxufVxyXG5cclxuLlxcIWstbXgtOSB7XHJcbiAgbWFyZ2luLWlubGluZTogdmFyKC0ta2VuZG8tc3BhY2luZy05LCAyLjI1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1teC0xMCB7XHJcbiAgbWFyZ2luLWlubGluZTogdmFyKC0ta2VuZG8tc3BhY2luZy0xMCwgMi41cmVtKTtcclxufVxyXG5cclxuLlxcIWstbXgtMTAge1xyXG4gIG1hcmdpbi1pbmxpbmU6IHZhcigtLWtlbmRvLXNwYWNpbmctMTAsIDIuNXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbXgtMTEge1xyXG4gIG1hcmdpbi1pbmxpbmU6IHZhcigtLWtlbmRvLXNwYWNpbmctMTEsIDIuNzVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1teC0xMSB7XHJcbiAgbWFyZ2luLWlubGluZTogdmFyKC0ta2VuZG8tc3BhY2luZy0xMSwgMi43NXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbXgtMTIge1xyXG4gIG1hcmdpbi1pbmxpbmU6IHZhcigtLWtlbmRvLXNwYWNpbmctMTIsIDNyZW0pO1xyXG59XHJcblxyXG4uXFwhay1teC0xMiB7XHJcbiAgbWFyZ2luLWlubGluZTogdmFyKC0ta2VuZG8tc3BhY2luZy0xMiwgM3JlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbXgtMTMge1xyXG4gIG1hcmdpbi1pbmxpbmU6IHZhcigtLWtlbmRvLXNwYWNpbmctMTMsIDMuMjVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1teC0xMyB7XHJcbiAgbWFyZ2luLWlubGluZTogdmFyKC0ta2VuZG8tc3BhY2luZy0xMywgMy4yNXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbXgtMTQge1xyXG4gIG1hcmdpbi1pbmxpbmU6IHZhcigtLWtlbmRvLXNwYWNpbmctMTQsIDMuNXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLW14LTE0IHtcclxuICBtYXJnaW4taW5saW5lOiB2YXIoLS1rZW5kby1zcGFjaW5nLTE0LCAzLjVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW14LTE1IHtcclxuICBtYXJnaW4taW5saW5lOiB2YXIoLS1rZW5kby1zcGFjaW5nLTE1LCAzLjc1cmVtKTtcclxufVxyXG5cclxuLlxcIWstbXgtMTUge1xyXG4gIG1hcmdpbi1pbmxpbmU6IHZhcigtLWtlbmRvLXNwYWNpbmctMTUsIDMuNzVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW14LTE2IHtcclxuICBtYXJnaW4taW5saW5lOiB2YXIoLS1rZW5kby1zcGFjaW5nLTE2LCA0cmVtKTtcclxufVxyXG5cclxuLlxcIWstbXgtMTYge1xyXG4gIG1hcmdpbi1pbmxpbmU6IHZhcigtLWtlbmRvLXNwYWNpbmctMTYsIDRyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW14LTE3IHtcclxuICBtYXJnaW4taW5saW5lOiB2YXIoLS1rZW5kby1zcGFjaW5nLTE3LCA0LjI1cmVtKTtcclxufVxyXG5cclxuLlxcIWstbXgtMTcge1xyXG4gIG1hcmdpbi1pbmxpbmU6IHZhcigtLWtlbmRvLXNwYWNpbmctMTcsIDQuMjVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW14LTE4IHtcclxuICBtYXJnaW4taW5saW5lOiB2YXIoLS1rZW5kby1zcGFjaW5nLTE4LCA0LjVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1teC0xOCB7XHJcbiAgbWFyZ2luLWlubGluZTogdmFyKC0ta2VuZG8tc3BhY2luZy0xOCwgNC41cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1teC0xOSB7XHJcbiAgbWFyZ2luLWlubGluZTogdmFyKC0ta2VuZG8tc3BhY2luZy0xOSwgNC43NXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLW14LTE5IHtcclxuICBtYXJnaW4taW5saW5lOiB2YXIoLS1rZW5kby1zcGFjaW5nLTE5LCA0Ljc1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1teC0yMCB7XHJcbiAgbWFyZ2luLWlubGluZTogdmFyKC0ta2VuZG8tc3BhY2luZy0yMCwgNXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLW14LTIwIHtcclxuICBtYXJnaW4taW5saW5lOiB2YXIoLS1rZW5kby1zcGFjaW5nLTIwLCA1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1teC0yMSB7XHJcbiAgbWFyZ2luLWlubGluZTogdmFyKC0ta2VuZG8tc3BhY2luZy0yMSwgNS4yNXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLW14LTIxIHtcclxuICBtYXJnaW4taW5saW5lOiB2YXIoLS1rZW5kby1zcGFjaW5nLTIxLCA1LjI1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1teC0yMiB7XHJcbiAgbWFyZ2luLWlubGluZTogdmFyKC0ta2VuZG8tc3BhY2luZy0yMiwgNS41cmVtKTtcclxufVxyXG5cclxuLlxcIWstbXgtMjIge1xyXG4gIG1hcmdpbi1pbmxpbmU6IHZhcigtLWtlbmRvLXNwYWNpbmctMjIsIDUuNXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbXgtMjMge1xyXG4gIG1hcmdpbi1pbmxpbmU6IHZhcigtLWtlbmRvLXNwYWNpbmctMjMsIDUuNzVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1teC0yMyB7XHJcbiAgbWFyZ2luLWlubGluZTogdmFyKC0ta2VuZG8tc3BhY2luZy0yMywgNS43NXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbXgtMjQge1xyXG4gIG1hcmdpbi1pbmxpbmU6IHZhcigtLWtlbmRvLXNwYWNpbmctMjQsIDZyZW0pO1xyXG59XHJcblxyXG4uXFwhay1teC0yNCB7XHJcbiAgbWFyZ2luLWlubGluZTogdmFyKC0ta2VuZG8tc3BhY2luZy0yNCwgNnJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbXgtMjUge1xyXG4gIG1hcmdpbi1pbmxpbmU6IHZhcigtLWtlbmRvLXNwYWNpbmctMjUsIDdyZW0pO1xyXG59XHJcblxyXG4uXFwhay1teC0yNSB7XHJcbiAgbWFyZ2luLWlubGluZTogdmFyKC0ta2VuZG8tc3BhY2luZy0yNSwgN3JlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbXgtMjYge1xyXG4gIG1hcmdpbi1pbmxpbmU6IHZhcigtLWtlbmRvLXNwYWNpbmctMjYsIDhyZW0pO1xyXG59XHJcblxyXG4uXFwhay1teC0yNiB7XHJcbiAgbWFyZ2luLWlubGluZTogdmFyKC0ta2VuZG8tc3BhY2luZy0yNiwgOHJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbXgtMjcge1xyXG4gIG1hcmdpbi1pbmxpbmU6IHZhcigtLWtlbmRvLXNwYWNpbmctMjcsIDlyZW0pO1xyXG59XHJcblxyXG4uXFwhay1teC0yNyB7XHJcbiAgbWFyZ2luLWlubGluZTogdmFyKC0ta2VuZG8tc3BhY2luZy0yNywgOXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbXgtMjgge1xyXG4gIG1hcmdpbi1pbmxpbmU6IHZhcigtLWtlbmRvLXNwYWNpbmctMjgsIDEwcmVtKTtcclxufVxyXG5cclxuLlxcIWstbXgtMjgge1xyXG4gIG1hcmdpbi1pbmxpbmU6IHZhcigtLWtlbmRvLXNwYWNpbmctMjgsIDEwcmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1teC0yOSB7XHJcbiAgbWFyZ2luLWlubGluZTogdmFyKC0ta2VuZG8tc3BhY2luZy0yOSwgMTFyZW0pO1xyXG59XHJcblxyXG4uXFwhay1teC0yOSB7XHJcbiAgbWFyZ2luLWlubGluZTogdmFyKC0ta2VuZG8tc3BhY2luZy0yOSwgMTFyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW14LTMwIHtcclxuICBtYXJnaW4taW5saW5lOiB2YXIoLS1rZW5kby1zcGFjaW5nLTMwLCAxMnJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLW14LTMwIHtcclxuICBtYXJnaW4taW5saW5lOiB2YXIoLS1rZW5kby1zcGFjaW5nLTMwLCAxMnJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbXgtLTFweCB7XHJcbiAgbWFyZ2luLWlubGluZTogdmFyKC0ta2VuZG8tc3BhY2luZy0tMXB4LCAtMXB4KTtcclxufVxyXG5cclxuLlxcIWstbXgtLTFweCB7XHJcbiAgbWFyZ2luLWlubGluZTogdmFyKC0ta2VuZG8tc3BhY2luZy0tMXB4LCAtMXB4KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1teC0tMFxcLjUge1xyXG4gIG1hcmdpbi1pbmxpbmU6IHZhcigtLWtlbmRvLXNwYWNpbmctLTBcXC41LCAtMC4xMjVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1teC0tMFxcLjUge1xyXG4gIG1hcmdpbi1pbmxpbmU6IHZhcigtLWtlbmRvLXNwYWNpbmctLTBcXC41LCAtMC4xMjVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW14LS0xIHtcclxuICBtYXJnaW4taW5saW5lOiB2YXIoLS1rZW5kby1zcGFjaW5nLS0xLCAtMC4yNXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLW14LS0xIHtcclxuICBtYXJnaW4taW5saW5lOiB2YXIoLS1rZW5kby1zcGFjaW5nLS0xLCAtMC4yNXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbXgtLTFcXC41IHtcclxuICBtYXJnaW4taW5saW5lOiB2YXIoLS1rZW5kby1zcGFjaW5nLS0xXFwuNSwgLTAuMzc1cmVtKTtcclxufVxyXG5cclxuLlxcIWstbXgtLTFcXC41IHtcclxuICBtYXJnaW4taW5saW5lOiB2YXIoLS1rZW5kby1zcGFjaW5nLS0xXFwuNSwgLTAuMzc1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1teC0tMiB7XHJcbiAgbWFyZ2luLWlubGluZTogdmFyKC0ta2VuZG8tc3BhY2luZy0tMiwgLTAuNXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLW14LS0yIHtcclxuICBtYXJnaW4taW5saW5lOiB2YXIoLS1rZW5kby1zcGFjaW5nLS0yLCAtMC41cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1teC0tMlxcLjUge1xyXG4gIG1hcmdpbi1pbmxpbmU6IHZhcigtLWtlbmRvLXNwYWNpbmctLTJcXC41LCAtMC42MjVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1teC0tMlxcLjUge1xyXG4gIG1hcmdpbi1pbmxpbmU6IHZhcigtLWtlbmRvLXNwYWNpbmctLTJcXC41LCAtMC42MjVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW14LS0zIHtcclxuICBtYXJnaW4taW5saW5lOiB2YXIoLS1rZW5kby1zcGFjaW5nLS0zLCAtMC43NXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLW14LS0zIHtcclxuICBtYXJnaW4taW5saW5lOiB2YXIoLS1rZW5kby1zcGFjaW5nLS0zLCAtMC43NXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbXgtLTNcXC41IHtcclxuICBtYXJnaW4taW5saW5lOiB2YXIoLS1rZW5kby1zcGFjaW5nLS0zXFwuNSwgLTAuODc1cmVtKTtcclxufVxyXG5cclxuLlxcIWstbXgtLTNcXC41IHtcclxuICBtYXJnaW4taW5saW5lOiB2YXIoLS1rZW5kby1zcGFjaW5nLS0zXFwuNSwgLTAuODc1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1teC0tNCB7XHJcbiAgbWFyZ2luLWlubGluZTogdmFyKC0ta2VuZG8tc3BhY2luZy0tNCwgLTFyZW0pO1xyXG59XHJcblxyXG4uXFwhay1teC0tNCB7XHJcbiAgbWFyZ2luLWlubGluZTogdmFyKC0ta2VuZG8tc3BhY2luZy0tNCwgLTFyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW14LS00XFwuNSB7XHJcbiAgbWFyZ2luLWlubGluZTogdmFyKC0ta2VuZG8tc3BhY2luZy0tNFxcLjUsIC0xLjEyNXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLW14LS00XFwuNSB7XHJcbiAgbWFyZ2luLWlubGluZTogdmFyKC0ta2VuZG8tc3BhY2luZy0tNFxcLjUsIC0xLjEyNXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbXgtLTUge1xyXG4gIG1hcmdpbi1pbmxpbmU6IHZhcigtLWtlbmRvLXNwYWNpbmctLTUsIC0xLjI1cmVtKTtcclxufVxyXG5cclxuLlxcIWstbXgtLTUge1xyXG4gIG1hcmdpbi1pbmxpbmU6IHZhcigtLWtlbmRvLXNwYWNpbmctLTUsIC0xLjI1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1teC0tNVxcLjUge1xyXG4gIG1hcmdpbi1pbmxpbmU6IHZhcigtLWtlbmRvLXNwYWNpbmctLTVcXC41LCAtMS4zNzVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1teC0tNVxcLjUge1xyXG4gIG1hcmdpbi1pbmxpbmU6IHZhcigtLWtlbmRvLXNwYWNpbmctLTVcXC41LCAtMS4zNzVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW14LS02IHtcclxuICBtYXJnaW4taW5saW5lOiB2YXIoLS1rZW5kby1zcGFjaW5nLS02LCAtMS41cmVtKTtcclxufVxyXG5cclxuLlxcIWstbXgtLTYge1xyXG4gIG1hcmdpbi1pbmxpbmU6IHZhcigtLWtlbmRvLXNwYWNpbmctLTYsIC0xLjVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW14LS02XFwuNSB7XHJcbiAgbWFyZ2luLWlubGluZTogdmFyKC0ta2VuZG8tc3BhY2luZy0tNlxcLjUsIC0xLjYyNXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLW14LS02XFwuNSB7XHJcbiAgbWFyZ2luLWlubGluZTogdmFyKC0ta2VuZG8tc3BhY2luZy0tNlxcLjUsIC0xLjYyNXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbXgtLTcge1xyXG4gIG1hcmdpbi1pbmxpbmU6IHZhcigtLWtlbmRvLXNwYWNpbmctLTcsIC0xLjc1cmVtKTtcclxufVxyXG5cclxuLlxcIWstbXgtLTcge1xyXG4gIG1hcmdpbi1pbmxpbmU6IHZhcigtLWtlbmRvLXNwYWNpbmctLTcsIC0xLjc1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1teC0tN1xcLjUge1xyXG4gIG1hcmdpbi1pbmxpbmU6IHZhcigtLWtlbmRvLXNwYWNpbmctLTdcXC41LCAtMS44NzVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1teC0tN1xcLjUge1xyXG4gIG1hcmdpbi1pbmxpbmU6IHZhcigtLWtlbmRvLXNwYWNpbmctLTdcXC41LCAtMS44NzVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW14LS04IHtcclxuICBtYXJnaW4taW5saW5lOiB2YXIoLS1rZW5kby1zcGFjaW5nLS04LCAtMnJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLW14LS04IHtcclxuICBtYXJnaW4taW5saW5lOiB2YXIoLS1rZW5kby1zcGFjaW5nLS04LCAtMnJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbXgtLTkge1xyXG4gIG1hcmdpbi1pbmxpbmU6IHZhcigtLWtlbmRvLXNwYWNpbmctLTksIC0yLjI1cmVtKTtcclxufVxyXG5cclxuLlxcIWstbXgtLTkge1xyXG4gIG1hcmdpbi1pbmxpbmU6IHZhcigtLWtlbmRvLXNwYWNpbmctLTksIC0yLjI1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1teC0tMTAge1xyXG4gIG1hcmdpbi1pbmxpbmU6IHZhcigtLWtlbmRvLXNwYWNpbmctLTEwLCAtMi41cmVtKTtcclxufVxyXG5cclxuLlxcIWstbXgtLTEwIHtcclxuICBtYXJnaW4taW5saW5lOiB2YXIoLS1rZW5kby1zcGFjaW5nLS0xMCwgLTIuNXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbXgtLTExIHtcclxuICBtYXJnaW4taW5saW5lOiB2YXIoLS1rZW5kby1zcGFjaW5nLS0xMSwgLTIuNzVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1teC0tMTEge1xyXG4gIG1hcmdpbi1pbmxpbmU6IHZhcigtLWtlbmRvLXNwYWNpbmctLTExLCAtMi43NXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbXgtLTEyIHtcclxuICBtYXJnaW4taW5saW5lOiB2YXIoLS1rZW5kby1zcGFjaW5nLS0xMiwgLTNyZW0pO1xyXG59XHJcblxyXG4uXFwhay1teC0tMTIge1xyXG4gIG1hcmdpbi1pbmxpbmU6IHZhcigtLWtlbmRvLXNwYWNpbmctLTEyLCAtM3JlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbXgtLTEzIHtcclxuICBtYXJnaW4taW5saW5lOiB2YXIoLS1rZW5kby1zcGFjaW5nLS0xMywgLTMuMjVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1teC0tMTMge1xyXG4gIG1hcmdpbi1pbmxpbmU6IHZhcigtLWtlbmRvLXNwYWNpbmctLTEzLCAtMy4yNXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbXgtLTE0IHtcclxuICBtYXJnaW4taW5saW5lOiB2YXIoLS1rZW5kby1zcGFjaW5nLS0xNCwgLTMuNXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLW14LS0xNCB7XHJcbiAgbWFyZ2luLWlubGluZTogdmFyKC0ta2VuZG8tc3BhY2luZy0tMTQsIC0zLjVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW14LS0xNSB7XHJcbiAgbWFyZ2luLWlubGluZTogdmFyKC0ta2VuZG8tc3BhY2luZy0tMTUsIC0zLjc1cmVtKTtcclxufVxyXG5cclxuLlxcIWstbXgtLTE1IHtcclxuICBtYXJnaW4taW5saW5lOiB2YXIoLS1rZW5kby1zcGFjaW5nLS0xNSwgLTMuNzVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW14LS0xNiB7XHJcbiAgbWFyZ2luLWlubGluZTogdmFyKC0ta2VuZG8tc3BhY2luZy0tMTYsIC00cmVtKTtcclxufVxyXG5cclxuLlxcIWstbXgtLTE2IHtcclxuICBtYXJnaW4taW5saW5lOiB2YXIoLS1rZW5kby1zcGFjaW5nLS0xNiwgLTRyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW14LS0xNyB7XHJcbiAgbWFyZ2luLWlubGluZTogdmFyKC0ta2VuZG8tc3BhY2luZy0tMTcsIC00LjI1cmVtKTtcclxufVxyXG5cclxuLlxcIWstbXgtLTE3IHtcclxuICBtYXJnaW4taW5saW5lOiB2YXIoLS1rZW5kby1zcGFjaW5nLS0xNywgLTQuMjVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW14LS0xOCB7XHJcbiAgbWFyZ2luLWlubGluZTogdmFyKC0ta2VuZG8tc3BhY2luZy0tMTgsIC00LjVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1teC0tMTgge1xyXG4gIG1hcmdpbi1pbmxpbmU6IHZhcigtLWtlbmRvLXNwYWNpbmctLTE4LCAtNC41cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1teC0tMTkge1xyXG4gIG1hcmdpbi1pbmxpbmU6IHZhcigtLWtlbmRvLXNwYWNpbmctLTE5LCAtNC43NXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLW14LS0xOSB7XHJcbiAgbWFyZ2luLWlubGluZTogdmFyKC0ta2VuZG8tc3BhY2luZy0tMTksIC00Ljc1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1teC0tMjAge1xyXG4gIG1hcmdpbi1pbmxpbmU6IHZhcigtLWtlbmRvLXNwYWNpbmctLTIwLCAtNXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLW14LS0yMCB7XHJcbiAgbWFyZ2luLWlubGluZTogdmFyKC0ta2VuZG8tc3BhY2luZy0tMjAsIC01cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1teC0tMjEge1xyXG4gIG1hcmdpbi1pbmxpbmU6IHZhcigtLWtlbmRvLXNwYWNpbmctLTIxLCAtNS4yNXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLW14LS0yMSB7XHJcbiAgbWFyZ2luLWlubGluZTogdmFyKC0ta2VuZG8tc3BhY2luZy0tMjEsIC01LjI1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1teC0tMjIge1xyXG4gIG1hcmdpbi1pbmxpbmU6IHZhcigtLWtlbmRvLXNwYWNpbmctLTIyLCAtNS41cmVtKTtcclxufVxyXG5cclxuLlxcIWstbXgtLTIyIHtcclxuICBtYXJnaW4taW5saW5lOiB2YXIoLS1rZW5kby1zcGFjaW5nLS0yMiwgLTUuNXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbXgtLTIzIHtcclxuICBtYXJnaW4taW5saW5lOiB2YXIoLS1rZW5kby1zcGFjaW5nLS0yMywgLTUuNzVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1teC0tMjMge1xyXG4gIG1hcmdpbi1pbmxpbmU6IHZhcigtLWtlbmRvLXNwYWNpbmctLTIzLCAtNS43NXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbXgtLTI0IHtcclxuICBtYXJnaW4taW5saW5lOiB2YXIoLS1rZW5kby1zcGFjaW5nLS0yNCwgLTZyZW0pO1xyXG59XHJcblxyXG4uXFwhay1teC0tMjQge1xyXG4gIG1hcmdpbi1pbmxpbmU6IHZhcigtLWtlbmRvLXNwYWNpbmctLTI0LCAtNnJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbXgtLTI1IHtcclxuICBtYXJnaW4taW5saW5lOiB2YXIoLS1rZW5kby1zcGFjaW5nLS0yNSwgLTdyZW0pO1xyXG59XHJcblxyXG4uXFwhay1teC0tMjUge1xyXG4gIG1hcmdpbi1pbmxpbmU6IHZhcigtLWtlbmRvLXNwYWNpbmctLTI1LCAtN3JlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbXgtLTI2IHtcclxuICBtYXJnaW4taW5saW5lOiB2YXIoLS1rZW5kby1zcGFjaW5nLS0yNiwgLThyZW0pO1xyXG59XHJcblxyXG4uXFwhay1teC0tMjYge1xyXG4gIG1hcmdpbi1pbmxpbmU6IHZhcigtLWtlbmRvLXNwYWNpbmctLTI2LCAtOHJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbXgtLTI3IHtcclxuICBtYXJnaW4taW5saW5lOiB2YXIoLS1rZW5kby1zcGFjaW5nLS0yNywgLTlyZW0pO1xyXG59XHJcblxyXG4uXFwhay1teC0tMjcge1xyXG4gIG1hcmdpbi1pbmxpbmU6IHZhcigtLWtlbmRvLXNwYWNpbmctLTI3LCAtOXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbXgtLTI4IHtcclxuICBtYXJnaW4taW5saW5lOiB2YXIoLS1rZW5kby1zcGFjaW5nLS0yOCwgLTEwcmVtKTtcclxufVxyXG5cclxuLlxcIWstbXgtLTI4IHtcclxuICBtYXJnaW4taW5saW5lOiB2YXIoLS1rZW5kby1zcGFjaW5nLS0yOCwgLTEwcmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1teC0tMjkge1xyXG4gIG1hcmdpbi1pbmxpbmU6IHZhcigtLWtlbmRvLXNwYWNpbmctLTI5LCAtMTFyZW0pO1xyXG59XHJcblxyXG4uXFwhay1teC0tMjkge1xyXG4gIG1hcmdpbi1pbmxpbmU6IHZhcigtLWtlbmRvLXNwYWNpbmctLTI5LCAtMTFyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW14LS0zMCB7XHJcbiAgbWFyZ2luLWlubGluZTogdmFyKC0ta2VuZG8tc3BhY2luZy0tMzAsIC0xMnJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLW14LS0zMCB7XHJcbiAgbWFyZ2luLWlubGluZTogdmFyKC0ta2VuZG8tc3BhY2luZy0tMzAsIC0xMnJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbXgteHMge1xyXG4gIG1hcmdpbi1pbmxpbmU6IHZhcigtLWtlbmRvLXNwYWNpbmcteHMsIHZhcigtLWtlbmRvLXNwYWNpbmctMSwgMC4yNXJlbSkpO1xyXG59XHJcblxyXG4uXFwhay1teC14cyB7XHJcbiAgbWFyZ2luLWlubGluZTogdmFyKC0ta2VuZG8tc3BhY2luZy14cywgdmFyKC0ta2VuZG8tc3BhY2luZy0xLCAwLjI1cmVtKSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbXgtc20ge1xyXG4gIG1hcmdpbi1pbmxpbmU6IHZhcigtLWtlbmRvLXNwYWNpbmctc20sIHZhcigtLWtlbmRvLXNwYWNpbmctMiwgMC41cmVtKSk7XHJcbn1cclxuXHJcbi5cXCFrLW14LXNtIHtcclxuICBtYXJnaW4taW5saW5lOiB2YXIoLS1rZW5kby1zcGFjaW5nLXNtLCB2YXIoLS1rZW5kby1zcGFjaW5nLTIsIDAuNXJlbSkpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW14LW1kIHtcclxuICBtYXJnaW4taW5saW5lOiB2YXIoLS1rZW5kby1zcGFjaW5nLW1kLCB2YXIoLS1rZW5kby1zcGFjaW5nLTMsIDAuNzVyZW0pKTtcclxufVxyXG5cclxuLlxcIWstbXgtbWQge1xyXG4gIG1hcmdpbi1pbmxpbmU6IHZhcigtLWtlbmRvLXNwYWNpbmctbWQsIHZhcigtLWtlbmRvLXNwYWNpbmctMywgMC43NXJlbSkpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW14LWxnIHtcclxuICBtYXJnaW4taW5saW5lOiB2YXIoLS1rZW5kby1zcGFjaW5nLWxnLCB2YXIoLS1rZW5kby1zcGFjaW5nLTQsIDFyZW0pKTtcclxufVxyXG5cclxuLlxcIWstbXgtbGcge1xyXG4gIG1hcmdpbi1pbmxpbmU6IHZhcigtLWtlbmRvLXNwYWNpbmctbGcsIHZhcigtLWtlbmRvLXNwYWNpbmctNCwgMXJlbSkpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW14LXhsIHtcclxuICBtYXJnaW4taW5saW5lOiB2YXIoLS1rZW5kby1zcGFjaW5nLXhsLCB2YXIoLS1rZW5kby1zcGFjaW5nLTYsIDEuNXJlbSkpO1xyXG59XHJcblxyXG4uXFwhay1teC14bCB7XHJcbiAgbWFyZ2luLWlubGluZTogdmFyKC0ta2VuZG8tc3BhY2luZy14bCwgdmFyKC0ta2VuZG8tc3BhY2luZy02LCAxLjVyZW0pKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1teC10aGluIHtcclxuICBtYXJnaW4taW5saW5lOiB2YXIoLS1rZW5kby1zcGFjaW5nLXRoaW4sIHZhcigtLWtlbmRvLXNwYWNpbmctMFxcLjUsIDAuMTI1cmVtKSk7XHJcbn1cclxuXHJcbi5cXCFrLW14LXRoaW4ge1xyXG4gIG1hcmdpbi1pbmxpbmU6IHZhcigtLWtlbmRvLXNwYWNpbmctdGhpbiwgdmFyKC0ta2VuZG8tc3BhY2luZy0wXFwuNSwgMC4xMjVyZW0pKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1teC1oYWlyIHtcclxuICBtYXJnaW4taW5saW5lOiB2YXIoLS1rZW5kby1zcGFjaW5nLWhhaXIsIHZhcigtLWtlbmRvLXNwYWNpbmctMXB4LCAxcHgpKTtcclxufVxyXG5cclxuLlxcIWstbXgtaGFpciB7XHJcbiAgbWFyZ2luLWlubGluZTogdmFyKC0ta2VuZG8tc3BhY2luZy1oYWlyLCB2YXIoLS1rZW5kby1zcGFjaW5nLTFweCwgMXB4KSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbXgtYXV0byB7XHJcbiAgbWFyZ2luLWlubGluZTogdmFyKC0ta2VuZG8tc3BhY2luZy1hdXRvLCBhdXRvKTtcclxufVxyXG5cclxuLlxcIWstbXgtYXV0byB7XHJcbiAgbWFyZ2luLWlubGluZTogdmFyKC0ta2VuZG8tc3BhY2luZy1hdXRvLCBhdXRvKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1teS0wIHtcclxuICBtYXJnaW4tYmxvY2s6IHZhcigtLWtlbmRvLXNwYWNpbmctMCwgMHB4KTtcclxufVxyXG5cclxuLlxcIWstbXktMCB7XHJcbiAgbWFyZ2luLWJsb2NrOiB2YXIoLS1rZW5kby1zcGFjaW5nLTAsIDBweCkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbXktMXB4IHtcclxuICBtYXJnaW4tYmxvY2s6IHZhcigtLWtlbmRvLXNwYWNpbmctMXB4LCAxcHgpO1xyXG59XHJcblxyXG4uXFwhay1teS0xcHgge1xyXG4gIG1hcmdpbi1ibG9jazogdmFyKC0ta2VuZG8tc3BhY2luZy0xcHgsIDFweCkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbXktMFxcLjUge1xyXG4gIG1hcmdpbi1ibG9jazogdmFyKC0ta2VuZG8tc3BhY2luZy0wXFwuNSwgMC4xMjVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1teS0wXFwuNSB7XHJcbiAgbWFyZ2luLWJsb2NrOiB2YXIoLS1rZW5kby1zcGFjaW5nLTBcXC41LCAwLjEyNXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbXktMSB7XHJcbiAgbWFyZ2luLWJsb2NrOiB2YXIoLS1rZW5kby1zcGFjaW5nLTEsIDAuMjVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1teS0xIHtcclxuICBtYXJnaW4tYmxvY2s6IHZhcigtLWtlbmRvLXNwYWNpbmctMSwgMC4yNXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbXktMVxcLjUge1xyXG4gIG1hcmdpbi1ibG9jazogdmFyKC0ta2VuZG8tc3BhY2luZy0xXFwuNSwgMC4zNzVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1teS0xXFwuNSB7XHJcbiAgbWFyZ2luLWJsb2NrOiB2YXIoLS1rZW5kby1zcGFjaW5nLTFcXC41LCAwLjM3NXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbXktMiB7XHJcbiAgbWFyZ2luLWJsb2NrOiB2YXIoLS1rZW5kby1zcGFjaW5nLTIsIDAuNXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLW15LTIge1xyXG4gIG1hcmdpbi1ibG9jazogdmFyKC0ta2VuZG8tc3BhY2luZy0yLCAwLjVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW15LTJcXC41IHtcclxuICBtYXJnaW4tYmxvY2s6IHZhcigtLWtlbmRvLXNwYWNpbmctMlxcLjUsIDAuNjI1cmVtKTtcclxufVxyXG5cclxuLlxcIWstbXktMlxcLjUge1xyXG4gIG1hcmdpbi1ibG9jazogdmFyKC0ta2VuZG8tc3BhY2luZy0yXFwuNSwgMC42MjVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW15LTMge1xyXG4gIG1hcmdpbi1ibG9jazogdmFyKC0ta2VuZG8tc3BhY2luZy0zLCAwLjc1cmVtKTtcclxufVxyXG5cclxuLlxcIWstbXktMyB7XHJcbiAgbWFyZ2luLWJsb2NrOiB2YXIoLS1rZW5kby1zcGFjaW5nLTMsIDAuNzVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW15LTNcXC41IHtcclxuICBtYXJnaW4tYmxvY2s6IHZhcigtLWtlbmRvLXNwYWNpbmctM1xcLjUsIDAuODc1cmVtKTtcclxufVxyXG5cclxuLlxcIWstbXktM1xcLjUge1xyXG4gIG1hcmdpbi1ibG9jazogdmFyKC0ta2VuZG8tc3BhY2luZy0zXFwuNSwgMC44NzVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW15LTQge1xyXG4gIG1hcmdpbi1ibG9jazogdmFyKC0ta2VuZG8tc3BhY2luZy00LCAxcmVtKTtcclxufVxyXG5cclxuLlxcIWstbXktNCB7XHJcbiAgbWFyZ2luLWJsb2NrOiB2YXIoLS1rZW5kby1zcGFjaW5nLTQsIDFyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW15LTRcXC41IHtcclxuICBtYXJnaW4tYmxvY2s6IHZhcigtLWtlbmRvLXNwYWNpbmctNFxcLjUsIDEuMTI1cmVtKTtcclxufVxyXG5cclxuLlxcIWstbXktNFxcLjUge1xyXG4gIG1hcmdpbi1ibG9jazogdmFyKC0ta2VuZG8tc3BhY2luZy00XFwuNSwgMS4xMjVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW15LTUge1xyXG4gIG1hcmdpbi1ibG9jazogdmFyKC0ta2VuZG8tc3BhY2luZy01LCAxLjI1cmVtKTtcclxufVxyXG5cclxuLlxcIWstbXktNSB7XHJcbiAgbWFyZ2luLWJsb2NrOiB2YXIoLS1rZW5kby1zcGFjaW5nLTUsIDEuMjVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW15LTVcXC41IHtcclxuICBtYXJnaW4tYmxvY2s6IHZhcigtLWtlbmRvLXNwYWNpbmctNVxcLjUsIDEuMzc1cmVtKTtcclxufVxyXG5cclxuLlxcIWstbXktNVxcLjUge1xyXG4gIG1hcmdpbi1ibG9jazogdmFyKC0ta2VuZG8tc3BhY2luZy01XFwuNSwgMS4zNzVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW15LTYge1xyXG4gIG1hcmdpbi1ibG9jazogdmFyKC0ta2VuZG8tc3BhY2luZy02LCAxLjVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1teS02IHtcclxuICBtYXJnaW4tYmxvY2s6IHZhcigtLWtlbmRvLXNwYWNpbmctNiwgMS41cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1teS02XFwuNSB7XHJcbiAgbWFyZ2luLWJsb2NrOiB2YXIoLS1rZW5kby1zcGFjaW5nLTZcXC41LCAxLjYyNXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLW15LTZcXC41IHtcclxuICBtYXJnaW4tYmxvY2s6IHZhcigtLWtlbmRvLXNwYWNpbmctNlxcLjUsIDEuNjI1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1teS03IHtcclxuICBtYXJnaW4tYmxvY2s6IHZhcigtLWtlbmRvLXNwYWNpbmctNywgMS43NXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLW15LTcge1xyXG4gIG1hcmdpbi1ibG9jazogdmFyKC0ta2VuZG8tc3BhY2luZy03LCAxLjc1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1teS03XFwuNSB7XHJcbiAgbWFyZ2luLWJsb2NrOiB2YXIoLS1rZW5kby1zcGFjaW5nLTdcXC41LCAxLjg3NXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLW15LTdcXC41IHtcclxuICBtYXJnaW4tYmxvY2s6IHZhcigtLWtlbmRvLXNwYWNpbmctN1xcLjUsIDEuODc1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1teS04IHtcclxuICBtYXJnaW4tYmxvY2s6IHZhcigtLWtlbmRvLXNwYWNpbmctOCwgMnJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLW15LTgge1xyXG4gIG1hcmdpbi1ibG9jazogdmFyKC0ta2VuZG8tc3BhY2luZy04LCAycmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1teS05IHtcclxuICBtYXJnaW4tYmxvY2s6IHZhcigtLWtlbmRvLXNwYWNpbmctOSwgMi4yNXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLW15LTkge1xyXG4gIG1hcmdpbi1ibG9jazogdmFyKC0ta2VuZG8tc3BhY2luZy05LCAyLjI1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1teS0xMCB7XHJcbiAgbWFyZ2luLWJsb2NrOiB2YXIoLS1rZW5kby1zcGFjaW5nLTEwLCAyLjVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1teS0xMCB7XHJcbiAgbWFyZ2luLWJsb2NrOiB2YXIoLS1rZW5kby1zcGFjaW5nLTEwLCAyLjVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW15LTExIHtcclxuICBtYXJnaW4tYmxvY2s6IHZhcigtLWtlbmRvLXNwYWNpbmctMTEsIDIuNzVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1teS0xMSB7XHJcbiAgbWFyZ2luLWJsb2NrOiB2YXIoLS1rZW5kby1zcGFjaW5nLTExLCAyLjc1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1teS0xMiB7XHJcbiAgbWFyZ2luLWJsb2NrOiB2YXIoLS1rZW5kby1zcGFjaW5nLTEyLCAzcmVtKTtcclxufVxyXG5cclxuLlxcIWstbXktMTIge1xyXG4gIG1hcmdpbi1ibG9jazogdmFyKC0ta2VuZG8tc3BhY2luZy0xMiwgM3JlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbXktMTMge1xyXG4gIG1hcmdpbi1ibG9jazogdmFyKC0ta2VuZG8tc3BhY2luZy0xMywgMy4yNXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLW15LTEzIHtcclxuICBtYXJnaW4tYmxvY2s6IHZhcigtLWtlbmRvLXNwYWNpbmctMTMsIDMuMjVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW15LTE0IHtcclxuICBtYXJnaW4tYmxvY2s6IHZhcigtLWtlbmRvLXNwYWNpbmctMTQsIDMuNXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLW15LTE0IHtcclxuICBtYXJnaW4tYmxvY2s6IHZhcigtLWtlbmRvLXNwYWNpbmctMTQsIDMuNXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbXktMTUge1xyXG4gIG1hcmdpbi1ibG9jazogdmFyKC0ta2VuZG8tc3BhY2luZy0xNSwgMy43NXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLW15LTE1IHtcclxuICBtYXJnaW4tYmxvY2s6IHZhcigtLWtlbmRvLXNwYWNpbmctMTUsIDMuNzVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW15LTE2IHtcclxuICBtYXJnaW4tYmxvY2s6IHZhcigtLWtlbmRvLXNwYWNpbmctMTYsIDRyZW0pO1xyXG59XHJcblxyXG4uXFwhay1teS0xNiB7XHJcbiAgbWFyZ2luLWJsb2NrOiB2YXIoLS1rZW5kby1zcGFjaW5nLTE2LCA0cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1teS0xNyB7XHJcbiAgbWFyZ2luLWJsb2NrOiB2YXIoLS1rZW5kby1zcGFjaW5nLTE3LCA0LjI1cmVtKTtcclxufVxyXG5cclxuLlxcIWstbXktMTcge1xyXG4gIG1hcmdpbi1ibG9jazogdmFyKC0ta2VuZG8tc3BhY2luZy0xNywgNC4yNXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbXktMTgge1xyXG4gIG1hcmdpbi1ibG9jazogdmFyKC0ta2VuZG8tc3BhY2luZy0xOCwgNC41cmVtKTtcclxufVxyXG5cclxuLlxcIWstbXktMTgge1xyXG4gIG1hcmdpbi1ibG9jazogdmFyKC0ta2VuZG8tc3BhY2luZy0xOCwgNC41cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1teS0xOSB7XHJcbiAgbWFyZ2luLWJsb2NrOiB2YXIoLS1rZW5kby1zcGFjaW5nLTE5LCA0Ljc1cmVtKTtcclxufVxyXG5cclxuLlxcIWstbXktMTkge1xyXG4gIG1hcmdpbi1ibG9jazogdmFyKC0ta2VuZG8tc3BhY2luZy0xOSwgNC43NXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbXktMjAge1xyXG4gIG1hcmdpbi1ibG9jazogdmFyKC0ta2VuZG8tc3BhY2luZy0yMCwgNXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLW15LTIwIHtcclxuICBtYXJnaW4tYmxvY2s6IHZhcigtLWtlbmRvLXNwYWNpbmctMjAsIDVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW15LTIxIHtcclxuICBtYXJnaW4tYmxvY2s6IHZhcigtLWtlbmRvLXNwYWNpbmctMjEsIDUuMjVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1teS0yMSB7XHJcbiAgbWFyZ2luLWJsb2NrOiB2YXIoLS1rZW5kby1zcGFjaW5nLTIxLCA1LjI1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1teS0yMiB7XHJcbiAgbWFyZ2luLWJsb2NrOiB2YXIoLS1rZW5kby1zcGFjaW5nLTIyLCA1LjVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1teS0yMiB7XHJcbiAgbWFyZ2luLWJsb2NrOiB2YXIoLS1rZW5kby1zcGFjaW5nLTIyLCA1LjVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW15LTIzIHtcclxuICBtYXJnaW4tYmxvY2s6IHZhcigtLWtlbmRvLXNwYWNpbmctMjMsIDUuNzVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1teS0yMyB7XHJcbiAgbWFyZ2luLWJsb2NrOiB2YXIoLS1rZW5kby1zcGFjaW5nLTIzLCA1Ljc1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1teS0yNCB7XHJcbiAgbWFyZ2luLWJsb2NrOiB2YXIoLS1rZW5kby1zcGFjaW5nLTI0LCA2cmVtKTtcclxufVxyXG5cclxuLlxcIWstbXktMjQge1xyXG4gIG1hcmdpbi1ibG9jazogdmFyKC0ta2VuZG8tc3BhY2luZy0yNCwgNnJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbXktMjUge1xyXG4gIG1hcmdpbi1ibG9jazogdmFyKC0ta2VuZG8tc3BhY2luZy0yNSwgN3JlbSk7XHJcbn1cclxuXHJcbi5cXCFrLW15LTI1IHtcclxuICBtYXJnaW4tYmxvY2s6IHZhcigtLWtlbmRvLXNwYWNpbmctMjUsIDdyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW15LTI2IHtcclxuICBtYXJnaW4tYmxvY2s6IHZhcigtLWtlbmRvLXNwYWNpbmctMjYsIDhyZW0pO1xyXG59XHJcblxyXG4uXFwhay1teS0yNiB7XHJcbiAgbWFyZ2luLWJsb2NrOiB2YXIoLS1rZW5kby1zcGFjaW5nLTI2LCA4cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1teS0yNyB7XHJcbiAgbWFyZ2luLWJsb2NrOiB2YXIoLS1rZW5kby1zcGFjaW5nLTI3LCA5cmVtKTtcclxufVxyXG5cclxuLlxcIWstbXktMjcge1xyXG4gIG1hcmdpbi1ibG9jazogdmFyKC0ta2VuZG8tc3BhY2luZy0yNywgOXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbXktMjgge1xyXG4gIG1hcmdpbi1ibG9jazogdmFyKC0ta2VuZG8tc3BhY2luZy0yOCwgMTByZW0pO1xyXG59XHJcblxyXG4uXFwhay1teS0yOCB7XHJcbiAgbWFyZ2luLWJsb2NrOiB2YXIoLS1rZW5kby1zcGFjaW5nLTI4LCAxMHJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbXktMjkge1xyXG4gIG1hcmdpbi1ibG9jazogdmFyKC0ta2VuZG8tc3BhY2luZy0yOSwgMTFyZW0pO1xyXG59XHJcblxyXG4uXFwhay1teS0yOSB7XHJcbiAgbWFyZ2luLWJsb2NrOiB2YXIoLS1rZW5kby1zcGFjaW5nLTI5LCAxMXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbXktMzAge1xyXG4gIG1hcmdpbi1ibG9jazogdmFyKC0ta2VuZG8tc3BhY2luZy0zMCwgMTJyZW0pO1xyXG59XHJcblxyXG4uXFwhay1teS0zMCB7XHJcbiAgbWFyZ2luLWJsb2NrOiB2YXIoLS1rZW5kby1zcGFjaW5nLTMwLCAxMnJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbXktLTFweCB7XHJcbiAgbWFyZ2luLWJsb2NrOiB2YXIoLS1rZW5kby1zcGFjaW5nLS0xcHgsIC0xcHgpO1xyXG59XHJcblxyXG4uXFwhay1teS0tMXB4IHtcclxuICBtYXJnaW4tYmxvY2s6IHZhcigtLWtlbmRvLXNwYWNpbmctLTFweCwgLTFweCkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbXktLTBcXC41IHtcclxuICBtYXJnaW4tYmxvY2s6IHZhcigtLWtlbmRvLXNwYWNpbmctLTBcXC41LCAtMC4xMjVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1teS0tMFxcLjUge1xyXG4gIG1hcmdpbi1ibG9jazogdmFyKC0ta2VuZG8tc3BhY2luZy0tMFxcLjUsIC0wLjEyNXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbXktLTEge1xyXG4gIG1hcmdpbi1ibG9jazogdmFyKC0ta2VuZG8tc3BhY2luZy0tMSwgLTAuMjVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1teS0tMSB7XHJcbiAgbWFyZ2luLWJsb2NrOiB2YXIoLS1rZW5kby1zcGFjaW5nLS0xLCAtMC4yNXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbXktLTFcXC41IHtcclxuICBtYXJnaW4tYmxvY2s6IHZhcigtLWtlbmRvLXNwYWNpbmctLTFcXC41LCAtMC4zNzVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1teS0tMVxcLjUge1xyXG4gIG1hcmdpbi1ibG9jazogdmFyKC0ta2VuZG8tc3BhY2luZy0tMVxcLjUsIC0wLjM3NXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbXktLTIge1xyXG4gIG1hcmdpbi1ibG9jazogdmFyKC0ta2VuZG8tc3BhY2luZy0tMiwgLTAuNXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLW15LS0yIHtcclxuICBtYXJnaW4tYmxvY2s6IHZhcigtLWtlbmRvLXNwYWNpbmctLTIsIC0wLjVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW15LS0yXFwuNSB7XHJcbiAgbWFyZ2luLWJsb2NrOiB2YXIoLS1rZW5kby1zcGFjaW5nLS0yXFwuNSwgLTAuNjI1cmVtKTtcclxufVxyXG5cclxuLlxcIWstbXktLTJcXC41IHtcclxuICBtYXJnaW4tYmxvY2s6IHZhcigtLWtlbmRvLXNwYWNpbmctLTJcXC41LCAtMC42MjVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW15LS0zIHtcclxuICBtYXJnaW4tYmxvY2s6IHZhcigtLWtlbmRvLXNwYWNpbmctLTMsIC0wLjc1cmVtKTtcclxufVxyXG5cclxuLlxcIWstbXktLTMge1xyXG4gIG1hcmdpbi1ibG9jazogdmFyKC0ta2VuZG8tc3BhY2luZy0tMywgLTAuNzVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW15LS0zXFwuNSB7XHJcbiAgbWFyZ2luLWJsb2NrOiB2YXIoLS1rZW5kby1zcGFjaW5nLS0zXFwuNSwgLTAuODc1cmVtKTtcclxufVxyXG5cclxuLlxcIWstbXktLTNcXC41IHtcclxuICBtYXJnaW4tYmxvY2s6IHZhcigtLWtlbmRvLXNwYWNpbmctLTNcXC41LCAtMC44NzVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW15LS00IHtcclxuICBtYXJnaW4tYmxvY2s6IHZhcigtLWtlbmRvLXNwYWNpbmctLTQsIC0xcmVtKTtcclxufVxyXG5cclxuLlxcIWstbXktLTQge1xyXG4gIG1hcmdpbi1ibG9jazogdmFyKC0ta2VuZG8tc3BhY2luZy0tNCwgLTFyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW15LS00XFwuNSB7XHJcbiAgbWFyZ2luLWJsb2NrOiB2YXIoLS1rZW5kby1zcGFjaW5nLS00XFwuNSwgLTEuMTI1cmVtKTtcclxufVxyXG5cclxuLlxcIWstbXktLTRcXC41IHtcclxuICBtYXJnaW4tYmxvY2s6IHZhcigtLWtlbmRvLXNwYWNpbmctLTRcXC41LCAtMS4xMjVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW15LS01IHtcclxuICBtYXJnaW4tYmxvY2s6IHZhcigtLWtlbmRvLXNwYWNpbmctLTUsIC0xLjI1cmVtKTtcclxufVxyXG5cclxuLlxcIWstbXktLTUge1xyXG4gIG1hcmdpbi1ibG9jazogdmFyKC0ta2VuZG8tc3BhY2luZy0tNSwgLTEuMjVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW15LS01XFwuNSB7XHJcbiAgbWFyZ2luLWJsb2NrOiB2YXIoLS1rZW5kby1zcGFjaW5nLS01XFwuNSwgLTEuMzc1cmVtKTtcclxufVxyXG5cclxuLlxcIWstbXktLTVcXC41IHtcclxuICBtYXJnaW4tYmxvY2s6IHZhcigtLWtlbmRvLXNwYWNpbmctLTVcXC41LCAtMS4zNzVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW15LS02IHtcclxuICBtYXJnaW4tYmxvY2s6IHZhcigtLWtlbmRvLXNwYWNpbmctLTYsIC0xLjVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1teS0tNiB7XHJcbiAgbWFyZ2luLWJsb2NrOiB2YXIoLS1rZW5kby1zcGFjaW5nLS02LCAtMS41cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1teS0tNlxcLjUge1xyXG4gIG1hcmdpbi1ibG9jazogdmFyKC0ta2VuZG8tc3BhY2luZy0tNlxcLjUsIC0xLjYyNXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLW15LS02XFwuNSB7XHJcbiAgbWFyZ2luLWJsb2NrOiB2YXIoLS1rZW5kby1zcGFjaW5nLS02XFwuNSwgLTEuNjI1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1teS0tNyB7XHJcbiAgbWFyZ2luLWJsb2NrOiB2YXIoLS1rZW5kby1zcGFjaW5nLS03LCAtMS43NXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLW15LS03IHtcclxuICBtYXJnaW4tYmxvY2s6IHZhcigtLWtlbmRvLXNwYWNpbmctLTcsIC0xLjc1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1teS0tN1xcLjUge1xyXG4gIG1hcmdpbi1ibG9jazogdmFyKC0ta2VuZG8tc3BhY2luZy0tN1xcLjUsIC0xLjg3NXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLW15LS03XFwuNSB7XHJcbiAgbWFyZ2luLWJsb2NrOiB2YXIoLS1rZW5kby1zcGFjaW5nLS03XFwuNSwgLTEuODc1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1teS0tOCB7XHJcbiAgbWFyZ2luLWJsb2NrOiB2YXIoLS1rZW5kby1zcGFjaW5nLS04LCAtMnJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLW15LS04IHtcclxuICBtYXJnaW4tYmxvY2s6IHZhcigtLWtlbmRvLXNwYWNpbmctLTgsIC0ycmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1teS0tOSB7XHJcbiAgbWFyZ2luLWJsb2NrOiB2YXIoLS1rZW5kby1zcGFjaW5nLS05LCAtMi4yNXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLW15LS05IHtcclxuICBtYXJnaW4tYmxvY2s6IHZhcigtLWtlbmRvLXNwYWNpbmctLTksIC0yLjI1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1teS0tMTAge1xyXG4gIG1hcmdpbi1ibG9jazogdmFyKC0ta2VuZG8tc3BhY2luZy0tMTAsIC0yLjVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1teS0tMTAge1xyXG4gIG1hcmdpbi1ibG9jazogdmFyKC0ta2VuZG8tc3BhY2luZy0tMTAsIC0yLjVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW15LS0xMSB7XHJcbiAgbWFyZ2luLWJsb2NrOiB2YXIoLS1rZW5kby1zcGFjaW5nLS0xMSwgLTIuNzVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1teS0tMTEge1xyXG4gIG1hcmdpbi1ibG9jazogdmFyKC0ta2VuZG8tc3BhY2luZy0tMTEsIC0yLjc1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1teS0tMTIge1xyXG4gIG1hcmdpbi1ibG9jazogdmFyKC0ta2VuZG8tc3BhY2luZy0tMTIsIC0zcmVtKTtcclxufVxyXG5cclxuLlxcIWstbXktLTEyIHtcclxuICBtYXJnaW4tYmxvY2s6IHZhcigtLWtlbmRvLXNwYWNpbmctLTEyLCAtM3JlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbXktLTEzIHtcclxuICBtYXJnaW4tYmxvY2s6IHZhcigtLWtlbmRvLXNwYWNpbmctLTEzLCAtMy4yNXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLW15LS0xMyB7XHJcbiAgbWFyZ2luLWJsb2NrOiB2YXIoLS1rZW5kby1zcGFjaW5nLS0xMywgLTMuMjVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW15LS0xNCB7XHJcbiAgbWFyZ2luLWJsb2NrOiB2YXIoLS1rZW5kby1zcGFjaW5nLS0xNCwgLTMuNXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLW15LS0xNCB7XHJcbiAgbWFyZ2luLWJsb2NrOiB2YXIoLS1rZW5kby1zcGFjaW5nLS0xNCwgLTMuNXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbXktLTE1IHtcclxuICBtYXJnaW4tYmxvY2s6IHZhcigtLWtlbmRvLXNwYWNpbmctLTE1LCAtMy43NXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLW15LS0xNSB7XHJcbiAgbWFyZ2luLWJsb2NrOiB2YXIoLS1rZW5kby1zcGFjaW5nLS0xNSwgLTMuNzVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW15LS0xNiB7XHJcbiAgbWFyZ2luLWJsb2NrOiB2YXIoLS1rZW5kby1zcGFjaW5nLS0xNiwgLTRyZW0pO1xyXG59XHJcblxyXG4uXFwhay1teS0tMTYge1xyXG4gIG1hcmdpbi1ibG9jazogdmFyKC0ta2VuZG8tc3BhY2luZy0tMTYsIC00cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1teS0tMTcge1xyXG4gIG1hcmdpbi1ibG9jazogdmFyKC0ta2VuZG8tc3BhY2luZy0tMTcsIC00LjI1cmVtKTtcclxufVxyXG5cclxuLlxcIWstbXktLTE3IHtcclxuICBtYXJnaW4tYmxvY2s6IHZhcigtLWtlbmRvLXNwYWNpbmctLTE3LCAtNC4yNXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbXktLTE4IHtcclxuICBtYXJnaW4tYmxvY2s6IHZhcigtLWtlbmRvLXNwYWNpbmctLTE4LCAtNC41cmVtKTtcclxufVxyXG5cclxuLlxcIWstbXktLTE4IHtcclxuICBtYXJnaW4tYmxvY2s6IHZhcigtLWtlbmRvLXNwYWNpbmctLTE4LCAtNC41cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1teS0tMTkge1xyXG4gIG1hcmdpbi1ibG9jazogdmFyKC0ta2VuZG8tc3BhY2luZy0tMTksIC00Ljc1cmVtKTtcclxufVxyXG5cclxuLlxcIWstbXktLTE5IHtcclxuICBtYXJnaW4tYmxvY2s6IHZhcigtLWtlbmRvLXNwYWNpbmctLTE5LCAtNC43NXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbXktLTIwIHtcclxuICBtYXJnaW4tYmxvY2s6IHZhcigtLWtlbmRvLXNwYWNpbmctLTIwLCAtNXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLW15LS0yMCB7XHJcbiAgbWFyZ2luLWJsb2NrOiB2YXIoLS1rZW5kby1zcGFjaW5nLS0yMCwgLTVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW15LS0yMSB7XHJcbiAgbWFyZ2luLWJsb2NrOiB2YXIoLS1rZW5kby1zcGFjaW5nLS0yMSwgLTUuMjVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1teS0tMjEge1xyXG4gIG1hcmdpbi1ibG9jazogdmFyKC0ta2VuZG8tc3BhY2luZy0tMjEsIC01LjI1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1teS0tMjIge1xyXG4gIG1hcmdpbi1ibG9jazogdmFyKC0ta2VuZG8tc3BhY2luZy0tMjIsIC01LjVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1teS0tMjIge1xyXG4gIG1hcmdpbi1ibG9jazogdmFyKC0ta2VuZG8tc3BhY2luZy0tMjIsIC01LjVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW15LS0yMyB7XHJcbiAgbWFyZ2luLWJsb2NrOiB2YXIoLS1rZW5kby1zcGFjaW5nLS0yMywgLTUuNzVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1teS0tMjMge1xyXG4gIG1hcmdpbi1ibG9jazogdmFyKC0ta2VuZG8tc3BhY2luZy0tMjMsIC01Ljc1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1teS0tMjQge1xyXG4gIG1hcmdpbi1ibG9jazogdmFyKC0ta2VuZG8tc3BhY2luZy0tMjQsIC02cmVtKTtcclxufVxyXG5cclxuLlxcIWstbXktLTI0IHtcclxuICBtYXJnaW4tYmxvY2s6IHZhcigtLWtlbmRvLXNwYWNpbmctLTI0LCAtNnJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbXktLTI1IHtcclxuICBtYXJnaW4tYmxvY2s6IHZhcigtLWtlbmRvLXNwYWNpbmctLTI1LCAtN3JlbSk7XHJcbn1cclxuXHJcbi5cXCFrLW15LS0yNSB7XHJcbiAgbWFyZ2luLWJsb2NrOiB2YXIoLS1rZW5kby1zcGFjaW5nLS0yNSwgLTdyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW15LS0yNiB7XHJcbiAgbWFyZ2luLWJsb2NrOiB2YXIoLS1rZW5kby1zcGFjaW5nLS0yNiwgLThyZW0pO1xyXG59XHJcblxyXG4uXFwhay1teS0tMjYge1xyXG4gIG1hcmdpbi1ibG9jazogdmFyKC0ta2VuZG8tc3BhY2luZy0tMjYsIC04cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1teS0tMjcge1xyXG4gIG1hcmdpbi1ibG9jazogdmFyKC0ta2VuZG8tc3BhY2luZy0tMjcsIC05cmVtKTtcclxufVxyXG5cclxuLlxcIWstbXktLTI3IHtcclxuICBtYXJnaW4tYmxvY2s6IHZhcigtLWtlbmRvLXNwYWNpbmctLTI3LCAtOXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbXktLTI4IHtcclxuICBtYXJnaW4tYmxvY2s6IHZhcigtLWtlbmRvLXNwYWNpbmctLTI4LCAtMTByZW0pO1xyXG59XHJcblxyXG4uXFwhay1teS0tMjgge1xyXG4gIG1hcmdpbi1ibG9jazogdmFyKC0ta2VuZG8tc3BhY2luZy0tMjgsIC0xMHJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbXktLTI5IHtcclxuICBtYXJnaW4tYmxvY2s6IHZhcigtLWtlbmRvLXNwYWNpbmctLTI5LCAtMTFyZW0pO1xyXG59XHJcblxyXG4uXFwhay1teS0tMjkge1xyXG4gIG1hcmdpbi1ibG9jazogdmFyKC0ta2VuZG8tc3BhY2luZy0tMjksIC0xMXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbXktLTMwIHtcclxuICBtYXJnaW4tYmxvY2s6IHZhcigtLWtlbmRvLXNwYWNpbmctLTMwLCAtMTJyZW0pO1xyXG59XHJcblxyXG4uXFwhay1teS0tMzAge1xyXG4gIG1hcmdpbi1ibG9jazogdmFyKC0ta2VuZG8tc3BhY2luZy0tMzAsIC0xMnJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbXkteHMge1xyXG4gIG1hcmdpbi1ibG9jazogdmFyKC0ta2VuZG8tc3BhY2luZy14cywgdmFyKC0ta2VuZG8tc3BhY2luZy0xLCAwLjI1cmVtKSk7XHJcbn1cclxuXHJcbi5cXCFrLW15LXhzIHtcclxuICBtYXJnaW4tYmxvY2s6IHZhcigtLWtlbmRvLXNwYWNpbmcteHMsIHZhcigtLWtlbmRvLXNwYWNpbmctMSwgMC4yNXJlbSkpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW15LXNtIHtcclxuICBtYXJnaW4tYmxvY2s6IHZhcigtLWtlbmRvLXNwYWNpbmctc20sIHZhcigtLWtlbmRvLXNwYWNpbmctMiwgMC41cmVtKSk7XHJcbn1cclxuXHJcbi5cXCFrLW15LXNtIHtcclxuICBtYXJnaW4tYmxvY2s6IHZhcigtLWtlbmRvLXNwYWNpbmctc20sIHZhcigtLWtlbmRvLXNwYWNpbmctMiwgMC41cmVtKSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbXktbWQge1xyXG4gIG1hcmdpbi1ibG9jazogdmFyKC0ta2VuZG8tc3BhY2luZy1tZCwgdmFyKC0ta2VuZG8tc3BhY2luZy0zLCAwLjc1cmVtKSk7XHJcbn1cclxuXHJcbi5cXCFrLW15LW1kIHtcclxuICBtYXJnaW4tYmxvY2s6IHZhcigtLWtlbmRvLXNwYWNpbmctbWQsIHZhcigtLWtlbmRvLXNwYWNpbmctMywgMC43NXJlbSkpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW15LWxnIHtcclxuICBtYXJnaW4tYmxvY2s6IHZhcigtLWtlbmRvLXNwYWNpbmctbGcsIHZhcigtLWtlbmRvLXNwYWNpbmctNCwgMXJlbSkpO1xyXG59XHJcblxyXG4uXFwhay1teS1sZyB7XHJcbiAgbWFyZ2luLWJsb2NrOiB2YXIoLS1rZW5kby1zcGFjaW5nLWxnLCB2YXIoLS1rZW5kby1zcGFjaW5nLTQsIDFyZW0pKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1teS14bCB7XHJcbiAgbWFyZ2luLWJsb2NrOiB2YXIoLS1rZW5kby1zcGFjaW5nLXhsLCB2YXIoLS1rZW5kby1zcGFjaW5nLTYsIDEuNXJlbSkpO1xyXG59XHJcblxyXG4uXFwhay1teS14bCB7XHJcbiAgbWFyZ2luLWJsb2NrOiB2YXIoLS1rZW5kby1zcGFjaW5nLXhsLCB2YXIoLS1rZW5kby1zcGFjaW5nLTYsIDEuNXJlbSkpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW15LXRoaW4ge1xyXG4gIG1hcmdpbi1ibG9jazogdmFyKC0ta2VuZG8tc3BhY2luZy10aGluLCB2YXIoLS1rZW5kby1zcGFjaW5nLTBcXC41LCAwLjEyNXJlbSkpO1xyXG59XHJcblxyXG4uXFwhay1teS10aGluIHtcclxuICBtYXJnaW4tYmxvY2s6IHZhcigtLWtlbmRvLXNwYWNpbmctdGhpbiwgdmFyKC0ta2VuZG8tc3BhY2luZy0wXFwuNSwgMC4xMjVyZW0pKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1teS1oYWlyIHtcclxuICBtYXJnaW4tYmxvY2s6IHZhcigtLWtlbmRvLXNwYWNpbmctaGFpciwgdmFyKC0ta2VuZG8tc3BhY2luZy0xcHgsIDFweCkpO1xyXG59XHJcblxyXG4uXFwhay1teS1oYWlyIHtcclxuICBtYXJnaW4tYmxvY2s6IHZhcigtLWtlbmRvLXNwYWNpbmctaGFpciwgdmFyKC0ta2VuZG8tc3BhY2luZy0xcHgsIDFweCkpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW15LWF1dG8ge1xyXG4gIG1hcmdpbi1ibG9jazogdmFyKC0ta2VuZG8tc3BhY2luZy1hdXRvLCBhdXRvKTtcclxufVxyXG5cclxuLlxcIWstbXktYXV0byB7XHJcbiAgbWFyZ2luLWJsb2NrOiB2YXIoLS1rZW5kby1zcGFjaW5nLWF1dG8sIGF1dG8pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXAtMCB7XHJcbiAgcGFkZGluZzogdmFyKC0ta2VuZG8tc3BhY2luZy0wLCAwcHgpO1xyXG59XHJcblxyXG4uXFwhay1wLTAge1xyXG4gIHBhZGRpbmc6IHZhcigtLWtlbmRvLXNwYWNpbmctMCwgMHB4KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1wLTFweCB7XHJcbiAgcGFkZGluZzogdmFyKC0ta2VuZG8tc3BhY2luZy0xcHgsIDFweCk7XHJcbn1cclxuXHJcbi5cXCFrLXAtMXB4IHtcclxuICBwYWRkaW5nOiB2YXIoLS1rZW5kby1zcGFjaW5nLTFweCwgMXB4KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1wLTBcXC41IHtcclxuICBwYWRkaW5nOiB2YXIoLS1rZW5kby1zcGFjaW5nLTBcXC41LCAwLjEyNXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLXAtMFxcLjUge1xyXG4gIHBhZGRpbmc6IHZhcigtLWtlbmRvLXNwYWNpbmctMFxcLjUsIDAuMTI1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1wLTEge1xyXG4gIHBhZGRpbmc6IHZhcigtLWtlbmRvLXNwYWNpbmctMSwgMC4yNXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLXAtMSB7XHJcbiAgcGFkZGluZzogdmFyKC0ta2VuZG8tc3BhY2luZy0xLCAwLjI1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1wLTFcXC41IHtcclxuICBwYWRkaW5nOiB2YXIoLS1rZW5kby1zcGFjaW5nLTFcXC41LCAwLjM3NXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLXAtMVxcLjUge1xyXG4gIHBhZGRpbmc6IHZhcigtLWtlbmRvLXNwYWNpbmctMVxcLjUsIDAuMzc1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1wLTIge1xyXG4gIHBhZGRpbmc6IHZhcigtLWtlbmRvLXNwYWNpbmctMiwgMC41cmVtKTtcclxufVxyXG5cclxuLlxcIWstcC0yIHtcclxuICBwYWRkaW5nOiB2YXIoLS1rZW5kby1zcGFjaW5nLTIsIDAuNXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstcC0yXFwuNSB7XHJcbiAgcGFkZGluZzogdmFyKC0ta2VuZG8tc3BhY2luZy0yXFwuNSwgMC42MjVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1wLTJcXC41IHtcclxuICBwYWRkaW5nOiB2YXIoLS1rZW5kby1zcGFjaW5nLTJcXC41LCAwLjYyNXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstcC0zIHtcclxuICBwYWRkaW5nOiB2YXIoLS1rZW5kby1zcGFjaW5nLTMsIDAuNzVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1wLTMge1xyXG4gIHBhZGRpbmc6IHZhcigtLWtlbmRvLXNwYWNpbmctMywgMC43NXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstcC0zXFwuNSB7XHJcbiAgcGFkZGluZzogdmFyKC0ta2VuZG8tc3BhY2luZy0zXFwuNSwgMC44NzVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1wLTNcXC41IHtcclxuICBwYWRkaW5nOiB2YXIoLS1rZW5kby1zcGFjaW5nLTNcXC41LCAwLjg3NXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstcC00IHtcclxuICBwYWRkaW5nOiB2YXIoLS1rZW5kby1zcGFjaW5nLTQsIDFyZW0pO1xyXG59XHJcblxyXG4uXFwhay1wLTQge1xyXG4gIHBhZGRpbmc6IHZhcigtLWtlbmRvLXNwYWNpbmctNCwgMXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstcC00XFwuNSB7XHJcbiAgcGFkZGluZzogdmFyKC0ta2VuZG8tc3BhY2luZy00XFwuNSwgMS4xMjVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1wLTRcXC41IHtcclxuICBwYWRkaW5nOiB2YXIoLS1rZW5kby1zcGFjaW5nLTRcXC41LCAxLjEyNXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstcC01IHtcclxuICBwYWRkaW5nOiB2YXIoLS1rZW5kby1zcGFjaW5nLTUsIDEuMjVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1wLTUge1xyXG4gIHBhZGRpbmc6IHZhcigtLWtlbmRvLXNwYWNpbmctNSwgMS4yNXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstcC01XFwuNSB7XHJcbiAgcGFkZGluZzogdmFyKC0ta2VuZG8tc3BhY2luZy01XFwuNSwgMS4zNzVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1wLTVcXC41IHtcclxuICBwYWRkaW5nOiB2YXIoLS1rZW5kby1zcGFjaW5nLTVcXC41LCAxLjM3NXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstcC02IHtcclxuICBwYWRkaW5nOiB2YXIoLS1rZW5kby1zcGFjaW5nLTYsIDEuNXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLXAtNiB7XHJcbiAgcGFkZGluZzogdmFyKC0ta2VuZG8tc3BhY2luZy02LCAxLjVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXAtNlxcLjUge1xyXG4gIHBhZGRpbmc6IHZhcigtLWtlbmRvLXNwYWNpbmctNlxcLjUsIDEuNjI1cmVtKTtcclxufVxyXG5cclxuLlxcIWstcC02XFwuNSB7XHJcbiAgcGFkZGluZzogdmFyKC0ta2VuZG8tc3BhY2luZy02XFwuNSwgMS42MjVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXAtNyB7XHJcbiAgcGFkZGluZzogdmFyKC0ta2VuZG8tc3BhY2luZy03LCAxLjc1cmVtKTtcclxufVxyXG5cclxuLlxcIWstcC03IHtcclxuICBwYWRkaW5nOiB2YXIoLS1rZW5kby1zcGFjaW5nLTcsIDEuNzVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXAtN1xcLjUge1xyXG4gIHBhZGRpbmc6IHZhcigtLWtlbmRvLXNwYWNpbmctN1xcLjUsIDEuODc1cmVtKTtcclxufVxyXG5cclxuLlxcIWstcC03XFwuNSB7XHJcbiAgcGFkZGluZzogdmFyKC0ta2VuZG8tc3BhY2luZy03XFwuNSwgMS44NzVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXAtOCB7XHJcbiAgcGFkZGluZzogdmFyKC0ta2VuZG8tc3BhY2luZy04LCAycmVtKTtcclxufVxyXG5cclxuLlxcIWstcC04IHtcclxuICBwYWRkaW5nOiB2YXIoLS1rZW5kby1zcGFjaW5nLTgsIDJyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXAtOSB7XHJcbiAgcGFkZGluZzogdmFyKC0ta2VuZG8tc3BhY2luZy05LCAyLjI1cmVtKTtcclxufVxyXG5cclxuLlxcIWstcC05IHtcclxuICBwYWRkaW5nOiB2YXIoLS1rZW5kby1zcGFjaW5nLTksIDIuMjVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXAtMTAge1xyXG4gIHBhZGRpbmc6IHZhcigtLWtlbmRvLXNwYWNpbmctMTAsIDIuNXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLXAtMTAge1xyXG4gIHBhZGRpbmc6IHZhcigtLWtlbmRvLXNwYWNpbmctMTAsIDIuNXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstcC0xMSB7XHJcbiAgcGFkZGluZzogdmFyKC0ta2VuZG8tc3BhY2luZy0xMSwgMi43NXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLXAtMTEge1xyXG4gIHBhZGRpbmc6IHZhcigtLWtlbmRvLXNwYWNpbmctMTEsIDIuNzVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXAtMTIge1xyXG4gIHBhZGRpbmc6IHZhcigtLWtlbmRvLXNwYWNpbmctMTIsIDNyZW0pO1xyXG59XHJcblxyXG4uXFwhay1wLTEyIHtcclxuICBwYWRkaW5nOiB2YXIoLS1rZW5kby1zcGFjaW5nLTEyLCAzcmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1wLTEzIHtcclxuICBwYWRkaW5nOiB2YXIoLS1rZW5kby1zcGFjaW5nLTEzLCAzLjI1cmVtKTtcclxufVxyXG5cclxuLlxcIWstcC0xMyB7XHJcbiAgcGFkZGluZzogdmFyKC0ta2VuZG8tc3BhY2luZy0xMywgMy4yNXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstcC0xNCB7XHJcbiAgcGFkZGluZzogdmFyKC0ta2VuZG8tc3BhY2luZy0xNCwgMy41cmVtKTtcclxufVxyXG5cclxuLlxcIWstcC0xNCB7XHJcbiAgcGFkZGluZzogdmFyKC0ta2VuZG8tc3BhY2luZy0xNCwgMy41cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1wLTE1IHtcclxuICBwYWRkaW5nOiB2YXIoLS1rZW5kby1zcGFjaW5nLTE1LCAzLjc1cmVtKTtcclxufVxyXG5cclxuLlxcIWstcC0xNSB7XHJcbiAgcGFkZGluZzogdmFyKC0ta2VuZG8tc3BhY2luZy0xNSwgMy43NXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstcC0xNiB7XHJcbiAgcGFkZGluZzogdmFyKC0ta2VuZG8tc3BhY2luZy0xNiwgNHJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLXAtMTYge1xyXG4gIHBhZGRpbmc6IHZhcigtLWtlbmRvLXNwYWNpbmctMTYsIDRyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXAtMTcge1xyXG4gIHBhZGRpbmc6IHZhcigtLWtlbmRvLXNwYWNpbmctMTcsIDQuMjVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1wLTE3IHtcclxuICBwYWRkaW5nOiB2YXIoLS1rZW5kby1zcGFjaW5nLTE3LCA0LjI1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1wLTE4IHtcclxuICBwYWRkaW5nOiB2YXIoLS1rZW5kby1zcGFjaW5nLTE4LCA0LjVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1wLTE4IHtcclxuICBwYWRkaW5nOiB2YXIoLS1rZW5kby1zcGFjaW5nLTE4LCA0LjVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXAtMTkge1xyXG4gIHBhZGRpbmc6IHZhcigtLWtlbmRvLXNwYWNpbmctMTksIDQuNzVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1wLTE5IHtcclxuICBwYWRkaW5nOiB2YXIoLS1rZW5kby1zcGFjaW5nLTE5LCA0Ljc1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1wLTIwIHtcclxuICBwYWRkaW5nOiB2YXIoLS1rZW5kby1zcGFjaW5nLTIwLCA1cmVtKTtcclxufVxyXG5cclxuLlxcIWstcC0yMCB7XHJcbiAgcGFkZGluZzogdmFyKC0ta2VuZG8tc3BhY2luZy0yMCwgNXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstcC0yMSB7XHJcbiAgcGFkZGluZzogdmFyKC0ta2VuZG8tc3BhY2luZy0yMSwgNS4yNXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLXAtMjEge1xyXG4gIHBhZGRpbmc6IHZhcigtLWtlbmRvLXNwYWNpbmctMjEsIDUuMjVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXAtMjIge1xyXG4gIHBhZGRpbmc6IHZhcigtLWtlbmRvLXNwYWNpbmctMjIsIDUuNXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLXAtMjIge1xyXG4gIHBhZGRpbmc6IHZhcigtLWtlbmRvLXNwYWNpbmctMjIsIDUuNXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstcC0yMyB7XHJcbiAgcGFkZGluZzogdmFyKC0ta2VuZG8tc3BhY2luZy0yMywgNS43NXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLXAtMjMge1xyXG4gIHBhZGRpbmc6IHZhcigtLWtlbmRvLXNwYWNpbmctMjMsIDUuNzVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXAtMjQge1xyXG4gIHBhZGRpbmc6IHZhcigtLWtlbmRvLXNwYWNpbmctMjQsIDZyZW0pO1xyXG59XHJcblxyXG4uXFwhay1wLTI0IHtcclxuICBwYWRkaW5nOiB2YXIoLS1rZW5kby1zcGFjaW5nLTI0LCA2cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1wLTI1IHtcclxuICBwYWRkaW5nOiB2YXIoLS1rZW5kby1zcGFjaW5nLTI1LCA3cmVtKTtcclxufVxyXG5cclxuLlxcIWstcC0yNSB7XHJcbiAgcGFkZGluZzogdmFyKC0ta2VuZG8tc3BhY2luZy0yNSwgN3JlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstcC0yNiB7XHJcbiAgcGFkZGluZzogdmFyKC0ta2VuZG8tc3BhY2luZy0yNiwgOHJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLXAtMjYge1xyXG4gIHBhZGRpbmc6IHZhcigtLWtlbmRvLXNwYWNpbmctMjYsIDhyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXAtMjcge1xyXG4gIHBhZGRpbmc6IHZhcigtLWtlbmRvLXNwYWNpbmctMjcsIDlyZW0pO1xyXG59XHJcblxyXG4uXFwhay1wLTI3IHtcclxuICBwYWRkaW5nOiB2YXIoLS1rZW5kby1zcGFjaW5nLTI3LCA5cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1wLTI4IHtcclxuICBwYWRkaW5nOiB2YXIoLS1rZW5kby1zcGFjaW5nLTI4LCAxMHJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLXAtMjgge1xyXG4gIHBhZGRpbmc6IHZhcigtLWtlbmRvLXNwYWNpbmctMjgsIDEwcmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1wLTI5IHtcclxuICBwYWRkaW5nOiB2YXIoLS1rZW5kby1zcGFjaW5nLTI5LCAxMXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLXAtMjkge1xyXG4gIHBhZGRpbmc6IHZhcigtLWtlbmRvLXNwYWNpbmctMjksIDExcmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1wLTMwIHtcclxuICBwYWRkaW5nOiB2YXIoLS1rZW5kby1zcGFjaW5nLTMwLCAxMnJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLXAtMzAge1xyXG4gIHBhZGRpbmc6IHZhcigtLWtlbmRvLXNwYWNpbmctMzAsIDEycmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1wLXhzIHtcclxuICBwYWRkaW5nOiB2YXIoLS1rZW5kby1zcGFjaW5nLXhzLCB2YXIoLS1rZW5kby1zcGFjaW5nLTEsIDAuMjVyZW0pKTtcclxufVxyXG5cclxuLlxcIWstcC14cyB7XHJcbiAgcGFkZGluZzogdmFyKC0ta2VuZG8tc3BhY2luZy14cywgdmFyKC0ta2VuZG8tc3BhY2luZy0xLCAwLjI1cmVtKSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstcC1zbSB7XHJcbiAgcGFkZGluZzogdmFyKC0ta2VuZG8tc3BhY2luZy1zbSwgdmFyKC0ta2VuZG8tc3BhY2luZy0yLCAwLjVyZW0pKTtcclxufVxyXG5cclxuLlxcIWstcC1zbSB7XHJcbiAgcGFkZGluZzogdmFyKC0ta2VuZG8tc3BhY2luZy1zbSwgdmFyKC0ta2VuZG8tc3BhY2luZy0yLCAwLjVyZW0pKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1wLW1kIHtcclxuICBwYWRkaW5nOiB2YXIoLS1rZW5kby1zcGFjaW5nLW1kLCB2YXIoLS1rZW5kby1zcGFjaW5nLTMsIDAuNzVyZW0pKTtcclxufVxyXG5cclxuLlxcIWstcC1tZCB7XHJcbiAgcGFkZGluZzogdmFyKC0ta2VuZG8tc3BhY2luZy1tZCwgdmFyKC0ta2VuZG8tc3BhY2luZy0zLCAwLjc1cmVtKSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstcC1sZyB7XHJcbiAgcGFkZGluZzogdmFyKC0ta2VuZG8tc3BhY2luZy1sZywgdmFyKC0ta2VuZG8tc3BhY2luZy00LCAxcmVtKSk7XHJcbn1cclxuXHJcbi5cXCFrLXAtbGcge1xyXG4gIHBhZGRpbmc6IHZhcigtLWtlbmRvLXNwYWNpbmctbGcsIHZhcigtLWtlbmRvLXNwYWNpbmctNCwgMXJlbSkpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXAteGwge1xyXG4gIHBhZGRpbmc6IHZhcigtLWtlbmRvLXNwYWNpbmcteGwsIHZhcigtLWtlbmRvLXNwYWNpbmctNiwgMS41cmVtKSk7XHJcbn1cclxuXHJcbi5cXCFrLXAteGwge1xyXG4gIHBhZGRpbmc6IHZhcigtLWtlbmRvLXNwYWNpbmcteGwsIHZhcigtLWtlbmRvLXNwYWNpbmctNiwgMS41cmVtKSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstcC10aGluIHtcclxuICBwYWRkaW5nOiB2YXIoLS1rZW5kby1zcGFjaW5nLXRoaW4sIHZhcigtLWtlbmRvLXNwYWNpbmctMFxcLjUsIDAuMTI1cmVtKSk7XHJcbn1cclxuXHJcbi5cXCFrLXAtdGhpbiB7XHJcbiAgcGFkZGluZzogdmFyKC0ta2VuZG8tc3BhY2luZy10aGluLCB2YXIoLS1rZW5kby1zcGFjaW5nLTBcXC41LCAwLjEyNXJlbSkpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXAtaGFpciB7XHJcbiAgcGFkZGluZzogdmFyKC0ta2VuZG8tc3BhY2luZy1oYWlyLCB2YXIoLS1rZW5kby1zcGFjaW5nLTFweCwgMXB4KSk7XHJcbn1cclxuXHJcbi5cXCFrLXAtaGFpciB7XHJcbiAgcGFkZGluZzogdmFyKC0ta2VuZG8tc3BhY2luZy1oYWlyLCB2YXIoLS1rZW5kby1zcGFjaW5nLTFweCwgMXB4KSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstcHQtMCB7XHJcbiAgcGFkZGluZy10b3A6IHZhcigtLWtlbmRvLXNwYWNpbmctMCwgMHB4KTtcclxufVxyXG5cclxuLlxcIWstcHQtMCB7XHJcbiAgcGFkZGluZy10b3A6IHZhcigtLWtlbmRvLXNwYWNpbmctMCwgMHB4KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1wdC0xcHgge1xyXG4gIHBhZGRpbmctdG9wOiB2YXIoLS1rZW5kby1zcGFjaW5nLTFweCwgMXB4KTtcclxufVxyXG5cclxuLlxcIWstcHQtMXB4IHtcclxuICBwYWRkaW5nLXRvcDogdmFyKC0ta2VuZG8tc3BhY2luZy0xcHgsIDFweCkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstcHQtMFxcLjUge1xyXG4gIHBhZGRpbmctdG9wOiB2YXIoLS1rZW5kby1zcGFjaW5nLTBcXC41LCAwLjEyNXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLXB0LTBcXC41IHtcclxuICBwYWRkaW5nLXRvcDogdmFyKC0ta2VuZG8tc3BhY2luZy0wXFwuNSwgMC4xMjVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXB0LTEge1xyXG4gIHBhZGRpbmctdG9wOiB2YXIoLS1rZW5kby1zcGFjaW5nLTEsIDAuMjVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1wdC0xIHtcclxuICBwYWRkaW5nLXRvcDogdmFyKC0ta2VuZG8tc3BhY2luZy0xLCAwLjI1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1wdC0xXFwuNSB7XHJcbiAgcGFkZGluZy10b3A6IHZhcigtLWtlbmRvLXNwYWNpbmctMVxcLjUsIDAuMzc1cmVtKTtcclxufVxyXG5cclxuLlxcIWstcHQtMVxcLjUge1xyXG4gIHBhZGRpbmctdG9wOiB2YXIoLS1rZW5kby1zcGFjaW5nLTFcXC41LCAwLjM3NXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstcHQtMiB7XHJcbiAgcGFkZGluZy10b3A6IHZhcigtLWtlbmRvLXNwYWNpbmctMiwgMC41cmVtKTtcclxufVxyXG5cclxuLlxcIWstcHQtMiB7XHJcbiAgcGFkZGluZy10b3A6IHZhcigtLWtlbmRvLXNwYWNpbmctMiwgMC41cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1wdC0yXFwuNSB7XHJcbiAgcGFkZGluZy10b3A6IHZhcigtLWtlbmRvLXNwYWNpbmctMlxcLjUsIDAuNjI1cmVtKTtcclxufVxyXG5cclxuLlxcIWstcHQtMlxcLjUge1xyXG4gIHBhZGRpbmctdG9wOiB2YXIoLS1rZW5kby1zcGFjaW5nLTJcXC41LCAwLjYyNXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstcHQtMyB7XHJcbiAgcGFkZGluZy10b3A6IHZhcigtLWtlbmRvLXNwYWNpbmctMywgMC43NXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLXB0LTMge1xyXG4gIHBhZGRpbmctdG9wOiB2YXIoLS1rZW5kby1zcGFjaW5nLTMsIDAuNzVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXB0LTNcXC41IHtcclxuICBwYWRkaW5nLXRvcDogdmFyKC0ta2VuZG8tc3BhY2luZy0zXFwuNSwgMC44NzVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1wdC0zXFwuNSB7XHJcbiAgcGFkZGluZy10b3A6IHZhcigtLWtlbmRvLXNwYWNpbmctM1xcLjUsIDAuODc1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1wdC00IHtcclxuICBwYWRkaW5nLXRvcDogdmFyKC0ta2VuZG8tc3BhY2luZy00LCAxcmVtKTtcclxufVxyXG5cclxuLlxcIWstcHQtNCB7XHJcbiAgcGFkZGluZy10b3A6IHZhcigtLWtlbmRvLXNwYWNpbmctNCwgMXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstcHQtNFxcLjUge1xyXG4gIHBhZGRpbmctdG9wOiB2YXIoLS1rZW5kby1zcGFjaW5nLTRcXC41LCAxLjEyNXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLXB0LTRcXC41IHtcclxuICBwYWRkaW5nLXRvcDogdmFyKC0ta2VuZG8tc3BhY2luZy00XFwuNSwgMS4xMjVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXB0LTUge1xyXG4gIHBhZGRpbmctdG9wOiB2YXIoLS1rZW5kby1zcGFjaW5nLTUsIDEuMjVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1wdC01IHtcclxuICBwYWRkaW5nLXRvcDogdmFyKC0ta2VuZG8tc3BhY2luZy01LCAxLjI1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1wdC01XFwuNSB7XHJcbiAgcGFkZGluZy10b3A6IHZhcigtLWtlbmRvLXNwYWNpbmctNVxcLjUsIDEuMzc1cmVtKTtcclxufVxyXG5cclxuLlxcIWstcHQtNVxcLjUge1xyXG4gIHBhZGRpbmctdG9wOiB2YXIoLS1rZW5kby1zcGFjaW5nLTVcXC41LCAxLjM3NXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstcHQtNiB7XHJcbiAgcGFkZGluZy10b3A6IHZhcigtLWtlbmRvLXNwYWNpbmctNiwgMS41cmVtKTtcclxufVxyXG5cclxuLlxcIWstcHQtNiB7XHJcbiAgcGFkZGluZy10b3A6IHZhcigtLWtlbmRvLXNwYWNpbmctNiwgMS41cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1wdC02XFwuNSB7XHJcbiAgcGFkZGluZy10b3A6IHZhcigtLWtlbmRvLXNwYWNpbmctNlxcLjUsIDEuNjI1cmVtKTtcclxufVxyXG5cclxuLlxcIWstcHQtNlxcLjUge1xyXG4gIHBhZGRpbmctdG9wOiB2YXIoLS1rZW5kby1zcGFjaW5nLTZcXC41LCAxLjYyNXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstcHQtNyB7XHJcbiAgcGFkZGluZy10b3A6IHZhcigtLWtlbmRvLXNwYWNpbmctNywgMS43NXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLXB0LTcge1xyXG4gIHBhZGRpbmctdG9wOiB2YXIoLS1rZW5kby1zcGFjaW5nLTcsIDEuNzVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXB0LTdcXC41IHtcclxuICBwYWRkaW5nLXRvcDogdmFyKC0ta2VuZG8tc3BhY2luZy03XFwuNSwgMS44NzVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1wdC03XFwuNSB7XHJcbiAgcGFkZGluZy10b3A6IHZhcigtLWtlbmRvLXNwYWNpbmctN1xcLjUsIDEuODc1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1wdC04IHtcclxuICBwYWRkaW5nLXRvcDogdmFyKC0ta2VuZG8tc3BhY2luZy04LCAycmVtKTtcclxufVxyXG5cclxuLlxcIWstcHQtOCB7XHJcbiAgcGFkZGluZy10b3A6IHZhcigtLWtlbmRvLXNwYWNpbmctOCwgMnJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstcHQtOSB7XHJcbiAgcGFkZGluZy10b3A6IHZhcigtLWtlbmRvLXNwYWNpbmctOSwgMi4yNXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLXB0LTkge1xyXG4gIHBhZGRpbmctdG9wOiB2YXIoLS1rZW5kby1zcGFjaW5nLTksIDIuMjVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXB0LTEwIHtcclxuICBwYWRkaW5nLXRvcDogdmFyKC0ta2VuZG8tc3BhY2luZy0xMCwgMi41cmVtKTtcclxufVxyXG5cclxuLlxcIWstcHQtMTAge1xyXG4gIHBhZGRpbmctdG9wOiB2YXIoLS1rZW5kby1zcGFjaW5nLTEwLCAyLjVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXB0LTExIHtcclxuICBwYWRkaW5nLXRvcDogdmFyKC0ta2VuZG8tc3BhY2luZy0xMSwgMi43NXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLXB0LTExIHtcclxuICBwYWRkaW5nLXRvcDogdmFyKC0ta2VuZG8tc3BhY2luZy0xMSwgMi43NXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstcHQtMTIge1xyXG4gIHBhZGRpbmctdG9wOiB2YXIoLS1rZW5kby1zcGFjaW5nLTEyLCAzcmVtKTtcclxufVxyXG5cclxuLlxcIWstcHQtMTIge1xyXG4gIHBhZGRpbmctdG9wOiB2YXIoLS1rZW5kby1zcGFjaW5nLTEyLCAzcmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1wdC0xMyB7XHJcbiAgcGFkZGluZy10b3A6IHZhcigtLWtlbmRvLXNwYWNpbmctMTMsIDMuMjVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1wdC0xMyB7XHJcbiAgcGFkZGluZy10b3A6IHZhcigtLWtlbmRvLXNwYWNpbmctMTMsIDMuMjVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXB0LTE0IHtcclxuICBwYWRkaW5nLXRvcDogdmFyKC0ta2VuZG8tc3BhY2luZy0xNCwgMy41cmVtKTtcclxufVxyXG5cclxuLlxcIWstcHQtMTQge1xyXG4gIHBhZGRpbmctdG9wOiB2YXIoLS1rZW5kby1zcGFjaW5nLTE0LCAzLjVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXB0LTE1IHtcclxuICBwYWRkaW5nLXRvcDogdmFyKC0ta2VuZG8tc3BhY2luZy0xNSwgMy43NXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLXB0LTE1IHtcclxuICBwYWRkaW5nLXRvcDogdmFyKC0ta2VuZG8tc3BhY2luZy0xNSwgMy43NXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstcHQtMTYge1xyXG4gIHBhZGRpbmctdG9wOiB2YXIoLS1rZW5kby1zcGFjaW5nLTE2LCA0cmVtKTtcclxufVxyXG5cclxuLlxcIWstcHQtMTYge1xyXG4gIHBhZGRpbmctdG9wOiB2YXIoLS1rZW5kby1zcGFjaW5nLTE2LCA0cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1wdC0xNyB7XHJcbiAgcGFkZGluZy10b3A6IHZhcigtLWtlbmRvLXNwYWNpbmctMTcsIDQuMjVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1wdC0xNyB7XHJcbiAgcGFkZGluZy10b3A6IHZhcigtLWtlbmRvLXNwYWNpbmctMTcsIDQuMjVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXB0LTE4IHtcclxuICBwYWRkaW5nLXRvcDogdmFyKC0ta2VuZG8tc3BhY2luZy0xOCwgNC41cmVtKTtcclxufVxyXG5cclxuLlxcIWstcHQtMTgge1xyXG4gIHBhZGRpbmctdG9wOiB2YXIoLS1rZW5kby1zcGFjaW5nLTE4LCA0LjVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXB0LTE5IHtcclxuICBwYWRkaW5nLXRvcDogdmFyKC0ta2VuZG8tc3BhY2luZy0xOSwgNC43NXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLXB0LTE5IHtcclxuICBwYWRkaW5nLXRvcDogdmFyKC0ta2VuZG8tc3BhY2luZy0xOSwgNC43NXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstcHQtMjAge1xyXG4gIHBhZGRpbmctdG9wOiB2YXIoLS1rZW5kby1zcGFjaW5nLTIwLCA1cmVtKTtcclxufVxyXG5cclxuLlxcIWstcHQtMjAge1xyXG4gIHBhZGRpbmctdG9wOiB2YXIoLS1rZW5kby1zcGFjaW5nLTIwLCA1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1wdC0yMSB7XHJcbiAgcGFkZGluZy10b3A6IHZhcigtLWtlbmRvLXNwYWNpbmctMjEsIDUuMjVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1wdC0yMSB7XHJcbiAgcGFkZGluZy10b3A6IHZhcigtLWtlbmRvLXNwYWNpbmctMjEsIDUuMjVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXB0LTIyIHtcclxuICBwYWRkaW5nLXRvcDogdmFyKC0ta2VuZG8tc3BhY2luZy0yMiwgNS41cmVtKTtcclxufVxyXG5cclxuLlxcIWstcHQtMjIge1xyXG4gIHBhZGRpbmctdG9wOiB2YXIoLS1rZW5kby1zcGFjaW5nLTIyLCA1LjVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXB0LTIzIHtcclxuICBwYWRkaW5nLXRvcDogdmFyKC0ta2VuZG8tc3BhY2luZy0yMywgNS43NXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLXB0LTIzIHtcclxuICBwYWRkaW5nLXRvcDogdmFyKC0ta2VuZG8tc3BhY2luZy0yMywgNS43NXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstcHQtMjQge1xyXG4gIHBhZGRpbmctdG9wOiB2YXIoLS1rZW5kby1zcGFjaW5nLTI0LCA2cmVtKTtcclxufVxyXG5cclxuLlxcIWstcHQtMjQge1xyXG4gIHBhZGRpbmctdG9wOiB2YXIoLS1rZW5kby1zcGFjaW5nLTI0LCA2cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1wdC0yNSB7XHJcbiAgcGFkZGluZy10b3A6IHZhcigtLWtlbmRvLXNwYWNpbmctMjUsIDdyZW0pO1xyXG59XHJcblxyXG4uXFwhay1wdC0yNSB7XHJcbiAgcGFkZGluZy10b3A6IHZhcigtLWtlbmRvLXNwYWNpbmctMjUsIDdyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXB0LTI2IHtcclxuICBwYWRkaW5nLXRvcDogdmFyKC0ta2VuZG8tc3BhY2luZy0yNiwgOHJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLXB0LTI2IHtcclxuICBwYWRkaW5nLXRvcDogdmFyKC0ta2VuZG8tc3BhY2luZy0yNiwgOHJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstcHQtMjcge1xyXG4gIHBhZGRpbmctdG9wOiB2YXIoLS1rZW5kby1zcGFjaW5nLTI3LCA5cmVtKTtcclxufVxyXG5cclxuLlxcIWstcHQtMjcge1xyXG4gIHBhZGRpbmctdG9wOiB2YXIoLS1rZW5kby1zcGFjaW5nLTI3LCA5cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1wdC0yOCB7XHJcbiAgcGFkZGluZy10b3A6IHZhcigtLWtlbmRvLXNwYWNpbmctMjgsIDEwcmVtKTtcclxufVxyXG5cclxuLlxcIWstcHQtMjgge1xyXG4gIHBhZGRpbmctdG9wOiB2YXIoLS1rZW5kby1zcGFjaW5nLTI4LCAxMHJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstcHQtMjkge1xyXG4gIHBhZGRpbmctdG9wOiB2YXIoLS1rZW5kby1zcGFjaW5nLTI5LCAxMXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLXB0LTI5IHtcclxuICBwYWRkaW5nLXRvcDogdmFyKC0ta2VuZG8tc3BhY2luZy0yOSwgMTFyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXB0LTMwIHtcclxuICBwYWRkaW5nLXRvcDogdmFyKC0ta2VuZG8tc3BhY2luZy0zMCwgMTJyZW0pO1xyXG59XHJcblxyXG4uXFwhay1wdC0zMCB7XHJcbiAgcGFkZGluZy10b3A6IHZhcigtLWtlbmRvLXNwYWNpbmctMzAsIDEycmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1wdC14cyB7XHJcbiAgcGFkZGluZy10b3A6IHZhcigtLWtlbmRvLXNwYWNpbmcteHMsIHZhcigtLWtlbmRvLXNwYWNpbmctMSwgMC4yNXJlbSkpO1xyXG59XHJcblxyXG4uXFwhay1wdC14cyB7XHJcbiAgcGFkZGluZy10b3A6IHZhcigtLWtlbmRvLXNwYWNpbmcteHMsIHZhcigtLWtlbmRvLXNwYWNpbmctMSwgMC4yNXJlbSkpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXB0LXNtIHtcclxuICBwYWRkaW5nLXRvcDogdmFyKC0ta2VuZG8tc3BhY2luZy1zbSwgdmFyKC0ta2VuZG8tc3BhY2luZy0yLCAwLjVyZW0pKTtcclxufVxyXG5cclxuLlxcIWstcHQtc20ge1xyXG4gIHBhZGRpbmctdG9wOiB2YXIoLS1rZW5kby1zcGFjaW5nLXNtLCB2YXIoLS1rZW5kby1zcGFjaW5nLTIsIDAuNXJlbSkpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXB0LW1kIHtcclxuICBwYWRkaW5nLXRvcDogdmFyKC0ta2VuZG8tc3BhY2luZy1tZCwgdmFyKC0ta2VuZG8tc3BhY2luZy0zLCAwLjc1cmVtKSk7XHJcbn1cclxuXHJcbi5cXCFrLXB0LW1kIHtcclxuICBwYWRkaW5nLXRvcDogdmFyKC0ta2VuZG8tc3BhY2luZy1tZCwgdmFyKC0ta2VuZG8tc3BhY2luZy0zLCAwLjc1cmVtKSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstcHQtbGcge1xyXG4gIHBhZGRpbmctdG9wOiB2YXIoLS1rZW5kby1zcGFjaW5nLWxnLCB2YXIoLS1rZW5kby1zcGFjaW5nLTQsIDFyZW0pKTtcclxufVxyXG5cclxuLlxcIWstcHQtbGcge1xyXG4gIHBhZGRpbmctdG9wOiB2YXIoLS1rZW5kby1zcGFjaW5nLWxnLCB2YXIoLS1rZW5kby1zcGFjaW5nLTQsIDFyZW0pKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1wdC14bCB7XHJcbiAgcGFkZGluZy10b3A6IHZhcigtLWtlbmRvLXNwYWNpbmcteGwsIHZhcigtLWtlbmRvLXNwYWNpbmctNiwgMS41cmVtKSk7XHJcbn1cclxuXHJcbi5cXCFrLXB0LXhsIHtcclxuICBwYWRkaW5nLXRvcDogdmFyKC0ta2VuZG8tc3BhY2luZy14bCwgdmFyKC0ta2VuZG8tc3BhY2luZy02LCAxLjVyZW0pKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1wdC10aGluIHtcclxuICBwYWRkaW5nLXRvcDogdmFyKC0ta2VuZG8tc3BhY2luZy10aGluLCB2YXIoLS1rZW5kby1zcGFjaW5nLTBcXC41LCAwLjEyNXJlbSkpO1xyXG59XHJcblxyXG4uXFwhay1wdC10aGluIHtcclxuICBwYWRkaW5nLXRvcDogdmFyKC0ta2VuZG8tc3BhY2luZy10aGluLCB2YXIoLS1rZW5kby1zcGFjaW5nLTBcXC41LCAwLjEyNXJlbSkpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXB0LWhhaXIge1xyXG4gIHBhZGRpbmctdG9wOiB2YXIoLS1rZW5kby1zcGFjaW5nLWhhaXIsIHZhcigtLWtlbmRvLXNwYWNpbmctMXB4LCAxcHgpKTtcclxufVxyXG5cclxuLlxcIWstcHQtaGFpciB7XHJcbiAgcGFkZGluZy10b3A6IHZhcigtLWtlbmRvLXNwYWNpbmctaGFpciwgdmFyKC0ta2VuZG8tc3BhY2luZy0xcHgsIDFweCkpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXByLTAge1xyXG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWtlbmRvLXNwYWNpbmctMCwgMHB4KTtcclxufVxyXG5cclxuLlxcIWstcHItMCB7XHJcbiAgcGFkZGluZy1yaWdodDogdmFyKC0ta2VuZG8tc3BhY2luZy0wLCAwcHgpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXByLTFweCB7XHJcbiAgcGFkZGluZy1yaWdodDogdmFyKC0ta2VuZG8tc3BhY2luZy0xcHgsIDFweCk7XHJcbn1cclxuXHJcbi5cXCFrLXByLTFweCB7XHJcbiAgcGFkZGluZy1yaWdodDogdmFyKC0ta2VuZG8tc3BhY2luZy0xcHgsIDFweCkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstcHItMFxcLjUge1xyXG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWtlbmRvLXNwYWNpbmctMFxcLjUsIDAuMTI1cmVtKTtcclxufVxyXG5cclxuLlxcIWstcHItMFxcLjUge1xyXG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWtlbmRvLXNwYWNpbmctMFxcLjUsIDAuMTI1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1wci0xIHtcclxuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1rZW5kby1zcGFjaW5nLTEsIDAuMjVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1wci0xIHtcclxuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1rZW5kby1zcGFjaW5nLTEsIDAuMjVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXByLTFcXC41IHtcclxuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1rZW5kby1zcGFjaW5nLTFcXC41LCAwLjM3NXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLXByLTFcXC41IHtcclxuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1rZW5kby1zcGFjaW5nLTFcXC41LCAwLjM3NXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstcHItMiB7XHJcbiAgcGFkZGluZy1yaWdodDogdmFyKC0ta2VuZG8tc3BhY2luZy0yLCAwLjVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1wci0yIHtcclxuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1rZW5kby1zcGFjaW5nLTIsIDAuNXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstcHItMlxcLjUge1xyXG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWtlbmRvLXNwYWNpbmctMlxcLjUsIDAuNjI1cmVtKTtcclxufVxyXG5cclxuLlxcIWstcHItMlxcLjUge1xyXG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWtlbmRvLXNwYWNpbmctMlxcLjUsIDAuNjI1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1wci0zIHtcclxuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1rZW5kby1zcGFjaW5nLTMsIDAuNzVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1wci0zIHtcclxuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1rZW5kby1zcGFjaW5nLTMsIDAuNzVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXByLTNcXC41IHtcclxuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1rZW5kby1zcGFjaW5nLTNcXC41LCAwLjg3NXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLXByLTNcXC41IHtcclxuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1rZW5kby1zcGFjaW5nLTNcXC41LCAwLjg3NXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstcHItNCB7XHJcbiAgcGFkZGluZy1yaWdodDogdmFyKC0ta2VuZG8tc3BhY2luZy00LCAxcmVtKTtcclxufVxyXG5cclxuLlxcIWstcHItNCB7XHJcbiAgcGFkZGluZy1yaWdodDogdmFyKC0ta2VuZG8tc3BhY2luZy00LCAxcmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1wci00XFwuNSB7XHJcbiAgcGFkZGluZy1yaWdodDogdmFyKC0ta2VuZG8tc3BhY2luZy00XFwuNSwgMS4xMjVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1wci00XFwuNSB7XHJcbiAgcGFkZGluZy1yaWdodDogdmFyKC0ta2VuZG8tc3BhY2luZy00XFwuNSwgMS4xMjVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXByLTUge1xyXG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWtlbmRvLXNwYWNpbmctNSwgMS4yNXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLXByLTUge1xyXG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWtlbmRvLXNwYWNpbmctNSwgMS4yNXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstcHItNVxcLjUge1xyXG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWtlbmRvLXNwYWNpbmctNVxcLjUsIDEuMzc1cmVtKTtcclxufVxyXG5cclxuLlxcIWstcHItNVxcLjUge1xyXG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWtlbmRvLXNwYWNpbmctNVxcLjUsIDEuMzc1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1wci02IHtcclxuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1rZW5kby1zcGFjaW5nLTYsIDEuNXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLXByLTYge1xyXG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWtlbmRvLXNwYWNpbmctNiwgMS41cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1wci02XFwuNSB7XHJcbiAgcGFkZGluZy1yaWdodDogdmFyKC0ta2VuZG8tc3BhY2luZy02XFwuNSwgMS42MjVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1wci02XFwuNSB7XHJcbiAgcGFkZGluZy1yaWdodDogdmFyKC0ta2VuZG8tc3BhY2luZy02XFwuNSwgMS42MjVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXByLTcge1xyXG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWtlbmRvLXNwYWNpbmctNywgMS43NXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLXByLTcge1xyXG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWtlbmRvLXNwYWNpbmctNywgMS43NXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstcHItN1xcLjUge1xyXG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWtlbmRvLXNwYWNpbmctN1xcLjUsIDEuODc1cmVtKTtcclxufVxyXG5cclxuLlxcIWstcHItN1xcLjUge1xyXG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWtlbmRvLXNwYWNpbmctN1xcLjUsIDEuODc1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1wci04IHtcclxuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1rZW5kby1zcGFjaW5nLTgsIDJyZW0pO1xyXG59XHJcblxyXG4uXFwhay1wci04IHtcclxuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1rZW5kby1zcGFjaW5nLTgsIDJyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXByLTkge1xyXG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWtlbmRvLXNwYWNpbmctOSwgMi4yNXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLXByLTkge1xyXG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWtlbmRvLXNwYWNpbmctOSwgMi4yNXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstcHItMTAge1xyXG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWtlbmRvLXNwYWNpbmctMTAsIDIuNXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLXByLTEwIHtcclxuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1rZW5kby1zcGFjaW5nLTEwLCAyLjVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXByLTExIHtcclxuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1rZW5kby1zcGFjaW5nLTExLCAyLjc1cmVtKTtcclxufVxyXG5cclxuLlxcIWstcHItMTEge1xyXG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWtlbmRvLXNwYWNpbmctMTEsIDIuNzVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXByLTEyIHtcclxuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1rZW5kby1zcGFjaW5nLTEyLCAzcmVtKTtcclxufVxyXG5cclxuLlxcIWstcHItMTIge1xyXG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWtlbmRvLXNwYWNpbmctMTIsIDNyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXByLTEzIHtcclxuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1rZW5kby1zcGFjaW5nLTEzLCAzLjI1cmVtKTtcclxufVxyXG5cclxuLlxcIWstcHItMTMge1xyXG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWtlbmRvLXNwYWNpbmctMTMsIDMuMjVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXByLTE0IHtcclxuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1rZW5kby1zcGFjaW5nLTE0LCAzLjVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1wci0xNCB7XHJcbiAgcGFkZGluZy1yaWdodDogdmFyKC0ta2VuZG8tc3BhY2luZy0xNCwgMy41cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1wci0xNSB7XHJcbiAgcGFkZGluZy1yaWdodDogdmFyKC0ta2VuZG8tc3BhY2luZy0xNSwgMy43NXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLXByLTE1IHtcclxuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1rZW5kby1zcGFjaW5nLTE1LCAzLjc1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1wci0xNiB7XHJcbiAgcGFkZGluZy1yaWdodDogdmFyKC0ta2VuZG8tc3BhY2luZy0xNiwgNHJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLXByLTE2IHtcclxuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1rZW5kby1zcGFjaW5nLTE2LCA0cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1wci0xNyB7XHJcbiAgcGFkZGluZy1yaWdodDogdmFyKC0ta2VuZG8tc3BhY2luZy0xNywgNC4yNXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLXByLTE3IHtcclxuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1rZW5kby1zcGFjaW5nLTE3LCA0LjI1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1wci0xOCB7XHJcbiAgcGFkZGluZy1yaWdodDogdmFyKC0ta2VuZG8tc3BhY2luZy0xOCwgNC41cmVtKTtcclxufVxyXG5cclxuLlxcIWstcHItMTgge1xyXG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWtlbmRvLXNwYWNpbmctMTgsIDQuNXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstcHItMTkge1xyXG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWtlbmRvLXNwYWNpbmctMTksIDQuNzVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1wci0xOSB7XHJcbiAgcGFkZGluZy1yaWdodDogdmFyKC0ta2VuZG8tc3BhY2luZy0xOSwgNC43NXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstcHItMjAge1xyXG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWtlbmRvLXNwYWNpbmctMjAsIDVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1wci0yMCB7XHJcbiAgcGFkZGluZy1yaWdodDogdmFyKC0ta2VuZG8tc3BhY2luZy0yMCwgNXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstcHItMjEge1xyXG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWtlbmRvLXNwYWNpbmctMjEsIDUuMjVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1wci0yMSB7XHJcbiAgcGFkZGluZy1yaWdodDogdmFyKC0ta2VuZG8tc3BhY2luZy0yMSwgNS4yNXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstcHItMjIge1xyXG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWtlbmRvLXNwYWNpbmctMjIsIDUuNXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLXByLTIyIHtcclxuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1rZW5kby1zcGFjaW5nLTIyLCA1LjVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXByLTIzIHtcclxuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1rZW5kby1zcGFjaW5nLTIzLCA1Ljc1cmVtKTtcclxufVxyXG5cclxuLlxcIWstcHItMjMge1xyXG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWtlbmRvLXNwYWNpbmctMjMsIDUuNzVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXByLTI0IHtcclxuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1rZW5kby1zcGFjaW5nLTI0LCA2cmVtKTtcclxufVxyXG5cclxuLlxcIWstcHItMjQge1xyXG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWtlbmRvLXNwYWNpbmctMjQsIDZyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXByLTI1IHtcclxuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1rZW5kby1zcGFjaW5nLTI1LCA3cmVtKTtcclxufVxyXG5cclxuLlxcIWstcHItMjUge1xyXG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWtlbmRvLXNwYWNpbmctMjUsIDdyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXByLTI2IHtcclxuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1rZW5kby1zcGFjaW5nLTI2LCA4cmVtKTtcclxufVxyXG5cclxuLlxcIWstcHItMjYge1xyXG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWtlbmRvLXNwYWNpbmctMjYsIDhyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXByLTI3IHtcclxuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1rZW5kby1zcGFjaW5nLTI3LCA5cmVtKTtcclxufVxyXG5cclxuLlxcIWstcHItMjcge1xyXG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWtlbmRvLXNwYWNpbmctMjcsIDlyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXByLTI4IHtcclxuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1rZW5kby1zcGFjaW5nLTI4LCAxMHJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLXByLTI4IHtcclxuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1rZW5kby1zcGFjaW5nLTI4LCAxMHJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstcHItMjkge1xyXG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWtlbmRvLXNwYWNpbmctMjksIDExcmVtKTtcclxufVxyXG5cclxuLlxcIWstcHItMjkge1xyXG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWtlbmRvLXNwYWNpbmctMjksIDExcmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1wci0zMCB7XHJcbiAgcGFkZGluZy1yaWdodDogdmFyKC0ta2VuZG8tc3BhY2luZy0zMCwgMTJyZW0pO1xyXG59XHJcblxyXG4uXFwhay1wci0zMCB7XHJcbiAgcGFkZGluZy1yaWdodDogdmFyKC0ta2VuZG8tc3BhY2luZy0zMCwgMTJyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXByLXhzIHtcclxuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1rZW5kby1zcGFjaW5nLXhzLCB2YXIoLS1rZW5kby1zcGFjaW5nLTEsIDAuMjVyZW0pKTtcclxufVxyXG5cclxuLlxcIWstcHIteHMge1xyXG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWtlbmRvLXNwYWNpbmcteHMsIHZhcigtLWtlbmRvLXNwYWNpbmctMSwgMC4yNXJlbSkpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXByLXNtIHtcclxuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1rZW5kby1zcGFjaW5nLXNtLCB2YXIoLS1rZW5kby1zcGFjaW5nLTIsIDAuNXJlbSkpO1xyXG59XHJcblxyXG4uXFwhay1wci1zbSB7XHJcbiAgcGFkZGluZy1yaWdodDogdmFyKC0ta2VuZG8tc3BhY2luZy1zbSwgdmFyKC0ta2VuZG8tc3BhY2luZy0yLCAwLjVyZW0pKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1wci1tZCB7XHJcbiAgcGFkZGluZy1yaWdodDogdmFyKC0ta2VuZG8tc3BhY2luZy1tZCwgdmFyKC0ta2VuZG8tc3BhY2luZy0zLCAwLjc1cmVtKSk7XHJcbn1cclxuXHJcbi5cXCFrLXByLW1kIHtcclxuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1rZW5kby1zcGFjaW5nLW1kLCB2YXIoLS1rZW5kby1zcGFjaW5nLTMsIDAuNzVyZW0pKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1wci1sZyB7XHJcbiAgcGFkZGluZy1yaWdodDogdmFyKC0ta2VuZG8tc3BhY2luZy1sZywgdmFyKC0ta2VuZG8tc3BhY2luZy00LCAxcmVtKSk7XHJcbn1cclxuXHJcbi5cXCFrLXByLWxnIHtcclxuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1rZW5kby1zcGFjaW5nLWxnLCB2YXIoLS1rZW5kby1zcGFjaW5nLTQsIDFyZW0pKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1wci14bCB7XHJcbiAgcGFkZGluZy1yaWdodDogdmFyKC0ta2VuZG8tc3BhY2luZy14bCwgdmFyKC0ta2VuZG8tc3BhY2luZy02LCAxLjVyZW0pKTtcclxufVxyXG5cclxuLlxcIWstcHIteGwge1xyXG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWtlbmRvLXNwYWNpbmcteGwsIHZhcigtLWtlbmRvLXNwYWNpbmctNiwgMS41cmVtKSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstcHItdGhpbiB7XHJcbiAgcGFkZGluZy1yaWdodDogdmFyKC0ta2VuZG8tc3BhY2luZy10aGluLCB2YXIoLS1rZW5kby1zcGFjaW5nLTBcXC41LCAwLjEyNXJlbSkpO1xyXG59XHJcblxyXG4uXFwhay1wci10aGluIHtcclxuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1rZW5kby1zcGFjaW5nLXRoaW4sIHZhcigtLWtlbmRvLXNwYWNpbmctMFxcLjUsIDAuMTI1cmVtKSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstcHItaGFpciB7XHJcbiAgcGFkZGluZy1yaWdodDogdmFyKC0ta2VuZG8tc3BhY2luZy1oYWlyLCB2YXIoLS1rZW5kby1zcGFjaW5nLTFweCwgMXB4KSk7XHJcbn1cclxuXHJcbi5cXCFrLXByLWhhaXIge1xyXG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWtlbmRvLXNwYWNpbmctaGFpciwgdmFyKC0ta2VuZG8tc3BhY2luZy0xcHgsIDFweCkpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXBiLTAge1xyXG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1rZW5kby1zcGFjaW5nLTAsIDBweCk7XHJcbn1cclxuXHJcbi5cXCFrLXBiLTAge1xyXG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1rZW5kby1zcGFjaW5nLTAsIDBweCkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstcGItMXB4IHtcclxuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0ta2VuZG8tc3BhY2luZy0xcHgsIDFweCk7XHJcbn1cclxuXHJcbi5cXCFrLXBiLTFweCB7XHJcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLWtlbmRvLXNwYWNpbmctMXB4LCAxcHgpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXBiLTBcXC41IHtcclxuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0ta2VuZG8tc3BhY2luZy0wXFwuNSwgMC4xMjVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1wYi0wXFwuNSB7XHJcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLWtlbmRvLXNwYWNpbmctMFxcLjUsIDAuMTI1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1wYi0xIHtcclxuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0ta2VuZG8tc3BhY2luZy0xLCAwLjI1cmVtKTtcclxufVxyXG5cclxuLlxcIWstcGItMSB7XHJcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLWtlbmRvLXNwYWNpbmctMSwgMC4yNXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstcGItMVxcLjUge1xyXG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1rZW5kby1zcGFjaW5nLTFcXC41LCAwLjM3NXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLXBiLTFcXC41IHtcclxuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0ta2VuZG8tc3BhY2luZy0xXFwuNSwgMC4zNzVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXBiLTIge1xyXG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1rZW5kby1zcGFjaW5nLTIsIDAuNXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLXBiLTIge1xyXG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1rZW5kby1zcGFjaW5nLTIsIDAuNXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstcGItMlxcLjUge1xyXG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1rZW5kby1zcGFjaW5nLTJcXC41LCAwLjYyNXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLXBiLTJcXC41IHtcclxuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0ta2VuZG8tc3BhY2luZy0yXFwuNSwgMC42MjVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXBiLTMge1xyXG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1rZW5kby1zcGFjaW5nLTMsIDAuNzVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1wYi0zIHtcclxuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0ta2VuZG8tc3BhY2luZy0zLCAwLjc1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1wYi0zXFwuNSB7XHJcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLWtlbmRvLXNwYWNpbmctM1xcLjUsIDAuODc1cmVtKTtcclxufVxyXG5cclxuLlxcIWstcGItM1xcLjUge1xyXG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1rZW5kby1zcGFjaW5nLTNcXC41LCAwLjg3NXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstcGItNCB7XHJcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLWtlbmRvLXNwYWNpbmctNCwgMXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLXBiLTQge1xyXG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1rZW5kby1zcGFjaW5nLTQsIDFyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXBiLTRcXC41IHtcclxuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0ta2VuZG8tc3BhY2luZy00XFwuNSwgMS4xMjVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1wYi00XFwuNSB7XHJcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLWtlbmRvLXNwYWNpbmctNFxcLjUsIDEuMTI1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1wYi01IHtcclxuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0ta2VuZG8tc3BhY2luZy01LCAxLjI1cmVtKTtcclxufVxyXG5cclxuLlxcIWstcGItNSB7XHJcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLWtlbmRvLXNwYWNpbmctNSwgMS4yNXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstcGItNVxcLjUge1xyXG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1rZW5kby1zcGFjaW5nLTVcXC41LCAxLjM3NXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLXBiLTVcXC41IHtcclxuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0ta2VuZG8tc3BhY2luZy01XFwuNSwgMS4zNzVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXBiLTYge1xyXG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1rZW5kby1zcGFjaW5nLTYsIDEuNXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLXBiLTYge1xyXG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1rZW5kby1zcGFjaW5nLTYsIDEuNXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstcGItNlxcLjUge1xyXG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1rZW5kby1zcGFjaW5nLTZcXC41LCAxLjYyNXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLXBiLTZcXC41IHtcclxuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0ta2VuZG8tc3BhY2luZy02XFwuNSwgMS42MjVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXBiLTcge1xyXG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1rZW5kby1zcGFjaW5nLTcsIDEuNzVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1wYi03IHtcclxuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0ta2VuZG8tc3BhY2luZy03LCAxLjc1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1wYi03XFwuNSB7XHJcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLWtlbmRvLXNwYWNpbmctN1xcLjUsIDEuODc1cmVtKTtcclxufVxyXG5cclxuLlxcIWstcGItN1xcLjUge1xyXG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1rZW5kby1zcGFjaW5nLTdcXC41LCAxLjg3NXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstcGItOCB7XHJcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLWtlbmRvLXNwYWNpbmctOCwgMnJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLXBiLTgge1xyXG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1rZW5kby1zcGFjaW5nLTgsIDJyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXBiLTkge1xyXG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1rZW5kby1zcGFjaW5nLTksIDIuMjVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1wYi05IHtcclxuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0ta2VuZG8tc3BhY2luZy05LCAyLjI1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1wYi0xMCB7XHJcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLWtlbmRvLXNwYWNpbmctMTAsIDIuNXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLXBiLTEwIHtcclxuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0ta2VuZG8tc3BhY2luZy0xMCwgMi41cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1wYi0xMSB7XHJcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLWtlbmRvLXNwYWNpbmctMTEsIDIuNzVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1wYi0xMSB7XHJcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLWtlbmRvLXNwYWNpbmctMTEsIDIuNzVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXBiLTEyIHtcclxuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0ta2VuZG8tc3BhY2luZy0xMiwgM3JlbSk7XHJcbn1cclxuXHJcbi5cXCFrLXBiLTEyIHtcclxuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0ta2VuZG8tc3BhY2luZy0xMiwgM3JlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstcGItMTMge1xyXG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1rZW5kby1zcGFjaW5nLTEzLCAzLjI1cmVtKTtcclxufVxyXG5cclxuLlxcIWstcGItMTMge1xyXG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1rZW5kby1zcGFjaW5nLTEzLCAzLjI1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1wYi0xNCB7XHJcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLWtlbmRvLXNwYWNpbmctMTQsIDMuNXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLXBiLTE0IHtcclxuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0ta2VuZG8tc3BhY2luZy0xNCwgMy41cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1wYi0xNSB7XHJcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLWtlbmRvLXNwYWNpbmctMTUsIDMuNzVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1wYi0xNSB7XHJcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLWtlbmRvLXNwYWNpbmctMTUsIDMuNzVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXBiLTE2IHtcclxuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0ta2VuZG8tc3BhY2luZy0xNiwgNHJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLXBiLTE2IHtcclxuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0ta2VuZG8tc3BhY2luZy0xNiwgNHJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstcGItMTcge1xyXG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1rZW5kby1zcGFjaW5nLTE3LCA0LjI1cmVtKTtcclxufVxyXG5cclxuLlxcIWstcGItMTcge1xyXG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1rZW5kby1zcGFjaW5nLTE3LCA0LjI1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1wYi0xOCB7XHJcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLWtlbmRvLXNwYWNpbmctMTgsIDQuNXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLXBiLTE4IHtcclxuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0ta2VuZG8tc3BhY2luZy0xOCwgNC41cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1wYi0xOSB7XHJcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLWtlbmRvLXNwYWNpbmctMTksIDQuNzVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1wYi0xOSB7XHJcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLWtlbmRvLXNwYWNpbmctMTksIDQuNzVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXBiLTIwIHtcclxuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0ta2VuZG8tc3BhY2luZy0yMCwgNXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLXBiLTIwIHtcclxuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0ta2VuZG8tc3BhY2luZy0yMCwgNXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstcGItMjEge1xyXG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1rZW5kby1zcGFjaW5nLTIxLCA1LjI1cmVtKTtcclxufVxyXG5cclxuLlxcIWstcGItMjEge1xyXG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1rZW5kby1zcGFjaW5nLTIxLCA1LjI1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1wYi0yMiB7XHJcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLWtlbmRvLXNwYWNpbmctMjIsIDUuNXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLXBiLTIyIHtcclxuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0ta2VuZG8tc3BhY2luZy0yMiwgNS41cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1wYi0yMyB7XHJcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLWtlbmRvLXNwYWNpbmctMjMsIDUuNzVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1wYi0yMyB7XHJcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLWtlbmRvLXNwYWNpbmctMjMsIDUuNzVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXBiLTI0IHtcclxuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0ta2VuZG8tc3BhY2luZy0yNCwgNnJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLXBiLTI0IHtcclxuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0ta2VuZG8tc3BhY2luZy0yNCwgNnJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstcGItMjUge1xyXG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1rZW5kby1zcGFjaW5nLTI1LCA3cmVtKTtcclxufVxyXG5cclxuLlxcIWstcGItMjUge1xyXG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1rZW5kby1zcGFjaW5nLTI1LCA3cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1wYi0yNiB7XHJcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLWtlbmRvLXNwYWNpbmctMjYsIDhyZW0pO1xyXG59XHJcblxyXG4uXFwhay1wYi0yNiB7XHJcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLWtlbmRvLXNwYWNpbmctMjYsIDhyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXBiLTI3IHtcclxuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0ta2VuZG8tc3BhY2luZy0yNywgOXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLXBiLTI3IHtcclxuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0ta2VuZG8tc3BhY2luZy0yNywgOXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstcGItMjgge1xyXG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1rZW5kby1zcGFjaW5nLTI4LCAxMHJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLXBiLTI4IHtcclxuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0ta2VuZG8tc3BhY2luZy0yOCwgMTByZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXBiLTI5IHtcclxuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0ta2VuZG8tc3BhY2luZy0yOSwgMTFyZW0pO1xyXG59XHJcblxyXG4uXFwhay1wYi0yOSB7XHJcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLWtlbmRvLXNwYWNpbmctMjksIDExcmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1wYi0zMCB7XHJcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLWtlbmRvLXNwYWNpbmctMzAsIDEycmVtKTtcclxufVxyXG5cclxuLlxcIWstcGItMzAge1xyXG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1rZW5kby1zcGFjaW5nLTMwLCAxMnJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstcGIteHMge1xyXG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1rZW5kby1zcGFjaW5nLXhzLCB2YXIoLS1rZW5kby1zcGFjaW5nLTEsIDAuMjVyZW0pKTtcclxufVxyXG5cclxuLlxcIWstcGIteHMge1xyXG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1rZW5kby1zcGFjaW5nLXhzLCB2YXIoLS1rZW5kby1zcGFjaW5nLTEsIDAuMjVyZW0pKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1wYi1zbSB7XHJcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLWtlbmRvLXNwYWNpbmctc20sIHZhcigtLWtlbmRvLXNwYWNpbmctMiwgMC41cmVtKSk7XHJcbn1cclxuXHJcbi5cXCFrLXBiLXNtIHtcclxuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0ta2VuZG8tc3BhY2luZy1zbSwgdmFyKC0ta2VuZG8tc3BhY2luZy0yLCAwLjVyZW0pKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1wYi1tZCB7XHJcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLWtlbmRvLXNwYWNpbmctbWQsIHZhcigtLWtlbmRvLXNwYWNpbmctMywgMC43NXJlbSkpO1xyXG59XHJcblxyXG4uXFwhay1wYi1tZCB7XHJcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLWtlbmRvLXNwYWNpbmctbWQsIHZhcigtLWtlbmRvLXNwYWNpbmctMywgMC43NXJlbSkpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXBiLWxnIHtcclxuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0ta2VuZG8tc3BhY2luZy1sZywgdmFyKC0ta2VuZG8tc3BhY2luZy00LCAxcmVtKSk7XHJcbn1cclxuXHJcbi5cXCFrLXBiLWxnIHtcclxuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0ta2VuZG8tc3BhY2luZy1sZywgdmFyKC0ta2VuZG8tc3BhY2luZy00LCAxcmVtKSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstcGIteGwge1xyXG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1rZW5kby1zcGFjaW5nLXhsLCB2YXIoLS1rZW5kby1zcGFjaW5nLTYsIDEuNXJlbSkpO1xyXG59XHJcblxyXG4uXFwhay1wYi14bCB7XHJcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLWtlbmRvLXNwYWNpbmcteGwsIHZhcigtLWtlbmRvLXNwYWNpbmctNiwgMS41cmVtKSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstcGItdGhpbiB7XHJcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLWtlbmRvLXNwYWNpbmctdGhpbiwgdmFyKC0ta2VuZG8tc3BhY2luZy0wXFwuNSwgMC4xMjVyZW0pKTtcclxufVxyXG5cclxuLlxcIWstcGItdGhpbiB7XHJcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLWtlbmRvLXNwYWNpbmctdGhpbiwgdmFyKC0ta2VuZG8tc3BhY2luZy0wXFwuNSwgMC4xMjVyZW0pKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1wYi1oYWlyIHtcclxuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0ta2VuZG8tc3BhY2luZy1oYWlyLCB2YXIoLS1rZW5kby1zcGFjaW5nLTFweCwgMXB4KSk7XHJcbn1cclxuXHJcbi5cXCFrLXBiLWhhaXIge1xyXG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1rZW5kby1zcGFjaW5nLWhhaXIsIHZhcigtLWtlbmRvLXNwYWNpbmctMXB4LCAxcHgpKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1wbC0wIHtcclxuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWtlbmRvLXNwYWNpbmctMCwgMHB4KTtcclxufVxyXG5cclxuLlxcIWstcGwtMCB7XHJcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1rZW5kby1zcGFjaW5nLTAsIDBweCkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstcGwtMXB4IHtcclxuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWtlbmRvLXNwYWNpbmctMXB4LCAxcHgpO1xyXG59XHJcblxyXG4uXFwhay1wbC0xcHgge1xyXG4gIHBhZGRpbmctbGVmdDogdmFyKC0ta2VuZG8tc3BhY2luZy0xcHgsIDFweCkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstcGwtMFxcLjUge1xyXG4gIHBhZGRpbmctbGVmdDogdmFyKC0ta2VuZG8tc3BhY2luZy0wXFwuNSwgMC4xMjVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1wbC0wXFwuNSB7XHJcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1rZW5kby1zcGFjaW5nLTBcXC41LCAwLjEyNXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstcGwtMSB7XHJcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1rZW5kby1zcGFjaW5nLTEsIDAuMjVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1wbC0xIHtcclxuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWtlbmRvLXNwYWNpbmctMSwgMC4yNXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstcGwtMVxcLjUge1xyXG4gIHBhZGRpbmctbGVmdDogdmFyKC0ta2VuZG8tc3BhY2luZy0xXFwuNSwgMC4zNzVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1wbC0xXFwuNSB7XHJcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1rZW5kby1zcGFjaW5nLTFcXC41LCAwLjM3NXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstcGwtMiB7XHJcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1rZW5kby1zcGFjaW5nLTIsIDAuNXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLXBsLTIge1xyXG4gIHBhZGRpbmctbGVmdDogdmFyKC0ta2VuZG8tc3BhY2luZy0yLCAwLjVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXBsLTJcXC41IHtcclxuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWtlbmRvLXNwYWNpbmctMlxcLjUsIDAuNjI1cmVtKTtcclxufVxyXG5cclxuLlxcIWstcGwtMlxcLjUge1xyXG4gIHBhZGRpbmctbGVmdDogdmFyKC0ta2VuZG8tc3BhY2luZy0yXFwuNSwgMC42MjVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXBsLTMge1xyXG4gIHBhZGRpbmctbGVmdDogdmFyKC0ta2VuZG8tc3BhY2luZy0zLCAwLjc1cmVtKTtcclxufVxyXG5cclxuLlxcIWstcGwtMyB7XHJcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1rZW5kby1zcGFjaW5nLTMsIDAuNzVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXBsLTNcXC41IHtcclxuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWtlbmRvLXNwYWNpbmctM1xcLjUsIDAuODc1cmVtKTtcclxufVxyXG5cclxuLlxcIWstcGwtM1xcLjUge1xyXG4gIHBhZGRpbmctbGVmdDogdmFyKC0ta2VuZG8tc3BhY2luZy0zXFwuNSwgMC44NzVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXBsLTQge1xyXG4gIHBhZGRpbmctbGVmdDogdmFyKC0ta2VuZG8tc3BhY2luZy00LCAxcmVtKTtcclxufVxyXG5cclxuLlxcIWstcGwtNCB7XHJcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1rZW5kby1zcGFjaW5nLTQsIDFyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXBsLTRcXC41IHtcclxuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWtlbmRvLXNwYWNpbmctNFxcLjUsIDEuMTI1cmVtKTtcclxufVxyXG5cclxuLlxcIWstcGwtNFxcLjUge1xyXG4gIHBhZGRpbmctbGVmdDogdmFyKC0ta2VuZG8tc3BhY2luZy00XFwuNSwgMS4xMjVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXBsLTUge1xyXG4gIHBhZGRpbmctbGVmdDogdmFyKC0ta2VuZG8tc3BhY2luZy01LCAxLjI1cmVtKTtcclxufVxyXG5cclxuLlxcIWstcGwtNSB7XHJcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1rZW5kby1zcGFjaW5nLTUsIDEuMjVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXBsLTVcXC41IHtcclxuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWtlbmRvLXNwYWNpbmctNVxcLjUsIDEuMzc1cmVtKTtcclxufVxyXG5cclxuLlxcIWstcGwtNVxcLjUge1xyXG4gIHBhZGRpbmctbGVmdDogdmFyKC0ta2VuZG8tc3BhY2luZy01XFwuNSwgMS4zNzVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXBsLTYge1xyXG4gIHBhZGRpbmctbGVmdDogdmFyKC0ta2VuZG8tc3BhY2luZy02LCAxLjVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1wbC02IHtcclxuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWtlbmRvLXNwYWNpbmctNiwgMS41cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1wbC02XFwuNSB7XHJcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1rZW5kby1zcGFjaW5nLTZcXC41LCAxLjYyNXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLXBsLTZcXC41IHtcclxuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWtlbmRvLXNwYWNpbmctNlxcLjUsIDEuNjI1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1wbC03IHtcclxuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWtlbmRvLXNwYWNpbmctNywgMS43NXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLXBsLTcge1xyXG4gIHBhZGRpbmctbGVmdDogdmFyKC0ta2VuZG8tc3BhY2luZy03LCAxLjc1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1wbC03XFwuNSB7XHJcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1rZW5kby1zcGFjaW5nLTdcXC41LCAxLjg3NXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLXBsLTdcXC41IHtcclxuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWtlbmRvLXNwYWNpbmctN1xcLjUsIDEuODc1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1wbC04IHtcclxuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWtlbmRvLXNwYWNpbmctOCwgMnJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLXBsLTgge1xyXG4gIHBhZGRpbmctbGVmdDogdmFyKC0ta2VuZG8tc3BhY2luZy04LCAycmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1wbC05IHtcclxuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWtlbmRvLXNwYWNpbmctOSwgMi4yNXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLXBsLTkge1xyXG4gIHBhZGRpbmctbGVmdDogdmFyKC0ta2VuZG8tc3BhY2luZy05LCAyLjI1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1wbC0xMCB7XHJcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1rZW5kby1zcGFjaW5nLTEwLCAyLjVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1wbC0xMCB7XHJcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1rZW5kby1zcGFjaW5nLTEwLCAyLjVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXBsLTExIHtcclxuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWtlbmRvLXNwYWNpbmctMTEsIDIuNzVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1wbC0xMSB7XHJcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1rZW5kby1zcGFjaW5nLTExLCAyLjc1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1wbC0xMiB7XHJcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1rZW5kby1zcGFjaW5nLTEyLCAzcmVtKTtcclxufVxyXG5cclxuLlxcIWstcGwtMTIge1xyXG4gIHBhZGRpbmctbGVmdDogdmFyKC0ta2VuZG8tc3BhY2luZy0xMiwgM3JlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstcGwtMTMge1xyXG4gIHBhZGRpbmctbGVmdDogdmFyKC0ta2VuZG8tc3BhY2luZy0xMywgMy4yNXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLXBsLTEzIHtcclxuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWtlbmRvLXNwYWNpbmctMTMsIDMuMjVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXBsLTE0IHtcclxuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWtlbmRvLXNwYWNpbmctMTQsIDMuNXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLXBsLTE0IHtcclxuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWtlbmRvLXNwYWNpbmctMTQsIDMuNXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstcGwtMTUge1xyXG4gIHBhZGRpbmctbGVmdDogdmFyKC0ta2VuZG8tc3BhY2luZy0xNSwgMy43NXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLXBsLTE1IHtcclxuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWtlbmRvLXNwYWNpbmctMTUsIDMuNzVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXBsLTE2IHtcclxuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWtlbmRvLXNwYWNpbmctMTYsIDRyZW0pO1xyXG59XHJcblxyXG4uXFwhay1wbC0xNiB7XHJcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1rZW5kby1zcGFjaW5nLTE2LCA0cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1wbC0xNyB7XHJcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1rZW5kby1zcGFjaW5nLTE3LCA0LjI1cmVtKTtcclxufVxyXG5cclxuLlxcIWstcGwtMTcge1xyXG4gIHBhZGRpbmctbGVmdDogdmFyKC0ta2VuZG8tc3BhY2luZy0xNywgNC4yNXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstcGwtMTgge1xyXG4gIHBhZGRpbmctbGVmdDogdmFyKC0ta2VuZG8tc3BhY2luZy0xOCwgNC41cmVtKTtcclxufVxyXG5cclxuLlxcIWstcGwtMTgge1xyXG4gIHBhZGRpbmctbGVmdDogdmFyKC0ta2VuZG8tc3BhY2luZy0xOCwgNC41cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1wbC0xOSB7XHJcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1rZW5kby1zcGFjaW5nLTE5LCA0Ljc1cmVtKTtcclxufVxyXG5cclxuLlxcIWstcGwtMTkge1xyXG4gIHBhZGRpbmctbGVmdDogdmFyKC0ta2VuZG8tc3BhY2luZy0xOSwgNC43NXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstcGwtMjAge1xyXG4gIHBhZGRpbmctbGVmdDogdmFyKC0ta2VuZG8tc3BhY2luZy0yMCwgNXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLXBsLTIwIHtcclxuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWtlbmRvLXNwYWNpbmctMjAsIDVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXBsLTIxIHtcclxuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWtlbmRvLXNwYWNpbmctMjEsIDUuMjVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1wbC0yMSB7XHJcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1rZW5kby1zcGFjaW5nLTIxLCA1LjI1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1wbC0yMiB7XHJcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1rZW5kby1zcGFjaW5nLTIyLCA1LjVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1wbC0yMiB7XHJcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1rZW5kby1zcGFjaW5nLTIyLCA1LjVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXBsLTIzIHtcclxuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWtlbmRvLXNwYWNpbmctMjMsIDUuNzVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1wbC0yMyB7XHJcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1rZW5kby1zcGFjaW5nLTIzLCA1Ljc1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1wbC0yNCB7XHJcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1rZW5kby1zcGFjaW5nLTI0LCA2cmVtKTtcclxufVxyXG5cclxuLlxcIWstcGwtMjQge1xyXG4gIHBhZGRpbmctbGVmdDogdmFyKC0ta2VuZG8tc3BhY2luZy0yNCwgNnJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstcGwtMjUge1xyXG4gIHBhZGRpbmctbGVmdDogdmFyKC0ta2VuZG8tc3BhY2luZy0yNSwgN3JlbSk7XHJcbn1cclxuXHJcbi5cXCFrLXBsLTI1IHtcclxuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWtlbmRvLXNwYWNpbmctMjUsIDdyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXBsLTI2IHtcclxuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWtlbmRvLXNwYWNpbmctMjYsIDhyZW0pO1xyXG59XHJcblxyXG4uXFwhay1wbC0yNiB7XHJcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1rZW5kby1zcGFjaW5nLTI2LCA4cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1wbC0yNyB7XHJcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1rZW5kby1zcGFjaW5nLTI3LCA5cmVtKTtcclxufVxyXG5cclxuLlxcIWstcGwtMjcge1xyXG4gIHBhZGRpbmctbGVmdDogdmFyKC0ta2VuZG8tc3BhY2luZy0yNywgOXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstcGwtMjgge1xyXG4gIHBhZGRpbmctbGVmdDogdmFyKC0ta2VuZG8tc3BhY2luZy0yOCwgMTByZW0pO1xyXG59XHJcblxyXG4uXFwhay1wbC0yOCB7XHJcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1rZW5kby1zcGFjaW5nLTI4LCAxMHJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstcGwtMjkge1xyXG4gIHBhZGRpbmctbGVmdDogdmFyKC0ta2VuZG8tc3BhY2luZy0yOSwgMTFyZW0pO1xyXG59XHJcblxyXG4uXFwhay1wbC0yOSB7XHJcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1rZW5kby1zcGFjaW5nLTI5LCAxMXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstcGwtMzAge1xyXG4gIHBhZGRpbmctbGVmdDogdmFyKC0ta2VuZG8tc3BhY2luZy0zMCwgMTJyZW0pO1xyXG59XHJcblxyXG4uXFwhay1wbC0zMCB7XHJcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1rZW5kby1zcGFjaW5nLTMwLCAxMnJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstcGwteHMge1xyXG4gIHBhZGRpbmctbGVmdDogdmFyKC0ta2VuZG8tc3BhY2luZy14cywgdmFyKC0ta2VuZG8tc3BhY2luZy0xLCAwLjI1cmVtKSk7XHJcbn1cclxuXHJcbi5cXCFrLXBsLXhzIHtcclxuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWtlbmRvLXNwYWNpbmcteHMsIHZhcigtLWtlbmRvLXNwYWNpbmctMSwgMC4yNXJlbSkpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXBsLXNtIHtcclxuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWtlbmRvLXNwYWNpbmctc20sIHZhcigtLWtlbmRvLXNwYWNpbmctMiwgMC41cmVtKSk7XHJcbn1cclxuXHJcbi5cXCFrLXBsLXNtIHtcclxuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWtlbmRvLXNwYWNpbmctc20sIHZhcigtLWtlbmRvLXNwYWNpbmctMiwgMC41cmVtKSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstcGwtbWQge1xyXG4gIHBhZGRpbmctbGVmdDogdmFyKC0ta2VuZG8tc3BhY2luZy1tZCwgdmFyKC0ta2VuZG8tc3BhY2luZy0zLCAwLjc1cmVtKSk7XHJcbn1cclxuXHJcbi5cXCFrLXBsLW1kIHtcclxuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWtlbmRvLXNwYWNpbmctbWQsIHZhcigtLWtlbmRvLXNwYWNpbmctMywgMC43NXJlbSkpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXBsLWxnIHtcclxuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWtlbmRvLXNwYWNpbmctbGcsIHZhcigtLWtlbmRvLXNwYWNpbmctNCwgMXJlbSkpO1xyXG59XHJcblxyXG4uXFwhay1wbC1sZyB7XHJcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1rZW5kby1zcGFjaW5nLWxnLCB2YXIoLS1rZW5kby1zcGFjaW5nLTQsIDFyZW0pKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1wbC14bCB7XHJcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1rZW5kby1zcGFjaW5nLXhsLCB2YXIoLS1rZW5kby1zcGFjaW5nLTYsIDEuNXJlbSkpO1xyXG59XHJcblxyXG4uXFwhay1wbC14bCB7XHJcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1rZW5kby1zcGFjaW5nLXhsLCB2YXIoLS1rZW5kby1zcGFjaW5nLTYsIDEuNXJlbSkpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXBsLXRoaW4ge1xyXG4gIHBhZGRpbmctbGVmdDogdmFyKC0ta2VuZG8tc3BhY2luZy10aGluLCB2YXIoLS1rZW5kby1zcGFjaW5nLTBcXC41LCAwLjEyNXJlbSkpO1xyXG59XHJcblxyXG4uXFwhay1wbC10aGluIHtcclxuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWtlbmRvLXNwYWNpbmctdGhpbiwgdmFyKC0ta2VuZG8tc3BhY2luZy0wXFwuNSwgMC4xMjVyZW0pKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1wbC1oYWlyIHtcclxuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWtlbmRvLXNwYWNpbmctaGFpciwgdmFyKC0ta2VuZG8tc3BhY2luZy0xcHgsIDFweCkpO1xyXG59XHJcblxyXG4uXFwhay1wbC1oYWlyIHtcclxuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWtlbmRvLXNwYWNpbmctaGFpciwgdmFyKC0ta2VuZG8tc3BhY2luZy0xcHgsIDFweCkpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXB4LTAge1xyXG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS1rZW5kby1zcGFjaW5nLTAsIDBweCk7XHJcbn1cclxuXHJcbi5cXCFrLXB4LTAge1xyXG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS1rZW5kby1zcGFjaW5nLTAsIDBweCkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstcHgtMXB4IHtcclxuICBwYWRkaW5nLWlubGluZTogdmFyKC0ta2VuZG8tc3BhY2luZy0xcHgsIDFweCk7XHJcbn1cclxuXHJcbi5cXCFrLXB4LTFweCB7XHJcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWtlbmRvLXNwYWNpbmctMXB4LCAxcHgpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXB4LTBcXC41IHtcclxuICBwYWRkaW5nLWlubGluZTogdmFyKC0ta2VuZG8tc3BhY2luZy0wXFwuNSwgMC4xMjVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1weC0wXFwuNSB7XHJcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWtlbmRvLXNwYWNpbmctMFxcLjUsIDAuMTI1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1weC0xIHtcclxuICBwYWRkaW5nLWlubGluZTogdmFyKC0ta2VuZG8tc3BhY2luZy0xLCAwLjI1cmVtKTtcclxufVxyXG5cclxuLlxcIWstcHgtMSB7XHJcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWtlbmRvLXNwYWNpbmctMSwgMC4yNXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstcHgtMVxcLjUge1xyXG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS1rZW5kby1zcGFjaW5nLTFcXC41LCAwLjM3NXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLXB4LTFcXC41IHtcclxuICBwYWRkaW5nLWlubGluZTogdmFyKC0ta2VuZG8tc3BhY2luZy0xXFwuNSwgMC4zNzVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXB4LTIge1xyXG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS1rZW5kby1zcGFjaW5nLTIsIDAuNXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLXB4LTIge1xyXG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS1rZW5kby1zcGFjaW5nLTIsIDAuNXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstcHgtMlxcLjUge1xyXG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS1rZW5kby1zcGFjaW5nLTJcXC41LCAwLjYyNXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLXB4LTJcXC41IHtcclxuICBwYWRkaW5nLWlubGluZTogdmFyKC0ta2VuZG8tc3BhY2luZy0yXFwuNSwgMC42MjVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXB4LTMge1xyXG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS1rZW5kby1zcGFjaW5nLTMsIDAuNzVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1weC0zIHtcclxuICBwYWRkaW5nLWlubGluZTogdmFyKC0ta2VuZG8tc3BhY2luZy0zLCAwLjc1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1weC0zXFwuNSB7XHJcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWtlbmRvLXNwYWNpbmctM1xcLjUsIDAuODc1cmVtKTtcclxufVxyXG5cclxuLlxcIWstcHgtM1xcLjUge1xyXG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS1rZW5kby1zcGFjaW5nLTNcXC41LCAwLjg3NXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstcHgtNCB7XHJcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWtlbmRvLXNwYWNpbmctNCwgMXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLXB4LTQge1xyXG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS1rZW5kby1zcGFjaW5nLTQsIDFyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXB4LTRcXC41IHtcclxuICBwYWRkaW5nLWlubGluZTogdmFyKC0ta2VuZG8tc3BhY2luZy00XFwuNSwgMS4xMjVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1weC00XFwuNSB7XHJcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWtlbmRvLXNwYWNpbmctNFxcLjUsIDEuMTI1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1weC01IHtcclxuICBwYWRkaW5nLWlubGluZTogdmFyKC0ta2VuZG8tc3BhY2luZy01LCAxLjI1cmVtKTtcclxufVxyXG5cclxuLlxcIWstcHgtNSB7XHJcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWtlbmRvLXNwYWNpbmctNSwgMS4yNXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstcHgtNVxcLjUge1xyXG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS1rZW5kby1zcGFjaW5nLTVcXC41LCAxLjM3NXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLXB4LTVcXC41IHtcclxuICBwYWRkaW5nLWlubGluZTogdmFyKC0ta2VuZG8tc3BhY2luZy01XFwuNSwgMS4zNzVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXB4LTYge1xyXG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS1rZW5kby1zcGFjaW5nLTYsIDEuNXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLXB4LTYge1xyXG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS1rZW5kby1zcGFjaW5nLTYsIDEuNXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstcHgtNlxcLjUge1xyXG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS1rZW5kby1zcGFjaW5nLTZcXC41LCAxLjYyNXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLXB4LTZcXC41IHtcclxuICBwYWRkaW5nLWlubGluZTogdmFyKC0ta2VuZG8tc3BhY2luZy02XFwuNSwgMS42MjVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXB4LTcge1xyXG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS1rZW5kby1zcGFjaW5nLTcsIDEuNzVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1weC03IHtcclxuICBwYWRkaW5nLWlubGluZTogdmFyKC0ta2VuZG8tc3BhY2luZy03LCAxLjc1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1weC03XFwuNSB7XHJcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWtlbmRvLXNwYWNpbmctN1xcLjUsIDEuODc1cmVtKTtcclxufVxyXG5cclxuLlxcIWstcHgtN1xcLjUge1xyXG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS1rZW5kby1zcGFjaW5nLTdcXC41LCAxLjg3NXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstcHgtOCB7XHJcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWtlbmRvLXNwYWNpbmctOCwgMnJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLXB4LTgge1xyXG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS1rZW5kby1zcGFjaW5nLTgsIDJyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXB4LTkge1xyXG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS1rZW5kby1zcGFjaW5nLTksIDIuMjVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1weC05IHtcclxuICBwYWRkaW5nLWlubGluZTogdmFyKC0ta2VuZG8tc3BhY2luZy05LCAyLjI1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1weC0xMCB7XHJcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWtlbmRvLXNwYWNpbmctMTAsIDIuNXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLXB4LTEwIHtcclxuICBwYWRkaW5nLWlubGluZTogdmFyKC0ta2VuZG8tc3BhY2luZy0xMCwgMi41cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1weC0xMSB7XHJcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWtlbmRvLXNwYWNpbmctMTEsIDIuNzVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1weC0xMSB7XHJcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWtlbmRvLXNwYWNpbmctMTEsIDIuNzVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXB4LTEyIHtcclxuICBwYWRkaW5nLWlubGluZTogdmFyKC0ta2VuZG8tc3BhY2luZy0xMiwgM3JlbSk7XHJcbn1cclxuXHJcbi5cXCFrLXB4LTEyIHtcclxuICBwYWRkaW5nLWlubGluZTogdmFyKC0ta2VuZG8tc3BhY2luZy0xMiwgM3JlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstcHgtMTMge1xyXG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS1rZW5kby1zcGFjaW5nLTEzLCAzLjI1cmVtKTtcclxufVxyXG5cclxuLlxcIWstcHgtMTMge1xyXG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS1rZW5kby1zcGFjaW5nLTEzLCAzLjI1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1weC0xNCB7XHJcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWtlbmRvLXNwYWNpbmctMTQsIDMuNXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLXB4LTE0IHtcclxuICBwYWRkaW5nLWlubGluZTogdmFyKC0ta2VuZG8tc3BhY2luZy0xNCwgMy41cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1weC0xNSB7XHJcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWtlbmRvLXNwYWNpbmctMTUsIDMuNzVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1weC0xNSB7XHJcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWtlbmRvLXNwYWNpbmctMTUsIDMuNzVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXB4LTE2IHtcclxuICBwYWRkaW5nLWlubGluZTogdmFyKC0ta2VuZG8tc3BhY2luZy0xNiwgNHJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLXB4LTE2IHtcclxuICBwYWRkaW5nLWlubGluZTogdmFyKC0ta2VuZG8tc3BhY2luZy0xNiwgNHJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstcHgtMTcge1xyXG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS1rZW5kby1zcGFjaW5nLTE3LCA0LjI1cmVtKTtcclxufVxyXG5cclxuLlxcIWstcHgtMTcge1xyXG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS1rZW5kby1zcGFjaW5nLTE3LCA0LjI1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1weC0xOCB7XHJcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWtlbmRvLXNwYWNpbmctMTgsIDQuNXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLXB4LTE4IHtcclxuICBwYWRkaW5nLWlubGluZTogdmFyKC0ta2VuZG8tc3BhY2luZy0xOCwgNC41cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1weC0xOSB7XHJcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWtlbmRvLXNwYWNpbmctMTksIDQuNzVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1weC0xOSB7XHJcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWtlbmRvLXNwYWNpbmctMTksIDQuNzVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXB4LTIwIHtcclxuICBwYWRkaW5nLWlubGluZTogdmFyKC0ta2VuZG8tc3BhY2luZy0yMCwgNXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLXB4LTIwIHtcclxuICBwYWRkaW5nLWlubGluZTogdmFyKC0ta2VuZG8tc3BhY2luZy0yMCwgNXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstcHgtMjEge1xyXG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS1rZW5kby1zcGFjaW5nLTIxLCA1LjI1cmVtKTtcclxufVxyXG5cclxuLlxcIWstcHgtMjEge1xyXG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS1rZW5kby1zcGFjaW5nLTIxLCA1LjI1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1weC0yMiB7XHJcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWtlbmRvLXNwYWNpbmctMjIsIDUuNXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLXB4LTIyIHtcclxuICBwYWRkaW5nLWlubGluZTogdmFyKC0ta2VuZG8tc3BhY2luZy0yMiwgNS41cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1weC0yMyB7XHJcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWtlbmRvLXNwYWNpbmctMjMsIDUuNzVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1weC0yMyB7XHJcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWtlbmRvLXNwYWNpbmctMjMsIDUuNzVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXB4LTI0IHtcclxuICBwYWRkaW5nLWlubGluZTogdmFyKC0ta2VuZG8tc3BhY2luZy0yNCwgNnJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLXB4LTI0IHtcclxuICBwYWRkaW5nLWlubGluZTogdmFyKC0ta2VuZG8tc3BhY2luZy0yNCwgNnJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstcHgtMjUge1xyXG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS1rZW5kby1zcGFjaW5nLTI1LCA3cmVtKTtcclxufVxyXG5cclxuLlxcIWstcHgtMjUge1xyXG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS1rZW5kby1zcGFjaW5nLTI1LCA3cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1weC0yNiB7XHJcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWtlbmRvLXNwYWNpbmctMjYsIDhyZW0pO1xyXG59XHJcblxyXG4uXFwhay1weC0yNiB7XHJcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWtlbmRvLXNwYWNpbmctMjYsIDhyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXB4LTI3IHtcclxuICBwYWRkaW5nLWlubGluZTogdmFyKC0ta2VuZG8tc3BhY2luZy0yNywgOXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLXB4LTI3IHtcclxuICBwYWRkaW5nLWlubGluZTogdmFyKC0ta2VuZG8tc3BhY2luZy0yNywgOXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstcHgtMjgge1xyXG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS1rZW5kby1zcGFjaW5nLTI4LCAxMHJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLXB4LTI4IHtcclxuICBwYWRkaW5nLWlubGluZTogdmFyKC0ta2VuZG8tc3BhY2luZy0yOCwgMTByZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXB4LTI5IHtcclxuICBwYWRkaW5nLWlubGluZTogdmFyKC0ta2VuZG8tc3BhY2luZy0yOSwgMTFyZW0pO1xyXG59XHJcblxyXG4uXFwhay1weC0yOSB7XHJcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWtlbmRvLXNwYWNpbmctMjksIDExcmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1weC0zMCB7XHJcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWtlbmRvLXNwYWNpbmctMzAsIDEycmVtKTtcclxufVxyXG5cclxuLlxcIWstcHgtMzAge1xyXG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS1rZW5kby1zcGFjaW5nLTMwLCAxMnJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstcHgteHMge1xyXG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS1rZW5kby1zcGFjaW5nLXhzLCB2YXIoLS1rZW5kby1zcGFjaW5nLTEsIDAuMjVyZW0pKTtcclxufVxyXG5cclxuLlxcIWstcHgteHMge1xyXG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS1rZW5kby1zcGFjaW5nLXhzLCB2YXIoLS1rZW5kby1zcGFjaW5nLTEsIDAuMjVyZW0pKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1weC1zbSB7XHJcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWtlbmRvLXNwYWNpbmctc20sIHZhcigtLWtlbmRvLXNwYWNpbmctMiwgMC41cmVtKSk7XHJcbn1cclxuXHJcbi5cXCFrLXB4LXNtIHtcclxuICBwYWRkaW5nLWlubGluZTogdmFyKC0ta2VuZG8tc3BhY2luZy1zbSwgdmFyKC0ta2VuZG8tc3BhY2luZy0yLCAwLjVyZW0pKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1weC1tZCB7XHJcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWtlbmRvLXNwYWNpbmctbWQsIHZhcigtLWtlbmRvLXNwYWNpbmctMywgMC43NXJlbSkpO1xyXG59XHJcblxyXG4uXFwhay1weC1tZCB7XHJcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWtlbmRvLXNwYWNpbmctbWQsIHZhcigtLWtlbmRvLXNwYWNpbmctMywgMC43NXJlbSkpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXB4LWxnIHtcclxuICBwYWRkaW5nLWlubGluZTogdmFyKC0ta2VuZG8tc3BhY2luZy1sZywgdmFyKC0ta2VuZG8tc3BhY2luZy00LCAxcmVtKSk7XHJcbn1cclxuXHJcbi5cXCFrLXB4LWxnIHtcclxuICBwYWRkaW5nLWlubGluZTogdmFyKC0ta2VuZG8tc3BhY2luZy1sZywgdmFyKC0ta2VuZG8tc3BhY2luZy00LCAxcmVtKSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstcHgteGwge1xyXG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS1rZW5kby1zcGFjaW5nLXhsLCB2YXIoLS1rZW5kby1zcGFjaW5nLTYsIDEuNXJlbSkpO1xyXG59XHJcblxyXG4uXFwhay1weC14bCB7XHJcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWtlbmRvLXNwYWNpbmcteGwsIHZhcigtLWtlbmRvLXNwYWNpbmctNiwgMS41cmVtKSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstcHgtdGhpbiB7XHJcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWtlbmRvLXNwYWNpbmctdGhpbiwgdmFyKC0ta2VuZG8tc3BhY2luZy0wXFwuNSwgMC4xMjVyZW0pKTtcclxufVxyXG5cclxuLlxcIWstcHgtdGhpbiB7XHJcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWtlbmRvLXNwYWNpbmctdGhpbiwgdmFyKC0ta2VuZG8tc3BhY2luZy0wXFwuNSwgMC4xMjVyZW0pKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1weC1oYWlyIHtcclxuICBwYWRkaW5nLWlubGluZTogdmFyKC0ta2VuZG8tc3BhY2luZy1oYWlyLCB2YXIoLS1rZW5kby1zcGFjaW5nLTFweCwgMXB4KSk7XHJcbn1cclxuXHJcbi5cXCFrLXB4LWhhaXIge1xyXG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS1rZW5kby1zcGFjaW5nLWhhaXIsIHZhcigtLWtlbmRvLXNwYWNpbmctMXB4LCAxcHgpKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1weS0wIHtcclxuICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1rZW5kby1zcGFjaW5nLTAsIDBweCk7XHJcbn1cclxuXHJcbi5cXCFrLXB5LTAge1xyXG4gIHBhZGRpbmctYmxvY2s6IHZhcigtLWtlbmRvLXNwYWNpbmctMCwgMHB4KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1weS0xcHgge1xyXG4gIHBhZGRpbmctYmxvY2s6IHZhcigtLWtlbmRvLXNwYWNpbmctMXB4LCAxcHgpO1xyXG59XHJcblxyXG4uXFwhay1weS0xcHgge1xyXG4gIHBhZGRpbmctYmxvY2s6IHZhcigtLWtlbmRvLXNwYWNpbmctMXB4LCAxcHgpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXB5LTBcXC41IHtcclxuICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1rZW5kby1zcGFjaW5nLTBcXC41LCAwLjEyNXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLXB5LTBcXC41IHtcclxuICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1rZW5kby1zcGFjaW5nLTBcXC41LCAwLjEyNXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstcHktMSB7XHJcbiAgcGFkZGluZy1ibG9jazogdmFyKC0ta2VuZG8tc3BhY2luZy0xLCAwLjI1cmVtKTtcclxufVxyXG5cclxuLlxcIWstcHktMSB7XHJcbiAgcGFkZGluZy1ibG9jazogdmFyKC0ta2VuZG8tc3BhY2luZy0xLCAwLjI1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1weS0xXFwuNSB7XHJcbiAgcGFkZGluZy1ibG9jazogdmFyKC0ta2VuZG8tc3BhY2luZy0xXFwuNSwgMC4zNzVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1weS0xXFwuNSB7XHJcbiAgcGFkZGluZy1ibG9jazogdmFyKC0ta2VuZG8tc3BhY2luZy0xXFwuNSwgMC4zNzVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXB5LTIge1xyXG4gIHBhZGRpbmctYmxvY2s6IHZhcigtLWtlbmRvLXNwYWNpbmctMiwgMC41cmVtKTtcclxufVxyXG5cclxuLlxcIWstcHktMiB7XHJcbiAgcGFkZGluZy1ibG9jazogdmFyKC0ta2VuZG8tc3BhY2luZy0yLCAwLjVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXB5LTJcXC41IHtcclxuICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1rZW5kby1zcGFjaW5nLTJcXC41LCAwLjYyNXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLXB5LTJcXC41IHtcclxuICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1rZW5kby1zcGFjaW5nLTJcXC41LCAwLjYyNXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstcHktMyB7XHJcbiAgcGFkZGluZy1ibG9jazogdmFyKC0ta2VuZG8tc3BhY2luZy0zLCAwLjc1cmVtKTtcclxufVxyXG5cclxuLlxcIWstcHktMyB7XHJcbiAgcGFkZGluZy1ibG9jazogdmFyKC0ta2VuZG8tc3BhY2luZy0zLCAwLjc1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1weS0zXFwuNSB7XHJcbiAgcGFkZGluZy1ibG9jazogdmFyKC0ta2VuZG8tc3BhY2luZy0zXFwuNSwgMC44NzVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1weS0zXFwuNSB7XHJcbiAgcGFkZGluZy1ibG9jazogdmFyKC0ta2VuZG8tc3BhY2luZy0zXFwuNSwgMC44NzVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXB5LTQge1xyXG4gIHBhZGRpbmctYmxvY2s6IHZhcigtLWtlbmRvLXNwYWNpbmctNCwgMXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLXB5LTQge1xyXG4gIHBhZGRpbmctYmxvY2s6IHZhcigtLWtlbmRvLXNwYWNpbmctNCwgMXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstcHktNFxcLjUge1xyXG4gIHBhZGRpbmctYmxvY2s6IHZhcigtLWtlbmRvLXNwYWNpbmctNFxcLjUsIDEuMTI1cmVtKTtcclxufVxyXG5cclxuLlxcIWstcHktNFxcLjUge1xyXG4gIHBhZGRpbmctYmxvY2s6IHZhcigtLWtlbmRvLXNwYWNpbmctNFxcLjUsIDEuMTI1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1weS01IHtcclxuICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1rZW5kby1zcGFjaW5nLTUsIDEuMjVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1weS01IHtcclxuICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1rZW5kby1zcGFjaW5nLTUsIDEuMjVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXB5LTVcXC41IHtcclxuICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1rZW5kby1zcGFjaW5nLTVcXC41LCAxLjM3NXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLXB5LTVcXC41IHtcclxuICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1rZW5kby1zcGFjaW5nLTVcXC41LCAxLjM3NXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstcHktNiB7XHJcbiAgcGFkZGluZy1ibG9jazogdmFyKC0ta2VuZG8tc3BhY2luZy02LCAxLjVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1weS02IHtcclxuICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1rZW5kby1zcGFjaW5nLTYsIDEuNXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstcHktNlxcLjUge1xyXG4gIHBhZGRpbmctYmxvY2s6IHZhcigtLWtlbmRvLXNwYWNpbmctNlxcLjUsIDEuNjI1cmVtKTtcclxufVxyXG5cclxuLlxcIWstcHktNlxcLjUge1xyXG4gIHBhZGRpbmctYmxvY2s6IHZhcigtLWtlbmRvLXNwYWNpbmctNlxcLjUsIDEuNjI1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1weS03IHtcclxuICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1rZW5kby1zcGFjaW5nLTcsIDEuNzVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1weS03IHtcclxuICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1rZW5kby1zcGFjaW5nLTcsIDEuNzVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXB5LTdcXC41IHtcclxuICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1rZW5kby1zcGFjaW5nLTdcXC41LCAxLjg3NXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLXB5LTdcXC41IHtcclxuICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1rZW5kby1zcGFjaW5nLTdcXC41LCAxLjg3NXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstcHktOCB7XHJcbiAgcGFkZGluZy1ibG9jazogdmFyKC0ta2VuZG8tc3BhY2luZy04LCAycmVtKTtcclxufVxyXG5cclxuLlxcIWstcHktOCB7XHJcbiAgcGFkZGluZy1ibG9jazogdmFyKC0ta2VuZG8tc3BhY2luZy04LCAycmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1weS05IHtcclxuICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1rZW5kby1zcGFjaW5nLTksIDIuMjVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1weS05IHtcclxuICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1rZW5kby1zcGFjaW5nLTksIDIuMjVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXB5LTEwIHtcclxuICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1rZW5kby1zcGFjaW5nLTEwLCAyLjVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1weS0xMCB7XHJcbiAgcGFkZGluZy1ibG9jazogdmFyKC0ta2VuZG8tc3BhY2luZy0xMCwgMi41cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1weS0xMSB7XHJcbiAgcGFkZGluZy1ibG9jazogdmFyKC0ta2VuZG8tc3BhY2luZy0xMSwgMi43NXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLXB5LTExIHtcclxuICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1rZW5kby1zcGFjaW5nLTExLCAyLjc1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1weS0xMiB7XHJcbiAgcGFkZGluZy1ibG9jazogdmFyKC0ta2VuZG8tc3BhY2luZy0xMiwgM3JlbSk7XHJcbn1cclxuXHJcbi5cXCFrLXB5LTEyIHtcclxuICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1rZW5kby1zcGFjaW5nLTEyLCAzcmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1weS0xMyB7XHJcbiAgcGFkZGluZy1ibG9jazogdmFyKC0ta2VuZG8tc3BhY2luZy0xMywgMy4yNXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLXB5LTEzIHtcclxuICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1rZW5kby1zcGFjaW5nLTEzLCAzLjI1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1weS0xNCB7XHJcbiAgcGFkZGluZy1ibG9jazogdmFyKC0ta2VuZG8tc3BhY2luZy0xNCwgMy41cmVtKTtcclxufVxyXG5cclxuLlxcIWstcHktMTQge1xyXG4gIHBhZGRpbmctYmxvY2s6IHZhcigtLWtlbmRvLXNwYWNpbmctMTQsIDMuNXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstcHktMTUge1xyXG4gIHBhZGRpbmctYmxvY2s6IHZhcigtLWtlbmRvLXNwYWNpbmctMTUsIDMuNzVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1weS0xNSB7XHJcbiAgcGFkZGluZy1ibG9jazogdmFyKC0ta2VuZG8tc3BhY2luZy0xNSwgMy43NXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstcHktMTYge1xyXG4gIHBhZGRpbmctYmxvY2s6IHZhcigtLWtlbmRvLXNwYWNpbmctMTYsIDRyZW0pO1xyXG59XHJcblxyXG4uXFwhay1weS0xNiB7XHJcbiAgcGFkZGluZy1ibG9jazogdmFyKC0ta2VuZG8tc3BhY2luZy0xNiwgNHJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstcHktMTcge1xyXG4gIHBhZGRpbmctYmxvY2s6IHZhcigtLWtlbmRvLXNwYWNpbmctMTcsIDQuMjVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1weS0xNyB7XHJcbiAgcGFkZGluZy1ibG9jazogdmFyKC0ta2VuZG8tc3BhY2luZy0xNywgNC4yNXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstcHktMTgge1xyXG4gIHBhZGRpbmctYmxvY2s6IHZhcigtLWtlbmRvLXNwYWNpbmctMTgsIDQuNXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLXB5LTE4IHtcclxuICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1rZW5kby1zcGFjaW5nLTE4LCA0LjVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXB5LTE5IHtcclxuICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1rZW5kby1zcGFjaW5nLTE5LCA0Ljc1cmVtKTtcclxufVxyXG5cclxuLlxcIWstcHktMTkge1xyXG4gIHBhZGRpbmctYmxvY2s6IHZhcigtLWtlbmRvLXNwYWNpbmctMTksIDQuNzVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXB5LTIwIHtcclxuICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1rZW5kby1zcGFjaW5nLTIwLCA1cmVtKTtcclxufVxyXG5cclxuLlxcIWstcHktMjAge1xyXG4gIHBhZGRpbmctYmxvY2s6IHZhcigtLWtlbmRvLXNwYWNpbmctMjAsIDVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXB5LTIxIHtcclxuICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1rZW5kby1zcGFjaW5nLTIxLCA1LjI1cmVtKTtcclxufVxyXG5cclxuLlxcIWstcHktMjEge1xyXG4gIHBhZGRpbmctYmxvY2s6IHZhcigtLWtlbmRvLXNwYWNpbmctMjEsIDUuMjVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXB5LTIyIHtcclxuICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1rZW5kby1zcGFjaW5nLTIyLCA1LjVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1weS0yMiB7XHJcbiAgcGFkZGluZy1ibG9jazogdmFyKC0ta2VuZG8tc3BhY2luZy0yMiwgNS41cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1weS0yMyB7XHJcbiAgcGFkZGluZy1ibG9jazogdmFyKC0ta2VuZG8tc3BhY2luZy0yMywgNS43NXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLXB5LTIzIHtcclxuICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1rZW5kby1zcGFjaW5nLTIzLCA1Ljc1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1weS0yNCB7XHJcbiAgcGFkZGluZy1ibG9jazogdmFyKC0ta2VuZG8tc3BhY2luZy0yNCwgNnJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLXB5LTI0IHtcclxuICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1rZW5kby1zcGFjaW5nLTI0LCA2cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1weS0yNSB7XHJcbiAgcGFkZGluZy1ibG9jazogdmFyKC0ta2VuZG8tc3BhY2luZy0yNSwgN3JlbSk7XHJcbn1cclxuXHJcbi5cXCFrLXB5LTI1IHtcclxuICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1rZW5kby1zcGFjaW5nLTI1LCA3cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1weS0yNiB7XHJcbiAgcGFkZGluZy1ibG9jazogdmFyKC0ta2VuZG8tc3BhY2luZy0yNiwgOHJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLXB5LTI2IHtcclxuICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1rZW5kby1zcGFjaW5nLTI2LCA4cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1weS0yNyB7XHJcbiAgcGFkZGluZy1ibG9jazogdmFyKC0ta2VuZG8tc3BhY2luZy0yNywgOXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLXB5LTI3IHtcclxuICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1rZW5kby1zcGFjaW5nLTI3LCA5cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1weS0yOCB7XHJcbiAgcGFkZGluZy1ibG9jazogdmFyKC0ta2VuZG8tc3BhY2luZy0yOCwgMTByZW0pO1xyXG59XHJcblxyXG4uXFwhay1weS0yOCB7XHJcbiAgcGFkZGluZy1ibG9jazogdmFyKC0ta2VuZG8tc3BhY2luZy0yOCwgMTByZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXB5LTI5IHtcclxuICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1rZW5kby1zcGFjaW5nLTI5LCAxMXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLXB5LTI5IHtcclxuICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1rZW5kby1zcGFjaW5nLTI5LCAxMXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstcHktMzAge1xyXG4gIHBhZGRpbmctYmxvY2s6IHZhcigtLWtlbmRvLXNwYWNpbmctMzAsIDEycmVtKTtcclxufVxyXG5cclxuLlxcIWstcHktMzAge1xyXG4gIHBhZGRpbmctYmxvY2s6IHZhcigtLWtlbmRvLXNwYWNpbmctMzAsIDEycmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1weS14cyB7XHJcbiAgcGFkZGluZy1ibG9jazogdmFyKC0ta2VuZG8tc3BhY2luZy14cywgdmFyKC0ta2VuZG8tc3BhY2luZy0xLCAwLjI1cmVtKSk7XHJcbn1cclxuXHJcbi5cXCFrLXB5LXhzIHtcclxuICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1rZW5kby1zcGFjaW5nLXhzLCB2YXIoLS1rZW5kby1zcGFjaW5nLTEsIDAuMjVyZW0pKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1weS1zbSB7XHJcbiAgcGFkZGluZy1ibG9jazogdmFyKC0ta2VuZG8tc3BhY2luZy1zbSwgdmFyKC0ta2VuZG8tc3BhY2luZy0yLCAwLjVyZW0pKTtcclxufVxyXG5cclxuLlxcIWstcHktc20ge1xyXG4gIHBhZGRpbmctYmxvY2s6IHZhcigtLWtlbmRvLXNwYWNpbmctc20sIHZhcigtLWtlbmRvLXNwYWNpbmctMiwgMC41cmVtKSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstcHktbWQge1xyXG4gIHBhZGRpbmctYmxvY2s6IHZhcigtLWtlbmRvLXNwYWNpbmctbWQsIHZhcigtLWtlbmRvLXNwYWNpbmctMywgMC43NXJlbSkpO1xyXG59XHJcblxyXG4uXFwhay1weS1tZCB7XHJcbiAgcGFkZGluZy1ibG9jazogdmFyKC0ta2VuZG8tc3BhY2luZy1tZCwgdmFyKC0ta2VuZG8tc3BhY2luZy0zLCAwLjc1cmVtKSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstcHktbGcge1xyXG4gIHBhZGRpbmctYmxvY2s6IHZhcigtLWtlbmRvLXNwYWNpbmctbGcsIHZhcigtLWtlbmRvLXNwYWNpbmctNCwgMXJlbSkpO1xyXG59XHJcblxyXG4uXFwhay1weS1sZyB7XHJcbiAgcGFkZGluZy1ibG9jazogdmFyKC0ta2VuZG8tc3BhY2luZy1sZywgdmFyKC0ta2VuZG8tc3BhY2luZy00LCAxcmVtKSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstcHkteGwge1xyXG4gIHBhZGRpbmctYmxvY2s6IHZhcigtLWtlbmRvLXNwYWNpbmcteGwsIHZhcigtLWtlbmRvLXNwYWNpbmctNiwgMS41cmVtKSk7XHJcbn1cclxuXHJcbi5cXCFrLXB5LXhsIHtcclxuICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1rZW5kby1zcGFjaW5nLXhsLCB2YXIoLS1rZW5kby1zcGFjaW5nLTYsIDEuNXJlbSkpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXB5LXRoaW4ge1xyXG4gIHBhZGRpbmctYmxvY2s6IHZhcigtLWtlbmRvLXNwYWNpbmctdGhpbiwgdmFyKC0ta2VuZG8tc3BhY2luZy0wXFwuNSwgMC4xMjVyZW0pKTtcclxufVxyXG5cclxuLlxcIWstcHktdGhpbiB7XHJcbiAgcGFkZGluZy1ibG9jazogdmFyKC0ta2VuZG8tc3BhY2luZy10aGluLCB2YXIoLS1rZW5kby1zcGFjaW5nLTBcXC41LCAwLjEyNXJlbSkpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXB5LWhhaXIge1xyXG4gIHBhZGRpbmctYmxvY2s6IHZhcigtLWtlbmRvLXNwYWNpbmctaGFpciwgdmFyKC0ta2VuZG8tc3BhY2luZy0xcHgsIDFweCkpO1xyXG59XHJcblxyXG4uXFwhay1weS1oYWlyIHtcclxuICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1rZW5kby1zcGFjaW5nLWhhaXIsIHZhcigtLWtlbmRvLXNwYWNpbmctMXB4LCAxcHgpKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1oLTAge1xyXG4gIGhlaWdodDogMHB4O1xyXG59XHJcblxyXG4uXFwhay1oLTAge1xyXG4gIGhlaWdodDogMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWgtMXB4IHtcclxuICBoZWlnaHQ6IDFweDtcclxufVxyXG5cclxuLlxcIWstaC0xcHgge1xyXG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWgtMFxcLjUge1xyXG4gIGhlaWdodDogMC4xMjVyZW07XHJcbn1cclxuXHJcbi5cXCFrLWgtMFxcLjUge1xyXG4gIGhlaWdodDogMC4xMjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstaC0xIHtcclxuICBoZWlnaHQ6IDAuMjVyZW07XHJcbn1cclxuXHJcbi5cXCFrLWgtMSB7XHJcbiAgaGVpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWgtMVxcLjUge1xyXG4gIGhlaWdodDogMC4zNzVyZW07XHJcbn1cclxuXHJcbi5cXCFrLWgtMVxcLjUge1xyXG4gIGhlaWdodDogMC4zNzVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstaC0yIHtcclxuICBoZWlnaHQ6IDAuNXJlbTtcclxufVxyXG5cclxuLlxcIWstaC0yIHtcclxuICBoZWlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1oLTJcXC41IHtcclxuICBoZWlnaHQ6IDAuNjI1cmVtO1xyXG59XHJcblxyXG4uXFwhay1oLTJcXC41IHtcclxuICBoZWlnaHQ6IDAuNjI1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWgtMyB7XHJcbiAgaGVpZ2h0OiAwLjc1cmVtO1xyXG59XHJcblxyXG4uXFwhay1oLTMge1xyXG4gIGhlaWdodDogMC43NXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1oLTNcXC41IHtcclxuICBoZWlnaHQ6IDAuODc1cmVtO1xyXG59XHJcblxyXG4uXFwhay1oLTNcXC41IHtcclxuICBoZWlnaHQ6IDAuODc1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWgtNCB7XHJcbiAgaGVpZ2h0OiAxcmVtO1xyXG59XHJcblxyXG4uXFwhay1oLTQge1xyXG4gIGhlaWdodDogMXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1oLTRcXC41IHtcclxuICBoZWlnaHQ6IDEuMTI1cmVtO1xyXG59XHJcblxyXG4uXFwhay1oLTRcXC41IHtcclxuICBoZWlnaHQ6IDEuMTI1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWgtNSB7XHJcbiAgaGVpZ2h0OiAxLjI1cmVtO1xyXG59XHJcblxyXG4uXFwhay1oLTUge1xyXG4gIGhlaWdodDogMS4yNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1oLTVcXC41IHtcclxuICBoZWlnaHQ6IDEuMzc1cmVtO1xyXG59XHJcblxyXG4uXFwhay1oLTVcXC41IHtcclxuICBoZWlnaHQ6IDEuMzc1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWgtNiB7XHJcbiAgaGVpZ2h0OiAxLjVyZW07XHJcbn1cclxuXHJcbi5cXCFrLWgtNiB7XHJcbiAgaGVpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstaC02XFwuNSB7XHJcbiAgaGVpZ2h0OiAxLjYyNXJlbTtcclxufVxyXG5cclxuLlxcIWstaC02XFwuNSB7XHJcbiAgaGVpZ2h0OiAxLjYyNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1oLTcge1xyXG4gIGhlaWdodDogMS43NXJlbTtcclxufVxyXG5cclxuLlxcIWstaC03IHtcclxuICBoZWlnaHQ6IDEuNzVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstaC03XFwuNSB7XHJcbiAgaGVpZ2h0OiAxLjg3NXJlbTtcclxufVxyXG5cclxuLlxcIWstaC03XFwuNSB7XHJcbiAgaGVpZ2h0OiAxLjg3NXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1oLTgge1xyXG4gIGhlaWdodDogMnJlbTtcclxufVxyXG5cclxuLlxcIWstaC04IHtcclxuICBoZWlnaHQ6IDJyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstaC05IHtcclxuICBoZWlnaHQ6IDIuMjVyZW07XHJcbn1cclxuXHJcbi5cXCFrLWgtOSB7XHJcbiAgaGVpZ2h0OiAyLjI1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWgtMTAge1xyXG4gIGhlaWdodDogMi41cmVtO1xyXG59XHJcblxyXG4uXFwhay1oLTEwIHtcclxuICBoZWlnaHQ6IDIuNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1oLTExIHtcclxuICBoZWlnaHQ6IDIuNzVyZW07XHJcbn1cclxuXHJcbi5cXCFrLWgtMTEge1xyXG4gIGhlaWdodDogMi43NXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1oLTEyIHtcclxuICBoZWlnaHQ6IDNyZW07XHJcbn1cclxuXHJcbi5cXCFrLWgtMTIge1xyXG4gIGhlaWdodDogM3JlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1oLTEzIHtcclxuICBoZWlnaHQ6IDMuMjVyZW07XHJcbn1cclxuXHJcbi5cXCFrLWgtMTMge1xyXG4gIGhlaWdodDogMy4yNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1oLTE0IHtcclxuICBoZWlnaHQ6IDMuNXJlbTtcclxufVxyXG5cclxuLlxcIWstaC0xNCB7XHJcbiAgaGVpZ2h0OiAzLjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstaC0xNSB7XHJcbiAgaGVpZ2h0OiAzLjc1cmVtO1xyXG59XHJcblxyXG4uXFwhay1oLTE1IHtcclxuICBoZWlnaHQ6IDMuNzVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstaC0xNiB7XHJcbiAgaGVpZ2h0OiA0cmVtO1xyXG59XHJcblxyXG4uXFwhay1oLTE2IHtcclxuICBoZWlnaHQ6IDRyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstaC0xNyB7XHJcbiAgaGVpZ2h0OiA0LjI1cmVtO1xyXG59XHJcblxyXG4uXFwhay1oLTE3IHtcclxuICBoZWlnaHQ6IDQuMjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstaC0xOCB7XHJcbiAgaGVpZ2h0OiA0LjVyZW07XHJcbn1cclxuXHJcbi5cXCFrLWgtMTgge1xyXG4gIGhlaWdodDogNC41cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWgtMTkge1xyXG4gIGhlaWdodDogNC43NXJlbTtcclxufVxyXG5cclxuLlxcIWstaC0xOSB7XHJcbiAgaGVpZ2h0OiA0Ljc1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWgtMjAge1xyXG4gIGhlaWdodDogNXJlbTtcclxufVxyXG5cclxuLlxcIWstaC0yMCB7XHJcbiAgaGVpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWgtMjEge1xyXG4gIGhlaWdodDogNS4yNXJlbTtcclxufVxyXG5cclxuLlxcIWstaC0yMSB7XHJcbiAgaGVpZ2h0OiA1LjI1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWgtMjIge1xyXG4gIGhlaWdodDogNS41cmVtO1xyXG59XHJcblxyXG4uXFwhay1oLTIyIHtcclxuICBoZWlnaHQ6IDUuNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1oLTIzIHtcclxuICBoZWlnaHQ6IDUuNzVyZW07XHJcbn1cclxuXHJcbi5cXCFrLWgtMjMge1xyXG4gIGhlaWdodDogNS43NXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1oLTI0IHtcclxuICBoZWlnaHQ6IDZyZW07XHJcbn1cclxuXHJcbi5cXCFrLWgtMjQge1xyXG4gIGhlaWdodDogNnJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1oLTI1IHtcclxuICBoZWlnaHQ6IDdyZW07XHJcbn1cclxuXHJcbi5cXCFrLWgtMjUge1xyXG4gIGhlaWdodDogN3JlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1oLTI2IHtcclxuICBoZWlnaHQ6IDhyZW07XHJcbn1cclxuXHJcbi5cXCFrLWgtMjYge1xyXG4gIGhlaWdodDogOHJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1oLTI3IHtcclxuICBoZWlnaHQ6IDlyZW07XHJcbn1cclxuXHJcbi5cXCFrLWgtMjcge1xyXG4gIGhlaWdodDogOXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1oLTI4IHtcclxuICBoZWlnaHQ6IDEwcmVtO1xyXG59XHJcblxyXG4uXFwhay1oLTI4IHtcclxuICBoZWlnaHQ6IDEwcmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWgtMjkge1xyXG4gIGhlaWdodDogMTFyZW07XHJcbn1cclxuXHJcbi5cXCFrLWgtMjkge1xyXG4gIGhlaWdodDogMTFyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstaC0zMCB7XHJcbiAgaGVpZ2h0OiAxMnJlbTtcclxufVxyXG5cclxuLlxcIWstaC0zMCB7XHJcbiAgaGVpZ2h0OiAxMnJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1oLWF1dG8ge1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLlxcIWstaC1hdXRvIHtcclxuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstaC0xXFwvMiB7XHJcbiAgaGVpZ2h0OiA1MCU7XHJcbn1cclxuXHJcbi5cXCFrLWgtMVxcLzIge1xyXG4gIGhlaWdodDogNTAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWgtMVxcLzMge1xyXG4gIGhlaWdodDogMzMuMzMzMzMzJTtcclxufVxyXG5cclxuLlxcIWstaC0xXFwvMyB7XHJcbiAgaGVpZ2h0OiAzMy4zMzMzMzMlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWgtMlxcLzMge1xyXG4gIGhlaWdodDogNjYuNjY2NjY3JTtcclxufVxyXG5cclxuLlxcIWstaC0yXFwvMyB7XHJcbiAgaGVpZ2h0OiA2Ni42NjY2NjclICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWgtMVxcLzQge1xyXG4gIGhlaWdodDogMjUlO1xyXG59XHJcblxyXG4uXFwhay1oLTFcXC80IHtcclxuICBoZWlnaHQ6IDI1JSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1oLTJcXC80IHtcclxuICBoZWlnaHQ6IDUwJTtcclxufVxyXG5cclxuLlxcIWstaC0yXFwvNCB7XHJcbiAgaGVpZ2h0OiA1MCUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstaC0zXFwvNCB7XHJcbiAgaGVpZ2h0OiA3NSU7XHJcbn1cclxuXHJcbi5cXCFrLWgtM1xcLzQge1xyXG4gIGhlaWdodDogNzUlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWgtMVxcLzUge1xyXG4gIGhlaWdodDogMjAlO1xyXG59XHJcblxyXG4uXFwhay1oLTFcXC81IHtcclxuICBoZWlnaHQ6IDIwJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1oLTJcXC81IHtcclxuICBoZWlnaHQ6IDQwJTtcclxufVxyXG5cclxuLlxcIWstaC0yXFwvNSB7XHJcbiAgaGVpZ2h0OiA0MCUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstaC0zXFwvNSB7XHJcbiAgaGVpZ2h0OiA2MCU7XHJcbn1cclxuXHJcbi5cXCFrLWgtM1xcLzUge1xyXG4gIGhlaWdodDogNjAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWgtNFxcLzUge1xyXG4gIGhlaWdodDogODAlO1xyXG59XHJcblxyXG4uXFwhay1oLTRcXC81IHtcclxuICBoZWlnaHQ6IDgwJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1oLTFcXC82IHtcclxuICBoZWlnaHQ6IDE2LjY2NjY2NyU7XHJcbn1cclxuXHJcbi5cXCFrLWgtMVxcLzYge1xyXG4gIGhlaWdodDogMTYuNjY2NjY3JSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1oLTJcXC82IHtcclxuICBoZWlnaHQ6IDMzLjMzMzMzMyU7XHJcbn1cclxuXHJcbi5cXCFrLWgtMlxcLzYge1xyXG4gIGhlaWdodDogMzMuMzMzMzMzJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1oLTNcXC82IHtcclxuICBoZWlnaHQ6IDUwJTtcclxufVxyXG5cclxuLlxcIWstaC0zXFwvNiB7XHJcbiAgaGVpZ2h0OiA1MCUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstaC00XFwvNiB7XHJcbiAgaGVpZ2h0OiA2Ni42NjY2NjclO1xyXG59XHJcblxyXG4uXFwhay1oLTRcXC82IHtcclxuICBoZWlnaHQ6IDY2LjY2NjY2NyUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstaC01XFwvNiB7XHJcbiAgaGVpZ2h0OiA4My4zMzMzMzMlO1xyXG59XHJcblxyXG4uXFwhay1oLTVcXC82IHtcclxuICBoZWlnaHQ6IDgzLjMzMzMzMyUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstaC0xXFwvMTIge1xyXG4gIGhlaWdodDogOC4zMzMzMzMlO1xyXG59XHJcblxyXG4uXFwhay1oLTFcXC8xMiB7XHJcbiAgaGVpZ2h0OiA4LjMzMzMzMyUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstaC0yXFwvMTIge1xyXG4gIGhlaWdodDogMTYuNjY2NjY3JTtcclxufVxyXG5cclxuLlxcIWstaC0yXFwvMTIge1xyXG4gIGhlaWdodDogMTYuNjY2NjY3JSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1oLTNcXC8xMiB7XHJcbiAgaGVpZ2h0OiAyNSU7XHJcbn1cclxuXHJcbi5cXCFrLWgtM1xcLzEyIHtcclxuICBoZWlnaHQ6IDI1JSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1oLTRcXC8xMiB7XHJcbiAgaGVpZ2h0OiAzMy4zMzMzMzMlO1xyXG59XHJcblxyXG4uXFwhay1oLTRcXC8xMiB7XHJcbiAgaGVpZ2h0OiAzMy4zMzMzMzMlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWgtNVxcLzEyIHtcclxuICBoZWlnaHQ6IDQxLjY2NjY2NyU7XHJcbn1cclxuXHJcbi5cXCFrLWgtNVxcLzEyIHtcclxuICBoZWlnaHQ6IDQxLjY2NjY2NyUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstaC02XFwvMTIge1xyXG4gIGhlaWdodDogNTAlO1xyXG59XHJcblxyXG4uXFwhay1oLTZcXC8xMiB7XHJcbiAgaGVpZ2h0OiA1MCUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstaC03XFwvMTIge1xyXG4gIGhlaWdodDogNTguMzMzMzMzJTtcclxufVxyXG5cclxuLlxcIWstaC03XFwvMTIge1xyXG4gIGhlaWdodDogNTguMzMzMzMzJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1oLThcXC8xMiB7XHJcbiAgaGVpZ2h0OiA2Ni42NjY2NjclO1xyXG59XHJcblxyXG4uXFwhay1oLThcXC8xMiB7XHJcbiAgaGVpZ2h0OiA2Ni42NjY2NjclICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWgtOVxcLzEyIHtcclxuICBoZWlnaHQ6IDc1JTtcclxufVxyXG5cclxuLlxcIWstaC05XFwvMTIge1xyXG4gIGhlaWdodDogNzUlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWgtMTBcXC8xMiB7XHJcbiAgaGVpZ2h0OiA4My4zMzMzMzMlO1xyXG59XHJcblxyXG4uXFwhay1oLTEwXFwvMTIge1xyXG4gIGhlaWdodDogODMuMzMzMzMzJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1oLTExXFwvMTIge1xyXG4gIGhlaWdodDogOTEuNjY2NjY3JTtcclxufVxyXG5cclxuLlxcIWstaC0xMVxcLzEyIHtcclxuICBoZWlnaHQ6IDkxLjY2NjY2NyUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstaC1mdWxsIHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5cXCFrLWgtZnVsbCB7XHJcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWgtbWluIHtcclxuICBoZWlnaHQ6IG1pbi1jb250ZW50O1xyXG59XHJcblxyXG4uXFwhay1oLW1pbiB7XHJcbiAgaGVpZ2h0OiBtaW4tY29udGVudCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1oLW1heCB7XHJcbiAgaGVpZ2h0OiBtYXgtY29udGVudDtcclxufVxyXG5cclxuLlxcIWstaC1tYXgge1xyXG4gIGhlaWdodDogbWF4LWNvbnRlbnQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstaC1maXQge1xyXG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcbn1cclxuXHJcbi5cXCFrLWgtZml0IHtcclxuICBoZWlnaHQ6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWgtc2NyZWVuIHtcclxuICBoZWlnaHQ6IDEwMHZoO1xyXG59XHJcblxyXG4uXFwhay1oLXNjcmVlbiB7XHJcbiAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1taW4taC0wIHtcclxuICBtaW4taGVpZ2h0OiAwO1xyXG59XHJcblxyXG4uXFwhay1taW4taC0wIHtcclxuICBtaW4taGVpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW1pbi1oLWZ1bGwge1xyXG4gIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5cXCFrLW1pbi1oLWZ1bGwge1xyXG4gIG1pbi1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbWluLWgtc2NyZWVuIHtcclxuICBtaW4taGVpZ2h0OiAxMDB2aDtcclxufVxyXG5cclxuLlxcIWstbWluLWgtc2NyZWVuIHtcclxuICBtaW4taGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1taW4taC1taW4ge1xyXG4gIG1pbi1oZWlnaHQ6IG1pbi1jb250ZW50O1xyXG59XHJcblxyXG4uXFwhay1taW4taC1taW4ge1xyXG4gIG1pbi1oZWlnaHQ6IG1pbi1jb250ZW50ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW1pbi1oLW1heCB7XHJcbiAgbWluLWhlaWdodDogbWF4LWNvbnRlbnQ7XHJcbn1cclxuXHJcbi5cXCFrLW1pbi1oLW1heCB7XHJcbiAgbWluLWhlaWdodDogbWF4LWNvbnRlbnQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbWluLWgtZml0IHtcclxuICBtaW4taGVpZ2h0OiBmaXQtY29udGVudDtcclxufVxyXG5cclxuLlxcIWstbWluLWgtZml0IHtcclxuICBtaW4taGVpZ2h0OiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1tYXgtaC1ub25lIHtcclxuICBtYXgtaGVpZ2h0OiBub25lO1xyXG59XHJcblxyXG4uXFwhay1tYXgtaC1ub25lIHtcclxuICBtYXgtaGVpZ2h0OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW1heC1oLTAge1xyXG4gIG1heC1oZWlnaHQ6IDA7XHJcbn1cclxuXHJcbi5cXCFrLW1heC1oLTAge1xyXG4gIG1heC1oZWlnaHQ6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbWF4LWgtZnVsbCB7XHJcbiAgbWF4LWhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLlxcIWstbWF4LWgtZnVsbCB7XHJcbiAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1tYXgtaC1zY3JlZW4ge1xyXG4gIG1heC1oZWlnaHQ6IDEwMHZoO1xyXG59XHJcblxyXG4uXFwhay1tYXgtaC1zY3JlZW4ge1xyXG4gIG1heC1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW1heC1oLW1pbiB7XHJcbiAgbWF4LWhlaWdodDogbWluLWNvbnRlbnQ7XHJcbn1cclxuXHJcbi5cXCFrLW1heC1oLW1pbiB7XHJcbiAgbWF4LWhlaWdodDogbWluLWNvbnRlbnQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbWF4LWgtbWF4IHtcclxuICBtYXgtaGVpZ2h0OiBtYXgtY29udGVudDtcclxufVxyXG5cclxuLlxcIWstbWF4LWgtbWF4IHtcclxuICBtYXgtaGVpZ2h0OiBtYXgtY29udGVudCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1tYXgtaC1maXQge1xyXG4gIG1heC1oZWlnaHQ6IGZpdC1jb250ZW50O1xyXG59XHJcblxyXG4uXFwhay1tYXgtaC1maXQge1xyXG4gIG1heC1oZWlnaHQ6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXctMCB7XHJcbiAgd2lkdGg6IDBweDtcclxufVxyXG5cclxuLlxcIWstdy0wIHtcclxuICB3aWR0aDogMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXctMXB4IHtcclxuICB3aWR0aDogMXB4O1xyXG59XHJcblxyXG4uXFwhay13LTFweCB7XHJcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay13LTBcXC41IHtcclxuICB3aWR0aDogMC4xMjVyZW07XHJcbn1cclxuXHJcbi5cXCFrLXctMFxcLjUge1xyXG4gIHdpZHRoOiAwLjEyNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay13LTEge1xyXG4gIHdpZHRoOiAwLjI1cmVtO1xyXG59XHJcblxyXG4uXFwhay13LTEge1xyXG4gIHdpZHRoOiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXctMVxcLjUge1xyXG4gIHdpZHRoOiAwLjM3NXJlbTtcclxufVxyXG5cclxuLlxcIWstdy0xXFwuNSB7XHJcbiAgd2lkdGg6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXctMiB7XHJcbiAgd2lkdGg6IDAuNXJlbTtcclxufVxyXG5cclxuLlxcIWstdy0yIHtcclxuICB3aWR0aDogMC41cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXctMlxcLjUge1xyXG4gIHdpZHRoOiAwLjYyNXJlbTtcclxufVxyXG5cclxuLlxcIWstdy0yXFwuNSB7XHJcbiAgd2lkdGg6IDAuNjI1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXctMyB7XHJcbiAgd2lkdGg6IDAuNzVyZW07XHJcbn1cclxuXHJcbi5cXCFrLXctMyB7XHJcbiAgd2lkdGg6IDAuNzVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstdy0zXFwuNSB7XHJcbiAgd2lkdGg6IDAuODc1cmVtO1xyXG59XHJcblxyXG4uXFwhay13LTNcXC41IHtcclxuICB3aWR0aDogMC44NzVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstdy00IHtcclxuICB3aWR0aDogMXJlbTtcclxufVxyXG5cclxuLlxcIWstdy00IHtcclxuICB3aWR0aDogMXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay13LTRcXC41IHtcclxuICB3aWR0aDogMS4xMjVyZW07XHJcbn1cclxuXHJcbi5cXCFrLXctNFxcLjUge1xyXG4gIHdpZHRoOiAxLjEyNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay13LTUge1xyXG4gIHdpZHRoOiAxLjI1cmVtO1xyXG59XHJcblxyXG4uXFwhay13LTUge1xyXG4gIHdpZHRoOiAxLjI1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXctNVxcLjUge1xyXG4gIHdpZHRoOiAxLjM3NXJlbTtcclxufVxyXG5cclxuLlxcIWstdy01XFwuNSB7XHJcbiAgd2lkdGg6IDEuMzc1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXctNiB7XHJcbiAgd2lkdGg6IDEuNXJlbTtcclxufVxyXG5cclxuLlxcIWstdy02IHtcclxuICB3aWR0aDogMS41cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXctNlxcLjUge1xyXG4gIHdpZHRoOiAxLjYyNXJlbTtcclxufVxyXG5cclxuLlxcIWstdy02XFwuNSB7XHJcbiAgd2lkdGg6IDEuNjI1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXctNyB7XHJcbiAgd2lkdGg6IDEuNzVyZW07XHJcbn1cclxuXHJcbi5cXCFrLXctNyB7XHJcbiAgd2lkdGg6IDEuNzVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstdy03XFwuNSB7XHJcbiAgd2lkdGg6IDEuODc1cmVtO1xyXG59XHJcblxyXG4uXFwhay13LTdcXC41IHtcclxuICB3aWR0aDogMS44NzVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstdy04IHtcclxuICB3aWR0aDogMnJlbTtcclxufVxyXG5cclxuLlxcIWstdy04IHtcclxuICB3aWR0aDogMnJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay13LTkge1xyXG4gIHdpZHRoOiAyLjI1cmVtO1xyXG59XHJcblxyXG4uXFwhay13LTkge1xyXG4gIHdpZHRoOiAyLjI1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXctMTAge1xyXG4gIHdpZHRoOiAyLjVyZW07XHJcbn1cclxuXHJcbi5cXCFrLXctMTAge1xyXG4gIHdpZHRoOiAyLjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstdy0xMSB7XHJcbiAgd2lkdGg6IDIuNzVyZW07XHJcbn1cclxuXHJcbi5cXCFrLXctMTEge1xyXG4gIHdpZHRoOiAyLjc1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXctMTIge1xyXG4gIHdpZHRoOiAzcmVtO1xyXG59XHJcblxyXG4uXFwhay13LTEyIHtcclxuICB3aWR0aDogM3JlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay13LTEzIHtcclxuICB3aWR0aDogMy4yNXJlbTtcclxufVxyXG5cclxuLlxcIWstdy0xMyB7XHJcbiAgd2lkdGg6IDMuMjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstdy0xNCB7XHJcbiAgd2lkdGg6IDMuNXJlbTtcclxufVxyXG5cclxuLlxcIWstdy0xNCB7XHJcbiAgd2lkdGg6IDMuNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay13LTE1IHtcclxuICB3aWR0aDogMy43NXJlbTtcclxufVxyXG5cclxuLlxcIWstdy0xNSB7XHJcbiAgd2lkdGg6IDMuNzVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstdy0xNiB7XHJcbiAgd2lkdGg6IDRyZW07XHJcbn1cclxuXHJcbi5cXCFrLXctMTYge1xyXG4gIHdpZHRoOiA0cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXctMTcge1xyXG4gIHdpZHRoOiA0LjI1cmVtO1xyXG59XHJcblxyXG4uXFwhay13LTE3IHtcclxuICB3aWR0aDogNC4yNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay13LTE4IHtcclxuICB3aWR0aDogNC41cmVtO1xyXG59XHJcblxyXG4uXFwhay13LTE4IHtcclxuICB3aWR0aDogNC41cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXctMTkge1xyXG4gIHdpZHRoOiA0Ljc1cmVtO1xyXG59XHJcblxyXG4uXFwhay13LTE5IHtcclxuICB3aWR0aDogNC43NXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay13LTIwIHtcclxuICB3aWR0aDogNXJlbTtcclxufVxyXG5cclxuLlxcIWstdy0yMCB7XHJcbiAgd2lkdGg6IDVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstdy0yMSB7XHJcbiAgd2lkdGg6IDUuMjVyZW07XHJcbn1cclxuXHJcbi5cXCFrLXctMjEge1xyXG4gIHdpZHRoOiA1LjI1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXctMjIge1xyXG4gIHdpZHRoOiA1LjVyZW07XHJcbn1cclxuXHJcbi5cXCFrLXctMjIge1xyXG4gIHdpZHRoOiA1LjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstdy0yMyB7XHJcbiAgd2lkdGg6IDUuNzVyZW07XHJcbn1cclxuXHJcbi5cXCFrLXctMjMge1xyXG4gIHdpZHRoOiA1Ljc1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXctMjQge1xyXG4gIHdpZHRoOiA2cmVtO1xyXG59XHJcblxyXG4uXFwhay13LTI0IHtcclxuICB3aWR0aDogNnJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay13LTI1IHtcclxuICB3aWR0aDogN3JlbTtcclxufVxyXG5cclxuLlxcIWstdy0yNSB7XHJcbiAgd2lkdGg6IDdyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstdy0yNiB7XHJcbiAgd2lkdGg6IDhyZW07XHJcbn1cclxuXHJcbi5cXCFrLXctMjYge1xyXG4gIHdpZHRoOiA4cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXctMjcge1xyXG4gIHdpZHRoOiA5cmVtO1xyXG59XHJcblxyXG4uXFwhay13LTI3IHtcclxuICB3aWR0aDogOXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay13LTI4IHtcclxuICB3aWR0aDogMTByZW07XHJcbn1cclxuXHJcbi5cXCFrLXctMjgge1xyXG4gIHdpZHRoOiAxMHJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay13LTI5IHtcclxuICB3aWR0aDogMTFyZW07XHJcbn1cclxuXHJcbi5cXCFrLXctMjkge1xyXG4gIHdpZHRoOiAxMXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay13LTMwIHtcclxuICB3aWR0aDogMTJyZW07XHJcbn1cclxuXHJcbi5cXCFrLXctMzAge1xyXG4gIHdpZHRoOiAxMnJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay13LWF1dG8ge1xyXG4gIHdpZHRoOiBhdXRvO1xyXG59XHJcblxyXG4uXFwhay13LWF1dG8ge1xyXG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXctMVxcLzIge1xyXG4gIHdpZHRoOiA1MCU7XHJcbn1cclxuXHJcbi5cXCFrLXctMVxcLzIge1xyXG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstdy0xXFwvMyB7XHJcbiAgd2lkdGg6IDMzLjMzMzMzMyU7XHJcbn1cclxuXHJcbi5cXCFrLXctMVxcLzMge1xyXG4gIHdpZHRoOiAzMy4zMzMzMzMlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXctMlxcLzMge1xyXG4gIHdpZHRoOiA2Ni42NjY2NjclO1xyXG59XHJcblxyXG4uXFwhay13LTJcXC8zIHtcclxuICB3aWR0aDogNjYuNjY2NjY3JSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay13LTFcXC80IHtcclxuICB3aWR0aDogMjUlO1xyXG59XHJcblxyXG4uXFwhay13LTFcXC80IHtcclxuICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXctMlxcLzQge1xyXG4gIHdpZHRoOiA1MCU7XHJcbn1cclxuXHJcbi5cXCFrLXctMlxcLzQge1xyXG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstdy0zXFwvNCB7XHJcbiAgd2lkdGg6IDc1JTtcclxufVxyXG5cclxuLlxcIWstdy0zXFwvNCB7XHJcbiAgd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay13LTFcXC81IHtcclxuICB3aWR0aDogMjAlO1xyXG59XHJcblxyXG4uXFwhay13LTFcXC81IHtcclxuICB3aWR0aDogMjAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXctMlxcLzUge1xyXG4gIHdpZHRoOiA0MCU7XHJcbn1cclxuXHJcbi5cXCFrLXctMlxcLzUge1xyXG4gIHdpZHRoOiA0MCUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstdy0zXFwvNSB7XHJcbiAgd2lkdGg6IDYwJTtcclxufVxyXG5cclxuLlxcIWstdy0zXFwvNSB7XHJcbiAgd2lkdGg6IDYwJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay13LTRcXC81IHtcclxuICB3aWR0aDogODAlO1xyXG59XHJcblxyXG4uXFwhay13LTRcXC81IHtcclxuICB3aWR0aDogODAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXctMVxcLzYge1xyXG4gIHdpZHRoOiAxNi42NjY2NjclO1xyXG59XHJcblxyXG4uXFwhay13LTFcXC82IHtcclxuICB3aWR0aDogMTYuNjY2NjY3JSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay13LTJcXC82IHtcclxuICB3aWR0aDogMzMuMzMzMzMzJTtcclxufVxyXG5cclxuLlxcIWstdy0yXFwvNiB7XHJcbiAgd2lkdGg6IDMzLjMzMzMzMyUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstdy0zXFwvNiB7XHJcbiAgd2lkdGg6IDUwJTtcclxufVxyXG5cclxuLlxcIWstdy0zXFwvNiB7XHJcbiAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay13LTRcXC82IHtcclxuICB3aWR0aDogNjYuNjY2NjY3JTtcclxufVxyXG5cclxuLlxcIWstdy00XFwvNiB7XHJcbiAgd2lkdGg6IDY2LjY2NjY2NyUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstdy01XFwvNiB7XHJcbiAgd2lkdGg6IDgzLjMzMzMzMyU7XHJcbn1cclxuXHJcbi5cXCFrLXctNVxcLzYge1xyXG4gIHdpZHRoOiA4My4zMzMzMzMlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXctMVxcLzEyIHtcclxuICB3aWR0aDogOC4zMzMzMzMlO1xyXG59XHJcblxyXG4uXFwhay13LTFcXC8xMiB7XHJcbiAgd2lkdGg6IDguMzMzMzMzJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay13LTJcXC8xMiB7XHJcbiAgd2lkdGg6IDE2LjY2NjY2NyU7XHJcbn1cclxuXHJcbi5cXCFrLXctMlxcLzEyIHtcclxuICB3aWR0aDogMTYuNjY2NjY3JSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay13LTNcXC8xMiB7XHJcbiAgd2lkdGg6IDI1JTtcclxufVxyXG5cclxuLlxcIWstdy0zXFwvMTIge1xyXG4gIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstdy00XFwvMTIge1xyXG4gIHdpZHRoOiAzMy4zMzMzMzMlO1xyXG59XHJcblxyXG4uXFwhay13LTRcXC8xMiB7XHJcbiAgd2lkdGg6IDMzLjMzMzMzMyUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstdy01XFwvMTIge1xyXG4gIHdpZHRoOiA0MS42NjY2NjclO1xyXG59XHJcblxyXG4uXFwhay13LTVcXC8xMiB7XHJcbiAgd2lkdGg6IDQxLjY2NjY2NyUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstdy02XFwvMTIge1xyXG4gIHdpZHRoOiA1MCU7XHJcbn1cclxuXHJcbi5cXCFrLXctNlxcLzEyIHtcclxuICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXctN1xcLzEyIHtcclxuICB3aWR0aDogNTguMzMzMzMzJTtcclxufVxyXG5cclxuLlxcIWstdy03XFwvMTIge1xyXG4gIHdpZHRoOiA1OC4zMzMzMzMlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXctOFxcLzEyIHtcclxuICB3aWR0aDogNjYuNjY2NjY3JTtcclxufVxyXG5cclxuLlxcIWstdy04XFwvMTIge1xyXG4gIHdpZHRoOiA2Ni42NjY2NjclICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXctOVxcLzEyIHtcclxuICB3aWR0aDogNzUlO1xyXG59XHJcblxyXG4uXFwhay13LTlcXC8xMiB7XHJcbiAgd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay13LTEwXFwvMTIge1xyXG4gIHdpZHRoOiA4My4zMzMzMzMlO1xyXG59XHJcblxyXG4uXFwhay13LTEwXFwvMTIge1xyXG4gIHdpZHRoOiA4My4zMzMzMzMlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXctMTFcXC8xMiB7XHJcbiAgd2lkdGg6IDkxLjY2NjY2NyU7XHJcbn1cclxuXHJcbi5cXCFrLXctMTFcXC8xMiB7XHJcbiAgd2lkdGg6IDkxLjY2NjY2NyUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstdy1mdWxsIHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLlxcIWstdy1mdWxsIHtcclxuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay13LW1pbiB7XHJcbiAgd2lkdGg6IG1pbi1jb250ZW50O1xyXG59XHJcblxyXG4uXFwhay13LW1pbiB7XHJcbiAgd2lkdGg6IG1pbi1jb250ZW50ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXctbWF4IHtcclxuICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbn1cclxuXHJcbi5cXCFrLXctbWF4IHtcclxuICB3aWR0aDogbWF4LWNvbnRlbnQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstdy1maXQge1xyXG4gIHdpZHRoOiBmaXQtY29udGVudDtcclxufVxyXG5cclxuLlxcIWstdy1maXQge1xyXG4gIHdpZHRoOiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay13LXNjcmVlbiB7XHJcbiAgd2lkdGg6IDEwMHZ3O1xyXG59XHJcblxyXG4uXFwhay13LXNjcmVlbiB7XHJcbiAgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW1pbi13LTAge1xyXG4gIG1pbi13aWR0aDogMDtcclxufVxyXG5cclxuLlxcIWstbWluLXctMCB7XHJcbiAgbWluLXdpZHRoOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW1pbi13LWZ1bGwge1xyXG4gIG1pbi13aWR0aDogMTAwJTtcclxufVxyXG5cclxuLlxcIWstbWluLXctZnVsbCB7XHJcbiAgbWluLXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW1pbi13LXNjcmVlbiB7XHJcbiAgbWluLXdpZHRoOiAxMDB2dztcclxufVxyXG5cclxuLlxcIWstbWluLXctc2NyZWVuIHtcclxuICBtaW4td2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW1pbi13LW1pbiB7XHJcbiAgbWluLXdpZHRoOiBtaW4tY29udGVudDtcclxufVxyXG5cclxuLlxcIWstbWluLXctbWluIHtcclxuICBtaW4td2lkdGg6IG1pbi1jb250ZW50ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW1pbi13LW1heCB7XHJcbiAgbWluLXdpZHRoOiBtYXgtY29udGVudDtcclxufVxyXG5cclxuLlxcIWstbWluLXctbWF4IHtcclxuICBtaW4td2lkdGg6IG1heC1jb250ZW50ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW1pbi13LWZpdCB7XHJcbiAgbWluLXdpZHRoOiBmaXQtY29udGVudDtcclxufVxyXG5cclxuLlxcIWstbWluLXctZml0IHtcclxuICBtaW4td2lkdGg6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW1heC13LW5vbmUge1xyXG4gIG1heC13aWR0aDogbm9uZTtcclxufVxyXG5cclxuLlxcIWstbWF4LXctbm9uZSB7XHJcbiAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW1heC13LTAge1xyXG4gIG1heC13aWR0aDogMDtcclxufVxyXG5cclxuLlxcIWstbWF4LXctMCB7XHJcbiAgbWF4LXdpZHRoOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW1heC13LWZ1bGwge1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxufVxyXG5cclxuLlxcIWstbWF4LXctZnVsbCB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW1heC13LXNjcmVlbiB7XHJcbiAgbWF4LXdpZHRoOiAxMDB2dztcclxufVxyXG5cclxuLlxcIWstbWF4LXctc2NyZWVuIHtcclxuICBtYXgtd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW1heC13LW1pbiB7XHJcbiAgbWF4LXdpZHRoOiBtaW4tY29udGVudDtcclxufVxyXG5cclxuLlxcIWstbWF4LXctbWluIHtcclxuICBtYXgtd2lkdGg6IG1pbi1jb250ZW50ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW1heC13LW1heCB7XHJcbiAgbWF4LXdpZHRoOiBtYXgtY29udGVudDtcclxufVxyXG5cclxuLlxcIWstbWF4LXctbWF4IHtcclxuICBtYXgtd2lkdGg6IG1heC1jb250ZW50ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW1heC13LWZpdCB7XHJcbiAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcclxufVxyXG5cclxuLlxcIWstbWF4LXctZml0IHtcclxuICBtYXgtd2lkdGg6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWZvbnQtZmFtaWx5LXNhbnMge1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1rZW5kby1mb250LWZhbWlseS1zYW5zLCBBcmlhbCwgVmVyZGFuYSwgVGFob21hLCBUcmVidWNoZXQgTVMsIEhlbHZldGljYSwgSW1wYWN0LCBHaWxsIFNhbnMpO1xyXG59XHJcblxyXG4uXFwhay1mb250LWZhbWlseS1zYW5zIHtcclxuICBmb250LWZhbWlseTogdmFyKC0ta2VuZG8tZm9udC1mYW1pbHktc2FucywgQXJpYWwsIFZlcmRhbmEsIFRhaG9tYSwgVHJlYnVjaGV0IE1TLCBIZWx2ZXRpY2EsIEltcGFjdCwgR2lsbCBTYW5zKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1mb250LWZhbWlseS1zZXJpZiB7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWtlbmRvLWZvbnQtZmFtaWx5LXNlcmlmLCBUaW1lcyBOZXcgUm9tYW4sIEdlb3JnaWEsIEdhcmFtb25kLCBQYWxhdGlubywgQmFza2VydmlsbGUpO1xyXG59XHJcblxyXG4uXFwhay1mb250LWZhbWlseS1zZXJpZiB7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWtlbmRvLWZvbnQtZmFtaWx5LXNlcmlmLCBUaW1lcyBOZXcgUm9tYW4sIEdlb3JnaWEsIEdhcmFtb25kLCBQYWxhdGlubywgQmFza2VydmlsbGUpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWZvbnQtZmFtaWx5LXNhbnMtc2VyaWYge1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1rZW5kby1mb250LWZhbWlseS1zYW5zLXNlcmlmLCBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIFNlZ29lIFVJLCBSb2JvdG8sIEhlbHZldGljYSBOZXVlLCBOb3RvIFNhbnMsIExpYmVyYXRpb24gU2FucywgQXJpYWwsIHNhbnMtc2VyaWYsIEFwcGxlIENvbG9yIEVtb2ppLCBTZWdvZSBVSSBFbW9qaSwgU2Vnb2UgVUkgU3ltYm9sLCBOb3RvIENvbG9yIEVtb2ppKTtcclxufVxyXG5cclxuLlxcIWstZm9udC1mYW1pbHktc2Fucy1zZXJpZiB7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWtlbmRvLWZvbnQtZmFtaWx5LXNhbnMtc2VyaWYsIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgU2Vnb2UgVUksIFJvYm90bywgSGVsdmV0aWNhIE5ldWUsIE5vdG8gU2FucywgTGliZXJhdGlvbiBTYW5zLCBBcmlhbCwgc2Fucy1zZXJpZiwgQXBwbGUgQ29sb3IgRW1vamksIFNlZ29lIFVJIEVtb2ppLCBTZWdvZSBVSSBTeW1ib2wsIE5vdG8gQ29sb3IgRW1vamkpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWZvbnQtZmFtaWx5LW1vbm9zcGFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWtlbmRvLWZvbnQtZmFtaWx5LW1vbm9zcGFjZSwgU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBSb2JvdG8gTW9ubywgVWJ1bnR1IE1vbm8sIEx1Y2lkYSBDb25zb2xlLCBDb3VyaWVyIE5ldywgbW9ub3NwYWNlKTtcclxufVxyXG5cclxuLlxcIWstZm9udC1mYW1pbHktbW9ub3NwYWNlIHtcclxuICBmb250LWZhbWlseTogdmFyKC0ta2VuZG8tZm9udC1mYW1pbHktbW9ub3NwYWNlLCBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFJvYm90byBNb25vLCBVYnVudHUgTW9ubywgTHVjaWRhIENvbnNvbGUsIENvdXJpZXIgTmV3LCBtb25vc3BhY2UpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWZvbnQtc2l6ZS14eHMge1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0ta2VuZG8tZm9udC1zaXplLXh4cywgMC41cmVtKTtcclxufVxyXG5cclxuLlxcIWstZm9udC1zaXplLXh4cyB7XHJcbiAgZm9udC1zaXplOiB2YXIoLS1rZW5kby1mb250LXNpemUteHhzLCAwLjVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWZvbnQtc2l6ZS14cyB7XHJcbiAgZm9udC1zaXplOiB2YXIoLS1rZW5kby1mb250LXNpemUteHMsIDAuNjI1cmVtKTtcclxufVxyXG5cclxuLlxcIWstZm9udC1zaXplLXhzIHtcclxuICBmb250LXNpemU6IHZhcigtLWtlbmRvLWZvbnQtc2l6ZS14cywgMC42MjVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWZvbnQtc2l6ZS1zbSB7XHJcbiAgZm9udC1zaXplOiB2YXIoLS1rZW5kby1mb250LXNpemUtc20sIDAuNzVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1mb250LXNpemUtc20ge1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0ta2VuZG8tZm9udC1zaXplLXNtLCAwLjc1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1mb250LXNpemUtbWQge1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0ta2VuZG8tZm9udC1zaXplLW1kLCAwLjg3NXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLWZvbnQtc2l6ZS1tZCB7XHJcbiAgZm9udC1zaXplOiB2YXIoLS1rZW5kby1mb250LXNpemUtbWQsIDAuODc1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1mb250LXNpemUtbGcge1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0ta2VuZG8tZm9udC1zaXplLWxnLCAxcmVtKTtcclxufVxyXG5cclxuLlxcIWstZm9udC1zaXplLWxnIHtcclxuICBmb250LXNpemU6IHZhcigtLWtlbmRvLWZvbnQtc2l6ZS1sZywgMXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstZm9udC1zaXplLXhsIHtcclxuICBmb250LXNpemU6IHZhcigtLWtlbmRvLWZvbnQtc2l6ZS14bCwgMS4yNXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLWZvbnQtc2l6ZS14bCB7XHJcbiAgZm9udC1zaXplOiB2YXIoLS1rZW5kby1mb250LXNpemUteGwsIDEuMjVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWZzLXh4cyB7XHJcbiAgZm9udC1zaXplOiB2YXIoLS1rZW5kby1mcy14eHMsIDAuNXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLWZzLXh4cyB7XHJcbiAgZm9udC1zaXplOiB2YXIoLS1rZW5kby1mcy14eHMsIDAuNXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstZnMteHMge1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0ta2VuZG8tZnMteHMsIDAuNjI1cmVtKTtcclxufVxyXG5cclxuLlxcIWstZnMteHMge1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0ta2VuZG8tZnMteHMsIDAuNjI1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1mcy1zbSB7XHJcbiAgZm9udC1zaXplOiB2YXIoLS1rZW5kby1mcy1zbSwgMC43NXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLWZzLXNtIHtcclxuICBmb250LXNpemU6IHZhcigtLWtlbmRvLWZzLXNtLCAwLjc1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1mcy1tZCB7XHJcbiAgZm9udC1zaXplOiB2YXIoLS1rZW5kby1mcy1tZCwgMC44NzVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1mcy1tZCB7XHJcbiAgZm9udC1zaXplOiB2YXIoLS1rZW5kby1mcy1tZCwgMC44NzVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWZzLWxnIHtcclxuICBmb250LXNpemU6IHZhcigtLWtlbmRvLWZzLWxnLCAxcmVtKTtcclxufVxyXG5cclxuLlxcIWstZnMtbGcge1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0ta2VuZG8tZnMtbGcsIDFyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWZzLXhsIHtcclxuICBmb250LXNpemU6IHZhcigtLWtlbmRvLWZzLXhsLCAxLjI1cmVtKTtcclxufVxyXG5cclxuLlxcIWstZnMteGwge1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0ta2VuZG8tZnMteGwsIDEuMjVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWZvbnQtc3R5bGUtaXRhbGljIHtcclxuICBmb250LXN0eWxlOiB2YXIoLS1rZW5kby1mb250LXN0eWxlLWl0YWxpYywgaXRhbGljKTtcclxufVxyXG5cclxuLlxcIWstZm9udC1zdHlsZS1pdGFsaWMge1xyXG4gIGZvbnQtc3R5bGU6IHZhcigtLWtlbmRvLWZvbnQtc3R5bGUtaXRhbGljLCBpdGFsaWMpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWZvbnQtc3R5bGUtbm9uLWl0YWxpYyB7XHJcbiAgZm9udC1zdHlsZTogdmFyKC0ta2VuZG8tZm9udC1zdHlsZS1ub24taXRhbGljLCBub3JtYWwpO1xyXG59XHJcblxyXG4uXFwhay1mb250LXN0eWxlLW5vbi1pdGFsaWMge1xyXG4gIGZvbnQtc3R5bGU6IHZhcigtLWtlbmRvLWZvbnQtc3R5bGUtbm9uLWl0YWxpYywgbm9ybWFsKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1mb250LXN0eWxlLW9ibGlxdWUge1xyXG4gIGZvbnQtc3R5bGU6IHZhcigtLWtlbmRvLWZvbnQtc3R5bGUtb2JsaXF1ZSwgb2JsaXF1ZSk7XHJcbn1cclxuXHJcbi5cXCFrLWZvbnQtc3R5bGUtb2JsaXF1ZSB7XHJcbiAgZm9udC1zdHlsZTogdmFyKC0ta2VuZG8tZm9udC1zdHlsZS1vYmxpcXVlLCBvYmxpcXVlKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1mb250LXRoaW4ge1xyXG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rZW5kby1mb250LXdlaWdodC10aGluLCAxMDApO1xyXG59XHJcblxyXG4uXFwhay1mb250LXRoaW4ge1xyXG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rZW5kby1mb250LXdlaWdodC10aGluLCAxMDApICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWZvbnQtZXh0cmEtbGlnaHQge1xyXG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rZW5kby1mb250LXdlaWdodC1leHRyYS1saWdodCwgMjAwKTtcclxufVxyXG5cclxuLlxcIWstZm9udC1leHRyYS1saWdodCB7XHJcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWtlbmRvLWZvbnQtd2VpZ2h0LWV4dHJhLWxpZ2h0LCAyMDApICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWZvbnQtbGlnaHQge1xyXG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rZW5kby1mb250LXdlaWdodC1saWdodCwgMzAwKTtcclxufVxyXG5cclxuLlxcIWstZm9udC1saWdodCB7XHJcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWtlbmRvLWZvbnQtd2VpZ2h0LWxpZ2h0LCAzMDApICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWZvbnQtbm9ybWFsIHtcclxuICBmb250LXdlaWdodDogdmFyKC0ta2VuZG8tZm9udC13ZWlnaHQtbm9ybWFsLCA0MDApO1xyXG59XHJcblxyXG4uXFwhay1mb250LW5vcm1hbCB7XHJcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWtlbmRvLWZvbnQtd2VpZ2h0LW5vcm1hbCwgNDAwKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1mb250LW1lZGl1bSB7XHJcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWtlbmRvLWZvbnQtd2VpZ2h0LW1lZGl1bSwgNTAwKTtcclxufVxyXG5cclxuLlxcIWstZm9udC1tZWRpdW0ge1xyXG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rZW5kby1mb250LXdlaWdodC1tZWRpdW0sIDUwMCkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstZm9udC1zZW1pYm9sZCB7XHJcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWtlbmRvLWZvbnQtd2VpZ2h0LXNlbWlib2xkLCA2MDApO1xyXG59XHJcblxyXG4uXFwhay1mb250LXNlbWlib2xkIHtcclxuICBmb250LXdlaWdodDogdmFyKC0ta2VuZG8tZm9udC13ZWlnaHQtc2VtaWJvbGQsIDYwMCkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstZm9udC1ib2xkIHtcclxuICBmb250LXdlaWdodDogdmFyKC0ta2VuZG8tZm9udC13ZWlnaHQtYm9sZCwgNzAwKTtcclxufVxyXG5cclxuLlxcIWstZm9udC1ib2xkIHtcclxuICBmb250LXdlaWdodDogdmFyKC0ta2VuZG8tZm9udC13ZWlnaHQtYm9sZCwgNzAwKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1mb250LXdlaWdodC10aGluIHtcclxuICBmb250LXdlaWdodDogdmFyKC0ta2VuZG8tZm9udC13ZWlnaHQtdGhpbiwgMTAwKTtcclxufVxyXG5cclxuLlxcIWstZm9udC13ZWlnaHQtdGhpbiB7XHJcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWtlbmRvLWZvbnQtd2VpZ2h0LXRoaW4sIDEwMCkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstZm9udC13ZWlnaHQtZXh0cmEtbGlnaHQge1xyXG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rZW5kby1mb250LXdlaWdodC1leHRyYS1saWdodCwgMjAwKTtcclxufVxyXG5cclxuLlxcIWstZm9udC13ZWlnaHQtZXh0cmEtbGlnaHQge1xyXG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rZW5kby1mb250LXdlaWdodC1leHRyYS1saWdodCwgMjAwKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1mb250LXdlaWdodC1saWdodCB7XHJcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWtlbmRvLWZvbnQtd2VpZ2h0LWxpZ2h0LCAzMDApO1xyXG59XHJcblxyXG4uXFwhay1mb250LXdlaWdodC1saWdodCB7XHJcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWtlbmRvLWZvbnQtd2VpZ2h0LWxpZ2h0LCAzMDApICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWZvbnQtd2VpZ2h0LW5vcm1hbCB7XHJcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWtlbmRvLWZvbnQtd2VpZ2h0LW5vcm1hbCwgNDAwKTtcclxufVxyXG5cclxuLlxcIWstZm9udC13ZWlnaHQtbm9ybWFsIHtcclxuICBmb250LXdlaWdodDogdmFyKC0ta2VuZG8tZm9udC13ZWlnaHQtbm9ybWFsLCA0MDApICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWZvbnQtd2VpZ2h0LW1lZGl1bSB7XHJcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWtlbmRvLWZvbnQtd2VpZ2h0LW1lZGl1bSwgNTAwKTtcclxufVxyXG5cclxuLlxcIWstZm9udC13ZWlnaHQtbWVkaXVtIHtcclxuICBmb250LXdlaWdodDogdmFyKC0ta2VuZG8tZm9udC13ZWlnaHQtbWVkaXVtLCA1MDApICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWZvbnQtd2VpZ2h0LXNlbWlib2xkIHtcclxuICBmb250LXdlaWdodDogdmFyKC0ta2VuZG8tZm9udC13ZWlnaHQtc2VtaWJvbGQsIDYwMCk7XHJcbn1cclxuXHJcbi5cXCFrLWZvbnQtd2VpZ2h0LXNlbWlib2xkIHtcclxuICBmb250LXdlaWdodDogdmFyKC0ta2VuZG8tZm9udC13ZWlnaHQtc2VtaWJvbGQsIDYwMCkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstZm9udC13ZWlnaHQtYm9sZCB7XHJcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWtlbmRvLWZvbnQtd2VpZ2h0LWJvbGQsIDcwMCk7XHJcbn1cclxuXHJcbi5cXCFrLWZvbnQtd2VpZ2h0LWJvbGQge1xyXG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rZW5kby1mb250LXdlaWdodC1ib2xkLCA3MDApICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWxldHRlci1zcGFjaW5nLXRpZ2h0ZXN0IHtcclxuICBsZXR0ZXItc3BhY2luZzogdmFyKC0ta2VuZG8tbGV0dGVyLXNwYWNpbmctdGlnaHRlc3QsIC0wLjE1cHgpO1xyXG59XHJcblxyXG4uXFwhay1sZXR0ZXItc3BhY2luZy10aWdodGVzdCB7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWtlbmRvLWxldHRlci1zcGFjaW5nLXRpZ2h0ZXN0LCAtMC4xNXB4KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1sZXR0ZXItc3BhY2luZy10aWdodGVyIHtcclxuICBsZXR0ZXItc3BhY2luZzogdmFyKC0ta2VuZG8tbGV0dGVyLXNwYWNpbmctdGlnaHRlciwgLTAuMXB4KTtcclxufVxyXG5cclxuLlxcIWstbGV0dGVyLXNwYWNpbmctdGlnaHRlciB7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWtlbmRvLWxldHRlci1zcGFjaW5nLXRpZ2h0ZXIsIC0wLjFweCkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbGV0dGVyLXNwYWNpbmctdGlnaHQge1xyXG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1rZW5kby1sZXR0ZXItc3BhY2luZy10aWdodCwgLTAuNXB4KTtcclxufVxyXG5cclxuLlxcIWstbGV0dGVyLXNwYWNpbmctdGlnaHQge1xyXG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1rZW5kby1sZXR0ZXItc3BhY2luZy10aWdodCwgLTAuNXB4KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1sZXR0ZXItc3BhY2luZy1ub3JtYWwge1xyXG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1rZW5kby1sZXR0ZXItc3BhY2luZy1ub3JtYWwsIDBweCk7XHJcbn1cclxuXHJcbi5cXCFrLWxldHRlci1zcGFjaW5nLW5vcm1hbCB7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWtlbmRvLWxldHRlci1zcGFjaW5nLW5vcm1hbCwgMHB4KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1sZXR0ZXItc3BhY2luZy13aWRlIHtcclxuICBsZXR0ZXItc3BhY2luZzogdmFyKC0ta2VuZG8tbGV0dGVyLXNwYWNpbmctd2lkZSwgMC41cHgpO1xyXG59XHJcblxyXG4uXFwhay1sZXR0ZXItc3BhY2luZy13aWRlIHtcclxuICBsZXR0ZXItc3BhY2luZzogdmFyKC0ta2VuZG8tbGV0dGVyLXNwYWNpbmctd2lkZSwgMC41cHgpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWxldHRlci1zcGFjaW5nLXdpZGVyIHtcclxuICBsZXR0ZXItc3BhY2luZzogdmFyKC0ta2VuZG8tbGV0dGVyLXNwYWNpbmctd2lkZXIsIDAuMXB4KTtcclxufVxyXG5cclxuLlxcIWstbGV0dGVyLXNwYWNpbmctd2lkZXIge1xyXG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1rZW5kby1sZXR0ZXItc3BhY2luZy13aWRlciwgMC4xcHgpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWxldHRlci1zcGFjaW5nLXdpZGVzdCB7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWtlbmRvLWxldHRlci1zcGFjaW5nLXdpZGVzdCwgMC4xNXB4KTtcclxufVxyXG5cclxuLlxcIWstbGV0dGVyLXNwYWNpbmctd2lkZXN0IHtcclxuICBsZXR0ZXItc3BhY2luZzogdmFyKC0ta2VuZG8tbGV0dGVyLXNwYWNpbmctd2lkZXN0LCAwLjE1cHgpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWxpbmUtaGVpZ2h0LXhzIHtcclxuICBsaW5lLWhlaWdodDogdmFyKC0ta2VuZG8tbGluZS1oZWlnaHQteHMsIDEpO1xyXG59XHJcblxyXG4uXFwhay1saW5lLWhlaWdodC14cyB7XHJcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWtlbmRvLWxpbmUtaGVpZ2h0LXhzLCAxKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1saW5lLWhlaWdodC1zbSB7XHJcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWtlbmRvLWxpbmUtaGVpZ2h0LXNtLCAxLjI1KTtcclxufVxyXG5cclxuLlxcIWstbGluZS1oZWlnaHQtc20ge1xyXG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1rZW5kby1saW5lLWhlaWdodC1zbSwgMS4yNSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbGluZS1oZWlnaHQtbWQge1xyXG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1rZW5kby1saW5lLWhlaWdodC1tZCwgMS40Mjg1NzE0Mjg2KTtcclxufVxyXG5cclxuLlxcIWstbGluZS1oZWlnaHQtbWQge1xyXG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1rZW5kby1saW5lLWhlaWdodC1tZCwgMS40Mjg1NzE0Mjg2KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1saW5lLWhlaWdodC1sZyB7XHJcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWtlbmRvLWxpbmUtaGVpZ2h0LWxnLCAxLjUpO1xyXG59XHJcblxyXG4uXFwhay1saW5lLWhlaWdodC1sZyB7XHJcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWtlbmRvLWxpbmUtaGVpZ2h0LWxnLCAxLjUpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWxpc3Qtbm9uZSB7XHJcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG59XHJcblxyXG4uXFwhay1saXN0LW5vbmUge1xyXG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1saXN0LWRpc2Mge1xyXG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcclxufVxyXG5cclxuLlxcIWstbGlzdC1kaXNjIHtcclxuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2MgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbGlzdC1kZWNpbWFsIHtcclxuICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XHJcbn1cclxuXHJcbi5cXCFrLWxpc3QtZGVjaW1hbCB7XHJcbiAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXRleHQtbGVmdCB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuLlxcIWstdGV4dC1sZWZ0IHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXRleHQtcmlnaHQge1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcblxyXG4uXFwhay10ZXh0LXJpZ2h0IHtcclxuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay10ZXh0LWNlbnRlciB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uXFwhay10ZXh0LWNlbnRlciB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXRleHQtanVzdGlmeSB7XHJcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxufVxyXG5cclxuLlxcIWstdGV4dC1qdXN0aWZ5IHtcclxuICB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXRleHQtc3RhcnQge1xyXG4gIHRleHQtYWxpZ246IHN0YXJ0O1xyXG59XHJcblxyXG4uXFwhay10ZXh0LXN0YXJ0IHtcclxuICB0ZXh0LWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay10ZXh0LWVuZCB7XHJcbiAgdGV4dC1hbGlnbjogZW5kO1xyXG59XHJcblxyXG4uXFwhay10ZXh0LWVuZCB7XHJcbiAgdGV4dC1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXRleHQtYXBwLXN1cmZhY2Uge1xyXG4gIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1hcHAtc3VyZmFjZSwgI2ZmZmZmZik7XHJcbn1cclxuXHJcbi5cXCFrLXRleHQtYXBwLXN1cmZhY2Uge1xyXG4gIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1hcHAtc3VyZmFjZSwgI2ZmZmZmZikgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstdGV4dC1vbi1hcHAtc3VyZmFjZSB7XHJcbiAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLW9uLWFwcC1zdXJmYWNlLCAjM2QzZDNkKTtcclxufVxyXG5cclxuLlxcIWstdGV4dC1vbi1hcHAtc3VyZmFjZSB7XHJcbiAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLW9uLWFwcC1zdXJmYWNlLCAjM2QzZDNkKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay10ZXh0LXN1YnRsZSB7XHJcbiAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXN1YnRsZSwgIzY2NjY2Nik7XHJcbn1cclxuXHJcbi5cXCFrLXRleHQtc3VidGxlIHtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itc3VidGxlLCAjNjY2NjY2KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay10ZXh0LXN1cmZhY2Uge1xyXG4gIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1zdXJmYWNlLCAjZmFmYWZhKTtcclxufVxyXG5cclxuLlxcIWstdGV4dC1zdXJmYWNlIHtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itc3VyZmFjZSwgI2ZhZmFmYSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstdGV4dC1zdXJmYWNlLWFsdCB7XHJcbiAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXN1cmZhY2UtYWx0LCAjZmZmZmZmKTtcclxufVxyXG5cclxuLlxcIWstdGV4dC1zdXJmYWNlLWFsdCB7XHJcbiAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXN1cmZhY2UtYWx0LCAjZmZmZmZmKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay10ZXh0LWJvcmRlciB7XHJcbiAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWJvcmRlciwgcmdiYSgwLCAwLCAwLCAwLjA4KSk7XHJcbn1cclxuXHJcbi5cXCFrLXRleHQtYm9yZGVyIHtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItYm9yZGVyLCByZ2JhKDAsIDAsIDAsIDAuMDgpKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay10ZXh0LWJvcmRlci1hbHQge1xyXG4gIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1ib3JkZXItYWx0LCByZ2JhKDAsIDAsIDAsIDAuMTYpKTtcclxufVxyXG5cclxuLlxcIWstdGV4dC1ib3JkZXItYWx0IHtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItYm9yZGVyLWFsdCwgcmdiYSgwLCAwLCAwLCAwLjE2KSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstdGV4dC1iYXNlLXN1YnRsZSB7XHJcbiAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWJhc2Utc3VidGxlLCAjZWJlYmViKTtcclxufVxyXG5cclxuLlxcIWstdGV4dC1iYXNlLXN1YnRsZSB7XHJcbiAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWJhc2Utc3VidGxlLCAjZWJlYmViKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay10ZXh0LWJhc2UtZW1waGFzaXMge1xyXG4gIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1iYXNlLWVtcGhhc2lzLCAjYzJjMmMyKTtcclxufVxyXG5cclxuLlxcIWstdGV4dC1iYXNlLWVtcGhhc2lzIHtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItYmFzZS1lbXBoYXNpcywgI2MyYzJjMikgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstdGV4dC1wcmltYXJ5LXN1YnRsZSB7XHJcbiAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXByaW1hcnktc3VidGxlLCAjZmZlY2ViKTtcclxufVxyXG5cclxuLlxcIWstdGV4dC1wcmltYXJ5LXN1YnRsZSB7XHJcbiAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXByaW1hcnktc3VidGxlLCAjZmZlY2ViKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay10ZXh0LXByaW1hcnkge1xyXG4gIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1wcmltYXJ5LCAjZmY2MzU4KTtcclxufVxyXG5cclxuLlxcIWstdGV4dC1wcmltYXJ5IHtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItcHJpbWFyeSwgI2ZmNjM1OCkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstdGV4dC1wcmltYXJ5LWVtcGhhc2lzIHtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItcHJpbWFyeS1lbXBoYXNpcywgI2ZmOWQ5Nyk7XHJcbn1cclxuXHJcbi5cXCFrLXRleHQtcHJpbWFyeS1lbXBoYXNpcyB7XHJcbiAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXByaW1hcnktZW1waGFzaXMsICNmZjlkOTcpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXRleHQtc2Vjb25kYXJ5LXN1YnRsZSB7XHJcbiAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXNlY29uZGFyeS1zdWJ0bGUsICNmYWZhZmEpO1xyXG59XHJcblxyXG4uXFwhay10ZXh0LXNlY29uZGFyeS1zdWJ0bGUge1xyXG4gIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1zZWNvbmRhcnktc3VidGxlLCAjZmFmYWZhKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay10ZXh0LXNlY29uZGFyeSB7XHJcbiAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXNlY29uZGFyeSwgIzY2NjY2Nik7XHJcbn1cclxuXHJcbi5cXCFrLXRleHQtc2Vjb25kYXJ5IHtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itc2Vjb25kYXJ5LCAjNjY2NjY2KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay10ZXh0LXNlY29uZGFyeS1lbXBoYXNpcyB7XHJcbiAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXNlY29uZGFyeS1lbXBoYXNpcywgI2UwZTBlMCk7XHJcbn1cclxuXHJcbi5cXCFrLXRleHQtc2Vjb25kYXJ5LWVtcGhhc2lzIHtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itc2Vjb25kYXJ5LWVtcGhhc2lzLCAjZTBlMGUwKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay10ZXh0LXRlcnRpYXJ5LXN1YnRsZSB7XHJcbiAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXRlcnRpYXJ5LXN1YnRsZSwgI2Q4ZjFmZCk7XHJcbn1cclxuXHJcbi5cXCFrLXRleHQtdGVydGlhcnktc3VidGxlIHtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItdGVydGlhcnktc3VidGxlLCAjZDhmMWZkKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay10ZXh0LXRlcnRpYXJ5IHtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItdGVydGlhcnksICMwM2E5ZjQpO1xyXG59XHJcblxyXG4uXFwhay10ZXh0LXRlcnRpYXJ5IHtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItdGVydGlhcnksICMwM2E5ZjQpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXRleHQtdGVydGlhcnktZW1waGFzaXMge1xyXG4gIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci10ZXJ0aWFyeS1lbXBoYXNpcywgIzYxYzlmOSk7XHJcbn1cclxuXHJcbi5cXCFrLXRleHQtdGVydGlhcnktZW1waGFzaXMge1xyXG4gIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci10ZXJ0aWFyeS1lbXBoYXNpcywgIzYxYzlmOSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstdGV4dC1pbmZvLXN1YnRsZSB7XHJcbiAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWluZm8tc3VidGxlLCAjZDJlMmZiKTtcclxufVxyXG5cclxuLlxcIWstdGV4dC1pbmZvLXN1YnRsZSB7XHJcbiAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWluZm8tc3VidGxlLCAjZDJlMmZiKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay10ZXh0LWluZm8ge1xyXG4gIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1pbmZvLCAjMDA1OGU5KTtcclxufVxyXG5cclxuLlxcIWstdGV4dC1pbmZvIHtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItaW5mbywgIzAwNThlOSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstdGV4dC1pbmZvLWVtcGhhc2lzIHtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItaW5mby1lbXBoYXNpcywgIzYwOThmMik7XHJcbn1cclxuXHJcbi5cXCFrLXRleHQtaW5mby1lbXBoYXNpcyB7XHJcbiAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWluZm8tZW1waGFzaXMsICM2MDk4ZjIpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXRleHQtc3VjY2Vzcy1zdWJ0bGUge1xyXG4gIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1zdWNjZXNzLXN1YnRsZSwgI2RjZjBkMyk7XHJcbn1cclxuXHJcbi5cXCFrLXRleHQtc3VjY2Vzcy1zdWJ0bGUge1xyXG4gIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1zdWNjZXNzLXN1YnRsZSwgI2RjZjBkMykgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstdGV4dC1zdWNjZXNzIHtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itc3VjY2VzcywgIzM3YjQwMCk7XHJcbn1cclxuXHJcbi5cXCFrLXRleHQtc3VjY2VzcyB7XHJcbiAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXN1Y2Nlc3MsICMzN2I0MDApICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXRleHQtc3VjY2Vzcy1lbXBoYXNpcyB7XHJcbiAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXN1Y2Nlc3MtZW1waGFzaXMsICM4MWQxNWYpO1xyXG59XHJcblxyXG4uXFwhay10ZXh0LXN1Y2Nlc3MtZW1waGFzaXMge1xyXG4gIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1zdWNjZXNzLWVtcGhhc2lzLCAjODFkMTVmKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay10ZXh0LXdhcm5pbmctc3VidGxlIHtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itd2FybmluZy1zdWJ0bGUsICNmZmY0ZDMpO1xyXG59XHJcblxyXG4uXFwhay10ZXh0LXdhcm5pbmctc3VidGxlIHtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itd2FybmluZy1zdWJ0bGUsICNmZmY0ZDMpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXRleHQtd2FybmluZyB7XHJcbiAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXdhcm5pbmcsICNmZmMwMDApO1xyXG59XHJcblxyXG4uXFwhay10ZXh0LXdhcm5pbmcge1xyXG4gIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci13YXJuaW5nLCAjZmZjMDAwKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay10ZXh0LXdhcm5pbmctZW1waGFzaXMge1xyXG4gIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci13YXJuaW5nLWVtcGhhc2lzLCAjZmZkNzYwKTtcclxufVxyXG5cclxuLlxcIWstdGV4dC13YXJuaW5nLWVtcGhhc2lzIHtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itd2FybmluZy1lbXBoYXNpcywgI2ZmZDc2MCkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstdGV4dC1lcnJvci1zdWJ0bGUge1xyXG4gIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1lcnJvci1zdWJ0bGUsICNmY2RkZGEpO1xyXG59XHJcblxyXG4uXFwhay10ZXh0LWVycm9yLXN1YnRsZSB7XHJcbiAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWVycm9yLXN1YnRsZSwgI2ZjZGRkYSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstdGV4dC1lcnJvciB7XHJcbiAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWVycm9yLCAjZjMxNzAwKTtcclxufVxyXG5cclxuLlxcIWstdGV4dC1lcnJvciB7XHJcbiAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWVycm9yLCAjZjMxNzAwKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay10ZXh0LWVycm9yLWVtcGhhc2lzIHtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItZXJyb3ItZW1waGFzaXMsICNmNzZmNjApO1xyXG59XHJcblxyXG4uXFwhay10ZXh0LWVycm9yLWVtcGhhc2lzIHtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItZXJyb3ItZW1waGFzaXMsICNmNzZmNjApICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXRleHQtbGlnaHQtc3VidGxlIHtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItbGlnaHQtc3VidGxlLCAjZmFmYWZhKTtcclxufVxyXG5cclxuLlxcIWstdGV4dC1saWdodC1zdWJ0bGUge1xyXG4gIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1saWdodC1zdWJ0bGUsICNmYWZhZmEpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXRleHQtbGlnaHQge1xyXG4gIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1saWdodCwgI2ViZWJlYik7XHJcbn1cclxuXHJcbi5cXCFrLXRleHQtbGlnaHQge1xyXG4gIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1saWdodCwgI2ViZWJlYikgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstdGV4dC1saWdodC1lbXBoYXNpcyB7XHJcbiAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWxpZ2h0LWVtcGhhc2lzLCAjZDZkNmQ2KTtcclxufVxyXG5cclxuLlxcIWstdGV4dC1saWdodC1lbXBoYXNpcyB7XHJcbiAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWxpZ2h0LWVtcGhhc2lzLCAjZDZkNmQ2KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay10ZXh0LWRhcmstc3VidGxlIHtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItZGFyay1zdWJ0bGUsICNjMmMyYzIpO1xyXG59XHJcblxyXG4uXFwhay10ZXh0LWRhcmstc3VidGxlIHtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItZGFyay1zdWJ0bGUsICNjMmMyYzIpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXRleHQtZGFyayB7XHJcbiAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWRhcmssICMzZDNkM2QpO1xyXG59XHJcblxyXG4uXFwhay10ZXh0LWRhcmsge1xyXG4gIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1kYXJrLCAjM2QzZDNkKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay10ZXh0LWRhcmstZW1waGFzaXMge1xyXG4gIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1kYXJrLWVtcGhhc2lzLCAjNjY2NjY2KTtcclxufVxyXG5cclxuLlxcIWstdGV4dC1kYXJrLWVtcGhhc2lzIHtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItZGFyay1lbXBoYXNpcywgIzY2NjY2NikgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstdGV4dC1pbmhlcml0IHtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItaW5oZXJpdCwgaW5oZXJpdCk7XHJcbn1cclxuXHJcbi5cXCFrLXRleHQtaW5oZXJpdCB7XHJcbiAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWluaGVyaXQsIGluaGVyaXQpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXRleHQtY3VycmVudCB7XHJcbiAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWN1cnJlbnQsIGN1cnJlbnRDb2xvcik7XHJcbn1cclxuXHJcbi5cXCFrLXRleHQtY3VycmVudCB7XHJcbiAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWN1cnJlbnQsIGN1cnJlbnRDb2xvcikgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstdGV4dC10cmFuc3BhcmVudCB7XHJcbiAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXRyYW5zcGFyZW50LCB0cmFuc3BhcmVudCk7XHJcbn1cclxuXHJcbi5cXCFrLXRleHQtdHJhbnNwYXJlbnQge1xyXG4gIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci10cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXRleHQtYmxhY2sge1xyXG4gIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1ibGFjaywgYmxhY2spO1xyXG59XHJcblxyXG4uXFwhay10ZXh0LWJsYWNrIHtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItYmxhY2ssIGJsYWNrKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay10ZXh0LXdoaXRlIHtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itd2hpdGUsIHdoaXRlKTtcclxufVxyXG5cclxuLlxcIWstdGV4dC13aGl0ZSB7XHJcbiAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXdoaXRlLCB3aGl0ZSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstY29sb3ItYXBwLXN1cmZhY2Uge1xyXG4gIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1hcHAtc3VyZmFjZSwgI2ZmZmZmZik7XHJcbn1cclxuXHJcbi5cXCFrLWNvbG9yLWFwcC1zdXJmYWNlIHtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItYXBwLXN1cmZhY2UsICNmZmZmZmYpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWNvbG9yLW9uLWFwcC1zdXJmYWNlIHtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itb24tYXBwLXN1cmZhY2UsICMzZDNkM2QpO1xyXG59XHJcblxyXG4uXFwhay1jb2xvci1vbi1hcHAtc3VyZmFjZSB7XHJcbiAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLW9uLWFwcC1zdXJmYWNlLCAjM2QzZDNkKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1jb2xvci1zdWJ0bGUge1xyXG4gIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1zdWJ0bGUsICM2NjY2NjYpO1xyXG59XHJcblxyXG4uXFwhay1jb2xvci1zdWJ0bGUge1xyXG4gIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1zdWJ0bGUsICM2NjY2NjYpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWNvbG9yLXN1cmZhY2Uge1xyXG4gIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1zdXJmYWNlLCAjZmFmYWZhKTtcclxufVxyXG5cclxuLlxcIWstY29sb3Itc3VyZmFjZSB7XHJcbiAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXN1cmZhY2UsICNmYWZhZmEpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWNvbG9yLXN1cmZhY2UtYWx0IHtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itc3VyZmFjZS1hbHQsICNmZmZmZmYpO1xyXG59XHJcblxyXG4uXFwhay1jb2xvci1zdXJmYWNlLWFsdCB7XHJcbiAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXN1cmZhY2UtYWx0LCAjZmZmZmZmKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1jb2xvci1ib3JkZXIge1xyXG4gIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1ib3JkZXIsIHJnYmEoMCwgMCwgMCwgMC4wOCkpO1xyXG59XHJcblxyXG4uXFwhay1jb2xvci1ib3JkZXIge1xyXG4gIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1ib3JkZXIsIHJnYmEoMCwgMCwgMCwgMC4wOCkpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWNvbG9yLWJvcmRlci1hbHQge1xyXG4gIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1ib3JkZXItYWx0LCByZ2JhKDAsIDAsIDAsIDAuMTYpKTtcclxufVxyXG5cclxuLlxcIWstY29sb3ItYm9yZGVyLWFsdCB7XHJcbiAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWJvcmRlci1hbHQsIHJnYmEoMCwgMCwgMCwgMC4xNikpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWNvbG9yLWJhc2Utc3VidGxlIHtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItYmFzZS1zdWJ0bGUsICNlYmViZWIpO1xyXG59XHJcblxyXG4uXFwhay1jb2xvci1iYXNlLXN1YnRsZSB7XHJcbiAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWJhc2Utc3VidGxlLCAjZWJlYmViKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1jb2xvci1iYXNlLWVtcGhhc2lzIHtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItYmFzZS1lbXBoYXNpcywgI2MyYzJjMik7XHJcbn1cclxuXHJcbi5cXCFrLWNvbG9yLWJhc2UtZW1waGFzaXMge1xyXG4gIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1iYXNlLWVtcGhhc2lzLCAjYzJjMmMyKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1jb2xvci1wcmltYXJ5LXN1YnRsZSB7XHJcbiAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXByaW1hcnktc3VidGxlLCAjZmZlY2ViKTtcclxufVxyXG5cclxuLlxcIWstY29sb3ItcHJpbWFyeS1zdWJ0bGUge1xyXG4gIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1wcmltYXJ5LXN1YnRsZSwgI2ZmZWNlYikgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstY29sb3ItcHJpbWFyeSB7XHJcbiAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXByaW1hcnksICNmZjYzNTgpO1xyXG59XHJcblxyXG4uXFwhay1jb2xvci1wcmltYXJ5IHtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItcHJpbWFyeSwgI2ZmNjM1OCkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstY29sb3ItcHJpbWFyeS1lbXBoYXNpcyB7XHJcbiAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXByaW1hcnktZW1waGFzaXMsICNmZjlkOTcpO1xyXG59XHJcblxyXG4uXFwhay1jb2xvci1wcmltYXJ5LWVtcGhhc2lzIHtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItcHJpbWFyeS1lbXBoYXNpcywgI2ZmOWQ5NykgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstY29sb3Itc2Vjb25kYXJ5LXN1YnRsZSB7XHJcbiAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXNlY29uZGFyeS1zdWJ0bGUsICNmYWZhZmEpO1xyXG59XHJcblxyXG4uXFwhay1jb2xvci1zZWNvbmRhcnktc3VidGxlIHtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itc2Vjb25kYXJ5LXN1YnRsZSwgI2ZhZmFmYSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstY29sb3Itc2Vjb25kYXJ5IHtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itc2Vjb25kYXJ5LCAjNjY2NjY2KTtcclxufVxyXG5cclxuLlxcIWstY29sb3Itc2Vjb25kYXJ5IHtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itc2Vjb25kYXJ5LCAjNjY2NjY2KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1jb2xvci1zZWNvbmRhcnktZW1waGFzaXMge1xyXG4gIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1zZWNvbmRhcnktZW1waGFzaXMsICNlMGUwZTApO1xyXG59XHJcblxyXG4uXFwhay1jb2xvci1zZWNvbmRhcnktZW1waGFzaXMge1xyXG4gIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1zZWNvbmRhcnktZW1waGFzaXMsICNlMGUwZTApICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWNvbG9yLXRlcnRpYXJ5LXN1YnRsZSB7XHJcbiAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXRlcnRpYXJ5LXN1YnRsZSwgI2Q4ZjFmZCk7XHJcbn1cclxuXHJcbi5cXCFrLWNvbG9yLXRlcnRpYXJ5LXN1YnRsZSB7XHJcbiAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXRlcnRpYXJ5LXN1YnRsZSwgI2Q4ZjFmZCkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstY29sb3ItdGVydGlhcnkge1xyXG4gIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci10ZXJ0aWFyeSwgIzAzYTlmNCk7XHJcbn1cclxuXHJcbi5cXCFrLWNvbG9yLXRlcnRpYXJ5IHtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItdGVydGlhcnksICMwM2E5ZjQpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWNvbG9yLXRlcnRpYXJ5LWVtcGhhc2lzIHtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItdGVydGlhcnktZW1waGFzaXMsICM2MWM5ZjkpO1xyXG59XHJcblxyXG4uXFwhay1jb2xvci10ZXJ0aWFyeS1lbXBoYXNpcyB7XHJcbiAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXRlcnRpYXJ5LWVtcGhhc2lzLCAjNjFjOWY5KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1jb2xvci1pbmZvLXN1YnRsZSB7XHJcbiAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWluZm8tc3VidGxlLCAjZDJlMmZiKTtcclxufVxyXG5cclxuLlxcIWstY29sb3ItaW5mby1zdWJ0bGUge1xyXG4gIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1pbmZvLXN1YnRsZSwgI2QyZTJmYikgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstY29sb3ItaW5mbyB7XHJcbiAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWluZm8sICMwMDU4ZTkpO1xyXG59XHJcblxyXG4uXFwhay1jb2xvci1pbmZvIHtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItaW5mbywgIzAwNThlOSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstY29sb3ItaW5mby1lbXBoYXNpcyB7XHJcbiAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWluZm8tZW1waGFzaXMsICM2MDk4ZjIpO1xyXG59XHJcblxyXG4uXFwhay1jb2xvci1pbmZvLWVtcGhhc2lzIHtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItaW5mby1lbXBoYXNpcywgIzYwOThmMikgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstY29sb3Itc3VjY2Vzcy1zdWJ0bGUge1xyXG4gIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1zdWNjZXNzLXN1YnRsZSwgI2RjZjBkMyk7XHJcbn1cclxuXHJcbi5cXCFrLWNvbG9yLXN1Y2Nlc3Mtc3VidGxlIHtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itc3VjY2Vzcy1zdWJ0bGUsICNkY2YwZDMpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWNvbG9yLXN1Y2Nlc3Mge1xyXG4gIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1zdWNjZXNzLCAjMzdiNDAwKTtcclxufVxyXG5cclxuLlxcIWstY29sb3Itc3VjY2VzcyB7XHJcbiAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXN1Y2Nlc3MsICMzN2I0MDApICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWNvbG9yLXN1Y2Nlc3MtZW1waGFzaXMge1xyXG4gIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1zdWNjZXNzLWVtcGhhc2lzLCAjODFkMTVmKTtcclxufVxyXG5cclxuLlxcIWstY29sb3Itc3VjY2Vzcy1lbXBoYXNpcyB7XHJcbiAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXN1Y2Nlc3MtZW1waGFzaXMsICM4MWQxNWYpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWNvbG9yLXdhcm5pbmctc3VidGxlIHtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itd2FybmluZy1zdWJ0bGUsICNmZmY0ZDMpO1xyXG59XHJcblxyXG4uXFwhay1jb2xvci13YXJuaW5nLXN1YnRsZSB7XHJcbiAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXdhcm5pbmctc3VidGxlLCAjZmZmNGQzKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1jb2xvci13YXJuaW5nIHtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itd2FybmluZywgI2ZmYzAwMCk7XHJcbn1cclxuXHJcbi5cXCFrLWNvbG9yLXdhcm5pbmcge1xyXG4gIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci13YXJuaW5nLCAjZmZjMDAwKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1jb2xvci13YXJuaW5nLWVtcGhhc2lzIHtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itd2FybmluZy1lbXBoYXNpcywgI2ZmZDc2MCk7XHJcbn1cclxuXHJcbi5cXCFrLWNvbG9yLXdhcm5pbmctZW1waGFzaXMge1xyXG4gIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci13YXJuaW5nLWVtcGhhc2lzLCAjZmZkNzYwKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1jb2xvci1lcnJvci1zdWJ0bGUge1xyXG4gIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1lcnJvci1zdWJ0bGUsICNmY2RkZGEpO1xyXG59XHJcblxyXG4uXFwhay1jb2xvci1lcnJvci1zdWJ0bGUge1xyXG4gIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1lcnJvci1zdWJ0bGUsICNmY2RkZGEpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWNvbG9yLWVycm9yIHtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItZXJyb3IsICNmMzE3MDApO1xyXG59XHJcblxyXG4uXFwhay1jb2xvci1lcnJvciB7XHJcbiAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWVycm9yLCAjZjMxNzAwKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1jb2xvci1lcnJvci1lbXBoYXNpcyB7XHJcbiAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWVycm9yLWVtcGhhc2lzLCAjZjc2ZjYwKTtcclxufVxyXG5cclxuLlxcIWstY29sb3ItZXJyb3ItZW1waGFzaXMge1xyXG4gIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1lcnJvci1lbXBoYXNpcywgI2Y3NmY2MCkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstY29sb3ItbGlnaHQtc3VidGxlIHtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItbGlnaHQtc3VidGxlLCAjZmFmYWZhKTtcclxufVxyXG5cclxuLlxcIWstY29sb3ItbGlnaHQtc3VidGxlIHtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItbGlnaHQtc3VidGxlLCAjZmFmYWZhKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1jb2xvci1saWdodCB7XHJcbiAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWxpZ2h0LCAjZWJlYmViKTtcclxufVxyXG5cclxuLlxcIWstY29sb3ItbGlnaHQge1xyXG4gIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1saWdodCwgI2ViZWJlYikgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstY29sb3ItbGlnaHQtZW1waGFzaXMge1xyXG4gIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1saWdodC1lbXBoYXNpcywgI2Q2ZDZkNik7XHJcbn1cclxuXHJcbi5cXCFrLWNvbG9yLWxpZ2h0LWVtcGhhc2lzIHtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItbGlnaHQtZW1waGFzaXMsICNkNmQ2ZDYpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWNvbG9yLWRhcmstc3VidGxlIHtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItZGFyay1zdWJ0bGUsICNjMmMyYzIpO1xyXG59XHJcblxyXG4uXFwhay1jb2xvci1kYXJrLXN1YnRsZSB7XHJcbiAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWRhcmstc3VidGxlLCAjYzJjMmMyKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1jb2xvci1kYXJrIHtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItZGFyaywgIzNkM2QzZCk7XHJcbn1cclxuXHJcbi5cXCFrLWNvbG9yLWRhcmsge1xyXG4gIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1kYXJrLCAjM2QzZDNkKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1jb2xvci1kYXJrLWVtcGhhc2lzIHtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItZGFyay1lbXBoYXNpcywgIzY2NjY2Nik7XHJcbn1cclxuXHJcbi5cXCFrLWNvbG9yLWRhcmstZW1waGFzaXMge1xyXG4gIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1kYXJrLWVtcGhhc2lzLCAjNjY2NjY2KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1jb2xvci1pbmhlcml0IHtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItaW5oZXJpdCwgaW5oZXJpdCk7XHJcbn1cclxuXHJcbi5cXCFrLWNvbG9yLWluaGVyaXQge1xyXG4gIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1pbmhlcml0LCBpbmhlcml0KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1jb2xvci1jdXJyZW50IHtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItY3VycmVudCwgY3VycmVudENvbG9yKTtcclxufVxyXG5cclxuLlxcIWstY29sb3ItY3VycmVudCB7XHJcbiAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWN1cnJlbnQsIGN1cnJlbnRDb2xvcikgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstY29sb3ItdHJhbnNwYXJlbnQge1xyXG4gIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci10cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQpO1xyXG59XHJcblxyXG4uXFwhay1jb2xvci10cmFuc3BhcmVudCB7XHJcbiAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXRyYW5zcGFyZW50LCB0cmFuc3BhcmVudCkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstY29sb3ItYmxhY2sge1xyXG4gIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1ibGFjaywgYmxhY2spO1xyXG59XHJcblxyXG4uXFwhay1jb2xvci1ibGFjayB7XHJcbiAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWJsYWNrLCBibGFjaykgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstY29sb3Itd2hpdGUge1xyXG4gIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci13aGl0ZSwgd2hpdGUpO1xyXG59XHJcblxyXG4uXFwhay1jb2xvci13aGl0ZSB7XHJcbiAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXdoaXRlLCB3aGl0ZSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstdGV4dC11bmRlcmxpbmUge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcblxyXG4uXFwhay10ZXh0LXVuZGVybGluZSB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstdGV4dC1vdmVybGluZSB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBvdmVybGluZTtcclxufVxyXG5cclxuLlxcIWstdGV4dC1vdmVybGluZSB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBvdmVybGluZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay10ZXh0LWxpbmUtdGhyb3VnaCB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XHJcbn1cclxuXHJcbi5cXCFrLXRleHQtbGluZS10aHJvdWdoIHtcclxuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay10ZXh0LW5vLXVuZGVybGluZSB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4uXFwhay10ZXh0LW5vLXVuZGVybGluZSB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXRleHQtY2xpcCB7XHJcbiAgdGV4dC1vdmVyZmxvdzogY2xpcDtcclxufVxyXG5cclxuLlxcIWstdGV4dC1jbGlwIHtcclxuICB0ZXh0LW92ZXJmbG93OiBjbGlwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXRleHQtZWxsaXBzaXMge1xyXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG59XHJcblxyXG4uXFwhay10ZXh0LWVsbGlwc2lzIHtcclxuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay10ZXh0LXRydW5jYXRlLCAuay10ZXh0LWVsbGlwc2lzIHtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbn1cclxuXHJcbi5cXCFrLXRleHQtdHJ1bmNhdGUsIC5cXCFrLXRleHQtZWxsaXBzaXMge1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcclxuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXMgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstdGV4dC11cHBlcmNhc2Uge1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbi5cXCFrLXRleHQtdXBwZXJjYXNlIHtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXRleHQtbG93ZXJjYXNlIHtcclxuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xyXG59XHJcblxyXG4uXFwhay10ZXh0LWxvd2VyY2FzZSB7XHJcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay10ZXh0LWNhcGl0YWxpemUge1xyXG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG59XHJcblxyXG4uXFwhay10ZXh0LWNhcGl0YWxpemUge1xyXG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXRleHQtbm9ybWFsLWNhc2Uge1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG59XHJcblxyXG4uXFwhay10ZXh0LW5vcm1hbC1jYXNlIHtcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1hbGlnbi1iYXNlbGluZSB7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG4uXFwhay1hbGlnbi1iYXNlbGluZSB7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWFsaWduLXRvcCB7XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxufVxyXG5cclxuLlxcIWstYWxpZ24tdG9wIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWFsaWduLW1pZGRsZSB7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuLlxcIWstYWxpZ24tbWlkZGxlIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWFsaWduLWJvdHRvbSB7XHJcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxufVxyXG5cclxuLlxcIWstYWxpZ24tYm90dG9tIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWFsaWduLXRleHQtdG9wIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XHJcbn1cclxuXHJcbi5cXCFrLWFsaWduLXRleHQtdG9wIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3AgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstYWxpZ24tdGV4dC1ib3R0b20ge1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcclxufVxyXG5cclxuLlxcIWstYWxpZ24tdGV4dC1ib3R0b20ge1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1hbGlnbi1zdWIge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBzdWI7XHJcbn1cclxuXHJcbi5cXCFrLWFsaWduLXN1YiB7XHJcbiAgdmVydGljYWwtYWxpZ246IHN1YiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1hbGlnbi1zdXBlciB7XHJcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xyXG59XHJcblxyXG4uXFwhay1hbGlnbi1zdXBlciB7XHJcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXdoaXRlLXNwYWNlLW5vcm1hbCB7XHJcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxufVxyXG5cclxuLlxcIWstd2hpdGUtc3BhY2Utbm9ybWFsIHtcclxuICB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXdoaXRlLXNwYWNlLW5vd3JhcCwgLmstdGV4dC1ub3dyYXAge1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuXHJcbi5cXCFrLXdoaXRlLXNwYWNlLW5vd3JhcCB7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay13aGl0ZS1zcGFjZS1wcmUge1xyXG4gIHdoaXRlLXNwYWNlOiBwcmU7XHJcbn1cclxuXHJcbi5cXCFrLXdoaXRlLXNwYWNlLXByZSB7XHJcbiAgd2hpdGUtc3BhY2U6IHByZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay13aGl0ZS1zcGFjZS1wcmUtbGluZSB7XHJcbiAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xyXG59XHJcblxyXG4uXFwhay13aGl0ZS1zcGFjZS1wcmUtbGluZSB7XHJcbiAgd2hpdGUtc3BhY2U6IHByZS1saW5lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXdoaXRlLXNwYWNlLXByZS13cmFwIHtcclxuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XHJcbn1cclxuXHJcbi5cXCFrLXdoaXRlLXNwYWNlLXByZS13cmFwIHtcclxuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstd2hpdGUtc3BhY2UtYnJlYWstc3BhY2VzIHtcclxuICB3aGl0ZS1zcGFjZTogYnJlYWstc3BhY2VzO1xyXG59XHJcblxyXG4uXFwhay13aGl0ZS1zcGFjZS1icmVhay1zcGFjZXMge1xyXG4gIHdoaXRlLXNwYWNlOiBicmVhay1zcGFjZXMgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstd2hpdGVzcGFjZS1ub3JtYWwge1xyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbn1cclxuXHJcbi5cXCFrLXdoaXRlc3BhY2Utbm9ybWFsIHtcclxuICB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXdoaXRlc3BhY2Utbm93cmFwIHtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG4uXFwhay13aGl0ZXNwYWNlLW5vd3JhcCB7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay13aGl0ZXNwYWNlLXByZSB7XHJcbiAgd2hpdGUtc3BhY2U6IHByZTtcclxufVxyXG5cclxuLlxcIWstd2hpdGVzcGFjZS1wcmUge1xyXG4gIHdoaXRlLXNwYWNlOiBwcmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstd2hpdGVzcGFjZS1wcmUtbGluZSB7XHJcbiAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xyXG59XHJcblxyXG4uXFwhay13aGl0ZXNwYWNlLXByZS1saW5lIHtcclxuICB3aGl0ZS1zcGFjZTogcHJlLWxpbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstd2hpdGVzcGFjZS1wcmUtd3JhcCB7XHJcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xyXG59XHJcblxyXG4uXFwhay13aGl0ZXNwYWNlLXByZS13cmFwIHtcclxuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstd2hpdGVzcGFjZS1icmVhay1zcGFjZXMge1xyXG4gIHdoaXRlLXNwYWNlOiBicmVhay1zcGFjZXM7XHJcbn1cclxuXHJcbi5cXCFrLXdoaXRlc3BhY2UtYnJlYWstc3BhY2VzIHtcclxuICB3aGl0ZS1zcGFjZTogYnJlYWstc3BhY2VzICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWJnLWNsaXAtYm9yZGVyIHtcclxuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbi5cXCFrLWJnLWNsaXAtYm9yZGVyIHtcclxuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3ggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstYmctY2xpcC1wYWRkaW5nIHtcclxuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG59XHJcblxyXG4uXFwhay1iZy1jbGlwLXBhZGRpbmcge1xyXG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3ggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstYmctY2xpcC1jb250ZW50IHtcclxuICBiYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94O1xyXG59XHJcblxyXG4uXFwhay1iZy1jbGlwLWNvbnRlbnQge1xyXG4gIGJhY2tncm91bmQtY2xpcDogY29udGVudC1ib3ggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstYmctY2xpcC10ZXh0IHtcclxuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbn1cclxuXHJcbi5cXCFrLWJnLWNsaXAtdGV4dCB7XHJcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWJnLWFwcC1zdXJmYWNlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1hcHAtc3VyZmFjZSwgI2ZmZmZmZik7XHJcbn1cclxuXHJcbi5cXCFrLWJnLWFwcC1zdXJmYWNlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1hcHAtc3VyZmFjZSwgI2ZmZmZmZikgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstYmctb24tYXBwLXN1cmZhY2Uge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLW9uLWFwcC1zdXJmYWNlLCAjM2QzZDNkKTtcclxufVxyXG5cclxuLlxcIWstYmctb24tYXBwLXN1cmZhY2Uge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLW9uLWFwcC1zdXJmYWNlLCAjM2QzZDNkKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1iZy1zdWJ0bGUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXN1YnRsZSwgIzY2NjY2Nik7XHJcbn1cclxuXHJcbi5cXCFrLWJnLXN1YnRsZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itc3VidGxlLCAjNjY2NjY2KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1iZy1zdXJmYWNlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1zdXJmYWNlLCAjZmFmYWZhKTtcclxufVxyXG5cclxuLlxcIWstYmctc3VyZmFjZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itc3VyZmFjZSwgI2ZhZmFmYSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstYmctc3VyZmFjZS1hbHQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXN1cmZhY2UtYWx0LCAjZmZmZmZmKTtcclxufVxyXG5cclxuLlxcIWstYmctc3VyZmFjZS1hbHQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXN1cmZhY2UtYWx0LCAjZmZmZmZmKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1iZy1ib3JkZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWJvcmRlciwgcmdiYSgwLCAwLCAwLCAwLjA4KSk7XHJcbn1cclxuXHJcbi5cXCFrLWJnLWJvcmRlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItYm9yZGVyLCByZ2JhKDAsIDAsIDAsIDAuMDgpKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1iZy1ib3JkZXItYWx0IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1ib3JkZXItYWx0LCByZ2JhKDAsIDAsIDAsIDAuMTYpKTtcclxufVxyXG5cclxuLlxcIWstYmctYm9yZGVyLWFsdCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItYm9yZGVyLWFsdCwgcmdiYSgwLCAwLCAwLCAwLjE2KSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstYmctYmFzZS1zdWJ0bGUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWJhc2Utc3VidGxlLCAjZWJlYmViKTtcclxufVxyXG5cclxuLlxcIWstYmctYmFzZS1zdWJ0bGUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWJhc2Utc3VidGxlLCAjZWJlYmViKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1iZy1iYXNlLWVtcGhhc2lzIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1iYXNlLWVtcGhhc2lzLCAjYzJjMmMyKTtcclxufVxyXG5cclxuLlxcIWstYmctYmFzZS1lbXBoYXNpcyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItYmFzZS1lbXBoYXNpcywgI2MyYzJjMikgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstYmctcHJpbWFyeS1zdWJ0bGUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXByaW1hcnktc3VidGxlLCAjZmZlY2ViKTtcclxufVxyXG5cclxuLlxcIWstYmctcHJpbWFyeS1zdWJ0bGUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXByaW1hcnktc3VidGxlLCAjZmZlY2ViKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1iZy1wcmltYXJ5IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1wcmltYXJ5LCAjZmY2MzU4KTtcclxufVxyXG5cclxuLlxcIWstYmctcHJpbWFyeSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItcHJpbWFyeSwgI2ZmNjM1OCkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstYmctcHJpbWFyeS1lbXBoYXNpcyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItcHJpbWFyeS1lbXBoYXNpcywgI2ZmOWQ5Nyk7XHJcbn1cclxuXHJcbi5cXCFrLWJnLXByaW1hcnktZW1waGFzaXMge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXByaW1hcnktZW1waGFzaXMsICNmZjlkOTcpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWJnLXNlY29uZGFyeS1zdWJ0bGUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXNlY29uZGFyeS1zdWJ0bGUsICNmYWZhZmEpO1xyXG59XHJcblxyXG4uXFwhay1iZy1zZWNvbmRhcnktc3VidGxlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1zZWNvbmRhcnktc3VidGxlLCAjZmFmYWZhKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1iZy1zZWNvbmRhcnkge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXNlY29uZGFyeSwgIzY2NjY2Nik7XHJcbn1cclxuXHJcbi5cXCFrLWJnLXNlY29uZGFyeSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itc2Vjb25kYXJ5LCAjNjY2NjY2KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1iZy1zZWNvbmRhcnktZW1waGFzaXMge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXNlY29uZGFyeS1lbXBoYXNpcywgI2UwZTBlMCk7XHJcbn1cclxuXHJcbi5cXCFrLWJnLXNlY29uZGFyeS1lbXBoYXNpcyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itc2Vjb25kYXJ5LWVtcGhhc2lzLCAjZTBlMGUwKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1iZy10ZXJ0aWFyeS1zdWJ0bGUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXRlcnRpYXJ5LXN1YnRsZSwgI2Q4ZjFmZCk7XHJcbn1cclxuXHJcbi5cXCFrLWJnLXRlcnRpYXJ5LXN1YnRsZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItdGVydGlhcnktc3VidGxlLCAjZDhmMWZkKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1iZy10ZXJ0aWFyeSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItdGVydGlhcnksICMwM2E5ZjQpO1xyXG59XHJcblxyXG4uXFwhay1iZy10ZXJ0aWFyeSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItdGVydGlhcnksICMwM2E5ZjQpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWJnLXRlcnRpYXJ5LWVtcGhhc2lzIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci10ZXJ0aWFyeS1lbXBoYXNpcywgIzYxYzlmOSk7XHJcbn1cclxuXHJcbi5cXCFrLWJnLXRlcnRpYXJ5LWVtcGhhc2lzIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci10ZXJ0aWFyeS1lbXBoYXNpcywgIzYxYzlmOSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstYmctaW5mby1zdWJ0bGUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWluZm8tc3VidGxlLCAjZDJlMmZiKTtcclxufVxyXG5cclxuLlxcIWstYmctaW5mby1zdWJ0bGUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWluZm8tc3VidGxlLCAjZDJlMmZiKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1iZy1pbmZvIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1pbmZvLCAjMDA1OGU5KTtcclxufVxyXG5cclxuLlxcIWstYmctaW5mbyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItaW5mbywgIzAwNThlOSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstYmctaW5mby1lbXBoYXNpcyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItaW5mby1lbXBoYXNpcywgIzYwOThmMik7XHJcbn1cclxuXHJcbi5cXCFrLWJnLWluZm8tZW1waGFzaXMge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWluZm8tZW1waGFzaXMsICM2MDk4ZjIpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWJnLXN1Y2Nlc3Mtc3VidGxlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1zdWNjZXNzLXN1YnRsZSwgI2RjZjBkMyk7XHJcbn1cclxuXHJcbi5cXCFrLWJnLXN1Y2Nlc3Mtc3VidGxlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1zdWNjZXNzLXN1YnRsZSwgI2RjZjBkMykgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstYmctc3VjY2VzcyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itc3VjY2VzcywgIzM3YjQwMCk7XHJcbn1cclxuXHJcbi5cXCFrLWJnLXN1Y2Nlc3Mge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXN1Y2Nlc3MsICMzN2I0MDApICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWJnLXN1Y2Nlc3MtZW1waGFzaXMge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXN1Y2Nlc3MtZW1waGFzaXMsICM4MWQxNWYpO1xyXG59XHJcblxyXG4uXFwhay1iZy1zdWNjZXNzLWVtcGhhc2lzIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1zdWNjZXNzLWVtcGhhc2lzLCAjODFkMTVmKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1iZy13YXJuaW5nLXN1YnRsZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itd2FybmluZy1zdWJ0bGUsICNmZmY0ZDMpO1xyXG59XHJcblxyXG4uXFwhay1iZy13YXJuaW5nLXN1YnRsZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itd2FybmluZy1zdWJ0bGUsICNmZmY0ZDMpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWJnLXdhcm5pbmcge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXdhcm5pbmcsICNmZmMwMDApO1xyXG59XHJcblxyXG4uXFwhay1iZy13YXJuaW5nIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci13YXJuaW5nLCAjZmZjMDAwKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1iZy13YXJuaW5nLWVtcGhhc2lzIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci13YXJuaW5nLWVtcGhhc2lzLCAjZmZkNzYwKTtcclxufVxyXG5cclxuLlxcIWstYmctd2FybmluZy1lbXBoYXNpcyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itd2FybmluZy1lbXBoYXNpcywgI2ZmZDc2MCkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstYmctZXJyb3Itc3VidGxlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1lcnJvci1zdWJ0bGUsICNmY2RkZGEpO1xyXG59XHJcblxyXG4uXFwhay1iZy1lcnJvci1zdWJ0bGUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWVycm9yLXN1YnRsZSwgI2ZjZGRkYSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstYmctZXJyb3Ige1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWVycm9yLCAjZjMxNzAwKTtcclxufVxyXG5cclxuLlxcIWstYmctZXJyb3Ige1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWVycm9yLCAjZjMxNzAwKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1iZy1lcnJvci1lbXBoYXNpcyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItZXJyb3ItZW1waGFzaXMsICNmNzZmNjApO1xyXG59XHJcblxyXG4uXFwhay1iZy1lcnJvci1lbXBoYXNpcyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItZXJyb3ItZW1waGFzaXMsICNmNzZmNjApICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWJnLWxpZ2h0LXN1YnRsZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItbGlnaHQtc3VidGxlLCAjZmFmYWZhKTtcclxufVxyXG5cclxuLlxcIWstYmctbGlnaHQtc3VidGxlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1saWdodC1zdWJ0bGUsICNmYWZhZmEpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWJnLWxpZ2h0IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1saWdodCwgI2ViZWJlYik7XHJcbn1cclxuXHJcbi5cXCFrLWJnLWxpZ2h0IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1saWdodCwgI2ViZWJlYikgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstYmctbGlnaHQtZW1waGFzaXMge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWxpZ2h0LWVtcGhhc2lzLCAjZDZkNmQ2KTtcclxufVxyXG5cclxuLlxcIWstYmctbGlnaHQtZW1waGFzaXMge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWxpZ2h0LWVtcGhhc2lzLCAjZDZkNmQ2KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1iZy1kYXJrLXN1YnRsZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItZGFyay1zdWJ0bGUsICNjMmMyYzIpO1xyXG59XHJcblxyXG4uXFwhay1iZy1kYXJrLXN1YnRsZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItZGFyay1zdWJ0bGUsICNjMmMyYzIpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWJnLWRhcmsge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWRhcmssICMzZDNkM2QpO1xyXG59XHJcblxyXG4uXFwhay1iZy1kYXJrIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1kYXJrLCAjM2QzZDNkKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1iZy1kYXJrLWVtcGhhc2lzIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1kYXJrLWVtcGhhc2lzLCAjNjY2NjY2KTtcclxufVxyXG5cclxuLlxcIWstYmctZGFyay1lbXBoYXNpcyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItZGFyay1lbXBoYXNpcywgIzY2NjY2NikgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstYmctaW5oZXJpdCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItaW5oZXJpdCwgaW5oZXJpdCk7XHJcbn1cclxuXHJcbi5cXCFrLWJnLWluaGVyaXQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWluaGVyaXQsIGluaGVyaXQpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWJnLXRyYW5zcGFyZW50IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci10cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQpO1xyXG59XHJcblxyXG4uXFwhay1iZy10cmFuc3BhcmVudCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItdHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1iZy1ibGFjayB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItYmxhY2ssIGJsYWNrKTtcclxufVxyXG5cclxuLlxcIWstYmctYmxhY2sge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWJsYWNrLCBibGFjaykgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstYmctd2hpdGUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXdoaXRlLCB3aGl0ZSk7XHJcbn1cclxuXHJcbi5cXCFrLWJnLXdoaXRlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci13aGl0ZSwgd2hpdGUpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWJnLWNlbnRlciB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG59XHJcblxyXG4uXFwhay1iZy1jZW50ZXIge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1iZy10b3Age1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcclxufVxyXG5cclxuLlxcIWstYmctdG9wIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstYmctcmlnaHQge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xyXG59XHJcblxyXG4uXFwhay1iZy1yaWdodCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstYmctYm90dG9tIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XHJcbn1cclxuXHJcbi5cXCFrLWJnLWJvdHRvbSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWJnLWxlZnQge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7XHJcbn1cclxuXHJcbi5cXCFrLWJnLWxlZnQge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstYmctdG9wLWxlZnQge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xyXG59XHJcblxyXG4uXFwhay1iZy10b3AtbGVmdCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstYmctdG9wLXJpZ2h0IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgcmlnaHQ7XHJcbn1cclxuXHJcbi5cXCFrLWJnLXRvcC1yaWdodCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIHJpZ2h0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWJnLWJvdHRvbS1sZWZ0IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gbGVmdDtcclxufVxyXG5cclxuLlxcIWstYmctYm90dG9tLWxlZnQge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBsZWZ0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWJnLWJvdHRvbS1yaWdodCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0O1xyXG59XHJcblxyXG4uXFwhay1iZy1ib3R0b20tcmlnaHQge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSByaWdodCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1iZy1hdXRvIHtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XHJcbn1cclxuXHJcbi5cXCFrLWJnLWF1dG8ge1xyXG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1iZy1jb3ZlciB7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxufVxyXG5cclxuLlxcIWstYmctY292ZXIge1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstYmctY29udGFpbiB7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG59XHJcblxyXG4uXFwhay1iZy1jb250YWluIHtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW4gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstYm9yZGVyLWFwcC1zdXJmYWNlIHtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWFwcC1zdXJmYWNlLCAjZmZmZmZmKTtcclxufVxyXG5cclxuLlxcIWstYm9yZGVyLWFwcC1zdXJmYWNlIHtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWFwcC1zdXJmYWNlLCAjZmZmZmZmKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1ib3JkZXItb24tYXBwLXN1cmZhY2Uge1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itb24tYXBwLXN1cmZhY2UsICMzZDNkM2QpO1xyXG59XHJcblxyXG4uXFwhay1ib3JkZXItb24tYXBwLXN1cmZhY2Uge1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itb24tYXBwLXN1cmZhY2UsICMzZDNkM2QpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWJvcmRlci1zdWJ0bGUge1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itc3VidGxlLCAjNjY2NjY2KTtcclxufVxyXG5cclxuLlxcIWstYm9yZGVyLXN1YnRsZSB7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1zdWJ0bGUsICM2NjY2NjYpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWJvcmRlci1zdXJmYWNlIHtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXN1cmZhY2UsICNmYWZhZmEpO1xyXG59XHJcblxyXG4uXFwhay1ib3JkZXItc3VyZmFjZSB7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1zdXJmYWNlLCAjZmFmYWZhKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1ib3JkZXItc3VyZmFjZS1hbHQge1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itc3VyZmFjZS1hbHQsICNmZmZmZmYpO1xyXG59XHJcblxyXG4uXFwhay1ib3JkZXItc3VyZmFjZS1hbHQge1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itc3VyZmFjZS1hbHQsICNmZmZmZmYpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWJvcmRlci1ib3JkZXIge1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItYm9yZGVyLCByZ2JhKDAsIDAsIDAsIDAuMDgpKTtcclxufVxyXG5cclxuLlxcIWstYm9yZGVyLWJvcmRlciB7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1ib3JkZXIsIHJnYmEoMCwgMCwgMCwgMC4wOCkpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWJvcmRlci1ib3JkZXItYWx0IHtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWJvcmRlci1hbHQsIHJnYmEoMCwgMCwgMCwgMC4xNikpO1xyXG59XHJcblxyXG4uXFwhay1ib3JkZXItYm9yZGVyLWFsdCB7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1ib3JkZXItYWx0LCByZ2JhKDAsIDAsIDAsIDAuMTYpKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1ib3JkZXItYmFzZS1zdWJ0bGUge1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItYmFzZS1zdWJ0bGUsICNlYmViZWIpO1xyXG59XHJcblxyXG4uXFwhay1ib3JkZXItYmFzZS1zdWJ0bGUge1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItYmFzZS1zdWJ0bGUsICNlYmViZWIpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWJvcmRlci1iYXNlLWVtcGhhc2lzIHtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWJhc2UtZW1waGFzaXMsICNjMmMyYzIpO1xyXG59XHJcblxyXG4uXFwhay1ib3JkZXItYmFzZS1lbXBoYXNpcyB7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1iYXNlLWVtcGhhc2lzLCAjYzJjMmMyKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1ib3JkZXItcHJpbWFyeS1zdWJ0bGUge1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItcHJpbWFyeS1zdWJ0bGUsICNmZmVjZWIpO1xyXG59XHJcblxyXG4uXFwhay1ib3JkZXItcHJpbWFyeS1zdWJ0bGUge1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItcHJpbWFyeS1zdWJ0bGUsICNmZmVjZWIpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWJvcmRlci1wcmltYXJ5IHtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXByaW1hcnksICNmZjYzNTgpO1xyXG59XHJcblxyXG4uXFwhay1ib3JkZXItcHJpbWFyeSB7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1wcmltYXJ5LCAjZmY2MzU4KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1ib3JkZXItcHJpbWFyeS1lbXBoYXNpcyB7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1wcmltYXJ5LWVtcGhhc2lzLCAjZmY5ZDk3KTtcclxufVxyXG5cclxuLlxcIWstYm9yZGVyLXByaW1hcnktZW1waGFzaXMge1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItcHJpbWFyeS1lbXBoYXNpcywgI2ZmOWQ5NykgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstYm9yZGVyLXNlY29uZGFyeS1zdWJ0bGUge1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itc2Vjb25kYXJ5LXN1YnRsZSwgI2ZhZmFmYSk7XHJcbn1cclxuXHJcbi5cXCFrLWJvcmRlci1zZWNvbmRhcnktc3VidGxlIHtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXNlY29uZGFyeS1zdWJ0bGUsICNmYWZhZmEpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWJvcmRlci1zZWNvbmRhcnkge1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itc2Vjb25kYXJ5LCAjNjY2NjY2KTtcclxufVxyXG5cclxuLlxcIWstYm9yZGVyLXNlY29uZGFyeSB7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1zZWNvbmRhcnksICM2NjY2NjYpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWJvcmRlci1zZWNvbmRhcnktZW1waGFzaXMge1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itc2Vjb25kYXJ5LWVtcGhhc2lzLCAjZTBlMGUwKTtcclxufVxyXG5cclxuLlxcIWstYm9yZGVyLXNlY29uZGFyeS1lbXBoYXNpcyB7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1zZWNvbmRhcnktZW1waGFzaXMsICNlMGUwZTApICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWJvcmRlci10ZXJ0aWFyeS1zdWJ0bGUge1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItdGVydGlhcnktc3VidGxlLCAjZDhmMWZkKTtcclxufVxyXG5cclxuLlxcIWstYm9yZGVyLXRlcnRpYXJ5LXN1YnRsZSB7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci10ZXJ0aWFyeS1zdWJ0bGUsICNkOGYxZmQpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWJvcmRlci10ZXJ0aWFyeSB7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci10ZXJ0aWFyeSwgIzAzYTlmNCk7XHJcbn1cclxuXHJcbi5cXCFrLWJvcmRlci10ZXJ0aWFyeSB7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci10ZXJ0aWFyeSwgIzAzYTlmNCkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstYm9yZGVyLXRlcnRpYXJ5LWVtcGhhc2lzIHtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXRlcnRpYXJ5LWVtcGhhc2lzLCAjNjFjOWY5KTtcclxufVxyXG5cclxuLlxcIWstYm9yZGVyLXRlcnRpYXJ5LWVtcGhhc2lzIHtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXRlcnRpYXJ5LWVtcGhhc2lzLCAjNjFjOWY5KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1ib3JkZXItaW5mby1zdWJ0bGUge1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItaW5mby1zdWJ0bGUsICNkMmUyZmIpO1xyXG59XHJcblxyXG4uXFwhay1ib3JkZXItaW5mby1zdWJ0bGUge1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItaW5mby1zdWJ0bGUsICNkMmUyZmIpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWJvcmRlci1pbmZvIHtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWluZm8sICMwMDU4ZTkpO1xyXG59XHJcblxyXG4uXFwhay1ib3JkZXItaW5mbyB7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1pbmZvLCAjMDA1OGU5KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1ib3JkZXItaW5mby1lbXBoYXNpcyB7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1pbmZvLWVtcGhhc2lzLCAjNjA5OGYyKTtcclxufVxyXG5cclxuLlxcIWstYm9yZGVyLWluZm8tZW1waGFzaXMge1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItaW5mby1lbXBoYXNpcywgIzYwOThmMikgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstYm9yZGVyLXN1Y2Nlc3Mtc3VidGxlIHtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXN1Y2Nlc3Mtc3VidGxlLCAjZGNmMGQzKTtcclxufVxyXG5cclxuLlxcIWstYm9yZGVyLXN1Y2Nlc3Mtc3VidGxlIHtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXN1Y2Nlc3Mtc3VidGxlLCAjZGNmMGQzKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1ib3JkZXItc3VjY2VzcyB7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1zdWNjZXNzLCAjMzdiNDAwKTtcclxufVxyXG5cclxuLlxcIWstYm9yZGVyLXN1Y2Nlc3Mge1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itc3VjY2VzcywgIzM3YjQwMCkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstYm9yZGVyLXN1Y2Nlc3MtZW1waGFzaXMge1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itc3VjY2Vzcy1lbXBoYXNpcywgIzgxZDE1Zik7XHJcbn1cclxuXHJcbi5cXCFrLWJvcmRlci1zdWNjZXNzLWVtcGhhc2lzIHtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXN1Y2Nlc3MtZW1waGFzaXMsICM4MWQxNWYpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWJvcmRlci13YXJuaW5nLXN1YnRsZSB7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci13YXJuaW5nLXN1YnRsZSwgI2ZmZjRkMyk7XHJcbn1cclxuXHJcbi5cXCFrLWJvcmRlci13YXJuaW5nLXN1YnRsZSB7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci13YXJuaW5nLXN1YnRsZSwgI2ZmZjRkMykgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstYm9yZGVyLXdhcm5pbmcge1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itd2FybmluZywgI2ZmYzAwMCk7XHJcbn1cclxuXHJcbi5cXCFrLWJvcmRlci13YXJuaW5nIHtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXdhcm5pbmcsICNmZmMwMDApICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWJvcmRlci13YXJuaW5nLWVtcGhhc2lzIHtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXdhcm5pbmctZW1waGFzaXMsICNmZmQ3NjApO1xyXG59XHJcblxyXG4uXFwhay1ib3JkZXItd2FybmluZy1lbXBoYXNpcyB7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci13YXJuaW5nLWVtcGhhc2lzLCAjZmZkNzYwKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1ib3JkZXItZXJyb3Itc3VidGxlIHtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWVycm9yLXN1YnRsZSwgI2ZjZGRkYSk7XHJcbn1cclxuXHJcbi5cXCFrLWJvcmRlci1lcnJvci1zdWJ0bGUge1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItZXJyb3Itc3VidGxlLCAjZmNkZGRhKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1ib3JkZXItZXJyb3Ige1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItZXJyb3IsICNmMzE3MDApO1xyXG59XHJcblxyXG4uXFwhay1ib3JkZXItZXJyb3Ige1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItZXJyb3IsICNmMzE3MDApICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWJvcmRlci1lcnJvci1lbXBoYXNpcyB7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1lcnJvci1lbXBoYXNpcywgI2Y3NmY2MCk7XHJcbn1cclxuXHJcbi5cXCFrLWJvcmRlci1lcnJvci1lbXBoYXNpcyB7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1lcnJvci1lbXBoYXNpcywgI2Y3NmY2MCkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstYm9yZGVyLWxpZ2h0LXN1YnRsZSB7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1saWdodC1zdWJ0bGUsICNmYWZhZmEpO1xyXG59XHJcblxyXG4uXFwhay1ib3JkZXItbGlnaHQtc3VidGxlIHtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWxpZ2h0LXN1YnRsZSwgI2ZhZmFmYSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstYm9yZGVyLWxpZ2h0IHtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWxpZ2h0LCAjZWJlYmViKTtcclxufVxyXG5cclxuLlxcIWstYm9yZGVyLWxpZ2h0IHtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWxpZ2h0LCAjZWJlYmViKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1ib3JkZXItbGlnaHQtZW1waGFzaXMge1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItbGlnaHQtZW1waGFzaXMsICNkNmQ2ZDYpO1xyXG59XHJcblxyXG4uXFwhay1ib3JkZXItbGlnaHQtZW1waGFzaXMge1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItbGlnaHQtZW1waGFzaXMsICNkNmQ2ZDYpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWJvcmRlci1kYXJrLXN1YnRsZSB7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1kYXJrLXN1YnRsZSwgI2MyYzJjMik7XHJcbn1cclxuXHJcbi5cXCFrLWJvcmRlci1kYXJrLXN1YnRsZSB7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1kYXJrLXN1YnRsZSwgI2MyYzJjMikgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstYm9yZGVyLWRhcmsge1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItZGFyaywgIzNkM2QzZCk7XHJcbn1cclxuXHJcbi5cXCFrLWJvcmRlci1kYXJrIHtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWRhcmssICMzZDNkM2QpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWJvcmRlci1kYXJrLWVtcGhhc2lzIHtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWRhcmstZW1waGFzaXMsICM2NjY2NjYpO1xyXG59XHJcblxyXG4uXFwhay1ib3JkZXItZGFyay1lbXBoYXNpcyB7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1kYXJrLWVtcGhhc2lzLCAjNjY2NjY2KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1ib3JkZXItaW5oZXJpdCB7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1pbmhlcml0LCBpbmhlcml0KTtcclxufVxyXG5cclxuLlxcIWstYm9yZGVyLWluaGVyaXQge1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItaW5oZXJpdCwgaW5oZXJpdCkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstYm9yZGVyLWN1cnJlbnQge1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItY3VycmVudCwgY3VycmVudENvbG9yKTtcclxufVxyXG5cclxuLlxcIWstYm9yZGVyLWN1cnJlbnQge1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItY3VycmVudCwgY3VycmVudENvbG9yKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1ib3JkZXItdHJhbnNwYXJlbnQge1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItdHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50KTtcclxufVxyXG5cclxuLlxcIWstYm9yZGVyLXRyYW5zcGFyZW50IHtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXRyYW5zcGFyZW50LCB0cmFuc3BhcmVudCkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstYm9yZGVyLWJsYWNrIHtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWJsYWNrLCBibGFjayk7XHJcbn1cclxuXHJcbi5cXCFrLWJvcmRlci1ibGFjayB7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1ibGFjaywgYmxhY2spICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWJvcmRlci13aGl0ZSB7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci13aGl0ZSwgd2hpdGUpO1xyXG59XHJcblxyXG4uXFwhay1ib3JkZXItd2hpdGUge1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itd2hpdGUsIHdoaXRlKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1yb3VuZGVkLW5vbmUge1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtlbmRvLWJvcmRlci1yYWRpdXMtbm9uZSwgMHB4KTtcclxufVxyXG5cclxuLlxcIWstcm91bmRlZC1ub25lIHtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rZW5kby1ib3JkZXItcmFkaXVzLW5vbmUsIDBweCkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstcm91bmRlZC14cyB7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta2VuZG8tYm9yZGVyLXJhZGl1cy14cywgMXB4KTtcclxufVxyXG5cclxuLlxcIWstcm91bmRlZC14cyB7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta2VuZG8tYm9yZGVyLXJhZGl1cy14cywgMXB4KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1yb3VuZGVkLXNtIHtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rZW5kby1ib3JkZXItcmFkaXVzLXNtLCAwLjEyNXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLXJvdW5kZWQtc20ge1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtlbmRvLWJvcmRlci1yYWRpdXMtc20sIDAuMTI1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1yb3VuZGVkLW1kIHtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rZW5kby1ib3JkZXItcmFkaXVzLW1kLCAwLjI1cmVtKTtcclxufVxyXG5cclxuLlxcIWstcm91bmRlZC1tZCB7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta2VuZG8tYm9yZGVyLXJhZGl1cy1tZCwgMC4yNXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstcm91bmRlZC1sZyB7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta2VuZG8tYm9yZGVyLXJhZGl1cy1sZywgMC4zNzVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1yb3VuZGVkLWxnIHtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rZW5kby1ib3JkZXItcmFkaXVzLWxnLCAwLjM3NXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstcm91bmRlZC14bCB7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta2VuZG8tYm9yZGVyLXJhZGl1cy14bCwgMC41cmVtKTtcclxufVxyXG5cclxuLlxcIWstcm91bmRlZC14bCB7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta2VuZG8tYm9yZGVyLXJhZGl1cy14bCwgMC41cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1yb3VuZGVkLXh4bCB7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta2VuZG8tYm9yZGVyLXJhZGl1cy14eGwsIDAuNzVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1yb3VuZGVkLXh4bCB7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta2VuZG8tYm9yZGVyLXJhZGl1cy14eGwsIDAuNzVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXJvdW5kZWQteHh4bCB7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta2VuZG8tYm9yZGVyLXJhZGl1cy14eHhsLCAxcmVtKTtcclxufVxyXG5cclxuLlxcIWstcm91bmRlZC14eHhsIHtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rZW5kby1ib3JkZXItcmFkaXVzLXh4eGwsIDFyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXJvdW5kZWQtZnVsbCB7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta2VuZG8tYm9yZGVyLXJhZGl1cy1mdWxsLCA5OTk5cHgpO1xyXG59XHJcblxyXG4uXFwhay1yb3VuZGVkLWZ1bGwge1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtlbmRvLWJvcmRlci1yYWRpdXMtZnVsbCwgOTk5OXB4KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1yb3VuZGVkLXRsLW5vbmUge1xyXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWtlbmRvLWJvcmRlci1yYWRpdXMtbm9uZSwgMHB4KTtcclxufVxyXG5cclxuLlxcIWstcm91bmRlZC10bC1ub25lIHtcclxuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1rZW5kby1ib3JkZXItcmFkaXVzLW5vbmUsIDBweCkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstcm91bmRlZC10bC14cyB7XHJcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0ta2VuZG8tYm9yZGVyLXJhZGl1cy14cywgMXB4KTtcclxufVxyXG5cclxuLlxcIWstcm91bmRlZC10bC14cyB7XHJcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0ta2VuZG8tYm9yZGVyLXJhZGl1cy14cywgMXB4KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1yb3VuZGVkLXRsLXNtIHtcclxuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1rZW5kby1ib3JkZXItcmFkaXVzLXNtLCAwLjEyNXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLXJvdW5kZWQtdGwtc20ge1xyXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWtlbmRvLWJvcmRlci1yYWRpdXMtc20sIDAuMTI1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1yb3VuZGVkLXRsLW1kIHtcclxuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1rZW5kby1ib3JkZXItcmFkaXVzLW1kLCAwLjI1cmVtKTtcclxufVxyXG5cclxuLlxcIWstcm91bmRlZC10bC1tZCB7XHJcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0ta2VuZG8tYm9yZGVyLXJhZGl1cy1tZCwgMC4yNXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstcm91bmRlZC10bC1sZyB7XHJcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0ta2VuZG8tYm9yZGVyLXJhZGl1cy1sZywgMC4zNzVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1yb3VuZGVkLXRsLWxnIHtcclxuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1rZW5kby1ib3JkZXItcmFkaXVzLWxnLCAwLjM3NXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstcm91bmRlZC10bC14bCB7XHJcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0ta2VuZG8tYm9yZGVyLXJhZGl1cy14bCwgMC41cmVtKTtcclxufVxyXG5cclxuLlxcIWstcm91bmRlZC10bC14bCB7XHJcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0ta2VuZG8tYm9yZGVyLXJhZGl1cy14bCwgMC41cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1yb3VuZGVkLXRsLXh4bCB7XHJcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0ta2VuZG8tYm9yZGVyLXJhZGl1cy14eGwsIDAuNzVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1yb3VuZGVkLXRsLXh4bCB7XHJcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0ta2VuZG8tYm9yZGVyLXJhZGl1cy14eGwsIDAuNzVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXJvdW5kZWQtdGwteHh4bCB7XHJcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0ta2VuZG8tYm9yZGVyLXJhZGl1cy14eHhsLCAxcmVtKTtcclxufVxyXG5cclxuLlxcIWstcm91bmRlZC10bC14eHhsIHtcclxuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1rZW5kby1ib3JkZXItcmFkaXVzLXh4eGwsIDFyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXJvdW5kZWQtdGwtZnVsbCB7XHJcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0ta2VuZG8tYm9yZGVyLXJhZGl1cy1mdWxsLCA5OTk5cHgpO1xyXG59XHJcblxyXG4uXFwhay1yb3VuZGVkLXRsLWZ1bGwge1xyXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWtlbmRvLWJvcmRlci1yYWRpdXMtZnVsbCwgOTk5OXB4KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1yb3VuZGVkLXRyLW5vbmUge1xyXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1rZW5kby1ib3JkZXItcmFkaXVzLW5vbmUsIDBweCk7XHJcbn1cclxuXHJcbi5cXCFrLXJvdW5kZWQtdHItbm9uZSB7XHJcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWtlbmRvLWJvcmRlci1yYWRpdXMtbm9uZSwgMHB4KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1yb3VuZGVkLXRyLXhzIHtcclxuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0ta2VuZG8tYm9yZGVyLXJhZGl1cy14cywgMXB4KTtcclxufVxyXG5cclxuLlxcIWstcm91bmRlZC10ci14cyB7XHJcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWtlbmRvLWJvcmRlci1yYWRpdXMteHMsIDFweCkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstcm91bmRlZC10ci1zbSB7XHJcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWtlbmRvLWJvcmRlci1yYWRpdXMtc20sIDAuMTI1cmVtKTtcclxufVxyXG5cclxuLlxcIWstcm91bmRlZC10ci1zbSB7XHJcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWtlbmRvLWJvcmRlci1yYWRpdXMtc20sIDAuMTI1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1yb3VuZGVkLXRyLW1kIHtcclxuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0ta2VuZG8tYm9yZGVyLXJhZGl1cy1tZCwgMC4yNXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLXJvdW5kZWQtdHItbWQge1xyXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1rZW5kby1ib3JkZXItcmFkaXVzLW1kLCAwLjI1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1yb3VuZGVkLXRyLWxnIHtcclxuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0ta2VuZG8tYm9yZGVyLXJhZGl1cy1sZywgMC4zNzVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1yb3VuZGVkLXRyLWxnIHtcclxuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0ta2VuZG8tYm9yZGVyLXJhZGl1cy1sZywgMC4zNzVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXJvdW5kZWQtdHIteGwge1xyXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1rZW5kby1ib3JkZXItcmFkaXVzLXhsLCAwLjVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1yb3VuZGVkLXRyLXhsIHtcclxuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0ta2VuZG8tYm9yZGVyLXJhZGl1cy14bCwgMC41cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1yb3VuZGVkLXRyLXh4bCB7XHJcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWtlbmRvLWJvcmRlci1yYWRpdXMteHhsLCAwLjc1cmVtKTtcclxufVxyXG5cclxuLlxcIWstcm91bmRlZC10ci14eGwge1xyXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1rZW5kby1ib3JkZXItcmFkaXVzLXh4bCwgMC43NXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstcm91bmRlZC10ci14eHhsIHtcclxuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0ta2VuZG8tYm9yZGVyLXJhZGl1cy14eHhsLCAxcmVtKTtcclxufVxyXG5cclxuLlxcIWstcm91bmRlZC10ci14eHhsIHtcclxuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0ta2VuZG8tYm9yZGVyLXJhZGl1cy14eHhsLCAxcmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1yb3VuZGVkLXRyLWZ1bGwge1xyXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1rZW5kby1ib3JkZXItcmFkaXVzLWZ1bGwsIDk5OTlweCk7XHJcbn1cclxuXHJcbi5cXCFrLXJvdW5kZWQtdHItZnVsbCB7XHJcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWtlbmRvLWJvcmRlci1yYWRpdXMtZnVsbCwgOTk5OXB4KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1yb3VuZGVkLWJyLW5vbmUge1xyXG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1rZW5kby1ib3JkZXItcmFkaXVzLW5vbmUsIDBweCk7XHJcbn1cclxuXHJcbi5cXCFrLXJvdW5kZWQtYnItbm9uZSB7XHJcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWtlbmRvLWJvcmRlci1yYWRpdXMtbm9uZSwgMHB4KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1yb3VuZGVkLWJyLXhzIHtcclxuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0ta2VuZG8tYm9yZGVyLXJhZGl1cy14cywgMXB4KTtcclxufVxyXG5cclxuLlxcIWstcm91bmRlZC1ici14cyB7XHJcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWtlbmRvLWJvcmRlci1yYWRpdXMteHMsIDFweCkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstcm91bmRlZC1ici1zbSB7XHJcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWtlbmRvLWJvcmRlci1yYWRpdXMtc20sIDAuMTI1cmVtKTtcclxufVxyXG5cclxuLlxcIWstcm91bmRlZC1ici1zbSB7XHJcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWtlbmRvLWJvcmRlci1yYWRpdXMtc20sIDAuMTI1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1yb3VuZGVkLWJyLW1kIHtcclxuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0ta2VuZG8tYm9yZGVyLXJhZGl1cy1tZCwgMC4yNXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLXJvdW5kZWQtYnItbWQge1xyXG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1rZW5kby1ib3JkZXItcmFkaXVzLW1kLCAwLjI1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1yb3VuZGVkLWJyLWxnIHtcclxuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0ta2VuZG8tYm9yZGVyLXJhZGl1cy1sZywgMC4zNzVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1yb3VuZGVkLWJyLWxnIHtcclxuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0ta2VuZG8tYm9yZGVyLXJhZGl1cy1sZywgMC4zNzVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXJvdW5kZWQtYnIteGwge1xyXG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1rZW5kby1ib3JkZXItcmFkaXVzLXhsLCAwLjVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1yb3VuZGVkLWJyLXhsIHtcclxuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0ta2VuZG8tYm9yZGVyLXJhZGl1cy14bCwgMC41cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1yb3VuZGVkLWJyLXh4bCB7XHJcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWtlbmRvLWJvcmRlci1yYWRpdXMteHhsLCAwLjc1cmVtKTtcclxufVxyXG5cclxuLlxcIWstcm91bmRlZC1ici14eGwge1xyXG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1rZW5kby1ib3JkZXItcmFkaXVzLXh4bCwgMC43NXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstcm91bmRlZC1ici14eHhsIHtcclxuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0ta2VuZG8tYm9yZGVyLXJhZGl1cy14eHhsLCAxcmVtKTtcclxufVxyXG5cclxuLlxcIWstcm91bmRlZC1ici14eHhsIHtcclxuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0ta2VuZG8tYm9yZGVyLXJhZGl1cy14eHhsLCAxcmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1yb3VuZGVkLWJyLWZ1bGwge1xyXG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1rZW5kby1ib3JkZXItcmFkaXVzLWZ1bGwsIDk5OTlweCk7XHJcbn1cclxuXHJcbi5cXCFrLXJvdW5kZWQtYnItZnVsbCB7XHJcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWtlbmRvLWJvcmRlci1yYWRpdXMtZnVsbCwgOTk5OXB4KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1yb3VuZGVkLWJsLW5vbmUge1xyXG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWtlbmRvLWJvcmRlci1yYWRpdXMtbm9uZSwgMHB4KTtcclxufVxyXG5cclxuLlxcIWstcm91bmRlZC1ibC1ub25lIHtcclxuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1rZW5kby1ib3JkZXItcmFkaXVzLW5vbmUsIDBweCkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstcm91bmRlZC1ibC14cyB7XHJcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0ta2VuZG8tYm9yZGVyLXJhZGl1cy14cywgMXB4KTtcclxufVxyXG5cclxuLlxcIWstcm91bmRlZC1ibC14cyB7XHJcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0ta2VuZG8tYm9yZGVyLXJhZGl1cy14cywgMXB4KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1yb3VuZGVkLWJsLXNtIHtcclxuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1rZW5kby1ib3JkZXItcmFkaXVzLXNtLCAwLjEyNXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLXJvdW5kZWQtYmwtc20ge1xyXG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWtlbmRvLWJvcmRlci1yYWRpdXMtc20sIDAuMTI1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1yb3VuZGVkLWJsLW1kIHtcclxuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1rZW5kby1ib3JkZXItcmFkaXVzLW1kLCAwLjI1cmVtKTtcclxufVxyXG5cclxuLlxcIWstcm91bmRlZC1ibC1tZCB7XHJcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0ta2VuZG8tYm9yZGVyLXJhZGl1cy1tZCwgMC4yNXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstcm91bmRlZC1ibC1sZyB7XHJcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0ta2VuZG8tYm9yZGVyLXJhZGl1cy1sZywgMC4zNzVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1yb3VuZGVkLWJsLWxnIHtcclxuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1rZW5kby1ib3JkZXItcmFkaXVzLWxnLCAwLjM3NXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstcm91bmRlZC1ibC14bCB7XHJcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0ta2VuZG8tYm9yZGVyLXJhZGl1cy14bCwgMC41cmVtKTtcclxufVxyXG5cclxuLlxcIWstcm91bmRlZC1ibC14bCB7XHJcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0ta2VuZG8tYm9yZGVyLXJhZGl1cy14bCwgMC41cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1yb3VuZGVkLWJsLXh4bCB7XHJcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0ta2VuZG8tYm9yZGVyLXJhZGl1cy14eGwsIDAuNzVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1yb3VuZGVkLWJsLXh4bCB7XHJcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0ta2VuZG8tYm9yZGVyLXJhZGl1cy14eGwsIDAuNzVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXJvdW5kZWQtYmwteHh4bCB7XHJcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0ta2VuZG8tYm9yZGVyLXJhZGl1cy14eHhsLCAxcmVtKTtcclxufVxyXG5cclxuLlxcIWstcm91bmRlZC1ibC14eHhsIHtcclxuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1rZW5kby1ib3JkZXItcmFkaXVzLXh4eGwsIDFyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXJvdW5kZWQtYmwtZnVsbCB7XHJcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0ta2VuZG8tYm9yZGVyLXJhZGl1cy1mdWxsLCA5OTk5cHgpO1xyXG59XHJcblxyXG4uXFwhay1yb3VuZGVkLWJsLWZ1bGwge1xyXG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWtlbmRvLWJvcmRlci1yYWRpdXMtZnVsbCwgOTk5OXB4KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1yb3VuZGVkLXQtbm9uZSB7XHJcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0ta2VuZG8tYm9yZGVyLXJhZGl1cy1ub25lLCAwcHgpO1xyXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1rZW5kby1ib3JkZXItcmFkaXVzLW5vbmUsIDBweCk7XHJcbn1cclxuXHJcbi5cXCFrLXJvdW5kZWQtdC1ub25lIHtcclxuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1rZW5kby1ib3JkZXItcmFkaXVzLW5vbmUsIDBweCkgIWltcG9ydGFudDtcclxuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0ta2VuZG8tYm9yZGVyLXJhZGl1cy1ub25lLCAwcHgpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXJvdW5kZWQtdC14cyB7XHJcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0ta2VuZG8tYm9yZGVyLXJhZGl1cy14cywgMXB4KTtcclxuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0ta2VuZG8tYm9yZGVyLXJhZGl1cy14cywgMXB4KTtcclxufVxyXG5cclxuLlxcIWstcm91bmRlZC10LXhzIHtcclxuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1rZW5kby1ib3JkZXItcmFkaXVzLXhzLCAxcHgpICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWtlbmRvLWJvcmRlci1yYWRpdXMteHMsIDFweCkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstcm91bmRlZC10LXNtIHtcclxuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1rZW5kby1ib3JkZXItcmFkaXVzLXNtLCAwLjEyNXJlbSk7XHJcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWtlbmRvLWJvcmRlci1yYWRpdXMtc20sIDAuMTI1cmVtKTtcclxufVxyXG5cclxuLlxcIWstcm91bmRlZC10LXNtIHtcclxuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1rZW5kby1ib3JkZXItcmFkaXVzLXNtLCAwLjEyNXJlbSkgIWltcG9ydGFudDtcclxuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0ta2VuZG8tYm9yZGVyLXJhZGl1cy1zbSwgMC4xMjVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXJvdW5kZWQtdC1tZCB7XHJcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0ta2VuZG8tYm9yZGVyLXJhZGl1cy1tZCwgMC4yNXJlbSk7XHJcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWtlbmRvLWJvcmRlci1yYWRpdXMtbWQsIDAuMjVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1yb3VuZGVkLXQtbWQge1xyXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWtlbmRvLWJvcmRlci1yYWRpdXMtbWQsIDAuMjVyZW0pICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWtlbmRvLWJvcmRlci1yYWRpdXMtbWQsIDAuMjVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXJvdW5kZWQtdC1sZyB7XHJcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0ta2VuZG8tYm9yZGVyLXJhZGl1cy1sZywgMC4zNzVyZW0pO1xyXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1rZW5kby1ib3JkZXItcmFkaXVzLWxnLCAwLjM3NXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLXJvdW5kZWQtdC1sZyB7XHJcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0ta2VuZG8tYm9yZGVyLXJhZGl1cy1sZywgMC4zNzVyZW0pICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWtlbmRvLWJvcmRlci1yYWRpdXMtbGcsIDAuMzc1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1yb3VuZGVkLXQteGwge1xyXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWtlbmRvLWJvcmRlci1yYWRpdXMteGwsIDAuNXJlbSk7XHJcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWtlbmRvLWJvcmRlci1yYWRpdXMteGwsIDAuNXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLXJvdW5kZWQtdC14bCB7XHJcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0ta2VuZG8tYm9yZGVyLXJhZGl1cy14bCwgMC41cmVtKSAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1rZW5kby1ib3JkZXItcmFkaXVzLXhsLCAwLjVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXJvdW5kZWQtdC14eGwge1xyXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWtlbmRvLWJvcmRlci1yYWRpdXMteHhsLCAwLjc1cmVtKTtcclxuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0ta2VuZG8tYm9yZGVyLXJhZGl1cy14eGwsIDAuNzVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1yb3VuZGVkLXQteHhsIHtcclxuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1rZW5kby1ib3JkZXItcmFkaXVzLXh4bCwgMC43NXJlbSkgIWltcG9ydGFudDtcclxuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0ta2VuZG8tYm9yZGVyLXJhZGl1cy14eGwsIDAuNzVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXJvdW5kZWQtdC14eHhsIHtcclxuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1rZW5kby1ib3JkZXItcmFkaXVzLXh4eGwsIDFyZW0pO1xyXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1rZW5kby1ib3JkZXItcmFkaXVzLXh4eGwsIDFyZW0pO1xyXG59XHJcblxyXG4uXFwhay1yb3VuZGVkLXQteHh4bCB7XHJcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0ta2VuZG8tYm9yZGVyLXJhZGl1cy14eHhsLCAxcmVtKSAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1rZW5kby1ib3JkZXItcmFkaXVzLXh4eGwsIDFyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXJvdW5kZWQtdC1mdWxsIHtcclxuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1rZW5kby1ib3JkZXItcmFkaXVzLWZ1bGwsIDk5OTlweCk7XHJcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWtlbmRvLWJvcmRlci1yYWRpdXMtZnVsbCwgOTk5OXB4KTtcclxufVxyXG5cclxuLlxcIWstcm91bmRlZC10LWZ1bGwge1xyXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWtlbmRvLWJvcmRlci1yYWRpdXMtZnVsbCwgOTk5OXB4KSAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1rZW5kby1ib3JkZXItcmFkaXVzLWZ1bGwsIDk5OTlweCkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstcm91bmRlZC1yLW5vbmUge1xyXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1rZW5kby1ib3JkZXItcmFkaXVzLW5vbmUsIDBweCk7XHJcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWtlbmRvLWJvcmRlci1yYWRpdXMtbm9uZSwgMHB4KTtcclxufVxyXG5cclxuLlxcIWstcm91bmRlZC1yLW5vbmUge1xyXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1rZW5kby1ib3JkZXItcmFkaXVzLW5vbmUsIDBweCkgIWltcG9ydGFudDtcclxuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0ta2VuZG8tYm9yZGVyLXJhZGl1cy1ub25lLCAwcHgpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXJvdW5kZWQtci14cyB7XHJcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWtlbmRvLWJvcmRlci1yYWRpdXMteHMsIDFweCk7XHJcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWtlbmRvLWJvcmRlci1yYWRpdXMteHMsIDFweCk7XHJcbn1cclxuXHJcbi5cXCFrLXJvdW5kZWQtci14cyB7XHJcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWtlbmRvLWJvcmRlci1yYWRpdXMteHMsIDFweCkgIWltcG9ydGFudDtcclxuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0ta2VuZG8tYm9yZGVyLXJhZGl1cy14cywgMXB4KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1yb3VuZGVkLXItc20ge1xyXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1rZW5kby1ib3JkZXItcmFkaXVzLXNtLCAwLjEyNXJlbSk7XHJcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWtlbmRvLWJvcmRlci1yYWRpdXMtc20sIDAuMTI1cmVtKTtcclxufVxyXG5cclxuLlxcIWstcm91bmRlZC1yLXNtIHtcclxuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0ta2VuZG8tYm9yZGVyLXJhZGl1cy1zbSwgMC4xMjVyZW0pICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWtlbmRvLWJvcmRlci1yYWRpdXMtc20sIDAuMTI1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1yb3VuZGVkLXItbWQge1xyXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1rZW5kby1ib3JkZXItcmFkaXVzLW1kLCAwLjI1cmVtKTtcclxuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0ta2VuZG8tYm9yZGVyLXJhZGl1cy1tZCwgMC4yNXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLXJvdW5kZWQtci1tZCB7XHJcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWtlbmRvLWJvcmRlci1yYWRpdXMtbWQsIDAuMjVyZW0pICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWtlbmRvLWJvcmRlci1yYWRpdXMtbWQsIDAuMjVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXJvdW5kZWQtci1sZyB7XHJcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWtlbmRvLWJvcmRlci1yYWRpdXMtbGcsIDAuMzc1cmVtKTtcclxuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0ta2VuZG8tYm9yZGVyLXJhZGl1cy1sZywgMC4zNzVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1yb3VuZGVkLXItbGcge1xyXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1rZW5kby1ib3JkZXItcmFkaXVzLWxnLCAwLjM3NXJlbSkgIWltcG9ydGFudDtcclxuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0ta2VuZG8tYm9yZGVyLXJhZGl1cy1sZywgMC4zNzVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXJvdW5kZWQtci14bCB7XHJcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWtlbmRvLWJvcmRlci1yYWRpdXMteGwsIDAuNXJlbSk7XHJcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWtlbmRvLWJvcmRlci1yYWRpdXMteGwsIDAuNXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLXJvdW5kZWQtci14bCB7XHJcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWtlbmRvLWJvcmRlci1yYWRpdXMteGwsIDAuNXJlbSkgIWltcG9ydGFudDtcclxuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0ta2VuZG8tYm9yZGVyLXJhZGl1cy14bCwgMC41cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1yb3VuZGVkLXIteHhsIHtcclxuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0ta2VuZG8tYm9yZGVyLXJhZGl1cy14eGwsIDAuNzVyZW0pO1xyXG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1rZW5kby1ib3JkZXItcmFkaXVzLXh4bCwgMC43NXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLXJvdW5kZWQtci14eGwge1xyXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1rZW5kby1ib3JkZXItcmFkaXVzLXh4bCwgMC43NXJlbSkgIWltcG9ydGFudDtcclxuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0ta2VuZG8tYm9yZGVyLXJhZGl1cy14eGwsIDAuNzVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXJvdW5kZWQtci14eHhsIHtcclxuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0ta2VuZG8tYm9yZGVyLXJhZGl1cy14eHhsLCAxcmVtKTtcclxuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0ta2VuZG8tYm9yZGVyLXJhZGl1cy14eHhsLCAxcmVtKTtcclxufVxyXG5cclxuLlxcIWstcm91bmRlZC1yLXh4eGwge1xyXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1rZW5kby1ib3JkZXItcmFkaXVzLXh4eGwsIDFyZW0pICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWtlbmRvLWJvcmRlci1yYWRpdXMteHh4bCwgMXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstcm91bmRlZC1yLWZ1bGwge1xyXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1rZW5kby1ib3JkZXItcmFkaXVzLWZ1bGwsIDk5OTlweCk7XHJcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWtlbmRvLWJvcmRlci1yYWRpdXMtZnVsbCwgOTk5OXB4KTtcclxufVxyXG5cclxuLlxcIWstcm91bmRlZC1yLWZ1bGwge1xyXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1rZW5kby1ib3JkZXItcmFkaXVzLWZ1bGwsIDk5OTlweCkgIWltcG9ydGFudDtcclxuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0ta2VuZG8tYm9yZGVyLXJhZGl1cy1mdWxsLCA5OTk5cHgpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXJvdW5kZWQtYi1ub25lIHtcclxuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1rZW5kby1ib3JkZXItcmFkaXVzLW5vbmUsIDBweCk7XHJcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWtlbmRvLWJvcmRlci1yYWRpdXMtbm9uZSwgMHB4KTtcclxufVxyXG5cclxuLlxcIWstcm91bmRlZC1iLW5vbmUge1xyXG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWtlbmRvLWJvcmRlci1yYWRpdXMtbm9uZSwgMHB4KSAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1rZW5kby1ib3JkZXItcmFkaXVzLW5vbmUsIDBweCkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstcm91bmRlZC1iLXhzIHtcclxuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1rZW5kby1ib3JkZXItcmFkaXVzLXhzLCAxcHgpO1xyXG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1rZW5kby1ib3JkZXItcmFkaXVzLXhzLCAxcHgpO1xyXG59XHJcblxyXG4uXFwhay1yb3VuZGVkLWIteHMge1xyXG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWtlbmRvLWJvcmRlci1yYWRpdXMteHMsIDFweCkgIWltcG9ydGFudDtcclxuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0ta2VuZG8tYm9yZGVyLXJhZGl1cy14cywgMXB4KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1yb3VuZGVkLWItc20ge1xyXG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWtlbmRvLWJvcmRlci1yYWRpdXMtc20sIDAuMTI1cmVtKTtcclxuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0ta2VuZG8tYm9yZGVyLXJhZGl1cy1zbSwgMC4xMjVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1yb3VuZGVkLWItc20ge1xyXG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWtlbmRvLWJvcmRlci1yYWRpdXMtc20sIDAuMTI1cmVtKSAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1rZW5kby1ib3JkZXItcmFkaXVzLXNtLCAwLjEyNXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstcm91bmRlZC1iLW1kIHtcclxuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1rZW5kby1ib3JkZXItcmFkaXVzLW1kLCAwLjI1cmVtKTtcclxuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0ta2VuZG8tYm9yZGVyLXJhZGl1cy1tZCwgMC4yNXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLXJvdW5kZWQtYi1tZCB7XHJcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0ta2VuZG8tYm9yZGVyLXJhZGl1cy1tZCwgMC4yNXJlbSkgIWltcG9ydGFudDtcclxuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0ta2VuZG8tYm9yZGVyLXJhZGl1cy1tZCwgMC4yNXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstcm91bmRlZC1iLWxnIHtcclxuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1rZW5kby1ib3JkZXItcmFkaXVzLWxnLCAwLjM3NXJlbSk7XHJcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWtlbmRvLWJvcmRlci1yYWRpdXMtbGcsIDAuMzc1cmVtKTtcclxufVxyXG5cclxuLlxcIWstcm91bmRlZC1iLWxnIHtcclxuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1rZW5kby1ib3JkZXItcmFkaXVzLWxnLCAwLjM3NXJlbSkgIWltcG9ydGFudDtcclxuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0ta2VuZG8tYm9yZGVyLXJhZGl1cy1sZywgMC4zNzVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXJvdW5kZWQtYi14bCB7XHJcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0ta2VuZG8tYm9yZGVyLXJhZGl1cy14bCwgMC41cmVtKTtcclxuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0ta2VuZG8tYm9yZGVyLXJhZGl1cy14bCwgMC41cmVtKTtcclxufVxyXG5cclxuLlxcIWstcm91bmRlZC1iLXhsIHtcclxuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1rZW5kby1ib3JkZXItcmFkaXVzLXhsLCAwLjVyZW0pICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWtlbmRvLWJvcmRlci1yYWRpdXMteGwsIDAuNXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstcm91bmRlZC1iLXh4bCB7XHJcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0ta2VuZG8tYm9yZGVyLXJhZGl1cy14eGwsIDAuNzVyZW0pO1xyXG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1rZW5kby1ib3JkZXItcmFkaXVzLXh4bCwgMC43NXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLXJvdW5kZWQtYi14eGwge1xyXG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWtlbmRvLWJvcmRlci1yYWRpdXMteHhsLCAwLjc1cmVtKSAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1rZW5kby1ib3JkZXItcmFkaXVzLXh4bCwgMC43NXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstcm91bmRlZC1iLXh4eGwge1xyXG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWtlbmRvLWJvcmRlci1yYWRpdXMteHh4bCwgMXJlbSk7XHJcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWtlbmRvLWJvcmRlci1yYWRpdXMteHh4bCwgMXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLXJvdW5kZWQtYi14eHhsIHtcclxuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1rZW5kby1ib3JkZXItcmFkaXVzLXh4eGwsIDFyZW0pICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWtlbmRvLWJvcmRlci1yYWRpdXMteHh4bCwgMXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstcm91bmRlZC1iLWZ1bGwge1xyXG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWtlbmRvLWJvcmRlci1yYWRpdXMtZnVsbCwgOTk5OXB4KTtcclxuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0ta2VuZG8tYm9yZGVyLXJhZGl1cy1mdWxsLCA5OTk5cHgpO1xyXG59XHJcblxyXG4uXFwhay1yb3VuZGVkLWItZnVsbCB7XHJcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0ta2VuZG8tYm9yZGVyLXJhZGl1cy1mdWxsLCA5OTk5cHgpICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWtlbmRvLWJvcmRlci1yYWRpdXMtZnVsbCwgOTk5OXB4KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1yb3VuZGVkLWwtbm9uZSB7XHJcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0ta2VuZG8tYm9yZGVyLXJhZGl1cy1ub25lLCAwcHgpO1xyXG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWtlbmRvLWJvcmRlci1yYWRpdXMtbm9uZSwgMHB4KTtcclxufVxyXG5cclxuLlxcIWstcm91bmRlZC1sLW5vbmUge1xyXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWtlbmRvLWJvcmRlci1yYWRpdXMtbm9uZSwgMHB4KSAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWtlbmRvLWJvcmRlci1yYWRpdXMtbm9uZSwgMHB4KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1yb3VuZGVkLWwteHMge1xyXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWtlbmRvLWJvcmRlci1yYWRpdXMteHMsIDFweCk7XHJcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0ta2VuZG8tYm9yZGVyLXJhZGl1cy14cywgMXB4KTtcclxufVxyXG5cclxuLlxcIWstcm91bmRlZC1sLXhzIHtcclxuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1rZW5kby1ib3JkZXItcmFkaXVzLXhzLCAxcHgpICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0ta2VuZG8tYm9yZGVyLXJhZGl1cy14cywgMXB4KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1yb3VuZGVkLWwtc20ge1xyXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWtlbmRvLWJvcmRlci1yYWRpdXMtc20sIDAuMTI1cmVtKTtcclxuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1rZW5kby1ib3JkZXItcmFkaXVzLXNtLCAwLjEyNXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLXJvdW5kZWQtbC1zbSB7XHJcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0ta2VuZG8tYm9yZGVyLXJhZGl1cy1zbSwgMC4xMjVyZW0pICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0ta2VuZG8tYm9yZGVyLXJhZGl1cy1zbSwgMC4xMjVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXJvdW5kZWQtbC1tZCB7XHJcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0ta2VuZG8tYm9yZGVyLXJhZGl1cy1tZCwgMC4yNXJlbSk7XHJcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0ta2VuZG8tYm9yZGVyLXJhZGl1cy1tZCwgMC4yNXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLXJvdW5kZWQtbC1tZCB7XHJcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0ta2VuZG8tYm9yZGVyLXJhZGl1cy1tZCwgMC4yNXJlbSkgIWltcG9ydGFudDtcclxuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1rZW5kby1ib3JkZXItcmFkaXVzLW1kLCAwLjI1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1yb3VuZGVkLWwtbGcge1xyXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWtlbmRvLWJvcmRlci1yYWRpdXMtbGcsIDAuMzc1cmVtKTtcclxuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1rZW5kby1ib3JkZXItcmFkaXVzLWxnLCAwLjM3NXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLXJvdW5kZWQtbC1sZyB7XHJcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0ta2VuZG8tYm9yZGVyLXJhZGl1cy1sZywgMC4zNzVyZW0pICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0ta2VuZG8tYm9yZGVyLXJhZGl1cy1sZywgMC4zNzVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXJvdW5kZWQtbC14bCB7XHJcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0ta2VuZG8tYm9yZGVyLXJhZGl1cy14bCwgMC41cmVtKTtcclxuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1rZW5kby1ib3JkZXItcmFkaXVzLXhsLCAwLjVyZW0pO1xyXG59XHJcblxyXG4uXFwhay1yb3VuZGVkLWwteGwge1xyXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWtlbmRvLWJvcmRlci1yYWRpdXMteGwsIDAuNXJlbSkgIWltcG9ydGFudDtcclxuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1rZW5kby1ib3JkZXItcmFkaXVzLXhsLCAwLjVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXJvdW5kZWQtbC14eGwge1xyXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWtlbmRvLWJvcmRlci1yYWRpdXMteHhsLCAwLjc1cmVtKTtcclxuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1rZW5kby1ib3JkZXItcmFkaXVzLXh4bCwgMC43NXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLXJvdW5kZWQtbC14eGwge1xyXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWtlbmRvLWJvcmRlci1yYWRpdXMteHhsLCAwLjc1cmVtKSAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWtlbmRvLWJvcmRlci1yYWRpdXMteHhsLCAwLjc1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1yb3VuZGVkLWwteHh4bCB7XHJcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0ta2VuZG8tYm9yZGVyLXJhZGl1cy14eHhsLCAxcmVtKTtcclxuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1rZW5kby1ib3JkZXItcmFkaXVzLXh4eGwsIDFyZW0pO1xyXG59XHJcblxyXG4uXFwhay1yb3VuZGVkLWwteHh4bCB7XHJcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0ta2VuZG8tYm9yZGVyLXJhZGl1cy14eHhsLCAxcmVtKSAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWtlbmRvLWJvcmRlci1yYWRpdXMteHh4bCwgMXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstcm91bmRlZC1sLWZ1bGwge1xyXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWtlbmRvLWJvcmRlci1yYWRpdXMtZnVsbCwgOTk5OXB4KTtcclxuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1rZW5kby1ib3JkZXItcmFkaXVzLWZ1bGwsIDk5OTlweCk7XHJcbn1cclxuXHJcbi5cXCFrLXJvdW5kZWQtbC1mdWxsIHtcclxuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1rZW5kby1ib3JkZXItcmFkaXVzLWZ1bGwsIDk5OTlweCkgIWltcG9ydGFudDtcclxuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1rZW5kby1ib3JkZXItcmFkaXVzLWZ1bGwsIDk5OTlweCkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstYm9yZGVyLXNvbGlkIHtcclxuICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG59XHJcblxyXG4uXFwhay1ib3JkZXItc29saWQge1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstYm9yZGVyLWRhc2hlZCB7XHJcbiAgYm9yZGVyLXN0eWxlOiBkYXNoZWQ7XHJcbn1cclxuXHJcbi5cXCFrLWJvcmRlci1kYXNoZWQge1xyXG4gIGJvcmRlci1zdHlsZTogZGFzaGVkICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWJvcmRlci1kb3R0ZWQge1xyXG4gIGJvcmRlci1zdHlsZTogZG90dGVkO1xyXG59XHJcblxyXG4uXFwhay1ib3JkZXItZG90dGVkIHtcclxuICBib3JkZXItc3R5bGU6IGRvdHRlZCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1ib3JkZXItZG91YmxlIHtcclxuICBib3JkZXItc3R5bGU6IGRvdWJsZTtcclxufVxyXG5cclxuLlxcIWstYm9yZGVyLWRvdWJsZSB7XHJcbiAgYm9yZGVyLXN0eWxlOiBkb3VibGUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstYm9yZGVyLWluc2V0IHtcclxuICBib3JkZXItc3R5bGU6IGluc2V0O1xyXG59XHJcblxyXG4uXFwhay1ib3JkZXItaW5zZXQge1xyXG4gIGJvcmRlci1zdHlsZTogaW5zZXQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstYm9yZGVyLW91dHNldCB7XHJcbiAgYm9yZGVyLXN0eWxlOiBvdXRzZXQ7XHJcbn1cclxuXHJcbi5cXCFrLWJvcmRlci1vdXRzZXQge1xyXG4gIGJvcmRlci1zdHlsZTogb3V0c2V0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWJvcmRlci1oaWRkZW4ge1xyXG4gIGJvcmRlci1zdHlsZTogaGlkZGVuO1xyXG59XHJcblxyXG4uXFwhay1ib3JkZXItaGlkZGVuIHtcclxuICBib3JkZXItc3R5bGU6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1ib3JkZXItbm9uZSB7XHJcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4uXFwhay1ib3JkZXItbm9uZSB7XHJcbiAgYm9yZGVyLXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWJvcmRlci10LXNvbGlkIHtcclxuICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcclxufVxyXG5cclxuLlxcIWstYm9yZGVyLXQtc29saWQge1xyXG4gIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWJvcmRlci10LWRhc2hlZCB7XHJcbiAgYm9yZGVyLXRvcC1zdHlsZTogZGFzaGVkO1xyXG59XHJcblxyXG4uXFwhay1ib3JkZXItdC1kYXNoZWQge1xyXG4gIGJvcmRlci10b3Atc3R5bGU6IGRhc2hlZCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1ib3JkZXItdC1kb3R0ZWQge1xyXG4gIGJvcmRlci10b3Atc3R5bGU6IGRvdHRlZDtcclxufVxyXG5cclxuLlxcIWstYm9yZGVyLXQtZG90dGVkIHtcclxuICBib3JkZXItdG9wLXN0eWxlOiBkb3R0ZWQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstYm9yZGVyLXQtZG91YmxlIHtcclxuICBib3JkZXItdG9wLXN0eWxlOiBkb3VibGU7XHJcbn1cclxuXHJcbi5cXCFrLWJvcmRlci10LWRvdWJsZSB7XHJcbiAgYm9yZGVyLXRvcC1zdHlsZTogZG91YmxlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWJvcmRlci10LWluc2V0IHtcclxuICBib3JkZXItdG9wLXN0eWxlOiBpbnNldDtcclxufVxyXG5cclxuLlxcIWstYm9yZGVyLXQtaW5zZXQge1xyXG4gIGJvcmRlci10b3Atc3R5bGU6IGluc2V0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWJvcmRlci10LW91dHNldCB7XHJcbiAgYm9yZGVyLXRvcC1zdHlsZTogb3V0c2V0O1xyXG59XHJcblxyXG4uXFwhay1ib3JkZXItdC1vdXRzZXQge1xyXG4gIGJvcmRlci10b3Atc3R5bGU6IG91dHNldCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1ib3JkZXItdC1oaWRkZW4ge1xyXG4gIGJvcmRlci10b3Atc3R5bGU6IGhpZGRlbjtcclxufVxyXG5cclxuLlxcIWstYm9yZGVyLXQtaGlkZGVuIHtcclxuICBib3JkZXItdG9wLXN0eWxlOiBoaWRkZW4gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstYm9yZGVyLXQtbm9uZSB7XHJcbiAgYm9yZGVyLXRvcC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuLlxcIWstYm9yZGVyLXQtbm9uZSB7XHJcbiAgYm9yZGVyLXRvcC1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1ib3JkZXItci1zb2xpZCB7XHJcbiAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZDtcclxufVxyXG5cclxuLlxcIWstYm9yZGVyLXItc29saWQge1xyXG4gIGJvcmRlci1yaWdodC1zdHlsZTogc29saWQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstYm9yZGVyLXItZGFzaGVkIHtcclxuICBib3JkZXItcmlnaHQtc3R5bGU6IGRhc2hlZDtcclxufVxyXG5cclxuLlxcIWstYm9yZGVyLXItZGFzaGVkIHtcclxuICBib3JkZXItcmlnaHQtc3R5bGU6IGRhc2hlZCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1ib3JkZXItci1kb3R0ZWQge1xyXG4gIGJvcmRlci1yaWdodC1zdHlsZTogZG90dGVkO1xyXG59XHJcblxyXG4uXFwhay1ib3JkZXItci1kb3R0ZWQge1xyXG4gIGJvcmRlci1yaWdodC1zdHlsZTogZG90dGVkICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWJvcmRlci1yLWRvdWJsZSB7XHJcbiAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBkb3VibGU7XHJcbn1cclxuXHJcbi5cXCFrLWJvcmRlci1yLWRvdWJsZSB7XHJcbiAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBkb3VibGUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstYm9yZGVyLXItaW5zZXQge1xyXG4gIGJvcmRlci1yaWdodC1zdHlsZTogaW5zZXQ7XHJcbn1cclxuXHJcbi5cXCFrLWJvcmRlci1yLWluc2V0IHtcclxuICBib3JkZXItcmlnaHQtc3R5bGU6IGluc2V0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWJvcmRlci1yLW91dHNldCB7XHJcbiAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBvdXRzZXQ7XHJcbn1cclxuXHJcbi5cXCFrLWJvcmRlci1yLW91dHNldCB7XHJcbiAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBvdXRzZXQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstYm9yZGVyLXItaGlkZGVuIHtcclxuICBib3JkZXItcmlnaHQtc3R5bGU6IGhpZGRlbjtcclxufVxyXG5cclxuLlxcIWstYm9yZGVyLXItaGlkZGVuIHtcclxuICBib3JkZXItcmlnaHQtc3R5bGU6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1ib3JkZXItci1ub25lIHtcclxuICBib3JkZXItcmlnaHQtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbi5cXCFrLWJvcmRlci1yLW5vbmUge1xyXG4gIGJvcmRlci1yaWdodC1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1ib3JkZXItYi1zb2xpZCB7XHJcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XHJcbn1cclxuXHJcbi5cXCFrLWJvcmRlci1iLXNvbGlkIHtcclxuICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1ib3JkZXItYi1kYXNoZWQge1xyXG4gIGJvcmRlci1ib3R0b20tc3R5bGU6IGRhc2hlZDtcclxufVxyXG5cclxuLlxcIWstYm9yZGVyLWItZGFzaGVkIHtcclxuICBib3JkZXItYm90dG9tLXN0eWxlOiBkYXNoZWQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstYm9yZGVyLWItZG90dGVkIHtcclxuICBib3JkZXItYm90dG9tLXN0eWxlOiBkb3R0ZWQ7XHJcbn1cclxuXHJcbi5cXCFrLWJvcmRlci1iLWRvdHRlZCB7XHJcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTogZG90dGVkICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWJvcmRlci1iLWRvdWJsZSB7XHJcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTogZG91YmxlO1xyXG59XHJcblxyXG4uXFwhay1ib3JkZXItYi1kb3VibGUge1xyXG4gIGJvcmRlci1ib3R0b20tc3R5bGU6IGRvdWJsZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1ib3JkZXItYi1pbnNldCB7XHJcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTogaW5zZXQ7XHJcbn1cclxuXHJcbi5cXCFrLWJvcmRlci1iLWluc2V0IHtcclxuICBib3JkZXItYm90dG9tLXN0eWxlOiBpbnNldCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1ib3JkZXItYi1vdXRzZXQge1xyXG4gIGJvcmRlci1ib3R0b20tc3R5bGU6IG91dHNldDtcclxufVxyXG5cclxuLlxcIWstYm9yZGVyLWItb3V0c2V0IHtcclxuICBib3JkZXItYm90dG9tLXN0eWxlOiBvdXRzZXQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstYm9yZGVyLWItaGlkZGVuIHtcclxuICBib3JkZXItYm90dG9tLXN0eWxlOiBoaWRkZW47XHJcbn1cclxuXHJcbi5cXCFrLWJvcmRlci1iLWhpZGRlbiB7XHJcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWJvcmRlci1iLW5vbmUge1xyXG4gIGJvcmRlci1ib3R0b20tc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbi5cXCFrLWJvcmRlci1iLW5vbmUge1xyXG4gIGJvcmRlci1ib3R0b20tc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstYm9yZGVyLWwtc29saWQge1xyXG4gIGJvcmRlci1sZWZ0LXN0eWxlOiBzb2xpZDtcclxufVxyXG5cclxuLlxcIWstYm9yZGVyLWwtc29saWQge1xyXG4gIGJvcmRlci1sZWZ0LXN0eWxlOiBzb2xpZCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1ib3JkZXItbC1kYXNoZWQge1xyXG4gIGJvcmRlci1sZWZ0LXN0eWxlOiBkYXNoZWQ7XHJcbn1cclxuXHJcbi5cXCFrLWJvcmRlci1sLWRhc2hlZCB7XHJcbiAgYm9yZGVyLWxlZnQtc3R5bGU6IGRhc2hlZCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1ib3JkZXItbC1kb3R0ZWQge1xyXG4gIGJvcmRlci1sZWZ0LXN0eWxlOiBkb3R0ZWQ7XHJcbn1cclxuXHJcbi5cXCFrLWJvcmRlci1sLWRvdHRlZCB7XHJcbiAgYm9yZGVyLWxlZnQtc3R5bGU6IGRvdHRlZCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1ib3JkZXItbC1kb3VibGUge1xyXG4gIGJvcmRlci1sZWZ0LXN0eWxlOiBkb3VibGU7XHJcbn1cclxuXHJcbi5cXCFrLWJvcmRlci1sLWRvdWJsZSB7XHJcbiAgYm9yZGVyLWxlZnQtc3R5bGU6IGRvdWJsZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1ib3JkZXItbC1pbnNldCB7XHJcbiAgYm9yZGVyLWxlZnQtc3R5bGU6IGluc2V0O1xyXG59XHJcblxyXG4uXFwhay1ib3JkZXItbC1pbnNldCB7XHJcbiAgYm9yZGVyLWxlZnQtc3R5bGU6IGluc2V0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWJvcmRlci1sLW91dHNldCB7XHJcbiAgYm9yZGVyLWxlZnQtc3R5bGU6IG91dHNldDtcclxufVxyXG5cclxuLlxcIWstYm9yZGVyLWwtb3V0c2V0IHtcclxuICBib3JkZXItbGVmdC1zdHlsZTogb3V0c2V0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWJvcmRlci1sLWhpZGRlbiB7XHJcbiAgYm9yZGVyLWxlZnQtc3R5bGU6IGhpZGRlbjtcclxufVxyXG5cclxuLlxcIWstYm9yZGVyLWwtaGlkZGVuIHtcclxuICBib3JkZXItbGVmdC1zdHlsZTogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWJvcmRlci1sLW5vbmUge1xyXG4gIGJvcmRlci1sZWZ0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4uXFwhay1ib3JkZXItbC1ub25lIHtcclxuICBib3JkZXItbGVmdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1ib3JkZXIteC1zb2xpZCB7XHJcbiAgYm9yZGVyLWlubGluZS1zdHlsZTogc29saWQ7XHJcbn1cclxuXHJcbi5cXCFrLWJvcmRlci14LXNvbGlkIHtcclxuICBib3JkZXItaW5saW5lLXN0eWxlOiBzb2xpZCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1ib3JkZXIteC1kYXNoZWQge1xyXG4gIGJvcmRlci1pbmxpbmUtc3R5bGU6IGRhc2hlZDtcclxufVxyXG5cclxuLlxcIWstYm9yZGVyLXgtZGFzaGVkIHtcclxuICBib3JkZXItaW5saW5lLXN0eWxlOiBkYXNoZWQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstYm9yZGVyLXgtZG90dGVkIHtcclxuICBib3JkZXItaW5saW5lLXN0eWxlOiBkb3R0ZWQ7XHJcbn1cclxuXHJcbi5cXCFrLWJvcmRlci14LWRvdHRlZCB7XHJcbiAgYm9yZGVyLWlubGluZS1zdHlsZTogZG90dGVkICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWJvcmRlci14LWRvdWJsZSB7XHJcbiAgYm9yZGVyLWlubGluZS1zdHlsZTogZG91YmxlO1xyXG59XHJcblxyXG4uXFwhay1ib3JkZXIteC1kb3VibGUge1xyXG4gIGJvcmRlci1pbmxpbmUtc3R5bGU6IGRvdWJsZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1ib3JkZXIteC1pbnNldCB7XHJcbiAgYm9yZGVyLWlubGluZS1zdHlsZTogaW5zZXQ7XHJcbn1cclxuXHJcbi5cXCFrLWJvcmRlci14LWluc2V0IHtcclxuICBib3JkZXItaW5saW5lLXN0eWxlOiBpbnNldCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1ib3JkZXIteC1vdXRzZXQge1xyXG4gIGJvcmRlci1pbmxpbmUtc3R5bGU6IG91dHNldDtcclxufVxyXG5cclxuLlxcIWstYm9yZGVyLXgtb3V0c2V0IHtcclxuICBib3JkZXItaW5saW5lLXN0eWxlOiBvdXRzZXQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstYm9yZGVyLXgtaGlkZGVuIHtcclxuICBib3JkZXItaW5saW5lLXN0eWxlOiBoaWRkZW47XHJcbn1cclxuXHJcbi5cXCFrLWJvcmRlci14LWhpZGRlbiB7XHJcbiAgYm9yZGVyLWlubGluZS1zdHlsZTogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWJvcmRlci14LW5vbmUge1xyXG4gIGJvcmRlci1pbmxpbmUtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbi5cXCFrLWJvcmRlci14LW5vbmUge1xyXG4gIGJvcmRlci1pbmxpbmUtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstYm9yZGVyLXktc29saWQge1xyXG4gIGJvcmRlci1ibG9jay1zdHlsZTogc29saWQ7XHJcbn1cclxuXHJcbi5cXCFrLWJvcmRlci15LXNvbGlkIHtcclxuICBib3JkZXItYmxvY2stc3R5bGU6IHNvbGlkICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWJvcmRlci15LWRhc2hlZCB7XHJcbiAgYm9yZGVyLWJsb2NrLXN0eWxlOiBkYXNoZWQ7XHJcbn1cclxuXHJcbi5cXCFrLWJvcmRlci15LWRhc2hlZCB7XHJcbiAgYm9yZGVyLWJsb2NrLXN0eWxlOiBkYXNoZWQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstYm9yZGVyLXktZG90dGVkIHtcclxuICBib3JkZXItYmxvY2stc3R5bGU6IGRvdHRlZDtcclxufVxyXG5cclxuLlxcIWstYm9yZGVyLXktZG90dGVkIHtcclxuICBib3JkZXItYmxvY2stc3R5bGU6IGRvdHRlZCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1ib3JkZXIteS1kb3VibGUge1xyXG4gIGJvcmRlci1ibG9jay1zdHlsZTogZG91YmxlO1xyXG59XHJcblxyXG4uXFwhay1ib3JkZXIteS1kb3VibGUge1xyXG4gIGJvcmRlci1ibG9jay1zdHlsZTogZG91YmxlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWJvcmRlci15LWluc2V0IHtcclxuICBib3JkZXItYmxvY2stc3R5bGU6IGluc2V0O1xyXG59XHJcblxyXG4uXFwhay1ib3JkZXIteS1pbnNldCB7XHJcbiAgYm9yZGVyLWJsb2NrLXN0eWxlOiBpbnNldCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1ib3JkZXIteS1vdXRzZXQge1xyXG4gIGJvcmRlci1ibG9jay1zdHlsZTogb3V0c2V0O1xyXG59XHJcblxyXG4uXFwhay1ib3JkZXIteS1vdXRzZXQge1xyXG4gIGJvcmRlci1ibG9jay1zdHlsZTogb3V0c2V0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWJvcmRlci15LWhpZGRlbiB7XHJcbiAgYm9yZGVyLWJsb2NrLXN0eWxlOiBoaWRkZW47XHJcbn1cclxuXHJcbi5cXCFrLWJvcmRlci15LWhpZGRlbiB7XHJcbiAgYm9yZGVyLWJsb2NrLXN0eWxlOiBoaWRkZW4gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstYm9yZGVyLXktbm9uZSB7XHJcbiAgYm9yZGVyLWJsb2NrLXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4uXFwhay1ib3JkZXIteS1ub25lIHtcclxuICBib3JkZXItYmxvY2stc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstYm9yZGVyIHtcclxuICBib3JkZXItd2lkdGg6IDFweDtcclxufVxyXG5cclxuLlxcIWstYm9yZGVyIHtcclxuICBib3JkZXItd2lkdGg6IDFweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1ib3JkZXItMCB7XHJcbiAgYm9yZGVyLXdpZHRoOiAwO1xyXG59XHJcblxyXG4uXFwhay1ib3JkZXItMCB7XHJcbiAgYm9yZGVyLXdpZHRoOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWJvcmRlci0yIHtcclxuICBib3JkZXItd2lkdGg6IDJweDtcclxufVxyXG5cclxuLlxcIWstYm9yZGVyLTIge1xyXG4gIGJvcmRlci13aWR0aDogMnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWJvcmRlci00IHtcclxuICBib3JkZXItd2lkdGg6IDRweDtcclxufVxyXG5cclxuLlxcIWstYm9yZGVyLTQge1xyXG4gIGJvcmRlci13aWR0aDogNHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWJvcmRlci04IHtcclxuICBib3JkZXItd2lkdGg6IDhweDtcclxufVxyXG5cclxuLlxcIWstYm9yZGVyLTgge1xyXG4gIGJvcmRlci13aWR0aDogOHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWJvcmRlci10IHtcclxuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XHJcbn1cclxuXHJcbi5cXCFrLWJvcmRlci10IHtcclxuICBib3JkZXItdG9wLXdpZHRoOiAxcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstYm9yZGVyLXQtMCB7XHJcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcclxufVxyXG5cclxuLlxcIWstYm9yZGVyLXQtMCB7XHJcbiAgYm9yZGVyLXRvcC13aWR0aDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1ib3JkZXItdC0yIHtcclxuICBib3JkZXItdG9wLXdpZHRoOiAycHg7XHJcbn1cclxuXHJcbi5cXCFrLWJvcmRlci10LTIge1xyXG4gIGJvcmRlci10b3Atd2lkdGg6IDJweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1ib3JkZXItdC00IHtcclxuICBib3JkZXItdG9wLXdpZHRoOiA0cHg7XHJcbn1cclxuXHJcbi5cXCFrLWJvcmRlci10LTQge1xyXG4gIGJvcmRlci10b3Atd2lkdGg6IDRweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1ib3JkZXItdC04IHtcclxuICBib3JkZXItdG9wLXdpZHRoOiA4cHg7XHJcbn1cclxuXHJcbi5cXCFrLWJvcmRlci10LTgge1xyXG4gIGJvcmRlci10b3Atd2lkdGg6IDhweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1ib3JkZXItciB7XHJcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XHJcbn1cclxuXHJcbi5cXCFrLWJvcmRlci1yIHtcclxuICBib3JkZXItcmlnaHQtd2lkdGg6IDFweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1ib3JkZXItci0wIHtcclxuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XHJcbn1cclxuXHJcbi5cXCFrLWJvcmRlci1yLTAge1xyXG4gIGJvcmRlci1yaWdodC13aWR0aDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1ib3JkZXItci0yIHtcclxuICBib3JkZXItcmlnaHQtd2lkdGg6IDJweDtcclxufVxyXG5cclxuLlxcIWstYm9yZGVyLXItMiB7XHJcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAycHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstYm9yZGVyLXItNCB7XHJcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiA0cHg7XHJcbn1cclxuXHJcbi5cXCFrLWJvcmRlci1yLTQge1xyXG4gIGJvcmRlci1yaWdodC13aWR0aDogNHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWJvcmRlci1yLTgge1xyXG4gIGJvcmRlci1yaWdodC13aWR0aDogOHB4O1xyXG59XHJcblxyXG4uXFwhay1ib3JkZXItci04IHtcclxuICBib3JkZXItcmlnaHQtd2lkdGg6IDhweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1ib3JkZXItYiB7XHJcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xyXG59XHJcblxyXG4uXFwhay1ib3JkZXItYiB7XHJcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWJvcmRlci1iLTAge1xyXG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XHJcbn1cclxuXHJcbi5cXCFrLWJvcmRlci1iLTAge1xyXG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstYm9yZGVyLWItMiB7XHJcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xyXG59XHJcblxyXG4uXFwhay1ib3JkZXItYi0yIHtcclxuICBib3JkZXItYm90dG9tLXdpZHRoOiAycHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstYm9yZGVyLWItNCB7XHJcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogNHB4O1xyXG59XHJcblxyXG4uXFwhay1ib3JkZXItYi00IHtcclxuICBib3JkZXItYm90dG9tLXdpZHRoOiA0cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstYm9yZGVyLWItOCB7XHJcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogOHB4O1xyXG59XHJcblxyXG4uXFwhay1ib3JkZXItYi04IHtcclxuICBib3JkZXItYm90dG9tLXdpZHRoOiA4cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstYm9yZGVyLWwge1xyXG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XHJcbn1cclxuXHJcbi5cXCFrLWJvcmRlci1sIHtcclxuICBib3JkZXItbGVmdC13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWJvcmRlci1sLTAge1xyXG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xyXG59XHJcblxyXG4uXFwhay1ib3JkZXItbC0wIHtcclxuICBib3JkZXItbGVmdC13aWR0aDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1ib3JkZXItbC0yIHtcclxuICBib3JkZXItbGVmdC13aWR0aDogMnB4O1xyXG59XHJcblxyXG4uXFwhay1ib3JkZXItbC0yIHtcclxuICBib3JkZXItbGVmdC13aWR0aDogMnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWJvcmRlci1sLTQge1xyXG4gIGJvcmRlci1sZWZ0LXdpZHRoOiA0cHg7XHJcbn1cclxuXHJcbi5cXCFrLWJvcmRlci1sLTQge1xyXG4gIGJvcmRlci1sZWZ0LXdpZHRoOiA0cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstYm9yZGVyLWwtOCB7XHJcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDhweDtcclxufVxyXG5cclxuLlxcIWstYm9yZGVyLWwtOCB7XHJcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDhweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1ib3JkZXIteCB7XHJcbiAgYm9yZGVyLWlubGluZS13aWR0aDogMXB4O1xyXG59XHJcblxyXG4uXFwhay1ib3JkZXIteCB7XHJcbiAgYm9yZGVyLWlubGluZS13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWJvcmRlci14LTAge1xyXG4gIGJvcmRlci1pbmxpbmUtd2lkdGg6IDA7XHJcbn1cclxuXHJcbi5cXCFrLWJvcmRlci14LTAge1xyXG4gIGJvcmRlci1pbmxpbmUtd2lkdGg6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstYm9yZGVyLXgtMiB7XHJcbiAgYm9yZGVyLWlubGluZS13aWR0aDogMnB4O1xyXG59XHJcblxyXG4uXFwhay1ib3JkZXIteC0yIHtcclxuICBib3JkZXItaW5saW5lLXdpZHRoOiAycHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstYm9yZGVyLXgtNCB7XHJcbiAgYm9yZGVyLWlubGluZS13aWR0aDogNHB4O1xyXG59XHJcblxyXG4uXFwhay1ib3JkZXIteC00IHtcclxuICBib3JkZXItaW5saW5lLXdpZHRoOiA0cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstYm9yZGVyLXgtOCB7XHJcbiAgYm9yZGVyLWlubGluZS13aWR0aDogOHB4O1xyXG59XHJcblxyXG4uXFwhay1ib3JkZXIteC04IHtcclxuICBib3JkZXItaW5saW5lLXdpZHRoOiA4cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstYm9yZGVyLXkge1xyXG4gIGJvcmRlci1ibG9jay13aWR0aDogMXB4O1xyXG59XHJcblxyXG4uXFwhay1ib3JkZXIteSB7XHJcbiAgYm9yZGVyLWJsb2NrLXdpZHRoOiAxcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstYm9yZGVyLXktMCB7XHJcbiAgYm9yZGVyLWJsb2NrLXdpZHRoOiAwO1xyXG59XHJcblxyXG4uXFwhay1ib3JkZXIteS0wIHtcclxuICBib3JkZXItYmxvY2std2lkdGg6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstYm9yZGVyLXktMiB7XHJcbiAgYm9yZGVyLWJsb2NrLXdpZHRoOiAycHg7XHJcbn1cclxuXHJcbi5cXCFrLWJvcmRlci15LTIge1xyXG4gIGJvcmRlci1ibG9jay13aWR0aDogMnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWJvcmRlci15LTQge1xyXG4gIGJvcmRlci1ibG9jay13aWR0aDogNHB4O1xyXG59XHJcblxyXG4uXFwhay1ib3JkZXIteS00IHtcclxuICBib3JkZXItYmxvY2std2lkdGg6IDRweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1ib3JkZXIteS04IHtcclxuICBib3JkZXItYmxvY2std2lkdGg6IDhweDtcclxufVxyXG5cclxuLlxcIWstYm9yZGVyLXktOCB7XHJcbiAgYm9yZGVyLWJsb2NrLXdpZHRoOiA4cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstYm9yZGVyLXRvcCB7XHJcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xyXG59XHJcblxyXG4uXFwhay1ib3JkZXItdG9wIHtcclxuICBib3JkZXItdG9wLXdpZHRoOiAxcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstYm9yZGVyLXRvcC0wIHtcclxuICBib3JkZXItdG9wLXdpZHRoOiAwO1xyXG59XHJcblxyXG4uXFwhay1ib3JkZXItdG9wLTAge1xyXG4gIGJvcmRlci10b3Atd2lkdGg6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstYm9yZGVyLXRvcC0yIHtcclxuICBib3JkZXItdG9wLXdpZHRoOiAycHg7XHJcbn1cclxuXHJcbi5cXCFrLWJvcmRlci10b3AtMiB7XHJcbiAgYm9yZGVyLXRvcC13aWR0aDogMnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWJvcmRlci10b3AtNCB7XHJcbiAgYm9yZGVyLXRvcC13aWR0aDogNHB4O1xyXG59XHJcblxyXG4uXFwhay1ib3JkZXItdG9wLTQge1xyXG4gIGJvcmRlci10b3Atd2lkdGg6IDRweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1ib3JkZXItdG9wLTgge1xyXG4gIGJvcmRlci10b3Atd2lkdGg6IDhweDtcclxufVxyXG5cclxuLlxcIWstYm9yZGVyLXRvcC04IHtcclxuICBib3JkZXItdG9wLXdpZHRoOiA4cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstYm9yZGVyLXJpZ2h0IHtcclxuICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcclxufVxyXG5cclxuLlxcIWstYm9yZGVyLXJpZ2h0IHtcclxuICBib3JkZXItcmlnaHQtd2lkdGg6IDFweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1ib3JkZXItcmlnaHQtMCB7XHJcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xyXG59XHJcblxyXG4uXFwhay1ib3JkZXItcmlnaHQtMCB7XHJcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWJvcmRlci1yaWdodC0yIHtcclxuICBib3JkZXItcmlnaHQtd2lkdGg6IDJweDtcclxufVxyXG5cclxuLlxcIWstYm9yZGVyLXJpZ2h0LTIge1xyXG4gIGJvcmRlci1yaWdodC13aWR0aDogMnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWJvcmRlci1yaWdodC00IHtcclxuICBib3JkZXItcmlnaHQtd2lkdGg6IDRweDtcclxufVxyXG5cclxuLlxcIWstYm9yZGVyLXJpZ2h0LTQge1xyXG4gIGJvcmRlci1yaWdodC13aWR0aDogNHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWJvcmRlci1yaWdodC04IHtcclxuICBib3JkZXItcmlnaHQtd2lkdGg6IDhweDtcclxufVxyXG5cclxuLlxcIWstYm9yZGVyLXJpZ2h0LTgge1xyXG4gIGJvcmRlci1yaWdodC13aWR0aDogOHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWJvcmRlci1ib3R0b20ge1xyXG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcclxufVxyXG5cclxuLlxcIWstYm9yZGVyLWJvdHRvbSB7XHJcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWJvcmRlci1ib3R0b20tMCB7XHJcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcclxufVxyXG5cclxuLlxcIWstYm9yZGVyLWJvdHRvbS0wIHtcclxuICBib3JkZXItYm90dG9tLXdpZHRoOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWJvcmRlci1ib3R0b20tMiB7XHJcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xyXG59XHJcblxyXG4uXFwhay1ib3JkZXItYm90dG9tLTIge1xyXG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDJweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1ib3JkZXItYm90dG9tLTQge1xyXG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDRweDtcclxufVxyXG5cclxuLlxcIWstYm9yZGVyLWJvdHRvbS00IHtcclxuICBib3JkZXItYm90dG9tLXdpZHRoOiA0cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstYm9yZGVyLWJvdHRvbS04IHtcclxuICBib3JkZXItYm90dG9tLXdpZHRoOiA4cHg7XHJcbn1cclxuXHJcbi5cXCFrLWJvcmRlci1ib3R0b20tOCB7XHJcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogOHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWJvcmRlci1sZWZ0IHtcclxuICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xyXG59XHJcblxyXG4uXFwhay1ib3JkZXItbGVmdCB7XHJcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1ib3JkZXItbGVmdC0wIHtcclxuICBib3JkZXItbGVmdC13aWR0aDogMDtcclxufVxyXG5cclxuLlxcIWstYm9yZGVyLWxlZnQtMCB7XHJcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstYm9yZGVyLWxlZnQtMiB7XHJcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDJweDtcclxufVxyXG5cclxuLlxcIWstYm9yZGVyLWxlZnQtMiB7XHJcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDJweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1ib3JkZXItbGVmdC00IHtcclxuICBib3JkZXItbGVmdC13aWR0aDogNHB4O1xyXG59XHJcblxyXG4uXFwhay1ib3JkZXItbGVmdC00IHtcclxuICBib3JkZXItbGVmdC13aWR0aDogNHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWJvcmRlci1sZWZ0LTgge1xyXG4gIGJvcmRlci1sZWZ0LXdpZHRoOiA4cHg7XHJcbn1cclxuXHJcbi5cXCFrLWJvcmRlci1sZWZ0LTgge1xyXG4gIGJvcmRlci1sZWZ0LXdpZHRoOiA4cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstb3V0bGluZS1hcHAtc3VyZmFjZSB7XHJcbiAgb3V0bGluZS1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItYXBwLXN1cmZhY2UsICNmZmZmZmYpO1xyXG59XHJcblxyXG4uXFwhay1vdXRsaW5lLWFwcC1zdXJmYWNlIHtcclxuICBvdXRsaW5lLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1hcHAtc3VyZmFjZSwgI2ZmZmZmZikgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstb3V0bGluZS1vbi1hcHAtc3VyZmFjZSB7XHJcbiAgb3V0bGluZS1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itb24tYXBwLXN1cmZhY2UsICMzZDNkM2QpO1xyXG59XHJcblxyXG4uXFwhay1vdXRsaW5lLW9uLWFwcC1zdXJmYWNlIHtcclxuICBvdXRsaW5lLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1vbi1hcHAtc3VyZmFjZSwgIzNkM2QzZCkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstb3V0bGluZS1zdWJ0bGUge1xyXG4gIG91dGxpbmUtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXN1YnRsZSwgIzY2NjY2Nik7XHJcbn1cclxuXHJcbi5cXCFrLW91dGxpbmUtc3VidGxlIHtcclxuICBvdXRsaW5lLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1zdWJ0bGUsICM2NjY2NjYpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW91dGxpbmUtc3VyZmFjZSB7XHJcbiAgb3V0bGluZS1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itc3VyZmFjZSwgI2ZhZmFmYSk7XHJcbn1cclxuXHJcbi5cXCFrLW91dGxpbmUtc3VyZmFjZSB7XHJcbiAgb3V0bGluZS1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itc3VyZmFjZSwgI2ZhZmFmYSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstb3V0bGluZS1zdXJmYWNlLWFsdCB7XHJcbiAgb3V0bGluZS1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itc3VyZmFjZS1hbHQsICNmZmZmZmYpO1xyXG59XHJcblxyXG4uXFwhay1vdXRsaW5lLXN1cmZhY2UtYWx0IHtcclxuICBvdXRsaW5lLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1zdXJmYWNlLWFsdCwgI2ZmZmZmZikgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstb3V0bGluZS1ib3JkZXIge1xyXG4gIG91dGxpbmUtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWJvcmRlciwgcmdiYSgwLCAwLCAwLCAwLjA4KSk7XHJcbn1cclxuXHJcbi5cXCFrLW91dGxpbmUtYm9yZGVyIHtcclxuICBvdXRsaW5lLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1ib3JkZXIsIHJnYmEoMCwgMCwgMCwgMC4wOCkpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW91dGxpbmUtYm9yZGVyLWFsdCB7XHJcbiAgb3V0bGluZS1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItYm9yZGVyLWFsdCwgcmdiYSgwLCAwLCAwLCAwLjE2KSk7XHJcbn1cclxuXHJcbi5cXCFrLW91dGxpbmUtYm9yZGVyLWFsdCB7XHJcbiAgb3V0bGluZS1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItYm9yZGVyLWFsdCwgcmdiYSgwLCAwLCAwLCAwLjE2KSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstb3V0bGluZS1iYXNlLXN1YnRsZSB7XHJcbiAgb3V0bGluZS1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItYmFzZS1zdWJ0bGUsICNlYmViZWIpO1xyXG59XHJcblxyXG4uXFwhay1vdXRsaW5lLWJhc2Utc3VidGxlIHtcclxuICBvdXRsaW5lLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1iYXNlLXN1YnRsZSwgI2ViZWJlYikgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstb3V0bGluZS1iYXNlLWVtcGhhc2lzIHtcclxuICBvdXRsaW5lLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1iYXNlLWVtcGhhc2lzLCAjYzJjMmMyKTtcclxufVxyXG5cclxuLlxcIWstb3V0bGluZS1iYXNlLWVtcGhhc2lzIHtcclxuICBvdXRsaW5lLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1iYXNlLWVtcGhhc2lzLCAjYzJjMmMyKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1vdXRsaW5lLXByaW1hcnktc3VidGxlIHtcclxuICBvdXRsaW5lLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1wcmltYXJ5LXN1YnRsZSwgI2ZmZWNlYik7XHJcbn1cclxuXHJcbi5cXCFrLW91dGxpbmUtcHJpbWFyeS1zdWJ0bGUge1xyXG4gIG91dGxpbmUtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXByaW1hcnktc3VidGxlLCAjZmZlY2ViKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1vdXRsaW5lLXByaW1hcnkge1xyXG4gIG91dGxpbmUtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXByaW1hcnksICNmZjYzNTgpO1xyXG59XHJcblxyXG4uXFwhay1vdXRsaW5lLXByaW1hcnkge1xyXG4gIG91dGxpbmUtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXByaW1hcnksICNmZjYzNTgpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW91dGxpbmUtcHJpbWFyeS1lbXBoYXNpcyB7XHJcbiAgb3V0bGluZS1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItcHJpbWFyeS1lbXBoYXNpcywgI2ZmOWQ5Nyk7XHJcbn1cclxuXHJcbi5cXCFrLW91dGxpbmUtcHJpbWFyeS1lbXBoYXNpcyB7XHJcbiAgb3V0bGluZS1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItcHJpbWFyeS1lbXBoYXNpcywgI2ZmOWQ5NykgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstb3V0bGluZS1zZWNvbmRhcnktc3VidGxlIHtcclxuICBvdXRsaW5lLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1zZWNvbmRhcnktc3VidGxlLCAjZmFmYWZhKTtcclxufVxyXG5cclxuLlxcIWstb3V0bGluZS1zZWNvbmRhcnktc3VidGxlIHtcclxuICBvdXRsaW5lLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1zZWNvbmRhcnktc3VidGxlLCAjZmFmYWZhKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1vdXRsaW5lLXNlY29uZGFyeSB7XHJcbiAgb3V0bGluZS1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itc2Vjb25kYXJ5LCAjNjY2NjY2KTtcclxufVxyXG5cclxuLlxcIWstb3V0bGluZS1zZWNvbmRhcnkge1xyXG4gIG91dGxpbmUtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXNlY29uZGFyeSwgIzY2NjY2NikgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstb3V0bGluZS1zZWNvbmRhcnktZW1waGFzaXMge1xyXG4gIG91dGxpbmUtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXNlY29uZGFyeS1lbXBoYXNpcywgI2UwZTBlMCk7XHJcbn1cclxuXHJcbi5cXCFrLW91dGxpbmUtc2Vjb25kYXJ5LWVtcGhhc2lzIHtcclxuICBvdXRsaW5lLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1zZWNvbmRhcnktZW1waGFzaXMsICNlMGUwZTApICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW91dGxpbmUtdGVydGlhcnktc3VidGxlIHtcclxuICBvdXRsaW5lLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci10ZXJ0aWFyeS1zdWJ0bGUsICNkOGYxZmQpO1xyXG59XHJcblxyXG4uXFwhay1vdXRsaW5lLXRlcnRpYXJ5LXN1YnRsZSB7XHJcbiAgb3V0bGluZS1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItdGVydGlhcnktc3VidGxlLCAjZDhmMWZkKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1vdXRsaW5lLXRlcnRpYXJ5IHtcclxuICBvdXRsaW5lLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci10ZXJ0aWFyeSwgIzAzYTlmNCk7XHJcbn1cclxuXHJcbi5cXCFrLW91dGxpbmUtdGVydGlhcnkge1xyXG4gIG91dGxpbmUtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXRlcnRpYXJ5LCAjMDNhOWY0KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1vdXRsaW5lLXRlcnRpYXJ5LWVtcGhhc2lzIHtcclxuICBvdXRsaW5lLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci10ZXJ0aWFyeS1lbXBoYXNpcywgIzYxYzlmOSk7XHJcbn1cclxuXHJcbi5cXCFrLW91dGxpbmUtdGVydGlhcnktZW1waGFzaXMge1xyXG4gIG91dGxpbmUtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXRlcnRpYXJ5LWVtcGhhc2lzLCAjNjFjOWY5KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1vdXRsaW5lLWluZm8tc3VidGxlIHtcclxuICBvdXRsaW5lLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1pbmZvLXN1YnRsZSwgI2QyZTJmYik7XHJcbn1cclxuXHJcbi5cXCFrLW91dGxpbmUtaW5mby1zdWJ0bGUge1xyXG4gIG91dGxpbmUtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWluZm8tc3VidGxlLCAjZDJlMmZiKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1vdXRsaW5lLWluZm8ge1xyXG4gIG91dGxpbmUtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWluZm8sICMwMDU4ZTkpO1xyXG59XHJcblxyXG4uXFwhay1vdXRsaW5lLWluZm8ge1xyXG4gIG91dGxpbmUtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWluZm8sICMwMDU4ZTkpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW91dGxpbmUtaW5mby1lbXBoYXNpcyB7XHJcbiAgb3V0bGluZS1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItaW5mby1lbXBoYXNpcywgIzYwOThmMik7XHJcbn1cclxuXHJcbi5cXCFrLW91dGxpbmUtaW5mby1lbXBoYXNpcyB7XHJcbiAgb3V0bGluZS1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItaW5mby1lbXBoYXNpcywgIzYwOThmMikgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstb3V0bGluZS1zdWNjZXNzLXN1YnRsZSB7XHJcbiAgb3V0bGluZS1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itc3VjY2Vzcy1zdWJ0bGUsICNkY2YwZDMpO1xyXG59XHJcblxyXG4uXFwhay1vdXRsaW5lLXN1Y2Nlc3Mtc3VidGxlIHtcclxuICBvdXRsaW5lLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1zdWNjZXNzLXN1YnRsZSwgI2RjZjBkMykgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstb3V0bGluZS1zdWNjZXNzIHtcclxuICBvdXRsaW5lLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1zdWNjZXNzLCAjMzdiNDAwKTtcclxufVxyXG5cclxuLlxcIWstb3V0bGluZS1zdWNjZXNzIHtcclxuICBvdXRsaW5lLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1zdWNjZXNzLCAjMzdiNDAwKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1vdXRsaW5lLXN1Y2Nlc3MtZW1waGFzaXMge1xyXG4gIG91dGxpbmUtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXN1Y2Nlc3MtZW1waGFzaXMsICM4MWQxNWYpO1xyXG59XHJcblxyXG4uXFwhay1vdXRsaW5lLXN1Y2Nlc3MtZW1waGFzaXMge1xyXG4gIG91dGxpbmUtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXN1Y2Nlc3MtZW1waGFzaXMsICM4MWQxNWYpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW91dGxpbmUtd2FybmluZy1zdWJ0bGUge1xyXG4gIG91dGxpbmUtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXdhcm5pbmctc3VidGxlLCAjZmZmNGQzKTtcclxufVxyXG5cclxuLlxcIWstb3V0bGluZS13YXJuaW5nLXN1YnRsZSB7XHJcbiAgb3V0bGluZS1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itd2FybmluZy1zdWJ0bGUsICNmZmY0ZDMpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW91dGxpbmUtd2FybmluZyB7XHJcbiAgb3V0bGluZS1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itd2FybmluZywgI2ZmYzAwMCk7XHJcbn1cclxuXHJcbi5cXCFrLW91dGxpbmUtd2FybmluZyB7XHJcbiAgb3V0bGluZS1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itd2FybmluZywgI2ZmYzAwMCkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstb3V0bGluZS13YXJuaW5nLWVtcGhhc2lzIHtcclxuICBvdXRsaW5lLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci13YXJuaW5nLWVtcGhhc2lzLCAjZmZkNzYwKTtcclxufVxyXG5cclxuLlxcIWstb3V0bGluZS13YXJuaW5nLWVtcGhhc2lzIHtcclxuICBvdXRsaW5lLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci13YXJuaW5nLWVtcGhhc2lzLCAjZmZkNzYwKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1vdXRsaW5lLWVycm9yLXN1YnRsZSB7XHJcbiAgb3V0bGluZS1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItZXJyb3Itc3VidGxlLCAjZmNkZGRhKTtcclxufVxyXG5cclxuLlxcIWstb3V0bGluZS1lcnJvci1zdWJ0bGUge1xyXG4gIG91dGxpbmUtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWVycm9yLXN1YnRsZSwgI2ZjZGRkYSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstb3V0bGluZS1lcnJvciB7XHJcbiAgb3V0bGluZS1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItZXJyb3IsICNmMzE3MDApO1xyXG59XHJcblxyXG4uXFwhay1vdXRsaW5lLWVycm9yIHtcclxuICBvdXRsaW5lLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1lcnJvciwgI2YzMTcwMCkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstb3V0bGluZS1lcnJvci1lbXBoYXNpcyB7XHJcbiAgb3V0bGluZS1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItZXJyb3ItZW1waGFzaXMsICNmNzZmNjApO1xyXG59XHJcblxyXG4uXFwhay1vdXRsaW5lLWVycm9yLWVtcGhhc2lzIHtcclxuICBvdXRsaW5lLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1lcnJvci1lbXBoYXNpcywgI2Y3NmY2MCkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstb3V0bGluZS1saWdodC1zdWJ0bGUge1xyXG4gIG91dGxpbmUtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWxpZ2h0LXN1YnRsZSwgI2ZhZmFmYSk7XHJcbn1cclxuXHJcbi5cXCFrLW91dGxpbmUtbGlnaHQtc3VidGxlIHtcclxuICBvdXRsaW5lLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1saWdodC1zdWJ0bGUsICNmYWZhZmEpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW91dGxpbmUtbGlnaHQge1xyXG4gIG91dGxpbmUtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWxpZ2h0LCAjZWJlYmViKTtcclxufVxyXG5cclxuLlxcIWstb3V0bGluZS1saWdodCB7XHJcbiAgb3V0bGluZS1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItbGlnaHQsICNlYmViZWIpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW91dGxpbmUtbGlnaHQtZW1waGFzaXMge1xyXG4gIG91dGxpbmUtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWxpZ2h0LWVtcGhhc2lzLCAjZDZkNmQ2KTtcclxufVxyXG5cclxuLlxcIWstb3V0bGluZS1saWdodC1lbXBoYXNpcyB7XHJcbiAgb3V0bGluZS1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItbGlnaHQtZW1waGFzaXMsICNkNmQ2ZDYpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW91dGxpbmUtZGFyay1zdWJ0bGUge1xyXG4gIG91dGxpbmUtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWRhcmstc3VidGxlLCAjYzJjMmMyKTtcclxufVxyXG5cclxuLlxcIWstb3V0bGluZS1kYXJrLXN1YnRsZSB7XHJcbiAgb3V0bGluZS1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItZGFyay1zdWJ0bGUsICNjMmMyYzIpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW91dGxpbmUtZGFyayB7XHJcbiAgb3V0bGluZS1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItZGFyaywgIzNkM2QzZCk7XHJcbn1cclxuXHJcbi5cXCFrLW91dGxpbmUtZGFyayB7XHJcbiAgb3V0bGluZS1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItZGFyaywgIzNkM2QzZCkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstb3V0bGluZS1kYXJrLWVtcGhhc2lzIHtcclxuICBvdXRsaW5lLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1kYXJrLWVtcGhhc2lzLCAjNjY2NjY2KTtcclxufVxyXG5cclxuLlxcIWstb3V0bGluZS1kYXJrLWVtcGhhc2lzIHtcclxuICBvdXRsaW5lLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1kYXJrLWVtcGhhc2lzLCAjNjY2NjY2KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1vdXRsaW5lLWluaGVyaXQge1xyXG4gIG91dGxpbmUtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWluaGVyaXQsIGluaGVyaXQpO1xyXG59XHJcblxyXG4uXFwhay1vdXRsaW5lLWluaGVyaXQge1xyXG4gIG91dGxpbmUtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWluaGVyaXQsIGluaGVyaXQpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW91dGxpbmUtY3VycmVudCB7XHJcbiAgb3V0bGluZS1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItY3VycmVudCwgY3VycmVudENvbG9yKTtcclxufVxyXG5cclxuLlxcIWstb3V0bGluZS1jdXJyZW50IHtcclxuICBvdXRsaW5lLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1jdXJyZW50LCBjdXJyZW50Q29sb3IpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW91dGxpbmUtdHJhbnNwYXJlbnQge1xyXG4gIG91dGxpbmUtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXRyYW5zcGFyZW50LCB0cmFuc3BhcmVudCk7XHJcbn1cclxuXHJcbi5cXCFrLW91dGxpbmUtdHJhbnNwYXJlbnQge1xyXG4gIG91dGxpbmUtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXRyYW5zcGFyZW50LCB0cmFuc3BhcmVudCkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstb3V0bGluZS1ibGFjayB7XHJcbiAgb3V0bGluZS1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItYmxhY2ssIGJsYWNrKTtcclxufVxyXG5cclxuLlxcIWstb3V0bGluZS1ibGFjayB7XHJcbiAgb3V0bGluZS1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItYmxhY2ssIGJsYWNrKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1vdXRsaW5lLXdoaXRlIHtcclxuICBvdXRsaW5lLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci13aGl0ZSwgd2hpdGUpO1xyXG59XHJcblxyXG4uXFwhay1vdXRsaW5lLXdoaXRlIHtcclxuICBvdXRsaW5lLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci13aGl0ZSwgd2hpdGUpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW91dGxpbmUtb2Zmc2V0LTAge1xyXG4gIG91dGxpbmUtb2Zmc2V0OiAwO1xyXG59XHJcblxyXG4uXFwhay1vdXRsaW5lLW9mZnNldC0wIHtcclxuICBvdXRsaW5lLW9mZnNldDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1vdXRsaW5lLW9mZnNldC0xIHtcclxuICBvdXRsaW5lLW9mZnNldDogMXB4O1xyXG59XHJcblxyXG4uXFwhay1vdXRsaW5lLW9mZnNldC0xIHtcclxuICBvdXRsaW5lLW9mZnNldDogMXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW91dGxpbmUtb2Zmc2V0LTIge1xyXG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XHJcbn1cclxuXHJcbi5cXCFrLW91dGxpbmUtb2Zmc2V0LTIge1xyXG4gIG91dGxpbmUtb2Zmc2V0OiAycHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstb3V0bGluZS1vZmZzZXQtNCB7XHJcbiAgb3V0bGluZS1vZmZzZXQ6IDRweDtcclxufVxyXG5cclxuLlxcIWstb3V0bGluZS1vZmZzZXQtNCB7XHJcbiAgb3V0bGluZS1vZmZzZXQ6IDRweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1vdXRsaW5lLW9mZnNldC04IHtcclxuICBvdXRsaW5lLW9mZnNldDogOHB4O1xyXG59XHJcblxyXG4uXFwhay1vdXRsaW5lLW9mZnNldC04IHtcclxuICBvdXRsaW5lLW9mZnNldDogOHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW91dGxpbmUtc29saWQge1xyXG4gIG91dGxpbmUtc3R5bGU6IHNvbGlkO1xyXG59XHJcblxyXG4uXFwhay1vdXRsaW5lLXNvbGlkIHtcclxuICBvdXRsaW5lLXN0eWxlOiBzb2xpZCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1vdXRsaW5lLWRhc2hlZCB7XHJcbiAgb3V0bGluZS1zdHlsZTogZGFzaGVkO1xyXG59XHJcblxyXG4uXFwhay1vdXRsaW5lLWRhc2hlZCB7XHJcbiAgb3V0bGluZS1zdHlsZTogZGFzaGVkICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW91dGxpbmUtZG90dGVkIHtcclxuICBvdXRsaW5lLXN0eWxlOiBkb3R0ZWQ7XHJcbn1cclxuXHJcbi5cXCFrLW91dGxpbmUtZG90dGVkIHtcclxuICBvdXRsaW5lLXN0eWxlOiBkb3R0ZWQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstb3V0bGluZS1kb3VibGUge1xyXG4gIG91dGxpbmUtc3R5bGU6IGRvdWJsZTtcclxufVxyXG5cclxuLlxcIWstb3V0bGluZS1kb3VibGUge1xyXG4gIG91dGxpbmUtc3R5bGU6IGRvdWJsZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1vdXRsaW5lLWluc2V0IHtcclxuICBvdXRsaW5lLXN0eWxlOiBpbnNldDtcclxufVxyXG5cclxuLlxcIWstb3V0bGluZS1pbnNldCB7XHJcbiAgb3V0bGluZS1zdHlsZTogaW5zZXQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstb3V0bGluZS1vdXRzZXQge1xyXG4gIG91dGxpbmUtc3R5bGU6IG91dHNldDtcclxufVxyXG5cclxuLlxcIWstb3V0bGluZS1vdXRzZXQge1xyXG4gIG91dGxpbmUtc3R5bGU6IG91dHNldCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1vdXRsaW5lLW5vbmUge1xyXG4gIG91dGxpbmUtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbi5cXCFrLW91dGxpbmUtbm9uZSB7XHJcbiAgb3V0bGluZS1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1vdXRsaW5lIHtcclxuICBvdXRsaW5lLXdpZHRoOiAxcHg7XHJcbn1cclxuXHJcbi5cXCFrLW91dGxpbmUge1xyXG4gIG91dGxpbmUtd2lkdGg6IDFweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1vdXRsaW5lLTAge1xyXG4gIG91dGxpbmUtd2lkdGg6IDA7XHJcbn1cclxuXHJcbi5cXCFrLW91dGxpbmUtMCB7XHJcbiAgb3V0bGluZS13aWR0aDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1vdXRsaW5lLTIge1xyXG4gIG91dGxpbmUtd2lkdGg6IDJweDtcclxufVxyXG5cclxuLlxcIWstb3V0bGluZS0yIHtcclxuICBvdXRsaW5lLXdpZHRoOiAycHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstb3V0bGluZS00IHtcclxuICBvdXRsaW5lLXdpZHRoOiA0cHg7XHJcbn1cclxuXHJcbi5cXCFrLW91dGxpbmUtNCB7XHJcbiAgb3V0bGluZS13aWR0aDogNHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW91dGxpbmUtOCB7XHJcbiAgb3V0bGluZS13aWR0aDogOHB4O1xyXG59XHJcblxyXG4uXFwhay1vdXRsaW5lLTgge1xyXG4gIG91dGxpbmUtd2lkdGg6IDhweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1vcGFjaXR5LTAge1xyXG4gIG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbi5cXCFrLW9wYWNpdHktMCB7XHJcbiAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1vcGFjaXR5LTUge1xyXG4gIG9wYWNpdHk6IDAuMDU7XHJcbn1cclxuXHJcbi5cXCFrLW9wYWNpdHktNSB7XHJcbiAgb3BhY2l0eTogMC4wNSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1vcGFjaXR5LTEwIHtcclxuICBvcGFjaXR5OiAwLjE7XHJcbn1cclxuXHJcbi5cXCFrLW9wYWNpdHktMTAge1xyXG4gIG9wYWNpdHk6IDAuMSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1vcGFjaXR5LTIwIHtcclxuICBvcGFjaXR5OiAwLjI7XHJcbn1cclxuXHJcbi5cXCFrLW9wYWNpdHktMjAge1xyXG4gIG9wYWNpdHk6IDAuMiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1vcGFjaXR5LTMwIHtcclxuICBvcGFjaXR5OiAwLjM7XHJcbn1cclxuXHJcbi5cXCFrLW9wYWNpdHktMzAge1xyXG4gIG9wYWNpdHk6IDAuMyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1vcGFjaXR5LTQwIHtcclxuICBvcGFjaXR5OiAwLjQ7XHJcbn1cclxuXHJcbi5cXCFrLW9wYWNpdHktNDAge1xyXG4gIG9wYWNpdHk6IDAuNCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1vcGFjaXR5LTUwIHtcclxuICBvcGFjaXR5OiAwLjU7XHJcbn1cclxuXHJcbi5cXCFrLW9wYWNpdHktNTAge1xyXG4gIG9wYWNpdHk6IDAuNSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1vcGFjaXR5LTYwIHtcclxuICBvcGFjaXR5OiAwLjY7XHJcbn1cclxuXHJcbi5cXCFrLW9wYWNpdHktNjAge1xyXG4gIG9wYWNpdHk6IDAuNiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1vcGFjaXR5LTcwIHtcclxuICBvcGFjaXR5OiAwLjc7XHJcbn1cclxuXHJcbi5cXCFrLW9wYWNpdHktNzAge1xyXG4gIG9wYWNpdHk6IDAuNyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1vcGFjaXR5LTgwIHtcclxuICBvcGFjaXR5OiAwLjg7XHJcbn1cclxuXHJcbi5cXCFrLW9wYWNpdHktODAge1xyXG4gIG9wYWNpdHk6IDAuOCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1vcGFjaXR5LTkwIHtcclxuICBvcGFjaXR5OiAwLjk7XHJcbn1cclxuXHJcbi5cXCFrLW9wYWNpdHktOTAge1xyXG4gIG9wYWNpdHk6IDAuOSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1vcGFjaXR5LTEwMCB7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLlxcIWstb3BhY2l0eS0xMDAge1xyXG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstYmFja2Ryb3AtYmx1ciB7XHJcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDhweCk7XHJcbn1cclxuXHJcbi5cXCFrLWJhY2tkcm9wLWJsdXIge1xyXG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig4cHgpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWJhY2tkcm9wLWJsdXItbm9uZSB7XHJcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDApO1xyXG59XHJcblxyXG4uXFwhay1iYWNrZHJvcC1ibHVyLW5vbmUge1xyXG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigwKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1iYWNrZHJvcC1ibHVyLXNtIHtcclxuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcclxufVxyXG5cclxuLlxcIWstYmFja2Ryb3AtYmx1ci1zbSB7XHJcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstYmFja2Ryb3AtYmx1ci1tZCB7XHJcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDZweCk7XHJcbn1cclxuXHJcbi5cXCFrLWJhY2tkcm9wLWJsdXItbWQge1xyXG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig2cHgpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWJhY2tkcm9wLWJsdXItbGcge1xyXG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMnB4KTtcclxufVxyXG5cclxuLlxcIWstYmFja2Ryb3AtYmx1ci1sZyB7XHJcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEycHgpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWJvcmRlci1jb2xsYXBzZSB7XHJcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxufVxyXG5cclxuLlxcIWstYm9yZGVyLWNvbGxhcHNlIHtcclxuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWJvcmRlci1zZXBhcmF0ZSB7XHJcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcclxufVxyXG5cclxuLlxcIWstYm9yZGVyLXNlcGFyYXRlIHtcclxuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXRhYmxlLWF1dG8ge1xyXG4gIHRhYmxlLWxheW91dDogYXV0bztcclxufVxyXG5cclxuLlxcIWstdGFibGUtYXV0byB7XHJcbiAgdGFibGUtbGF5b3V0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXRhYmxlLWZpeGVkIHtcclxuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xyXG59XHJcblxyXG4uXFwhay10YWJsZS1maXhlZCB7XHJcbiAgdGFibGUtbGF5b3V0OiBmaXhlZCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay10YWJsZS1sYXlvdXQtYXV0byB7XHJcbiAgdGFibGUtbGF5b3V0OiBhdXRvO1xyXG59XHJcblxyXG4uXFwhay10YWJsZS1sYXlvdXQtYXV0byB7XHJcbiAgdGFibGUtbGF5b3V0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXRhYmxlLWxheW91dC1maXhlZCB7XHJcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcclxufVxyXG5cclxuLlxcIWstdGFibGUtbGF5b3V0LWZpeGVkIHtcclxuICB0YWJsZS1sYXlvdXQ6IGZpeGVkICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWZsaXAtaCwgLmstZmxpcC14IHtcclxuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XHJcbn1cclxuXHJcbi5cXCFrLWZsaXAtaCwgLlxcIWstZmxpcC14IHtcclxuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstZmxpcC12LCAuay1mbGlwLXkge1xyXG4gIHRyYW5zZm9ybTogc2NhbGVZKC0xKTtcclxufVxyXG5cclxuLlxcIWstZmxpcC12LCAuXFwhay1mbGlwLXkge1xyXG4gIHRyYW5zZm9ybTogc2NhbGVZKC0xKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1mbGlwLWguay1mbGlwLXYsIC5rLWZsaXAtdi5rLWZsaXAteCwgLmstZmxpcC14LmstZmxpcC15LCAuay1mbGlwLWguay1mbGlwLXkge1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoLTEsIC0xKTtcclxufVxyXG5cclxuLlxcIWstZmxpcC1oLlxcIWstZmxpcC12LCAuXFwhay1mbGlwLXYuXFwhay1mbGlwLXgsIC5cXCFrLWZsaXAteC5cXCFrLWZsaXAteSwgLlxcIWstZmxpcC1oLlxcIWstZmxpcC15IHtcclxuICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAtMSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstb3JpZ2luLWNlbnRlciB7XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG59XHJcblxyXG4uXFwhay1vcmlnaW4tY2VudGVyIHtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstb3JpZ2luLXRvcCB7XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xyXG59XHJcblxyXG4uXFwhay1vcmlnaW4tdG9wIHtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstb3JpZ2luLXJpZ2h0IHtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodDtcclxufVxyXG5cclxuLlxcIWstb3JpZ2luLXJpZ2h0IHtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1vcmlnaW4tYm90dG9tIHtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b207XHJcbn1cclxuXHJcbi5cXCFrLW9yaWdpbi1ib3R0b20ge1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1vcmlnaW4tbGVmdCB7XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcclxufVxyXG5cclxuLlxcIWstb3JpZ2luLWxlZnQge1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstb3JpZ2luLXRvcC1sZWZ0IHtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcclxufVxyXG5cclxuLlxcIWstb3JpZ2luLXRvcC1sZWZ0IHtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1vcmlnaW4tdG9wLXJpZ2h0IHtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgcmlnaHQ7XHJcbn1cclxuXHJcbi5cXCFrLW9yaWdpbi10b3AtcmlnaHQge1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCByaWdodCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1vcmlnaW4tYm90dG9tLWxlZnQge1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBsZWZ0O1xyXG59XHJcblxyXG4uXFwhay1vcmlnaW4tYm90dG9tLWxlZnQge1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBsZWZ0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLW9yaWdpbi1ib3R0b20tcmlnaHQge1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSByaWdodDtcclxufVxyXG5cclxuLlxcIWstb3JpZ2luLWJvdHRvbS1yaWdodCB7XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIHJpZ2h0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXJvdGF0ZS0wIHtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxufVxyXG5cclxuLlxcIWstcm90YXRlLTAge1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXJvdGF0ZS00NSB7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG59XHJcblxyXG4uXFwhay1yb3RhdGUtNDUge1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1yb3RhdGUtOTAge1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxufVxyXG5cclxuLlxcIWstcm90YXRlLTkwIHtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstcm90YXRlLTEzNSB7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcclxufVxyXG5cclxuLlxcIWstcm90YXRlLTEzNSB7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1yb3RhdGUtMTgwIHtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG59XHJcblxyXG4uXFwhay1yb3RhdGUtMTgwIHtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXJvdGF0ZS0yMjUge1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XHJcbn1cclxuXHJcbi5cXCFrLXJvdGF0ZS0yMjUge1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZykgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstcm90YXRlLTI3MCB7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcclxufVxyXG5cclxuLlxcIWstcm90YXRlLTI3MCB7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1yb3RhdGUtMzE1IHtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMTVkZWcpO1xyXG59XHJcblxyXG4uXFwhay1yb3RhdGUtMzE1IHtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMTVkZWcpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjYWxlLTAge1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbn1cclxuXHJcbi5cXCFrLXNjYWxlLTAge1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMCkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2NhbGUtMFxcLjI1IHtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDAuMjUpO1xyXG59XHJcblxyXG4uXFwhay1zY2FsZS0wXFwuMjUge1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMC4yNSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2NhbGUtMFxcLjUge1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMC41KTtcclxufVxyXG5cclxuLlxcIWstc2NhbGUtMFxcLjUge1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMC41KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY2FsZS0wXFwuNzUge1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMC43NSk7XHJcbn1cclxuXHJcbi5cXCFrLXNjYWxlLTBcXC43NSB7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY2FsZS0xIHtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG59XHJcblxyXG4uXFwhay1zY2FsZS0xIHtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDEpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjYWxlLTFcXC4yNSB7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjI1KTtcclxufVxyXG5cclxuLlxcIWstc2NhbGUtMVxcLjI1IHtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDEuMjUpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjYWxlLTFcXC41IHtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XHJcbn1cclxuXHJcbi5cXCFrLXNjYWxlLTFcXC41IHtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDEuNSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2NhbGUtMiB7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgyKTtcclxufVxyXG5cclxuLlxcIWstc2NhbGUtMiB7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgyKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY2FsZS14LTAge1xyXG4gIHRyYW5zZm9ybTogc2NhbGVYKDApO1xyXG59XHJcblxyXG4uXFwhay1zY2FsZS14LTAge1xyXG4gIHRyYW5zZm9ybTogc2NhbGVYKDApICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjYWxlLXgtMFxcLjI1IHtcclxuICB0cmFuc2Zvcm06IHNjYWxlWCgwLjI1KTtcclxufVxyXG5cclxuLlxcIWstc2NhbGUteC0wXFwuMjUge1xyXG4gIHRyYW5zZm9ybTogc2NhbGVYKDAuMjUpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjYWxlLXgtMFxcLjUge1xyXG4gIHRyYW5zZm9ybTogc2NhbGVYKDAuNSk7XHJcbn1cclxuXHJcbi5cXCFrLXNjYWxlLXgtMFxcLjUge1xyXG4gIHRyYW5zZm9ybTogc2NhbGVYKDAuNSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2NhbGUteC0wXFwuNzUge1xyXG4gIHRyYW5zZm9ybTogc2NhbGVYKDAuNzUpO1xyXG59XHJcblxyXG4uXFwhay1zY2FsZS14LTBcXC43NSB7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMC43NSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2NhbGUteC0xIHtcclxuICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcclxufVxyXG5cclxuLlxcIWstc2NhbGUteC0xIHtcclxuICB0cmFuc2Zvcm06IHNjYWxlWCgxKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY2FsZS14LTFcXC4yNSB7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMS4yNSk7XHJcbn1cclxuXHJcbi5cXCFrLXNjYWxlLXgtMVxcLjI1IHtcclxuICB0cmFuc2Zvcm06IHNjYWxlWCgxLjI1KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY2FsZS14LTFcXC41IHtcclxuICB0cmFuc2Zvcm06IHNjYWxlWCgxLjUpO1xyXG59XHJcblxyXG4uXFwhay1zY2FsZS14LTFcXC41IHtcclxuICB0cmFuc2Zvcm06IHNjYWxlWCgxLjUpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjYWxlLXgtMiB7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMik7XHJcbn1cclxuXHJcbi5cXCFrLXNjYWxlLXgtMiB7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMikgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2NhbGUteS0wIHtcclxuICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcclxufVxyXG5cclxuLlxcIWstc2NhbGUteS0wIHtcclxuICB0cmFuc2Zvcm06IHNjYWxlWSgwKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY2FsZS15LTBcXC4yNSB7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMC4yNSk7XHJcbn1cclxuXHJcbi5cXCFrLXNjYWxlLXktMFxcLjI1IHtcclxuICB0cmFuc2Zvcm06IHNjYWxlWSgwLjI1KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY2FsZS15LTBcXC41IHtcclxuICB0cmFuc2Zvcm06IHNjYWxlWSgwLjUpO1xyXG59XHJcblxyXG4uXFwhay1zY2FsZS15LTBcXC41IHtcclxuICB0cmFuc2Zvcm06IHNjYWxlWSgwLjUpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjYWxlLXktMFxcLjc1IHtcclxuICB0cmFuc2Zvcm06IHNjYWxlWSgwLjc1KTtcclxufVxyXG5cclxuLlxcIWstc2NhbGUteS0wXFwuNzUge1xyXG4gIHRyYW5zZm9ybTogc2NhbGVZKDAuNzUpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjYWxlLXktMSB7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XHJcbn1cclxuXHJcbi5cXCFrLXNjYWxlLXktMSB7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2NhbGUteS0xXFwuMjUge1xyXG4gIHRyYW5zZm9ybTogc2NhbGVZKDEuMjUpO1xyXG59XHJcblxyXG4uXFwhay1zY2FsZS15LTFcXC4yNSB7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMS4yNSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2NhbGUteS0xXFwuNSB7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMS41KTtcclxufVxyXG5cclxuLlxcIWstc2NhbGUteS0xXFwuNSB7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMS41KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY2FsZS15LTIge1xyXG4gIHRyYW5zZm9ybTogc2NhbGVZKDIpO1xyXG59XHJcblxyXG4uXFwhay1zY2FsZS15LTIge1xyXG4gIHRyYW5zZm9ybTogc2NhbGVZKDIpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNrZXcteC0wIHtcclxuICB0cmFuc2Zvcm06IHNrZXdYKDBkZWcpO1xyXG59XHJcblxyXG4uXFwhay1za2V3LXgtMCB7XHJcbiAgdHJhbnNmb3JtOiBza2V3WCgwZGVnKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1za2V3LXgtMSB7XHJcbiAgdHJhbnNmb3JtOiBza2V3WCgxZGVnKTtcclxufVxyXG5cclxuLlxcIWstc2tldy14LTEge1xyXG4gIHRyYW5zZm9ybTogc2tld1goMWRlZykgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2tldy14LTIge1xyXG4gIHRyYW5zZm9ybTogc2tld1goMmRlZyk7XHJcbn1cclxuXHJcbi5cXCFrLXNrZXcteC0yIHtcclxuICB0cmFuc2Zvcm06IHNrZXdYKDJkZWcpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNrZXcteC0zIHtcclxuICB0cmFuc2Zvcm06IHNrZXdYKDNkZWcpO1xyXG59XHJcblxyXG4uXFwhay1za2V3LXgtMyB7XHJcbiAgdHJhbnNmb3JtOiBza2V3WCgzZGVnKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1za2V3LXgtNCB7XHJcbiAgdHJhbnNmb3JtOiBza2V3WCg0ZGVnKTtcclxufVxyXG5cclxuLlxcIWstc2tldy14LTQge1xyXG4gIHRyYW5zZm9ybTogc2tld1goNGRlZykgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2tldy14LTUge1xyXG4gIHRyYW5zZm9ybTogc2tld1goNWRlZyk7XHJcbn1cclxuXHJcbi5cXCFrLXNrZXcteC01IHtcclxuICB0cmFuc2Zvcm06IHNrZXdYKDVkZWcpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNrZXcteC02IHtcclxuICB0cmFuc2Zvcm06IHNrZXdYKDZkZWcpO1xyXG59XHJcblxyXG4uXFwhay1za2V3LXgtNiB7XHJcbiAgdHJhbnNmb3JtOiBza2V3WCg2ZGVnKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1za2V3LXgtNyB7XHJcbiAgdHJhbnNmb3JtOiBza2V3WCg3ZGVnKTtcclxufVxyXG5cclxuLlxcIWstc2tldy14LTcge1xyXG4gIHRyYW5zZm9ybTogc2tld1goN2RlZykgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2tldy14LTgge1xyXG4gIHRyYW5zZm9ybTogc2tld1goOGRlZyk7XHJcbn1cclxuXHJcbi5cXCFrLXNrZXcteC04IHtcclxuICB0cmFuc2Zvcm06IHNrZXdYKDhkZWcpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNrZXcteC05IHtcclxuICB0cmFuc2Zvcm06IHNrZXdYKDlkZWcpO1xyXG59XHJcblxyXG4uXFwhay1za2V3LXgtOSB7XHJcbiAgdHJhbnNmb3JtOiBza2V3WCg5ZGVnKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1za2V3LXgtMTAge1xyXG4gIHRyYW5zZm9ybTogc2tld1goMTBkZWcpO1xyXG59XHJcblxyXG4uXFwhay1za2V3LXgtMTAge1xyXG4gIHRyYW5zZm9ybTogc2tld1goMTBkZWcpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNrZXcteC0xMSB7XHJcbiAgdHJhbnNmb3JtOiBza2V3WCgxMWRlZyk7XHJcbn1cclxuXHJcbi5cXCFrLXNrZXcteC0xMSB7XHJcbiAgdHJhbnNmb3JtOiBza2V3WCgxMWRlZykgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2tldy14LTEyIHtcclxuICB0cmFuc2Zvcm06IHNrZXdYKDEyZGVnKTtcclxufVxyXG5cclxuLlxcIWstc2tldy14LTEyIHtcclxuICB0cmFuc2Zvcm06IHNrZXdYKDEyZGVnKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1za2V3LXktMCB7XHJcbiAgdHJhbnNmb3JtOiBza2V3WSgwZGVnKTtcclxufVxyXG5cclxuLlxcIWstc2tldy15LTAge1xyXG4gIHRyYW5zZm9ybTogc2tld1koMGRlZykgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2tldy15LTEge1xyXG4gIHRyYW5zZm9ybTogc2tld1koMWRlZyk7XHJcbn1cclxuXHJcbi5cXCFrLXNrZXcteS0xIHtcclxuICB0cmFuc2Zvcm06IHNrZXdZKDFkZWcpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNrZXcteS0yIHtcclxuICB0cmFuc2Zvcm06IHNrZXdZKDJkZWcpO1xyXG59XHJcblxyXG4uXFwhay1za2V3LXktMiB7XHJcbiAgdHJhbnNmb3JtOiBza2V3WSgyZGVnKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1za2V3LXktMyB7XHJcbiAgdHJhbnNmb3JtOiBza2V3WSgzZGVnKTtcclxufVxyXG5cclxuLlxcIWstc2tldy15LTMge1xyXG4gIHRyYW5zZm9ybTogc2tld1koM2RlZykgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2tldy15LTQge1xyXG4gIHRyYW5zZm9ybTogc2tld1koNGRlZyk7XHJcbn1cclxuXHJcbi5cXCFrLXNrZXcteS00IHtcclxuICB0cmFuc2Zvcm06IHNrZXdZKDRkZWcpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNrZXcteS01IHtcclxuICB0cmFuc2Zvcm06IHNrZXdZKDVkZWcpO1xyXG59XHJcblxyXG4uXFwhay1za2V3LXktNSB7XHJcbiAgdHJhbnNmb3JtOiBza2V3WSg1ZGVnKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1za2V3LXktNiB7XHJcbiAgdHJhbnNmb3JtOiBza2V3WSg2ZGVnKTtcclxufVxyXG5cclxuLlxcIWstc2tldy15LTYge1xyXG4gIHRyYW5zZm9ybTogc2tld1koNmRlZykgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2tldy15LTcge1xyXG4gIHRyYW5zZm9ybTogc2tld1koN2RlZyk7XHJcbn1cclxuXHJcbi5cXCFrLXNrZXcteS03IHtcclxuICB0cmFuc2Zvcm06IHNrZXdZKDdkZWcpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNrZXcteS04IHtcclxuICB0cmFuc2Zvcm06IHNrZXdZKDhkZWcpO1xyXG59XHJcblxyXG4uXFwhay1za2V3LXktOCB7XHJcbiAgdHJhbnNmb3JtOiBza2V3WSg4ZGVnKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1za2V3LXktOSB7XHJcbiAgdHJhbnNmb3JtOiBza2V3WSg5ZGVnKTtcclxufVxyXG5cclxuLlxcIWstc2tldy15LTkge1xyXG4gIHRyYW5zZm9ybTogc2tld1koOWRlZykgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2tldy15LTEwIHtcclxuICB0cmFuc2Zvcm06IHNrZXdZKDEwZGVnKTtcclxufVxyXG5cclxuLlxcIWstc2tldy15LTEwIHtcclxuICB0cmFuc2Zvcm06IHNrZXdZKDEwZGVnKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1za2V3LXktMTEge1xyXG4gIHRyYW5zZm9ybTogc2tld1koMTFkZWcpO1xyXG59XHJcblxyXG4uXFwhay1za2V3LXktMTEge1xyXG4gIHRyYW5zZm9ybTogc2tld1koMTFkZWcpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNrZXcteS0xMiB7XHJcbiAgdHJhbnNmb3JtOiBza2V3WSgxMmRlZyk7XHJcbn1cclxuXHJcbi5cXCFrLXNrZXcteS0xMiB7XHJcbiAgdHJhbnNmb3JtOiBza2V3WSgxMmRlZykgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstdHJhbnNsYXRlLTAge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG59XHJcblxyXG4uXFwhay10cmFuc2xhdGUtMCB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstdHJhbnNsYXRlLTAtNTAge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDUwJSk7XHJcbn1cclxuXHJcbi5cXCFrLXRyYW5zbGF0ZS0wLTUwIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA1MCUpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXRyYW5zbGF0ZS0wLTEwMCB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTAwJSk7XHJcbn1cclxuXHJcbi5cXCFrLXRyYW5zbGF0ZS0wLTEwMCB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTAwJSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstdHJhbnNsYXRlLTUwLTAge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgMCk7XHJcbn1cclxuXHJcbi5cXCFrLXRyYW5zbGF0ZS01MC0wIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDApICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXRyYW5zbGF0ZS01MC01MCB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCA1MCUpO1xyXG59XHJcblxyXG4uXFwhay10cmFuc2xhdGUtNTAtNTAge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgNTAlKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay10cmFuc2xhdGUtNTAtMTAwIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDEwMCUpO1xyXG59XHJcblxyXG4uXFwhay10cmFuc2xhdGUtNTAtMTAwIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDEwMCUpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXRyYW5zbGF0ZS0xMDAtMCB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgMCk7XHJcbn1cclxuXHJcbi5cXCFrLXRyYW5zbGF0ZS0xMDAtMCB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgMCkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstdHJhbnNsYXRlLTEwMC01MCB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgNTAlKTtcclxufVxyXG5cclxuLlxcIWstdHJhbnNsYXRlLTEwMC01MCB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgNTAlKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay10cmFuc2xhdGUtMTAwLTEwMCB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgMTAwJSk7XHJcbn1cclxuXHJcbi5cXCFrLXRyYW5zbGF0ZS0xMDAtMTAwIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAxMDAlKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay10cmFuc2xhdGUteC0wIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcclxufVxyXG5cclxuLlxcIWstdHJhbnNsYXRlLXgtMCB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstdHJhbnNsYXRlLXgtMXB4IHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMXB4KTtcclxufVxyXG5cclxuLlxcIWstdHJhbnNsYXRlLXgtMXB4IHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMXB4KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay10cmFuc2xhdGUteC0wXFwuNSB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuMTI1cmVtKTtcclxufVxyXG5cclxuLlxcIWstdHJhbnNsYXRlLXgtMFxcLjUge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjEyNXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstdHJhbnNsYXRlLXgtMSB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuMjVyZW0pO1xyXG59XHJcblxyXG4uXFwhay10cmFuc2xhdGUteC0xIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC4yNXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstdHJhbnNsYXRlLXgtMVxcLjUge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjM3NXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLXRyYW5zbGF0ZS14LTFcXC41IHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC4zNzVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXRyYW5zbGF0ZS14LTIge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjVyZW0pO1xyXG59XHJcblxyXG4uXFwhay10cmFuc2xhdGUteC0yIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC41cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay10cmFuc2xhdGUteC0yXFwuNSB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuNjI1cmVtKTtcclxufVxyXG5cclxuLlxcIWstdHJhbnNsYXRlLXgtMlxcLjUge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjYyNXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstdHJhbnNsYXRlLXgtMyB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuNzVyZW0pO1xyXG59XHJcblxyXG4uXFwhay10cmFuc2xhdGUteC0zIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC43NXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstdHJhbnNsYXRlLXgtM1xcLjUge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjg3NXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLXRyYW5zbGF0ZS14LTNcXC41IHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC44NzVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXRyYW5zbGF0ZS14LTQge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxcmVtKTtcclxufVxyXG5cclxuLlxcIWstdHJhbnNsYXRlLXgtNCB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDFyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXRyYW5zbGF0ZS14LTRcXC41IHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMS4xMjVyZW0pO1xyXG59XHJcblxyXG4uXFwhay10cmFuc2xhdGUteC00XFwuNSB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEuMTI1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay10cmFuc2xhdGUteC01IHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMS4yNXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLXRyYW5zbGF0ZS14LTUge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxLjI1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay10cmFuc2xhdGUteC01XFwuNSB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEuMzc1cmVtKTtcclxufVxyXG5cclxuLlxcIWstdHJhbnNsYXRlLXgtNVxcLjUge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxLjM3NXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstdHJhbnNsYXRlLXgtNiB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEuNXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLXRyYW5zbGF0ZS14LTYge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxLjVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXRyYW5zbGF0ZS14LTZcXC41IHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMS42MjVyZW0pO1xyXG59XHJcblxyXG4uXFwhay10cmFuc2xhdGUteC02XFwuNSB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEuNjI1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay10cmFuc2xhdGUteC03IHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMS43NXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLXRyYW5zbGF0ZS14LTcge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxLjc1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay10cmFuc2xhdGUteC03XFwuNSB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEuODc1cmVtKTtcclxufVxyXG5cclxuLlxcIWstdHJhbnNsYXRlLXgtN1xcLjUge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxLjg3NXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstdHJhbnNsYXRlLXgtOCB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJyZW0pO1xyXG59XHJcblxyXG4uXFwhay10cmFuc2xhdGUteC04IHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstdHJhbnNsYXRlLXgtOSB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIuMjVyZW0pO1xyXG59XHJcblxyXG4uXFwhay10cmFuc2xhdGUteC05IHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMi4yNXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstdHJhbnNsYXRlLXgtMTAge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyLjVyZW0pO1xyXG59XHJcblxyXG4uXFwhay10cmFuc2xhdGUteC0xMCB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIuNXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstdHJhbnNsYXRlLXgtMTEge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyLjc1cmVtKTtcclxufVxyXG5cclxuLlxcIWstdHJhbnNsYXRlLXgtMTEge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyLjc1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay10cmFuc2xhdGUteC0xMiB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDNyZW0pO1xyXG59XHJcblxyXG4uXFwhay10cmFuc2xhdGUteC0xMiB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDNyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXRyYW5zbGF0ZS14LTEzIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMy4yNXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLXRyYW5zbGF0ZS14LTEzIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMy4yNXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstdHJhbnNsYXRlLXgtMTQge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzLjVyZW0pO1xyXG59XHJcblxyXG4uXFwhay10cmFuc2xhdGUteC0xNCB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMuNXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstdHJhbnNsYXRlLXgtMTUge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzLjc1cmVtKTtcclxufVxyXG5cclxuLlxcIWstdHJhbnNsYXRlLXgtMTUge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzLjc1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay10cmFuc2xhdGUteC0xNiB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDRyZW0pO1xyXG59XHJcblxyXG4uXFwhay10cmFuc2xhdGUteC0xNiB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDRyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXRyYW5zbGF0ZS14LTE3IHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNC4yNXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLXRyYW5zbGF0ZS14LTE3IHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNC4yNXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstdHJhbnNsYXRlLXgtMTgge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0LjVyZW0pO1xyXG59XHJcblxyXG4uXFwhay10cmFuc2xhdGUteC0xOCB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQuNXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstdHJhbnNsYXRlLXgtMTkge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0Ljc1cmVtKTtcclxufVxyXG5cclxuLlxcIWstdHJhbnNsYXRlLXgtMTkge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0Ljc1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay10cmFuc2xhdGUteC0yMCB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVyZW0pO1xyXG59XHJcblxyXG4uXFwhay10cmFuc2xhdGUteC0yMCB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXRyYW5zbGF0ZS14LTIxIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNS4yNXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLXRyYW5zbGF0ZS14LTIxIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNS4yNXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstdHJhbnNsYXRlLXgtMjIge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1LjVyZW0pO1xyXG59XHJcblxyXG4uXFwhay10cmFuc2xhdGUteC0yMiB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUuNXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstdHJhbnNsYXRlLXgtMjMge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1Ljc1cmVtKTtcclxufVxyXG5cclxuLlxcIWstdHJhbnNsYXRlLXgtMjMge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1Ljc1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay10cmFuc2xhdGUteC0yNCB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDZyZW0pO1xyXG59XHJcblxyXG4uXFwhay10cmFuc2xhdGUteC0yNCB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDZyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXRyYW5zbGF0ZS14LTI1IHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoN3JlbSk7XHJcbn1cclxuXHJcbi5cXCFrLXRyYW5zbGF0ZS14LTI1IHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoN3JlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstdHJhbnNsYXRlLXgtMjYge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg4cmVtKTtcclxufVxyXG5cclxuLlxcIWstdHJhbnNsYXRlLXgtMjYge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg4cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay10cmFuc2xhdGUteC0yNyB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDlyZW0pO1xyXG59XHJcblxyXG4uXFwhay10cmFuc2xhdGUteC0yNyB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDlyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXRyYW5zbGF0ZS14LTI4IHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTByZW0pO1xyXG59XHJcblxyXG4uXFwhay10cmFuc2xhdGUteC0yOCB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay10cmFuc2xhdGUteC0yOSB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDExcmVtKTtcclxufVxyXG5cclxuLlxcIWstdHJhbnNsYXRlLXgtMjkge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstdHJhbnNsYXRlLXgtMzAge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMnJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLXRyYW5zbGF0ZS14LTMwIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTJyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXRyYW5zbGF0ZS14LTFcXC8yIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcclxufVxyXG5cclxuLlxcIWstdHJhbnNsYXRlLXgtMVxcLzIge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXRyYW5zbGF0ZS14LTFcXC8zIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzMuMzMzMzMzJSk7XHJcbn1cclxuXHJcbi5cXCFrLXRyYW5zbGF0ZS14LTFcXC8zIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzMuMzMzMzMzJSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstdHJhbnNsYXRlLXgtMlxcLzMge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg2Ni42NjY2NjclKTtcclxufVxyXG5cclxuLlxcIWstdHJhbnNsYXRlLXgtMlxcLzMge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg2Ni42NjY2NjclKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay10cmFuc2xhdGUteC0xXFwvNCB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI1JSk7XHJcbn1cclxuXHJcbi5cXCFrLXRyYW5zbGF0ZS14LTFcXC80IHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjUlKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay10cmFuc2xhdGUteC0yXFwvNCB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XHJcbn1cclxuXHJcbi5cXCFrLXRyYW5zbGF0ZS14LTJcXC80IHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay10cmFuc2xhdGUteC0zXFwvNCB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDc1JSk7XHJcbn1cclxuXHJcbi5cXCFrLXRyYW5zbGF0ZS14LTNcXC80IHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNzUlKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay10cmFuc2xhdGUteC0xXFwvNSB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwJSk7XHJcbn1cclxuXHJcbi5cXCFrLXRyYW5zbGF0ZS14LTFcXC81IHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAlKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay10cmFuc2xhdGUteC0yXFwvNSB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQwJSk7XHJcbn1cclxuXHJcbi5cXCFrLXRyYW5zbGF0ZS14LTJcXC81IHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDAlKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay10cmFuc2xhdGUteC0zXFwvNSB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDYwJSk7XHJcbn1cclxuXHJcbi5cXCFrLXRyYW5zbGF0ZS14LTNcXC81IHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNjAlKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay10cmFuc2xhdGUteC00XFwvNSB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDgwJSk7XHJcbn1cclxuXHJcbi5cXCFrLXRyYW5zbGF0ZS14LTRcXC81IHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoODAlKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay10cmFuc2xhdGUteC0xXFwvNiB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE2LjY2NjY2NyUpO1xyXG59XHJcblxyXG4uXFwhay10cmFuc2xhdGUteC0xXFwvNiB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE2LjY2NjY2NyUpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXRyYW5zbGF0ZS14LTJcXC82IHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzMuMzMzMzMzJSk7XHJcbn1cclxuXHJcbi5cXCFrLXRyYW5zbGF0ZS14LTJcXC82IHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzMuMzMzMzMzJSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstdHJhbnNsYXRlLXgtM1xcLzYge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xyXG59XHJcblxyXG4uXFwhay10cmFuc2xhdGUteC0zXFwvNiB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstdHJhbnNsYXRlLXgtNFxcLzYge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg2Ni42NjY2NjclKTtcclxufVxyXG5cclxuLlxcIWstdHJhbnNsYXRlLXgtNFxcLzYge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg2Ni42NjY2NjclKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay10cmFuc2xhdGUteC01XFwvNiB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDgzLjMzMzMzMyUpO1xyXG59XHJcblxyXG4uXFwhay10cmFuc2xhdGUteC01XFwvNiB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDgzLjMzMzMzMyUpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXRyYW5zbGF0ZS14LTFcXC8xMiB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDguMzMzMzMzJSk7XHJcbn1cclxuXHJcbi5cXCFrLXRyYW5zbGF0ZS14LTFcXC8xMiB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDguMzMzMzMzJSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstdHJhbnNsYXRlLXgtMlxcLzEyIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTYuNjY2NjY3JSk7XHJcbn1cclxuXHJcbi5cXCFrLXRyYW5zbGF0ZS14LTJcXC8xMiB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE2LjY2NjY2NyUpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXRyYW5zbGF0ZS14LTNcXC8xMiB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI1JSk7XHJcbn1cclxuXHJcbi5cXCFrLXRyYW5zbGF0ZS14LTNcXC8xMiB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI1JSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstdHJhbnNsYXRlLXgtNFxcLzEyIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzMuMzMzMzMzJSk7XHJcbn1cclxuXHJcbi5cXCFrLXRyYW5zbGF0ZS14LTRcXC8xMiB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMzLjMzMzMzMyUpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXRyYW5zbGF0ZS14LTVcXC8xMiB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQxLjY2NjY2NyUpO1xyXG59XHJcblxyXG4uXFwhay10cmFuc2xhdGUteC01XFwvMTIge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MS42NjY2NjclKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay10cmFuc2xhdGUteC02XFwvMTIge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xyXG59XHJcblxyXG4uXFwhay10cmFuc2xhdGUteC02XFwvMTIge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXRyYW5zbGF0ZS14LTdcXC8xMiB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDU4LjMzMzMzMyUpO1xyXG59XHJcblxyXG4uXFwhay10cmFuc2xhdGUteC03XFwvMTIge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1OC4zMzMzMzMlKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay10cmFuc2xhdGUteC04XFwvMTIge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg2Ni42NjY2NjclKTtcclxufVxyXG5cclxuLlxcIWstdHJhbnNsYXRlLXgtOFxcLzEyIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNjYuNjY2NjY3JSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstdHJhbnNsYXRlLXgtOVxcLzEyIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNzUlKTtcclxufVxyXG5cclxuLlxcIWstdHJhbnNsYXRlLXgtOVxcLzEyIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNzUlKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay10cmFuc2xhdGUteC0xMFxcLzEyIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoODMuMzMzMzMzJSk7XHJcbn1cclxuXHJcbi5cXCFrLXRyYW5zbGF0ZS14LTEwXFwvMTIge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg4My4zMzMzMzMlKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay10cmFuc2xhdGUteC0xMVxcLzEyIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoOTEuNjY2NjY3JSk7XHJcbn1cclxuXHJcbi5cXCFrLXRyYW5zbGF0ZS14LTExXFwvMTIge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg5MS42NjY2NjclKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay10cmFuc2xhdGUteC1mdWxsIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcbn1cclxuXHJcbi5cXCFrLXRyYW5zbGF0ZS14LWZ1bGwge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay10cmFuc2xhdGUteS0wIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcclxufVxyXG5cclxuLlxcIWstdHJhbnNsYXRlLXktMCB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstdHJhbnNsYXRlLXktMXB4IHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXB4KTtcclxufVxyXG5cclxuLlxcIWstdHJhbnNsYXRlLXktMXB4IHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXB4KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay10cmFuc2xhdGUteS0wXFwuNSB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAuMTI1cmVtKTtcclxufVxyXG5cclxuLlxcIWstdHJhbnNsYXRlLXktMFxcLjUge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwLjEyNXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstdHJhbnNsYXRlLXktMSB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAuMjVyZW0pO1xyXG59XHJcblxyXG4uXFwhay10cmFuc2xhdGUteS0xIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMC4yNXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstdHJhbnNsYXRlLXktMVxcLjUge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwLjM3NXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLXRyYW5zbGF0ZS15LTFcXC41IHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMC4zNzVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXRyYW5zbGF0ZS15LTIge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwLjVyZW0pO1xyXG59XHJcblxyXG4uXFwhay10cmFuc2xhdGUteS0yIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMC41cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay10cmFuc2xhdGUteS0yXFwuNSB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAuNjI1cmVtKTtcclxufVxyXG5cclxuLlxcIWstdHJhbnNsYXRlLXktMlxcLjUge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwLjYyNXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstdHJhbnNsYXRlLXktMyB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAuNzVyZW0pO1xyXG59XHJcblxyXG4uXFwhay10cmFuc2xhdGUteS0zIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMC43NXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstdHJhbnNsYXRlLXktM1xcLjUge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwLjg3NXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLXRyYW5zbGF0ZS15LTNcXC41IHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMC44NzVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXRyYW5zbGF0ZS15LTQge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcmVtKTtcclxufVxyXG5cclxuLlxcIWstdHJhbnNsYXRlLXktNCB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXRyYW5zbGF0ZS15LTRcXC41IHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMS4xMjVyZW0pO1xyXG59XHJcblxyXG4uXFwhay10cmFuc2xhdGUteS00XFwuNSB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEuMTI1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay10cmFuc2xhdGUteS01IHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMS4yNXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLXRyYW5zbGF0ZS15LTUge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxLjI1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay10cmFuc2xhdGUteS01XFwuNSB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEuMzc1cmVtKTtcclxufVxyXG5cclxuLlxcIWstdHJhbnNsYXRlLXktNVxcLjUge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxLjM3NXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstdHJhbnNsYXRlLXktNiB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEuNXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLXRyYW5zbGF0ZS15LTYge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxLjVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXRyYW5zbGF0ZS15LTZcXC41IHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMS42MjVyZW0pO1xyXG59XHJcblxyXG4uXFwhay10cmFuc2xhdGUteS02XFwuNSB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEuNjI1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay10cmFuc2xhdGUteS03IHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMS43NXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLXRyYW5zbGF0ZS15LTcge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxLjc1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay10cmFuc2xhdGUteS03XFwuNSB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEuODc1cmVtKTtcclxufVxyXG5cclxuLlxcIWstdHJhbnNsYXRlLXktN1xcLjUge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxLjg3NXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstdHJhbnNsYXRlLXktOCB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJyZW0pO1xyXG59XHJcblxyXG4uXFwhay10cmFuc2xhdGUteS04IHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstdHJhbnNsYXRlLXktOSB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIuMjVyZW0pO1xyXG59XHJcblxyXG4uXFwhay10cmFuc2xhdGUteS05IHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMi4yNXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstdHJhbnNsYXRlLXktMTAge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyLjVyZW0pO1xyXG59XHJcblxyXG4uXFwhay10cmFuc2xhdGUteS0xMCB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIuNXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstdHJhbnNsYXRlLXktMTEge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyLjc1cmVtKTtcclxufVxyXG5cclxuLlxcIWstdHJhbnNsYXRlLXktMTEge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyLjc1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay10cmFuc2xhdGUteS0xMiB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNyZW0pO1xyXG59XHJcblxyXG4uXFwhay10cmFuc2xhdGUteS0xMiB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXRyYW5zbGF0ZS15LTEzIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMy4yNXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLXRyYW5zbGF0ZS15LTEzIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMy4yNXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstdHJhbnNsYXRlLXktMTQge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzLjVyZW0pO1xyXG59XHJcblxyXG4uXFwhay10cmFuc2xhdGUteS0xNCB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMuNXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstdHJhbnNsYXRlLXktMTUge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzLjc1cmVtKTtcclxufVxyXG5cclxuLlxcIWstdHJhbnNsYXRlLXktMTUge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzLjc1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay10cmFuc2xhdGUteS0xNiB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDRyZW0pO1xyXG59XHJcblxyXG4uXFwhay10cmFuc2xhdGUteS0xNiB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDRyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXRyYW5zbGF0ZS15LTE3IHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNC4yNXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLXRyYW5zbGF0ZS15LTE3IHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNC4yNXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstdHJhbnNsYXRlLXktMTgge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0LjVyZW0pO1xyXG59XHJcblxyXG4uXFwhay10cmFuc2xhdGUteS0xOCB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQuNXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstdHJhbnNsYXRlLXktMTkge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0Ljc1cmVtKTtcclxufVxyXG5cclxuLlxcIWstdHJhbnNsYXRlLXktMTkge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0Ljc1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay10cmFuc2xhdGUteS0yMCB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVyZW0pO1xyXG59XHJcblxyXG4uXFwhay10cmFuc2xhdGUteS0yMCB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXRyYW5zbGF0ZS15LTIxIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNS4yNXJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLXRyYW5zbGF0ZS15LTIxIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNS4yNXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstdHJhbnNsYXRlLXktMjIge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1LjVyZW0pO1xyXG59XHJcblxyXG4uXFwhay10cmFuc2xhdGUteS0yMiB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUuNXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstdHJhbnNsYXRlLXktMjMge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1Ljc1cmVtKTtcclxufVxyXG5cclxuLlxcIWstdHJhbnNsYXRlLXktMjMge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1Ljc1cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay10cmFuc2xhdGUteS0yNCB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDZyZW0pO1xyXG59XHJcblxyXG4uXFwhay10cmFuc2xhdGUteS0yNCB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDZyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXRyYW5zbGF0ZS15LTI1IHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoN3JlbSk7XHJcbn1cclxuXHJcbi5cXCFrLXRyYW5zbGF0ZS15LTI1IHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoN3JlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstdHJhbnNsYXRlLXktMjYge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg4cmVtKTtcclxufVxyXG5cclxuLlxcIWstdHJhbnNsYXRlLXktMjYge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg4cmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay10cmFuc2xhdGUteS0yNyB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDlyZW0pO1xyXG59XHJcblxyXG4uXFwhay10cmFuc2xhdGUteS0yNyB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDlyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXRyYW5zbGF0ZS15LTI4IHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTByZW0pO1xyXG59XHJcblxyXG4uXFwhay10cmFuc2xhdGUteS0yOCB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcmVtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay10cmFuc2xhdGUteS0yOSB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDExcmVtKTtcclxufVxyXG5cclxuLlxcIWstdHJhbnNsYXRlLXktMjkge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstdHJhbnNsYXRlLXktMzAge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMnJlbSk7XHJcbn1cclxuXHJcbi5cXCFrLXRyYW5zbGF0ZS15LTMwIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTJyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXRyYW5zbGF0ZS15LTFcXC8yIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcclxufVxyXG5cclxuLlxcIWstdHJhbnNsYXRlLXktMVxcLzIge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXRyYW5zbGF0ZS15LTFcXC8zIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzMuMzMzMzMzJSk7XHJcbn1cclxuXHJcbi5cXCFrLXRyYW5zbGF0ZS15LTFcXC8zIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzMuMzMzMzMzJSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstdHJhbnNsYXRlLXktMlxcLzMge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2Ni42NjY2NjclKTtcclxufVxyXG5cclxuLlxcIWstdHJhbnNsYXRlLXktMlxcLzMge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2Ni42NjY2NjclKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay10cmFuc2xhdGUteS0xXFwvNCB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI1JSk7XHJcbn1cclxuXHJcbi5cXCFrLXRyYW5zbGF0ZS15LTFcXC80IHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjUlKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay10cmFuc2xhdGUteS0yXFwvNCB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XHJcbn1cclxuXHJcbi5cXCFrLXRyYW5zbGF0ZS15LTJcXC80IHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay10cmFuc2xhdGUteS0zXFwvNCB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDc1JSk7XHJcbn1cclxuXHJcbi5cXCFrLXRyYW5zbGF0ZS15LTNcXC80IHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNzUlKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay10cmFuc2xhdGUteS0xXFwvNSB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwJSk7XHJcbn1cclxuXHJcbi5cXCFrLXRyYW5zbGF0ZS15LTFcXC81IHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAlKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay10cmFuc2xhdGUteS0yXFwvNSB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwJSk7XHJcbn1cclxuXHJcbi5cXCFrLXRyYW5zbGF0ZS15LTJcXC81IHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDAlKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay10cmFuc2xhdGUteS0zXFwvNSB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDYwJSk7XHJcbn1cclxuXHJcbi5cXCFrLXRyYW5zbGF0ZS15LTNcXC81IHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNjAlKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay10cmFuc2xhdGUteS00XFwvNSB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDgwJSk7XHJcbn1cclxuXHJcbi5cXCFrLXRyYW5zbGF0ZS15LTRcXC81IHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoODAlKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay10cmFuc2xhdGUteS0xXFwvNiB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE2LjY2NjY2NyUpO1xyXG59XHJcblxyXG4uXFwhay10cmFuc2xhdGUteS0xXFwvNiB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE2LjY2NjY2NyUpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXRyYW5zbGF0ZS15LTJcXC82IHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzMuMzMzMzMzJSk7XHJcbn1cclxuXHJcbi5cXCFrLXRyYW5zbGF0ZS15LTJcXC82IHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzMuMzMzMzMzJSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstdHJhbnNsYXRlLXktM1xcLzYge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xyXG59XHJcblxyXG4uXFwhay10cmFuc2xhdGUteS0zXFwvNiB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstdHJhbnNsYXRlLXktNFxcLzYge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2Ni42NjY2NjclKTtcclxufVxyXG5cclxuLlxcIWstdHJhbnNsYXRlLXktNFxcLzYge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2Ni42NjY2NjclKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay10cmFuc2xhdGUteS01XFwvNiB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDgzLjMzMzMzMyUpO1xyXG59XHJcblxyXG4uXFwhay10cmFuc2xhdGUteS01XFwvNiB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDgzLjMzMzMzMyUpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXRyYW5zbGF0ZS15LTFcXC8xMiB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDguMzMzMzMzJSk7XHJcbn1cclxuXHJcbi5cXCFrLXRyYW5zbGF0ZS15LTFcXC8xMiB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDguMzMzMzMzJSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstdHJhbnNsYXRlLXktMlxcLzEyIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTYuNjY2NjY3JSk7XHJcbn1cclxuXHJcbi5cXCFrLXRyYW5zbGF0ZS15LTJcXC8xMiB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE2LjY2NjY2NyUpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXRyYW5zbGF0ZS15LTNcXC8xMiB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI1JSk7XHJcbn1cclxuXHJcbi5cXCFrLXRyYW5zbGF0ZS15LTNcXC8xMiB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI1JSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstdHJhbnNsYXRlLXktNFxcLzEyIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzMuMzMzMzMzJSk7XHJcbn1cclxuXHJcbi5cXCFrLXRyYW5zbGF0ZS15LTRcXC8xMiB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMzLjMzMzMzMyUpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXRyYW5zbGF0ZS15LTVcXC8xMiB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQxLjY2NjY2NyUpO1xyXG59XHJcblxyXG4uXFwhay10cmFuc2xhdGUteS01XFwvMTIge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MS42NjY2NjclKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay10cmFuc2xhdGUteS02XFwvMTIge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xyXG59XHJcblxyXG4uXFwhay10cmFuc2xhdGUteS02XFwvMTIge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXRyYW5zbGF0ZS15LTdcXC8xMiB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDU4LjMzMzMzMyUpO1xyXG59XHJcblxyXG4uXFwhay10cmFuc2xhdGUteS03XFwvMTIge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1OC4zMzMzMzMlKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay10cmFuc2xhdGUteS04XFwvMTIge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2Ni42NjY2NjclKTtcclxufVxyXG5cclxuLlxcIWstdHJhbnNsYXRlLXktOFxcLzEyIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNjYuNjY2NjY3JSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstdHJhbnNsYXRlLXktOVxcLzEyIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNzUlKTtcclxufVxyXG5cclxuLlxcIWstdHJhbnNsYXRlLXktOVxcLzEyIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNzUlKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay10cmFuc2xhdGUteS0xMFxcLzEyIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoODMuMzMzMzMzJSk7XHJcbn1cclxuXHJcbi5cXCFrLXRyYW5zbGF0ZS15LTEwXFwvMTIge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg4My4zMzMzMzMlKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay10cmFuc2xhdGUteS0xMVxcLzEyIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOTEuNjY2NjY3JSk7XHJcbn1cclxuXHJcbi5cXCFrLXRyYW5zbGF0ZS15LTExXFwvMTIge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg5MS42NjY2NjclKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay10cmFuc2xhdGUteS1mdWxsIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XHJcbn1cclxuXHJcbi5cXCFrLXRyYW5zbGF0ZS15LWZ1bGwge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1hcHBlYXJhbmNlLW5vbmUge1xyXG4gIGFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbi5cXCFrLWFwcGVhcmFuY2Utbm9uZSB7XHJcbiAgYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1hcHBlYXJhbmNlLWF1dG8ge1xyXG4gIGFwcGVhcmFuY2U6IGF1dG87XHJcbn1cclxuXHJcbi5cXCFrLWFwcGVhcmFuY2UtYXV0byB7XHJcbiAgYXBwZWFyYW5jZTogYXV0byAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1jdXJzb3Itbm9uZSB7XHJcbiAgY3Vyc29yOiBub25lO1xyXG59XHJcblxyXG4uXFwhay1jdXJzb3Itbm9uZSB7XHJcbiAgY3Vyc29yOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWN1cnNvci1hdXRvIHtcclxuICBjdXJzb3I6IGF1dG87XHJcbn1cclxuXHJcbi5cXCFrLWN1cnNvci1hdXRvIHtcclxuICBjdXJzb3I6IGF1dG8gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstY3Vyc29yLWRlZmF1bHQge1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxufVxyXG5cclxuLlxcIWstY3Vyc29yLWRlZmF1bHQge1xyXG4gIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1jdXJzb3ItY29udGV4dC1tZW51IHtcclxuICBjdXJzb3I6IGNvbnRleHQtbWVudTtcclxufVxyXG5cclxuLlxcIWstY3Vyc29yLWNvbnRleHQtbWVudSB7XHJcbiAgY3Vyc29yOiBjb250ZXh0LW1lbnUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstY3Vyc29yLWhlbHAge1xyXG4gIGN1cnNvcjogaGVscDtcclxufVxyXG5cclxuLlxcIWstY3Vyc29yLWhlbHAge1xyXG4gIGN1cnNvcjogaGVscCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1jdXJzb3ItcG9pbnRlciB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uXFwhay1jdXJzb3ItcG9pbnRlciB7XHJcbiAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWN1cnNvci1wcm9ncmVzcyB7XHJcbiAgY3Vyc29yOiBwcm9ncmVzcztcclxufVxyXG5cclxuLlxcIWstY3Vyc29yLXByb2dyZXNzIHtcclxuICBjdXJzb3I6IHByb2dyZXNzICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWN1cnNvci13YWl0IHtcclxuICBjdXJzb3I6IHdhaXQ7XHJcbn1cclxuXHJcbi5cXCFrLWN1cnNvci13YWl0IHtcclxuICBjdXJzb3I6IHdhaXQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstY3Vyc29yLWNlbGwge1xyXG4gIGN1cnNvcjogY2VsbDtcclxufVxyXG5cclxuLlxcIWstY3Vyc29yLWNlbGwge1xyXG4gIGN1cnNvcjogY2VsbCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1jdXJzb3ItY3Jvc3NoYWlyIHtcclxuICBjdXJzb3I6IGNyb3NzaGFpcjtcclxufVxyXG5cclxuLlxcIWstY3Vyc29yLWNyb3NzaGFpciB7XHJcbiAgY3Vyc29yOiBjcm9zc2hhaXIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstY3Vyc29yLXRleHQge1xyXG4gIGN1cnNvcjogdGV4dDtcclxufVxyXG5cclxuLlxcIWstY3Vyc29yLXRleHQge1xyXG4gIGN1cnNvcjogdGV4dCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1jdXJzb3ItdmVydGljYWwtdGV4dCB7XHJcbiAgY3Vyc29yOiB2ZXJ0aWNhbC10ZXh0O1xyXG59XHJcblxyXG4uXFwhay1jdXJzb3ItdmVydGljYWwtdGV4dCB7XHJcbiAgY3Vyc29yOiB2ZXJ0aWNhbC10ZXh0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWN1cnNvci1hbGlhcyB7XHJcbiAgY3Vyc29yOiBhbGlhcztcclxufVxyXG5cclxuLlxcIWstY3Vyc29yLWFsaWFzIHtcclxuICBjdXJzb3I6IGFsaWFzICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWN1cnNvci1jb3B5IHtcclxuICBjdXJzb3I6IGNvcHk7XHJcbn1cclxuXHJcbi5cXCFrLWN1cnNvci1jb3B5IHtcclxuICBjdXJzb3I6IGNvcHkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstY3Vyc29yLW1vdmUge1xyXG4gIGN1cnNvcjogbW92ZTtcclxufVxyXG5cclxuLlxcIWstY3Vyc29yLW1vdmUge1xyXG4gIGN1cnNvcjogbW92ZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1jdXJzb3Itbm8tZHJvcCB7XHJcbiAgY3Vyc29yOiBuby1kcm9wO1xyXG59XHJcblxyXG4uXFwhay1jdXJzb3Itbm8tZHJvcCB7XHJcbiAgY3Vyc29yOiBuby1kcm9wICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWN1cnNvci1ub3QtYWxsb3dlZCB7XHJcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxufVxyXG5cclxuLlxcIWstY3Vyc29yLW5vdC1hbGxvd2VkIHtcclxuICBjdXJzb3I6IG5vdC1hbGxvd2VkICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWN1cnNvci1lLXJlc2l6ZSB7XHJcbiAgY3Vyc29yOiBlLXJlc2l6ZTtcclxufVxyXG5cclxuLlxcIWstY3Vyc29yLWUtcmVzaXplIHtcclxuICBjdXJzb3I6IGUtcmVzaXplICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWN1cnNvci1uLXJlc2l6ZSB7XHJcbiAgY3Vyc29yOiBuLXJlc2l6ZTtcclxufVxyXG5cclxuLlxcIWstY3Vyc29yLW4tcmVzaXplIHtcclxuICBjdXJzb3I6IG4tcmVzaXplICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWN1cnNvci1uZS1yZXNpemUge1xyXG4gIGN1cnNvcjogbmUtcmVzaXplO1xyXG59XHJcblxyXG4uXFwhay1jdXJzb3ItbmUtcmVzaXplIHtcclxuICBjdXJzb3I6IG5lLXJlc2l6ZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1jdXJzb3ItbnctcmVzaXplIHtcclxuICBjdXJzb3I6IG53LXJlc2l6ZTtcclxufVxyXG5cclxuLlxcIWstY3Vyc29yLW53LXJlc2l6ZSB7XHJcbiAgY3Vyc29yOiBudy1yZXNpemUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstY3Vyc29yLXMtcmVzaXplIHtcclxuICBjdXJzb3I6IHMtcmVzaXplO1xyXG59XHJcblxyXG4uXFwhay1jdXJzb3Itcy1yZXNpemUge1xyXG4gIGN1cnNvcjogcy1yZXNpemUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstY3Vyc29yLXNlLXJlc2l6ZSB7XHJcbiAgY3Vyc29yOiBzZS1yZXNpemU7XHJcbn1cclxuXHJcbi5cXCFrLWN1cnNvci1zZS1yZXNpemUge1xyXG4gIGN1cnNvcjogc2UtcmVzaXplICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWN1cnNvci1zdy1yZXNpemUge1xyXG4gIGN1cnNvcjogc3ctcmVzaXplO1xyXG59XHJcblxyXG4uXFwhay1jdXJzb3Itc3ctcmVzaXplIHtcclxuICBjdXJzb3I6IHN3LXJlc2l6ZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1jdXJzb3Itdy1yZXNpemUge1xyXG4gIGN1cnNvcjogdy1yZXNpemU7XHJcbn1cclxuXHJcbi5cXCFrLWN1cnNvci13LXJlc2l6ZSB7XHJcbiAgY3Vyc29yOiB3LXJlc2l6ZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1jdXJzb3ItZXctcmVzaXplIHtcclxuICBjdXJzb3I6IGV3LXJlc2l6ZTtcclxufVxyXG5cclxuLlxcIWstY3Vyc29yLWV3LXJlc2l6ZSB7XHJcbiAgY3Vyc29yOiBldy1yZXNpemUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstY3Vyc29yLW5zLXJlc2l6ZSB7XHJcbiAgY3Vyc29yOiBucy1yZXNpemU7XHJcbn1cclxuXHJcbi5cXCFrLWN1cnNvci1ucy1yZXNpemUge1xyXG4gIGN1cnNvcjogbnMtcmVzaXplICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWN1cnNvci1uZXN3LXJlc2l6ZSB7XHJcbiAgY3Vyc29yOiBuZXN3LXJlc2l6ZTtcclxufVxyXG5cclxuLlxcIWstY3Vyc29yLW5lc3ctcmVzaXplIHtcclxuICBjdXJzb3I6IG5lc3ctcmVzaXplICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWN1cnNvci1ud3NlLXJlc2l6ZSB7XHJcbiAgY3Vyc29yOiBud3NlLXJlc2l6ZTtcclxufVxyXG5cclxuLlxcIWstY3Vyc29yLW53c2UtcmVzaXplIHtcclxuICBjdXJzb3I6IG53c2UtcmVzaXplICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWN1cnNvci1jb2wtcmVzaXplIHtcclxuICBjdXJzb3I6IGNvbC1yZXNpemU7XHJcbn1cclxuXHJcbi5cXCFrLWN1cnNvci1jb2wtcmVzaXplIHtcclxuICBjdXJzb3I6IGNvbC1yZXNpemUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstY3Vyc29yLXJvdy1yZXNpemUge1xyXG4gIGN1cnNvcjogcm93LXJlc2l6ZTtcclxufVxyXG5cclxuLlxcIWstY3Vyc29yLXJvdy1yZXNpemUge1xyXG4gIGN1cnNvcjogcm93LXJlc2l6ZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1jdXJzb3ItYWxsLXNjcm9sbCB7XHJcbiAgY3Vyc29yOiBhbGwtc2Nyb2xsO1xyXG59XHJcblxyXG4uXFwhay1jdXJzb3ItYWxsLXNjcm9sbCB7XHJcbiAgY3Vyc29yOiBhbGwtc2Nyb2xsICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWN1cnNvci16b29tLWluIHtcclxuICBjdXJzb3I6IHpvb20taW47XHJcbn1cclxuXHJcbi5cXCFrLWN1cnNvci16b29tLWluIHtcclxuICBjdXJzb3I6IHpvb20taW4gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstY3Vyc29yLXpvb20tb3V0IHtcclxuICBjdXJzb3I6IHpvb20tb3V0O1xyXG59XHJcblxyXG4uXFwhay1jdXJzb3Item9vbS1vdXQge1xyXG4gIGN1cnNvcjogem9vbS1vdXQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstY3Vyc29yLWdyYWIge1xyXG4gIGN1cnNvcjogZ3JhYjtcclxufVxyXG5cclxuLlxcIWstY3Vyc29yLWdyYWIge1xyXG4gIGN1cnNvcjogZ3JhYiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1jdXJzb3ItZ3JhYmJpbmcge1xyXG4gIGN1cnNvcjogZ3JhYmJpbmc7XHJcbn1cclxuXHJcbi5cXCFrLWN1cnNvci1ncmFiYmluZyB7XHJcbiAgY3Vyc29yOiBncmFiYmluZyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1wb2ludGVyLWV2ZW50cy1ub25lIHtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG5cclxuLlxcIWstcG9pbnRlci1ldmVudHMtbm9uZSB7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstcG9pbnRlci1ldmVudHMtYXV0byB7XHJcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbn1cclxuXHJcbi5cXCFrLXBvaW50ZXItZXZlbnRzLWF1dG8ge1xyXG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXJlc2l6ZSB7XHJcbiAgcmVzaXplOiBib3RoO1xyXG59XHJcblxyXG4uXFwhay1yZXNpemUge1xyXG4gIHJlc2l6ZTogYm90aCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1yZXNpemUtbm9uZSB7XHJcbiAgcmVzaXplOiBub25lO1xyXG59XHJcblxyXG4uXFwhay1yZXNpemUtbm9uZSB7XHJcbiAgcmVzaXplOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXJlc2l6ZS14IHtcclxuICByZXNpemU6IGhvcml6b250YWw7XHJcbn1cclxuXHJcbi5cXCFrLXJlc2l6ZS14IHtcclxuICByZXNpemU6IGhvcml6b250YWwgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstcmVzaXplLXkge1xyXG4gIHJlc2l6ZTogdmVydGljYWw7XHJcbn1cclxuXHJcbi5cXCFrLXJlc2l6ZS15IHtcclxuICByZXNpemU6IHZlcnRpY2FsICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1hdXRvIHtcclxuICBzY3JvbGwtYmVoYXZpb3I6IGF1dG87XHJcbn1cclxuXHJcbi5cXCFrLXNjcm9sbC1hdXRvIHtcclxuICBzY3JvbGwtYmVoYXZpb3I6IGF1dG8gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2Nyb2xsLXNtb290aCB7XHJcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XHJcbn1cclxuXHJcbi5cXCFrLXNjcm9sbC1zbW9vdGgge1xyXG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1zbmFwLW5vbmUge1xyXG4gIHNjcm9sbC1zbmFwLXR5cGU6IG5vbmU7XHJcbn1cclxuXHJcbi5cXCFrLXNjcm9sbC1zbmFwLW5vbmUge1xyXG4gIHNjcm9sbC1zbmFwLXR5cGU6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2Nyb2xsLXNuYXAtc25hcC14IHtcclxuICBzY3JvbGwtc25hcC10eXBlOiB4IHZhcigtLWstc2Nyb2xsLXNuYXAtc3RyaWN0bmVzcyk7XHJcbn1cclxuXHJcbi5cXCFrLXNjcm9sbC1zbmFwLXNuYXAteCB7XHJcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeCB2YXIoLS1rLXNjcm9sbC1zbmFwLXN0cmljdG5lc3MpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1zbmFwLXNuYXAteSB7XHJcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeSB2YXIoLS1rLXNjcm9sbC1zbmFwLXN0cmljdG5lc3MpO1xyXG59XHJcblxyXG4uXFwhay1zY3JvbGwtc25hcC1zbmFwLXkge1xyXG4gIHNjcm9sbC1zbmFwLXR5cGU6IHkgdmFyKC0tay1zY3JvbGwtc25hcC1zdHJpY3RuZXNzKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY3JvbGwtc25hcC1zbmFwLWJvdGgge1xyXG4gIHNjcm9sbC1zbmFwLXR5cGU6IGJvdGggdmFyKC0tay1zY3JvbGwtc25hcC1zdHJpY3RuZXNzKTtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLXNuYXAtc25hcC1ib3RoIHtcclxuICBzY3JvbGwtc25hcC10eXBlOiBib3RoIHZhcigtLWstc2Nyb2xsLXNuYXAtc3RyaWN0bmVzcykgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2Nyb2xsLXNuYXAtbWFuZGF0b3J5IHtcclxuICAtLWstc2Nyb2xsLXNuYXAtc3RyaWN0bmVzczogbWFuZGF0b3J5O1xyXG59XHJcblxyXG4uay1zY3JvbGwtc25hcC1wcm94aW1pdHkge1xyXG4gIC0tay1zY3JvbGwtc25hcC1zdHJpY3RuZXNzOiBwcm94aW1pdHk7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1zbmFwLXN0b3Atbm9ybWFsIHtcclxuICBzY3JvbGwtc25hcC1zdG9wOiBub3JtYWw7XHJcbn1cclxuXHJcbi5cXCFrLXNjcm9sbC1zbmFwLXN0b3Atbm9ybWFsIHtcclxuICBzY3JvbGwtc25hcC1zdG9wOiBub3JtYWwgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2Nyb2xsLXNuYXAtc3RvcC1hbHdheXMge1xyXG4gIHNjcm9sbC1zbmFwLXN0b3A6IGFsd2F5cztcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLXNuYXAtc3RvcC1hbHdheXMge1xyXG4gIHNjcm9sbC1zbmFwLXN0b3A6IGFsd2F5cyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY3JvbGwtc25hcC1hbGlnbi1zdGFydCB7XHJcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0O1xyXG59XHJcblxyXG4uXFwhay1zY3JvbGwtc25hcC1hbGlnbi1zdGFydCB7XHJcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1zbmFwLWFsaWduLWVuZCB7XHJcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IGVuZDtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLXNuYXAtYWxpZ24tZW5kIHtcclxuICBzY3JvbGwtc25hcC1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1zbmFwLWFsaWduLWNlbnRlciB7XHJcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLXNuYXAtYWxpZ24tY2VudGVyIHtcclxuICBzY3JvbGwtc25hcC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1zbmFwLWFsaWduLW5vbmUge1xyXG4gIHNjcm9sbC1zbmFwLWFsaWduOiBub25lO1xyXG59XHJcblxyXG4uXFwhay1zY3JvbGwtc25hcC1hbGlnbi1ub25lIHtcclxuICBzY3JvbGwtc25hcC1hbGlnbjogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY3JvbGwtbS0wIHtcclxuICBzY3JvbGwtbWFyZ2luOiAwcHg7XHJcbn1cclxuXHJcbi5cXCFrLXNjcm9sbC1tLTAge1xyXG4gIHNjcm9sbC1tYXJnaW46IDBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY3JvbGwtbS0xcHgge1xyXG4gIHNjcm9sbC1tYXJnaW46IDFweDtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLW0tMXB4IHtcclxuICBzY3JvbGwtbWFyZ2luOiAxcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2Nyb2xsLW0tMFxcLjUge1xyXG4gIHNjcm9sbC1tYXJnaW46IDAuMTI1cmVtO1xyXG59XHJcblxyXG4uXFwhay1zY3JvbGwtbS0wXFwuNSB7XHJcbiAgc2Nyb2xsLW1hcmdpbjogMC4xMjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2Nyb2xsLW0tMSB7XHJcbiAgc2Nyb2xsLW1hcmdpbjogMC4yNXJlbTtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLW0tMSB7XHJcbiAgc2Nyb2xsLW1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY3JvbGwtbS0xXFwuNSB7XHJcbiAgc2Nyb2xsLW1hcmdpbjogMC4zNzVyZW07XHJcbn1cclxuXHJcbi5cXCFrLXNjcm9sbC1tLTFcXC41IHtcclxuICBzY3JvbGwtbWFyZ2luOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY3JvbGwtbS0yIHtcclxuICBzY3JvbGwtbWFyZ2luOiAwLjVyZW07XHJcbn1cclxuXHJcbi5cXCFrLXNjcm9sbC1tLTIge1xyXG4gIHNjcm9sbC1tYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY3JvbGwtbS0yXFwuNSB7XHJcbiAgc2Nyb2xsLW1hcmdpbjogMC42MjVyZW07XHJcbn1cclxuXHJcbi5cXCFrLXNjcm9sbC1tLTJcXC41IHtcclxuICBzY3JvbGwtbWFyZ2luOiAwLjYyNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY3JvbGwtbS0zIHtcclxuICBzY3JvbGwtbWFyZ2luOiAwLjc1cmVtO1xyXG59XHJcblxyXG4uXFwhay1zY3JvbGwtbS0zIHtcclxuICBzY3JvbGwtbWFyZ2luOiAwLjc1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1tLTNcXC41IHtcclxuICBzY3JvbGwtbWFyZ2luOiAwLjg3NXJlbTtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLW0tM1xcLjUge1xyXG4gIHNjcm9sbC1tYXJnaW46IDAuODc1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1tLTQge1xyXG4gIHNjcm9sbC1tYXJnaW46IDFyZW07XHJcbn1cclxuXHJcbi5cXCFrLXNjcm9sbC1tLTQge1xyXG4gIHNjcm9sbC1tYXJnaW46IDFyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2Nyb2xsLW0tNFxcLjUge1xyXG4gIHNjcm9sbC1tYXJnaW46IDEuMTI1cmVtO1xyXG59XHJcblxyXG4uXFwhay1zY3JvbGwtbS00XFwuNSB7XHJcbiAgc2Nyb2xsLW1hcmdpbjogMS4xMjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2Nyb2xsLW0tNSB7XHJcbiAgc2Nyb2xsLW1hcmdpbjogMS4yNXJlbTtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLW0tNSB7XHJcbiAgc2Nyb2xsLW1hcmdpbjogMS4yNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY3JvbGwtbS01XFwuNSB7XHJcbiAgc2Nyb2xsLW1hcmdpbjogMS4zNzVyZW07XHJcbn1cclxuXHJcbi5cXCFrLXNjcm9sbC1tLTVcXC41IHtcclxuICBzY3JvbGwtbWFyZ2luOiAxLjM3NXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY3JvbGwtbS02IHtcclxuICBzY3JvbGwtbWFyZ2luOiAxLjVyZW07XHJcbn1cclxuXHJcbi5cXCFrLXNjcm9sbC1tLTYge1xyXG4gIHNjcm9sbC1tYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY3JvbGwtbS02XFwuNSB7XHJcbiAgc2Nyb2xsLW1hcmdpbjogMS42MjVyZW07XHJcbn1cclxuXHJcbi5cXCFrLXNjcm9sbC1tLTZcXC41IHtcclxuICBzY3JvbGwtbWFyZ2luOiAxLjYyNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY3JvbGwtbS03IHtcclxuICBzY3JvbGwtbWFyZ2luOiAxLjc1cmVtO1xyXG59XHJcblxyXG4uXFwhay1zY3JvbGwtbS03IHtcclxuICBzY3JvbGwtbWFyZ2luOiAxLjc1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1tLTdcXC41IHtcclxuICBzY3JvbGwtbWFyZ2luOiAxLjg3NXJlbTtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLW0tN1xcLjUge1xyXG4gIHNjcm9sbC1tYXJnaW46IDEuODc1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1tLTgge1xyXG4gIHNjcm9sbC1tYXJnaW46IDJyZW07XHJcbn1cclxuXHJcbi5cXCFrLXNjcm9sbC1tLTgge1xyXG4gIHNjcm9sbC1tYXJnaW46IDJyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2Nyb2xsLW0tOSB7XHJcbiAgc2Nyb2xsLW1hcmdpbjogMi4yNXJlbTtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLW0tOSB7XHJcbiAgc2Nyb2xsLW1hcmdpbjogMi4yNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY3JvbGwtbS0xMCB7XHJcbiAgc2Nyb2xsLW1hcmdpbjogMi41cmVtO1xyXG59XHJcblxyXG4uXFwhay1zY3JvbGwtbS0xMCB7XHJcbiAgc2Nyb2xsLW1hcmdpbjogMi41cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1tLTExIHtcclxuICBzY3JvbGwtbWFyZ2luOiAyLjc1cmVtO1xyXG59XHJcblxyXG4uXFwhay1zY3JvbGwtbS0xMSB7XHJcbiAgc2Nyb2xsLW1hcmdpbjogMi43NXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY3JvbGwtbS0xMiB7XHJcbiAgc2Nyb2xsLW1hcmdpbjogM3JlbTtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLW0tMTIge1xyXG4gIHNjcm9sbC1tYXJnaW46IDNyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2Nyb2xsLW0tMTMge1xyXG4gIHNjcm9sbC1tYXJnaW46IDMuMjVyZW07XHJcbn1cclxuXHJcbi5cXCFrLXNjcm9sbC1tLTEzIHtcclxuICBzY3JvbGwtbWFyZ2luOiAzLjI1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1tLTE0IHtcclxuICBzY3JvbGwtbWFyZ2luOiAzLjVyZW07XHJcbn1cclxuXHJcbi5cXCFrLXNjcm9sbC1tLTE0IHtcclxuICBzY3JvbGwtbWFyZ2luOiAzLjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2Nyb2xsLW0tMTUge1xyXG4gIHNjcm9sbC1tYXJnaW46IDMuNzVyZW07XHJcbn1cclxuXHJcbi5cXCFrLXNjcm9sbC1tLTE1IHtcclxuICBzY3JvbGwtbWFyZ2luOiAzLjc1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1tLTE2IHtcclxuICBzY3JvbGwtbWFyZ2luOiA0cmVtO1xyXG59XHJcblxyXG4uXFwhay1zY3JvbGwtbS0xNiB7XHJcbiAgc2Nyb2xsLW1hcmdpbjogNHJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY3JvbGwtbS0xNyB7XHJcbiAgc2Nyb2xsLW1hcmdpbjogNC4yNXJlbTtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLW0tMTcge1xyXG4gIHNjcm9sbC1tYXJnaW46IDQuMjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2Nyb2xsLW0tMTgge1xyXG4gIHNjcm9sbC1tYXJnaW46IDQuNXJlbTtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLW0tMTgge1xyXG4gIHNjcm9sbC1tYXJnaW46IDQuNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY3JvbGwtbS0xOSB7XHJcbiAgc2Nyb2xsLW1hcmdpbjogNC43NXJlbTtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLW0tMTkge1xyXG4gIHNjcm9sbC1tYXJnaW46IDQuNzVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2Nyb2xsLW0tMjAge1xyXG4gIHNjcm9sbC1tYXJnaW46IDVyZW07XHJcbn1cclxuXHJcbi5cXCFrLXNjcm9sbC1tLTIwIHtcclxuICBzY3JvbGwtbWFyZ2luOiA1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1tLTIxIHtcclxuICBzY3JvbGwtbWFyZ2luOiA1LjI1cmVtO1xyXG59XHJcblxyXG4uXFwhay1zY3JvbGwtbS0yMSB7XHJcbiAgc2Nyb2xsLW1hcmdpbjogNS4yNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY3JvbGwtbS0yMiB7XHJcbiAgc2Nyb2xsLW1hcmdpbjogNS41cmVtO1xyXG59XHJcblxyXG4uXFwhay1zY3JvbGwtbS0yMiB7XHJcbiAgc2Nyb2xsLW1hcmdpbjogNS41cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1tLTIzIHtcclxuICBzY3JvbGwtbWFyZ2luOiA1Ljc1cmVtO1xyXG59XHJcblxyXG4uXFwhay1zY3JvbGwtbS0yMyB7XHJcbiAgc2Nyb2xsLW1hcmdpbjogNS43NXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY3JvbGwtbS0yNCB7XHJcbiAgc2Nyb2xsLW1hcmdpbjogNnJlbTtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLW0tMjQge1xyXG4gIHNjcm9sbC1tYXJnaW46IDZyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2Nyb2xsLW0tMjUge1xyXG4gIHNjcm9sbC1tYXJnaW46IDdyZW07XHJcbn1cclxuXHJcbi5cXCFrLXNjcm9sbC1tLTI1IHtcclxuICBzY3JvbGwtbWFyZ2luOiA3cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1tLTI2IHtcclxuICBzY3JvbGwtbWFyZ2luOiA4cmVtO1xyXG59XHJcblxyXG4uXFwhay1zY3JvbGwtbS0yNiB7XHJcbiAgc2Nyb2xsLW1hcmdpbjogOHJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY3JvbGwtbS0yNyB7XHJcbiAgc2Nyb2xsLW1hcmdpbjogOXJlbTtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLW0tMjcge1xyXG4gIHNjcm9sbC1tYXJnaW46IDlyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2Nyb2xsLW0tMjgge1xyXG4gIHNjcm9sbC1tYXJnaW46IDEwcmVtO1xyXG59XHJcblxyXG4uXFwhay1zY3JvbGwtbS0yOCB7XHJcbiAgc2Nyb2xsLW1hcmdpbjogMTByZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2Nyb2xsLW0tMjkge1xyXG4gIHNjcm9sbC1tYXJnaW46IDExcmVtO1xyXG59XHJcblxyXG4uXFwhay1zY3JvbGwtbS0yOSB7XHJcbiAgc2Nyb2xsLW1hcmdpbjogMTFyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2Nyb2xsLW0tMzAge1xyXG4gIHNjcm9sbC1tYXJnaW46IDEycmVtO1xyXG59XHJcblxyXG4uXFwhay1zY3JvbGwtbS0zMCB7XHJcbiAgc2Nyb2xsLW1hcmdpbjogMTJyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2Nyb2xsLW10LTAge1xyXG4gIHNjcm9sbC1tYXJnaW4tdG9wOiAwcHg7XHJcbn1cclxuXHJcbi5cXCFrLXNjcm9sbC1tdC0wIHtcclxuICBzY3JvbGwtbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1tdC0xcHgge1xyXG4gIHNjcm9sbC1tYXJnaW4tdG9wOiAxcHg7XHJcbn1cclxuXHJcbi5cXCFrLXNjcm9sbC1tdC0xcHgge1xyXG4gIHNjcm9sbC1tYXJnaW4tdG9wOiAxcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2Nyb2xsLW10LTBcXC41IHtcclxuICBzY3JvbGwtbWFyZ2luLXRvcDogMC4xMjVyZW07XHJcbn1cclxuXHJcbi5cXCFrLXNjcm9sbC1tdC0wXFwuNSB7XHJcbiAgc2Nyb2xsLW1hcmdpbi10b3A6IDAuMTI1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1tdC0xIHtcclxuICBzY3JvbGwtbWFyZ2luLXRvcDogMC4yNXJlbTtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLW10LTEge1xyXG4gIHNjcm9sbC1tYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1tdC0xXFwuNSB7XHJcbiAgc2Nyb2xsLW1hcmdpbi10b3A6IDAuMzc1cmVtO1xyXG59XHJcblxyXG4uXFwhay1zY3JvbGwtbXQtMVxcLjUge1xyXG4gIHNjcm9sbC1tYXJnaW4tdG9wOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY3JvbGwtbXQtMiB7XHJcbiAgc2Nyb2xsLW1hcmdpbi10b3A6IDAuNXJlbTtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLW10LTIge1xyXG4gIHNjcm9sbC1tYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2Nyb2xsLW10LTJcXC41IHtcclxuICBzY3JvbGwtbWFyZ2luLXRvcDogMC42MjVyZW07XHJcbn1cclxuXHJcbi5cXCFrLXNjcm9sbC1tdC0yXFwuNSB7XHJcbiAgc2Nyb2xsLW1hcmdpbi10b3A6IDAuNjI1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1tdC0zIHtcclxuICBzY3JvbGwtbWFyZ2luLXRvcDogMC43NXJlbTtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLW10LTMge1xyXG4gIHNjcm9sbC1tYXJnaW4tdG9wOiAwLjc1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1tdC0zXFwuNSB7XHJcbiAgc2Nyb2xsLW1hcmdpbi10b3A6IDAuODc1cmVtO1xyXG59XHJcblxyXG4uXFwhay1zY3JvbGwtbXQtM1xcLjUge1xyXG4gIHNjcm9sbC1tYXJnaW4tdG9wOiAwLjg3NXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY3JvbGwtbXQtNCB7XHJcbiAgc2Nyb2xsLW1hcmdpbi10b3A6IDFyZW07XHJcbn1cclxuXHJcbi5cXCFrLXNjcm9sbC1tdC00IHtcclxuICBzY3JvbGwtbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY3JvbGwtbXQtNFxcLjUge1xyXG4gIHNjcm9sbC1tYXJnaW4tdG9wOiAxLjEyNXJlbTtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLW10LTRcXC41IHtcclxuICBzY3JvbGwtbWFyZ2luLXRvcDogMS4xMjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2Nyb2xsLW10LTUge1xyXG4gIHNjcm9sbC1tYXJnaW4tdG9wOiAxLjI1cmVtO1xyXG59XHJcblxyXG4uXFwhay1zY3JvbGwtbXQtNSB7XHJcbiAgc2Nyb2xsLW1hcmdpbi10b3A6IDEuMjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2Nyb2xsLW10LTVcXC41IHtcclxuICBzY3JvbGwtbWFyZ2luLXRvcDogMS4zNzVyZW07XHJcbn1cclxuXHJcbi5cXCFrLXNjcm9sbC1tdC01XFwuNSB7XHJcbiAgc2Nyb2xsLW1hcmdpbi10b3A6IDEuMzc1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1tdC02IHtcclxuICBzY3JvbGwtbWFyZ2luLXRvcDogMS41cmVtO1xyXG59XHJcblxyXG4uXFwhay1zY3JvbGwtbXQtNiB7XHJcbiAgc2Nyb2xsLW1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY3JvbGwtbXQtNlxcLjUge1xyXG4gIHNjcm9sbC1tYXJnaW4tdG9wOiAxLjYyNXJlbTtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLW10LTZcXC41IHtcclxuICBzY3JvbGwtbWFyZ2luLXRvcDogMS42MjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2Nyb2xsLW10LTcge1xyXG4gIHNjcm9sbC1tYXJnaW4tdG9wOiAxLjc1cmVtO1xyXG59XHJcblxyXG4uXFwhay1zY3JvbGwtbXQtNyB7XHJcbiAgc2Nyb2xsLW1hcmdpbi10b3A6IDEuNzVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2Nyb2xsLW10LTdcXC41IHtcclxuICBzY3JvbGwtbWFyZ2luLXRvcDogMS44NzVyZW07XHJcbn1cclxuXHJcbi5cXCFrLXNjcm9sbC1tdC03XFwuNSB7XHJcbiAgc2Nyb2xsLW1hcmdpbi10b3A6IDEuODc1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1tdC04IHtcclxuICBzY3JvbGwtbWFyZ2luLXRvcDogMnJlbTtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLW10LTgge1xyXG4gIHNjcm9sbC1tYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1tdC05IHtcclxuICBzY3JvbGwtbWFyZ2luLXRvcDogMi4yNXJlbTtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLW10LTkge1xyXG4gIHNjcm9sbC1tYXJnaW4tdG9wOiAyLjI1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1tdC0xMCB7XHJcbiAgc2Nyb2xsLW1hcmdpbi10b3A6IDIuNXJlbTtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLW10LTEwIHtcclxuICBzY3JvbGwtbWFyZ2luLXRvcDogMi41cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1tdC0xMSB7XHJcbiAgc2Nyb2xsLW1hcmdpbi10b3A6IDIuNzVyZW07XHJcbn1cclxuXHJcbi5cXCFrLXNjcm9sbC1tdC0xMSB7XHJcbiAgc2Nyb2xsLW1hcmdpbi10b3A6IDIuNzVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2Nyb2xsLW10LTEyIHtcclxuICBzY3JvbGwtbWFyZ2luLXRvcDogM3JlbTtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLW10LTEyIHtcclxuICBzY3JvbGwtbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY3JvbGwtbXQtMTMge1xyXG4gIHNjcm9sbC1tYXJnaW4tdG9wOiAzLjI1cmVtO1xyXG59XHJcblxyXG4uXFwhay1zY3JvbGwtbXQtMTMge1xyXG4gIHNjcm9sbC1tYXJnaW4tdG9wOiAzLjI1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1tdC0xNCB7XHJcbiAgc2Nyb2xsLW1hcmdpbi10b3A6IDMuNXJlbTtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLW10LTE0IHtcclxuICBzY3JvbGwtbWFyZ2luLXRvcDogMy41cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1tdC0xNSB7XHJcbiAgc2Nyb2xsLW1hcmdpbi10b3A6IDMuNzVyZW07XHJcbn1cclxuXHJcbi5cXCFrLXNjcm9sbC1tdC0xNSB7XHJcbiAgc2Nyb2xsLW1hcmdpbi10b3A6IDMuNzVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2Nyb2xsLW10LTE2IHtcclxuICBzY3JvbGwtbWFyZ2luLXRvcDogNHJlbTtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLW10LTE2IHtcclxuICBzY3JvbGwtbWFyZ2luLXRvcDogNHJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY3JvbGwtbXQtMTcge1xyXG4gIHNjcm9sbC1tYXJnaW4tdG9wOiA0LjI1cmVtO1xyXG59XHJcblxyXG4uXFwhay1zY3JvbGwtbXQtMTcge1xyXG4gIHNjcm9sbC1tYXJnaW4tdG9wOiA0LjI1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1tdC0xOCB7XHJcbiAgc2Nyb2xsLW1hcmdpbi10b3A6IDQuNXJlbTtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLW10LTE4IHtcclxuICBzY3JvbGwtbWFyZ2luLXRvcDogNC41cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1tdC0xOSB7XHJcbiAgc2Nyb2xsLW1hcmdpbi10b3A6IDQuNzVyZW07XHJcbn1cclxuXHJcbi5cXCFrLXNjcm9sbC1tdC0xOSB7XHJcbiAgc2Nyb2xsLW1hcmdpbi10b3A6IDQuNzVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2Nyb2xsLW10LTIwIHtcclxuICBzY3JvbGwtbWFyZ2luLXRvcDogNXJlbTtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLW10LTIwIHtcclxuICBzY3JvbGwtbWFyZ2luLXRvcDogNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY3JvbGwtbXQtMjEge1xyXG4gIHNjcm9sbC1tYXJnaW4tdG9wOiA1LjI1cmVtO1xyXG59XHJcblxyXG4uXFwhay1zY3JvbGwtbXQtMjEge1xyXG4gIHNjcm9sbC1tYXJnaW4tdG9wOiA1LjI1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1tdC0yMiB7XHJcbiAgc2Nyb2xsLW1hcmdpbi10b3A6IDUuNXJlbTtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLW10LTIyIHtcclxuICBzY3JvbGwtbWFyZ2luLXRvcDogNS41cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1tdC0yMyB7XHJcbiAgc2Nyb2xsLW1hcmdpbi10b3A6IDUuNzVyZW07XHJcbn1cclxuXHJcbi5cXCFrLXNjcm9sbC1tdC0yMyB7XHJcbiAgc2Nyb2xsLW1hcmdpbi10b3A6IDUuNzVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2Nyb2xsLW10LTI0IHtcclxuICBzY3JvbGwtbWFyZ2luLXRvcDogNnJlbTtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLW10LTI0IHtcclxuICBzY3JvbGwtbWFyZ2luLXRvcDogNnJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY3JvbGwtbXQtMjUge1xyXG4gIHNjcm9sbC1tYXJnaW4tdG9wOiA3cmVtO1xyXG59XHJcblxyXG4uXFwhay1zY3JvbGwtbXQtMjUge1xyXG4gIHNjcm9sbC1tYXJnaW4tdG9wOiA3cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1tdC0yNiB7XHJcbiAgc2Nyb2xsLW1hcmdpbi10b3A6IDhyZW07XHJcbn1cclxuXHJcbi5cXCFrLXNjcm9sbC1tdC0yNiB7XHJcbiAgc2Nyb2xsLW1hcmdpbi10b3A6IDhyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2Nyb2xsLW10LTI3IHtcclxuICBzY3JvbGwtbWFyZ2luLXRvcDogOXJlbTtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLW10LTI3IHtcclxuICBzY3JvbGwtbWFyZ2luLXRvcDogOXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY3JvbGwtbXQtMjgge1xyXG4gIHNjcm9sbC1tYXJnaW4tdG9wOiAxMHJlbTtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLW10LTI4IHtcclxuICBzY3JvbGwtbWFyZ2luLXRvcDogMTByZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2Nyb2xsLW10LTI5IHtcclxuICBzY3JvbGwtbWFyZ2luLXRvcDogMTFyZW07XHJcbn1cclxuXHJcbi5cXCFrLXNjcm9sbC1tdC0yOSB7XHJcbiAgc2Nyb2xsLW1hcmdpbi10b3A6IDExcmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1tdC0zMCB7XHJcbiAgc2Nyb2xsLW1hcmdpbi10b3A6IDEycmVtO1xyXG59XHJcblxyXG4uXFwhay1zY3JvbGwtbXQtMzAge1xyXG4gIHNjcm9sbC1tYXJnaW4tdG9wOiAxMnJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY3JvbGwtbXItMCB7XHJcbiAgc2Nyb2xsLW1hcmdpbi1yaWdodDogMHB4O1xyXG59XHJcblxyXG4uXFwhay1zY3JvbGwtbXItMCB7XHJcbiAgc2Nyb2xsLW1hcmdpbi1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1tci0xcHgge1xyXG4gIHNjcm9sbC1tYXJnaW4tcmlnaHQ6IDFweDtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLW1yLTFweCB7XHJcbiAgc2Nyb2xsLW1hcmdpbi1yaWdodDogMXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1tci0wXFwuNSB7XHJcbiAgc2Nyb2xsLW1hcmdpbi1yaWdodDogMC4xMjVyZW07XHJcbn1cclxuXHJcbi5cXCFrLXNjcm9sbC1tci0wXFwuNSB7XHJcbiAgc2Nyb2xsLW1hcmdpbi1yaWdodDogMC4xMjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2Nyb2xsLW1yLTEge1xyXG4gIHNjcm9sbC1tYXJnaW4tcmlnaHQ6IDAuMjVyZW07XHJcbn1cclxuXHJcbi5cXCFrLXNjcm9sbC1tci0xIHtcclxuICBzY3JvbGwtbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1tci0xXFwuNSB7XHJcbiAgc2Nyb2xsLW1hcmdpbi1yaWdodDogMC4zNzVyZW07XHJcbn1cclxuXHJcbi5cXCFrLXNjcm9sbC1tci0xXFwuNSB7XHJcbiAgc2Nyb2xsLW1hcmdpbi1yaWdodDogMC4zNzVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2Nyb2xsLW1yLTIge1xyXG4gIHNjcm9sbC1tYXJnaW4tcmlnaHQ6IDAuNXJlbTtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLW1yLTIge1xyXG4gIHNjcm9sbC1tYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY3JvbGwtbXItMlxcLjUge1xyXG4gIHNjcm9sbC1tYXJnaW4tcmlnaHQ6IDAuNjI1cmVtO1xyXG59XHJcblxyXG4uXFwhay1zY3JvbGwtbXItMlxcLjUge1xyXG4gIHNjcm9sbC1tYXJnaW4tcmlnaHQ6IDAuNjI1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1tci0zIHtcclxuICBzY3JvbGwtbWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xyXG59XHJcblxyXG4uXFwhay1zY3JvbGwtbXItMyB7XHJcbiAgc2Nyb2xsLW1hcmdpbi1yaWdodDogMC43NXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY3JvbGwtbXItM1xcLjUge1xyXG4gIHNjcm9sbC1tYXJnaW4tcmlnaHQ6IDAuODc1cmVtO1xyXG59XHJcblxyXG4uXFwhay1zY3JvbGwtbXItM1xcLjUge1xyXG4gIHNjcm9sbC1tYXJnaW4tcmlnaHQ6IDAuODc1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1tci00IHtcclxuICBzY3JvbGwtbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG59XHJcblxyXG4uXFwhay1zY3JvbGwtbXItNCB7XHJcbiAgc2Nyb2xsLW1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY3JvbGwtbXItNFxcLjUge1xyXG4gIHNjcm9sbC1tYXJnaW4tcmlnaHQ6IDEuMTI1cmVtO1xyXG59XHJcblxyXG4uXFwhay1zY3JvbGwtbXItNFxcLjUge1xyXG4gIHNjcm9sbC1tYXJnaW4tcmlnaHQ6IDEuMTI1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1tci01IHtcclxuICBzY3JvbGwtbWFyZ2luLXJpZ2h0OiAxLjI1cmVtO1xyXG59XHJcblxyXG4uXFwhay1zY3JvbGwtbXItNSB7XHJcbiAgc2Nyb2xsLW1hcmdpbi1yaWdodDogMS4yNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY3JvbGwtbXItNVxcLjUge1xyXG4gIHNjcm9sbC1tYXJnaW4tcmlnaHQ6IDEuMzc1cmVtO1xyXG59XHJcblxyXG4uXFwhay1zY3JvbGwtbXItNVxcLjUge1xyXG4gIHNjcm9sbC1tYXJnaW4tcmlnaHQ6IDEuMzc1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1tci02IHtcclxuICBzY3JvbGwtbWFyZ2luLXJpZ2h0OiAxLjVyZW07XHJcbn1cclxuXHJcbi5cXCFrLXNjcm9sbC1tci02IHtcclxuICBzY3JvbGwtbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2Nyb2xsLW1yLTZcXC41IHtcclxuICBzY3JvbGwtbWFyZ2luLXJpZ2h0OiAxLjYyNXJlbTtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLW1yLTZcXC41IHtcclxuICBzY3JvbGwtbWFyZ2luLXJpZ2h0OiAxLjYyNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY3JvbGwtbXItNyB7XHJcbiAgc2Nyb2xsLW1hcmdpbi1yaWdodDogMS43NXJlbTtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLW1yLTcge1xyXG4gIHNjcm9sbC1tYXJnaW4tcmlnaHQ6IDEuNzVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2Nyb2xsLW1yLTdcXC41IHtcclxuICBzY3JvbGwtbWFyZ2luLXJpZ2h0OiAxLjg3NXJlbTtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLW1yLTdcXC41IHtcclxuICBzY3JvbGwtbWFyZ2luLXJpZ2h0OiAxLjg3NXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY3JvbGwtbXItOCB7XHJcbiAgc2Nyb2xsLW1hcmdpbi1yaWdodDogMnJlbTtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLW1yLTgge1xyXG4gIHNjcm9sbC1tYXJnaW4tcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2Nyb2xsLW1yLTkge1xyXG4gIHNjcm9sbC1tYXJnaW4tcmlnaHQ6IDIuMjVyZW07XHJcbn1cclxuXHJcbi5cXCFrLXNjcm9sbC1tci05IHtcclxuICBzY3JvbGwtbWFyZ2luLXJpZ2h0OiAyLjI1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1tci0xMCB7XHJcbiAgc2Nyb2xsLW1hcmdpbi1yaWdodDogMi41cmVtO1xyXG59XHJcblxyXG4uXFwhay1zY3JvbGwtbXItMTAge1xyXG4gIHNjcm9sbC1tYXJnaW4tcmlnaHQ6IDIuNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY3JvbGwtbXItMTEge1xyXG4gIHNjcm9sbC1tYXJnaW4tcmlnaHQ6IDIuNzVyZW07XHJcbn1cclxuXHJcbi5cXCFrLXNjcm9sbC1tci0xMSB7XHJcbiAgc2Nyb2xsLW1hcmdpbi1yaWdodDogMi43NXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY3JvbGwtbXItMTIge1xyXG4gIHNjcm9sbC1tYXJnaW4tcmlnaHQ6IDNyZW07XHJcbn1cclxuXHJcbi5cXCFrLXNjcm9sbC1tci0xMiB7XHJcbiAgc2Nyb2xsLW1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY3JvbGwtbXItMTMge1xyXG4gIHNjcm9sbC1tYXJnaW4tcmlnaHQ6IDMuMjVyZW07XHJcbn1cclxuXHJcbi5cXCFrLXNjcm9sbC1tci0xMyB7XHJcbiAgc2Nyb2xsLW1hcmdpbi1yaWdodDogMy4yNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY3JvbGwtbXItMTQge1xyXG4gIHNjcm9sbC1tYXJnaW4tcmlnaHQ6IDMuNXJlbTtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLW1yLTE0IHtcclxuICBzY3JvbGwtbWFyZ2luLXJpZ2h0OiAzLjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2Nyb2xsLW1yLTE1IHtcclxuICBzY3JvbGwtbWFyZ2luLXJpZ2h0OiAzLjc1cmVtO1xyXG59XHJcblxyXG4uXFwhay1zY3JvbGwtbXItMTUge1xyXG4gIHNjcm9sbC1tYXJnaW4tcmlnaHQ6IDMuNzVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2Nyb2xsLW1yLTE2IHtcclxuICBzY3JvbGwtbWFyZ2luLXJpZ2h0OiA0cmVtO1xyXG59XHJcblxyXG4uXFwhay1zY3JvbGwtbXItMTYge1xyXG4gIHNjcm9sbC1tYXJnaW4tcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2Nyb2xsLW1yLTE3IHtcclxuICBzY3JvbGwtbWFyZ2luLXJpZ2h0OiA0LjI1cmVtO1xyXG59XHJcblxyXG4uXFwhay1zY3JvbGwtbXItMTcge1xyXG4gIHNjcm9sbC1tYXJnaW4tcmlnaHQ6IDQuMjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2Nyb2xsLW1yLTE4IHtcclxuICBzY3JvbGwtbWFyZ2luLXJpZ2h0OiA0LjVyZW07XHJcbn1cclxuXHJcbi5cXCFrLXNjcm9sbC1tci0xOCB7XHJcbiAgc2Nyb2xsLW1hcmdpbi1yaWdodDogNC41cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1tci0xOSB7XHJcbiAgc2Nyb2xsLW1hcmdpbi1yaWdodDogNC43NXJlbTtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLW1yLTE5IHtcclxuICBzY3JvbGwtbWFyZ2luLXJpZ2h0OiA0Ljc1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1tci0yMCB7XHJcbiAgc2Nyb2xsLW1hcmdpbi1yaWdodDogNXJlbTtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLW1yLTIwIHtcclxuICBzY3JvbGwtbWFyZ2luLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1tci0yMSB7XHJcbiAgc2Nyb2xsLW1hcmdpbi1yaWdodDogNS4yNXJlbTtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLW1yLTIxIHtcclxuICBzY3JvbGwtbWFyZ2luLXJpZ2h0OiA1LjI1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1tci0yMiB7XHJcbiAgc2Nyb2xsLW1hcmdpbi1yaWdodDogNS41cmVtO1xyXG59XHJcblxyXG4uXFwhay1zY3JvbGwtbXItMjIge1xyXG4gIHNjcm9sbC1tYXJnaW4tcmlnaHQ6IDUuNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY3JvbGwtbXItMjMge1xyXG4gIHNjcm9sbC1tYXJnaW4tcmlnaHQ6IDUuNzVyZW07XHJcbn1cclxuXHJcbi5cXCFrLXNjcm9sbC1tci0yMyB7XHJcbiAgc2Nyb2xsLW1hcmdpbi1yaWdodDogNS43NXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY3JvbGwtbXItMjQge1xyXG4gIHNjcm9sbC1tYXJnaW4tcmlnaHQ6IDZyZW07XHJcbn1cclxuXHJcbi5cXCFrLXNjcm9sbC1tci0yNCB7XHJcbiAgc2Nyb2xsLW1hcmdpbi1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY3JvbGwtbXItMjUge1xyXG4gIHNjcm9sbC1tYXJnaW4tcmlnaHQ6IDdyZW07XHJcbn1cclxuXHJcbi5cXCFrLXNjcm9sbC1tci0yNSB7XHJcbiAgc2Nyb2xsLW1hcmdpbi1yaWdodDogN3JlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY3JvbGwtbXItMjYge1xyXG4gIHNjcm9sbC1tYXJnaW4tcmlnaHQ6IDhyZW07XHJcbn1cclxuXHJcbi5cXCFrLXNjcm9sbC1tci0yNiB7XHJcbiAgc2Nyb2xsLW1hcmdpbi1yaWdodDogOHJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY3JvbGwtbXItMjcge1xyXG4gIHNjcm9sbC1tYXJnaW4tcmlnaHQ6IDlyZW07XHJcbn1cclxuXHJcbi5cXCFrLXNjcm9sbC1tci0yNyB7XHJcbiAgc2Nyb2xsLW1hcmdpbi1yaWdodDogOXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY3JvbGwtbXItMjgge1xyXG4gIHNjcm9sbC1tYXJnaW4tcmlnaHQ6IDEwcmVtO1xyXG59XHJcblxyXG4uXFwhay1zY3JvbGwtbXItMjgge1xyXG4gIHNjcm9sbC1tYXJnaW4tcmlnaHQ6IDEwcmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1tci0yOSB7XHJcbiAgc2Nyb2xsLW1hcmdpbi1yaWdodDogMTFyZW07XHJcbn1cclxuXHJcbi5cXCFrLXNjcm9sbC1tci0yOSB7XHJcbiAgc2Nyb2xsLW1hcmdpbi1yaWdodDogMTFyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2Nyb2xsLW1yLTMwIHtcclxuICBzY3JvbGwtbWFyZ2luLXJpZ2h0OiAxMnJlbTtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLW1yLTMwIHtcclxuICBzY3JvbGwtbWFyZ2luLXJpZ2h0OiAxMnJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY3JvbGwtbWItMCB7XHJcbiAgc2Nyb2xsLW1hcmdpbi1ib3R0b206IDBweDtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLW1iLTAge1xyXG4gIHNjcm9sbC1tYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2Nyb2xsLW1iLTFweCB7XHJcbiAgc2Nyb2xsLW1hcmdpbi1ib3R0b206IDFweDtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLW1iLTFweCB7XHJcbiAgc2Nyb2xsLW1hcmdpbi1ib3R0b206IDFweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY3JvbGwtbWItMFxcLjUge1xyXG4gIHNjcm9sbC1tYXJnaW4tYm90dG9tOiAwLjEyNXJlbTtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLW1iLTBcXC41IHtcclxuICBzY3JvbGwtbWFyZ2luLWJvdHRvbTogMC4xMjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2Nyb2xsLW1iLTEge1xyXG4gIHNjcm9sbC1tYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xyXG59XHJcblxyXG4uXFwhay1zY3JvbGwtbWItMSB7XHJcbiAgc2Nyb2xsLW1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2Nyb2xsLW1iLTFcXC41IHtcclxuICBzY3JvbGwtbWFyZ2luLWJvdHRvbTogMC4zNzVyZW07XHJcbn1cclxuXHJcbi5cXCFrLXNjcm9sbC1tYi0xXFwuNSB7XHJcbiAgc2Nyb2xsLW1hcmdpbi1ib3R0b206IDAuMzc1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1tYi0yIHtcclxuICBzY3JvbGwtbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG59XHJcblxyXG4uXFwhay1zY3JvbGwtbWItMiB7XHJcbiAgc2Nyb2xsLW1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY3JvbGwtbWItMlxcLjUge1xyXG4gIHNjcm9sbC1tYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLW1iLTJcXC41IHtcclxuICBzY3JvbGwtbWFyZ2luLWJvdHRvbTogMC42MjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2Nyb2xsLW1iLTMge1xyXG4gIHNjcm9sbC1tYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xyXG59XHJcblxyXG4uXFwhay1zY3JvbGwtbWItMyB7XHJcbiAgc2Nyb2xsLW1hcmdpbi1ib3R0b206IDAuNzVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2Nyb2xsLW1iLTNcXC41IHtcclxuICBzY3JvbGwtbWFyZ2luLWJvdHRvbTogMC44NzVyZW07XHJcbn1cclxuXHJcbi5cXCFrLXNjcm9sbC1tYi0zXFwuNSB7XHJcbiAgc2Nyb2xsLW1hcmdpbi1ib3R0b206IDAuODc1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1tYi00IHtcclxuICBzY3JvbGwtbWFyZ2luLWJvdHRvbTogMXJlbTtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLW1iLTQge1xyXG4gIHNjcm9sbC1tYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1tYi00XFwuNSB7XHJcbiAgc2Nyb2xsLW1hcmdpbi1ib3R0b206IDEuMTI1cmVtO1xyXG59XHJcblxyXG4uXFwhay1zY3JvbGwtbWItNFxcLjUge1xyXG4gIHNjcm9sbC1tYXJnaW4tYm90dG9tOiAxLjEyNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY3JvbGwtbWItNSB7XHJcbiAgc2Nyb2xsLW1hcmdpbi1ib3R0b206IDEuMjVyZW07XHJcbn1cclxuXHJcbi5cXCFrLXNjcm9sbC1tYi01IHtcclxuICBzY3JvbGwtbWFyZ2luLWJvdHRvbTogMS4yNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY3JvbGwtbWItNVxcLjUge1xyXG4gIHNjcm9sbC1tYXJnaW4tYm90dG9tOiAxLjM3NXJlbTtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLW1iLTVcXC41IHtcclxuICBzY3JvbGwtbWFyZ2luLWJvdHRvbTogMS4zNzVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2Nyb2xsLW1iLTYge1xyXG4gIHNjcm9sbC1tYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbn1cclxuXHJcbi5cXCFrLXNjcm9sbC1tYi02IHtcclxuICBzY3JvbGwtbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1tYi02XFwuNSB7XHJcbiAgc2Nyb2xsLW1hcmdpbi1ib3R0b206IDEuNjI1cmVtO1xyXG59XHJcblxyXG4uXFwhay1zY3JvbGwtbWItNlxcLjUge1xyXG4gIHNjcm9sbC1tYXJnaW4tYm90dG9tOiAxLjYyNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY3JvbGwtbWItNyB7XHJcbiAgc2Nyb2xsLW1hcmdpbi1ib3R0b206IDEuNzVyZW07XHJcbn1cclxuXHJcbi5cXCFrLXNjcm9sbC1tYi03IHtcclxuICBzY3JvbGwtbWFyZ2luLWJvdHRvbTogMS43NXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY3JvbGwtbWItN1xcLjUge1xyXG4gIHNjcm9sbC1tYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLW1iLTdcXC41IHtcclxuICBzY3JvbGwtbWFyZ2luLWJvdHRvbTogMS44NzVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2Nyb2xsLW1iLTgge1xyXG4gIHNjcm9sbC1tYXJnaW4tYm90dG9tOiAycmVtO1xyXG59XHJcblxyXG4uXFwhay1zY3JvbGwtbWItOCB7XHJcbiAgc2Nyb2xsLW1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2Nyb2xsLW1iLTkge1xyXG4gIHNjcm9sbC1tYXJnaW4tYm90dG9tOiAyLjI1cmVtO1xyXG59XHJcblxyXG4uXFwhay1zY3JvbGwtbWItOSB7XHJcbiAgc2Nyb2xsLW1hcmdpbi1ib3R0b206IDIuMjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2Nyb2xsLW1iLTEwIHtcclxuICBzY3JvbGwtbWFyZ2luLWJvdHRvbTogMi41cmVtO1xyXG59XHJcblxyXG4uXFwhay1zY3JvbGwtbWItMTAge1xyXG4gIHNjcm9sbC1tYXJnaW4tYm90dG9tOiAyLjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2Nyb2xsLW1iLTExIHtcclxuICBzY3JvbGwtbWFyZ2luLWJvdHRvbTogMi43NXJlbTtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLW1iLTExIHtcclxuICBzY3JvbGwtbWFyZ2luLWJvdHRvbTogMi43NXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY3JvbGwtbWItMTIge1xyXG4gIHNjcm9sbC1tYXJnaW4tYm90dG9tOiAzcmVtO1xyXG59XHJcblxyXG4uXFwhay1zY3JvbGwtbWItMTIge1xyXG4gIHNjcm9sbC1tYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1tYi0xMyB7XHJcbiAgc2Nyb2xsLW1hcmdpbi1ib3R0b206IDMuMjVyZW07XHJcbn1cclxuXHJcbi5cXCFrLXNjcm9sbC1tYi0xMyB7XHJcbiAgc2Nyb2xsLW1hcmdpbi1ib3R0b206IDMuMjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2Nyb2xsLW1iLTE0IHtcclxuICBzY3JvbGwtbWFyZ2luLWJvdHRvbTogMy41cmVtO1xyXG59XHJcblxyXG4uXFwhay1zY3JvbGwtbWItMTQge1xyXG4gIHNjcm9sbC1tYXJnaW4tYm90dG9tOiAzLjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2Nyb2xsLW1iLTE1IHtcclxuICBzY3JvbGwtbWFyZ2luLWJvdHRvbTogMy43NXJlbTtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLW1iLTE1IHtcclxuICBzY3JvbGwtbWFyZ2luLWJvdHRvbTogMy43NXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY3JvbGwtbWItMTYge1xyXG4gIHNjcm9sbC1tYXJnaW4tYm90dG9tOiA0cmVtO1xyXG59XHJcblxyXG4uXFwhay1zY3JvbGwtbWItMTYge1xyXG4gIHNjcm9sbC1tYXJnaW4tYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1tYi0xNyB7XHJcbiAgc2Nyb2xsLW1hcmdpbi1ib3R0b206IDQuMjVyZW07XHJcbn1cclxuXHJcbi5cXCFrLXNjcm9sbC1tYi0xNyB7XHJcbiAgc2Nyb2xsLW1hcmdpbi1ib3R0b206IDQuMjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2Nyb2xsLW1iLTE4IHtcclxuICBzY3JvbGwtbWFyZ2luLWJvdHRvbTogNC41cmVtO1xyXG59XHJcblxyXG4uXFwhay1zY3JvbGwtbWItMTgge1xyXG4gIHNjcm9sbC1tYXJnaW4tYm90dG9tOiA0LjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2Nyb2xsLW1iLTE5IHtcclxuICBzY3JvbGwtbWFyZ2luLWJvdHRvbTogNC43NXJlbTtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLW1iLTE5IHtcclxuICBzY3JvbGwtbWFyZ2luLWJvdHRvbTogNC43NXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY3JvbGwtbWItMjAge1xyXG4gIHNjcm9sbC1tYXJnaW4tYm90dG9tOiA1cmVtO1xyXG59XHJcblxyXG4uXFwhay1zY3JvbGwtbWItMjAge1xyXG4gIHNjcm9sbC1tYXJnaW4tYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1tYi0yMSB7XHJcbiAgc2Nyb2xsLW1hcmdpbi1ib3R0b206IDUuMjVyZW07XHJcbn1cclxuXHJcbi5cXCFrLXNjcm9sbC1tYi0yMSB7XHJcbiAgc2Nyb2xsLW1hcmdpbi1ib3R0b206IDUuMjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2Nyb2xsLW1iLTIyIHtcclxuICBzY3JvbGwtbWFyZ2luLWJvdHRvbTogNS41cmVtO1xyXG59XHJcblxyXG4uXFwhay1zY3JvbGwtbWItMjIge1xyXG4gIHNjcm9sbC1tYXJnaW4tYm90dG9tOiA1LjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2Nyb2xsLW1iLTIzIHtcclxuICBzY3JvbGwtbWFyZ2luLWJvdHRvbTogNS43NXJlbTtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLW1iLTIzIHtcclxuICBzY3JvbGwtbWFyZ2luLWJvdHRvbTogNS43NXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY3JvbGwtbWItMjQge1xyXG4gIHNjcm9sbC1tYXJnaW4tYm90dG9tOiA2cmVtO1xyXG59XHJcblxyXG4uXFwhay1zY3JvbGwtbWItMjQge1xyXG4gIHNjcm9sbC1tYXJnaW4tYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1tYi0yNSB7XHJcbiAgc2Nyb2xsLW1hcmdpbi1ib3R0b206IDdyZW07XHJcbn1cclxuXHJcbi5cXCFrLXNjcm9sbC1tYi0yNSB7XHJcbiAgc2Nyb2xsLW1hcmdpbi1ib3R0b206IDdyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2Nyb2xsLW1iLTI2IHtcclxuICBzY3JvbGwtbWFyZ2luLWJvdHRvbTogOHJlbTtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLW1iLTI2IHtcclxuICBzY3JvbGwtbWFyZ2luLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY3JvbGwtbWItMjcge1xyXG4gIHNjcm9sbC1tYXJnaW4tYm90dG9tOiA5cmVtO1xyXG59XHJcblxyXG4uXFwhay1zY3JvbGwtbWItMjcge1xyXG4gIHNjcm9sbC1tYXJnaW4tYm90dG9tOiA5cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1tYi0yOCB7XHJcbiAgc2Nyb2xsLW1hcmdpbi1ib3R0b206IDEwcmVtO1xyXG59XHJcblxyXG4uXFwhay1zY3JvbGwtbWItMjgge1xyXG4gIHNjcm9sbC1tYXJnaW4tYm90dG9tOiAxMHJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY3JvbGwtbWItMjkge1xyXG4gIHNjcm9sbC1tYXJnaW4tYm90dG9tOiAxMXJlbTtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLW1iLTI5IHtcclxuICBzY3JvbGwtbWFyZ2luLWJvdHRvbTogMTFyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2Nyb2xsLW1iLTMwIHtcclxuICBzY3JvbGwtbWFyZ2luLWJvdHRvbTogMTJyZW07XHJcbn1cclxuXHJcbi5cXCFrLXNjcm9sbC1tYi0zMCB7XHJcbiAgc2Nyb2xsLW1hcmdpbi1ib3R0b206IDEycmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1tbC0wIHtcclxuICBzY3JvbGwtbWFyZ2luLWxlZnQ6IDBweDtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLW1sLTAge1xyXG4gIHNjcm9sbC1tYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1tbC0xcHgge1xyXG4gIHNjcm9sbC1tYXJnaW4tbGVmdDogMXB4O1xyXG59XHJcblxyXG4uXFwhay1zY3JvbGwtbWwtMXB4IHtcclxuICBzY3JvbGwtbWFyZ2luLWxlZnQ6IDFweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY3JvbGwtbWwtMFxcLjUge1xyXG4gIHNjcm9sbC1tYXJnaW4tbGVmdDogMC4xMjVyZW07XHJcbn1cclxuXHJcbi5cXCFrLXNjcm9sbC1tbC0wXFwuNSB7XHJcbiAgc2Nyb2xsLW1hcmdpbi1sZWZ0OiAwLjEyNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY3JvbGwtbWwtMSB7XHJcbiAgc2Nyb2xsLW1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xyXG59XHJcblxyXG4uXFwhay1zY3JvbGwtbWwtMSB7XHJcbiAgc2Nyb2xsLW1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1tbC0xXFwuNSB7XHJcbiAgc2Nyb2xsLW1hcmdpbi1sZWZ0OiAwLjM3NXJlbTtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLW1sLTFcXC41IHtcclxuICBzY3JvbGwtbWFyZ2luLWxlZnQ6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1tbC0yIHtcclxuICBzY3JvbGwtbWFyZ2luLWxlZnQ6IDAuNXJlbTtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLW1sLTIge1xyXG4gIHNjcm9sbC1tYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1tbC0yXFwuNSB7XHJcbiAgc2Nyb2xsLW1hcmdpbi1sZWZ0OiAwLjYyNXJlbTtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLW1sLTJcXC41IHtcclxuICBzY3JvbGwtbWFyZ2luLWxlZnQ6IDAuNjI1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1tbC0zIHtcclxuICBzY3JvbGwtbWFyZ2luLWxlZnQ6IDAuNzVyZW07XHJcbn1cclxuXHJcbi5cXCFrLXNjcm9sbC1tbC0zIHtcclxuICBzY3JvbGwtbWFyZ2luLWxlZnQ6IDAuNzVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2Nyb2xsLW1sLTNcXC41IHtcclxuICBzY3JvbGwtbWFyZ2luLWxlZnQ6IDAuODc1cmVtO1xyXG59XHJcblxyXG4uXFwhay1zY3JvbGwtbWwtM1xcLjUge1xyXG4gIHNjcm9sbC1tYXJnaW4tbGVmdDogMC44NzVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2Nyb2xsLW1sLTQge1xyXG4gIHNjcm9sbC1tYXJnaW4tbGVmdDogMXJlbTtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLW1sLTQge1xyXG4gIHNjcm9sbC1tYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY3JvbGwtbWwtNFxcLjUge1xyXG4gIHNjcm9sbC1tYXJnaW4tbGVmdDogMS4xMjVyZW07XHJcbn1cclxuXHJcbi5cXCFrLXNjcm9sbC1tbC00XFwuNSB7XHJcbiAgc2Nyb2xsLW1hcmdpbi1sZWZ0OiAxLjEyNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY3JvbGwtbWwtNSB7XHJcbiAgc2Nyb2xsLW1hcmdpbi1sZWZ0OiAxLjI1cmVtO1xyXG59XHJcblxyXG4uXFwhay1zY3JvbGwtbWwtNSB7XHJcbiAgc2Nyb2xsLW1hcmdpbi1sZWZ0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1tbC01XFwuNSB7XHJcbiAgc2Nyb2xsLW1hcmdpbi1sZWZ0OiAxLjM3NXJlbTtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLW1sLTVcXC41IHtcclxuICBzY3JvbGwtbWFyZ2luLWxlZnQ6IDEuMzc1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1tbC02IHtcclxuICBzY3JvbGwtbWFyZ2luLWxlZnQ6IDEuNXJlbTtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLW1sLTYge1xyXG4gIHNjcm9sbC1tYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1tbC02XFwuNSB7XHJcbiAgc2Nyb2xsLW1hcmdpbi1sZWZ0OiAxLjYyNXJlbTtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLW1sLTZcXC41IHtcclxuICBzY3JvbGwtbWFyZ2luLWxlZnQ6IDEuNjI1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1tbC03IHtcclxuICBzY3JvbGwtbWFyZ2luLWxlZnQ6IDEuNzVyZW07XHJcbn1cclxuXHJcbi5cXCFrLXNjcm9sbC1tbC03IHtcclxuICBzY3JvbGwtbWFyZ2luLWxlZnQ6IDEuNzVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2Nyb2xsLW1sLTdcXC41IHtcclxuICBzY3JvbGwtbWFyZ2luLWxlZnQ6IDEuODc1cmVtO1xyXG59XHJcblxyXG4uXFwhay1zY3JvbGwtbWwtN1xcLjUge1xyXG4gIHNjcm9sbC1tYXJnaW4tbGVmdDogMS44NzVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2Nyb2xsLW1sLTgge1xyXG4gIHNjcm9sbC1tYXJnaW4tbGVmdDogMnJlbTtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLW1sLTgge1xyXG4gIHNjcm9sbC1tYXJnaW4tbGVmdDogMnJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY3JvbGwtbWwtOSB7XHJcbiAgc2Nyb2xsLW1hcmdpbi1sZWZ0OiAyLjI1cmVtO1xyXG59XHJcblxyXG4uXFwhay1zY3JvbGwtbWwtOSB7XHJcbiAgc2Nyb2xsLW1hcmdpbi1sZWZ0OiAyLjI1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1tbC0xMCB7XHJcbiAgc2Nyb2xsLW1hcmdpbi1sZWZ0OiAyLjVyZW07XHJcbn1cclxuXHJcbi5cXCFrLXNjcm9sbC1tbC0xMCB7XHJcbiAgc2Nyb2xsLW1hcmdpbi1sZWZ0OiAyLjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2Nyb2xsLW1sLTExIHtcclxuICBzY3JvbGwtbWFyZ2luLWxlZnQ6IDIuNzVyZW07XHJcbn1cclxuXHJcbi5cXCFrLXNjcm9sbC1tbC0xMSB7XHJcbiAgc2Nyb2xsLW1hcmdpbi1sZWZ0OiAyLjc1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1tbC0xMiB7XHJcbiAgc2Nyb2xsLW1hcmdpbi1sZWZ0OiAzcmVtO1xyXG59XHJcblxyXG4uXFwhay1zY3JvbGwtbWwtMTIge1xyXG4gIHNjcm9sbC1tYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY3JvbGwtbWwtMTMge1xyXG4gIHNjcm9sbC1tYXJnaW4tbGVmdDogMy4yNXJlbTtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLW1sLTEzIHtcclxuICBzY3JvbGwtbWFyZ2luLWxlZnQ6IDMuMjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2Nyb2xsLW1sLTE0IHtcclxuICBzY3JvbGwtbWFyZ2luLWxlZnQ6IDMuNXJlbTtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLW1sLTE0IHtcclxuICBzY3JvbGwtbWFyZ2luLWxlZnQ6IDMuNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY3JvbGwtbWwtMTUge1xyXG4gIHNjcm9sbC1tYXJnaW4tbGVmdDogMy43NXJlbTtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLW1sLTE1IHtcclxuICBzY3JvbGwtbWFyZ2luLWxlZnQ6IDMuNzVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2Nyb2xsLW1sLTE2IHtcclxuICBzY3JvbGwtbWFyZ2luLWxlZnQ6IDRyZW07XHJcbn1cclxuXHJcbi5cXCFrLXNjcm9sbC1tbC0xNiB7XHJcbiAgc2Nyb2xsLW1hcmdpbi1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1tbC0xNyB7XHJcbiAgc2Nyb2xsLW1hcmdpbi1sZWZ0OiA0LjI1cmVtO1xyXG59XHJcblxyXG4uXFwhay1zY3JvbGwtbWwtMTcge1xyXG4gIHNjcm9sbC1tYXJnaW4tbGVmdDogNC4yNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY3JvbGwtbWwtMTgge1xyXG4gIHNjcm9sbC1tYXJnaW4tbGVmdDogNC41cmVtO1xyXG59XHJcblxyXG4uXFwhay1zY3JvbGwtbWwtMTgge1xyXG4gIHNjcm9sbC1tYXJnaW4tbGVmdDogNC41cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1tbC0xOSB7XHJcbiAgc2Nyb2xsLW1hcmdpbi1sZWZ0OiA0Ljc1cmVtO1xyXG59XHJcblxyXG4uXFwhay1zY3JvbGwtbWwtMTkge1xyXG4gIHNjcm9sbC1tYXJnaW4tbGVmdDogNC43NXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY3JvbGwtbWwtMjAge1xyXG4gIHNjcm9sbC1tYXJnaW4tbGVmdDogNXJlbTtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLW1sLTIwIHtcclxuICBzY3JvbGwtbWFyZ2luLWxlZnQ6IDVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2Nyb2xsLW1sLTIxIHtcclxuICBzY3JvbGwtbWFyZ2luLWxlZnQ6IDUuMjVyZW07XHJcbn1cclxuXHJcbi5cXCFrLXNjcm9sbC1tbC0yMSB7XHJcbiAgc2Nyb2xsLW1hcmdpbi1sZWZ0OiA1LjI1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1tbC0yMiB7XHJcbiAgc2Nyb2xsLW1hcmdpbi1sZWZ0OiA1LjVyZW07XHJcbn1cclxuXHJcbi5cXCFrLXNjcm9sbC1tbC0yMiB7XHJcbiAgc2Nyb2xsLW1hcmdpbi1sZWZ0OiA1LjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2Nyb2xsLW1sLTIzIHtcclxuICBzY3JvbGwtbWFyZ2luLWxlZnQ6IDUuNzVyZW07XHJcbn1cclxuXHJcbi5cXCFrLXNjcm9sbC1tbC0yMyB7XHJcbiAgc2Nyb2xsLW1hcmdpbi1sZWZ0OiA1Ljc1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1tbC0yNCB7XHJcbiAgc2Nyb2xsLW1hcmdpbi1sZWZ0OiA2cmVtO1xyXG59XHJcblxyXG4uXFwhay1zY3JvbGwtbWwtMjQge1xyXG4gIHNjcm9sbC1tYXJnaW4tbGVmdDogNnJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY3JvbGwtbWwtMjUge1xyXG4gIHNjcm9sbC1tYXJnaW4tbGVmdDogN3JlbTtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLW1sLTI1IHtcclxuICBzY3JvbGwtbWFyZ2luLWxlZnQ6IDdyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2Nyb2xsLW1sLTI2IHtcclxuICBzY3JvbGwtbWFyZ2luLWxlZnQ6IDhyZW07XHJcbn1cclxuXHJcbi5cXCFrLXNjcm9sbC1tbC0yNiB7XHJcbiAgc2Nyb2xsLW1hcmdpbi1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1tbC0yNyB7XHJcbiAgc2Nyb2xsLW1hcmdpbi1sZWZ0OiA5cmVtO1xyXG59XHJcblxyXG4uXFwhay1zY3JvbGwtbWwtMjcge1xyXG4gIHNjcm9sbC1tYXJnaW4tbGVmdDogOXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY3JvbGwtbWwtMjgge1xyXG4gIHNjcm9sbC1tYXJnaW4tbGVmdDogMTByZW07XHJcbn1cclxuXHJcbi5cXCFrLXNjcm9sbC1tbC0yOCB7XHJcbiAgc2Nyb2xsLW1hcmdpbi1sZWZ0OiAxMHJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY3JvbGwtbWwtMjkge1xyXG4gIHNjcm9sbC1tYXJnaW4tbGVmdDogMTFyZW07XHJcbn1cclxuXHJcbi5cXCFrLXNjcm9sbC1tbC0yOSB7XHJcbiAgc2Nyb2xsLW1hcmdpbi1sZWZ0OiAxMXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY3JvbGwtbWwtMzAge1xyXG4gIHNjcm9sbC1tYXJnaW4tbGVmdDogMTJyZW07XHJcbn1cclxuXHJcbi5cXCFrLXNjcm9sbC1tbC0zMCB7XHJcbiAgc2Nyb2xsLW1hcmdpbi1sZWZ0OiAxMnJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY3JvbGwtbXgtMCB7XHJcbiAgc2Nyb2xsLW1hcmdpbi1pbmxpbmU6IDBweDtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLW14LTAge1xyXG4gIHNjcm9sbC1tYXJnaW4taW5saW5lOiAwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2Nyb2xsLW14LTFweCB7XHJcbiAgc2Nyb2xsLW1hcmdpbi1pbmxpbmU6IDFweDtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLW14LTFweCB7XHJcbiAgc2Nyb2xsLW1hcmdpbi1pbmxpbmU6IDFweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY3JvbGwtbXgtMFxcLjUge1xyXG4gIHNjcm9sbC1tYXJnaW4taW5saW5lOiAwLjEyNXJlbTtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLW14LTBcXC41IHtcclxuICBzY3JvbGwtbWFyZ2luLWlubGluZTogMC4xMjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2Nyb2xsLW14LTEge1xyXG4gIHNjcm9sbC1tYXJnaW4taW5saW5lOiAwLjI1cmVtO1xyXG59XHJcblxyXG4uXFwhay1zY3JvbGwtbXgtMSB7XHJcbiAgc2Nyb2xsLW1hcmdpbi1pbmxpbmU6IDAuMjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2Nyb2xsLW14LTFcXC41IHtcclxuICBzY3JvbGwtbWFyZ2luLWlubGluZTogMC4zNzVyZW07XHJcbn1cclxuXHJcbi5cXCFrLXNjcm9sbC1teC0xXFwuNSB7XHJcbiAgc2Nyb2xsLW1hcmdpbi1pbmxpbmU6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1teC0yIHtcclxuICBzY3JvbGwtbWFyZ2luLWlubGluZTogMC41cmVtO1xyXG59XHJcblxyXG4uXFwhay1zY3JvbGwtbXgtMiB7XHJcbiAgc2Nyb2xsLW1hcmdpbi1pbmxpbmU6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY3JvbGwtbXgtMlxcLjUge1xyXG4gIHNjcm9sbC1tYXJnaW4taW5saW5lOiAwLjYyNXJlbTtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLW14LTJcXC41IHtcclxuICBzY3JvbGwtbWFyZ2luLWlubGluZTogMC42MjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2Nyb2xsLW14LTMge1xyXG4gIHNjcm9sbC1tYXJnaW4taW5saW5lOiAwLjc1cmVtO1xyXG59XHJcblxyXG4uXFwhay1zY3JvbGwtbXgtMyB7XHJcbiAgc2Nyb2xsLW1hcmdpbi1pbmxpbmU6IDAuNzVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2Nyb2xsLW14LTNcXC41IHtcclxuICBzY3JvbGwtbWFyZ2luLWlubGluZTogMC44NzVyZW07XHJcbn1cclxuXHJcbi5cXCFrLXNjcm9sbC1teC0zXFwuNSB7XHJcbiAgc2Nyb2xsLW1hcmdpbi1pbmxpbmU6IDAuODc1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1teC00IHtcclxuICBzY3JvbGwtbWFyZ2luLWlubGluZTogMXJlbTtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLW14LTQge1xyXG4gIHNjcm9sbC1tYXJnaW4taW5saW5lOiAxcmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1teC00XFwuNSB7XHJcbiAgc2Nyb2xsLW1hcmdpbi1pbmxpbmU6IDEuMTI1cmVtO1xyXG59XHJcblxyXG4uXFwhay1zY3JvbGwtbXgtNFxcLjUge1xyXG4gIHNjcm9sbC1tYXJnaW4taW5saW5lOiAxLjEyNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY3JvbGwtbXgtNSB7XHJcbiAgc2Nyb2xsLW1hcmdpbi1pbmxpbmU6IDEuMjVyZW07XHJcbn1cclxuXHJcbi5cXCFrLXNjcm9sbC1teC01IHtcclxuICBzY3JvbGwtbWFyZ2luLWlubGluZTogMS4yNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY3JvbGwtbXgtNVxcLjUge1xyXG4gIHNjcm9sbC1tYXJnaW4taW5saW5lOiAxLjM3NXJlbTtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLW14LTVcXC41IHtcclxuICBzY3JvbGwtbWFyZ2luLWlubGluZTogMS4zNzVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2Nyb2xsLW14LTYge1xyXG4gIHNjcm9sbC1tYXJnaW4taW5saW5lOiAxLjVyZW07XHJcbn1cclxuXHJcbi5cXCFrLXNjcm9sbC1teC02IHtcclxuICBzY3JvbGwtbWFyZ2luLWlubGluZTogMS41cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1teC02XFwuNSB7XHJcbiAgc2Nyb2xsLW1hcmdpbi1pbmxpbmU6IDEuNjI1cmVtO1xyXG59XHJcblxyXG4uXFwhay1zY3JvbGwtbXgtNlxcLjUge1xyXG4gIHNjcm9sbC1tYXJnaW4taW5saW5lOiAxLjYyNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY3JvbGwtbXgtNyB7XHJcbiAgc2Nyb2xsLW1hcmdpbi1pbmxpbmU6IDEuNzVyZW07XHJcbn1cclxuXHJcbi5cXCFrLXNjcm9sbC1teC03IHtcclxuICBzY3JvbGwtbWFyZ2luLWlubGluZTogMS43NXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY3JvbGwtbXgtN1xcLjUge1xyXG4gIHNjcm9sbC1tYXJnaW4taW5saW5lOiAxLjg3NXJlbTtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLW14LTdcXC41IHtcclxuICBzY3JvbGwtbWFyZ2luLWlubGluZTogMS44NzVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2Nyb2xsLW14LTgge1xyXG4gIHNjcm9sbC1tYXJnaW4taW5saW5lOiAycmVtO1xyXG59XHJcblxyXG4uXFwhay1zY3JvbGwtbXgtOCB7XHJcbiAgc2Nyb2xsLW1hcmdpbi1pbmxpbmU6IDJyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2Nyb2xsLW14LTkge1xyXG4gIHNjcm9sbC1tYXJnaW4taW5saW5lOiAyLjI1cmVtO1xyXG59XHJcblxyXG4uXFwhay1zY3JvbGwtbXgtOSB7XHJcbiAgc2Nyb2xsLW1hcmdpbi1pbmxpbmU6IDIuMjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2Nyb2xsLW14LTEwIHtcclxuICBzY3JvbGwtbWFyZ2luLWlubGluZTogMi41cmVtO1xyXG59XHJcblxyXG4uXFwhay1zY3JvbGwtbXgtMTAge1xyXG4gIHNjcm9sbC1tYXJnaW4taW5saW5lOiAyLjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2Nyb2xsLW14LTExIHtcclxuICBzY3JvbGwtbWFyZ2luLWlubGluZTogMi43NXJlbTtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLW14LTExIHtcclxuICBzY3JvbGwtbWFyZ2luLWlubGluZTogMi43NXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY3JvbGwtbXgtMTIge1xyXG4gIHNjcm9sbC1tYXJnaW4taW5saW5lOiAzcmVtO1xyXG59XHJcblxyXG4uXFwhay1zY3JvbGwtbXgtMTIge1xyXG4gIHNjcm9sbC1tYXJnaW4taW5saW5lOiAzcmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1teC0xMyB7XHJcbiAgc2Nyb2xsLW1hcmdpbi1pbmxpbmU6IDMuMjVyZW07XHJcbn1cclxuXHJcbi5cXCFrLXNjcm9sbC1teC0xMyB7XHJcbiAgc2Nyb2xsLW1hcmdpbi1pbmxpbmU6IDMuMjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2Nyb2xsLW14LTE0IHtcclxuICBzY3JvbGwtbWFyZ2luLWlubGluZTogMy41cmVtO1xyXG59XHJcblxyXG4uXFwhay1zY3JvbGwtbXgtMTQge1xyXG4gIHNjcm9sbC1tYXJnaW4taW5saW5lOiAzLjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2Nyb2xsLW14LTE1IHtcclxuICBzY3JvbGwtbWFyZ2luLWlubGluZTogMy43NXJlbTtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLW14LTE1IHtcclxuICBzY3JvbGwtbWFyZ2luLWlubGluZTogMy43NXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY3JvbGwtbXgtMTYge1xyXG4gIHNjcm9sbC1tYXJnaW4taW5saW5lOiA0cmVtO1xyXG59XHJcblxyXG4uXFwhay1zY3JvbGwtbXgtMTYge1xyXG4gIHNjcm9sbC1tYXJnaW4taW5saW5lOiA0cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1teC0xNyB7XHJcbiAgc2Nyb2xsLW1hcmdpbi1pbmxpbmU6IDQuMjVyZW07XHJcbn1cclxuXHJcbi5cXCFrLXNjcm9sbC1teC0xNyB7XHJcbiAgc2Nyb2xsLW1hcmdpbi1pbmxpbmU6IDQuMjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2Nyb2xsLW14LTE4IHtcclxuICBzY3JvbGwtbWFyZ2luLWlubGluZTogNC41cmVtO1xyXG59XHJcblxyXG4uXFwhay1zY3JvbGwtbXgtMTgge1xyXG4gIHNjcm9sbC1tYXJnaW4taW5saW5lOiA0LjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2Nyb2xsLW14LTE5IHtcclxuICBzY3JvbGwtbWFyZ2luLWlubGluZTogNC43NXJlbTtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLW14LTE5IHtcclxuICBzY3JvbGwtbWFyZ2luLWlubGluZTogNC43NXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY3JvbGwtbXgtMjAge1xyXG4gIHNjcm9sbC1tYXJnaW4taW5saW5lOiA1cmVtO1xyXG59XHJcblxyXG4uXFwhay1zY3JvbGwtbXgtMjAge1xyXG4gIHNjcm9sbC1tYXJnaW4taW5saW5lOiA1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1teC0yMSB7XHJcbiAgc2Nyb2xsLW1hcmdpbi1pbmxpbmU6IDUuMjVyZW07XHJcbn1cclxuXHJcbi5cXCFrLXNjcm9sbC1teC0yMSB7XHJcbiAgc2Nyb2xsLW1hcmdpbi1pbmxpbmU6IDUuMjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2Nyb2xsLW14LTIyIHtcclxuICBzY3JvbGwtbWFyZ2luLWlubGluZTogNS41cmVtO1xyXG59XHJcblxyXG4uXFwhay1zY3JvbGwtbXgtMjIge1xyXG4gIHNjcm9sbC1tYXJnaW4taW5saW5lOiA1LjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2Nyb2xsLW14LTIzIHtcclxuICBzY3JvbGwtbWFyZ2luLWlubGluZTogNS43NXJlbTtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLW14LTIzIHtcclxuICBzY3JvbGwtbWFyZ2luLWlubGluZTogNS43NXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY3JvbGwtbXgtMjQge1xyXG4gIHNjcm9sbC1tYXJnaW4taW5saW5lOiA2cmVtO1xyXG59XHJcblxyXG4uXFwhay1zY3JvbGwtbXgtMjQge1xyXG4gIHNjcm9sbC1tYXJnaW4taW5saW5lOiA2cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1teC0yNSB7XHJcbiAgc2Nyb2xsLW1hcmdpbi1pbmxpbmU6IDdyZW07XHJcbn1cclxuXHJcbi5cXCFrLXNjcm9sbC1teC0yNSB7XHJcbiAgc2Nyb2xsLW1hcmdpbi1pbmxpbmU6IDdyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2Nyb2xsLW14LTI2IHtcclxuICBzY3JvbGwtbWFyZ2luLWlubGluZTogOHJlbTtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLW14LTI2IHtcclxuICBzY3JvbGwtbWFyZ2luLWlubGluZTogOHJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY3JvbGwtbXgtMjcge1xyXG4gIHNjcm9sbC1tYXJnaW4taW5saW5lOiA5cmVtO1xyXG59XHJcblxyXG4uXFwhay1zY3JvbGwtbXgtMjcge1xyXG4gIHNjcm9sbC1tYXJnaW4taW5saW5lOiA5cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1teC0yOCB7XHJcbiAgc2Nyb2xsLW1hcmdpbi1pbmxpbmU6IDEwcmVtO1xyXG59XHJcblxyXG4uXFwhay1zY3JvbGwtbXgtMjgge1xyXG4gIHNjcm9sbC1tYXJnaW4taW5saW5lOiAxMHJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY3JvbGwtbXgtMjkge1xyXG4gIHNjcm9sbC1tYXJnaW4taW5saW5lOiAxMXJlbTtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLW14LTI5IHtcclxuICBzY3JvbGwtbWFyZ2luLWlubGluZTogMTFyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2Nyb2xsLW14LTMwIHtcclxuICBzY3JvbGwtbWFyZ2luLWlubGluZTogMTJyZW07XHJcbn1cclxuXHJcbi5cXCFrLXNjcm9sbC1teC0zMCB7XHJcbiAgc2Nyb2xsLW1hcmdpbi1pbmxpbmU6IDEycmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1teS0wIHtcclxuICBzY3JvbGwtbWFyZ2luLWJsb2NrOiAwcHg7XHJcbn1cclxuXHJcbi5cXCFrLXNjcm9sbC1teS0wIHtcclxuICBzY3JvbGwtbWFyZ2luLWJsb2NrOiAwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2Nyb2xsLW15LTFweCB7XHJcbiAgc2Nyb2xsLW1hcmdpbi1ibG9jazogMXB4O1xyXG59XHJcblxyXG4uXFwhay1zY3JvbGwtbXktMXB4IHtcclxuICBzY3JvbGwtbWFyZ2luLWJsb2NrOiAxcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2Nyb2xsLW15LTBcXC41IHtcclxuICBzY3JvbGwtbWFyZ2luLWJsb2NrOiAwLjEyNXJlbTtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLW15LTBcXC41IHtcclxuICBzY3JvbGwtbWFyZ2luLWJsb2NrOiAwLjEyNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY3JvbGwtbXktMSB7XHJcbiAgc2Nyb2xsLW1hcmdpbi1ibG9jazogMC4yNXJlbTtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLW15LTEge1xyXG4gIHNjcm9sbC1tYXJnaW4tYmxvY2s6IDAuMjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2Nyb2xsLW15LTFcXC41IHtcclxuICBzY3JvbGwtbWFyZ2luLWJsb2NrOiAwLjM3NXJlbTtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLW15LTFcXC41IHtcclxuICBzY3JvbGwtbWFyZ2luLWJsb2NrOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY3JvbGwtbXktMiB7XHJcbiAgc2Nyb2xsLW1hcmdpbi1ibG9jazogMC41cmVtO1xyXG59XHJcblxyXG4uXFwhay1zY3JvbGwtbXktMiB7XHJcbiAgc2Nyb2xsLW1hcmdpbi1ibG9jazogMC41cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1teS0yXFwuNSB7XHJcbiAgc2Nyb2xsLW1hcmdpbi1ibG9jazogMC42MjVyZW07XHJcbn1cclxuXHJcbi5cXCFrLXNjcm9sbC1teS0yXFwuNSB7XHJcbiAgc2Nyb2xsLW1hcmdpbi1ibG9jazogMC42MjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2Nyb2xsLW15LTMge1xyXG4gIHNjcm9sbC1tYXJnaW4tYmxvY2s6IDAuNzVyZW07XHJcbn1cclxuXHJcbi5cXCFrLXNjcm9sbC1teS0zIHtcclxuICBzY3JvbGwtbWFyZ2luLWJsb2NrOiAwLjc1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1teS0zXFwuNSB7XHJcbiAgc2Nyb2xsLW1hcmdpbi1ibG9jazogMC44NzVyZW07XHJcbn1cclxuXHJcbi5cXCFrLXNjcm9sbC1teS0zXFwuNSB7XHJcbiAgc2Nyb2xsLW1hcmdpbi1ibG9jazogMC44NzVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2Nyb2xsLW15LTQge1xyXG4gIHNjcm9sbC1tYXJnaW4tYmxvY2s6IDFyZW07XHJcbn1cclxuXHJcbi5cXCFrLXNjcm9sbC1teS00IHtcclxuICBzY3JvbGwtbWFyZ2luLWJsb2NrOiAxcmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1teS00XFwuNSB7XHJcbiAgc2Nyb2xsLW1hcmdpbi1ibG9jazogMS4xMjVyZW07XHJcbn1cclxuXHJcbi5cXCFrLXNjcm9sbC1teS00XFwuNSB7XHJcbiAgc2Nyb2xsLW1hcmdpbi1ibG9jazogMS4xMjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2Nyb2xsLW15LTUge1xyXG4gIHNjcm9sbC1tYXJnaW4tYmxvY2s6IDEuMjVyZW07XHJcbn1cclxuXHJcbi5cXCFrLXNjcm9sbC1teS01IHtcclxuICBzY3JvbGwtbWFyZ2luLWJsb2NrOiAxLjI1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1teS01XFwuNSB7XHJcbiAgc2Nyb2xsLW1hcmdpbi1ibG9jazogMS4zNzVyZW07XHJcbn1cclxuXHJcbi5cXCFrLXNjcm9sbC1teS01XFwuNSB7XHJcbiAgc2Nyb2xsLW1hcmdpbi1ibG9jazogMS4zNzVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2Nyb2xsLW15LTYge1xyXG4gIHNjcm9sbC1tYXJnaW4tYmxvY2s6IDEuNXJlbTtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLW15LTYge1xyXG4gIHNjcm9sbC1tYXJnaW4tYmxvY2s6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY3JvbGwtbXktNlxcLjUge1xyXG4gIHNjcm9sbC1tYXJnaW4tYmxvY2s6IDEuNjI1cmVtO1xyXG59XHJcblxyXG4uXFwhay1zY3JvbGwtbXktNlxcLjUge1xyXG4gIHNjcm9sbC1tYXJnaW4tYmxvY2s6IDEuNjI1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1teS03IHtcclxuICBzY3JvbGwtbWFyZ2luLWJsb2NrOiAxLjc1cmVtO1xyXG59XHJcblxyXG4uXFwhay1zY3JvbGwtbXktNyB7XHJcbiAgc2Nyb2xsLW1hcmdpbi1ibG9jazogMS43NXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY3JvbGwtbXktN1xcLjUge1xyXG4gIHNjcm9sbC1tYXJnaW4tYmxvY2s6IDEuODc1cmVtO1xyXG59XHJcblxyXG4uXFwhay1zY3JvbGwtbXktN1xcLjUge1xyXG4gIHNjcm9sbC1tYXJnaW4tYmxvY2s6IDEuODc1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1teS04IHtcclxuICBzY3JvbGwtbWFyZ2luLWJsb2NrOiAycmVtO1xyXG59XHJcblxyXG4uXFwhay1zY3JvbGwtbXktOCB7XHJcbiAgc2Nyb2xsLW1hcmdpbi1ibG9jazogMnJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY3JvbGwtbXktOSB7XHJcbiAgc2Nyb2xsLW1hcmdpbi1ibG9jazogMi4yNXJlbTtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLW15LTkge1xyXG4gIHNjcm9sbC1tYXJnaW4tYmxvY2s6IDIuMjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2Nyb2xsLW15LTEwIHtcclxuICBzY3JvbGwtbWFyZ2luLWJsb2NrOiAyLjVyZW07XHJcbn1cclxuXHJcbi5cXCFrLXNjcm9sbC1teS0xMCB7XHJcbiAgc2Nyb2xsLW1hcmdpbi1ibG9jazogMi41cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1teS0xMSB7XHJcbiAgc2Nyb2xsLW1hcmdpbi1ibG9jazogMi43NXJlbTtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLW15LTExIHtcclxuICBzY3JvbGwtbWFyZ2luLWJsb2NrOiAyLjc1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1teS0xMiB7XHJcbiAgc2Nyb2xsLW1hcmdpbi1ibG9jazogM3JlbTtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLW15LTEyIHtcclxuICBzY3JvbGwtbWFyZ2luLWJsb2NrOiAzcmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1teS0xMyB7XHJcbiAgc2Nyb2xsLW1hcmdpbi1ibG9jazogMy4yNXJlbTtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLW15LTEzIHtcclxuICBzY3JvbGwtbWFyZ2luLWJsb2NrOiAzLjI1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1teS0xNCB7XHJcbiAgc2Nyb2xsLW1hcmdpbi1ibG9jazogMy41cmVtO1xyXG59XHJcblxyXG4uXFwhay1zY3JvbGwtbXktMTQge1xyXG4gIHNjcm9sbC1tYXJnaW4tYmxvY2s6IDMuNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY3JvbGwtbXktMTUge1xyXG4gIHNjcm9sbC1tYXJnaW4tYmxvY2s6IDMuNzVyZW07XHJcbn1cclxuXHJcbi5cXCFrLXNjcm9sbC1teS0xNSB7XHJcbiAgc2Nyb2xsLW1hcmdpbi1ibG9jazogMy43NXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY3JvbGwtbXktMTYge1xyXG4gIHNjcm9sbC1tYXJnaW4tYmxvY2s6IDRyZW07XHJcbn1cclxuXHJcbi5cXCFrLXNjcm9sbC1teS0xNiB7XHJcbiAgc2Nyb2xsLW1hcmdpbi1ibG9jazogNHJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY3JvbGwtbXktMTcge1xyXG4gIHNjcm9sbC1tYXJnaW4tYmxvY2s6IDQuMjVyZW07XHJcbn1cclxuXHJcbi5cXCFrLXNjcm9sbC1teS0xNyB7XHJcbiAgc2Nyb2xsLW1hcmdpbi1ibG9jazogNC4yNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY3JvbGwtbXktMTgge1xyXG4gIHNjcm9sbC1tYXJnaW4tYmxvY2s6IDQuNXJlbTtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLW15LTE4IHtcclxuICBzY3JvbGwtbWFyZ2luLWJsb2NrOiA0LjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2Nyb2xsLW15LTE5IHtcclxuICBzY3JvbGwtbWFyZ2luLWJsb2NrOiA0Ljc1cmVtO1xyXG59XHJcblxyXG4uXFwhay1zY3JvbGwtbXktMTkge1xyXG4gIHNjcm9sbC1tYXJnaW4tYmxvY2s6IDQuNzVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2Nyb2xsLW15LTIwIHtcclxuICBzY3JvbGwtbWFyZ2luLWJsb2NrOiA1cmVtO1xyXG59XHJcblxyXG4uXFwhay1zY3JvbGwtbXktMjAge1xyXG4gIHNjcm9sbC1tYXJnaW4tYmxvY2s6IDVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2Nyb2xsLW15LTIxIHtcclxuICBzY3JvbGwtbWFyZ2luLWJsb2NrOiA1LjI1cmVtO1xyXG59XHJcblxyXG4uXFwhay1zY3JvbGwtbXktMjEge1xyXG4gIHNjcm9sbC1tYXJnaW4tYmxvY2s6IDUuMjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2Nyb2xsLW15LTIyIHtcclxuICBzY3JvbGwtbWFyZ2luLWJsb2NrOiA1LjVyZW07XHJcbn1cclxuXHJcbi5cXCFrLXNjcm9sbC1teS0yMiB7XHJcbiAgc2Nyb2xsLW1hcmdpbi1ibG9jazogNS41cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1teS0yMyB7XHJcbiAgc2Nyb2xsLW1hcmdpbi1ibG9jazogNS43NXJlbTtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLW15LTIzIHtcclxuICBzY3JvbGwtbWFyZ2luLWJsb2NrOiA1Ljc1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1teS0yNCB7XHJcbiAgc2Nyb2xsLW1hcmdpbi1ibG9jazogNnJlbTtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLW15LTI0IHtcclxuICBzY3JvbGwtbWFyZ2luLWJsb2NrOiA2cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1teS0yNSB7XHJcbiAgc2Nyb2xsLW1hcmdpbi1ibG9jazogN3JlbTtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLW15LTI1IHtcclxuICBzY3JvbGwtbWFyZ2luLWJsb2NrOiA3cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1teS0yNiB7XHJcbiAgc2Nyb2xsLW1hcmdpbi1ibG9jazogOHJlbTtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLW15LTI2IHtcclxuICBzY3JvbGwtbWFyZ2luLWJsb2NrOiA4cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1teS0yNyB7XHJcbiAgc2Nyb2xsLW1hcmdpbi1ibG9jazogOXJlbTtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLW15LTI3IHtcclxuICBzY3JvbGwtbWFyZ2luLWJsb2NrOiA5cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1teS0yOCB7XHJcbiAgc2Nyb2xsLW1hcmdpbi1ibG9jazogMTByZW07XHJcbn1cclxuXHJcbi5cXCFrLXNjcm9sbC1teS0yOCB7XHJcbiAgc2Nyb2xsLW1hcmdpbi1ibG9jazogMTByZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2Nyb2xsLW15LTI5IHtcclxuICBzY3JvbGwtbWFyZ2luLWJsb2NrOiAxMXJlbTtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLW15LTI5IHtcclxuICBzY3JvbGwtbWFyZ2luLWJsb2NrOiAxMXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY3JvbGwtbXktMzAge1xyXG4gIHNjcm9sbC1tYXJnaW4tYmxvY2s6IDEycmVtO1xyXG59XHJcblxyXG4uXFwhay1zY3JvbGwtbXktMzAge1xyXG4gIHNjcm9sbC1tYXJnaW4tYmxvY2s6IDEycmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1wLTAge1xyXG4gIHNjcm9sbC1wYWRkaW5nOiAwcHg7XHJcbn1cclxuXHJcbi5cXCFrLXNjcm9sbC1wLTAge1xyXG4gIHNjcm9sbC1wYWRkaW5nOiAwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2Nyb2xsLXAtMXB4IHtcclxuICBzY3JvbGwtcGFkZGluZzogMXB4O1xyXG59XHJcblxyXG4uXFwhay1zY3JvbGwtcC0xcHgge1xyXG4gIHNjcm9sbC1wYWRkaW5nOiAxcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2Nyb2xsLXAtMFxcLjUge1xyXG4gIHNjcm9sbC1wYWRkaW5nOiAwLjEyNXJlbTtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLXAtMFxcLjUge1xyXG4gIHNjcm9sbC1wYWRkaW5nOiAwLjEyNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY3JvbGwtcC0xIHtcclxuICBzY3JvbGwtcGFkZGluZzogMC4yNXJlbTtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLXAtMSB7XHJcbiAgc2Nyb2xsLXBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2Nyb2xsLXAtMVxcLjUge1xyXG4gIHNjcm9sbC1wYWRkaW5nOiAwLjM3NXJlbTtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLXAtMVxcLjUge1xyXG4gIHNjcm9sbC1wYWRkaW5nOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY3JvbGwtcC0yIHtcclxuICBzY3JvbGwtcGFkZGluZzogMC41cmVtO1xyXG59XHJcblxyXG4uXFwhay1zY3JvbGwtcC0yIHtcclxuICBzY3JvbGwtcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1wLTJcXC41IHtcclxuICBzY3JvbGwtcGFkZGluZzogMC42MjVyZW07XHJcbn1cclxuXHJcbi5cXCFrLXNjcm9sbC1wLTJcXC41IHtcclxuICBzY3JvbGwtcGFkZGluZzogMC42MjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2Nyb2xsLXAtMyB7XHJcbiAgc2Nyb2xsLXBhZGRpbmc6IDAuNzVyZW07XHJcbn1cclxuXHJcbi5cXCFrLXNjcm9sbC1wLTMge1xyXG4gIHNjcm9sbC1wYWRkaW5nOiAwLjc1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1wLTNcXC41IHtcclxuICBzY3JvbGwtcGFkZGluZzogMC44NzVyZW07XHJcbn1cclxuXHJcbi5cXCFrLXNjcm9sbC1wLTNcXC41IHtcclxuICBzY3JvbGwtcGFkZGluZzogMC44NzVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2Nyb2xsLXAtNCB7XHJcbiAgc2Nyb2xsLXBhZGRpbmc6IDFyZW07XHJcbn1cclxuXHJcbi5cXCFrLXNjcm9sbC1wLTQge1xyXG4gIHNjcm9sbC1wYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1wLTRcXC41IHtcclxuICBzY3JvbGwtcGFkZGluZzogMS4xMjVyZW07XHJcbn1cclxuXHJcbi5cXCFrLXNjcm9sbC1wLTRcXC41IHtcclxuICBzY3JvbGwtcGFkZGluZzogMS4xMjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2Nyb2xsLXAtNSB7XHJcbiAgc2Nyb2xsLXBhZGRpbmc6IDEuMjVyZW07XHJcbn1cclxuXHJcbi5cXCFrLXNjcm9sbC1wLTUge1xyXG4gIHNjcm9sbC1wYWRkaW5nOiAxLjI1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1wLTVcXC41IHtcclxuICBzY3JvbGwtcGFkZGluZzogMS4zNzVyZW07XHJcbn1cclxuXHJcbi5cXCFrLXNjcm9sbC1wLTVcXC41IHtcclxuICBzY3JvbGwtcGFkZGluZzogMS4zNzVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2Nyb2xsLXAtNiB7XHJcbiAgc2Nyb2xsLXBhZGRpbmc6IDEuNXJlbTtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLXAtNiB7XHJcbiAgc2Nyb2xsLXBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY3JvbGwtcC02XFwuNSB7XHJcbiAgc2Nyb2xsLXBhZGRpbmc6IDEuNjI1cmVtO1xyXG59XHJcblxyXG4uXFwhay1zY3JvbGwtcC02XFwuNSB7XHJcbiAgc2Nyb2xsLXBhZGRpbmc6IDEuNjI1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1wLTcge1xyXG4gIHNjcm9sbC1wYWRkaW5nOiAxLjc1cmVtO1xyXG59XHJcblxyXG4uXFwhay1zY3JvbGwtcC03IHtcclxuICBzY3JvbGwtcGFkZGluZzogMS43NXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY3JvbGwtcC03XFwuNSB7XHJcbiAgc2Nyb2xsLXBhZGRpbmc6IDEuODc1cmVtO1xyXG59XHJcblxyXG4uXFwhay1zY3JvbGwtcC03XFwuNSB7XHJcbiAgc2Nyb2xsLXBhZGRpbmc6IDEuODc1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1wLTgge1xyXG4gIHNjcm9sbC1wYWRkaW5nOiAycmVtO1xyXG59XHJcblxyXG4uXFwhay1zY3JvbGwtcC04IHtcclxuICBzY3JvbGwtcGFkZGluZzogMnJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY3JvbGwtcC05IHtcclxuICBzY3JvbGwtcGFkZGluZzogMi4yNXJlbTtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLXAtOSB7XHJcbiAgc2Nyb2xsLXBhZGRpbmc6IDIuMjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2Nyb2xsLXAtMTAge1xyXG4gIHNjcm9sbC1wYWRkaW5nOiAyLjVyZW07XHJcbn1cclxuXHJcbi5cXCFrLXNjcm9sbC1wLTEwIHtcclxuICBzY3JvbGwtcGFkZGluZzogMi41cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1wLTExIHtcclxuICBzY3JvbGwtcGFkZGluZzogMi43NXJlbTtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLXAtMTEge1xyXG4gIHNjcm9sbC1wYWRkaW5nOiAyLjc1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1wLTEyIHtcclxuICBzY3JvbGwtcGFkZGluZzogM3JlbTtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLXAtMTIge1xyXG4gIHNjcm9sbC1wYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1wLTEzIHtcclxuICBzY3JvbGwtcGFkZGluZzogMy4yNXJlbTtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLXAtMTMge1xyXG4gIHNjcm9sbC1wYWRkaW5nOiAzLjI1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1wLTE0IHtcclxuICBzY3JvbGwtcGFkZGluZzogMy41cmVtO1xyXG59XHJcblxyXG4uXFwhay1zY3JvbGwtcC0xNCB7XHJcbiAgc2Nyb2xsLXBhZGRpbmc6IDMuNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY3JvbGwtcC0xNSB7XHJcbiAgc2Nyb2xsLXBhZGRpbmc6IDMuNzVyZW07XHJcbn1cclxuXHJcbi5cXCFrLXNjcm9sbC1wLTE1IHtcclxuICBzY3JvbGwtcGFkZGluZzogMy43NXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY3JvbGwtcC0xNiB7XHJcbiAgc2Nyb2xsLXBhZGRpbmc6IDRyZW07XHJcbn1cclxuXHJcbi5cXCFrLXNjcm9sbC1wLTE2IHtcclxuICBzY3JvbGwtcGFkZGluZzogNHJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY3JvbGwtcC0xNyB7XHJcbiAgc2Nyb2xsLXBhZGRpbmc6IDQuMjVyZW07XHJcbn1cclxuXHJcbi5cXCFrLXNjcm9sbC1wLTE3IHtcclxuICBzY3JvbGwtcGFkZGluZzogNC4yNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY3JvbGwtcC0xOCB7XHJcbiAgc2Nyb2xsLXBhZGRpbmc6IDQuNXJlbTtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLXAtMTgge1xyXG4gIHNjcm9sbC1wYWRkaW5nOiA0LjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2Nyb2xsLXAtMTkge1xyXG4gIHNjcm9sbC1wYWRkaW5nOiA0Ljc1cmVtO1xyXG59XHJcblxyXG4uXFwhay1zY3JvbGwtcC0xOSB7XHJcbiAgc2Nyb2xsLXBhZGRpbmc6IDQuNzVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2Nyb2xsLXAtMjAge1xyXG4gIHNjcm9sbC1wYWRkaW5nOiA1cmVtO1xyXG59XHJcblxyXG4uXFwhay1zY3JvbGwtcC0yMCB7XHJcbiAgc2Nyb2xsLXBhZGRpbmc6IDVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2Nyb2xsLXAtMjEge1xyXG4gIHNjcm9sbC1wYWRkaW5nOiA1LjI1cmVtO1xyXG59XHJcblxyXG4uXFwhay1zY3JvbGwtcC0yMSB7XHJcbiAgc2Nyb2xsLXBhZGRpbmc6IDUuMjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2Nyb2xsLXAtMjIge1xyXG4gIHNjcm9sbC1wYWRkaW5nOiA1LjVyZW07XHJcbn1cclxuXHJcbi5cXCFrLXNjcm9sbC1wLTIyIHtcclxuICBzY3JvbGwtcGFkZGluZzogNS41cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1wLTIzIHtcclxuICBzY3JvbGwtcGFkZGluZzogNS43NXJlbTtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLXAtMjMge1xyXG4gIHNjcm9sbC1wYWRkaW5nOiA1Ljc1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1wLTI0IHtcclxuICBzY3JvbGwtcGFkZGluZzogNnJlbTtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLXAtMjQge1xyXG4gIHNjcm9sbC1wYWRkaW5nOiA2cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1wLTI1IHtcclxuICBzY3JvbGwtcGFkZGluZzogN3JlbTtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLXAtMjUge1xyXG4gIHNjcm9sbC1wYWRkaW5nOiA3cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1wLTI2IHtcclxuICBzY3JvbGwtcGFkZGluZzogOHJlbTtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLXAtMjYge1xyXG4gIHNjcm9sbC1wYWRkaW5nOiA4cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1wLTI3IHtcclxuICBzY3JvbGwtcGFkZGluZzogOXJlbTtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLXAtMjcge1xyXG4gIHNjcm9sbC1wYWRkaW5nOiA5cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1wLTI4IHtcclxuICBzY3JvbGwtcGFkZGluZzogMTByZW07XHJcbn1cclxuXHJcbi5cXCFrLXNjcm9sbC1wLTI4IHtcclxuICBzY3JvbGwtcGFkZGluZzogMTByZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2Nyb2xsLXAtMjkge1xyXG4gIHNjcm9sbC1wYWRkaW5nOiAxMXJlbTtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLXAtMjkge1xyXG4gIHNjcm9sbC1wYWRkaW5nOiAxMXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY3JvbGwtcC0zMCB7XHJcbiAgc2Nyb2xsLXBhZGRpbmc6IDEycmVtO1xyXG59XHJcblxyXG4uXFwhay1zY3JvbGwtcC0zMCB7XHJcbiAgc2Nyb2xsLXBhZGRpbmc6IDEycmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1wdC0wIHtcclxuICBzY3JvbGwtcGFkZGluZy10b3A6IDBweDtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLXB0LTAge1xyXG4gIHNjcm9sbC1wYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1wdC0xcHgge1xyXG4gIHNjcm9sbC1wYWRkaW5nLXRvcDogMXB4O1xyXG59XHJcblxyXG4uXFwhay1zY3JvbGwtcHQtMXB4IHtcclxuICBzY3JvbGwtcGFkZGluZy10b3A6IDFweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY3JvbGwtcHQtMFxcLjUge1xyXG4gIHNjcm9sbC1wYWRkaW5nLXRvcDogMC4xMjVyZW07XHJcbn1cclxuXHJcbi5cXCFrLXNjcm9sbC1wdC0wXFwuNSB7XHJcbiAgc2Nyb2xsLXBhZGRpbmctdG9wOiAwLjEyNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY3JvbGwtcHQtMSB7XHJcbiAgc2Nyb2xsLXBhZGRpbmctdG9wOiAwLjI1cmVtO1xyXG59XHJcblxyXG4uXFwhay1zY3JvbGwtcHQtMSB7XHJcbiAgc2Nyb2xsLXBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1wdC0xXFwuNSB7XHJcbiAgc2Nyb2xsLXBhZGRpbmctdG9wOiAwLjM3NXJlbTtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLXB0LTFcXC41IHtcclxuICBzY3JvbGwtcGFkZGluZy10b3A6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1wdC0yIHtcclxuICBzY3JvbGwtcGFkZGluZy10b3A6IDAuNXJlbTtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLXB0LTIge1xyXG4gIHNjcm9sbC1wYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1wdC0yXFwuNSB7XHJcbiAgc2Nyb2xsLXBhZGRpbmctdG9wOiAwLjYyNXJlbTtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLXB0LTJcXC41IHtcclxuICBzY3JvbGwtcGFkZGluZy10b3A6IDAuNjI1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1wdC0zIHtcclxuICBzY3JvbGwtcGFkZGluZy10b3A6IDAuNzVyZW07XHJcbn1cclxuXHJcbi5cXCFrLXNjcm9sbC1wdC0zIHtcclxuICBzY3JvbGwtcGFkZGluZy10b3A6IDAuNzVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2Nyb2xsLXB0LTNcXC41IHtcclxuICBzY3JvbGwtcGFkZGluZy10b3A6IDAuODc1cmVtO1xyXG59XHJcblxyXG4uXFwhay1zY3JvbGwtcHQtM1xcLjUge1xyXG4gIHNjcm9sbC1wYWRkaW5nLXRvcDogMC44NzVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2Nyb2xsLXB0LTQge1xyXG4gIHNjcm9sbC1wYWRkaW5nLXRvcDogMXJlbTtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLXB0LTQge1xyXG4gIHNjcm9sbC1wYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY3JvbGwtcHQtNFxcLjUge1xyXG4gIHNjcm9sbC1wYWRkaW5nLXRvcDogMS4xMjVyZW07XHJcbn1cclxuXHJcbi5cXCFrLXNjcm9sbC1wdC00XFwuNSB7XHJcbiAgc2Nyb2xsLXBhZGRpbmctdG9wOiAxLjEyNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY3JvbGwtcHQtNSB7XHJcbiAgc2Nyb2xsLXBhZGRpbmctdG9wOiAxLjI1cmVtO1xyXG59XHJcblxyXG4uXFwhay1zY3JvbGwtcHQtNSB7XHJcbiAgc2Nyb2xsLXBhZGRpbmctdG9wOiAxLjI1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1wdC01XFwuNSB7XHJcbiAgc2Nyb2xsLXBhZGRpbmctdG9wOiAxLjM3NXJlbTtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLXB0LTVcXC41IHtcclxuICBzY3JvbGwtcGFkZGluZy10b3A6IDEuMzc1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1wdC02IHtcclxuICBzY3JvbGwtcGFkZGluZy10b3A6IDEuNXJlbTtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLXB0LTYge1xyXG4gIHNjcm9sbC1wYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1wdC02XFwuNSB7XHJcbiAgc2Nyb2xsLXBhZGRpbmctdG9wOiAxLjYyNXJlbTtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLXB0LTZcXC41IHtcclxuICBzY3JvbGwtcGFkZGluZy10b3A6IDEuNjI1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1wdC03IHtcclxuICBzY3JvbGwtcGFkZGluZy10b3A6IDEuNzVyZW07XHJcbn1cclxuXHJcbi5cXCFrLXNjcm9sbC1wdC03IHtcclxuICBzY3JvbGwtcGFkZGluZy10b3A6IDEuNzVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2Nyb2xsLXB0LTdcXC41IHtcclxuICBzY3JvbGwtcGFkZGluZy10b3A6IDEuODc1cmVtO1xyXG59XHJcblxyXG4uXFwhay1zY3JvbGwtcHQtN1xcLjUge1xyXG4gIHNjcm9sbC1wYWRkaW5nLXRvcDogMS44NzVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2Nyb2xsLXB0LTgge1xyXG4gIHNjcm9sbC1wYWRkaW5nLXRvcDogMnJlbTtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLXB0LTgge1xyXG4gIHNjcm9sbC1wYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY3JvbGwtcHQtOSB7XHJcbiAgc2Nyb2xsLXBhZGRpbmctdG9wOiAyLjI1cmVtO1xyXG59XHJcblxyXG4uXFwhay1zY3JvbGwtcHQtOSB7XHJcbiAgc2Nyb2xsLXBhZGRpbmctdG9wOiAyLjI1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1wdC0xMCB7XHJcbiAgc2Nyb2xsLXBhZGRpbmctdG9wOiAyLjVyZW07XHJcbn1cclxuXHJcbi5cXCFrLXNjcm9sbC1wdC0xMCB7XHJcbiAgc2Nyb2xsLXBhZGRpbmctdG9wOiAyLjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2Nyb2xsLXB0LTExIHtcclxuICBzY3JvbGwtcGFkZGluZy10b3A6IDIuNzVyZW07XHJcbn1cclxuXHJcbi5cXCFrLXNjcm9sbC1wdC0xMSB7XHJcbiAgc2Nyb2xsLXBhZGRpbmctdG9wOiAyLjc1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1wdC0xMiB7XHJcbiAgc2Nyb2xsLXBhZGRpbmctdG9wOiAzcmVtO1xyXG59XHJcblxyXG4uXFwhay1zY3JvbGwtcHQtMTIge1xyXG4gIHNjcm9sbC1wYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY3JvbGwtcHQtMTMge1xyXG4gIHNjcm9sbC1wYWRkaW5nLXRvcDogMy4yNXJlbTtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLXB0LTEzIHtcclxuICBzY3JvbGwtcGFkZGluZy10b3A6IDMuMjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2Nyb2xsLXB0LTE0IHtcclxuICBzY3JvbGwtcGFkZGluZy10b3A6IDMuNXJlbTtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLXB0LTE0IHtcclxuICBzY3JvbGwtcGFkZGluZy10b3A6IDMuNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY3JvbGwtcHQtMTUge1xyXG4gIHNjcm9sbC1wYWRkaW5nLXRvcDogMy43NXJlbTtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLXB0LTE1IHtcclxuICBzY3JvbGwtcGFkZGluZy10b3A6IDMuNzVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2Nyb2xsLXB0LTE2IHtcclxuICBzY3JvbGwtcGFkZGluZy10b3A6IDRyZW07XHJcbn1cclxuXHJcbi5cXCFrLXNjcm9sbC1wdC0xNiB7XHJcbiAgc2Nyb2xsLXBhZGRpbmctdG9wOiA0cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1wdC0xNyB7XHJcbiAgc2Nyb2xsLXBhZGRpbmctdG9wOiA0LjI1cmVtO1xyXG59XHJcblxyXG4uXFwhay1zY3JvbGwtcHQtMTcge1xyXG4gIHNjcm9sbC1wYWRkaW5nLXRvcDogNC4yNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY3JvbGwtcHQtMTgge1xyXG4gIHNjcm9sbC1wYWRkaW5nLXRvcDogNC41cmVtO1xyXG59XHJcblxyXG4uXFwhay1zY3JvbGwtcHQtMTgge1xyXG4gIHNjcm9sbC1wYWRkaW5nLXRvcDogNC41cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1wdC0xOSB7XHJcbiAgc2Nyb2xsLXBhZGRpbmctdG9wOiA0Ljc1cmVtO1xyXG59XHJcblxyXG4uXFwhay1zY3JvbGwtcHQtMTkge1xyXG4gIHNjcm9sbC1wYWRkaW5nLXRvcDogNC43NXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY3JvbGwtcHQtMjAge1xyXG4gIHNjcm9sbC1wYWRkaW5nLXRvcDogNXJlbTtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLXB0LTIwIHtcclxuICBzY3JvbGwtcGFkZGluZy10b3A6IDVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2Nyb2xsLXB0LTIxIHtcclxuICBzY3JvbGwtcGFkZGluZy10b3A6IDUuMjVyZW07XHJcbn1cclxuXHJcbi5cXCFrLXNjcm9sbC1wdC0yMSB7XHJcbiAgc2Nyb2xsLXBhZGRpbmctdG9wOiA1LjI1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1wdC0yMiB7XHJcbiAgc2Nyb2xsLXBhZGRpbmctdG9wOiA1LjVyZW07XHJcbn1cclxuXHJcbi5cXCFrLXNjcm9sbC1wdC0yMiB7XHJcbiAgc2Nyb2xsLXBhZGRpbmctdG9wOiA1LjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2Nyb2xsLXB0LTIzIHtcclxuICBzY3JvbGwtcGFkZGluZy10b3A6IDUuNzVyZW07XHJcbn1cclxuXHJcbi5cXCFrLXNjcm9sbC1wdC0yMyB7XHJcbiAgc2Nyb2xsLXBhZGRpbmctdG9wOiA1Ljc1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1wdC0yNCB7XHJcbiAgc2Nyb2xsLXBhZGRpbmctdG9wOiA2cmVtO1xyXG59XHJcblxyXG4uXFwhay1zY3JvbGwtcHQtMjQge1xyXG4gIHNjcm9sbC1wYWRkaW5nLXRvcDogNnJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY3JvbGwtcHQtMjUge1xyXG4gIHNjcm9sbC1wYWRkaW5nLXRvcDogN3JlbTtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLXB0LTI1IHtcclxuICBzY3JvbGwtcGFkZGluZy10b3A6IDdyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2Nyb2xsLXB0LTI2IHtcclxuICBzY3JvbGwtcGFkZGluZy10b3A6IDhyZW07XHJcbn1cclxuXHJcbi5cXCFrLXNjcm9sbC1wdC0yNiB7XHJcbiAgc2Nyb2xsLXBhZGRpbmctdG9wOiA4cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1wdC0yNyB7XHJcbiAgc2Nyb2xsLXBhZGRpbmctdG9wOiA5cmVtO1xyXG59XHJcblxyXG4uXFwhay1zY3JvbGwtcHQtMjcge1xyXG4gIHNjcm9sbC1wYWRkaW5nLXRvcDogOXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY3JvbGwtcHQtMjgge1xyXG4gIHNjcm9sbC1wYWRkaW5nLXRvcDogMTByZW07XHJcbn1cclxuXHJcbi5cXCFrLXNjcm9sbC1wdC0yOCB7XHJcbiAgc2Nyb2xsLXBhZGRpbmctdG9wOiAxMHJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY3JvbGwtcHQtMjkge1xyXG4gIHNjcm9sbC1wYWRkaW5nLXRvcDogMTFyZW07XHJcbn1cclxuXHJcbi5cXCFrLXNjcm9sbC1wdC0yOSB7XHJcbiAgc2Nyb2xsLXBhZGRpbmctdG9wOiAxMXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY3JvbGwtcHQtMzAge1xyXG4gIHNjcm9sbC1wYWRkaW5nLXRvcDogMTJyZW07XHJcbn1cclxuXHJcbi5cXCFrLXNjcm9sbC1wdC0zMCB7XHJcbiAgc2Nyb2xsLXBhZGRpbmctdG9wOiAxMnJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY3JvbGwtcHItMCB7XHJcbiAgc2Nyb2xsLXBhZGRpbmctcmlnaHQ6IDBweDtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLXByLTAge1xyXG4gIHNjcm9sbC1wYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2Nyb2xsLXByLTFweCB7XHJcbiAgc2Nyb2xsLXBhZGRpbmctcmlnaHQ6IDFweDtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLXByLTFweCB7XHJcbiAgc2Nyb2xsLXBhZGRpbmctcmlnaHQ6IDFweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY3JvbGwtcHItMFxcLjUge1xyXG4gIHNjcm9sbC1wYWRkaW5nLXJpZ2h0OiAwLjEyNXJlbTtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLXByLTBcXC41IHtcclxuICBzY3JvbGwtcGFkZGluZy1yaWdodDogMC4xMjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2Nyb2xsLXByLTEge1xyXG4gIHNjcm9sbC1wYWRkaW5nLXJpZ2h0OiAwLjI1cmVtO1xyXG59XHJcblxyXG4uXFwhay1zY3JvbGwtcHItMSB7XHJcbiAgc2Nyb2xsLXBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2Nyb2xsLXByLTFcXC41IHtcclxuICBzY3JvbGwtcGFkZGluZy1yaWdodDogMC4zNzVyZW07XHJcbn1cclxuXHJcbi5cXCFrLXNjcm9sbC1wci0xXFwuNSB7XHJcbiAgc2Nyb2xsLXBhZGRpbmctcmlnaHQ6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1wci0yIHtcclxuICBzY3JvbGwtcGFkZGluZy1yaWdodDogMC41cmVtO1xyXG59XHJcblxyXG4uXFwhay1zY3JvbGwtcHItMiB7XHJcbiAgc2Nyb2xsLXBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY3JvbGwtcHItMlxcLjUge1xyXG4gIHNjcm9sbC1wYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLXByLTJcXC41IHtcclxuICBzY3JvbGwtcGFkZGluZy1yaWdodDogMC42MjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2Nyb2xsLXByLTMge1xyXG4gIHNjcm9sbC1wYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xyXG59XHJcblxyXG4uXFwhay1zY3JvbGwtcHItMyB7XHJcbiAgc2Nyb2xsLXBhZGRpbmctcmlnaHQ6IDAuNzVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2Nyb2xsLXByLTNcXC41IHtcclxuICBzY3JvbGwtcGFkZGluZy1yaWdodDogMC44NzVyZW07XHJcbn1cclxuXHJcbi5cXCFrLXNjcm9sbC1wci0zXFwuNSB7XHJcbiAgc2Nyb2xsLXBhZGRpbmctcmlnaHQ6IDAuODc1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1wci00IHtcclxuICBzY3JvbGwtcGFkZGluZy1yaWdodDogMXJlbTtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLXByLTQge1xyXG4gIHNjcm9sbC1wYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1wci00XFwuNSB7XHJcbiAgc2Nyb2xsLXBhZGRpbmctcmlnaHQ6IDEuMTI1cmVtO1xyXG59XHJcblxyXG4uXFwhay1zY3JvbGwtcHItNFxcLjUge1xyXG4gIHNjcm9sbC1wYWRkaW5nLXJpZ2h0OiAxLjEyNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY3JvbGwtcHItNSB7XHJcbiAgc2Nyb2xsLXBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XHJcbn1cclxuXHJcbi5cXCFrLXNjcm9sbC1wci01IHtcclxuICBzY3JvbGwtcGFkZGluZy1yaWdodDogMS4yNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY3JvbGwtcHItNVxcLjUge1xyXG4gIHNjcm9sbC1wYWRkaW5nLXJpZ2h0OiAxLjM3NXJlbTtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLXByLTVcXC41IHtcclxuICBzY3JvbGwtcGFkZGluZy1yaWdodDogMS4zNzVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2Nyb2xsLXByLTYge1xyXG4gIHNjcm9sbC1wYWRkaW5nLXJpZ2h0OiAxLjVyZW07XHJcbn1cclxuXHJcbi5cXCFrLXNjcm9sbC1wci02IHtcclxuICBzY3JvbGwtcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1wci02XFwuNSB7XHJcbiAgc2Nyb2xsLXBhZGRpbmctcmlnaHQ6IDEuNjI1cmVtO1xyXG59XHJcblxyXG4uXFwhay1zY3JvbGwtcHItNlxcLjUge1xyXG4gIHNjcm9sbC1wYWRkaW5nLXJpZ2h0OiAxLjYyNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY3JvbGwtcHItNyB7XHJcbiAgc2Nyb2xsLXBhZGRpbmctcmlnaHQ6IDEuNzVyZW07XHJcbn1cclxuXHJcbi5cXCFrLXNjcm9sbC1wci03IHtcclxuICBzY3JvbGwtcGFkZGluZy1yaWdodDogMS43NXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY3JvbGwtcHItN1xcLjUge1xyXG4gIHNjcm9sbC1wYWRkaW5nLXJpZ2h0OiAxLjg3NXJlbTtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLXByLTdcXC41IHtcclxuICBzY3JvbGwtcGFkZGluZy1yaWdodDogMS44NzVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2Nyb2xsLXByLTgge1xyXG4gIHNjcm9sbC1wYWRkaW5nLXJpZ2h0OiAycmVtO1xyXG59XHJcblxyXG4uXFwhay1zY3JvbGwtcHItOCB7XHJcbiAgc2Nyb2xsLXBhZGRpbmctcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2Nyb2xsLXByLTkge1xyXG4gIHNjcm9sbC1wYWRkaW5nLXJpZ2h0OiAyLjI1cmVtO1xyXG59XHJcblxyXG4uXFwhay1zY3JvbGwtcHItOSB7XHJcbiAgc2Nyb2xsLXBhZGRpbmctcmlnaHQ6IDIuMjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2Nyb2xsLXByLTEwIHtcclxuICBzY3JvbGwtcGFkZGluZy1yaWdodDogMi41cmVtO1xyXG59XHJcblxyXG4uXFwhay1zY3JvbGwtcHItMTAge1xyXG4gIHNjcm9sbC1wYWRkaW5nLXJpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2Nyb2xsLXByLTExIHtcclxuICBzY3JvbGwtcGFkZGluZy1yaWdodDogMi43NXJlbTtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLXByLTExIHtcclxuICBzY3JvbGwtcGFkZGluZy1yaWdodDogMi43NXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY3JvbGwtcHItMTIge1xyXG4gIHNjcm9sbC1wYWRkaW5nLXJpZ2h0OiAzcmVtO1xyXG59XHJcblxyXG4uXFwhay1zY3JvbGwtcHItMTIge1xyXG4gIHNjcm9sbC1wYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1wci0xMyB7XHJcbiAgc2Nyb2xsLXBhZGRpbmctcmlnaHQ6IDMuMjVyZW07XHJcbn1cclxuXHJcbi5cXCFrLXNjcm9sbC1wci0xMyB7XHJcbiAgc2Nyb2xsLXBhZGRpbmctcmlnaHQ6IDMuMjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2Nyb2xsLXByLTE0IHtcclxuICBzY3JvbGwtcGFkZGluZy1yaWdodDogMy41cmVtO1xyXG59XHJcblxyXG4uXFwhay1zY3JvbGwtcHItMTQge1xyXG4gIHNjcm9sbC1wYWRkaW5nLXJpZ2h0OiAzLjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2Nyb2xsLXByLTE1IHtcclxuICBzY3JvbGwtcGFkZGluZy1yaWdodDogMy43NXJlbTtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLXByLTE1IHtcclxuICBzY3JvbGwtcGFkZGluZy1yaWdodDogMy43NXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY3JvbGwtcHItMTYge1xyXG4gIHNjcm9sbC1wYWRkaW5nLXJpZ2h0OiA0cmVtO1xyXG59XHJcblxyXG4uXFwhay1zY3JvbGwtcHItMTYge1xyXG4gIHNjcm9sbC1wYWRkaW5nLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1wci0xNyB7XHJcbiAgc2Nyb2xsLXBhZGRpbmctcmlnaHQ6IDQuMjVyZW07XHJcbn1cclxuXHJcbi5cXCFrLXNjcm9sbC1wci0xNyB7XHJcbiAgc2Nyb2xsLXBhZGRpbmctcmlnaHQ6IDQuMjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2Nyb2xsLXByLTE4IHtcclxuICBzY3JvbGwtcGFkZGluZy1yaWdodDogNC41cmVtO1xyXG59XHJcblxyXG4uXFwhay1zY3JvbGwtcHItMTgge1xyXG4gIHNjcm9sbC1wYWRkaW5nLXJpZ2h0OiA0LjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2Nyb2xsLXByLTE5IHtcclxuICBzY3JvbGwtcGFkZGluZy1yaWdodDogNC43NXJlbTtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLXByLTE5IHtcclxuICBzY3JvbGwtcGFkZGluZy1yaWdodDogNC43NXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY3JvbGwtcHItMjAge1xyXG4gIHNjcm9sbC1wYWRkaW5nLXJpZ2h0OiA1cmVtO1xyXG59XHJcblxyXG4uXFwhay1zY3JvbGwtcHItMjAge1xyXG4gIHNjcm9sbC1wYWRkaW5nLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1wci0yMSB7XHJcbiAgc2Nyb2xsLXBhZGRpbmctcmlnaHQ6IDUuMjVyZW07XHJcbn1cclxuXHJcbi5cXCFrLXNjcm9sbC1wci0yMSB7XHJcbiAgc2Nyb2xsLXBhZGRpbmctcmlnaHQ6IDUuMjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2Nyb2xsLXByLTIyIHtcclxuICBzY3JvbGwtcGFkZGluZy1yaWdodDogNS41cmVtO1xyXG59XHJcblxyXG4uXFwhay1zY3JvbGwtcHItMjIge1xyXG4gIHNjcm9sbC1wYWRkaW5nLXJpZ2h0OiA1LjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2Nyb2xsLXByLTIzIHtcclxuICBzY3JvbGwtcGFkZGluZy1yaWdodDogNS43NXJlbTtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLXByLTIzIHtcclxuICBzY3JvbGwtcGFkZGluZy1yaWdodDogNS43NXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY3JvbGwtcHItMjQge1xyXG4gIHNjcm9sbC1wYWRkaW5nLXJpZ2h0OiA2cmVtO1xyXG59XHJcblxyXG4uXFwhay1zY3JvbGwtcHItMjQge1xyXG4gIHNjcm9sbC1wYWRkaW5nLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1wci0yNSB7XHJcbiAgc2Nyb2xsLXBhZGRpbmctcmlnaHQ6IDdyZW07XHJcbn1cclxuXHJcbi5cXCFrLXNjcm9sbC1wci0yNSB7XHJcbiAgc2Nyb2xsLXBhZGRpbmctcmlnaHQ6IDdyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2Nyb2xsLXByLTI2IHtcclxuICBzY3JvbGwtcGFkZGluZy1yaWdodDogOHJlbTtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLXByLTI2IHtcclxuICBzY3JvbGwtcGFkZGluZy1yaWdodDogOHJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY3JvbGwtcHItMjcge1xyXG4gIHNjcm9sbC1wYWRkaW5nLXJpZ2h0OiA5cmVtO1xyXG59XHJcblxyXG4uXFwhay1zY3JvbGwtcHItMjcge1xyXG4gIHNjcm9sbC1wYWRkaW5nLXJpZ2h0OiA5cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1wci0yOCB7XHJcbiAgc2Nyb2xsLXBhZGRpbmctcmlnaHQ6IDEwcmVtO1xyXG59XHJcblxyXG4uXFwhay1zY3JvbGwtcHItMjgge1xyXG4gIHNjcm9sbC1wYWRkaW5nLXJpZ2h0OiAxMHJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY3JvbGwtcHItMjkge1xyXG4gIHNjcm9sbC1wYWRkaW5nLXJpZ2h0OiAxMXJlbTtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLXByLTI5IHtcclxuICBzY3JvbGwtcGFkZGluZy1yaWdodDogMTFyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2Nyb2xsLXByLTMwIHtcclxuICBzY3JvbGwtcGFkZGluZy1yaWdodDogMTJyZW07XHJcbn1cclxuXHJcbi5cXCFrLXNjcm9sbC1wci0zMCB7XHJcbiAgc2Nyb2xsLXBhZGRpbmctcmlnaHQ6IDEycmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1wYi0wIHtcclxuICBzY3JvbGwtcGFkZGluZy1ib3R0b206IDBweDtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLXBiLTAge1xyXG4gIHNjcm9sbC1wYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1wYi0xcHgge1xyXG4gIHNjcm9sbC1wYWRkaW5nLWJvdHRvbTogMXB4O1xyXG59XHJcblxyXG4uXFwhay1zY3JvbGwtcGItMXB4IHtcclxuICBzY3JvbGwtcGFkZGluZy1ib3R0b206IDFweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY3JvbGwtcGItMFxcLjUge1xyXG4gIHNjcm9sbC1wYWRkaW5nLWJvdHRvbTogMC4xMjVyZW07XHJcbn1cclxuXHJcbi5cXCFrLXNjcm9sbC1wYi0wXFwuNSB7XHJcbiAgc2Nyb2xsLXBhZGRpbmctYm90dG9tOiAwLjEyNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY3JvbGwtcGItMSB7XHJcbiAgc2Nyb2xsLXBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xyXG59XHJcblxyXG4uXFwhay1zY3JvbGwtcGItMSB7XHJcbiAgc2Nyb2xsLXBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1wYi0xXFwuNSB7XHJcbiAgc2Nyb2xsLXBhZGRpbmctYm90dG9tOiAwLjM3NXJlbTtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLXBiLTFcXC41IHtcclxuICBzY3JvbGwtcGFkZGluZy1ib3R0b206IDAuMzc1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1wYi0yIHtcclxuICBzY3JvbGwtcGFkZGluZy1ib3R0b206IDAuNXJlbTtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLXBiLTIge1xyXG4gIHNjcm9sbC1wYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1wYi0yXFwuNSB7XHJcbiAgc2Nyb2xsLXBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLXBiLTJcXC41IHtcclxuICBzY3JvbGwtcGFkZGluZy1ib3R0b206IDAuNjI1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1wYi0zIHtcclxuICBzY3JvbGwtcGFkZGluZy1ib3R0b206IDAuNzVyZW07XHJcbn1cclxuXHJcbi5cXCFrLXNjcm9sbC1wYi0zIHtcclxuICBzY3JvbGwtcGFkZGluZy1ib3R0b206IDAuNzVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2Nyb2xsLXBiLTNcXC41IHtcclxuICBzY3JvbGwtcGFkZGluZy1ib3R0b206IDAuODc1cmVtO1xyXG59XHJcblxyXG4uXFwhay1zY3JvbGwtcGItM1xcLjUge1xyXG4gIHNjcm9sbC1wYWRkaW5nLWJvdHRvbTogMC44NzVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2Nyb2xsLXBiLTQge1xyXG4gIHNjcm9sbC1wYWRkaW5nLWJvdHRvbTogMXJlbTtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLXBiLTQge1xyXG4gIHNjcm9sbC1wYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY3JvbGwtcGItNFxcLjUge1xyXG4gIHNjcm9sbC1wYWRkaW5nLWJvdHRvbTogMS4xMjVyZW07XHJcbn1cclxuXHJcbi5cXCFrLXNjcm9sbC1wYi00XFwuNSB7XHJcbiAgc2Nyb2xsLXBhZGRpbmctYm90dG9tOiAxLjEyNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY3JvbGwtcGItNSB7XHJcbiAgc2Nyb2xsLXBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xyXG59XHJcblxyXG4uXFwhay1zY3JvbGwtcGItNSB7XHJcbiAgc2Nyb2xsLXBhZGRpbmctYm90dG9tOiAxLjI1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1wYi01XFwuNSB7XHJcbiAgc2Nyb2xsLXBhZGRpbmctYm90dG9tOiAxLjM3NXJlbTtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLXBiLTVcXC41IHtcclxuICBzY3JvbGwtcGFkZGluZy1ib3R0b206IDEuMzc1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1wYi02IHtcclxuICBzY3JvbGwtcGFkZGluZy1ib3R0b206IDEuNXJlbTtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLXBiLTYge1xyXG4gIHNjcm9sbC1wYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1wYi02XFwuNSB7XHJcbiAgc2Nyb2xsLXBhZGRpbmctYm90dG9tOiAxLjYyNXJlbTtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLXBiLTZcXC41IHtcclxuICBzY3JvbGwtcGFkZGluZy1ib3R0b206IDEuNjI1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1wYi03IHtcclxuICBzY3JvbGwtcGFkZGluZy1ib3R0b206IDEuNzVyZW07XHJcbn1cclxuXHJcbi5cXCFrLXNjcm9sbC1wYi03IHtcclxuICBzY3JvbGwtcGFkZGluZy1ib3R0b206IDEuNzVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2Nyb2xsLXBiLTdcXC41IHtcclxuICBzY3JvbGwtcGFkZGluZy1ib3R0b206IDEuODc1cmVtO1xyXG59XHJcblxyXG4uXFwhay1zY3JvbGwtcGItN1xcLjUge1xyXG4gIHNjcm9sbC1wYWRkaW5nLWJvdHRvbTogMS44NzVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2Nyb2xsLXBiLTgge1xyXG4gIHNjcm9sbC1wYWRkaW5nLWJvdHRvbTogMnJlbTtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLXBiLTgge1xyXG4gIHNjcm9sbC1wYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY3JvbGwtcGItOSB7XHJcbiAgc2Nyb2xsLXBhZGRpbmctYm90dG9tOiAyLjI1cmVtO1xyXG59XHJcblxyXG4uXFwhay1zY3JvbGwtcGItOSB7XHJcbiAgc2Nyb2xsLXBhZGRpbmctYm90dG9tOiAyLjI1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1wYi0xMCB7XHJcbiAgc2Nyb2xsLXBhZGRpbmctYm90dG9tOiAyLjVyZW07XHJcbn1cclxuXHJcbi5cXCFrLXNjcm9sbC1wYi0xMCB7XHJcbiAgc2Nyb2xsLXBhZGRpbmctYm90dG9tOiAyLjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2Nyb2xsLXBiLTExIHtcclxuICBzY3JvbGwtcGFkZGluZy1ib3R0b206IDIuNzVyZW07XHJcbn1cclxuXHJcbi5cXCFrLXNjcm9sbC1wYi0xMSB7XHJcbiAgc2Nyb2xsLXBhZGRpbmctYm90dG9tOiAyLjc1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1wYi0xMiB7XHJcbiAgc2Nyb2xsLXBhZGRpbmctYm90dG9tOiAzcmVtO1xyXG59XHJcblxyXG4uXFwhay1zY3JvbGwtcGItMTIge1xyXG4gIHNjcm9sbC1wYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY3JvbGwtcGItMTMge1xyXG4gIHNjcm9sbC1wYWRkaW5nLWJvdHRvbTogMy4yNXJlbTtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLXBiLTEzIHtcclxuICBzY3JvbGwtcGFkZGluZy1ib3R0b206IDMuMjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2Nyb2xsLXBiLTE0IHtcclxuICBzY3JvbGwtcGFkZGluZy1ib3R0b206IDMuNXJlbTtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLXBiLTE0IHtcclxuICBzY3JvbGwtcGFkZGluZy1ib3R0b206IDMuNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY3JvbGwtcGItMTUge1xyXG4gIHNjcm9sbC1wYWRkaW5nLWJvdHRvbTogMy43NXJlbTtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLXBiLTE1IHtcclxuICBzY3JvbGwtcGFkZGluZy1ib3R0b206IDMuNzVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2Nyb2xsLXBiLTE2IHtcclxuICBzY3JvbGwtcGFkZGluZy1ib3R0b206IDRyZW07XHJcbn1cclxuXHJcbi5cXCFrLXNjcm9sbC1wYi0xNiB7XHJcbiAgc2Nyb2xsLXBhZGRpbmctYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1wYi0xNyB7XHJcbiAgc2Nyb2xsLXBhZGRpbmctYm90dG9tOiA0LjI1cmVtO1xyXG59XHJcblxyXG4uXFwhay1zY3JvbGwtcGItMTcge1xyXG4gIHNjcm9sbC1wYWRkaW5nLWJvdHRvbTogNC4yNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY3JvbGwtcGItMTgge1xyXG4gIHNjcm9sbC1wYWRkaW5nLWJvdHRvbTogNC41cmVtO1xyXG59XHJcblxyXG4uXFwhay1zY3JvbGwtcGItMTgge1xyXG4gIHNjcm9sbC1wYWRkaW5nLWJvdHRvbTogNC41cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1wYi0xOSB7XHJcbiAgc2Nyb2xsLXBhZGRpbmctYm90dG9tOiA0Ljc1cmVtO1xyXG59XHJcblxyXG4uXFwhay1zY3JvbGwtcGItMTkge1xyXG4gIHNjcm9sbC1wYWRkaW5nLWJvdHRvbTogNC43NXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY3JvbGwtcGItMjAge1xyXG4gIHNjcm9sbC1wYWRkaW5nLWJvdHRvbTogNXJlbTtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLXBiLTIwIHtcclxuICBzY3JvbGwtcGFkZGluZy1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2Nyb2xsLXBiLTIxIHtcclxuICBzY3JvbGwtcGFkZGluZy1ib3R0b206IDUuMjVyZW07XHJcbn1cclxuXHJcbi5cXCFrLXNjcm9sbC1wYi0yMSB7XHJcbiAgc2Nyb2xsLXBhZGRpbmctYm90dG9tOiA1LjI1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1wYi0yMiB7XHJcbiAgc2Nyb2xsLXBhZGRpbmctYm90dG9tOiA1LjVyZW07XHJcbn1cclxuXHJcbi5cXCFrLXNjcm9sbC1wYi0yMiB7XHJcbiAgc2Nyb2xsLXBhZGRpbmctYm90dG9tOiA1LjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2Nyb2xsLXBiLTIzIHtcclxuICBzY3JvbGwtcGFkZGluZy1ib3R0b206IDUuNzVyZW07XHJcbn1cclxuXHJcbi5cXCFrLXNjcm9sbC1wYi0yMyB7XHJcbiAgc2Nyb2xsLXBhZGRpbmctYm90dG9tOiA1Ljc1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1wYi0yNCB7XHJcbiAgc2Nyb2xsLXBhZGRpbmctYm90dG9tOiA2cmVtO1xyXG59XHJcblxyXG4uXFwhay1zY3JvbGwtcGItMjQge1xyXG4gIHNjcm9sbC1wYWRkaW5nLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY3JvbGwtcGItMjUge1xyXG4gIHNjcm9sbC1wYWRkaW5nLWJvdHRvbTogN3JlbTtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLXBiLTI1IHtcclxuICBzY3JvbGwtcGFkZGluZy1ib3R0b206IDdyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2Nyb2xsLXBiLTI2IHtcclxuICBzY3JvbGwtcGFkZGluZy1ib3R0b206IDhyZW07XHJcbn1cclxuXHJcbi5cXCFrLXNjcm9sbC1wYi0yNiB7XHJcbiAgc2Nyb2xsLXBhZGRpbmctYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1wYi0yNyB7XHJcbiAgc2Nyb2xsLXBhZGRpbmctYm90dG9tOiA5cmVtO1xyXG59XHJcblxyXG4uXFwhay1zY3JvbGwtcGItMjcge1xyXG4gIHNjcm9sbC1wYWRkaW5nLWJvdHRvbTogOXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY3JvbGwtcGItMjgge1xyXG4gIHNjcm9sbC1wYWRkaW5nLWJvdHRvbTogMTByZW07XHJcbn1cclxuXHJcbi5cXCFrLXNjcm9sbC1wYi0yOCB7XHJcbiAgc2Nyb2xsLXBhZGRpbmctYm90dG9tOiAxMHJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY3JvbGwtcGItMjkge1xyXG4gIHNjcm9sbC1wYWRkaW5nLWJvdHRvbTogMTFyZW07XHJcbn1cclxuXHJcbi5cXCFrLXNjcm9sbC1wYi0yOSB7XHJcbiAgc2Nyb2xsLXBhZGRpbmctYm90dG9tOiAxMXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY3JvbGwtcGItMzAge1xyXG4gIHNjcm9sbC1wYWRkaW5nLWJvdHRvbTogMTJyZW07XHJcbn1cclxuXHJcbi5cXCFrLXNjcm9sbC1wYi0zMCB7XHJcbiAgc2Nyb2xsLXBhZGRpbmctYm90dG9tOiAxMnJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY3JvbGwtcGwtMCB7XHJcbiAgc2Nyb2xsLXBhZGRpbmctbGVmdDogMHB4O1xyXG59XHJcblxyXG4uXFwhay1zY3JvbGwtcGwtMCB7XHJcbiAgc2Nyb2xsLXBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1wbC0xcHgge1xyXG4gIHNjcm9sbC1wYWRkaW5nLWxlZnQ6IDFweDtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLXBsLTFweCB7XHJcbiAgc2Nyb2xsLXBhZGRpbmctbGVmdDogMXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1wbC0wXFwuNSB7XHJcbiAgc2Nyb2xsLXBhZGRpbmctbGVmdDogMC4xMjVyZW07XHJcbn1cclxuXHJcbi5cXCFrLXNjcm9sbC1wbC0wXFwuNSB7XHJcbiAgc2Nyb2xsLXBhZGRpbmctbGVmdDogMC4xMjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2Nyb2xsLXBsLTEge1xyXG4gIHNjcm9sbC1wYWRkaW5nLWxlZnQ6IDAuMjVyZW07XHJcbn1cclxuXHJcbi5cXCFrLXNjcm9sbC1wbC0xIHtcclxuICBzY3JvbGwtcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1wbC0xXFwuNSB7XHJcbiAgc2Nyb2xsLXBhZGRpbmctbGVmdDogMC4zNzVyZW07XHJcbn1cclxuXHJcbi5cXCFrLXNjcm9sbC1wbC0xXFwuNSB7XHJcbiAgc2Nyb2xsLXBhZGRpbmctbGVmdDogMC4zNzVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2Nyb2xsLXBsLTIge1xyXG4gIHNjcm9sbC1wYWRkaW5nLWxlZnQ6IDAuNXJlbTtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLXBsLTIge1xyXG4gIHNjcm9sbC1wYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY3JvbGwtcGwtMlxcLjUge1xyXG4gIHNjcm9sbC1wYWRkaW5nLWxlZnQ6IDAuNjI1cmVtO1xyXG59XHJcblxyXG4uXFwhay1zY3JvbGwtcGwtMlxcLjUge1xyXG4gIHNjcm9sbC1wYWRkaW5nLWxlZnQ6IDAuNjI1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1wbC0zIHtcclxuICBzY3JvbGwtcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xyXG59XHJcblxyXG4uXFwhay1zY3JvbGwtcGwtMyB7XHJcbiAgc2Nyb2xsLXBhZGRpbmctbGVmdDogMC43NXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY3JvbGwtcGwtM1xcLjUge1xyXG4gIHNjcm9sbC1wYWRkaW5nLWxlZnQ6IDAuODc1cmVtO1xyXG59XHJcblxyXG4uXFwhay1zY3JvbGwtcGwtM1xcLjUge1xyXG4gIHNjcm9sbC1wYWRkaW5nLWxlZnQ6IDAuODc1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1wbC00IHtcclxuICBzY3JvbGwtcGFkZGluZy1sZWZ0OiAxcmVtO1xyXG59XHJcblxyXG4uXFwhay1zY3JvbGwtcGwtNCB7XHJcbiAgc2Nyb2xsLXBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY3JvbGwtcGwtNFxcLjUge1xyXG4gIHNjcm9sbC1wYWRkaW5nLWxlZnQ6IDEuMTI1cmVtO1xyXG59XHJcblxyXG4uXFwhay1zY3JvbGwtcGwtNFxcLjUge1xyXG4gIHNjcm9sbC1wYWRkaW5nLWxlZnQ6IDEuMTI1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1wbC01IHtcclxuICBzY3JvbGwtcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xyXG59XHJcblxyXG4uXFwhay1zY3JvbGwtcGwtNSB7XHJcbiAgc2Nyb2xsLXBhZGRpbmctbGVmdDogMS4yNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY3JvbGwtcGwtNVxcLjUge1xyXG4gIHNjcm9sbC1wYWRkaW5nLWxlZnQ6IDEuMzc1cmVtO1xyXG59XHJcblxyXG4uXFwhay1zY3JvbGwtcGwtNVxcLjUge1xyXG4gIHNjcm9sbC1wYWRkaW5nLWxlZnQ6IDEuMzc1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1wbC02IHtcclxuICBzY3JvbGwtcGFkZGluZy1sZWZ0OiAxLjVyZW07XHJcbn1cclxuXHJcbi5cXCFrLXNjcm9sbC1wbC02IHtcclxuICBzY3JvbGwtcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2Nyb2xsLXBsLTZcXC41IHtcclxuICBzY3JvbGwtcGFkZGluZy1sZWZ0OiAxLjYyNXJlbTtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLXBsLTZcXC41IHtcclxuICBzY3JvbGwtcGFkZGluZy1sZWZ0OiAxLjYyNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY3JvbGwtcGwtNyB7XHJcbiAgc2Nyb2xsLXBhZGRpbmctbGVmdDogMS43NXJlbTtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLXBsLTcge1xyXG4gIHNjcm9sbC1wYWRkaW5nLWxlZnQ6IDEuNzVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2Nyb2xsLXBsLTdcXC41IHtcclxuICBzY3JvbGwtcGFkZGluZy1sZWZ0OiAxLjg3NXJlbTtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLXBsLTdcXC41IHtcclxuICBzY3JvbGwtcGFkZGluZy1sZWZ0OiAxLjg3NXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY3JvbGwtcGwtOCB7XHJcbiAgc2Nyb2xsLXBhZGRpbmctbGVmdDogMnJlbTtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLXBsLTgge1xyXG4gIHNjcm9sbC1wYWRkaW5nLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2Nyb2xsLXBsLTkge1xyXG4gIHNjcm9sbC1wYWRkaW5nLWxlZnQ6IDIuMjVyZW07XHJcbn1cclxuXHJcbi5cXCFrLXNjcm9sbC1wbC05IHtcclxuICBzY3JvbGwtcGFkZGluZy1sZWZ0OiAyLjI1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1wbC0xMCB7XHJcbiAgc2Nyb2xsLXBhZGRpbmctbGVmdDogMi41cmVtO1xyXG59XHJcblxyXG4uXFwhay1zY3JvbGwtcGwtMTAge1xyXG4gIHNjcm9sbC1wYWRkaW5nLWxlZnQ6IDIuNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY3JvbGwtcGwtMTEge1xyXG4gIHNjcm9sbC1wYWRkaW5nLWxlZnQ6IDIuNzVyZW07XHJcbn1cclxuXHJcbi5cXCFrLXNjcm9sbC1wbC0xMSB7XHJcbiAgc2Nyb2xsLXBhZGRpbmctbGVmdDogMi43NXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY3JvbGwtcGwtMTIge1xyXG4gIHNjcm9sbC1wYWRkaW5nLWxlZnQ6IDNyZW07XHJcbn1cclxuXHJcbi5cXCFrLXNjcm9sbC1wbC0xMiB7XHJcbiAgc2Nyb2xsLXBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY3JvbGwtcGwtMTMge1xyXG4gIHNjcm9sbC1wYWRkaW5nLWxlZnQ6IDMuMjVyZW07XHJcbn1cclxuXHJcbi5cXCFrLXNjcm9sbC1wbC0xMyB7XHJcbiAgc2Nyb2xsLXBhZGRpbmctbGVmdDogMy4yNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY3JvbGwtcGwtMTQge1xyXG4gIHNjcm9sbC1wYWRkaW5nLWxlZnQ6IDMuNXJlbTtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLXBsLTE0IHtcclxuICBzY3JvbGwtcGFkZGluZy1sZWZ0OiAzLjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2Nyb2xsLXBsLTE1IHtcclxuICBzY3JvbGwtcGFkZGluZy1sZWZ0OiAzLjc1cmVtO1xyXG59XHJcblxyXG4uXFwhay1zY3JvbGwtcGwtMTUge1xyXG4gIHNjcm9sbC1wYWRkaW5nLWxlZnQ6IDMuNzVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2Nyb2xsLXBsLTE2IHtcclxuICBzY3JvbGwtcGFkZGluZy1sZWZ0OiA0cmVtO1xyXG59XHJcblxyXG4uXFwhay1zY3JvbGwtcGwtMTYge1xyXG4gIHNjcm9sbC1wYWRkaW5nLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2Nyb2xsLXBsLTE3IHtcclxuICBzY3JvbGwtcGFkZGluZy1sZWZ0OiA0LjI1cmVtO1xyXG59XHJcblxyXG4uXFwhay1zY3JvbGwtcGwtMTcge1xyXG4gIHNjcm9sbC1wYWRkaW5nLWxlZnQ6IDQuMjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2Nyb2xsLXBsLTE4IHtcclxuICBzY3JvbGwtcGFkZGluZy1sZWZ0OiA0LjVyZW07XHJcbn1cclxuXHJcbi5cXCFrLXNjcm9sbC1wbC0xOCB7XHJcbiAgc2Nyb2xsLXBhZGRpbmctbGVmdDogNC41cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1wbC0xOSB7XHJcbiAgc2Nyb2xsLXBhZGRpbmctbGVmdDogNC43NXJlbTtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLXBsLTE5IHtcclxuICBzY3JvbGwtcGFkZGluZy1sZWZ0OiA0Ljc1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1wbC0yMCB7XHJcbiAgc2Nyb2xsLXBhZGRpbmctbGVmdDogNXJlbTtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLXBsLTIwIHtcclxuICBzY3JvbGwtcGFkZGluZy1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1wbC0yMSB7XHJcbiAgc2Nyb2xsLXBhZGRpbmctbGVmdDogNS4yNXJlbTtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLXBsLTIxIHtcclxuICBzY3JvbGwtcGFkZGluZy1sZWZ0OiA1LjI1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1wbC0yMiB7XHJcbiAgc2Nyb2xsLXBhZGRpbmctbGVmdDogNS41cmVtO1xyXG59XHJcblxyXG4uXFwhay1zY3JvbGwtcGwtMjIge1xyXG4gIHNjcm9sbC1wYWRkaW5nLWxlZnQ6IDUuNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY3JvbGwtcGwtMjMge1xyXG4gIHNjcm9sbC1wYWRkaW5nLWxlZnQ6IDUuNzVyZW07XHJcbn1cclxuXHJcbi5cXCFrLXNjcm9sbC1wbC0yMyB7XHJcbiAgc2Nyb2xsLXBhZGRpbmctbGVmdDogNS43NXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY3JvbGwtcGwtMjQge1xyXG4gIHNjcm9sbC1wYWRkaW5nLWxlZnQ6IDZyZW07XHJcbn1cclxuXHJcbi5cXCFrLXNjcm9sbC1wbC0yNCB7XHJcbiAgc2Nyb2xsLXBhZGRpbmctbGVmdDogNnJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY3JvbGwtcGwtMjUge1xyXG4gIHNjcm9sbC1wYWRkaW5nLWxlZnQ6IDdyZW07XHJcbn1cclxuXHJcbi5cXCFrLXNjcm9sbC1wbC0yNSB7XHJcbiAgc2Nyb2xsLXBhZGRpbmctbGVmdDogN3JlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY3JvbGwtcGwtMjYge1xyXG4gIHNjcm9sbC1wYWRkaW5nLWxlZnQ6IDhyZW07XHJcbn1cclxuXHJcbi5cXCFrLXNjcm9sbC1wbC0yNiB7XHJcbiAgc2Nyb2xsLXBhZGRpbmctbGVmdDogOHJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY3JvbGwtcGwtMjcge1xyXG4gIHNjcm9sbC1wYWRkaW5nLWxlZnQ6IDlyZW07XHJcbn1cclxuXHJcbi5cXCFrLXNjcm9sbC1wbC0yNyB7XHJcbiAgc2Nyb2xsLXBhZGRpbmctbGVmdDogOXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY3JvbGwtcGwtMjgge1xyXG4gIHNjcm9sbC1wYWRkaW5nLWxlZnQ6IDEwcmVtO1xyXG59XHJcblxyXG4uXFwhay1zY3JvbGwtcGwtMjgge1xyXG4gIHNjcm9sbC1wYWRkaW5nLWxlZnQ6IDEwcmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1wbC0yOSB7XHJcbiAgc2Nyb2xsLXBhZGRpbmctbGVmdDogMTFyZW07XHJcbn1cclxuXHJcbi5cXCFrLXNjcm9sbC1wbC0yOSB7XHJcbiAgc2Nyb2xsLXBhZGRpbmctbGVmdDogMTFyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2Nyb2xsLXBsLTMwIHtcclxuICBzY3JvbGwtcGFkZGluZy1sZWZ0OiAxMnJlbTtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLXBsLTMwIHtcclxuICBzY3JvbGwtcGFkZGluZy1sZWZ0OiAxMnJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY3JvbGwtcHgtMCB7XHJcbiAgc2Nyb2xsLXBhZGRpbmctaW5saW5lOiAwcHg7XHJcbn1cclxuXHJcbi5cXCFrLXNjcm9sbC1weC0wIHtcclxuICBzY3JvbGwtcGFkZGluZy1pbmxpbmU6IDBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY3JvbGwtcHgtMXB4IHtcclxuICBzY3JvbGwtcGFkZGluZy1pbmxpbmU6IDFweDtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLXB4LTFweCB7XHJcbiAgc2Nyb2xsLXBhZGRpbmctaW5saW5lOiAxcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2Nyb2xsLXB4LTBcXC41IHtcclxuICBzY3JvbGwtcGFkZGluZy1pbmxpbmU6IDAuMTI1cmVtO1xyXG59XHJcblxyXG4uXFwhay1zY3JvbGwtcHgtMFxcLjUge1xyXG4gIHNjcm9sbC1wYWRkaW5nLWlubGluZTogMC4xMjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2Nyb2xsLXB4LTEge1xyXG4gIHNjcm9sbC1wYWRkaW5nLWlubGluZTogMC4yNXJlbTtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLXB4LTEge1xyXG4gIHNjcm9sbC1wYWRkaW5nLWlubGluZTogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY3JvbGwtcHgtMVxcLjUge1xyXG4gIHNjcm9sbC1wYWRkaW5nLWlubGluZTogMC4zNzVyZW07XHJcbn1cclxuXHJcbi5cXCFrLXNjcm9sbC1weC0xXFwuNSB7XHJcbiAgc2Nyb2xsLXBhZGRpbmctaW5saW5lOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY3JvbGwtcHgtMiB7XHJcbiAgc2Nyb2xsLXBhZGRpbmctaW5saW5lOiAwLjVyZW07XHJcbn1cclxuXHJcbi5cXCFrLXNjcm9sbC1weC0yIHtcclxuICBzY3JvbGwtcGFkZGluZy1pbmxpbmU6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY3JvbGwtcHgtMlxcLjUge1xyXG4gIHNjcm9sbC1wYWRkaW5nLWlubGluZTogMC42MjVyZW07XHJcbn1cclxuXHJcbi5cXCFrLXNjcm9sbC1weC0yXFwuNSB7XHJcbiAgc2Nyb2xsLXBhZGRpbmctaW5saW5lOiAwLjYyNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY3JvbGwtcHgtMyB7XHJcbiAgc2Nyb2xsLXBhZGRpbmctaW5saW5lOiAwLjc1cmVtO1xyXG59XHJcblxyXG4uXFwhay1zY3JvbGwtcHgtMyB7XHJcbiAgc2Nyb2xsLXBhZGRpbmctaW5saW5lOiAwLjc1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1weC0zXFwuNSB7XHJcbiAgc2Nyb2xsLXBhZGRpbmctaW5saW5lOiAwLjg3NXJlbTtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLXB4LTNcXC41IHtcclxuICBzY3JvbGwtcGFkZGluZy1pbmxpbmU6IDAuODc1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1weC00IHtcclxuICBzY3JvbGwtcGFkZGluZy1pbmxpbmU6IDFyZW07XHJcbn1cclxuXHJcbi5cXCFrLXNjcm9sbC1weC00IHtcclxuICBzY3JvbGwtcGFkZGluZy1pbmxpbmU6IDFyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2Nyb2xsLXB4LTRcXC41IHtcclxuICBzY3JvbGwtcGFkZGluZy1pbmxpbmU6IDEuMTI1cmVtO1xyXG59XHJcblxyXG4uXFwhay1zY3JvbGwtcHgtNFxcLjUge1xyXG4gIHNjcm9sbC1wYWRkaW5nLWlubGluZTogMS4xMjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2Nyb2xsLXB4LTUge1xyXG4gIHNjcm9sbC1wYWRkaW5nLWlubGluZTogMS4yNXJlbTtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLXB4LTUge1xyXG4gIHNjcm9sbC1wYWRkaW5nLWlubGluZTogMS4yNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY3JvbGwtcHgtNVxcLjUge1xyXG4gIHNjcm9sbC1wYWRkaW5nLWlubGluZTogMS4zNzVyZW07XHJcbn1cclxuXHJcbi5cXCFrLXNjcm9sbC1weC01XFwuNSB7XHJcbiAgc2Nyb2xsLXBhZGRpbmctaW5saW5lOiAxLjM3NXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY3JvbGwtcHgtNiB7XHJcbiAgc2Nyb2xsLXBhZGRpbmctaW5saW5lOiAxLjVyZW07XHJcbn1cclxuXHJcbi5cXCFrLXNjcm9sbC1weC02IHtcclxuICBzY3JvbGwtcGFkZGluZy1pbmxpbmU6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY3JvbGwtcHgtNlxcLjUge1xyXG4gIHNjcm9sbC1wYWRkaW5nLWlubGluZTogMS42MjVyZW07XHJcbn1cclxuXHJcbi5cXCFrLXNjcm9sbC1weC02XFwuNSB7XHJcbiAgc2Nyb2xsLXBhZGRpbmctaW5saW5lOiAxLjYyNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY3JvbGwtcHgtNyB7XHJcbiAgc2Nyb2xsLXBhZGRpbmctaW5saW5lOiAxLjc1cmVtO1xyXG59XHJcblxyXG4uXFwhay1zY3JvbGwtcHgtNyB7XHJcbiAgc2Nyb2xsLXBhZGRpbmctaW5saW5lOiAxLjc1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1weC03XFwuNSB7XHJcbiAgc2Nyb2xsLXBhZGRpbmctaW5saW5lOiAxLjg3NXJlbTtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLXB4LTdcXC41IHtcclxuICBzY3JvbGwtcGFkZGluZy1pbmxpbmU6IDEuODc1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1weC04IHtcclxuICBzY3JvbGwtcGFkZGluZy1pbmxpbmU6IDJyZW07XHJcbn1cclxuXHJcbi5cXCFrLXNjcm9sbC1weC04IHtcclxuICBzY3JvbGwtcGFkZGluZy1pbmxpbmU6IDJyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2Nyb2xsLXB4LTkge1xyXG4gIHNjcm9sbC1wYWRkaW5nLWlubGluZTogMi4yNXJlbTtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLXB4LTkge1xyXG4gIHNjcm9sbC1wYWRkaW5nLWlubGluZTogMi4yNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY3JvbGwtcHgtMTAge1xyXG4gIHNjcm9sbC1wYWRkaW5nLWlubGluZTogMi41cmVtO1xyXG59XHJcblxyXG4uXFwhay1zY3JvbGwtcHgtMTAge1xyXG4gIHNjcm9sbC1wYWRkaW5nLWlubGluZTogMi41cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1weC0xMSB7XHJcbiAgc2Nyb2xsLXBhZGRpbmctaW5saW5lOiAyLjc1cmVtO1xyXG59XHJcblxyXG4uXFwhay1zY3JvbGwtcHgtMTEge1xyXG4gIHNjcm9sbC1wYWRkaW5nLWlubGluZTogMi43NXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY3JvbGwtcHgtMTIge1xyXG4gIHNjcm9sbC1wYWRkaW5nLWlubGluZTogM3JlbTtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLXB4LTEyIHtcclxuICBzY3JvbGwtcGFkZGluZy1pbmxpbmU6IDNyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2Nyb2xsLXB4LTEzIHtcclxuICBzY3JvbGwtcGFkZGluZy1pbmxpbmU6IDMuMjVyZW07XHJcbn1cclxuXHJcbi5cXCFrLXNjcm9sbC1weC0xMyB7XHJcbiAgc2Nyb2xsLXBhZGRpbmctaW5saW5lOiAzLjI1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1weC0xNCB7XHJcbiAgc2Nyb2xsLXBhZGRpbmctaW5saW5lOiAzLjVyZW07XHJcbn1cclxuXHJcbi5cXCFrLXNjcm9sbC1weC0xNCB7XHJcbiAgc2Nyb2xsLXBhZGRpbmctaW5saW5lOiAzLjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2Nyb2xsLXB4LTE1IHtcclxuICBzY3JvbGwtcGFkZGluZy1pbmxpbmU6IDMuNzVyZW07XHJcbn1cclxuXHJcbi5cXCFrLXNjcm9sbC1weC0xNSB7XHJcbiAgc2Nyb2xsLXBhZGRpbmctaW5saW5lOiAzLjc1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1weC0xNiB7XHJcbiAgc2Nyb2xsLXBhZGRpbmctaW5saW5lOiA0cmVtO1xyXG59XHJcblxyXG4uXFwhay1zY3JvbGwtcHgtMTYge1xyXG4gIHNjcm9sbC1wYWRkaW5nLWlubGluZTogNHJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY3JvbGwtcHgtMTcge1xyXG4gIHNjcm9sbC1wYWRkaW5nLWlubGluZTogNC4yNXJlbTtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLXB4LTE3IHtcclxuICBzY3JvbGwtcGFkZGluZy1pbmxpbmU6IDQuMjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2Nyb2xsLXB4LTE4IHtcclxuICBzY3JvbGwtcGFkZGluZy1pbmxpbmU6IDQuNXJlbTtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLXB4LTE4IHtcclxuICBzY3JvbGwtcGFkZGluZy1pbmxpbmU6IDQuNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY3JvbGwtcHgtMTkge1xyXG4gIHNjcm9sbC1wYWRkaW5nLWlubGluZTogNC43NXJlbTtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLXB4LTE5IHtcclxuICBzY3JvbGwtcGFkZGluZy1pbmxpbmU6IDQuNzVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2Nyb2xsLXB4LTIwIHtcclxuICBzY3JvbGwtcGFkZGluZy1pbmxpbmU6IDVyZW07XHJcbn1cclxuXHJcbi5cXCFrLXNjcm9sbC1weC0yMCB7XHJcbiAgc2Nyb2xsLXBhZGRpbmctaW5saW5lOiA1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1weC0yMSB7XHJcbiAgc2Nyb2xsLXBhZGRpbmctaW5saW5lOiA1LjI1cmVtO1xyXG59XHJcblxyXG4uXFwhay1zY3JvbGwtcHgtMjEge1xyXG4gIHNjcm9sbC1wYWRkaW5nLWlubGluZTogNS4yNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY3JvbGwtcHgtMjIge1xyXG4gIHNjcm9sbC1wYWRkaW5nLWlubGluZTogNS41cmVtO1xyXG59XHJcblxyXG4uXFwhay1zY3JvbGwtcHgtMjIge1xyXG4gIHNjcm9sbC1wYWRkaW5nLWlubGluZTogNS41cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1weC0yMyB7XHJcbiAgc2Nyb2xsLXBhZGRpbmctaW5saW5lOiA1Ljc1cmVtO1xyXG59XHJcblxyXG4uXFwhay1zY3JvbGwtcHgtMjMge1xyXG4gIHNjcm9sbC1wYWRkaW5nLWlubGluZTogNS43NXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY3JvbGwtcHgtMjQge1xyXG4gIHNjcm9sbC1wYWRkaW5nLWlubGluZTogNnJlbTtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLXB4LTI0IHtcclxuICBzY3JvbGwtcGFkZGluZy1pbmxpbmU6IDZyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2Nyb2xsLXB4LTI1IHtcclxuICBzY3JvbGwtcGFkZGluZy1pbmxpbmU6IDdyZW07XHJcbn1cclxuXHJcbi5cXCFrLXNjcm9sbC1weC0yNSB7XHJcbiAgc2Nyb2xsLXBhZGRpbmctaW5saW5lOiA3cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1weC0yNiB7XHJcbiAgc2Nyb2xsLXBhZGRpbmctaW5saW5lOiA4cmVtO1xyXG59XHJcblxyXG4uXFwhay1zY3JvbGwtcHgtMjYge1xyXG4gIHNjcm9sbC1wYWRkaW5nLWlubGluZTogOHJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY3JvbGwtcHgtMjcge1xyXG4gIHNjcm9sbC1wYWRkaW5nLWlubGluZTogOXJlbTtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLXB4LTI3IHtcclxuICBzY3JvbGwtcGFkZGluZy1pbmxpbmU6IDlyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2Nyb2xsLXB4LTI4IHtcclxuICBzY3JvbGwtcGFkZGluZy1pbmxpbmU6IDEwcmVtO1xyXG59XHJcblxyXG4uXFwhay1zY3JvbGwtcHgtMjgge1xyXG4gIHNjcm9sbC1wYWRkaW5nLWlubGluZTogMTByZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2Nyb2xsLXB4LTI5IHtcclxuICBzY3JvbGwtcGFkZGluZy1pbmxpbmU6IDExcmVtO1xyXG59XHJcblxyXG4uXFwhay1zY3JvbGwtcHgtMjkge1xyXG4gIHNjcm9sbC1wYWRkaW5nLWlubGluZTogMTFyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2Nyb2xsLXB4LTMwIHtcclxuICBzY3JvbGwtcGFkZGluZy1pbmxpbmU6IDEycmVtO1xyXG59XHJcblxyXG4uXFwhay1zY3JvbGwtcHgtMzAge1xyXG4gIHNjcm9sbC1wYWRkaW5nLWlubGluZTogMTJyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2Nyb2xsLXB5LTAge1xyXG4gIHNjcm9sbC1wYWRkaW5nLWJsb2NrOiAwcHg7XHJcbn1cclxuXHJcbi5cXCFrLXNjcm9sbC1weS0wIHtcclxuICBzY3JvbGwtcGFkZGluZy1ibG9jazogMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1weS0xcHgge1xyXG4gIHNjcm9sbC1wYWRkaW5nLWJsb2NrOiAxcHg7XHJcbn1cclxuXHJcbi5cXCFrLXNjcm9sbC1weS0xcHgge1xyXG4gIHNjcm9sbC1wYWRkaW5nLWJsb2NrOiAxcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2Nyb2xsLXB5LTBcXC41IHtcclxuICBzY3JvbGwtcGFkZGluZy1ibG9jazogMC4xMjVyZW07XHJcbn1cclxuXHJcbi5cXCFrLXNjcm9sbC1weS0wXFwuNSB7XHJcbiAgc2Nyb2xsLXBhZGRpbmctYmxvY2s6IDAuMTI1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1weS0xIHtcclxuICBzY3JvbGwtcGFkZGluZy1ibG9jazogMC4yNXJlbTtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLXB5LTEge1xyXG4gIHNjcm9sbC1wYWRkaW5nLWJsb2NrOiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1weS0xXFwuNSB7XHJcbiAgc2Nyb2xsLXBhZGRpbmctYmxvY2s6IDAuMzc1cmVtO1xyXG59XHJcblxyXG4uXFwhay1zY3JvbGwtcHktMVxcLjUge1xyXG4gIHNjcm9sbC1wYWRkaW5nLWJsb2NrOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY3JvbGwtcHktMiB7XHJcbiAgc2Nyb2xsLXBhZGRpbmctYmxvY2s6IDAuNXJlbTtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLXB5LTIge1xyXG4gIHNjcm9sbC1wYWRkaW5nLWJsb2NrOiAwLjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2Nyb2xsLXB5LTJcXC41IHtcclxuICBzY3JvbGwtcGFkZGluZy1ibG9jazogMC42MjVyZW07XHJcbn1cclxuXHJcbi5cXCFrLXNjcm9sbC1weS0yXFwuNSB7XHJcbiAgc2Nyb2xsLXBhZGRpbmctYmxvY2s6IDAuNjI1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1weS0zIHtcclxuICBzY3JvbGwtcGFkZGluZy1ibG9jazogMC43NXJlbTtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLXB5LTMge1xyXG4gIHNjcm9sbC1wYWRkaW5nLWJsb2NrOiAwLjc1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1weS0zXFwuNSB7XHJcbiAgc2Nyb2xsLXBhZGRpbmctYmxvY2s6IDAuODc1cmVtO1xyXG59XHJcblxyXG4uXFwhay1zY3JvbGwtcHktM1xcLjUge1xyXG4gIHNjcm9sbC1wYWRkaW5nLWJsb2NrOiAwLjg3NXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY3JvbGwtcHktNCB7XHJcbiAgc2Nyb2xsLXBhZGRpbmctYmxvY2s6IDFyZW07XHJcbn1cclxuXHJcbi5cXCFrLXNjcm9sbC1weS00IHtcclxuICBzY3JvbGwtcGFkZGluZy1ibG9jazogMXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY3JvbGwtcHktNFxcLjUge1xyXG4gIHNjcm9sbC1wYWRkaW5nLWJsb2NrOiAxLjEyNXJlbTtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLXB5LTRcXC41IHtcclxuICBzY3JvbGwtcGFkZGluZy1ibG9jazogMS4xMjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2Nyb2xsLXB5LTUge1xyXG4gIHNjcm9sbC1wYWRkaW5nLWJsb2NrOiAxLjI1cmVtO1xyXG59XHJcblxyXG4uXFwhay1zY3JvbGwtcHktNSB7XHJcbiAgc2Nyb2xsLXBhZGRpbmctYmxvY2s6IDEuMjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2Nyb2xsLXB5LTVcXC41IHtcclxuICBzY3JvbGwtcGFkZGluZy1ibG9jazogMS4zNzVyZW07XHJcbn1cclxuXHJcbi5cXCFrLXNjcm9sbC1weS01XFwuNSB7XHJcbiAgc2Nyb2xsLXBhZGRpbmctYmxvY2s6IDEuMzc1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1weS02IHtcclxuICBzY3JvbGwtcGFkZGluZy1ibG9jazogMS41cmVtO1xyXG59XHJcblxyXG4uXFwhay1zY3JvbGwtcHktNiB7XHJcbiAgc2Nyb2xsLXBhZGRpbmctYmxvY2s6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY3JvbGwtcHktNlxcLjUge1xyXG4gIHNjcm9sbC1wYWRkaW5nLWJsb2NrOiAxLjYyNXJlbTtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLXB5LTZcXC41IHtcclxuICBzY3JvbGwtcGFkZGluZy1ibG9jazogMS42MjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2Nyb2xsLXB5LTcge1xyXG4gIHNjcm9sbC1wYWRkaW5nLWJsb2NrOiAxLjc1cmVtO1xyXG59XHJcblxyXG4uXFwhay1zY3JvbGwtcHktNyB7XHJcbiAgc2Nyb2xsLXBhZGRpbmctYmxvY2s6IDEuNzVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2Nyb2xsLXB5LTdcXC41IHtcclxuICBzY3JvbGwtcGFkZGluZy1ibG9jazogMS44NzVyZW07XHJcbn1cclxuXHJcbi5cXCFrLXNjcm9sbC1weS03XFwuNSB7XHJcbiAgc2Nyb2xsLXBhZGRpbmctYmxvY2s6IDEuODc1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1weS04IHtcclxuICBzY3JvbGwtcGFkZGluZy1ibG9jazogMnJlbTtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLXB5LTgge1xyXG4gIHNjcm9sbC1wYWRkaW5nLWJsb2NrOiAycmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1weS05IHtcclxuICBzY3JvbGwtcGFkZGluZy1ibG9jazogMi4yNXJlbTtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLXB5LTkge1xyXG4gIHNjcm9sbC1wYWRkaW5nLWJsb2NrOiAyLjI1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1weS0xMCB7XHJcbiAgc2Nyb2xsLXBhZGRpbmctYmxvY2s6IDIuNXJlbTtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLXB5LTEwIHtcclxuICBzY3JvbGwtcGFkZGluZy1ibG9jazogMi41cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1weS0xMSB7XHJcbiAgc2Nyb2xsLXBhZGRpbmctYmxvY2s6IDIuNzVyZW07XHJcbn1cclxuXHJcbi5cXCFrLXNjcm9sbC1weS0xMSB7XHJcbiAgc2Nyb2xsLXBhZGRpbmctYmxvY2s6IDIuNzVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2Nyb2xsLXB5LTEyIHtcclxuICBzY3JvbGwtcGFkZGluZy1ibG9jazogM3JlbTtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLXB5LTEyIHtcclxuICBzY3JvbGwtcGFkZGluZy1ibG9jazogM3JlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY3JvbGwtcHktMTMge1xyXG4gIHNjcm9sbC1wYWRkaW5nLWJsb2NrOiAzLjI1cmVtO1xyXG59XHJcblxyXG4uXFwhay1zY3JvbGwtcHktMTMge1xyXG4gIHNjcm9sbC1wYWRkaW5nLWJsb2NrOiAzLjI1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1weS0xNCB7XHJcbiAgc2Nyb2xsLXBhZGRpbmctYmxvY2s6IDMuNXJlbTtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLXB5LTE0IHtcclxuICBzY3JvbGwtcGFkZGluZy1ibG9jazogMy41cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1weS0xNSB7XHJcbiAgc2Nyb2xsLXBhZGRpbmctYmxvY2s6IDMuNzVyZW07XHJcbn1cclxuXHJcbi5cXCFrLXNjcm9sbC1weS0xNSB7XHJcbiAgc2Nyb2xsLXBhZGRpbmctYmxvY2s6IDMuNzVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2Nyb2xsLXB5LTE2IHtcclxuICBzY3JvbGwtcGFkZGluZy1ibG9jazogNHJlbTtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLXB5LTE2IHtcclxuICBzY3JvbGwtcGFkZGluZy1ibG9jazogNHJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY3JvbGwtcHktMTcge1xyXG4gIHNjcm9sbC1wYWRkaW5nLWJsb2NrOiA0LjI1cmVtO1xyXG59XHJcblxyXG4uXFwhay1zY3JvbGwtcHktMTcge1xyXG4gIHNjcm9sbC1wYWRkaW5nLWJsb2NrOiA0LjI1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1weS0xOCB7XHJcbiAgc2Nyb2xsLXBhZGRpbmctYmxvY2s6IDQuNXJlbTtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLXB5LTE4IHtcclxuICBzY3JvbGwtcGFkZGluZy1ibG9jazogNC41cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1weS0xOSB7XHJcbiAgc2Nyb2xsLXBhZGRpbmctYmxvY2s6IDQuNzVyZW07XHJcbn1cclxuXHJcbi5cXCFrLXNjcm9sbC1weS0xOSB7XHJcbiAgc2Nyb2xsLXBhZGRpbmctYmxvY2s6IDQuNzVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2Nyb2xsLXB5LTIwIHtcclxuICBzY3JvbGwtcGFkZGluZy1ibG9jazogNXJlbTtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLXB5LTIwIHtcclxuICBzY3JvbGwtcGFkZGluZy1ibG9jazogNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY3JvbGwtcHktMjEge1xyXG4gIHNjcm9sbC1wYWRkaW5nLWJsb2NrOiA1LjI1cmVtO1xyXG59XHJcblxyXG4uXFwhay1zY3JvbGwtcHktMjEge1xyXG4gIHNjcm9sbC1wYWRkaW5nLWJsb2NrOiA1LjI1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1weS0yMiB7XHJcbiAgc2Nyb2xsLXBhZGRpbmctYmxvY2s6IDUuNXJlbTtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLXB5LTIyIHtcclxuICBzY3JvbGwtcGFkZGluZy1ibG9jazogNS41cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1weS0yMyB7XHJcbiAgc2Nyb2xsLXBhZGRpbmctYmxvY2s6IDUuNzVyZW07XHJcbn1cclxuXHJcbi5cXCFrLXNjcm9sbC1weS0yMyB7XHJcbiAgc2Nyb2xsLXBhZGRpbmctYmxvY2s6IDUuNzVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2Nyb2xsLXB5LTI0IHtcclxuICBzY3JvbGwtcGFkZGluZy1ibG9jazogNnJlbTtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLXB5LTI0IHtcclxuICBzY3JvbGwtcGFkZGluZy1ibG9jazogNnJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY3JvbGwtcHktMjUge1xyXG4gIHNjcm9sbC1wYWRkaW5nLWJsb2NrOiA3cmVtO1xyXG59XHJcblxyXG4uXFwhay1zY3JvbGwtcHktMjUge1xyXG4gIHNjcm9sbC1wYWRkaW5nLWJsb2NrOiA3cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1weS0yNiB7XHJcbiAgc2Nyb2xsLXBhZGRpbmctYmxvY2s6IDhyZW07XHJcbn1cclxuXHJcbi5cXCFrLXNjcm9sbC1weS0yNiB7XHJcbiAgc2Nyb2xsLXBhZGRpbmctYmxvY2s6IDhyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2Nyb2xsLXB5LTI3IHtcclxuICBzY3JvbGwtcGFkZGluZy1ibG9jazogOXJlbTtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLXB5LTI3IHtcclxuICBzY3JvbGwtcGFkZGluZy1ibG9jazogOXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY3JvbGwtcHktMjgge1xyXG4gIHNjcm9sbC1wYWRkaW5nLWJsb2NrOiAxMHJlbTtcclxufVxyXG5cclxuLlxcIWstc2Nyb2xsLXB5LTI4IHtcclxuICBzY3JvbGwtcGFkZGluZy1ibG9jazogMTByZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2Nyb2xsLXB5LTI5IHtcclxuICBzY3JvbGwtcGFkZGluZy1ibG9jazogMTFyZW07XHJcbn1cclxuXHJcbi5cXCFrLXNjcm9sbC1weS0yOSB7XHJcbiAgc2Nyb2xsLXBhZGRpbmctYmxvY2s6IDExcmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXNjcm9sbC1weS0zMCB7XHJcbiAgc2Nyb2xsLXBhZGRpbmctYmxvY2s6IDEycmVtO1xyXG59XHJcblxyXG4uXFwhay1zY3JvbGwtcHktMzAge1xyXG4gIHNjcm9sbC1wYWRkaW5nLWJsb2NrOiAxMnJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay10b3VjaC1hY3Rpb24tbm9uZSB7XHJcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xyXG59XHJcblxyXG4uXFwhay10b3VjaC1hY3Rpb24tbm9uZSB7XHJcbiAgdG91Y2gtYWN0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXRvdWNoLWFjdGlvbi1hdXRvIHtcclxuICB0b3VjaC1hY3Rpb246IGF1dG87XHJcbn1cclxuXHJcbi5cXCFrLXRvdWNoLWFjdGlvbi1hdXRvIHtcclxuICB0b3VjaC1hY3Rpb246IGF1dG8gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstdG91Y2gtYWN0aW9uLXBhbi14IHtcclxuICB0b3VjaC1hY3Rpb246IHBhbi14O1xyXG59XHJcblxyXG4uXFwhay10b3VjaC1hY3Rpb24tcGFuLXgge1xyXG4gIHRvdWNoLWFjdGlvbjogcGFuLXggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstdG91Y2gtYWN0aW9uLXBhbi1sZWZ0IHtcclxuICB0b3VjaC1hY3Rpb246IHBhbi1sZWZ0O1xyXG59XHJcblxyXG4uXFwhay10b3VjaC1hY3Rpb24tcGFuLWxlZnQge1xyXG4gIHRvdWNoLWFjdGlvbjogcGFuLWxlZnQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstdG91Y2gtYWN0aW9uLXBhbi1yaWdodCB7XHJcbiAgdG91Y2gtYWN0aW9uOiBwYW4tcmlnaHQ7XHJcbn1cclxuXHJcbi5cXCFrLXRvdWNoLWFjdGlvbi1wYW4tcmlnaHQge1xyXG4gIHRvdWNoLWFjdGlvbjogcGFuLXJpZ2h0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXRvdWNoLWFjdGlvbi1wYW4teSB7XHJcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcclxufVxyXG5cclxuLlxcIWstdG91Y2gtYWN0aW9uLXBhbi15IHtcclxuICB0b3VjaC1hY3Rpb246IHBhbi15ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXRvdWNoLWFjdGlvbi1wYW4tdXAge1xyXG4gIHRvdWNoLWFjdGlvbjogcGFuLXVwO1xyXG59XHJcblxyXG4uXFwhay10b3VjaC1hY3Rpb24tcGFuLXVwIHtcclxuICB0b3VjaC1hY3Rpb246IHBhbi11cCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay10b3VjaC1hY3Rpb24tcGFuLWRvd24ge1xyXG4gIHRvdWNoLWFjdGlvbjogcGFuLWRvd247XHJcbn1cclxuXHJcbi5cXCFrLXRvdWNoLWFjdGlvbi1wYW4tZG93biB7XHJcbiAgdG91Y2gtYWN0aW9uOiBwYW4tZG93biAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay10b3VjaC1hY3Rpb24tcGluY2gtem9vbSB7XHJcbiAgdG91Y2gtYWN0aW9uOiBwaW5jaC16b29tO1xyXG59XHJcblxyXG4uXFwhay10b3VjaC1hY3Rpb24tcGluY2gtem9vbSB7XHJcbiAgdG91Y2gtYWN0aW9uOiBwaW5jaC16b29tICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXRvdWNoLWFjdGlvbi1tYW5pcHVsYXRpb24ge1xyXG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xyXG59XHJcblxyXG4uXFwhay10b3VjaC1hY3Rpb24tbWFuaXB1bGF0aW9uIHtcclxuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay11c2VyLXNlbGVjdC1ub25lIHtcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxufVxyXG5cclxuLlxcIWstdXNlci1zZWxlY3Qtbm9uZSB7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstdXNlci1zZWxlY3QtYXV0byB7XHJcbiAgdXNlci1zZWxlY3Q6IGF1dG87XHJcbn1cclxuXHJcbi5cXCFrLXVzZXItc2VsZWN0LWF1dG8ge1xyXG4gIHVzZXItc2VsZWN0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXVzZXItc2VsZWN0LXRleHQge1xyXG4gIHVzZXItc2VsZWN0OiB0ZXh0O1xyXG59XHJcblxyXG4uXFwhay11c2VyLXNlbGVjdC10ZXh0IHtcclxuICB1c2VyLXNlbGVjdDogdGV4dCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay11c2VyLXNlbGVjdC1hbGwge1xyXG4gIHVzZXItc2VsZWN0OiBhbGw7XHJcbn1cclxuXHJcbi5cXCFrLXVzZXItc2VsZWN0LWFsbCB7XHJcbiAgdXNlci1zZWxlY3Q6IGFsbCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay11c2VyLXNlbGVjdC1jb250YWluIHtcclxuICB1c2VyLXNlbGVjdDogY29udGFpbjtcclxufVxyXG5cclxuLlxcIWstdXNlci1zZWxlY3QtY29udGFpbiB7XHJcbiAgdXNlci1zZWxlY3Q6IGNvbnRhaW4gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstd2lsbC1jaGFuZ2UtYXV0byB7XHJcbiAgd2lsbC1jaGFuZ2U6IGF1dG87XHJcbn1cclxuXHJcbi5cXCFrLXdpbGwtY2hhbmdlLWF1dG8ge1xyXG4gIHdpbGwtY2hhbmdlOiBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXdpbGwtY2hhbmdlLXNjcm9sbCB7XHJcbiAgd2lsbC1jaGFuZ2U6IHNjcm9sbC1wb3NpdGlvbjtcclxufVxyXG5cclxuLlxcIWstd2lsbC1jaGFuZ2Utc2Nyb2xsIHtcclxuICB3aWxsLWNoYW5nZTogc2Nyb2xsLXBvc2l0aW9uICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXdpbGwtY2hhbmdlLWNvbnRlbnRzIHtcclxuICB3aWxsLWNoYW5nZTogY29udGVudHM7XHJcbn1cclxuXHJcbi5cXCFrLXdpbGwtY2hhbmdlLWNvbnRlbnRzIHtcclxuICB3aWxsLWNoYW5nZTogY29udGVudHMgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstd2lsbC1jaGFuZ2UtdHJhbnNmb3JtIHtcclxuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG59XHJcblxyXG4uXFwhay13aWxsLWNoYW5nZS10cmFuc2Zvcm0ge1xyXG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstZmlsbC1ub25lIHtcclxuICBmaWxsOiBub25lO1xyXG59XHJcblxyXG4uXFwhay1maWxsLW5vbmUge1xyXG4gIGZpbGw6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstZmlsbC1pbmhlcml0IHtcclxuICBmaWxsOiBpbmhlcml0O1xyXG59XHJcblxyXG4uXFwhay1maWxsLWluaGVyaXQge1xyXG4gIGZpbGw6IGluaGVyaXQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstZmlsbC1jdXJyZW50IHtcclxuICBmaWxsOiBjdXJyZW50Q29sb3I7XHJcbn1cclxuXHJcbi5cXCFrLWZpbGwtY3VycmVudCB7XHJcbiAgZmlsbDogY3VycmVudENvbG9yICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWZpbGwtdHJhbnNwYXJlbnQge1xyXG4gIGZpbGw6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uXFwhay1maWxsLXRyYW5zcGFyZW50IHtcclxuICBmaWxsOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1maWxsLWJsYWNrIHtcclxuICBmaWxsOiBibGFjaztcclxufVxyXG5cclxuLlxcIWstZmlsbC1ibGFjayB7XHJcbiAgZmlsbDogYmxhY2sgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstZmlsbC13aGl0ZSB7XHJcbiAgZmlsbDogd2hpdGU7XHJcbn1cclxuXHJcbi5cXCFrLWZpbGwtd2hpdGUge1xyXG4gIGZpbGw6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXN0cm9rZS1ub25lIHtcclxuICBzdHJva2U6IG5vbmU7XHJcbn1cclxuXHJcbi5cXCFrLXN0cm9rZS1ub25lIHtcclxuICBzdHJva2U6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc3Ryb2tlLWluaGVyaXQge1xyXG4gIHN0cm9rZTogaW5oZXJpdDtcclxufVxyXG5cclxuLlxcIWstc3Ryb2tlLWluaGVyaXQge1xyXG4gIHN0cm9rZTogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zdHJva2UtY3VycmVudCB7XHJcbiAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7XHJcbn1cclxuXHJcbi5cXCFrLXN0cm9rZS1jdXJyZW50IHtcclxuICBzdHJva2U6IGN1cnJlbnRDb2xvciAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zdHJva2UtdHJhbnNwYXJlbnQge1xyXG4gIHN0cm9rZTogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5cXCFrLXN0cm9rZS10cmFuc3BhcmVudCB7XHJcbiAgc3Ryb2tlOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zdHJva2UtYmxhY2sge1xyXG4gIHN0cm9rZTogYmxhY2s7XHJcbn1cclxuXHJcbi5cXCFrLXN0cm9rZS1ibGFjayB7XHJcbiAgc3Ryb2tlOiBibGFjayAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zdHJva2Utd2hpdGUge1xyXG4gIHN0cm9rZTogd2hpdGU7XHJcbn1cclxuXHJcbi5cXCFrLXN0cm9rZS13aGl0ZSB7XHJcbiAgc3Ryb2tlOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1lbGV2YXRpb24tMSB7XHJcbiAgYm94LXNoYWRvdzogdmFyKC0ta2VuZG8tZWxldmF0aW9uLTEsIDAgMnB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMDQpLCAwIDRweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4xMikpO1xyXG59XHJcblxyXG4uXFwhay1lbGV2YXRpb24tMSB7XHJcbiAgYm94LXNoYWRvdzogdmFyKC0ta2VuZG8tZWxldmF0aW9uLTEsIDAgMnB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMDQpLCAwIDRweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4xMikpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWVsZXZhdGlvbi0yIHtcclxuICBib3gtc2hhZG93OiB2YXIoLS1rZW5kby1lbGV2YXRpb24tMiwgMCA0cHggNnB4IHJnYmEoMCwgMCwgMCwgMC4wNiksIDAgNHB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjEyKSk7XHJcbn1cclxuXHJcbi5cXCFrLWVsZXZhdGlvbi0yIHtcclxuICBib3gtc2hhZG93OiB2YXIoLS1rZW5kby1lbGV2YXRpb24tMiwgMCA0cHggNnB4IHJnYmEoMCwgMCwgMCwgMC4wNiksIDAgNHB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjEyKSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstZWxldmF0aW9uLTMge1xyXG4gIGJveC1zaGFkb3c6IHZhcigtLWtlbmRvLWVsZXZhdGlvbi0zLCAwIDZweCA4cHggcmdiYSgwLCAwLCAwLCAwLjA4KSwgMCA0cHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMTIpKTtcclxufVxyXG5cclxuLlxcIWstZWxldmF0aW9uLTMge1xyXG4gIGJveC1zaGFkb3c6IHZhcigtLWtlbmRvLWVsZXZhdGlvbi0zLCAwIDZweCA4cHggcmdiYSgwLCAwLCAwLCAwLjA4KSwgMCA0cHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMTIpKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1lbGV2YXRpb24tNCB7XHJcbiAgYm94LXNoYWRvdzogdmFyKC0ta2VuZG8tZWxldmF0aW9uLTQsIDAgOHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEyKSwgMCA0cHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMTIpKTtcclxufVxyXG5cclxuLlxcIWstZWxldmF0aW9uLTQge1xyXG4gIGJveC1zaGFkb3c6IHZhcigtLWtlbmRvLWVsZXZhdGlvbi00LCAwIDhweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xMiksIDAgNHB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjEyKSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstZWxldmF0aW9uLTUge1xyXG4gIGJveC1zaGFkb3c6IHZhcigtLWtlbmRvLWVsZXZhdGlvbi01LCAwIDEwcHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTYpLCAwIDRweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4xMikpO1xyXG59XHJcblxyXG4uXFwhay1lbGV2YXRpb24tNSB7XHJcbiAgYm94LXNoYWRvdzogdmFyKC0ta2VuZG8tZWxldmF0aW9uLTUsIDAgMTBweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNiksIDAgNHB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjEyKSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstZWxldmF0aW9uLTYge1xyXG4gIGJveC1zaGFkb3c6IHZhcigtLWtlbmRvLWVsZXZhdGlvbi02LCAwIDEycHggMTRweCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgNHB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjEyKSk7XHJcbn1cclxuXHJcbi5cXCFrLWVsZXZhdGlvbi02IHtcclxuICBib3gtc2hhZG93OiB2YXIoLS1rZW5kby1lbGV2YXRpb24tNiwgMCAxMnB4IDE0cHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDRweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4xMikpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWVsZXZhdGlvbi03IHtcclxuICBib3gtc2hhZG93OiB2YXIoLS1rZW5kby1lbGV2YXRpb24tNywgMCAxNHB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjI0KSwgMCA0cHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMTIpKTtcclxufVxyXG5cclxuLlxcIWstZWxldmF0aW9uLTcge1xyXG4gIGJveC1zaGFkb3c6IHZhcigtLWtlbmRvLWVsZXZhdGlvbi03LCAwIDE0cHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMjQpLCAwIDRweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4xMikpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWVsZXZhdGlvbi04IHtcclxuICBib3gtc2hhZG93OiB2YXIoLS1rZW5kby1lbGV2YXRpb24tOCwgMCAxNnB4IDE4cHggcmdiYSgwLCAwLCAwLCAwLjI4KSwgMCA0cHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMTIpKTtcclxufVxyXG5cclxuLlxcIWstZWxldmF0aW9uLTgge1xyXG4gIGJveC1zaGFkb3c6IHZhcigtLWtlbmRvLWVsZXZhdGlvbi04LCAwIDE2cHggMThweCByZ2JhKDAsIDAsIDAsIDAuMjgpLCAwIDRweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4xMikpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWVsZXZhdGlvbi05IHtcclxuICBib3gtc2hhZG93OiB2YXIoLS1rZW5kby1lbGV2YXRpb24tOSwgMCAzMnB4IDM0cHggcmdiYSgwLCAwLCAwLCAwLjMyKSwgMCA0cHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMTIpKTtcclxufVxyXG5cclxuLlxcIWstZWxldmF0aW9uLTkge1xyXG4gIGJveC1zaGFkb3c6IHZhcigtLWtlbmRvLWVsZXZhdGlvbi05LCAwIDMycHggMzRweCByZ2JhKDAsIDAsIDAsIDAuMzIpLCAwIDRweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4xMikpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWJvZHksXHJcbi5rLXR5cG9ncmFwaHkge1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0ta2VuZG8tZm9udC1zaXplLCBpbmhlcml0KTtcclxuICBmb250LWZhbWlseTogdmFyKC0ta2VuZG8tZm9udC1mYW1pbHksIGluaGVyaXQpO1xyXG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1rZW5kby1saW5lLWhlaWdodCwgbm9ybWFsKTtcclxuICBmb250LXdlaWdodDogdmFyKC0ta2VuZG8tZm9udC13ZWlnaHQtbm9ybWFsLCBub3JtYWwpO1xyXG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1rZW5kby1sZXR0ZXItc3BhY2luZywgbm9ybWFsKTtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbiAgLmstYm9keSBwLFxyXG4gIC5rLXR5cG9ncmFwaHkgcCB7XHJcbiAgICBtYXJnaW46IDAgMCB2YXIoLS1rZW5kby1mb250LXNpemUsIGluaGVyaXQpO1xyXG4gIH1cclxuXHJcbi5rLWgxIHtcclxuICBmb250LXNpemU6IHZhcigtLWtlbmRvLWgxLWZvbnQtc2l6ZSwgY2FsYyggdmFyKCAtLWtlbmRvLWZvbnQtc2l6ZSwgLjg3NXJlbSApICogNCkpO1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1rZW5kby1oMS1mb250LWZhbWlseSwgdmFyKC0ta2VuZG8tZm9udC1mYW1pbHksIGluaGVyaXQpKTtcclxuICBsaW5lLWhlaWdodDogdmFyKC0ta2VuZG8taDEtbGluZS1oZWlnaHQsIDc0cHgpO1xyXG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rZW5kby1oMS1mb250LXdlaWdodCwgdmFyKC0ta2VuZG8tZm9udC13ZWlnaHQtbm9ybWFsLCBub3JtYWwpKTtcclxuICBsZXR0ZXItc3BhY2luZzogdmFyKC0ta2VuZG8taDEtbGV0dGVyLXNwYWNpbmcsICk7XHJcbiAgbWFyZ2luOiB2YXIoLS1rZW5kby1oMS1tYXJnaW4sIDAgMCB2YXIoLS1rZW5kby1mb250LXNpemUsIGluaGVyaXQpKTtcclxufVxyXG5cclxuLmstaDIge1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0ta2VuZG8taDItZm9udC1zaXplLCBjYWxjKCB2YXIoIC0ta2VuZG8tZm9udC1zaXplLCAuODc1cmVtICkgKiAzKSk7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWtlbmRvLWgyLWZvbnQtZmFtaWx5LCB2YXIoLS1rZW5kby1mb250LWZhbWlseSwgaW5oZXJpdCkpO1xyXG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1rZW5kby1oMi1saW5lLWhlaWdodCwgNTZweCk7XHJcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWtlbmRvLWgyLWZvbnQtd2VpZ2h0LCB2YXIoLS1rZW5kby1mb250LXdlaWdodC1ub3JtYWwsIG5vcm1hbCkpO1xyXG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1rZW5kby1oMi1sZXR0ZXItc3BhY2luZywgKTtcclxuICBtYXJnaW46IHZhcigtLWtlbmRvLWgyLW1hcmdpbiwgMCAwIHZhcigtLWtlbmRvLWZvbnQtc2l6ZSwgaW5oZXJpdCkpO1xyXG59XHJcblxyXG4uay1oMyB7XHJcbiAgZm9udC1zaXplOiB2YXIoLS1rZW5kby1oMy1mb250LXNpemUsIGNhbGMoIHZhciggLS1rZW5kby1mb250LXNpemUsIC44NzVyZW0gKSAqIDIuNSkpO1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1rZW5kby1oMy1mb250LWZhbWlseSwgdmFyKC0ta2VuZG8tZm9udC1mYW1pbHksIGluaGVyaXQpKTtcclxuICBsaW5lLWhlaWdodDogdmFyKC0ta2VuZG8taDMtbGluZS1oZWlnaHQsIDQycHgpO1xyXG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rZW5kby1oMy1mb250LXdlaWdodCwgdmFyKC0ta2VuZG8tZm9udC13ZWlnaHQtbm9ybWFsLCBub3JtYWwpKTtcclxuICBsZXR0ZXItc3BhY2luZzogdmFyKC0ta2VuZG8taDMtbGV0dGVyLXNwYWNpbmcsICk7XHJcbiAgbWFyZ2luOiB2YXIoLS1rZW5kby1oMy1tYXJnaW4sIDAgMCB2YXIoLS1rZW5kby1mb250LXNpemUsIGluaGVyaXQpKTtcclxufVxyXG5cclxuLmstaDQge1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0ta2VuZG8taDQtZm9udC1zaXplLCBjYWxjKCB2YXIoIC0ta2VuZG8tZm9udC1zaXplLCAuODc1cmVtICkgKiAyKSk7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWtlbmRvLWg0LWZvbnQtZmFtaWx5LCB2YXIoLS1rZW5kby1mb250LWZhbWlseSwgaW5oZXJpdCkpO1xyXG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1rZW5kby1oNC1saW5lLWhlaWdodCwgNDBweCk7XHJcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWtlbmRvLWg0LWZvbnQtd2VpZ2h0LCB2YXIoLS1rZW5kby1mb250LXdlaWdodC1ib2xkLCBub3JtYWwpKTtcclxuICBsZXR0ZXItc3BhY2luZzogdmFyKC0ta2VuZG8taDQtbGV0dGVyLXNwYWNpbmcsICk7XHJcbiAgbWFyZ2luOiB2YXIoLS1rZW5kby1oNC1tYXJnaW4sIDAgMCB2YXIoLS1rZW5kby1mb250LXNpemUsIGluaGVyaXQpKTtcclxufVxyXG5cclxuLmstaDUge1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0ta2VuZG8taDUtZm9udC1zaXplLCBjYWxjKCB2YXIoIC0ta2VuZG8tZm9udC1zaXplLCAuODc1cmVtICkgKiAxLjUpKTtcclxuICBmb250LWZhbWlseTogdmFyKC0ta2VuZG8taDUtZm9udC1mYW1pbHksIHZhcigtLWtlbmRvLWZvbnQtZmFtaWx5LCBpbmhlcml0KSk7XHJcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWtlbmRvLWg1LWxpbmUtaGVpZ2h0LCAyOHB4KTtcclxuICBmb250LXdlaWdodDogdmFyKC0ta2VuZG8taDUtZm9udC13ZWlnaHQsIHZhcigtLWtlbmRvLWZvbnQtd2VpZ2h0LWJvbGQsIG5vcm1hbCkpO1xyXG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1rZW5kby1oNS1sZXR0ZXItc3BhY2luZywgKTtcclxuICBtYXJnaW46IHZhcigtLWtlbmRvLWg1LW1hcmdpbiwgMCAwIHZhcigtLWtlbmRvLWZvbnQtc2l6ZSwgaW5oZXJpdCkpO1xyXG59XHJcblxyXG4uay1oNiB7XHJcbiAgZm9udC1zaXplOiB2YXIoLS1rZW5kby1oNi1mb250LXNpemUsIHZhcigtLWtlbmRvLWZvbnQtc2l6ZSwgaW5oZXJpdCkpO1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1rZW5kby1oNi1mb250LWZhbWlseSwgdmFyKC0ta2VuZG8tZm9udC1mYW1pbHksIGluaGVyaXQpKTtcclxuICBsaW5lLWhlaWdodDogdmFyKC0ta2VuZG8taDYtbGluZS1oZWlnaHQsIDIwcHgpO1xyXG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rZW5kby1oNi1mb250LXdlaWdodCwgdmFyKC0ta2VuZG8tZm9udC13ZWlnaHQtYm9sZCwgbm9ybWFsKSk7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWtlbmRvLWg2LWxldHRlci1zcGFjaW5nLCApO1xyXG4gIG1hcmdpbjogdmFyKC0ta2VuZG8taDYtbWFyZ2luLCAwIDAgdmFyKC0ta2VuZG8tZm9udC1zaXplLCBpbmhlcml0KSk7XHJcbn1cclxuXHJcbi5rLXBhcmFncmFwaCB7XHJcbiAgZm9udC1zaXplOiB2YXIoLS1rZW5kby1wYXJhZ3JhcGgtZm9udC1zaXplLCB2YXIoLS1rZW5kby1mb250LXNpemUsIGluaGVyaXQpKTtcclxuICBmb250LWZhbWlseTogdmFyKC0ta2VuZG8tcGFyYWdyYXBoLWZvbnQtZmFtaWx5LCB2YXIoLS1rZW5kby1mb250LWZhbWlseSwgaW5oZXJpdCkpO1xyXG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1rZW5kby1wYXJhZ3JhcGgtbGluZS1oZWlnaHQsIDIwcHgpO1xyXG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rZW5kby1wYXJhZ3JhcGgtZm9udC13ZWlnaHQsIHZhcigtLWtlbmRvLWZvbnQtd2VpZ2h0LW5vcm1hbCwgbm9ybWFsKSk7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWtlbmRvLXBhcmFncmFwaC1sZXR0ZXItc3BhY2luZywgKTtcclxuICBtYXJnaW46IHZhcigtLWtlbmRvLXBhcmFncmFwaC1tYXJnaW4sIDAgMCB2YXIoLS1rZW5kby1mb250LXNpemUsIGluaGVyaXQpKTtcclxufVxyXG5cclxuLmstcHJlLFxyXG4uay1jb2RlIHtcclxuICBmb250LXNpemU6IHZhcigtLWtlbmRvLWNvZGUtZm9udC1zaXplLCB2YXIoLS1rZW5kby1mb250LXNpemUsIGluaGVyaXQpKTtcclxuICBmb250LWZhbWlseTogdmFyKC0ta2VuZG8tY29kZS1mb250LWZhbWlseSwgdmFyKC0ta2VuZG8tZm9udC1mYW1pbHktbW9ub3NwYWNlLCBub3JtYWwpKTtcclxuICBsaW5lLWhlaWdodDogdmFyKC0ta2VuZG8tY29kZS1saW5lLWhlaWdodCwgMjBweCk7XHJcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWtlbmRvLWNvZGUtZm9udC13ZWlnaHQsIHZhcigtLWtlbmRvLWZvbnQtd2VpZ2h0LW5vcm1hbCwgbm9ybWFsKSk7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWtlbmRvLWNvZGUtbGV0dGVyLXNwYWNpbmcsICk7XHJcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICBib3JkZXItd2lkdGg6IDFweDtcclxufVxyXG5cclxuLmstcHJlIHtcclxuICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1rZW5kby1zcGFjaW5nLTQsIDFyZW0pO1xyXG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS1rZW5kby1zcGFjaW5nLTYsIDEuNXJlbSk7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuXHJcbiAgLmstcHJlID4gLmstY29kZSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgfVxyXG5cclxuLmstY29kZSB7XHJcbiAgcGFkZGluZy1ibG9jazogdmFyKC0ta2VuZG8tc3BhY2luZy0wLCAwcHgpO1xyXG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS1rZW5kby1zcGFjaW5nLTEsIDAuMjVyZW0pO1xyXG59XHJcblxyXG4uay1kaXNwbGF5LTEge1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0ta2VuZG8tZGlzcGxheTEtZm9udC1zaXplLCBjYWxjKCB2YXIoIC0ta2VuZG8tZm9udC1zaXplLCAuODc1cmVtICkgKiA4KSk7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWtlbmRvLWRpc3BsYXkxLWZvbnQtZmFtaWx5LCB2YXIoLS1rZW5kby1mb250LWZhbWlseSwgaW5oZXJpdCkpO1xyXG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1rZW5kby1kaXNwbGF5MS1saW5lLWhlaWdodCwgMS4yKTtcclxuICBmb250LXdlaWdodDogdmFyKC0ta2VuZG8tZGlzcGxheTEtZm9udC13ZWlnaHQsIHZhcigtLWtlbmRvLWZvbnQtd2VpZ2h0LWxpZ2h0LCBub3JtYWwpKTtcclxuICBsZXR0ZXItc3BhY2luZzogdmFyKC0ta2VuZG8tZGlzcGxheTEtbGV0dGVyLXNwYWNpbmcsICk7XHJcbn1cclxuXHJcbi5rLWRpc3BsYXktMiB7XHJcbiAgZm9udC1zaXplOiB2YXIoLS1rZW5kby1kaXNwbGF5Mi1mb250LXNpemUsIGNhbGMoIHZhciggLS1rZW5kby1mb250LXNpemUsIC44NzVyZW0gKSAqIDcpKTtcclxuICBmb250LWZhbWlseTogdmFyKC0ta2VuZG8tZGlzcGxheTItZm9udC1mYW1pbHksIHZhcigtLWtlbmRvLWZvbnQtZmFtaWx5LCBpbmhlcml0KSk7XHJcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWtlbmRvLWRpc3BsYXkyLWxpbmUtaGVpZ2h0LCAxLjIpO1xyXG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rZW5kby1kaXNwbGF5Mi1mb250LXdlaWdodCwgdmFyKC0ta2VuZG8tZm9udC13ZWlnaHQtbGlnaHQsIG5vcm1hbCkpO1xyXG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1rZW5kby1kaXNwbGF5Mi1sZXR0ZXItc3BhY2luZywgKTtcclxufVxyXG5cclxuLmstZGlzcGxheS0zIHtcclxuICBmb250LXNpemU6IHZhcigtLWtlbmRvLWRpc3BsYXkzLWZvbnQtc2l6ZSwgY2FsYyggdmFyKCAtLWtlbmRvLWZvbnQtc2l6ZSwgLjg3NXJlbSApICogNikpO1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1rZW5kby1kaXNwbGF5My1mb250LWZhbWlseSwgdmFyKC0ta2VuZG8tZm9udC1mYW1pbHksIGluaGVyaXQpKTtcclxuICBsaW5lLWhlaWdodDogdmFyKC0ta2VuZG8tZGlzcGxheTMtbGluZS1oZWlnaHQsIDEuMik7XHJcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWtlbmRvLWRpc3BsYXkzLWZvbnQtd2VpZ2h0LCB2YXIoLS1rZW5kby1mb250LXdlaWdodC1saWdodCwgbm9ybWFsKSk7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWtlbmRvLWRpc3BsYXkzLWxldHRlci1zcGFjaW5nLCApO1xyXG59XHJcblxyXG4uay1kaXNwbGF5LTQge1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0ta2VuZG8tZGlzcGxheTQtZm9udC1zaXplLCBjYWxjKCB2YXIoIC0ta2VuZG8tZm9udC1zaXplLCAuODc1cmVtICkgKiA1KSk7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWtlbmRvLWRpc3BsYXk0LWZvbnQtZmFtaWx5LCB2YXIoLS1rZW5kby1mb250LWZhbWlseSwgaW5oZXJpdCkpO1xyXG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1rZW5kby1kaXNwbGF5NC1saW5lLWhlaWdodCwgMS4yKTtcclxuICBmb250LXdlaWdodDogdmFyKC0ta2VuZG8tZGlzcGxheTQtZm9udC13ZWlnaHQsIHZhcigtLWtlbmRvLWZvbnQtd2VpZ2h0LWxpZ2h0LCBub3JtYWwpKTtcclxuICBsZXR0ZXItc3BhY2luZzogdmFyKC0ta2VuZG8tZGlzcGxheTQtbGV0dGVyLXNwYWNpbmcsICk7XHJcbn1cclxuXHJcbi5rLWJvZHkge1xyXG4gIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1vbi1hcHAtc3VyZmFjZSwgIzNkM2QzZCk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItYXBwLXN1cmZhY2UsICNmZmZmZmYpO1xyXG59XHJcblxyXG4uay1wcmUsXHJcbi5rLWNvZGUge1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItYm9yZGVyLCByZ2JhKDAsIDAsIDAsIDAuMDgpKTtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itb24tYXBwLXN1cmZhY2UsICMzZDNkM2QpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXN1cmZhY2UsICNmYWZhZmEpO1xyXG59XHJcblxyXG4uay1zdmctaWNvbiB7XHJcbiAgd2lkdGg6IDE2cHg7XHJcbiAgaGVpZ2h0OiAxNnB4O1xyXG4gIG91dGxpbmU6IDA7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbiAgLmstc3ZnLWljb24gPiBzdmcge1xyXG4gICAgZmlsbDogY3VycmVudENvbG9yO1xyXG4gICAgZmxleDogMSAxIGF1dG87XHJcbiAgfVxyXG5cclxuICAuay1zdmctaWNvbi5rLWljb24teHMge1xyXG4gICAgd2lkdGg6IGNhbGMoIDE2cHggKiAuNzUpO1xyXG4gICAgaGVpZ2h0OiBjYWxjKCAxNnB4ICogLjc1KTtcclxuICB9XHJcblxyXG4gIC5rLXN2Zy1pY29uLmstaWNvbi1zbSB7XHJcbiAgICB3aWR0aDogY2FsYyggMTZweCAqIC44NzUpO1xyXG4gICAgaGVpZ2h0OiBjYWxjKCAxNnB4ICogLjg3NSk7XHJcbiAgfVxyXG5cclxuICAuay1zdmctaWNvbi5rLWljb24tbWQge1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbiAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgfVxyXG5cclxuICAuay1zdmctaWNvbi5rLWljb24tbGcge1xyXG4gICAgd2lkdGg6IGNhbGMoIDE2cHggKiAxLjI1KTtcclxuICAgIGhlaWdodDogY2FsYyggMTZweCAqIDEuMjUpO1xyXG4gIH1cclxuXHJcbiAgLmstc3ZnLWljb24uay1pY29uLXhsIHtcclxuICAgIHdpZHRoOiBjYWxjKCAxNnB4ICogMS41KTtcclxuICAgIGhlaWdodDogY2FsYyggMTZweCAqIDEuNSk7XHJcbiAgfVxyXG5cclxuICAuay1zdmctaWNvbi5rLWljb24teHhsIHtcclxuICAgIHdpZHRoOiBjYWxjKCAxNnB4ICogMik7XHJcbiAgICBoZWlnaHQ6IGNhbGMoIDE2cHggKiAyKTtcclxuICB9XHJcblxyXG4gIC5rLXN2Zy1pY29uLmstaWNvbi14eHhsIHtcclxuICAgIHdpZHRoOiBjYWxjKCAxNnB4ICogMyk7XHJcbiAgICBoZWlnaHQ6IGNhbGMoIDE2cHggKiAzKTtcclxuICB9XHJcblxyXG4gIC5rLWZsaXAtaC5rLXN2Zy1pY29uLCAuay1zdmctaWNvbi5rLWZsaXAteCxcclxuICAuay1mbGlwLXYuay1zdmctaWNvbixcclxuICAuay1zdmctaWNvbi5rLWZsaXAteSxcclxuICAuay1mbGlwLWguay1mbGlwLXYuay1zdmctaWNvbixcclxuICAuay1mbGlwLXYuay1zdmctaWNvbi5rLWZsaXAteCxcclxuICAuay1zdmctaWNvbi5rLWZsaXAteC5rLWZsaXAteSxcclxuICAuay1mbGlwLWguay1zdmctaWNvbi5rLWZsaXAteSB7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgfVxyXG5cclxuLmstZmxpcC1oID4gc3ZnLCAuay1mbGlwLXggPiBzdmcge1xyXG4gIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcclxufVxyXG5cclxuLmstZmxpcC12ID4gc3ZnLCAuay1mbGlwLXkgPiBzdmcge1xyXG4gIHRyYW5zZm9ybTogc2NhbGVZKC0xKTtcclxufVxyXG5cclxuLmstZmxpcC1oLmstZmxpcC12ID4gc3ZnLCAuay1mbGlwLXYuay1mbGlwLXggPiBzdmcsIC5rLWZsaXAteC5rLWZsaXAteSA+IHN2ZywgLmstZmxpcC1oLmstZmxpcC15ID4gc3ZnLFxyXG4uay1mbGlwLWJvdGggPiBzdmcge1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoLTEsIC0xKTtcclxufVxyXG5cclxuLmstcm90YXRlLTAuay1zdmctaWNvbiB7XHJcbiAgdHJhbnNmb3JtOiBub25lO1xyXG59XHJcblxyXG4uay1yb3RhdGUtMCA+IHN2ZyB7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbn1cclxuXHJcbi5rLXJvdGF0ZS00NS5rLXN2Zy1pY29uIHtcclxuICB0cmFuc2Zvcm06IG5vbmU7XHJcbn1cclxuXHJcbi5rLXJvdGF0ZS00NSA+IHN2ZyB7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG59XHJcblxyXG4uay1yb3RhdGUtOTAuay1zdmctaWNvbiB7XHJcbiAgdHJhbnNmb3JtOiBub25lO1xyXG59XHJcblxyXG4uay1yb3RhdGUtOTAgPiBzdmcge1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxufVxyXG5cclxuLmstcm90YXRlLTEzNS5rLXN2Zy1pY29uIHtcclxuICB0cmFuc2Zvcm06IG5vbmU7XHJcbn1cclxuXHJcbi5rLXJvdGF0ZS0xMzUgPiBzdmcge1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XHJcbn1cclxuXHJcbi5rLXJvdGF0ZS0xODAuay1zdmctaWNvbiB7XHJcbiAgdHJhbnNmb3JtOiBub25lO1xyXG59XHJcblxyXG4uay1yb3RhdGUtMTgwID4gc3ZnIHtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG59XHJcblxyXG4uay1yb3RhdGUtMjI1Lmstc3ZnLWljb24ge1xyXG4gIHRyYW5zZm9ybTogbm9uZTtcclxufVxyXG5cclxuLmstcm90YXRlLTIyNSA+IHN2ZyB7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcclxufVxyXG5cclxuLmstcm90YXRlLTI3MC5rLXN2Zy1pY29uIHtcclxuICB0cmFuc2Zvcm06IG5vbmU7XHJcbn1cclxuXHJcbi5rLXJvdGF0ZS0yNzAgPiBzdmcge1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XHJcbn1cclxuXHJcbi5rLXJvdGF0ZS0zMTUuay1zdmctaWNvbiB7XHJcbiAgdHJhbnNmb3JtOiBub25lO1xyXG59XHJcblxyXG4uay1yb3RhdGUtMzE1ID4gc3ZnIHtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMTVkZWcpO1xyXG59XHJcblxyXG4uay1pY29uLXdyYXAge1xyXG4gIGZsZXg6IG5vbmU7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gIGdhcDogMDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbiAgLmstaWNvbi13cmFwOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXDIwMGJcIjtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGZsZXg6IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gIH1cclxuXHJcbi5rLWljb24td3JhcHBlci1ob3N0IHtcclxuICBkaXNwbGF5OiBjb250ZW50cztcclxufVxyXG5cclxuLmstaWNvbi13aXRoLW1vZGlmaWVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luOiAuMjVlbTtcclxufVxyXG5cclxuLmstaWNvbi5rLWljb24tbW9kaWZpZXIge1xyXG4gIHdpZHRoOiAxZW07XHJcbiAgaGVpZ2h0OiAxZW07XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGZvbnQtc2l6ZTogLjVlbTtcclxuICBib3R0b206IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgbWFyZ2luOiAwIC0uNWVtIC0uNWVtIDA7XHJcbn1cclxuXHJcbi5rLWktbm9uZTo6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5rLWljb24tYWN0aW9uIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBwYWRkaW5nOiB2YXIoLS1rZW5kby1zcGFjaW5nLTEsIDAuMjVyZW0pO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5rLXNwcml0ZSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAxNnB4O1xyXG4gIGhlaWdodDogMTZweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgZm9udC1zaXplOiAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmstaW1hZ2Uge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLmstbWVzc2FnZWJveCB7XHJcbiAgbWFyZ2luOiAwIDAgdmFyKC0ta2VuZG8tc3BhY2luZy00LCAxcmVtKSAwO1xyXG4gIHBhZGRpbmctYmxvY2s6IHZhcigtLWtlbmRvLXNwYWNpbmctMSwgMC4yNXJlbSk7XHJcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWtlbmRvLXNwYWNpbmctMiwgMC41cmVtKTtcclxuICBib3JkZXItd2lkdGg6IDAgMCAwIDRweDtcclxuICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgZm9udC1zaXplOiB2YXIoLS1rZW5kby1mb250LXNpemUsIGluaGVyaXQpO1xyXG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1rZW5kby1saW5lLWhlaWdodCwgbm9ybWFsKTtcclxufVxyXG5cclxuICAuay1tZXNzYWdlYm94IGEge1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICB9XHJcblxyXG4uay1tZXNzYWdlYm94LXByaW1hcnkge1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItcHJpbWFyeS1lbXBoYXNpcywgI2ZmOWQ5Nyk7XHJcbiAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXByaW1hcnktb24tc3VidGxlLCAjNWMyMDFjKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1wcmltYXJ5LXN1YnRsZSwgI2ZmZWNlYik7XHJcbn1cclxuXHJcbi5rLW1lc3NhZ2Vib3gtc2Vjb25kYXJ5IHtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXNlY29uZGFyeS1lbXBoYXNpcywgI2UwZTBlMCk7XHJcbiAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXNlY29uZGFyeS1vbi1zdWJ0bGUsICMxNDE0MTQpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXNlY29uZGFyeS1zdWJ0bGUsICNmYWZhZmEpO1xyXG59XHJcblxyXG4uay1tZXNzYWdlYm94LXRlcnRpYXJ5IHtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXRlcnRpYXJ5LWVtcGhhc2lzLCAjNjFjOWY5KTtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItdGVydGlhcnktb24tc3VidGxlLCAjMDIzZjVjKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci10ZXJ0aWFyeS1zdWJ0bGUsICNkOGYxZmQpO1xyXG59XHJcblxyXG4uay1tZXNzYWdlYm94LWluZm8ge1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItaW5mby1lbXBoYXNpcywgIzYwOThmMik7XHJcbiAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWluZm8tb24tc3VidGxlLCAjMDAyMjU5KTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1pbmZvLXN1YnRsZSwgI2QyZTJmYik7XHJcbn1cclxuXHJcbi5rLW1lc3NhZ2Vib3gtc3VjY2VzcyB7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1zdWNjZXNzLWVtcGhhc2lzLCAjODFkMTVmKTtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itc3VjY2Vzcy1vbi1zdWJ0bGUsICMxYzVhMDApO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXN1Y2Nlc3Mtc3VidGxlLCAjZGNmMGQzKTtcclxufVxyXG5cclxuLmstbWVzc2FnZWJveC13YXJuaW5nIHtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXdhcm5pbmctZW1waGFzaXMsICNmZmQ3NjApO1xyXG4gIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci13YXJuaW5nLW9uLXN1YnRsZSwgIzVlNDcwMCk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itd2FybmluZy1zdWJ0bGUsICNmZmY0ZDMpO1xyXG59XHJcblxyXG4uay1tZXNzYWdlYm94LWVycm9yIHtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWVycm9yLWVtcGhhc2lzLCAjZjc2ZjYwKTtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItZXJyb3Itb24tc3VidGxlLCAjN2EwYzAwKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1lcnJvci1zdWJ0bGUsICNmY2RkZGEpO1xyXG59XHJcblxyXG4uay1tZXNzYWdlYm94LWRhcmsge1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItZGFyay1lbXBoYXNpcywgIzY2NjY2Nik7XHJcbiAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWRhcmstb24tc3VidGxlLCAjMWYxZjFmKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1kYXJrLXN1YnRsZSwgI2MyYzJjMik7XHJcbn1cclxuXHJcbi5rLW1lc3NhZ2Vib3gtbGlnaHQge1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItbGlnaHQtZW1waGFzaXMsICNkNmQ2ZDYpO1xyXG4gIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1saWdodC1vbi1zdWJ0bGUsICMxNDE0MTQpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWxpZ2h0LXN1YnRsZSwgI2ZhZmFmYSk7XHJcbn1cclxuXHJcbi5rLW1lc3NhZ2Vib3gtaW52ZXJzZSB7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1kYXJrLWhvdmVyLCAjMjkyOTI5KTtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItZGFyay1vbi1zdWJ0bGUsICMxZjFmMWYpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWRhcmstc3VidGxlLCAjYzJjMmMyKTtcclxufVxyXG5cclxuLmstZHJhZy1jbHVlIHtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rZW5kby1ib3JkZXItcmFkaXVzLW1kLCAwLjI1cmVtKTtcclxuICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1rZW5kby1zcGFjaW5nLTEsIDAuMjVyZW0pO1xyXG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS1rZW5kby1zcGFjaW5nLTIsIDAuNXJlbSk7XHJcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0ta2VuZG8tZm9udC1zaXplLCBpbmhlcml0KTtcclxuICBmb250LWZhbWlseTogdmFyKC0ta2VuZG8tZm9udC1mYW1pbHksIGluaGVyaXQpO1xyXG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1rZW5kby1saW5lLWhlaWdodCwgbm9ybWFsKTtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiAyMDAwMDtcclxuICBjdXJzb3I6IG1vdmU7XHJcbn1cclxuXHJcbiAgLmstZHJhZy1zdGF0dXMsXHJcbiAgLmstZHJhZy1jbHVlIC5rLWRyYWctc3RhdHVzIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIG1hcmdpbi1yaWdodDogLjRleDtcclxuICB9XHJcblxyXG4uay1kcm9wLWhpbnQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZ2FwOiA0cHg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IDEwMDA7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbn1cclxuXHJcbi5rLWRyb3AtaGludC1zdGFydCxcclxuLmstZHJvcC1oaW50LWVuZCB7XHJcbiAgZmxleC1zaHJpbms6IDA7XHJcbiAgYm9yZGVyLXdpZHRoOiA0cHg7XHJcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uay1kcm9wLWhpbnQtbGluZSB7XHJcbiAgZmxleC1ncm93OiAxO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXByaW1hcnksICNmZjYzNTgpO1xyXG59XHJcblxyXG4uay1kcm9wLWhpbnQtaCAuay1kcm9wLWhpbnQtc3RhcnQge1xyXG4gIGJvcmRlci1sZWZ0LXdpZHRoOiA2LjkyODIwMzIzMDRweDtcclxuICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItcHJpbWFyeSwgI2ZmNjM1OCk7XHJcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xyXG59XHJcblxyXG4uay1kcm9wLWhpbnQtaCAuay1kcm9wLWhpbnQtbGluZSB7XHJcbiAgd2lkdGg6IDIwcHg7XHJcbiAgaGVpZ2h0OiAxcHg7XHJcbn1cclxuXHJcbi5rLWRyb3AtaGludC1oIC5rLWRyb3AtaGludC1lbmQge1xyXG4gIGJvcmRlci1yaWdodC13aWR0aDogNi45MjgyMDMyMzA0cHg7XHJcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1wcmltYXJ5LCAjZmY2MzU4KTtcclxuICBib3JkZXItbGVmdC13aWR0aDogMDtcclxufVxyXG5cclxuLmstZHJvcC1oaW50LXYge1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuXHJcbiAgLmstZHJvcC1oaW50LXYgLmstZHJvcC1oaW50LXN0YXJ0IHtcclxuICAgIGJvcmRlci10b3Atd2lkdGg6IDYuOTI4MjAzMjMwNHB4O1xyXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItcHJpbWFyeSwgI2ZmNjM1OCk7XHJcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xyXG4gIH1cclxuXHJcbiAgLmstZHJvcC1oaW50LXYgLmstZHJvcC1oaW50LWxpbmUge1xyXG4gICAgd2lkdGg6IDFweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICB9XHJcblxyXG4gIC5rLWRyb3AtaGludC12IC5rLWRyb3AtaGludC1lbmQge1xyXG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogNi45MjgyMDMyMzA0cHg7XHJcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1wcmltYXJ5LCAjZmY2MzU4KTtcclxuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XHJcbiAgfVxyXG5cclxuLmstcmVvcmRlci1jdWUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG5cclxuICAuay1yZW9yZGVyLWN1ZTo6YmVmb3JlLCAuay1yZW9yZGVyLWN1ZTo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgYm9yZGVyOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgfVxyXG5cclxuICAuay1yZW9yZGVyLWN1ZTo6YmVmb3JlIHtcclxuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XHJcbiAgICBib3JkZXItdG9wLWNvbG9yOiBjdXJyZW50Q29sb3I7XHJcbiAgICB0b3A6IC00cHg7XHJcbiAgfVxyXG5cclxuICAuay1yZW9yZGVyLWN1ZTo6YWZ0ZXIge1xyXG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcclxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IGN1cnJlbnRDb2xvcjtcclxuICAgIGJvdHRvbTogLTRweDtcclxuICB9XHJcblxyXG4uay1kcmFnLWNsdWUge1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItYm9yZGVyLCByZ2JhKDAsIDAsIDAsIDAuMDgpKTtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itb24tYXBwLXN1cmZhY2UsICMzZDNkM2QpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXN1cmZhY2UsICNmYWZhZmEpO1xyXG59XHJcblxyXG4uay1jaGVja2JveCB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XHJcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICBvdXRsaW5lOiAwO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZmxleDogbm9uZTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG4gIC5rLWNoZWNrYm94OmNoZWNrZWQsXHJcbiAgLmstY2hlY2tib3guay1jaGVja2VkIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9J3ZhciUyOC0ta2VuZG8tY29sb3Itb24tcHJpbWFyeSwgJTIzZmZmZmZmJTI5JyBzdHJva2UtbGluZWNhcD0nc3F1YXJlJyBzdHJva2UtbGluZWpvaW49J3NxdWFyZScgc3Ryb2tlLXdpZHRoPScyJyBkPSdNMyw4IGwzLDMgbDctNycvJTNlJTNjL3N2ZyUzZVwiKTtcclxuICB9XHJcblxyXG4gIC5rLWNoZWNrYm94OmluZGV0ZXJtaW5hdGUsXHJcbiAgLmstY2hlY2tib3guay1pbmRldGVybWluYXRlIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9J3ZhciUyOC0ta2VuZG8tY29sb3ItcHJpbWFyeSwgJTIzZmY2MzU4JTI5JyBzdHJva2UtbGluZWNhcD0nc3F1YXJlJyBzdHJva2UtbGluZWpvaW49J3NxdWFyZScgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCw4IGg4Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xyXG4gIH1cclxuXHJcbiAgLmstY2hlY2tib3g6ZGlzYWJsZWQsXHJcbiAgLmstY2hlY2tib3guay1kaXNhYmxlZCB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgb3BhY2l0eTogMC42O1xyXG4gICAgZmlsdGVyOiBncmF5c2NhbGUoMC4xKTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICB9XHJcblxyXG4uay1jaGVja2JveC13cmFwIHtcclxuICBmbGV4OiBub25lO1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICBnYXA6IDA7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4gIC5rLWNoZWNrYm94LXdyYXA6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcMjAwYlwiO1xyXG4gICAgd2lkdGg6IDBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBmbGV4OiBub25lO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICB9XHJcblxyXG4uay1jaGVja2JveC1sYWJlbCB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgZ2FwOiB2YXIoLS1rZW5kby1zcGFjaW5nLTEsIDAuMjVyZW0pO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuICAuay1jaGVja2JveC1sYWJlbCAuay1yaXBwbGUge1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuLmstY2hlY2tib3ggKyAuay1sYWJlbCxcclxuLmstY2hlY2tib3gtd3JhcCArIC5rLWxhYmVsLFxyXG4uay1jaGVja2JveCArIC5rLWNoZWNrYm94LWxhYmVsLFxyXG4uay1jaGVja2JveC13cmFwICsgLmstY2hlY2tib3gtbGFiZWwge1xyXG4gIGRpc3BsYXk6IGlubGluZTtcclxuICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1rZW5kby1zcGFjaW5nLTEsIDAuMjVyZW0pO1xyXG59XHJcblxyXG4uay1jaGVja2JveC1sYWJlbDplbXB0eSB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1jaGVja2JveC1sYWJlbC5rLW5vLXRleHQge1xyXG4gIG1pbi13aWR0aDogMXB4O1xyXG59XHJcblxyXG4uay1jaGVja2JveC1saXN0IHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcclxuICBnYXA6IDA7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuLmstY2hlY2tib3gtaXRlbSxcclxuLmstY2hlY2tib3gtbGlzdC1pdGVtIHtcclxuICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1rZW5kby1zcGFjaW5nLTEsIDAuMjVyZW0pO1xyXG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS1rZW5kby1zcGFjaW5nLTAsIDBweCk7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgZ2FwOiB2YXIoLS1rZW5kby1zcGFjaW5nLTEsIDAuMjVyZW0pO1xyXG59XHJcblxyXG4gIC5rLWNoZWNrYm94LWl0ZW0gLmstY2hlY2tib3gtbGFiZWwsXHJcbiAgLmstY2hlY2tib3gtbGlzdC1pdGVtIC5rLWNoZWNrYm94LWxhYmVsIHtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcblxyXG4uay1jaGVja2JveC1saXN0LWhvcml6b250YWwsXHJcbi5rLWNoZWNrYm94LWxpc3Quay1saXN0LWhvcml6b250YWwge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuICBnYXA6IHZhcigtLWtlbmRvLXNwYWNpbmctNCwgMXJlbSk7XHJcbn1cclxuXHJcbi5rLXJpcHBsZS1jb250YWluZXIgLmstY2hlY2tib3g6OmFmdGVyIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICB6LWluZGV4OiAtMTtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEwMG1zIGxpbmVhciwgdHJhbnNmb3JtIDE1MG1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMCk7XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcclxufVxyXG5cclxuLmstcmlwcGxlLWNvbnRhaW5lciAuay1jaGVja2JveDpmb2N1cyxcclxuLmstcmlwcGxlLWNvbnRhaW5lciAuay1jaGVja2JveC5rLWZvY3VzIHtcclxuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXJpcHBsZS1jb250YWluZXIgLmstY2hlY2tib3g6ZGlzYWJsZWQ6OmFmdGVyLFxyXG4uay1yaXBwbGUtY29udGFpbmVyIC5rLWNoZWNrYm94LmstZGlzYWJsZWQ6OmFmdGVyIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uay1jaGVja2JveC1zbSB7XHJcbiAgd2lkdGg6IHZhcigtLWtlbmRvLXNwYWNpbmctMywgMC43NXJlbSk7XHJcbiAgaGVpZ2h0OiB2YXIoLS1rZW5kby1zcGFjaW5nLTMsIDAuNzVyZW0pO1xyXG59XHJcblxyXG4gIC5rLWNoZWNrYm94LXNtOjpiZWZvcmUge1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1rZW5kby1zcGFjaW5nLTJcXC41LCAwLjYyNXJlbSk7XHJcbiAgfVxyXG5cclxuLmstcmlwcGxlLWNvbnRhaW5lciAuay1jaGVja2JveC1zbTo6YWZ0ZXIge1xyXG4gIHdpZHRoOiAzMDAlO1xyXG4gIGhlaWdodDogMzAwJTtcclxufVxyXG5cclxuLmstY2hlY2tib3gtbWQge1xyXG4gIHdpZHRoOiB2YXIoLS1rZW5kby1zcGFjaW5nLTQsIDFyZW0pO1xyXG4gIGhlaWdodDogdmFyKC0ta2VuZG8tc3BhY2luZy00LCAxcmVtKTtcclxufVxyXG5cclxuICAuay1jaGVja2JveC1tZDo6YmVmb3JlIHtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0ta2VuZG8tc3BhY2luZy0zXFwuNSwgMC44NzVyZW0pO1xyXG4gIH1cclxuXHJcbi5rLXJpcHBsZS1jb250YWluZXIgLmstY2hlY2tib3gtbWQ6OmFmdGVyIHtcclxuICB3aWR0aDogMzAwJTtcclxuICBoZWlnaHQ6IDMwMCU7XHJcbn1cclxuXHJcbi5rLWNoZWNrYm94LWxnIHtcclxuICB3aWR0aDogdmFyKC0ta2VuZG8tc3BhY2luZy01LCAxLjI1cmVtKTtcclxuICBoZWlnaHQ6IHZhcigtLWtlbmRvLXNwYWNpbmctNSwgMS4yNXJlbSk7XHJcbn1cclxuXHJcbiAgLmstY2hlY2tib3gtbGc6OmJlZm9yZSB7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWtlbmRvLXNwYWNpbmctNFxcLjUsIDEuMTI1cmVtKTtcclxuICB9XHJcblxyXG4uay1yaXBwbGUtY29udGFpbmVyIC5rLWNoZWNrYm94LWxnOjphZnRlciB7XHJcbiAgd2lkdGg6IDMwMCU7XHJcbiAgaGVpZ2h0OiAzMDAlO1xyXG59XHJcblxyXG4uay1jaGVja2JveCB7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1ib3JkZXIsIHJnYmEoMCwgMCwgMCwgMC4wOCkpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXN1cmZhY2UtYWx0LCAjZmZmZmZmKTtcclxufVxyXG5cclxuICAuay1jaGVja2JveDpmb2N1cyxcclxuICAuay1jaGVja2JveC5rLWZvY3VzIHtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xyXG4gIH1cclxuXHJcbiAgLmstY2hlY2tib3g6aW5kZXRlcm1pbmF0ZSxcclxuICAuay1jaGVja2JveC5rLWluZGV0ZXJtaW5hdGUge1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1ib3JkZXIsIHJnYmEoMCwgMCwgMCwgMC4wOCkpO1xyXG4gICAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXByaW1hcnksICNmZjYzNTgpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itc3VyZmFjZS1hbHQsICNmZmZmZmYpO1xyXG4gIH1cclxuXHJcbiAgLmstY2hlY2tib3g6Y2hlY2tlZCxcclxuICAuay1jaGVja2JveC5rLWNoZWNrZWQge1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1wcmltYXJ5LCAjZmY2MzU4KTtcclxuICAgIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1vbi1wcmltYXJ5LCAjZmZmZmZmKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXByaW1hcnksICNmZjYzNTgpO1xyXG4gIH1cclxuXHJcbiAgICAuay1jaGVja2JveDpjaGVja2VkOmZvY3VzLFxyXG4gICAgLmstY2hlY2tib3guay1jaGVja2VkLmstZm9jdXMge1xyXG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWtlbmRvLWNvbG9yLXByaW1hcnksICNmZjYzNTgpIDMwJSwgdHJhbnNwYXJlbnQpO1xyXG4gICAgfVxyXG5cclxuICAuay1jaGVja2JveC5rLWludmFsaWQge1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1lcnJvciwgI2YzMTcwMCk7XHJcbiAgfVxyXG5cclxuICAgIC5rLWNoZWNrYm94LmstaW52YWxpZCArIC5rLWNoZWNrYm94LWxhYmVsIHtcclxuICAgICAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWVycm9yLCAjZjMxNzAwKTtcclxuICAgIH1cclxuXHJcbi5rLWNoZWNrYm94LXdyYXAgLmstcmlwcGxlLWJsb2Ige1xyXG4gIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1wcmltYXJ5LCAjZmY2MzU4KTtcclxuICBvcGFjaXR5OiAwLjI1O1xyXG59XHJcblxyXG4uay1yaXBwbGUtY29udGFpbmVyIC5rLWNoZWNrYm94OjphZnRlciB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0ta2VuZG8tY29sb3ItcHJpbWFyeSwgI2ZmNjM1OCk7XHJcbiAgb3BhY2l0eTogMC4yNTtcclxufVxyXG5cclxuLmstbGlzdC1jb250YWluZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xyXG59XHJcblxyXG4gIC5rLWxpc3QtY29udGFpbmVyID4gLmstbGlzdCB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuXHJcbi5rLWxpc3Qge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWtlbmRvLWZvbnQtZmFtaWx5LCBpbmhlcml0KTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4gIC5rLWxpc3QgKixcclxuICAuay1saXN0ICo6OmJlZm9yZSxcclxuICAuay1saXN0ICo6OmFmdGVyIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgfVxyXG5cclxuLmstcG9wdXAgPiAuay1saXN0IHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYm9yZGVyLXdpZHRoOiAwO1xyXG59XHJcblxyXG4uay1saXN0LWdyb3VwLXN0aWNreS1oZWFkZXIge1xyXG4gIGJvcmRlci13aWR0aDogMDtcclxuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XHJcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICBmb250LXdlaWdodDogdmFyKC0ta2VuZG8tZm9udC13ZWlnaHQtYm9sZCwgbm9ybWFsKTtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZmxleDogbm9uZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmstbGlzdC1jb250ZW50IHtcclxuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XHJcbiAgZmxleDogMSAxIGF1dG87XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmstbGlzdC11bCB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuLmstbGlzdC1pdGVtLCAuay1saXN0LW9wdGlvbmxhYmVsIHtcclxuICBib3JkZXI6IDA7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgZ2FwOiB2YXIoLS1rZW5kby1zcGFjaW5nLTEsIDAuMjVyZW0pO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvciwgYmFja2dyb3VuZC1jb2xvciwgb3V0bGluZS1jb2xvciwgYm94LXNoYWRvdztcclxuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyMDBtcztcclxuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcclxufVxyXG5cclxuICAuay1saXN0LWl0ZW0uay1maXJzdDo6YmVmb3JlLCAuay1maXJzdC5rLWxpc3Qtb3B0aW9ubGFiZWw6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAxcHggMCAwO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICB9XHJcblxyXG4gIC5rLWxpc3QtaXRlbS10ZXh0OjpiZWZvcmUsXHJcbiAgLmstbGlzdC1oZWFkZXItdGV4dDo6YmVmb3JlLFxyXG4gIC5rLWxpc3Qtb3B0aW9ubGFiZWw6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcMjAwYlwiO1xyXG4gICAgd2lkdGg6IDBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG5cclxuLmstbGlzdC1vcHRpb25sYWJlbCB7XHJcbiAgY29sdW1uLWdhcDogMDtcclxufVxyXG5cclxuLmstbGlzdC1ncm91cC1pdGVtIHtcclxuICBib3JkZXItd2lkdGg6IDA7XHJcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAwO1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWtlbmRvLWZvbnQtd2VpZ2h0LWJvbGQsIG5vcm1hbCk7XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gIGdhcDogdmFyKC0ta2VuZG8tc3BhY2luZy0xLCAwLjI1cmVtKTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5rLWxpc3QtaXRlbS1ncm91cC1sYWJlbCB7XHJcbiAgcGFkZGluZy1ibG9jazogMDtcclxuICBwYWRkaW5nLWlubGluZTogLjVlbTtcclxuICBmb250LXNpemU6IC43NWVtO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgaW5zZXQtaW5saW5lLWVuZDogMDtcclxufVxyXG5cclxuLmstdmlydHVhbC1jb250ZW50LFxyXG4uay12aXJ0dWFsLWxpc3QgLmstbGlzdC1jb250ZW50IHtcclxuICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbn1cclxuXHJcbiAgLmstdmlydHVhbC1saXN0IC5rLWxpc3QtaXRlbSwgLmstdmlydHVhbC1saXN0IC5rLWxpc3Qtb3B0aW9ubGFiZWwsXHJcbiAgLmstdmlydHVhbC1saXN0IC5rLWxpc3QtZ3JvdXAtaXRlbSxcclxuICAuay12aXJ0dWFsLWNvbnRlbnQgLmstbGlzdC1pdGVtLFxyXG4gIC5rLXZpcnR1YWwtY29udGVudCAuay1saXN0LW9wdGlvbmxhYmVsLFxyXG4gIC5rLXZpcnR1YWwtY29udGVudCAuay1saXN0LWdyb3VwLWl0ZW0ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuLmstdmlydHVhbC1saXN0IC5rLWxpc3QtaXRlbS10ZXh0LFxyXG4uay12aXJ0dWFsLWxpc3QgLmstbGlzdC1oZWFkZXItdGV4dCB7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG59XHJcblxyXG4uay12aXJ0dWFsLWxpc3QgLmstbGlzdC1vcHRpb25sYWJlbCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uay1saXN0LWZpbHRlciB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6IHZhcigtLWtlbmRvLXNwYWNpbmctMiwgMC41cmVtKTtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGZsZXg6IG5vbmU7XHJcbn1cclxuXHJcbi5rLWxpc3Qtc20ge1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0ta2VuZG8tZm9udC1zaXplLCBpbmhlcml0KTtcclxuICBsaW5lLWhlaWdodDogdmFyKC0ta2VuZG8tbGluZS1oZWlnaHQsIG5vcm1hbCk7XHJcbn1cclxuXHJcbiAgLmstbGlzdC1zbSAuay1saXN0LWdyb3VwLXN0aWNreS1oZWFkZXIge1xyXG4gICAgcGFkZGluZy1ibG9jazogdmFyKC0ta2VuZG8tc3BhY2luZy0wXFwuNSwgMC4xMjVyZW0pO1xyXG4gICAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWtlbmRvLXNwYWNpbmctMiwgMC41cmVtKTtcclxuICB9XHJcblxyXG4gIC5rLWxpc3Qtc20gLmstbGlzdC1pdGVtLCAuay1saXN0LXNtIC5rLWxpc3Qtb3B0aW9ubGFiZWwge1xyXG4gICAgcGFkZGluZy1ibG9jazogdmFyKC0ta2VuZG8tc3BhY2luZy0wXFwuNSwgMC4xMjVyZW0pO1xyXG4gICAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWtlbmRvLXNwYWNpbmctMiwgMC41cmVtKTtcclxuICB9XHJcblxyXG4gIC5rLWxpc3Qtc20gLmstbGlzdC1ncm91cC1pdGVtIHtcclxuICAgIHBhZGRpbmctYmxvY2s6IHZhcigtLWtlbmRvLXNwYWNpbmctMFxcLjUsIDAuMTI1cmVtKTtcclxuICAgIHBhZGRpbmctaW5saW5lOiB2YXIoLS1rZW5kby1zcGFjaW5nLTIsIDAuNXJlbSk7XHJcbiAgfVxyXG5cclxuLmstbGlzdC1tZCB7XHJcbiAgZm9udC1zaXplOiB2YXIoLS1rZW5kby1mb250LXNpemUsIGluaGVyaXQpO1xyXG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1rZW5kby1saW5lLWhlaWdodCwgbm9ybWFsKTtcclxufVxyXG5cclxuICAuay1saXN0LW1kIC5rLWxpc3QtZ3JvdXAtc3RpY2t5LWhlYWRlciB7XHJcbiAgICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1rZW5kby1zcGFjaW5nLTEsIDAuMjVyZW0pO1xyXG4gICAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWtlbmRvLXNwYWNpbmctMiwgMC41cmVtKTtcclxuICB9XHJcblxyXG4gIC5rLWxpc3QtbWQgLmstbGlzdC1pdGVtLCAuay1saXN0LW1kIC5rLWxpc3Qtb3B0aW9ubGFiZWwge1xyXG4gICAgcGFkZGluZy1ibG9jazogdmFyKC0ta2VuZG8tc3BhY2luZy0xLCAwLjI1cmVtKTtcclxuICAgIHBhZGRpbmctaW5saW5lOiB2YXIoLS1rZW5kby1zcGFjaW5nLTIsIDAuNXJlbSk7XHJcbiAgfVxyXG5cclxuICAuay1saXN0LW1kIC5rLWxpc3QtZ3JvdXAtaXRlbSB7XHJcbiAgICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1rZW5kby1zcGFjaW5nLTEsIDAuMjVyZW0pO1xyXG4gICAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWtlbmRvLXNwYWNpbmctMiwgMC41cmVtKTtcclxuICB9XHJcblxyXG4uay1saXN0LWxnIHtcclxuICBmb250LXNpemU6IHZhcigtLWtlbmRvLWZvbnQtc2l6ZS1sZywgaW5oZXJpdCk7XHJcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWtlbmRvLWxpbmUtaGVpZ2h0LWxnLCBub3JtYWwpO1xyXG59XHJcblxyXG4gIC5rLWxpc3QtbGcgLmstbGlzdC1ncm91cC1zdGlja3ktaGVhZGVyIHtcclxuICAgIHBhZGRpbmctYmxvY2s6IHZhcigtLWtlbmRvLXNwYWNpbmctMVxcLjUsIDAuMzc1cmVtKTtcclxuICAgIHBhZGRpbmctaW5saW5lOiB2YXIoLS1rZW5kby1zcGFjaW5nLTIsIDAuNXJlbSk7XHJcbiAgfVxyXG5cclxuICAuay1saXN0LWxnIC5rLWxpc3QtaXRlbSwgLmstbGlzdC1sZyAuay1saXN0LW9wdGlvbmxhYmVsIHtcclxuICAgIHBhZGRpbmctYmxvY2s6IHZhcigtLWtlbmRvLXNwYWNpbmctMiwgMC41cmVtKTtcclxuICAgIHBhZGRpbmctaW5saW5lOiB2YXIoLS1rZW5kby1zcGFjaW5nLTIsIDAuNXJlbSk7XHJcbiAgfVxyXG5cclxuICAuay1saXN0LWxnIC5rLWxpc3QtZ3JvdXAtaXRlbSB7XHJcbiAgICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1rZW5kby1zcGFjaW5nLTFcXC41LCAwLjM3NXJlbSk7XHJcbiAgICBwYWRkaW5nLWlubGluZTogdmFyKC0ta2VuZG8tc3BhY2luZy0yLCAwLjVyZW0pO1xyXG4gIH1cclxuXHJcbi5rLW5vLWRhdGEsIC5rLW5vZGF0YSB7XHJcbiAgbWluLWhlaWdodDogMTQwcHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG59XHJcblxyXG4uay1saXN0IHtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWJvcmRlciwgcmdiYSgwLCAwLCAwLCAwLjA4KSk7XHJcbiAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLW9uLWFwcC1zdXJmYWNlLCAjM2QzZDNkKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1zdXJmYWNlLWFsdCwgI2ZmZmZmZik7XHJcbn1cclxuXHJcbi5rLWxpc3QtZ3JvdXAtc3RpY2t5LWhlYWRlciB7XHJcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xyXG4gIGJveC1zaGFkb3c6IHZhcigtLWtlbmRvLWVsZXZhdGlvbi0yLCAwIDRweCA2cHggcmdiYSgwLCAwLCAwLCAwLjA2KSwgMCA0cHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMTIpKTtcclxufVxyXG5cclxuLmstbGlzdC1pdGVtOmhvdmVyLCAuay1saXN0LW9wdGlvbmxhYmVsOmhvdmVyLCAuay1saXN0LWl0ZW0uay1ob3ZlciwgLmstaG92ZXIuay1saXN0LW9wdGlvbmxhYmVsIHtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itb24tYXBwLXN1cmZhY2UsICMzZDNkM2QpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWJhc2UtaG92ZXIsICNlYmViZWIpO1xyXG59XHJcblxyXG4uay1saXN0LWl0ZW06Zm9jdXMsIC5rLWxpc3Qtb3B0aW9ubGFiZWw6Zm9jdXMsIC5rLWxpc3QtaXRlbS5rLWZvY3VzLCAuay1mb2N1cy5rLWxpc3Qtb3B0aW9ubGFiZWwge1xyXG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG59XHJcblxyXG4uay1saXN0LWl0ZW0uay1zZWxlY3RlZCwgLmstc2VsZWN0ZWQuay1saXN0LW9wdGlvbmxhYmVsIHtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itb24tcHJpbWFyeSwgI2ZmZmZmZik7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItcHJpbWFyeSwgI2ZmNjM1OCk7XHJcbn1cclxuXHJcbiAgLmstbGlzdC1pdGVtLmstc2VsZWN0ZWQ6aG92ZXIsIC5rLXNlbGVjdGVkLmstbGlzdC1vcHRpb25sYWJlbDpob3ZlciwgLmstbGlzdC1pdGVtLmstc2VsZWN0ZWQuay1ob3ZlciwgLmstc2VsZWN0ZWQuay1ob3Zlci5rLWxpc3Qtb3B0aW9ubGFiZWwge1xyXG4gICAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLW9uLXByaW1hcnksICNmZmZmZmYpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItcHJpbWFyeS1ob3ZlciwgI2VhNWE1MSk7XHJcbiAgfVxyXG5cclxuLmstbGlzdC1vcHRpb25sYWJlbCxcclxuLmstbGlzdC1vcHRpb25sYWJlbC5rLWhvdmVyLFxyXG4uay1saXN0LW9wdGlvbmxhYmVsOmhvdmVyIHtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itc3VidGxlLCAjNjY2NjY2KTtcclxufVxyXG5cclxuLmstbGlzdC1ncm91cC1pdGVtIHtcclxuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi5rLWxpc3QtaXRlbS1ncm91cC1sYWJlbCB7XHJcbiAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXN1cmZhY2UtYWx0LCAjZmZmZmZmKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1vbi1hcHAtc3VyZmFjZSwgIzNkM2QzZCk7XHJcbn1cclxuXHJcbi5rLW5vLWRhdGEsIC5rLW5vZGF0YSB7XHJcbiAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXN1YnRsZSwgIzY2NjY2Nik7XHJcbn1cclxuXHJcbi5rLWxpc3Rncm91cCB7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta2VuZG8tYm9yZGVyLXJhZGl1cy1tZCwgMC4yNXJlbSk7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICBmb250LXNpemU6IHZhcigtLWtlbmRvLWZvbnQtc2l6ZSwgaW5oZXJpdCk7XHJcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWtlbmRvLWxpbmUtaGVpZ2h0LCBub3JtYWwpO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4gIC5rLWxpc3Rncm91cCA+IHVsIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgfVxyXG5cclxuICAuay1saXN0Z3JvdXAgLmstbGlzdGdyb3VwLWl0ZW0gKyAuay1saXN0Z3JvdXAtaXRlbSB7XHJcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XHJcbiAgfVxyXG5cclxuLmstbGlzdGdyb3VwLWZsdXNoIHtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xyXG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcclxufVxyXG5cclxuLmstbGlzdGdyb3VwLWl0ZW0ge1xyXG4gIHBhZGRpbmctYmxvY2s6IHZhcigtLWtlbmRvLXNwYWNpbmctMiwgMC41cmVtKTtcclxuICBwYWRkaW5nLWlubGluZTogdmFyKC0ta2VuZG8tc3BhY2luZy0yLCAwLjVyZW0pO1xyXG4gIGJvcmRlci13aWR0aDogMDtcclxuICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgZmxleDogMCAwIGF1dG87XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4gIC5rLWxpc3Rncm91cC1pdGVtID4gLmstbGluayB7XHJcbiAgICBtYXJnaW4tYmxvY2s6IGNhbGMoIHZhcigtLWtlbmRvLXNwYWNpbmctMiwgMC41cmVtKSAqIC0xKTtcclxuICAgIG1hcmdpbi1pbmxpbmU6IGNhbGMoIHZhcigtLWtlbmRvLXNwYWNpbmctMiwgMC41cmVtKSAqIC0xKTtcclxuICAgIHBhZGRpbmctYmxvY2s6IHZhcigtLWtlbmRvLXNwYWNpbmctMiwgMC41cmVtKTtcclxuICAgIHBhZGRpbmctaW5saW5lOiB2YXIoLS1rZW5kby1zcGFjaW5nLTIsIDAuNXJlbSk7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4gICAgLmstbGlzdGdyb3VwLWl0ZW0gPiAuay1saW5rID4gLmstc2VsZWN0IHtcclxuICAgICAgcGFkZGluZzogdmFyKC0ta2VuZG8tc3BhY2luZy0yLCAwLjVyZW0pO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgaW5zZXQtaW5saW5lLWVuZDogMDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgfVxyXG5cclxuLmstbGlzdGdyb3VwLWl0ZW0tc2VnbWVudGVkIHtcclxuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxufVxyXG5cclxuICAuay1saXN0Z3JvdXAtaXRlbS1zZWdtZW50ZWQgPiAuay1saW5rIHtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICB9XHJcblxyXG4gIC5rLWxpc3Rncm91cC1pdGVtLXNlZ21lbnRlZCA+IC5rLXNlbGVjdCB7XHJcbiAgICBtYXJnaW46IGNhbGMoIHZhcigtLWtlbmRvLXNwYWNpbmctMiwgMC41cmVtKSAqIC0xKSBjYWxjKCB2YXIoLS1rZW5kby1zcGFjaW5nLTIsIDAuNXJlbSkgKiAtMSkgY2FsYyggdmFyKC0ta2VuZG8tc3BhY2luZy0yLCAwLjVyZW0pICogLTEpIDA7XHJcbiAgICBwYWRkaW5nOiB2YXIoLS1rZW5kby1zcGFjaW5nLTIsIDAuNXJlbSk7XHJcbiAgICBib3JkZXItd2lkdGg6IDAgMCAwIDFweDtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG5cclxuLmstbGlzdGdyb3VwLWZvcm0tcm93IHtcclxuICBtYXJnaW4tYmxvY2s6IGNhbGMoIHZhcigtLWtlbmRvLXNwYWNpbmctMiwgMC41cmVtKSAqIC0xKTtcclxuICBtYXJnaW4taW5saW5lOiBjYWxjKCB2YXIoLS1rZW5kby1zcGFjaW5nLTIsIDAuNXJlbSkgKiAtMSk7XHJcbiAgcGFkZGluZy1ibG9jazogdmFyKC0ta2VuZG8tc3BhY2luZy0yLCAwLjVyZW0pO1xyXG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS1rZW5kby1zcGFjaW5nLTIsIDAuNXJlbSk7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGZsZXg6IDEgMSBhdXRvO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuICAuay1saXN0Z3JvdXAtZm9ybS1yb3cgLmstbGlzdGdyb3VwLWZvcm0tZmllbGQtbGFiZWwge1xyXG4gICAgd2lkdGg6IDQwJTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgfVxyXG5cclxuICAuay1saXN0Z3JvdXAtZm9ybS1yb3cgLmstbGlzdGdyb3VwLWZvcm0tZmllbGQtd3JhcHBlciB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIHRleHQtYWxpZ246IGVuZDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4gICAgLmstbGlzdGdyb3VwLWZvcm0tcm93IC5rLWxpc3Rncm91cC1mb3JtLWZpZWxkLXdyYXBwZXIgc2VsZWN0LFxyXG4gICAgLmstbGlzdGdyb3VwLWZvcm0tcm93IC5rLWxpc3Rncm91cC1mb3JtLWZpZWxkLXdyYXBwZXIgaW5wdXRbdHlwZT1cInRleHRcIl0sXHJcbiAgICAuay1saXN0Z3JvdXAtZm9ybS1yb3cgLmstbGlzdGdyb3VwLWZvcm0tZmllbGQtd3JhcHBlciBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXHJcbiAgICAuay1saXN0Z3JvdXAtZm9ybS1yb3cgLmstbGlzdGdyb3VwLWZvcm0tZmllbGQtd3JhcHBlciBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcclxuICAgIC5rLWxpc3Rncm91cC1mb3JtLXJvdyAuay1saXN0Z3JvdXAtZm9ybS1maWVsZC13cmFwcGVyIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxyXG4gICAgLmstbGlzdGdyb3VwLWZvcm0tcm93IC5rLWxpc3Rncm91cC1mb3JtLWZpZWxkLXdyYXBwZXIgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxyXG4gICAgLmstbGlzdGdyb3VwLWZvcm0tcm93IC5rLWxpc3Rncm91cC1mb3JtLWZpZWxkLXdyYXBwZXIgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcclxuICAgIC5rLWxpc3Rncm91cC1mb3JtLXJvdyAuay1saXN0Z3JvdXAtZm9ybS1maWVsZC13cmFwcGVyIHRleHRhcmVhIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIGZsZXg6IDEgMSAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5rLWxpc3Rncm91cC1mb3JtLXJvdyAuay1saXN0Z3JvdXAtZm9ybS1maWVsZC13cmFwcGVyIHRleHRhcmVhIHtcclxuICAgICAgbWluLWhlaWdodDogNGVtO1xyXG4gICAgICByZXNpemU6IHZlcnRpY2FsO1xyXG4gICAgfVxyXG5cclxuLmstbGlzdGdyb3VwLWl0ZW0uay1saXN0Z3JvdXAtZm9ybS1yb3cge1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuW2Rpcj1cInJ0bFwiXSAuay1saXN0Z3JvdXAtaXRlbSA+IC5rLWxpbmsgPiAuay1zZWxlY3Qge1xyXG4gIHJpZ2h0OiBhdXRvO1xyXG4gIGxlZnQ6IDA7XHJcbn1cclxuXHJcbltkaXI9XCJydGxcIl0gLmstbGlzdGdyb3VwLWl0ZW0tc2VnbWVudGVkID4gLmstbGluayB7XHJcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKCB2YXIoLS1rZW5kby1zcGFjaW5nLTIsIDAuNXJlbSkgKiAtMSk7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbn1cclxuXHJcbltkaXI9XCJydGxcIl0gLmstbGlzdGdyb3VwLWl0ZW0tc2VnbWVudGVkID4gLmstc2VsZWN0IHtcclxuICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoIHZhcigtLWtlbmRvLXNwYWNpbmctMiwgMC41cmVtKSAqIC0xKTtcclxuICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcclxuICBib3JkZXItbGVmdC13aWR0aDogMDtcclxufVxyXG5cclxuLmstbm9mbGV4Ym94IC5rLWxpc3Rncm91cCxcclxuLmstbm9mbGV4Ym94IC5rLWxpc3Rncm91cCA+IHVsIC5rLWxpc3Rncm91cC1pdGVtLFxyXG4uay1ub2ZsZXhib3ggLmstbGlzdGdyb3VwLWl0ZW0gPiAuay1saW5rIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmstbGlzdGdyb3VwIHtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWJvcmRlciwgcmdiYSgwLCAwLCAwLCAwLjA4KSk7XHJcbiAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLW9uLWFwcC1zdXJmYWNlLCAjM2QzZDNkKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1zdXJmYWNlLWFsdCwgI2ZmZmZmZik7XHJcbn1cclxuXHJcbi5rLW92ZXJsYXkge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvcGFjaXR5OiAwLjU7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHotaW5kZXg6IDEwMDAxO1xyXG59XHJcblxyXG4uay1vdmVybGF5IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xyXG59XHJcblxyXG4uay1vdmVybGF5LXByaW1hcnkge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXByaW1hcnksICNmZjYzNTgpO1xyXG59XHJcblxyXG4uay1vdmVybGF5LXNlY29uZGFyeSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itc2Vjb25kYXJ5LCAjNjY2NjY2KTtcclxufVxyXG5cclxuLmstb3ZlcmxheS10ZXJ0aWFyeSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItdGVydGlhcnksICMwM2E5ZjQpO1xyXG59XHJcblxyXG4uay1vdmVybGF5LWluZm8ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWluZm8sICMwMDU4ZTkpO1xyXG59XHJcblxyXG4uay1vdmVybGF5LXN1Y2Nlc3Mge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXN1Y2Nlc3MsICMzN2I0MDApO1xyXG59XHJcblxyXG4uay1vdmVybGF5LXdhcm5pbmcge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXdhcm5pbmcsICNmZmMwMDApO1xyXG59XHJcblxyXG4uay1vdmVybGF5LWVycm9yIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1lcnJvciwgI2YzMTcwMCk7XHJcbn1cclxuXHJcbi5rLW92ZXJsYXktZGFyayB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItZGFyaywgIzNkM2QzZCk7XHJcbn1cclxuXHJcbi5rLW92ZXJsYXktbGlnaHQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWxpZ2h0LCAjZWJlYmViKTtcclxufVxyXG5cclxuLmstb3ZlcmxheS1pbnZlcnNlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1kYXJrLCAjM2QzZDNkKTtcclxufVxyXG5cclxuLmstcG9wdXAge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJvcmRlci13aWR0aDogMXB4O1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBmb250LXNpemU6IHZhcigtLWtlbmRvLWZvbnQtc2l6ZSwgaW5oZXJpdCk7XHJcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWtlbmRvLWxpbmUtaGVpZ2h0LCBub3JtYWwpO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxufVxyXG5cclxuICAuay1wb3B1cCAuay1pdGVtIHtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgfVxyXG5cclxuLmstYW5pbWF0aW9uLWNvbnRhaW5lciB7XHJcbiAgYm9yZGVyLXJhZGl1czogMCAwIHZhcigtLWtlbmRvLWJvcmRlci1yYWRpdXMtbWQsIDAuMjVyZW0pIHZhcigtLWtlbmRvLWJvcmRlci1yYWRpdXMtbWQsIDAuMjVyZW0pO1xyXG59XHJcblxyXG4uay1hbmltYXRpb24tY29udGFpbmVyLXNob3duIHtcclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxufVxyXG5cclxuLmstcG9wdXAgPiAuay1jb2xvcnBhbGV0dGUge1xyXG4gIHBhZGRpbmctYmxvY2s6IHZhcigtLWtlbmRvLXNwYWNpbmctMiwgMC41cmVtKTtcclxuICBwYWRkaW5nLWlubGluZTogdmFyKC0ta2VuZG8tc3BhY2luZy0yLCAwLjVyZW0pO1xyXG59XHJcblxyXG4uay1wb3B1cC5rLXBvcHVwLXRyYW5zcGFyZW50IHtcclxuICBib3JkZXItd2lkdGg6IDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxufVxyXG5cclxuLmstcG9wdXAuay1wb3B1cC1mbHVzaCB7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLmstcG9wdXAgPiAuay13aWRnZXQsXHJcbi5rLXBvcHVwID4gLmstY29sb3JlZGl0b3Ige1xyXG4gIGJvcmRlci13aWR0aDogMDtcclxufVxyXG5cclxuLmstc2hhZG93IHtcclxuICBib3gtc2hhZG93OiB2YXIoLS1rZW5kby1lbGV2YXRpb24tNCwgMCA4cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMTIpLCAwIDRweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4xMikpO1xyXG59XHJcblxyXG4uay1wb3B1cCB7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1ib3JkZXIsIHJnYmEoMCwgMCwgMCwgMC4wOCkpO1xyXG4gIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1vbi1hcHAtc3VyZmFjZSwgIzNkM2QzZCk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itc3VyZmFjZS1hbHQsICNmZmZmZmYpO1xyXG4gIGJveC1zaGFkb3c6IHZhcigtLWtlbmRvLWVsZXZhdGlvbi00LCAwIDhweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xMiksIDAgNHB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjEyKSk7XHJcbn1cclxuXHJcbi5rLWFuaW1hdGlvbi1jb250YWluZXIge1xyXG4gIGJvcmRlci1yYWRpdXM6IDAgMCB2YXIoLS1rZW5kby1ib3JkZXItcmFkaXVzLW1kLCAwLjI1cmVtKSB2YXIoLS1rZW5kby1ib3JkZXItcmFkaXVzLW1kLCAwLjI1cmVtKTtcclxufVxyXG5cclxuLmstcmlwcGxlLXRhcmdldCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uay1yaXBwbGUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgei1pbmRleDogMTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcblxyXG4uay1yaXBwbGUtYmxvYiB7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDApO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMTAwbXMgbGluZWFyLCB0cmFuc2Zvcm0gNTAwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcclxuICBvcGFjaXR5OiAuMTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XHJcbn1cclxuXHJcbi5rLXByaW1hcnkgLmstcmlwcGxlLWJsb2Ige1xyXG4gIG9wYWNpdHk6IC4yO1xyXG59XHJcblxyXG4uay1yaXBwbGUtZm9jdXM6OmFmdGVyIHtcclxuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIGFuaW1hdGlvbjogcmlwcGxlIDYwMG1zIGVhc2Utb3V0O1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHJpcHBsZSB7XHJcbiAgMCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMCk7XHJcbiAgfVxyXG5cclxuICAyMCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMSk7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxKTtcclxuICB9XHJcbn1cclxuXHJcbi5rLXRhYmxlIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICB0ZXh0LWFsaWduOiBzdGFydDtcclxuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gIGJvcmRlci1zcGFjaW5nOiAwO1xyXG4gIGVtcHR5LWNlbGxzOiBzaG93O1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbi5rLWRhdGEtdGFibGUge1xyXG4gIGJvcmRlci13aWR0aDogMXB4O1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbn1cclxuXHJcbiAgLmstZGF0YS10YWJsZSAuay10YWJsZSB7XHJcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xyXG4gIH1cclxuXHJcbi5rLXRhYmxlLXRoZWFkLFxyXG4uay10YWJsZS10Ym9keSxcclxuLmstdGFibGUtdGZvb3QsXHJcbi5rLXRhYmxlLXJvdyxcclxuLmstdGFibGUtYWx0LXJvdyB7XHJcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xyXG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XHJcbn1cclxuXHJcbi5rLXRhYmxlLXRoLFxyXG4uay10YWJsZS10ZCB7XHJcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMHB4IDFweDtcclxuICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbiAgLmstdGFibGUtdGg6Zmlyc3QtY2hpbGQsXHJcbiAgLmstdGFibGUtdGQ6Zmlyc3QtY2hpbGQge1xyXG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XHJcbiAgfVxyXG5cclxuLmstdGFibGUtdGgge1xyXG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcclxufVxyXG5cclxuLmstdGFibGUtaGVhZGVyIHtcclxuICBwYWRkaW5nLWlubGluZS1lbmQ6IHZhcigtLWtlbmRvLXNjcm9sbGJhci13aWR0aCk7XHJcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuICAuay10YWJsZS1oZWFkZXIgLmstdGFibGUge1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gIH1cclxuXHJcbi5rLXRhYmxlLWhlYWRlci13cmFwIHtcclxuICBtYXJnaW4tcmlnaHQ6IC0xcHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYm9yZGVyLXdpZHRoOiAwIDFweCAwIDA7XHJcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuICAuay10YWJsZS1oZWFkZXIgPiAuay10YWJsZSxcclxuICAuay10YWJsZS1oZWFkZXItd3JhcCA+IC5rLXRhYmxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XHJcbiAgfVxyXG5cclxuLmstdGFibGUtZ3JvdXAtc3RpY2t5LWhlYWRlciB7XHJcbiAgZmxleDogbm9uZTtcclxufVxyXG5cclxuICAuay10YWJsZS1ncm91cC1zdGlja3ktaGVhZGVyIC5rLXRhYmxlLXRoIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gIH1cclxuXHJcbi5rLXRhYmxlLWxpc3Qge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogbm9uZTtcclxuICBib3JkZXItd2lkdGg6IDA7XHJcbiAgZGlzcGxheTogdGFibGU7XHJcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICBib3JkZXItc3BhY2luZzogMDtcclxuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xyXG4gIGVtcHR5LWNlbGxzOiBzaG93O1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgb3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuICAuay10YWJsZS1saXN0IC5rLXRhYmxlLXJvdyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICAuay10YWJsZS1saXN0IC5rLXRhYmxlLXJvdyxcclxuICAuay10YWJsZS1saXN0IC5rLXRhYmxlLWdyb3VwLXJvdyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XHJcbiAgfVxyXG5cclxuICAgIC5rLXRhYmxlLWxpc3QgLmstdGFibGUtcm93LmstZmlyc3Qge1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgY3VycmVudENvbG9yO1xyXG4gICAgfVxyXG5cclxuICAuay10YWJsZS1saXN0IC5rLXRhYmxlLXRoLFxyXG4gIC5rLXRhYmxlLWxpc3QgLmstdGFibGUtdGQge1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB9XHJcblxyXG4gIC5rLXRhYmxlLWxpc3QgLmstdGFibGUtZ3JvdXAtcm93IHtcclxuICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgfVxyXG5cclxuICAgIC5rLXRhYmxlLWxpc3QgLmstdGFibGUtZ3JvdXAtcm93OjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlxcMjAwYlwiO1xyXG4gICAgICBwYWRkaW5nLWlubGluZTogMDtcclxuICAgICAgd2lkdGg6IDA7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgIC5rLXRhYmxlLWxpc3QgLmstdGFibGUtZ3JvdXAtcm93IC5rLXRhYmxlLXRoIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcclxuICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAuay10YWJsZS1saXN0IC5rLXRhYmxlLXNwYWNlci10ZCB7XHJcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogMCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDAgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1yaWdodC13aWR0aDogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmstdGFibGUtbGlzdCAuay10YWJsZS1ncm91cC10ZCB7XHJcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogMCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDAgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1yaWdodC13aWR0aDogMCAhaW1wb3J0YW50O1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgfVxyXG5cclxuICAgIC5rLXRhYmxlLWxpc3QgLmstdGFibGUtZ3JvdXAtdGQgPiBzcGFuIHtcclxuICAgICAgZm9udC1zaXplOiAuNzVlbTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuLmstdmlydHVhbC10YWJsZSAuay10YWJsZS1yb3csXHJcbi5rLXZpcnR1YWwtdGFibGUgLmstdGFibGUtZ3JvdXAtcm93IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5rLXRhYmxlLXNjcm9sbGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuXHJcbiAgLmstdGFibGUtc2Nyb2xsZXIgPiAuay10YWJsZSB7XHJcbiAgICBib3JkZXItd2lkdGg6IDA7XHJcbiAgfVxyXG5cclxuLmstdGFibGUtZm9vdGVyIHtcclxuICBwYWRkaW5nLWlubGluZS1lbmQ6IHZhcigtLWtlbmRvLXNjcm9sbGJhci13aWR0aCk7XHJcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAwO1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuICAuay10YWJsZS1mb290ZXIgLmstdGFibGUge1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gIH1cclxuXHJcbi5rLXRhYmxlLWZvb3Rlci13cmFwIHtcclxuICBtYXJnaW4tcmlnaHQ6IC0xcHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYm9yZGVyLXdpZHRoOiAwIDFweCAwIDA7XHJcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmstdGFibGUtc20ge1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0ta2VuZG8tZm9udC1zaXplLCBpbmhlcml0KTtcclxuICBsaW5lLWhlaWdodDogdmFyKC0ta2VuZG8tbGluZS1oZWlnaHQsIG5vcm1hbCk7XHJcbn1cclxuXHJcbiAgLmstdGFibGUtc20gLmstdGFibGUtdGgsXHJcbiAgLmstdGFibGUtc20gLmstdGFibGUtdGQge1xyXG4gICAgcGFkZGluZy1ibG9jazogdmFyKC0ta2VuZG8tc3BhY2luZy0xLCAwLjI1cmVtKTtcclxuICAgIHBhZGRpbmctaW5saW5lOiB2YXIoLS1rZW5kby1zcGFjaW5nLTIsIDAuNXJlbSk7XHJcbiAgfVxyXG5cclxuICAuay10YWJsZS1zbSAuay10YWJsZS1saXN0IC5rLXRhYmxlLWdyb3VwLXRkID4gc3BhbiB7XHJcbiAgICBwYWRkaW5nLWJsb2NrOiAwO1xyXG4gICAgcGFkZGluZy1pbmxpbmU6IGNhbGMoIHZhcigtLWtlbmRvLXNwYWNpbmctMiwgMC41cmVtKSAvIDIpO1xyXG4gIH1cclxuXHJcbiAgLmstdGFibGUtc20gLmstdGFibGUtbGlzdCAuay10YWJsZS1ncm91cC1yb3c6OmJlZm9yZSB7XHJcbiAgICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1rZW5kby1zcGFjaW5nLTEsIDAuMjVyZW0pO1xyXG4gICAgcGFkZGluZy1pbmxpbmU6IDA7XHJcbiAgfVxyXG5cclxuLmstdGFibGUtbWQge1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0ta2VuZG8tZm9udC1zaXplLCBpbmhlcml0KTtcclxuICBsaW5lLWhlaWdodDogdmFyKC0ta2VuZG8tbGluZS1oZWlnaHQsIG5vcm1hbCk7XHJcbn1cclxuXHJcbiAgLmstdGFibGUtbWQgLmstdGFibGUtdGgsXHJcbiAgLmstdGFibGUtbWQgLmstdGFibGUtdGQge1xyXG4gICAgcGFkZGluZy1ibG9jazogdmFyKC0ta2VuZG8tc3BhY2luZy0yLCAwLjVyZW0pO1xyXG4gICAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWtlbmRvLXNwYWNpbmctMywgMC43NXJlbSk7XHJcbiAgfVxyXG5cclxuICAuay10YWJsZS1tZCAuay10YWJsZS1saXN0IC5rLXRhYmxlLWdyb3VwLXRkID4gc3BhbiB7XHJcbiAgICBwYWRkaW5nLWJsb2NrOiAwO1xyXG4gICAgcGFkZGluZy1pbmxpbmU6IGNhbGMoIHZhcigtLWtlbmRvLXNwYWNpbmctMywgMC43NXJlbSkgLyAyKTtcclxuICB9XHJcblxyXG4gIC5rLXRhYmxlLW1kIC5rLXRhYmxlLWxpc3QgLmstdGFibGUtZ3JvdXAtcm93OjpiZWZvcmUge1xyXG4gICAgcGFkZGluZy1ibG9jazogdmFyKC0ta2VuZG8tc3BhY2luZy0yLCAwLjVyZW0pO1xyXG4gICAgcGFkZGluZy1pbmxpbmU6IDA7XHJcbiAgfVxyXG5cclxuLmstdGFibGUtbGcge1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0ta2VuZG8tZm9udC1zaXplLCBpbmhlcml0KTtcclxuICBsaW5lLWhlaWdodDogdmFyKC0ta2VuZG8tbGluZS1oZWlnaHQsIG5vcm1hbCk7XHJcbn1cclxuXHJcbiAgLmstdGFibGUtbGcgLmstdGFibGUtdGgsXHJcbiAgLmstdGFibGUtbGcgLmstdGFibGUtdGQge1xyXG4gICAgcGFkZGluZy1ibG9jazogdmFyKC0ta2VuZG8tc3BhY2luZy0yXFwuNSwgMC42MjVyZW0pO1xyXG4gICAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWtlbmRvLXNwYWNpbmctMiwgMC41cmVtKTtcclxuICB9XHJcblxyXG4gIC5rLXRhYmxlLWxnIC5rLXRhYmxlLWxpc3QgLmstdGFibGUtZ3JvdXAtdGQgPiBzcGFuIHtcclxuICAgIHBhZGRpbmctYmxvY2s6IDA7XHJcbiAgICBwYWRkaW5nLWlubGluZTogY2FsYyggdmFyKC0ta2VuZG8tc3BhY2luZy0yLCAwLjVyZW0pIC8gMik7XHJcbiAgfVxyXG5cclxuICAuay10YWJsZS1sZyAuay10YWJsZS1saXN0IC5rLXRhYmxlLWdyb3VwLXJvdzo6YmVmb3JlIHtcclxuICAgIHBhZGRpbmctYmxvY2s6IHZhcigtLWtlbmRvLXNwYWNpbmctMlxcLjUsIDAuNjI1cmVtKTtcclxuICAgIHBhZGRpbmctaW5saW5lOiAwO1xyXG4gIH1cclxuXHJcbi5rLXJ0bC5rLXRhYmxlIC5rLXRhYmxlLXRoLFxyXG4uay1ydGwuay10YWJsZSAuay10YWJsZS10ZCxcclxuLmstcnRsIC5rLXRhYmxlIC5rLXRhYmxlLXRoLFxyXG4uay1ydGwgLmstdGFibGUgLmstdGFibGUtdGQsXHJcbltkaXI9XCJydGxcIl0uay10YWJsZSAuay10YWJsZS10aCxcclxuW2Rpcj1cInJ0bFwiXS5rLXRhYmxlIC5rLXRhYmxlLXRkLFxyXG5bZGlyPVwicnRsXCJdIC5rLXRhYmxlIC5rLXRhYmxlLXRoLFxyXG5bZGlyPVwicnRsXCJdIC5rLXRhYmxlIC5rLXRhYmxlLXRkIHtcclxuICBib3JkZXItbGVmdC13aWR0aDogMDtcclxuICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcclxufVxyXG5cclxuICAuay1ydGwuay10YWJsZSAuay10YWJsZS10aDpmaXJzdC1jaGlsZCxcclxuICAuay1ydGwuay10YWJsZSAuay10YWJsZS10ZDpmaXJzdC1jaGlsZCxcclxuICAuay1ydGwgLmstdGFibGUgLmstdGFibGUtdGg6Zmlyc3QtY2hpbGQsXHJcbiAgLmstcnRsIC5rLXRhYmxlIC5rLXRhYmxlLXRkOmZpcnN0LWNoaWxkLFxyXG4gIFtkaXI9XCJydGxcIl0uay10YWJsZSAuay10YWJsZS10aDpmaXJzdC1jaGlsZCxcclxuICBbZGlyPVwicnRsXCJdLmstdGFibGUgLmstdGFibGUtdGQ6Zmlyc3QtY2hpbGQsXHJcbiAgW2Rpcj1cInJ0bFwiXSAuay10YWJsZSAuay10YWJsZS10aDpmaXJzdC1jaGlsZCxcclxuICBbZGlyPVwicnRsXCJdIC5rLXRhYmxlIC5rLXRhYmxlLXRkOmZpcnN0LWNoaWxkIHtcclxuICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcclxuICB9XHJcblxyXG4uay1ydGwuay10YWJsZSAuay10YWJsZS1oZWFkZXItd3JhcCxcclxuLmstcnRsLmstdGFibGUgLmstdGFibGUtZm9vdGVyLXdyYXAsXHJcbi5rLXJ0bCAuay10YWJsZSAuay10YWJsZS1oZWFkZXItd3JhcCxcclxuLmstcnRsIC5rLXRhYmxlIC5rLXRhYmxlLWZvb3Rlci13cmFwLFxyXG5bZGlyPVwicnRsXCJdLmstdGFibGUgLmstdGFibGUtaGVhZGVyLXdyYXAsXHJcbltkaXI9XCJydGxcIl0uay10YWJsZSAuay10YWJsZS1mb290ZXItd3JhcCxcclxuW2Rpcj1cInJ0bFwiXSAuay10YWJsZSAuay10YWJsZS1oZWFkZXItd3JhcCxcclxuW2Rpcj1cInJ0bFwiXSAuay10YWJsZSAuay10YWJsZS1mb290ZXItd3JhcCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xyXG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XHJcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xyXG59XHJcblxyXG4uay1ydGwgLmstdGFibGUtbGlzdCAuay10YWJsZS1ncm91cC10ZCA+IHNwYW4sXHJcbltkaXI9XCJydGxcIl0gLmstdGFibGUtbGlzdCAuay10YWJsZS1ncm91cC10ZCA+IHNwYW4ge1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi5rLXRhYmxlLFxyXG4uay1kYXRhLXRhYmxlIHtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWJvcmRlciwgcmdiYSgwLCAwLCAwLCAwLjA4KSk7XHJcbiAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLW9uLWFwcC1zdXJmYWNlLCAjM2QzZDNkKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1zdXJmYWNlLWFsdCwgI2ZmZmZmZik7XHJcbn1cclxuXHJcbi5rLXRhYmxlLXRoZWFkLFxyXG4uay10YWJsZS1oZWFkZXIsXHJcbi5rLXRhYmxlLWdyb3VwLXN0aWNreS1oZWFkZXIge1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItYm9yZGVyLCByZ2JhKDAsIDAsIDAsIDAuMDgpKTtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itb24tYXBwLXN1cmZhY2UsICMzZDNkM2QpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXN1cmZhY2UsICNmYWZhZmEpO1xyXG59XHJcblxyXG4uay10YWJsZS10Zm9vdCxcclxuLmstdGFibGUtZm9vdGVyIHtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWJvcmRlciwgcmdiYSgwLCAwLCAwLCAwLjA4KSk7XHJcbiAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLW9uLWFwcC1zdXJmYWNlLCAjM2QzZDNkKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1zdXJmYWNlLCAjZmFmYWZhKTtcclxufVxyXG5cclxuLmstdGFibGUtZ3JvdXAtcm93IHtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWJvcmRlciwgcmdiYSgwLCAwLCAwLCAwLjA4KSk7XHJcbiAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLW9uLWFwcC1zdXJmYWNlLCAjM2QzZDNkKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1zdXJmYWNlLCAjZmFmYWZhKTtcclxufVxyXG5cclxuLmstdGFibGUtZ3JvdXAtdGQgPiBzcGFuIHtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itc3VyZmFjZS1hbHQsICNmZmZmZmYpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLW9uLWFwcC1zdXJmYWNlLCAjM2QzZDNkKTtcclxufVxyXG5cclxuLmstdGFibGUtYWx0LXJvdyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWtlbmRvLWNvbG9yLW9uLWFwcC1zdXJmYWNlLCAjM2QzZDNkKSA1JSwgdHJhbnNwYXJlbnQpO1xyXG59XHJcblxyXG4uay10YWJsZS10Ym9keSAuay10YWJsZS1yb3c6aG92ZXIsXHJcbi5rLXRhYmxlLWxpc3QgLmstdGFibGUtcm93OmhvdmVyLFxyXG4uay10YWJsZS10Ym9keSAuay10YWJsZS1yb3cuay1ob3ZlcixcclxuLmstdGFibGUtbGlzdCAuay10YWJsZS1yb3cuay1ob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWtlbmRvLWNvbG9yLW9uLWFwcC1zdXJmYWNlLCAjM2QzZDNkKSAxMSUsIHRyYW5zcGFyZW50KTtcclxufVxyXG5cclxuLmstdGFibGUtdGJvZHkgLmstdGFibGUtcm93LmstZm9jdXMsIC5rLXRhYmxlLXRib2R5IC5rLXRhYmxlLXJvdzpmb2N1cyxcclxuLmstdGFibGUtbGlzdCAuay10YWJsZS1yb3cuay1mb2N1cyxcclxuLmstdGFibGUtbGlzdCAuay10YWJsZS1yb3c6Zm9jdXMsXHJcbi8qLmstdGFibGUtdGJvZHkgLmstdGFibGUtdGQuay1mb2N1cywqL1xyXG4uay10YWJsZS10Ym9keSAuay10YWJsZS10ZDpmb2N1cyxcclxuLmstdGFibGUtbGlzdCAuay10YWJsZS10ZC5rLWZvY3VzLFxyXG4uay10YWJsZS1saXN0IC5rLXRhYmxlLXRkOmZvY3VzIHtcclxuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxufVxyXG5cclxuLmstdGFibGUtdGJvZHkgLmstdGFibGUtcm93Lmstc2VsZWN0ZWQgPiAuay10YWJsZS10ZCxcclxuLmstdGFibGUtbGlzdCAuay10YWJsZS1yb3cuay1zZWxlY3RlZCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWtlbmRvLWNvbG9yLXByaW1hcnksICNmZjYzNTgpIDI1JSwgdHJhbnNwYXJlbnQpO1xyXG59XHJcblxyXG4uay12aXJ0dWFsLXNjcm9sbGVyIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgZmxleDogMSAxIGF1dG87XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uay12aXJ0dWFsLXNjcm9sbGVyLXdyYXAge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxO1xyXG59XHJcblxyXG4uay12aXJ0dWFsLXNjcm9sbGVyLWNvbnRlbnQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICB0b3A6IDA7XHJcbiAgaW5zZXQtaW5saW5lLXN0YXJ0OiAwO1xyXG59XHJcblxyXG4uay12aXJ0dWFsLXNjcm9sbGVyLXNpemUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAwO1xyXG59XHJcblxyXG4uay1hdmF0YXIge1xyXG4gIGJvcmRlci13aWR0aDogMDtcclxuICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBmbGV4LXNocmluazogMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4gIC5rLWF2YXRhciAqLFxyXG4gIC5rLWF2YXRhciAqOjpiZWZvcmUsXHJcbiAgLmstYXZhdGFyICo6OmFmdGVyIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgfVxyXG5cclxuLmstYXZhdGFyLXRleHQsXHJcbi5rLWF2YXRhci1pbml0aWFscyB7XHJcbiAgZm9udC1zaXplOiB2YXIoLS1rZW5kby1mb250LXNpemUsIGluaGVyaXQpO1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1rZW5kby1mb250LWZhbWlseSwgaW5oZXJpdCk7XHJcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWtlbmRvLWxpbmUtaGVpZ2h0LCBub3JtYWwpO1xyXG59XHJcblxyXG4uay1hdmF0YXItaWNvbiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLmstYXZhdGFyLWltYWdlIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxufVxyXG5cclxuICAuay1hdmF0YXItaW1hZ2UgPiBpbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgfVxyXG5cclxuLmstYXZhdGFyLXNtIHtcclxuICB3aWR0aDogdmFyKC0ta2VuZG8tc3BhY2luZy00LCAxcmVtKTtcclxuICBoZWlnaHQ6IHZhcigtLWtlbmRvLXNwYWNpbmctNCwgMXJlbSk7XHJcbiAgZmxleC1iYXNpczogdmFyKC0ta2VuZG8tc3BhY2luZy00LCAxcmVtKTtcclxufVxyXG5cclxuLmstYXZhdGFyLW1kIHtcclxuICB3aWR0aDogdmFyKC0ta2VuZG8tc3BhY2luZy04LCAycmVtKTtcclxuICBoZWlnaHQ6IHZhcigtLWtlbmRvLXNwYWNpbmctOCwgMnJlbSk7XHJcbiAgZmxleC1iYXNpczogdmFyKC0ta2VuZG8tc3BhY2luZy04LCAycmVtKTtcclxufVxyXG5cclxuLmstYXZhdGFyLWxnIHtcclxuICB3aWR0aDogdmFyKC0ta2VuZG8tc3BhY2luZy0xNiwgNHJlbSk7XHJcbiAgaGVpZ2h0OiB2YXIoLS1rZW5kby1zcGFjaW5nLTE2LCA0cmVtKTtcclxuICBmbGV4LWJhc2lzOiB2YXIoLS1rZW5kby1zcGFjaW5nLTE2LCA0cmVtKTtcclxufVxyXG5cclxuLmstYXZhdGFyLWJvcmRlcmVkIHtcclxuICBib3JkZXItd2lkdGg6IDFweDtcclxufVxyXG5cclxuLmstYXZhdGFyLXNvbGlkLXByaW1hcnkge1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItcHJpbWFyeSwgI2ZmNjM1OCk7XHJcbiAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLW9uLXByaW1hcnksICNmZmZmZmYpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXByaW1hcnksICNmZjYzNTgpO1xyXG59XHJcblxyXG4uay1hdmF0YXItc29saWQtc2Vjb25kYXJ5IHtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXNlY29uZGFyeSwgIzY2NjY2Nik7XHJcbiAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLW9uLXNlY29uZGFyeSwgI2ZmZmZmZik7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itc2Vjb25kYXJ5LCAjNjY2NjY2KTtcclxufVxyXG5cclxuLmstYXZhdGFyLXNvbGlkLXRlcnRpYXJ5IHtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXRlcnRpYXJ5LCAjMDNhOWY0KTtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itb24tdGVydGlhcnksICNmZmZmZmYpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXRlcnRpYXJ5LCAjMDNhOWY0KTtcclxufVxyXG5cclxuLmstYXZhdGFyLXNvbGlkLWluZm8ge1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItaW5mbywgIzAwNThlOSk7XHJcbiAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLW9uLWluZm8sICNmZmZmZmYpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWluZm8sICMwMDU4ZTkpO1xyXG59XHJcblxyXG4uay1hdmF0YXItc29saWQtc3VjY2VzcyB7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1zdWNjZXNzLCAjMzdiNDAwKTtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itb24tc3VjY2VzcywgI2ZmZmZmZik7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itc3VjY2VzcywgIzM3YjQwMCk7XHJcbn1cclxuXHJcbi5rLWF2YXRhci1zb2xpZC13YXJuaW5nIHtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXdhcm5pbmcsICNmZmMwMDApO1xyXG4gIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1vbi13YXJuaW5nLCAjM2QzZDNkKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci13YXJuaW5nLCAjZmZjMDAwKTtcclxufVxyXG5cclxuLmstYXZhdGFyLXNvbGlkLWVycm9yIHtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWVycm9yLCAjZjMxNzAwKTtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itb24tZXJyb3IsICNmZmZmZmYpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWVycm9yLCAjZjMxNzAwKTtcclxufVxyXG5cclxuLmstYXZhdGFyLXNvbGlkLWRhcmsge1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItZGFyaywgIzNkM2QzZCk7XHJcbiAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLW9uLWRhcmssICNmZmZmZmYpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWRhcmssICMzZDNkM2QpO1xyXG59XHJcblxyXG4uay1hdmF0YXItc29saWQtbGlnaHQge1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItbGlnaHQsICNlYmViZWIpO1xyXG4gIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1vbi1saWdodCwgIzAwMDAwMCk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItbGlnaHQsICNlYmViZWIpO1xyXG59XHJcblxyXG4uay1hdmF0YXItc29saWQtaW52ZXJzZSB7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1kYXJrLCAjM2QzZDNkKTtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itb24taW52ZXJzZSwgI2ZmZmZmZik7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItZGFyaywgIzNkM2QzZCk7XHJcbn1cclxuXHJcbi5rLWF2YXRhci1vdXRsaW5lIHtcclxuICBib3JkZXItY29sb3I6IGN1cnJlbnRDb2xvcjtcclxufVxyXG5cclxuLmstYXZhdGFyLW91dGxpbmUtcHJpbWFyeSB7XHJcbiAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXByaW1hcnksICNmZjYzNTgpO1xyXG59XHJcblxyXG4uay1hdmF0YXItb3V0bGluZS1zZWNvbmRhcnkge1xyXG4gIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1zZWNvbmRhcnksICM2NjY2NjYpO1xyXG59XHJcblxyXG4uay1hdmF0YXItb3V0bGluZS10ZXJ0aWFyeSB7XHJcbiAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXRlcnRpYXJ5LCAjMDNhOWY0KTtcclxufVxyXG5cclxuLmstYXZhdGFyLW91dGxpbmUtaW5mbyB7XHJcbiAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWluZm8sICMwMDU4ZTkpO1xyXG59XHJcblxyXG4uay1hdmF0YXItb3V0bGluZS1zdWNjZXNzIHtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itc3VjY2VzcywgIzM3YjQwMCk7XHJcbn1cclxuXHJcbi5rLWF2YXRhci1vdXRsaW5lLXdhcm5pbmcge1xyXG4gIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci13YXJuaW5nLCAjZmZjMDAwKTtcclxufVxyXG5cclxuLmstYXZhdGFyLW91dGxpbmUtZXJyb3Ige1xyXG4gIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1lcnJvciwgI2YzMTcwMCk7XHJcbn1cclxuXHJcbi5rLWF2YXRhci1vdXRsaW5lLWRhcmsge1xyXG4gIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1kYXJrLCAjM2QzZDNkKTtcclxufVxyXG5cclxuLmstYXZhdGFyLW91dGxpbmUtbGlnaHQge1xyXG4gIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1saWdodCwgI2ViZWJlYik7XHJcbn1cclxuXHJcbi5rLWF2YXRhci1vdXRsaW5lLWludmVyc2Uge1xyXG4gIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1kYXJrLCAjM2QzZDNkKTtcclxufVxyXG5cclxuLmstYmFkZ2Uge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgZm9udDogaW5oZXJpdDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxufVxyXG5cclxuICAuay1iYWRnZSAqLFxyXG4gIC5rLWJhZGdlICo6OmJlZm9yZSxcclxuICAuay1iYWRnZSAqOjphZnRlciB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIH1cclxuXHJcbiAgLmstYmFkZ2UgPiAqIHtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gIH1cclxuXHJcbiAgYS5rLWJhZGdlLFxyXG4gIC5rLWJhZGdlID4gYSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG5cclxuICAgIGEuay1iYWRnZTpob3ZlcixcclxuICAgIC5rLWJhZGdlID4gYTpob3ZlciB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG5cclxuLmstYmFkZ2UtaWNvbiB7XHJcbiAgbWF4LXdpZHRoOiAxZW07XHJcbiAgbWF4LWhlaWdodDogMWVtO1xyXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxufVxyXG5cclxuICAuay1iYWRnZS1pY29uLmstc3ZnLWljb24gc3ZnIHtcclxuICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcclxuICB9XHJcblxyXG4uay1iYWRnZS1zbSB7XHJcbiAgcGFkZGluZy1ibG9jazogdmFyKC0ta2VuZG8tc3BhY2luZy0wXFwuNSwgMC4xMjVyZW0pO1xyXG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS1rZW5kby1zcGFjaW5nLTBcXC41LCAwLjEyNXJlbSk7XHJcbiAgZm9udC1zaXplOiB2YXIoLS1rZW5kby1mb250LXNpemUteHMsIGluaGVyaXQpO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIG1pbi13aWR0aDogY2FsYyggMWVtICsgY2FsYyggdmFyKC0ta2VuZG8tc3BhY2luZy0wXFwuNSwgMC4xMjVyZW0pICogMiApICsgY2FsYyggMXB4ICogMiApKTtcclxufVxyXG5cclxuICAuay1iYWRnZS1zbTplbXB0eSB7XHJcbiAgICBwYWRkaW5nOiB2YXIoLS1rZW5kby1zcGFjaW5nLTBcXC41LCAwLjEyNXJlbSk7XHJcbiAgICBtaW4td2lkdGg6IGF1dG87XHJcbiAgfVxyXG5cclxuLmstYmFkZ2UtbWQge1xyXG4gIHBhZGRpbmctYmxvY2s6IHZhcigtLWtlbmRvLXNwYWNpbmctMSwgMC4yNXJlbSk7XHJcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWtlbmRvLXNwYWNpbmctMSwgMC4yNXJlbSk7XHJcbiAgZm9udC1zaXplOiB2YXIoLS1rZW5kby1mb250LXNpemUteHMsIGluaGVyaXQpO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIG1pbi13aWR0aDogY2FsYyggMWVtICsgY2FsYyggdmFyKC0ta2VuZG8tc3BhY2luZy0xLCAwLjI1cmVtKSAqIDIgKSArIGNhbGMoIDFweCAqIDIgKSk7XHJcbn1cclxuXHJcbiAgLmstYmFkZ2UtbWQ6ZW1wdHkge1xyXG4gICAgcGFkZGluZzogdmFyKC0ta2VuZG8tc3BhY2luZy0xLCAwLjI1cmVtKTtcclxuICAgIG1pbi13aWR0aDogYXV0bztcclxuICB9XHJcblxyXG4uay1iYWRnZS1sZyB7XHJcbiAgcGFkZGluZy1ibG9jazogdmFyKC0ta2VuZG8tc3BhY2luZy0xXFwuNSwgMC4zNzVyZW0pO1xyXG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS1rZW5kby1zcGFjaW5nLTFcXC41LCAwLjM3NXJlbSk7XHJcbiAgZm9udC1zaXplOiB2YXIoLS1rZW5kby1mb250LXNpemUteHMsIGluaGVyaXQpO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIG1pbi13aWR0aDogY2FsYyggMWVtICsgY2FsYyggdmFyKC0ta2VuZG8tc3BhY2luZy0xXFwuNSwgMC4zNzVyZW0pICogMiApICsgY2FsYyggMXB4ICogMiApKTtcclxufVxyXG5cclxuICAuay1iYWRnZS1sZzplbXB0eSB7XHJcbiAgICBwYWRkaW5nOiB2YXIoLS1rZW5kby1zcGFjaW5nLTFcXC41LCAwLjM3NXJlbSk7XHJcbiAgICBtaW4td2lkdGg6IGF1dG87XHJcbiAgfVxyXG5cclxua2VuZG8tYmFkZ2UtY29udGFpbmVyIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi5rLWJhZGdlLWNvbnRhaW5lciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xyXG59XHJcblxyXG4uay1iYWRnZS1pbnNpZGUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiA5OTk5O1xyXG59XHJcblxyXG4uay1iYWRnZS1lZGdlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogOTk5OTtcclxufVxyXG5cclxuICAuay1iYWRnZS1lZGdlLmstdG9wLXN0YXJ0IHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gIH1cclxuXHJcbiAgLmstYmFkZ2UtZWRnZS5rLXRvcC1lbmQge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKTtcclxuICB9XHJcblxyXG4gIC5rLWJhZGdlLWVkZ2Uuay1ib3R0b20tc3RhcnQge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTAlKTtcclxuICB9XHJcblxyXG4gIC5rLWJhZGdlLWVkZ2Uuay1ib3R0b20tZW5kIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgNTAlKTtcclxuICB9XHJcblxyXG4uay1ydGwgLmstYmFkZ2UtZWRnZS5rLXRvcC1zdGFydCxcclxuW2Rpcj1cInJ0bFwiXS5rLWJhZGdlLWVkZ2Uuay10b3Atc3RhcnQsXHJcbltkaXI9XCJydGxcIl0gLmstYmFkZ2UtZWRnZS5rLXRvcC1zdGFydCB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKTtcclxufVxyXG5cclxuLmstcnRsIC5rLWJhZGdlLWVkZ2Uuay10b3AtZW5kLFxyXG5bZGlyPVwicnRsXCJdLmstYmFkZ2UtZWRnZS5rLXRvcC1lbmQsXHJcbltkaXI9XCJydGxcIl0gLmstYmFkZ2UtZWRnZS5rLXRvcC1lbmQge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG59XHJcblxyXG4uay1ydGwgLmstYmFkZ2UtZWRnZS5rLWJvdHRvbS1zdGFydCxcclxuW2Rpcj1cInJ0bFwiXS5rLWJhZGdlLWVkZ2Uuay1ib3R0b20tc3RhcnQsXHJcbltkaXI9XCJydGxcIl0gLmstYmFkZ2UtZWRnZS5rLWJvdHRvbS1zdGFydCB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCA1MCUpO1xyXG59XHJcblxyXG4uay1ydGwgLmstYmFkZ2UtZWRnZS5rLWJvdHRvbS1lbmQsXHJcbltkaXI9XCJydGxcIl0uay1iYWRnZS1lZGdlLmstYm90dG9tLWVuZCxcclxuW2Rpcj1cInJ0bFwiXSAuay1iYWRnZS1lZGdlLmstYm90dG9tLWVuZCB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTAlKTtcclxufVxyXG5cclxuLmstYmFkZ2Utb3V0c2lkZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IDk5OTk7XHJcbn1cclxuXHJcbiAgLmstYmFkZ2Utb3V0c2lkZS5rLXRvcC1zdGFydCB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgLTEwMCUpO1xyXG4gIH1cclxuXHJcbiAgLmstYmFkZ2Utb3V0c2lkZS5rLXRvcC1lbmQge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgLTEwMCUpO1xyXG4gIH1cclxuXHJcbiAgLmstYmFkZ2Utb3V0c2lkZS5rLWJvdHRvbS1zdGFydCB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgMTAwJSk7XHJcbiAgfVxyXG5cclxuICAuay1iYWRnZS1vdXRzaWRlLmstYm90dG9tLWVuZCB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAxMDAlKTtcclxuICB9XHJcblxyXG4uay1ydGwgLmstYmFkZ2Utb3V0c2lkZS5rLXRvcC1zdGFydCxcclxuW2Rpcj1cInJ0bFwiXS5rLWJhZGdlLW91dHNpZGUuay10b3Atc3RhcnQsXHJcbltkaXI9XCJydGxcIl0gLmstYmFkZ2Utb3V0c2lkZS5rLXRvcC1zdGFydCB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgLTEwMCUpO1xyXG59XHJcblxyXG4uay1ydGwgLmstYmFkZ2Utb3V0c2lkZS5rLXRvcC1lbmQsXHJcbltkaXI9XCJydGxcIl0uay1iYWRnZS1vdXRzaWRlLmstdG9wLWVuZCxcclxuW2Rpcj1cInJ0bFwiXSAuay1iYWRnZS1vdXRzaWRlLmstdG9wLWVuZCB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIC0xMDAlKTtcclxufVxyXG5cclxuLmstcnRsIC5rLWJhZGdlLW91dHNpZGUuay1ib3R0b20tc3RhcnQsXHJcbltkaXI9XCJydGxcIl0uay1iYWRnZS1vdXRzaWRlLmstYm90dG9tLXN0YXJ0LFxyXG5bZGlyPVwicnRsXCJdIC5rLWJhZGdlLW91dHNpZGUuay1ib3R0b20tc3RhcnQge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIDEwMCUpO1xyXG59XHJcblxyXG4uay1ydGwgLmstYmFkZ2Utb3V0c2lkZS5rLWJvdHRvbS1lbmQsXHJcbltkaXI9XCJydGxcIl0uay1iYWRnZS1vdXRzaWRlLmstYm90dG9tLWVuZCxcclxuW2Rpcj1cInJ0bFwiXSAuay1iYWRnZS1vdXRzaWRlLmstYm90dG9tLWVuZCB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIDEwMCUpO1xyXG59XHJcblxyXG4uay1iYWRnZS1ib3JkZXItY3V0b3V0IHtcclxuICBib3gtc2hhZG93OiAwIDAgMCAycHggdmFyKC0ta2VuZG8tY29sb3Itc3VyZmFjZS1hbHQsICNmZmZmZmYpO1xyXG59XHJcblxyXG4uay1iYWRnZS1zb2xpZC1wcmltYXJ5IHtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXByaW1hcnksICNmZjYzNTgpO1xyXG4gIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1vbi1wcmltYXJ5LCAjZmZmZmZmKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1wcmltYXJ5LCAjZmY2MzU4KTtcclxufVxyXG5cclxuLmstYmFkZ2Utc29saWQtc2Vjb25kYXJ5IHtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXNlY29uZGFyeSwgIzY2NjY2Nik7XHJcbiAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLW9uLXNlY29uZGFyeSwgI2ZmZmZmZik7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itc2Vjb25kYXJ5LCAjNjY2NjY2KTtcclxufVxyXG5cclxuLmstYmFkZ2Utc29saWQtdGVydGlhcnkge1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItdGVydGlhcnksICMwM2E5ZjQpO1xyXG4gIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1vbi10ZXJ0aWFyeSwgI2ZmZmZmZik7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItdGVydGlhcnksICMwM2E5ZjQpO1xyXG59XHJcblxyXG4uay1iYWRnZS1zb2xpZC1pbmZvIHtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWluZm8sICMwMDU4ZTkpO1xyXG4gIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1vbi1pbmZvLCAjZmZmZmZmKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1pbmZvLCAjMDA1OGU5KTtcclxufVxyXG5cclxuLmstYmFkZ2Utc29saWQtc3VjY2VzcyB7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1zdWNjZXNzLCAjMzdiNDAwKTtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itb24tc3VjY2VzcywgI2ZmZmZmZik7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itc3VjY2VzcywgIzM3YjQwMCk7XHJcbn1cclxuXHJcbi5rLWJhZGdlLXNvbGlkLXdhcm5pbmcge1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itd2FybmluZywgI2ZmYzAwMCk7XHJcbiAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLW9uLXdhcm5pbmcsICMzZDNkM2QpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXdhcm5pbmcsICNmZmMwMDApO1xyXG59XHJcblxyXG4uay1iYWRnZS1zb2xpZC1lcnJvciB7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1lcnJvciwgI2YzMTcwMCk7XHJcbiAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLW9uLWVycm9yLCAjZmZmZmZmKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1lcnJvciwgI2YzMTcwMCk7XHJcbn1cclxuXHJcbi5rLWJhZGdlLXNvbGlkLWRhcmsge1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItZGFyaywgIzNkM2QzZCk7XHJcbiAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLW9uLWRhcmssICNmZmZmZmYpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWRhcmssICMzZDNkM2QpO1xyXG59XHJcblxyXG4uay1iYWRnZS1zb2xpZC1saWdodCB7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1saWdodCwgI2ViZWJlYik7XHJcbiAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLW9uLWxpZ2h0LCAjMDAwMDAwKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1saWdodCwgI2ViZWJlYik7XHJcbn1cclxuXHJcbi5rLWJhZGdlLXNvbGlkLWludmVyc2Uge1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItZGFyaywgIzNkM2QzZCk7XHJcbiAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLW9uLWludmVyc2UsICNmZmZmZmYpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWRhcmssICMzZDNkM2QpO1xyXG59XHJcblxyXG4uay1iYWRnZS1vdXRsaW5lIHtcclxuICBib3JkZXItY29sb3I6IGN1cnJlbnRDb2xvcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLmstYmFkZ2Utb3V0bGluZS1wcmltYXJ5IHtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItcHJpbWFyeSwgI2ZmNjM1OCk7XHJcbn1cclxuXHJcbi5rLWJhZGdlLW91dGxpbmUtc2Vjb25kYXJ5IHtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itc2Vjb25kYXJ5LCAjNjY2NjY2KTtcclxufVxyXG5cclxuLmstYmFkZ2Utb3V0bGluZS10ZXJ0aWFyeSB7XHJcbiAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXRlcnRpYXJ5LCAjMDNhOWY0KTtcclxufVxyXG5cclxuLmstYmFkZ2Utb3V0bGluZS1pbmZvIHtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItaW5mbywgIzAwNThlOSk7XHJcbn1cclxuXHJcbi5rLWJhZGdlLW91dGxpbmUtc3VjY2VzcyB7XHJcbiAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXN1Y2Nlc3MsICMzN2I0MDApO1xyXG59XHJcblxyXG4uay1iYWRnZS1vdXRsaW5lLXdhcm5pbmcge1xyXG4gIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci13YXJuaW5nLCAjZmZjMDAwKTtcclxufVxyXG5cclxuLmstYmFkZ2Utb3V0bGluZS1lcnJvciB7XHJcbiAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWVycm9yLCAjZjMxNzAwKTtcclxufVxyXG5cclxuLmstYmFkZ2Utb3V0bGluZS1kYXJrIHtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItZGFyaywgIzNkM2QzZCk7XHJcbn1cclxuXHJcbi5rLWJhZGdlLW91dGxpbmUtbGlnaHQge1xyXG4gIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1saWdodCwgI2ViZWJlYik7XHJcbn1cclxuXHJcbi5rLWJhZGdlLW91dGxpbmUtaW52ZXJzZSB7XHJcbiAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWRhcmssICMzZDNkM2QpO1xyXG59XHJcblxyXG4uay1jaGlwIHtcclxuICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1rZW5kby1zcGFjaW5nLTEsIDAuMjVyZW0pO1xyXG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS1rZW5kby1zcGFjaW5nLTEsIDAuMjVyZW0pO1xyXG4gIGJvcmRlci13aWR0aDogMXB4O1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgb3V0bGluZTogMDtcclxuICBmb250LWZhbWlseTogdmFyKC0ta2VuZG8tZm9udC1mYW1pbHksIGluaGVyaXQpO1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0ta2VuZG8tZm9udC1zaXplLCBpbmhlcml0KTtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBnYXA6IHZhcigtLWtlbmRvLXNwYWNpbmctMSwgMC4yNXJlbSk7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG59XHJcblxyXG4gIC5rLWNoaXAgKixcclxuICAuay1jaGlwICo6OmJlZm9yZSxcclxuICAuay1jaGlwICo6OmFmdGVyIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgfVxyXG5cclxuICAuay1jaGlwIC5rLXNlbGVjdGVkLWljb24td3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuLmstY2hpcC1jb250ZW50IHtcclxuICBwYWRkaW5nLWJsb2NrOiAuNWVtO1xyXG4gIHBhZGRpbmctaW5saW5lOiAwO1xyXG4gIG1hcmdpbi1ibG9jazogLS41ZW07XHJcbiAgbWFyZ2luLWlubGluZTogMDtcclxuICBtaW4td2lkdGg6IDA7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGZsZXg6IDEgMSBhdXRvO1xyXG59XHJcblxyXG4gIC5rLWNoaXAtY29udGVudCAuay1pY29uLXdyYXBwZXItaG9zdCB7XHJcbiAgICBkaXNwbGF5OiBpbml0aWFsO1xyXG4gIH1cclxuXHJcbiAgLmstY2hpcC1jb250ZW50OmZpcnN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLWtlbmRvLXNwYWNpbmctMSwgMC4yNXJlbSk7XHJcbiAgfVxyXG5cclxuICAuay1jaGlwLWNvbnRlbnQ6bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4taW5saW5lLWVuZDogdmFyKC0ta2VuZG8tc3BhY2luZy0xLCAwLjI1cmVtKTtcclxuICB9XHJcblxyXG4uay1jaGlwLXRleHQsXHJcbi5rLWNoaXAtbGFiZWwge1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBmbGV4OiAxIDEgYXV0bztcclxufVxyXG5cclxuLmstY2hpcC1hdmF0YXIge1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICBmbGV4OiBub25lO1xyXG59XHJcblxyXG4uay1jaGlwLWljb24ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBmbGV4OiBub25lO1xyXG59XHJcblxyXG4uay1jaGlwLWFjdGlvbnMge1xyXG4gIG1hcmdpbi1ibG9jazogLTVlbTtcclxuICBtYXJnaW4taW5saW5lOiAwO1xyXG4gIGZsZXg6IG5vbmU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5rLWNoaXAtYWN0aW9uIHtcclxuICBmbGV4OiBub25lO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG59XHJcblxyXG4uay1yZW1vdmUtaWNvbiB7XHJcbiAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBmbGV4OiBub25lO1xyXG59XHJcblxyXG4uay1jaGlwLWxpc3Qge1xyXG4gIG1pbi13aWR0aDogMHB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmstY2hpcC1zbSB7XHJcbiAgcGFkZGluZy1ibG9jazogdmFyKC0ta2VuZG8tc3BhY2luZy0wXFwuNSwgMC4xMjVyZW0pO1xyXG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS1rZW5kby1zcGFjaW5nLTEsIDAuMjVyZW0pO1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0ta2VuZG8tZm9udC1zaXplLCBpbmhlcml0KTtcclxuICBsaW5lLWhlaWdodDogMTtcclxufVxyXG5cclxuICAuay1jaGlwLXNtIC5rLWNoaXAtYWN0aW9uIHtcclxuICAgIHBhZGRpbmc6IHZhcigtLWtlbmRvLXNwYWNpbmctMFxcLjUsIDAuMTI1cmVtKTtcclxuICB9XHJcblxyXG4uay1jaGlwLWF2YXRhciB7XHJcbiAgd2lkdGg6IDFlbTtcclxuICBoZWlnaHQ6IDFlbTtcclxuICBmbGV4LWJhc2lzOiAxZW07XHJcbn1cclxuXHJcbi5rLWNoaXAtbWQge1xyXG4gIHBhZGRpbmctYmxvY2s6IHZhcigtLWtlbmRvLXNwYWNpbmctMSwgMC4yNXJlbSk7XHJcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWtlbmRvLXNwYWNpbmctMSwgMC4yNXJlbSk7XHJcbiAgZm9udC1zaXplOiB2YXIoLS1rZW5kby1mb250LXNpemUsIGluaGVyaXQpO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcblxyXG4gIC5rLWNoaXAtbWQgLmstY2hpcC1hY3Rpb24ge1xyXG4gICAgcGFkZGluZzogdmFyKC0ta2VuZG8tc3BhY2luZy0xLCAwLjI1cmVtKTtcclxuICB9XHJcblxyXG4uay1jaGlwLWF2YXRhciB7XHJcbiAgd2lkdGg6IDFlbTtcclxuICBoZWlnaHQ6IDFlbTtcclxuICBmbGV4LWJhc2lzOiAxZW07XHJcbn1cclxuXHJcbi5rLWNoaXAtbGcge1xyXG4gIHBhZGRpbmctYmxvY2s6IHZhcigtLWtlbmRvLXNwYWNpbmctMVxcLjUsIDAuMzc1cmVtKTtcclxuICBwYWRkaW5nLWlubGluZTogdmFyKC0ta2VuZG8tc3BhY2luZy0xLCAwLjI1cmVtKTtcclxuICBmb250LXNpemU6IHZhcigtLWtlbmRvLWZvbnQtc2l6ZSwgaW5oZXJpdCk7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbn1cclxuXHJcbiAgLmstY2hpcC1sZyAuay1jaGlwLWFjdGlvbiB7XHJcbiAgICBwYWRkaW5nOiB2YXIoLS1rZW5kby1zcGFjaW5nLTFcXC41LCAwLjM3NXJlbSk7XHJcbiAgfVxyXG5cclxuLmstY2hpcC1hdmF0YXIge1xyXG4gIHdpZHRoOiAxZW07XHJcbiAgaGVpZ2h0OiAxZW07XHJcbiAgZmxleC1iYXNpczogMWVtO1xyXG59XHJcblxyXG4uay1jaGlwLWxpc3Qtc20ge1xyXG4gIGdhcDogdmFyKC0ta2VuZG8tc3BhY2luZy0xLCAwLjI1cmVtKTtcclxufVxyXG5cclxuLmstY2hpcC1saXN0LW1kIHtcclxuICBnYXA6IHZhcigtLWtlbmRvLXNwYWNpbmctMSwgMC4yNXJlbSk7XHJcbn1cclxuXHJcbi5rLWNoaXAtbGlzdC1sZyB7XHJcbiAgZ2FwOiB2YXIoLS1rZW5kby1zcGFjaW5nLTEsIDAuMjVyZW0pO1xyXG59XHJcblxyXG4uay1jaGlwLXNvbGlkLWJhc2Uge1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItYm9yZGVyLCByZ2JhKDAsIDAsIDAsIDAuMDgpKTtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itb24tYmFzZSwgIzNkM2QzZCk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItYmFzZS1zdWJ0bGUsICNlYmViZWIpO1xyXG59XHJcblxyXG4gIC5rLWNoaXAtc29saWQtYmFzZTpmb2N1cywgLmstY2hpcC1zb2xpZC1iYXNlLmstZm9jdXMge1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1rZW5kby1jb2xvci1vbi1hcHAtc3VyZmFjZSwgIzNkM2QzZCkgOCUsIHRyYW5zcGFyZW50KTtcclxuICB9XHJcblxyXG4gIC5rLWNoaXAtc29saWQtYmFzZTpob3ZlciwgLmstY2hpcC1zb2xpZC1iYXNlLmstaG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItYmFzZS1zdWJ0bGUtaG92ZXIsICNlMGUwZTApO1xyXG4gIH1cclxuXHJcbiAgLmstY2hpcC1zb2xpZC1iYXNlLmstc2VsZWN0ZWQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItYmFzZS1hY3RpdmUsICNkNmQ2ZDYpO1xyXG4gIH1cclxuXHJcbi5rLWNoaXAtc29saWQtZXJyb3Ige1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItZXJyb3ItZW1waGFzaXMsICNmNzZmNjApO1xyXG4gIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1lcnJvci1vbi1zdWJ0bGUsICM3YTBjMDApO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWVycm9yLXN1YnRsZSwgI2ZjZGRkYSk7XHJcbn1cclxuXHJcbiAgLmstY2hpcC1zb2xpZC1lcnJvcjpmb2N1cywgLmstY2hpcC1zb2xpZC1lcnJvci5rLWZvY3VzIHtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0ta2VuZG8tY29sb3ItZXJyb3IsICNmMzE3MDApIDE2JSwgdHJhbnNwYXJlbnQpO1xyXG4gIH1cclxuXHJcbiAgLmstY2hpcC1zb2xpZC1lcnJvcjpob3ZlciwgLmstY2hpcC1zb2xpZC1lcnJvci5rLWhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWVycm9yLXN1YnRsZS1ob3ZlciwgI2ZiYzhjMyk7XHJcbiAgfVxyXG5cclxuICAuay1jaGlwLXNvbGlkLWVycm9yLmstc2VsZWN0ZWQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItZXJyb3Itc3VidGxlLWFjdGl2ZSwgI2Y5OGI4MCk7XHJcbiAgfVxyXG5cclxuLmstY2hpcC1zb2xpZC1pbmZvIHtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWluZm8tZW1waGFzaXMsICM2MDk4ZjIpO1xyXG4gIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1pbmZvLW9uLXN1YnRsZSwgIzAwMjI1OSk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItaW5mby1zdWJ0bGUsICNkMmUyZmIpO1xyXG59XHJcblxyXG4gIC5rLWNoaXAtc29saWQtaW5mbzpmb2N1cywgLmstY2hpcC1zb2xpZC1pbmZvLmstZm9jdXMge1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1rZW5kby1jb2xvci1pbmZvLCAjMDA1OGU5KSAxNiUsIHRyYW5zcGFyZW50KTtcclxuICB9XHJcblxyXG4gIC5rLWNoaXAtc29saWQtaW5mbzpob3ZlciwgLmstY2hpcC1zb2xpZC1pbmZvLmstaG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItaW5mby1zdWJ0bGUtaG92ZXIsICNiZGQ0ZjgpO1xyXG4gIH1cclxuXHJcbiAgLmstY2hpcC1zb2xpZC1pbmZvLmstc2VsZWN0ZWQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItaW5mby1zdWJ0bGUtYWN0aXZlLCAjODBhY2Y0KTtcclxuICB9XHJcblxyXG4uay1jaGlwLXNvbGlkLXdhcm5pbmcge1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itd2FybmluZy1lbXBoYXNpcywgI2ZmZDc2MCk7XHJcbiAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXdhcm5pbmctb24tc3VidGxlLCAjNWU0NzAwKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci13YXJuaW5nLXN1YnRsZSwgI2ZmZjRkMyk7XHJcbn1cclxuXHJcbiAgLmstY2hpcC1zb2xpZC13YXJuaW5nOmZvY3VzLCAuay1jaGlwLXNvbGlkLXdhcm5pbmcuay1mb2N1cyB7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCAycHggY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWtlbmRvLWNvbG9yLXdhcm5pbmcsICNmZmMwMDApIDE2JSwgdHJhbnNwYXJlbnQpO1xyXG4gIH1cclxuXHJcbiAgLmstY2hpcC1zb2xpZC13YXJuaW5nOmhvdmVyLCAuay1jaGlwLXNvbGlkLXdhcm5pbmcuay1ob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci13YXJuaW5nLXN1YnRsZS1ob3ZlciwgI2ZmZWViZCk7XHJcbiAgfVxyXG5cclxuICAuay1jaGlwLXNvbGlkLXdhcm5pbmcuay1zZWxlY3RlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci13YXJuaW5nLXN1YnRsZS1hY3RpdmUsICNmZmU3OWUpO1xyXG4gIH1cclxuXHJcbi5rLWNoaXAtc29saWQtc3VjY2VzcyB7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1zdWNjZXNzLWVtcGhhc2lzLCAjODFkMTVmKTtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itc3VjY2Vzcy1vbi1zdWJ0bGUsICMxYzVhMDApO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXN1Y2Nlc3Mtc3VidGxlLCAjZGNmMGQzKTtcclxufVxyXG5cclxuICAuay1jaGlwLXNvbGlkLXN1Y2Nlc3M6Zm9jdXMsIC5rLWNoaXAtc29saWQtc3VjY2Vzcy5rLWZvY3VzIHtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0ta2VuZG8tY29sb3Itc3VjY2VzcywgIzM3YjQwMCkgMTYlLCB0cmFuc3BhcmVudCk7XHJcbiAgfVxyXG5cclxuICAuay1jaGlwLXNvbGlkLXN1Y2Nlc3M6aG92ZXIsIC5rLWNoaXAtc29saWQtc3VjY2Vzcy5rLWhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXN1Y2Nlc3Mtc3VidGxlLWhvdmVyLCAjY2JlOWJmKTtcclxuICB9XHJcblxyXG4gIC5rLWNoaXAtc29saWQtc3VjY2Vzcy5rLXNlbGVjdGVkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXN1Y2Nlc3Mtc3VidGxlLWFjdGl2ZSwgI2I3ZTFhNSk7XHJcbiAgfVxyXG5cclxuLmstY2hpcC1vdXRsaW5lLWJhc2Uge1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItYmFzZS1vbi1zdXJmYWNlLCAjM2QzZDNkKTtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItYmFzZS1vbi1zdXJmYWNlLCAjM2QzZDNkKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuICAuay1jaGlwLW91dGxpbmUtYmFzZTpmb2N1cywgLmstY2hpcC1vdXRsaW5lLWJhc2Uuay1mb2N1cyB7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCAycHggY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWtlbmRvLWNvbG9yLW9uLWFwcC1zdXJmYWNlLCAjM2QzZDNkKSA4JSwgdHJhbnNwYXJlbnQpO1xyXG4gIH1cclxuXHJcbiAgLmstY2hpcC1vdXRsaW5lLWJhc2U6aG92ZXIsIC5rLWNoaXAtb3V0bGluZS1iYXNlLmstaG92ZXIge1xyXG4gICAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWJhc2UsICNmNWY1ZjUpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItYmFzZS1vbi1zdXJmYWNlLCAjM2QzZDNkKTtcclxuICB9XHJcblxyXG4gIC5rLWNoaXAtb3V0bGluZS1iYXNlLmstc2VsZWN0ZWQge1xyXG4gICAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWJhc2UsICNmNWY1ZjUpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItYmFzZS1vbi1zdXJmYWNlLCAjM2QzZDNkKTtcclxuICB9XHJcblxyXG4uay1jaGlwLW91dGxpbmUtZXJyb3Ige1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItZXJyb3Itb24tc3VyZmFjZSwgI2NhMTQwMCk7XHJcbiAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWVycm9yLW9uLXN1cmZhY2UsICNjYTE0MDApO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4gIC5rLWNoaXAtb3V0bGluZS1lcnJvcjpmb2N1cywgLmstY2hpcC1vdXRsaW5lLWVycm9yLmstZm9jdXMge1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1rZW5kby1jb2xvci1lcnJvciwgI2YzMTcwMCkgMTYlLCB0cmFuc3BhcmVudCk7XHJcbiAgfVxyXG5cclxuICAuay1jaGlwLW91dGxpbmUtZXJyb3I6aG92ZXIsIC5rLWNoaXAtb3V0bGluZS1lcnJvci5rLWhvdmVyIHtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItZXJyb3ItaG92ZXIsICNkZjE2MDApO1xyXG4gICAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLW9uLWVycm9yLCAjZmZmZmZmKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWVycm9yLWhvdmVyLCAjZGYxNjAwKTtcclxuICB9XHJcblxyXG4gIC5rLWNoaXAtb3V0bGluZS1lcnJvci5rLXNlbGVjdGVkIHtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItZXJyb3ItYWN0aXZlLCAjY2ExNDAwKTtcclxuICAgIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1vbi1lcnJvciwgI2ZmZmZmZik7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1lcnJvci1hY3RpdmUsICNjYTE0MDApO1xyXG4gIH1cclxuXHJcbi5rLWNoaXAtb3V0bGluZS1pbmZvIHtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWluZm8tb24tc3VyZmFjZSwgIzAwNGFjMik7XHJcbiAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWluZm8tb24tc3VyZmFjZSwgIzAwNGFjMik7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbiAgLmstY2hpcC1vdXRsaW5lLWluZm86Zm9jdXMsIC5rLWNoaXAtb3V0bGluZS1pbmZvLmstZm9jdXMge1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1rZW5kby1jb2xvci1pbmZvLCAjMDA1OGU5KSAxNiUsIHRyYW5zcGFyZW50KTtcclxuICB9XHJcblxyXG4gIC5rLWNoaXAtb3V0bGluZS1pbmZvOmhvdmVyLCAuay1jaGlwLW91dGxpbmUtaW5mby5rLWhvdmVyIHtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItaW5mby1ob3ZlciwgIzAwNTJkNik7XHJcbiAgICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itb24taW5mbywgI2ZmZmZmZik7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1pbmZvLWhvdmVyLCAjMDA1MmQ2KTtcclxuICB9XHJcblxyXG4gIC5rLWNoaXAtb3V0bGluZS1pbmZvLmstc2VsZWN0ZWQge1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1pbmZvLWFjdGl2ZSwgIzAwNGFjMik7XHJcbiAgICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itb24taW5mbywgI2ZmZmZmZik7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1pbmZvLWFjdGl2ZSwgIzAwNGFjMik7XHJcbiAgfVxyXG5cclxuLmstY2hpcC1vdXRsaW5lLXdhcm5pbmcge1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itd2FybmluZywgI2ZmYzAwMCk7XHJcbiAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLW9uLWFwcC1zdXJmYWNlLCAjM2QzZDNkKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuICAuay1jaGlwLW91dGxpbmUtd2FybmluZzpmb2N1cywgLmstY2hpcC1vdXRsaW5lLXdhcm5pbmcuay1mb2N1cyB7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCAycHggY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWtlbmRvLWNvbG9yLXdhcm5pbmcsICNmZmMwMDApIDE2JSwgdHJhbnNwYXJlbnQpO1xyXG4gIH1cclxuXHJcbiAgLmstY2hpcC1vdXRsaW5lLXdhcm5pbmc6aG92ZXIsIC5rLWNoaXAtb3V0bGluZS13YXJuaW5nLmstaG92ZXIge1xyXG4gICAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLW9uLXdhcm5pbmcsICMzZDNkM2QpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itd2FybmluZywgI2ZmYzAwMCk7XHJcbiAgfVxyXG5cclxuICAuay1jaGlwLW91dGxpbmUtd2FybmluZy5rLXNlbGVjdGVkIHtcclxuICAgIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1vbi13YXJuaW5nLCAjM2QzZDNkKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXdhcm5pbmcsICNmZmMwMDApO1xyXG4gIH1cclxuXHJcbi5rLWNoaXAtb3V0bGluZS1zdWNjZXNzIHtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXN1Y2Nlc3Mtb24tc3VyZmFjZSwgIzJkOTYwMCk7XHJcbiAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXN1Y2Nlc3Mtb24tc3VyZmFjZSwgIzJkOTYwMCk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbiAgLmstY2hpcC1vdXRsaW5lLXN1Y2Nlc3M6Zm9jdXMsIC5rLWNoaXAtb3V0bGluZS1zdWNjZXNzLmstZm9jdXMge1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1rZW5kby1jb2xvci1zdWNjZXNzLCAjMzdiNDAwKSAxNiUsIHRyYW5zcGFyZW50KTtcclxuICB9XHJcblxyXG4gIC5rLWNoaXAtb3V0bGluZS1zdWNjZXNzOmhvdmVyLCAuay1jaGlwLW91dGxpbmUtc3VjY2Vzcy5rLWhvdmVyIHtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itc3VjY2Vzcy1ob3ZlciwgIzMyYTUwMCk7XHJcbiAgICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itb24tc3VjY2VzcywgI2ZmZmZmZik7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1zdWNjZXNzLWhvdmVyLCAjMzJhNTAwKTtcclxuICB9XHJcblxyXG4gIC5rLWNoaXAtb3V0bGluZS1zdWNjZXNzLmstc2VsZWN0ZWQge1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1zdWNjZXNzLWFjdGl2ZSwgIzJkOTYwMCk7XHJcbiAgICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itb24tc3VjY2VzcywgI2ZmZmZmZik7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1zdWNjZXNzLWFjdGl2ZSwgIzJkOTYwMCk7XHJcbiAgfVxyXG5cclxuLmstY29sb3ItcHJldmlldyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJvcmRlci13aWR0aDogMXB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtlbmRvLWJvcmRlci1yYWRpdXMtbWQsIDAuMjVyZW0pO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbiAgLmstY29sb3ItcHJldmlldyAqLFxyXG4gIC5rLWNvbG9yLXByZXZpZXcgKjo6YmVmb3JlLFxyXG4gIC5rLWNvbG9yLXByZXZpZXcgKjo6YWZ0ZXIge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICB9XHJcblxyXG4uay1jb2xvcmVkaXRvci1jdXJyZW50LWNvbG9yIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5rLWljb24tY29sb3ItcHJldmlldyB7XHJcbiAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBnYXA6IDJweDtcclxufVxyXG5cclxuICAuay1pY29uLWNvbG9yLXByZXZpZXcgLmstY29sb3ItcHJldmlldy1tYXNrIHtcclxuICAgIHdpZHRoOiBjYWxjKCAxNnB4IC0gMnB4KTtcclxuICAgIGhlaWdodDogMnB4O1xyXG4gIH1cclxuXHJcbi5rLWNvbG9yLXByZXZpZXctbWFzayB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuICAuay1jb2xvci1wcmV2aWV3LW1hc2s6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUFvQUFBQUtDQVlBQUFDTk1zKzlBQUFBQ1hCSVdYTUFBQXNUQUFBTEV3RUFtcHdZQUFBQUFYTlNSMElBcnM0YzZRQUFBQVJuUVUxQkFBQ3hqd3Y4WVFVQUFBQXVTVVJCVkhnQnhZeXhEUUF3RE1KSUwrWVQrRGp0ekZSbGlVZkxja2xxQkNSVDRlQ1R4YkQ2a2RMMi9MZ1lYcXB2Q2JzM2tCdi9BQUFBQUVsRlRrU3VRbUNDXCIpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG4gIH1cclxuXHJcbi5rLW5vLWNvbG9yIC5rLWNvbG9yLXByZXZpZXctbWFzazo6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmVyc2lvbj0nMS4xJyUzZSUzY2xpbmUgeDE9JzAnIHgyPScyMCcgeTE9JzAnIHkyPScyMCcgc3Ryb2tlPSd2YXIlMjgtLWtlbmRvLWNvbG9yLWVycm9yLCAlMjNmMzE3MDAlMjknIHN0cm9rZS13aWR0aD0nMScvJTNlJTNjL3N2ZyUzZVwiKTtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbn1cclxuXHJcbi5rLWNvbG9yLXByZXZpZXcge1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItYm9yZGVyLCByZ2JhKDAsIDAsIDAsIDAuMDgpKTtcclxufVxyXG5cclxuICAuay1jb2xvci1wcmV2aWV3OmhvdmVyLCAuay1jb2xvci1wcmV2aWV3LmstaG92ZXIge1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1ib3JkZXIsIHJnYmEoMCwgMCwgMCwgMC4wOCkpO1xyXG4gIH1cclxuXHJcbi5rLWxvYWRlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbn1cclxuXHJcbi5rLWxvYWRlci1jYW52YXMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uay1sb2FkZXItc2VnbWVudCB7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuXHJcbi5rLWxvYWRlci1zbSB7XHJcbiAgcGFkZGluZzogY2FsYyggdmFyKC0ta2VuZG8tc3BhY2luZy0xLCAwLjI1cmVtKSAvIDIpO1xyXG59XHJcblxyXG4gIC5rLWxvYWRlci1zbSAuay1sb2FkZXItc2VnbWVudCB7XHJcbiAgICB3aWR0aDogdmFyKC0ta2VuZG8tc3BhY2luZy0xLCAwLjI1cmVtKTtcclxuICAgIGhlaWdodDogdmFyKC0ta2VuZG8tc3BhY2luZy0xLCAwLjI1cmVtKTtcclxuICB9XHJcblxyXG4uay1sb2FkZXItbWQge1xyXG4gIHBhZGRpbmc6IGNhbGMoIHZhcigtLWtlbmRvLXNwYWNpbmctMiwgMC41cmVtKSAvIDIpO1xyXG59XHJcblxyXG4gIC5rLWxvYWRlci1tZCAuay1sb2FkZXItc2VnbWVudCB7XHJcbiAgICB3aWR0aDogdmFyKC0ta2VuZG8tc3BhY2luZy0yLCAwLjVyZW0pO1xyXG4gICAgaGVpZ2h0OiB2YXIoLS1rZW5kby1zcGFjaW5nLTIsIDAuNXJlbSk7XHJcbiAgfVxyXG5cclxuLmstbG9hZGVyLWxnIHtcclxuICBwYWRkaW5nOiBjYWxjKCB2YXIoLS1rZW5kby1zcGFjaW5nLTQsIDFyZW0pIC8gMik7XHJcbn1cclxuXHJcbiAgLmstbG9hZGVyLWxnIC5rLWxvYWRlci1zZWdtZW50IHtcclxuICAgIHdpZHRoOiB2YXIoLS1rZW5kby1zcGFjaW5nLTQsIDFyZW0pO1xyXG4gICAgaGVpZ2h0OiB2YXIoLS1rZW5kby1zcGFjaW5nLTQsIDFyZW0pO1xyXG4gIH1cclxuXHJcbkBrZXlmcmFtZXMgcHVsc2luZy0yLXNlZ21lbnQge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgfVxyXG5cclxuICA1MCUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gIH1cclxufVxyXG5cclxuLmstbG9hZGVyLXB1bHNpbmctMiAuay1sb2FkZXItY2FudmFzIHtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4uay1sb2FkZXItcHVsc2luZy0yIC5rLWxvYWRlci1zZWdtZW50Om50aC1jaGlsZCgxKSB7XHJcbiAgbGVmdDogMDtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCA1MCU7XHJcbiAgYW5pbWF0aW9uOiBwdWxzaW5nLTItc2VnbWVudCAxcyBlYXNlIGluZmluaXRlO1xyXG4gIGFuaW1hdGlvbi1kZWxheTogLS41cztcclxufVxyXG5cclxuLmstbG9hZGVyLXB1bHNpbmctMiAuay1sb2FkZXItc2VnbWVudDpudGgtY2hpbGQoMikge1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlO1xyXG4gIGFuaW1hdGlvbjogcHVsc2luZy0yLXNlZ21lbnQgMXMgZWFzZSBpbmZpbml0ZTtcclxufVxyXG5cclxuLmstbG9hZGVyLXB1bHNpbmctMi5rLWxvYWRlci1zbSAuay1sb2FkZXItY2FudmFzIHtcclxuICB3aWR0aDogY2FsYyggdmFyKC0ta2VuZG8tc3BhY2luZy0xLCAwLjI1cmVtKSAqIDMpO1xyXG4gIGhlaWdodDogY2FsYyggdmFyKC0ta2VuZG8tc3BhY2luZy0xLCAwLjI1cmVtKSAqIDEuNSk7XHJcbn1cclxuXHJcbi5rLWxvYWRlci1wdWxzaW5nLTIuay1sb2FkZXItbWQgLmstbG9hZGVyLWNhbnZhcyB7XHJcbiAgd2lkdGg6IGNhbGMoIHZhcigtLWtlbmRvLXNwYWNpbmctMiwgMC41cmVtKSAqIDMpO1xyXG4gIGhlaWdodDogY2FsYyggdmFyKC0ta2VuZG8tc3BhY2luZy0yLCAwLjVyZW0pICogMS41KTtcclxufVxyXG5cclxuLmstbG9hZGVyLXB1bHNpbmctMi5rLWxvYWRlci1sZyAuay1sb2FkZXItY2FudmFzIHtcclxuICB3aWR0aDogY2FsYyggdmFyKC0ta2VuZG8tc3BhY2luZy00LCAxcmVtKSAqIDMpO1xyXG4gIGhlaWdodDogY2FsYyggdmFyKC0ta2VuZG8tc3BhY2luZy00LCAxcmVtKSAqIDEuNSk7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc3Bpbm5lci0zLXNlZ21lbnQge1xyXG4gIDAlIHtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDUwJTtcclxuICB9XHJcblxyXG4gIDMzLjMzMzMlIHtcclxuICAgIHRvcDogMTAwJTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgfVxyXG5cclxuICA2Ni42NjY2JSB7XHJcbiAgICB0b3A6IDEwMCU7XHJcbiAgICBsZWZ0OiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgfVxyXG59XHJcblxyXG4uay1sb2FkZXItc3Bpbm5lci0zIC5rLWxvYWRlci1zZWdtZW50IHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxufVxyXG5cclxuICAuay1sb2FkZXItc3Bpbm5lci0zIC5rLWxvYWRlci1zZWdtZW50Om50aC1jaGlsZCgxKSB7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBhbmltYXRpb246IHNwaW5uZXItMy1zZWdtZW50IDJzIGVhc2UgaW5maW5pdGU7XHJcbiAgfVxyXG5cclxuICAuay1sb2FkZXItc3Bpbm5lci0zIC5rLWxvYWRlci1zZWdtZW50Om50aC1jaGlsZCgyKSB7XHJcbiAgICB0b3A6IDEwMCU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYW5pbWF0aW9uOiBzcGlubmVyLTMtc2VnbWVudCAycyBlYXNlIGluZmluaXRlO1xyXG4gICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKCAtMnMgLyAzKTtcclxuICB9XHJcblxyXG4gIC5rLWxvYWRlci1zcGlubmVyLTMgLmstbG9hZGVyLXNlZ21lbnQ6bnRoLWNoaWxkKDMpIHtcclxuICAgIHRvcDogMTAwJTtcclxuICAgIGxlZnQ6IDEwMCU7XHJcbiAgICBhbmltYXRpb246IHNwaW5uZXItMy1zZWdtZW50IDJzIGVhc2UgaW5maW5pdGU7XHJcbiAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoIC00cyAvIDMpO1xyXG4gIH1cclxuXHJcbi5rLWxvYWRlci1zcGlubmVyLTMuay1sb2FkZXItc20gLmstbG9hZGVyLWNhbnZhcyB7XHJcbiAgbWFyZ2luOiBjYWxjKCB2YXIoLS1rZW5kby1zcGFjaW5nLTEsIDAuMjVyZW0pIC8gMik7XHJcbiAgd2lkdGg6IGNhbGMoIGNhbGMoIHZhcigtLWtlbmRvLXNwYWNpbmctMSwgMC4yNXJlbSkgKiA0KSAtIHZhcigtLWtlbmRvLXNwYWNpbmctMSwgMC4yNXJlbSkpO1xyXG4gIGhlaWdodDogY2FsYyggY2FsYyggY2FsYyggdmFyKC0ta2VuZG8tc3BhY2luZy0xLCAwLjI1cmVtKSAqIDQpICogMC44NjYwMjU0MDM4KSAtIHZhcigtLWtlbmRvLXNwYWNpbmctMSwgMC4yNXJlbSkpO1xyXG59XHJcblxyXG4uay1sb2FkZXItc3Bpbm5lci0zLmstbG9hZGVyLW1kIC5rLWxvYWRlci1jYW52YXMge1xyXG4gIG1hcmdpbjogY2FsYyggdmFyKC0ta2VuZG8tc3BhY2luZy0yLCAwLjVyZW0pIC8gMik7XHJcbiAgd2lkdGg6IGNhbGMoIGNhbGMoIHZhcigtLWtlbmRvLXNwYWNpbmctMiwgMC41cmVtKSAqIDQpIC0gdmFyKC0ta2VuZG8tc3BhY2luZy0yLCAwLjVyZW0pKTtcclxuICBoZWlnaHQ6IGNhbGMoIGNhbGMoIGNhbGMoIHZhcigtLWtlbmRvLXNwYWNpbmctMiwgMC41cmVtKSAqIDQpICogMC44NjYwMjU0MDM4KSAtIHZhcigtLWtlbmRvLXNwYWNpbmctMiwgMC41cmVtKSk7XHJcbn1cclxuXHJcbi5rLWxvYWRlci1zcGlubmVyLTMuay1sb2FkZXItbGcgLmstbG9hZGVyLWNhbnZhcyB7XHJcbiAgbWFyZ2luOiBjYWxjKCB2YXIoLS1rZW5kby1zcGFjaW5nLTQsIDFyZW0pIC8gMik7XHJcbiAgd2lkdGg6IGNhbGMoIGNhbGMoIHZhcigtLWtlbmRvLXNwYWNpbmctNCwgMXJlbSkgKiA0KSAtIHZhcigtLWtlbmRvLXNwYWNpbmctNCwgMXJlbSkpO1xyXG4gIGhlaWdodDogY2FsYyggY2FsYyggY2FsYyggdmFyKC0ta2VuZG8tc3BhY2luZy00LCAxcmVtKSAqIDQpICogMC44NjYwMjU0MDM4KSAtIHZhcigtLWtlbmRvLXNwYWNpbmctNCwgMXJlbSkpO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNwaW5uZXItNC1zZWdtZW50LTEge1xyXG4gIDAlIHtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgfVxyXG5cclxuICAzMy4zJSB7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHRyYW5zbGF0ZVkoMCk7XHJcbiAgfVxyXG5cclxuICA2Ni42JSB7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHRyYW5zbGF0ZVkoMCk7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNwaW5uZXItNC1zZWdtZW50LTIge1xyXG4gIDAlIHtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgfVxyXG5cclxuICAzMy4zJSB7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAxMDAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSB0cmFuc2xhdGVZKDApO1xyXG4gIH1cclxuXHJcbiAgNjYuNiUge1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMTAwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgdHJhbnNsYXRlWSgwKTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc3Bpbm5lci00LXNlZ21lbnQtMyB7XHJcbiAgMCUge1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcclxuICB9XHJcblxyXG4gIDMzLjMlIHtcclxuICAgIHRvcDogMTAwJTtcclxuICAgIGxlZnQ6IDEwMCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHRyYW5zbGF0ZVkoLTEwMCUpO1xyXG4gIH1cclxuXHJcbiAgNjYuNiUge1xyXG4gICAgdG9wOiAxMDAlO1xyXG4gICAgbGVmdDogMTAwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgdHJhbnNsYXRlWSgtMTAwJSk7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNwaW5uZXItNC1zZWdtZW50LTQge1xyXG4gIDAlIHtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgfVxyXG5cclxuICAzMy4zJSB7XHJcbiAgICB0b3A6IDEwMCU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHRyYW5zbGF0ZVkoLTEwMCUpO1xyXG4gIH1cclxuXHJcbiAgNjYuNiUge1xyXG4gICAgdG9wOiAxMDAlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSB0cmFuc2xhdGVZKC0xMDAlKTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc3Bpbm5lci00IHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICB9XHJcblxyXG4gIDMzLjMlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gIH1cclxuXHJcbiAgNjYuNiUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICB9XHJcbn1cclxuXHJcbi5rLWxvYWRlci1zcGlubmVyLTQgLmstbG9hZGVyLWNhbnZhcyB7XHJcbiAgYW5pbWF0aW9uOiBzcGlubmVyLTQgMS44MzNzIGVhc2UgaW5maW5pdGU7XHJcbn1cclxuXHJcbi5rLWxvYWRlci1zcGlubmVyLTQgLmstbG9hZGVyLXNlZ21lbnQge1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcclxufVxyXG5cclxuICAuay1sb2FkZXItc3Bpbm5lci00IC5rLWxvYWRlci1zZWdtZW50Om50aC1jaGlsZCgxKSB7XHJcbiAgICBhbmltYXRpb246IHNwaW5uZXItNC1zZWdtZW50LTEgMS44MzNzIGVhc2UgaW5maW5pdGU7XHJcbiAgfVxyXG5cclxuICAuay1sb2FkZXItc3Bpbm5lci00IC5rLWxvYWRlci1zZWdtZW50Om50aC1jaGlsZCgyKSB7XHJcbiAgICBhbmltYXRpb246IHNwaW5uZXItNC1zZWdtZW50LTIgMS44MzNzIGVhc2UgaW5maW5pdGU7XHJcbiAgfVxyXG5cclxuICAuay1sb2FkZXItc3Bpbm5lci00IC5rLWxvYWRlci1zZWdtZW50Om50aC1jaGlsZCgzKSB7XHJcbiAgICBhbmltYXRpb246IHNwaW5uZXItNC1zZWdtZW50LTMgMS44MzNzIGVhc2UgaW5maW5pdGU7XHJcbiAgfVxyXG5cclxuICAuay1sb2FkZXItc3Bpbm5lci00IC5rLWxvYWRlci1zZWdtZW50Om50aC1jaGlsZCg0KSB7XHJcbiAgICBhbmltYXRpb246IHNwaW5uZXItNC1zZWdtZW50LTQgMS44MzNzIGVhc2UgaW5maW5pdGU7XHJcbiAgfVxyXG5cclxuLmstbG9hZGVyLXNwaW5uZXItNC5rLWxvYWRlci1zbSAuay1sb2FkZXItY2FudmFzIHtcclxuICB3aWR0aDogY2FsYyggdmFyKC0ta2VuZG8tc3BhY2luZy0xLCAwLjI1cmVtKSAqIDQpO1xyXG4gIGhlaWdodDogY2FsYyggdmFyKC0ta2VuZG8tc3BhY2luZy0xLCAwLjI1cmVtKSAqIDQpO1xyXG59XHJcblxyXG4uay1sb2FkZXItc3Bpbm5lci00LmstbG9hZGVyLW1kIC5rLWxvYWRlci1jYW52YXMge1xyXG4gIHdpZHRoOiBjYWxjKCB2YXIoLS1rZW5kby1zcGFjaW5nLTIsIDAuNXJlbSkgKiA0KTtcclxuICBoZWlnaHQ6IGNhbGMoIHZhcigtLWtlbmRvLXNwYWNpbmctMiwgMC41cmVtKSAqIDQpO1xyXG59XHJcblxyXG4uay1sb2FkZXItc3Bpbm5lci00LmstbG9hZGVyLWxnIC5rLWxvYWRlci1jYW52YXMge1xyXG4gIHdpZHRoOiBjYWxjKCB2YXIoLS1rZW5kby1zcGFjaW5nLTQsIDFyZW0pICogNCk7XHJcbiAgaGVpZ2h0OiBjYWxjKCB2YXIoLS1rZW5kby1zcGFjaW5nLTQsIDFyZW0pICogNCk7XHJcbn1cclxuXHJcbi5rLWxvYWRlci1jb250YWluZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB6LWluZGV4OiAyMDAwMTtcclxufVxyXG5cclxuICAuay1sb2FkZXItY29udGFpbmVyIC5rLWxvYWRlciB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuXHJcbi5rLWxvYWRlci1jb250YWluZXIsXHJcbi5rLWxvYWRlci1jb250YWluZXItb3ZlcmxheSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbn1cclxuXHJcbi5rLWxvYWRlci1jb250YWluZXItb3ZlcmxheSB7XHJcbiAgb3BhY2l0eTogMC41O1xyXG59XHJcblxyXG4uay1sb2FkZXItY29udGFpbmVyLWlubmVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDI7XHJcbn1cclxuXHJcbi5rLWxvYWRlci1jb250YWluZXItcGFuZWwge1xyXG4gIGJvcmRlci13aWR0aDogMXB4O1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta2VuZG8tYm9yZGVyLXJhZGl1cy1tZCwgMC4yNXJlbSk7XHJcbn1cclxuXHJcbi5rLWxvYWRlci1jb250YWluZXItc20gLmstbG9hZGVyLWNvbnRhaW5lci1pbm5lciB7XHJcbiAgcGFkZGluZzogdmFyKC0ta2VuZG8tc3BhY2luZy00LCAxcmVtKTtcclxuICBnYXA6IHZhcigtLWtlbmRvLXNwYWNpbmctMSwgMC4yNXJlbSk7XHJcbn1cclxuXHJcbi5rLWxvYWRlci1jb250YWluZXItc20gLmstbG9hZGVyLWNvbnRhaW5lci1sYWJlbCB7XHJcbiAgZm9udC1zaXplOiB2YXIoLS1rZW5kby1mb250LXNpemUtc20sIGluaGVyaXQpO1xyXG59XHJcblxyXG4uay1sb2FkZXItY29udGFpbmVyLW1kIC5rLWxvYWRlci1jb250YWluZXItaW5uZXIge1xyXG4gIHBhZGRpbmc6IHZhcigtLWtlbmRvLXNwYWNpbmctNSwgMS4yNXJlbSk7XHJcbiAgZ2FwOiB2YXIoLS1rZW5kby1zcGFjaW5nLTIsIDAuNXJlbSk7XHJcbn1cclxuXHJcbi5rLWxvYWRlci1jb250YWluZXItbWQgLmstbG9hZGVyLWNvbnRhaW5lci1sYWJlbCB7XHJcbiAgZm9udC1zaXplOiB2YXIoLS1rZW5kby1mb250LXNpemUsIGluaGVyaXQpO1xyXG59XHJcblxyXG4uay1sb2FkZXItY29udGFpbmVyLWxnIC5rLWxvYWRlci1jb250YWluZXItaW5uZXIge1xyXG4gIHBhZGRpbmc6IHZhcigtLWtlbmRvLXNwYWNpbmctNiwgMS41cmVtKTtcclxuICBnYXA6IHZhcigtLWtlbmRvLXNwYWNpbmctMywgMC43NXJlbSk7XHJcbn1cclxuXHJcbi5rLWxvYWRlci1jb250YWluZXItbGcgLmstbG9hZGVyLWNvbnRhaW5lci1sYWJlbCB7XHJcbiAgZm9udC1zaXplOiB2YXIoLS1rZW5kby1mb250LXNpemUtbGcsIGluaGVyaXQpO1xyXG59XHJcblxyXG4uay1sb2FkZXItdG9wIC5rLWxvYWRlci1jb250YWluZXItaW5uZXIge1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uay1sb2FkZXItZW5kIC5rLWxvYWRlci1jb250YWluZXItbGFiZWwge1xyXG4gIG9yZGVyOiAtMTtcclxufVxyXG5cclxuLmstbG9hZGluZy1tYXNrLFxyXG4uay1sb2FkaW5nLWltYWdlLFxyXG4uay1sb2FkaW5nLWNvbG9yIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbn1cclxuXHJcbiAgLmstbG9hZGluZy1tYXNrICosXHJcbiAgLmstbG9hZGluZy1tYXNrICo6OmJlZm9yZSxcclxuICAuay1sb2FkaW5nLW1hc2sgKjo6YWZ0ZXIsIC5rLWxvYWRpbmctbWFzazo6YmVmb3JlLCAuay1sb2FkaW5nLW1hc2s6OmFmdGVyLFxyXG4gIC5rLWxvYWRpbmctaW1hZ2UgKixcclxuICAuay1sb2FkaW5nLWltYWdlICo6OmJlZm9yZSxcclxuICAuay1sb2FkaW5nLWltYWdlICo6OmFmdGVyLFxyXG4gIC5rLWxvYWRpbmctaW1hZ2U6OmJlZm9yZSxcclxuICAuay1sb2FkaW5nLWltYWdlOjphZnRlcixcclxuICAuay1sb2FkaW5nLWNvbG9yICosXHJcbiAgLmstbG9hZGluZy1jb2xvciAqOjpiZWZvcmUsXHJcbiAgLmstbG9hZGluZy1jb2xvciAqOjphZnRlcixcclxuICAuay1sb2FkaW5nLWNvbG9yOjpiZWZvcmUsXHJcbiAgLmstbG9hZGluZy1jb2xvcjo6YWZ0ZXIge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICB9XHJcblxyXG4uay1sb2FkaW5nLW1hc2sge1xyXG4gIHotaW5kZXg6IDEwMDtcclxufVxyXG5cclxuICAuay1sb2FkaW5nLW1hc2suay1vcGFxdWUgLmstbG9hZGluZy1jb2xvciB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbi5rLWxvYWRpbmctdGV4dCB7XHJcbiAgdGV4dC1pbmRlbnQ6IC00MDAwcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBjb2xvcjogY3VycmVudENvbG9yO1xyXG59XHJcblxyXG4uay1sb2FkaW5nLWltYWdlIHtcclxuICB6LWluZGV4OiAyO1xyXG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XHJcbn1cclxuXHJcbi5rLWxvYWRpbmctY29sb3Ige1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXN1cmZhY2UtYWx0LCAjZmZmZmZmKTtcclxuICBvcGFjaXR5OiAwLjM7XHJcbn1cclxuXHJcbi5rLWxvYWRlci1wcmltYXJ5IHtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItcHJpbWFyeSwgI2ZmNjM1OCk7XHJcbn1cclxuXHJcbi5rLWxvYWRlci1zZWNvbmRhcnkge1xyXG4gIGNvbG9yOiAjNjU2NTY1O1xyXG59XHJcblxyXG4uay1sb2FkZXItdGVydGlhcnkge1xyXG4gIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci10ZXJ0aWFyeSwgIzAzYTlmNCk7XHJcbn1cclxuXHJcbi5rLWxvYWRlci1pbmZvIHtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItaW5mbywgIzAwNThlOSk7XHJcbn1cclxuXHJcbi5rLWxvYWRlci1zdWNjZXNzIHtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itc3VjY2VzcywgIzM3YjQwMCk7XHJcbn1cclxuXHJcbi5rLWxvYWRlci13YXJuaW5nIHtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itd2FybmluZywgI2ZmYzAwMCk7XHJcbn1cclxuXHJcbi5rLWxvYWRlci1lcnJvciB7XHJcbiAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWVycm9yLCAjZjMxNzAwKTtcclxufVxyXG5cclxuLmstbG9hZGVyLWRhcmsge1xyXG4gIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1kYXJrLCAjM2QzZDNkKTtcclxufVxyXG5cclxuLmstbG9hZGVyLWxpZ2h0IHtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItbGlnaHQsICNlYmViZWIpO1xyXG59XHJcblxyXG4uay1sb2FkZXItaW52ZXJzZSB7XHJcbiAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWRhcmssICMzZDNkM2QpO1xyXG59XHJcblxyXG4uay1sb2FkZXItY29udGFpbmVyLXBhbmVsIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItYm9yZGVyLCByZ2JhKDAsIDAsIDAsIDAuMDgpKTtcclxufVxyXG5cclxuLmstbG9hZGVyLWNvbnRhaW5lci1pbm5lciAuay10ZXh0LXNlY29uZGFyeSxcclxuLmstbG9hZGVyLWNvbnRhaW5lci1pbm5lciAuXFwhay10ZXh0LXNlY29uZGFyeSB7XHJcbiAgY29sb3I6ICM2NTY1NjUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2tlbGV0b24sIC5rLXBsYWNlaG9sZGVyLWxpbmUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uay1za2VsZXRvbi10ZXh0LCAuay1wbGFjZWhvbGRlci1saW5lIHtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rZW5kby1ib3JkZXItcmFkaXVzLW1kLCAwLjI1cmVtKTtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDEsIDAuNik7XHJcbn1cclxuXHJcbiAgLmstc2tlbGV0b24tdGV4dDplbXB0eTo6YmVmb3JlLCAuay1wbGFjZWhvbGRlci1saW5lOmVtcHR5OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXDIwMGJcIjtcclxuICB9XHJcblxyXG4uay1za2VsZXRvbi1yZWN0IHtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcblxyXG4uay1za2VsZXRvbi1jaXJjbGUge1xyXG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcclxufVxyXG5cclxuQGtleWZyYW1lcyBrLXNrZWxldG9uLXdhdmUge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcbiAgfVxyXG5cclxuICA2MCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcbiAgfVxyXG59XHJcblxyXG4uay1za2VsZXRvbi13YXZlIC5rLXNrZWxldG9uLCAuay1za2VsZXRvbi13YXZlIC5rLXBsYWNlaG9sZGVyLWxpbmUsIC5rLXNrZWxldG9uLXdhdmUuay1za2VsZXRvbiwgLmstc2tlbGV0b24td2F2ZS5rLXBsYWNlaG9sZGVyLWxpbmUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4gIC5rLXNrZWxldG9uLXdhdmUgLmstc2tlbGV0b246OmFmdGVyLCAuay1za2VsZXRvbi13YXZlIC5rLXBsYWNlaG9sZGVyLWxpbmU6OmFmdGVyLCAuay1za2VsZXRvbi13YXZlLmstc2tlbGV0b246OmFmdGVyLCAuay1za2VsZXRvbi13YXZlLmstcGxhY2Vob2xkZXItbGluZTo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcbiAgICBhbmltYXRpb246IGstc2tlbGV0b24td2F2ZSAxLjZzIGxpbmVhciAuNXMgaW5maW5pdGU7XHJcbiAgfVxyXG5cclxuQGtleWZyYW1lcyBrLXNrZWxldG9uLXB1bHNlIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgNTAlIHtcclxuICAgIG9wYWNpdHk6IC40O1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5cclxuLmstc2tlbGV0b24tcHVsc2UgLmstc2tlbGV0b24sIC5rLXNrZWxldG9uLXB1bHNlIC5rLXBsYWNlaG9sZGVyLWxpbmUsIC5rLXNrZWxldG9uLXB1bHNlLmstc2tlbGV0b24sIC5rLXNrZWxldG9uLXB1bHNlLmstcGxhY2Vob2xkZXItbGluZSB7XHJcbiAgYW5pbWF0aW9uOiBrLXNrZWxldG9uLXB1bHNlIDEuNXMgZWFzZS1pbi1vdXQgLjVzIGluZmluaXRlO1xyXG59XHJcblxyXG4uay1za2VsZXRvbiwgLmstcGxhY2Vob2xkZXItbGluZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWtlbmRvLWNvbG9yLW9uLWFwcC1zdXJmYWNlLCAjM2QzZDNkKSAyMCUsIHRyYW5zcGFyZW50KTtcclxufVxyXG5cclxuLmstc2tlbGV0b24td2F2ZSAuay1za2VsZXRvbjo6YWZ0ZXIsIC5rLXNrZWxldG9uLXdhdmUgLmstcGxhY2Vob2xkZXItbGluZTo6YWZ0ZXIsIC5rLXNrZWxldG9uLXdhdmUuay1za2VsZXRvbjo6YWZ0ZXIsIC5rLXNrZWxldG9uLXdhdmUuay1wbGFjZWhvbGRlci1saW5lOjphZnRlciB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB0cmFuc3BhcmVudCwgcmdiYSgwLCAwLCAwLCAwLjA0KSwgdHJhbnNwYXJlbnQpO1xyXG59XHJcblxyXG4uay1idXR0b24ge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1rZW5kby1mb250LWZhbWlseSwgaW5oZXJpdCk7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgZ2FwOiB2YXIoLS1rZW5kby1zcGFjaW5nLTEsIDAuMjVyZW0pO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG4gIC5rLWJ1dHRvbiAqLFxyXG4gIC5rLWJ1dHRvbiAqOjpiZWZvcmUsXHJcbiAgLmstYnV0dG9uICo6OmFmdGVyIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgfVxyXG5cclxuICAuay1idXR0b246ZGlzYWJsZWQsIC5rLWJ1dHRvbi5rLWRpc2FibGVkIHtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICBvcGFjaXR5OiAwLjY7XHJcbiAgICBmaWx0ZXI6IGdyYXlzY2FsZSgwLjEpO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmstYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gIH1cclxuXHJcbiAgLmstYnV0dG9uOmhvdmVyLCAuay1idXR0b246Zm9jdXMge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgb3V0bGluZTogMDtcclxuICB9XHJcblxyXG4uay1pY29uLWJ1dHRvbiB7XHJcbiAgZ2FwOiAwO1xyXG59XHJcblxyXG4gIC5rLWljb24tYnV0dG9uIC5rLWljb24ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgfVxyXG5cclxuLmstYnV0dG9uLWljb24ge1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5rLWJ1dHRvbi1zbSB7XHJcbiAgcGFkZGluZy1ibG9jazogdmFyKC0ta2VuZG8tc3BhY2luZy0wXFwuNSwgMC4xMjVyZW0pO1xyXG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS1rZW5kby1zcGFjaW5nLTIsIDAuNXJlbSk7XHJcbiAgZm9udC1zaXplOiB2YXIoLS1rZW5kby1mb250LXNpemUsIGluaGVyaXQpO1xyXG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1rZW5kby1saW5lLWhlaWdodCwgbm9ybWFsKTtcclxufVxyXG5cclxuICAuay1idXR0b24tc20uay1pY29uLWJ1dHRvbiB7XHJcbiAgICBwYWRkaW5nOiB2YXIoLS1rZW5kby1zcGFjaW5nLTBcXC41LCAwLjEyNXJlbSk7XHJcbiAgfVxyXG5cclxuICAgIC5rLWJ1dHRvbi1zbS5rLWljb24tYnV0dG9uIC5rLWJ1dHRvbi1pY29uIHtcclxuICAgICAgbWluLXdpZHRoOiBjYWxjKCB2YXIoLS1rZW5kby1mb250LXNpemUsIGluaGVyaXQpICogdmFyKC0ta2VuZG8tbGluZS1oZWlnaHQsIG5vcm1hbCkpO1xyXG4gICAgICBtaW4taGVpZ2h0OiBjYWxjKCB2YXIoLS1rZW5kby1mb250LXNpemUsIGluaGVyaXQpICogdmFyKC0ta2VuZG8tbGluZS1oZWlnaHQsIG5vcm1hbCkpO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgICAuay1idXR0b24tc20uay1pY29uLWJ1dHRvbiAuay1idXR0b24taWNvbi5rLXN2Zy1pY29uID4gc3ZnLFxyXG4gICAgICAuay1idXR0b24tc20uay1pY29uLWJ1dHRvbiAuay1idXR0b24taWNvbi5rLWljb24tbWQgPiBzdmcge1xyXG4gICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmstYnV0dG9uLXNtLmstaWNvbi1idXR0b24gLmstYnV0dG9uLWljb24uay1pY29uLXhzID4gc3ZnIHtcclxuICAgICAgICB3aWR0aDogY2FsYyggMTZweCAqIC43NSk7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKCAxNnB4ICogLjc1KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmstYnV0dG9uLXNtLmstaWNvbi1idXR0b24gLmstYnV0dG9uLWljb24uay1pY29uLXNtID4gc3ZnIHtcclxuICAgICAgICB3aWR0aDogY2FsYyggMTZweCAqIC44NzUpO1xyXG4gICAgICAgIGhlaWdodDogY2FsYyggMTZweCAqIC44NzUpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuay1idXR0b24tc20uay1pY29uLWJ1dHRvbiAuay1idXR0b24taWNvbi5rLWljb24tbGcgPiBzdmcge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKCAxNnB4ICogMS4yNSk7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKCAxNnB4ICogMS4yNSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5rLWJ1dHRvbi1zbS5rLWljb24tYnV0dG9uIC5rLWJ1dHRvbi1pY29uLmstaWNvbi14bCA+IHN2ZyB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoIDE2cHggKiAxLjUpO1xyXG4gICAgICAgIGhlaWdodDogY2FsYyggMTZweCAqIDEuNSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5rLWJ1dHRvbi1zbS5rLWljb24tYnV0dG9uIC5rLWJ1dHRvbi1pY29uLmstaWNvbi14eGwgPiBzdmcge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKCAxNnB4ICogMik7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKCAxNnB4ICogMik7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5rLWJ1dHRvbi1zbS5rLWljb24tYnV0dG9uIC5rLWJ1dHRvbi1pY29uLmstaWNvbi14eHhsID4gc3ZnIHtcclxuICAgICAgICB3aWR0aDogY2FsYyggMTZweCAqIDMpO1xyXG4gICAgICAgIGhlaWdodDogY2FsYyggMTZweCAqIDMpO1xyXG4gICAgICB9XHJcblxyXG4uay1idXR0b24tbWQge1xyXG4gIHBhZGRpbmctYmxvY2s6IHZhcigtLWtlbmRvLXNwYWNpbmctMSwgMC4yNXJlbSk7XHJcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWtlbmRvLXNwYWNpbmctMiwgMC41cmVtKTtcclxuICBmb250LXNpemU6IHZhcigtLWtlbmRvLWZvbnQtc2l6ZSwgaW5oZXJpdCk7XHJcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWtlbmRvLWxpbmUtaGVpZ2h0LCBub3JtYWwpO1xyXG59XHJcblxyXG4gIC5rLWJ1dHRvbi1tZC5rLWljb24tYnV0dG9uIHtcclxuICAgIHBhZGRpbmc6IHZhcigtLWtlbmRvLXNwYWNpbmctMSwgMC4yNXJlbSk7XHJcbiAgfVxyXG5cclxuICAgIC5rLWJ1dHRvbi1tZC5rLWljb24tYnV0dG9uIC5rLWJ1dHRvbi1pY29uIHtcclxuICAgICAgbWluLXdpZHRoOiBjYWxjKCB2YXIoLS1rZW5kby1mb250LXNpemUsIGluaGVyaXQpICogdmFyKC0ta2VuZG8tbGluZS1oZWlnaHQsIG5vcm1hbCkpO1xyXG4gICAgICBtaW4taGVpZ2h0OiBjYWxjKCB2YXIoLS1rZW5kby1mb250LXNpemUsIGluaGVyaXQpICogdmFyKC0ta2VuZG8tbGluZS1oZWlnaHQsIG5vcm1hbCkpO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgICAuay1idXR0b24tbWQuay1pY29uLWJ1dHRvbiAuay1idXR0b24taWNvbi5rLXN2Zy1pY29uID4gc3ZnLFxyXG4gICAgICAuay1idXR0b24tbWQuay1pY29uLWJ1dHRvbiAuay1idXR0b24taWNvbi5rLWljb24tbWQgPiBzdmcge1xyXG4gICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmstYnV0dG9uLW1kLmstaWNvbi1idXR0b24gLmstYnV0dG9uLWljb24uay1pY29uLXhzID4gc3ZnIHtcclxuICAgICAgICB3aWR0aDogY2FsYyggMTZweCAqIC43NSk7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKCAxNnB4ICogLjc1KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmstYnV0dG9uLW1kLmstaWNvbi1idXR0b24gLmstYnV0dG9uLWljb24uay1pY29uLXNtID4gc3ZnIHtcclxuICAgICAgICB3aWR0aDogY2FsYyggMTZweCAqIC44NzUpO1xyXG4gICAgICAgIGhlaWdodDogY2FsYyggMTZweCAqIC44NzUpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuay1idXR0b24tbWQuay1pY29uLWJ1dHRvbiAuay1idXR0b24taWNvbi5rLWljb24tbGcgPiBzdmcge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKCAxNnB4ICogMS4yNSk7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKCAxNnB4ICogMS4yNSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5rLWJ1dHRvbi1tZC5rLWljb24tYnV0dG9uIC5rLWJ1dHRvbi1pY29uLmstaWNvbi14bCA+IHN2ZyB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoIDE2cHggKiAxLjUpO1xyXG4gICAgICAgIGhlaWdodDogY2FsYyggMTZweCAqIDEuNSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5rLWJ1dHRvbi1tZC5rLWljb24tYnV0dG9uIC5rLWJ1dHRvbi1pY29uLmstaWNvbi14eGwgPiBzdmcge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKCAxNnB4ICogMik7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKCAxNnB4ICogMik7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5rLWJ1dHRvbi1tZC5rLWljb24tYnV0dG9uIC5rLWJ1dHRvbi1pY29uLmstaWNvbi14eHhsID4gc3ZnIHtcclxuICAgICAgICB3aWR0aDogY2FsYyggMTZweCAqIDMpO1xyXG4gICAgICAgIGhlaWdodDogY2FsYyggMTZweCAqIDMpO1xyXG4gICAgICB9XHJcblxyXG4uay1idXR0b24tbGcge1xyXG4gIHBhZGRpbmctYmxvY2s6IHZhcigtLWtlbmRvLXNwYWNpbmctMiwgMC41cmVtKTtcclxuICBwYWRkaW5nLWlubGluZTogdmFyKC0ta2VuZG8tc3BhY2luZy0yLCAwLjVyZW0pO1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0ta2VuZG8tZm9udC1zaXplLWxnLCBpbmhlcml0KTtcclxuICBsaW5lLWhlaWdodDogdmFyKC0ta2VuZG8tbGluZS1oZWlnaHQtbGcsIG5vcm1hbCk7XHJcbn1cclxuXHJcbiAgLmstYnV0dG9uLWxnLmstaWNvbi1idXR0b24ge1xyXG4gICAgcGFkZGluZzogdmFyKC0ta2VuZG8tc3BhY2luZy0yLCAwLjVyZW0pO1xyXG4gIH1cclxuXHJcbiAgICAuay1idXR0b24tbGcuay1pY29uLWJ1dHRvbiAuay1idXR0b24taWNvbiB7XHJcbiAgICAgIG1pbi13aWR0aDogY2FsYyggdmFyKC0ta2VuZG8tZm9udC1zaXplLWxnLCBpbmhlcml0KSAqIHZhcigtLWtlbmRvLWxpbmUtaGVpZ2h0LWxnLCBub3JtYWwpKTtcclxuICAgICAgbWluLWhlaWdodDogY2FsYyggdmFyKC0ta2VuZG8tZm9udC1zaXplLWxnLCBpbmhlcml0KSAqIHZhcigtLWtlbmRvLWxpbmUtaGVpZ2h0LWxnLCBub3JtYWwpKTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICAgLmstYnV0dG9uLWxnLmstaWNvbi1idXR0b24gLmstYnV0dG9uLWljb24uay1zdmctaWNvbiA+IHN2ZyxcclxuICAgICAgLmstYnV0dG9uLWxnLmstaWNvbi1idXR0b24gLmstYnV0dG9uLWljb24uay1pY29uLW1kID4gc3ZnIHtcclxuICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5rLWJ1dHRvbi1sZy5rLWljb24tYnV0dG9uIC5rLWJ1dHRvbi1pY29uLmstaWNvbi14cyA+IHN2ZyB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoIDE2cHggKiAuNzUpO1xyXG4gICAgICAgIGhlaWdodDogY2FsYyggMTZweCAqIC43NSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5rLWJ1dHRvbi1sZy5rLWljb24tYnV0dG9uIC5rLWJ1dHRvbi1pY29uLmstaWNvbi1zbSA+IHN2ZyB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoIDE2cHggKiAuODc1KTtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoIDE2cHggKiAuODc1KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmstYnV0dG9uLWxnLmstaWNvbi1idXR0b24gLmstYnV0dG9uLWljb24uay1pY29uLWxnID4gc3ZnIHtcclxuICAgICAgICB3aWR0aDogY2FsYyggMTZweCAqIDEuMjUpO1xyXG4gICAgICAgIGhlaWdodDogY2FsYyggMTZweCAqIDEuMjUpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuay1idXR0b24tbGcuay1pY29uLWJ1dHRvbiAuay1idXR0b24taWNvbi5rLWljb24teGwgPiBzdmcge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKCAxNnB4ICogMS41KTtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoIDE2cHggKiAxLjUpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuay1idXR0b24tbGcuay1pY29uLWJ1dHRvbiAuay1idXR0b24taWNvbi5rLWljb24teHhsID4gc3ZnIHtcclxuICAgICAgICB3aWR0aDogY2FsYyggMTZweCAqIDIpO1xyXG4gICAgICAgIGhlaWdodDogY2FsYyggMTZweCAqIDIpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuay1idXR0b24tbGcuay1pY29uLWJ1dHRvbiAuay1idXR0b24taWNvbi5rLWljb24teHh4bCA+IHN2ZyB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoIDE2cHggKiAzKTtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoIDE2cHggKiAzKTtcclxuICAgICAgfVxyXG5cclxuLmstYnV0dG9uLXNxdWFyZSB7XHJcbiAgYXNwZWN0LXJhdGlvOiAxO1xyXG59XHJcblxyXG4uay1idXR0b24tZ3JvdXAge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJvcmRlci13aWR0aDogMDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgb3V0bGluZTogMDtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcclxufVxyXG5cclxuICAuay1idXR0b24tZ3JvdXAgPiAuay1idXR0b24gKyAuay1idXR0b24ge1xyXG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogLTFweDtcclxuICB9XHJcblxyXG4gIC5rLWJ1dHRvbi1ncm91cCA+IC5rLWJ1dHRvbjpob3ZlcixcclxuICAuay1idXR0b24tZ3JvdXAgPiAuay1idXR0b24uay1ob3ZlcixcclxuICAuay1idXR0b24tZ3JvdXAgPiAuay1idXR0b246Zm9jdXMsXHJcbiAgLmstYnV0dG9uLWdyb3VwID4gLmstYnV0dG9uLmstZm9jdXMsXHJcbiAgLmstYnV0dG9uLWdyb3VwID4gLmstYnV0dG9uOmFjdGl2ZSxcclxuICAuay1idXR0b24tZ3JvdXAgPiAuay1idXR0b24uay1hY3RpdmUsXHJcbiAgLmstYnV0dG9uLWdyb3VwID4gLmstYnV0dG9uLmstc2VsZWN0ZWQge1xyXG4gICAgei1pbmRleDogMjtcclxuICB9XHJcblxyXG4gIC5rLWJ1dHRvbi1ncm91cCAuay1idXR0b246bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICBib3JkZXItc3RhcnQtZW5kLXJhZGl1czogMDtcclxuICAgIGJvcmRlci1lbmQtZW5kLXJhZGl1czogMDtcclxuICAgIGJvcmRlci1zdGFydC1zdGFydC1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXItZW5kLXN0YXJ0LXJhZGl1czogMDtcclxuICB9XHJcblxyXG4gIC5rLWJ1dHRvbi1ncm91cCA+IC5rLWJ1dHRvbjpmaXJzdC1jaGlsZDpub3QoOm9ubHktY2hpbGQpIHtcclxuICAgIGJvcmRlci1zdGFydC1lbmQtcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyLWVuZC1lbmQtcmFkaXVzOiAwO1xyXG4gIH1cclxuXHJcbiAgLmstYnV0dG9uLWdyb3VwID4gLmstYnV0dG9uOmxhc3QtY2hpbGQ6bm90KDpvbmx5LWNoaWxkKSB7XHJcbiAgICBib3JkZXItc3RhcnQtc3RhcnQtcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyLWVuZC1zdGFydC1yYWRpdXM6IDA7XHJcbiAgfVxyXG5cclxuICAuay1idXR0b24tZ3JvdXA6ZGlzYWJsZWQsIC5rLWJ1dHRvbi1ncm91cFtkaXNhYmxlZF0sIC5rLWJ1dHRvbi1ncm91cC5rLWRpc2FibGVkIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBmaWx0ZXI6IG5vbmU7XHJcbiAgfVxyXG5cclxuLmstYnV0dG9uLWdyb3VwLXN0cmV0Y2hlZCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbiAgLmstYnV0dG9uLWdyb3VwLXN0cmV0Y2hlZCA+ICoge1xyXG4gICAgZmxleDogMSAwIDAlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcblxyXG4uay1idXR0b24tZmxhdCB7XHJcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiAgLmstYnV0dG9uLWZsYXQ6OmJlZm9yZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmstYnV0dG9uLWZsYXQ6OmFmdGVyIHtcclxuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCBjdXJyZW50Q29sb3I7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmstYnV0dG9uLWZsYXQ6Zm9jdXM6OmFmdGVyLCAuay1idXR0b24tZmxhdC5rLWZvY3VzOjphZnRlciB7XHJcbiAgICBvcGFjaXR5OiAwLjEyO1xyXG4gIH1cclxuXHJcbi5rLWJ1dHRvbi1vdXRsaW5lIHtcclxuICBib3JkZXItY29sb3I6IGN1cnJlbnRDb2xvcjtcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG59XHJcblxyXG4uay1idXR0b24tbGluayB7XHJcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxufVxyXG5cclxuICAuay1idXR0b24tbGluazpob3ZlciwgLmstYnV0dG9uLWxpbmsuay1ob3ZlciB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICB9XHJcblxyXG4uay1idXR0b24tY2xlYXIge1xyXG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1idXR0b24tb3ZlcmxheSwgLmstYnV0dG9uOjpiZWZvcmUge1xyXG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XHJcbiAgb3BhY2l0eTogMDtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAtMXB4O1xyXG4gIHJpZ2h0OiAtMXB4O1xyXG4gIHRvcDogLTFweDtcclxuICBib3R0b206IC0xcHg7XHJcbiAgei1pbmRleDogMDtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLWluLW91dDtcclxufVxyXG5cclxuLmstYnV0dG9uOmhvdmVyOjpiZWZvcmUsIC5rLWJ1dHRvbi5rLWhvdmVyOjpiZWZvcmUge1xyXG4gIG9wYWNpdHk6IDAuMDQ7XHJcbn1cclxuXHJcbi5rLWJ1dHRvbi5rLW5vLWZvY3VzOm5vdCg6aG92ZXIpOjpiZWZvcmUsIC5rLWJ1dHRvbi5rLW5vLWZvY3VzOm5vdCguay1ob3Zlcik6OmJlZm9yZSB7XHJcbiAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuLmstYnV0dG9uOmFjdGl2ZTo6YmVmb3JlLCAuay1idXR0b24uay1hY3RpdmU6OmJlZm9yZSB7XHJcbiAgb3BhY2l0eTogMC4xNjtcclxufVxyXG5cclxuLmstYnV0dG9uLmstc2VsZWN0ZWQ6OmJlZm9yZSB7XHJcbiAgb3BhY2l0eTogMC4yO1xyXG59XHJcblxyXG4uay1idXR0b246OmFmdGVyIHtcclxuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgb3BhY2l0eTogMDtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAtMXB4O1xyXG4gIHJpZ2h0OiAtMXB4O1xyXG4gIHRvcDogLTFweDtcclxuICBib3R0b206IC0xcHg7XHJcbiAgei1pbmRleDogMDtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLWluLW91dDtcclxufVxyXG5cclxuLmstYnV0dG9uLXNvbGlkLWJhc2Uge1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItYm9yZGVyLCByZ2JhKDAsIDAsIDAsIDAuMDgpKTtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itb24tYmFzZSwgIzNkM2QzZCk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItYmFzZSwgI2Y1ZjVmNSk7XHJcbn1cclxuXHJcbiAgLmstYnV0dG9uLXNvbGlkLWJhc2U6aG92ZXIsIC5rLWJ1dHRvbi1zb2xpZC1iYXNlLmstaG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItYmFzZS1ob3ZlciwgI2ViZWJlYik7XHJcbiAgfVxyXG5cclxuICAuay1idXR0b24tc29saWQtYmFzZTpmb2N1cywgLmstYnV0dG9uLXNvbGlkLWJhc2Uuay1mb2N1cyB7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCAycHggY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWtlbmRvLWNvbG9yLW9uLWFwcC1zdXJmYWNlLCAjM2QzZDNkKSA4JSwgdHJhbnNwYXJlbnQpO1xyXG4gIH1cclxuXHJcbiAgLmstYnV0dG9uLXNvbGlkLWJhc2U6YWN0aXZlLCAuay1idXR0b24tc29saWQtYmFzZS5rLWFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1iYXNlLWFjdGl2ZSwgI2Q2ZDZkNik7XHJcbiAgfVxyXG5cclxuICAuay1idXR0b24tc29saWQtYmFzZS5rLXNlbGVjdGVkIHtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItcHJpbWFyeSwgI2ZmNjM1OCk7XHJcbiAgICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itb24tcHJpbWFyeSwgI2ZmZmZmZik7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1wcmltYXJ5LCAjZmY2MzU4KTtcclxuICB9XHJcblxyXG4uay1idXR0b24tc29saWQtcHJpbWFyeSB7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1wcmltYXJ5LCAjZmY2MzU4KTtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itb24tcHJpbWFyeSwgI2ZmZmZmZik7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItcHJpbWFyeSwgI2ZmNjM1OCk7XHJcbn1cclxuXHJcbiAgLmstYnV0dG9uLXNvbGlkLXByaW1hcnk6aG92ZXIsIC5rLWJ1dHRvbi1zb2xpZC1wcmltYXJ5LmstaG92ZXIge1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1wcmltYXJ5LWhvdmVyLCAjZWE1YTUxKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXByaW1hcnktaG92ZXIsICNlYTVhNTEpO1xyXG4gIH1cclxuXHJcbiAgLmstYnV0dG9uLXNvbGlkLXByaW1hcnk6Zm9jdXMsIC5rLWJ1dHRvbi1zb2xpZC1wcmltYXJ5LmstZm9jdXMge1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDBweCAycHggY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWtlbmRvLWNvbG9yLXByaW1hcnksICNmZjYzNTgpIDMwJSwgdHJhbnNwYXJlbnQpO1xyXG4gIH1cclxuXHJcbiAgLmstYnV0dG9uLXNvbGlkLXByaW1hcnk6YWN0aXZlLCAuay1idXR0b24tc29saWQtcHJpbWFyeS5rLWFjdGl2ZSB7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXByaW1hcnktYWN0aXZlLCAjZDQ1MzQ5KTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXByaW1hcnktYWN0aXZlLCAjZDQ1MzQ5KTtcclxuICB9XHJcblxyXG4gIC5rLWJ1dHRvbi1zb2xpZC1wcmltYXJ5Lmstc2VsZWN0ZWQge1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1wcmltYXJ5LWFjdGl2ZSwgI2Q0NTM0OSk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1wcmltYXJ5LWFjdGl2ZSwgI2Q0NTM0OSk7XHJcbiAgfVxyXG5cclxuLmstYnV0dG9uLXNvbGlkLXNlY29uZGFyeSB7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1zZWNvbmRhcnksICM2NjY2NjYpO1xyXG4gIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1vbi1zZWNvbmRhcnksICNmZmZmZmYpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXNlY29uZGFyeSwgIzY2NjY2Nik7XHJcbn1cclxuXHJcbiAgLmstYnV0dG9uLXNvbGlkLXNlY29uZGFyeTpob3ZlciwgLmstYnV0dG9uLXNvbGlkLXNlY29uZGFyeS5rLWhvdmVyIHtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itc2Vjb25kYXJ5LWhvdmVyLCAjNTI1MjUyKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXNlY29uZGFyeS1ob3ZlciwgIzUyNTI1Mik7XHJcbiAgfVxyXG5cclxuICAuay1idXR0b24tc29saWQtc2Vjb25kYXJ5OmZvY3VzLCAuay1idXR0b24tc29saWQtc2Vjb25kYXJ5LmstZm9jdXMge1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDBweCAycHggY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWtlbmRvLWNvbG9yLXNlY29uZGFyeSwgIzY2NjY2NikgMzAlLCB0cmFuc3BhcmVudCk7XHJcbiAgfVxyXG5cclxuICAuay1idXR0b24tc29saWQtc2Vjb25kYXJ5OmFjdGl2ZSwgLmstYnV0dG9uLXNvbGlkLXNlY29uZGFyeS5rLWFjdGl2ZSB7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXNlY29uZGFyeS1hY3RpdmUsICMzZDNkM2QpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itc2Vjb25kYXJ5LWFjdGl2ZSwgIzNkM2QzZCk7XHJcbiAgfVxyXG5cclxuICAuay1idXR0b24tc29saWQtc2Vjb25kYXJ5Lmstc2VsZWN0ZWQge1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1zZWNvbmRhcnktYWN0aXZlLCAjM2QzZDNkKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXNlY29uZGFyeS1hY3RpdmUsICMzZDNkM2QpO1xyXG4gIH1cclxuXHJcbi5rLWJ1dHRvbi1zb2xpZC10ZXJ0aWFyeSB7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci10ZXJ0aWFyeSwgIzAzYTlmNCk7XHJcbiAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLW9uLXRlcnRpYXJ5LCAjZmZmZmZmKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci10ZXJ0aWFyeSwgIzAzYTlmNCk7XHJcbn1cclxuXHJcbiAgLmstYnV0dG9uLXNvbGlkLXRlcnRpYXJ5OmhvdmVyLCAuay1idXR0b24tc29saWQtdGVydGlhcnkuay1ob3ZlciB7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXRlcnRpYXJ5LWhvdmVyLCAjMDM5YWUwKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXRlcnRpYXJ5LWhvdmVyLCAjMDM5YWUwKTtcclxuICB9XHJcblxyXG4gIC5rLWJ1dHRvbi1zb2xpZC10ZXJ0aWFyeTpmb2N1cywgLmstYnV0dG9uLXNvbGlkLXRlcnRpYXJ5LmstZm9jdXMge1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDBweCAycHggY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWtlbmRvLWNvbG9yLXRlcnRpYXJ5LCAjMDNhOWY0KSAzMCUsIHRyYW5zcGFyZW50KTtcclxuICB9XHJcblxyXG4gIC5rLWJ1dHRvbi1zb2xpZC10ZXJ0aWFyeTphY3RpdmUsIC5rLWJ1dHRvbi1zb2xpZC10ZXJ0aWFyeS5rLWFjdGl2ZSB7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXRlcnRpYXJ5LWFjdGl2ZSwgIzAyOGNjYik7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci10ZXJ0aWFyeS1hY3RpdmUsICMwMjhjY2IpO1xyXG4gIH1cclxuXHJcbiAgLmstYnV0dG9uLXNvbGlkLXRlcnRpYXJ5Lmstc2VsZWN0ZWQge1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci10ZXJ0aWFyeS1hY3RpdmUsICMwMjhjY2IpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItdGVydGlhcnktYWN0aXZlLCAjMDI4Y2NiKTtcclxuICB9XHJcblxyXG4uay1idXR0b24tc29saWQtaW5mbyB7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1pbmZvLCAjMDA1OGU5KTtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itb24taW5mbywgI2ZmZmZmZik7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItaW5mbywgIzAwNThlOSk7XHJcbn1cclxuXHJcbiAgLmstYnV0dG9uLXNvbGlkLWluZm86aG92ZXIsIC5rLWJ1dHRvbi1zb2xpZC1pbmZvLmstaG92ZXIge1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1pbmZvLWhvdmVyLCAjMDA1MmQ2KTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWluZm8taG92ZXIsICMwMDUyZDYpO1xyXG4gIH1cclxuXHJcbiAgLmstYnV0dG9uLXNvbGlkLWluZm86Zm9jdXMsIC5rLWJ1dHRvbi1zb2xpZC1pbmZvLmstZm9jdXMge1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDBweCAycHggY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWtlbmRvLWNvbG9yLWluZm8sICMwMDU4ZTkpIDMwJSwgdHJhbnNwYXJlbnQpO1xyXG4gIH1cclxuXHJcbiAgLmstYnV0dG9uLXNvbGlkLWluZm86YWN0aXZlLCAuay1idXR0b24tc29saWQtaW5mby5rLWFjdGl2ZSB7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWluZm8tYWN0aXZlLCAjMDA0YWMyKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWluZm8tYWN0aXZlLCAjMDA0YWMyKTtcclxuICB9XHJcblxyXG4gIC5rLWJ1dHRvbi1zb2xpZC1pbmZvLmstc2VsZWN0ZWQge1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1pbmZvLWFjdGl2ZSwgIzAwNGFjMik7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1pbmZvLWFjdGl2ZSwgIzAwNGFjMik7XHJcbiAgfVxyXG5cclxuLmstYnV0dG9uLXNvbGlkLXN1Y2Nlc3Mge1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itc3VjY2VzcywgIzM3YjQwMCk7XHJcbiAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLW9uLXN1Y2Nlc3MsICNmZmZmZmYpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXN1Y2Nlc3MsICMzN2I0MDApO1xyXG59XHJcblxyXG4gIC5rLWJ1dHRvbi1zb2xpZC1zdWNjZXNzOmhvdmVyLCAuay1idXR0b24tc29saWQtc3VjY2Vzcy5rLWhvdmVyIHtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itc3VjY2Vzcy1ob3ZlciwgIzMyYTUwMCk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1zdWNjZXNzLWhvdmVyLCAjMzJhNTAwKTtcclxuICB9XHJcblxyXG4gIC5rLWJ1dHRvbi1zb2xpZC1zdWNjZXNzOmZvY3VzLCAuay1idXR0b24tc29saWQtc3VjY2Vzcy5rLWZvY3VzIHtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwcHggMnB4IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1rZW5kby1jb2xvci1zdWNjZXNzLCAjMzdiNDAwKSAzMCUsIHRyYW5zcGFyZW50KTtcclxuICB9XHJcblxyXG4gIC5rLWJ1dHRvbi1zb2xpZC1zdWNjZXNzOmFjdGl2ZSwgLmstYnV0dG9uLXNvbGlkLXN1Y2Nlc3Muay1hY3RpdmUge1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1zdWNjZXNzLWFjdGl2ZSwgIzJkOTYwMCk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1zdWNjZXNzLWFjdGl2ZSwgIzJkOTYwMCk7XHJcbiAgfVxyXG5cclxuICAuay1idXR0b24tc29saWQtc3VjY2Vzcy5rLXNlbGVjdGVkIHtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itc3VjY2Vzcy1hY3RpdmUsICMyZDk2MDApO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itc3VjY2Vzcy1hY3RpdmUsICMyZDk2MDApO1xyXG4gIH1cclxuXHJcbi5rLWJ1dHRvbi1zb2xpZC13YXJuaW5nIHtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXdhcm5pbmcsICNmZmMwMDApO1xyXG4gIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1vbi13YXJuaW5nLCAjM2QzZDNkKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci13YXJuaW5nLCAjZmZjMDAwKTtcclxufVxyXG5cclxuICAuay1idXR0b24tc29saWQtd2FybmluZzpob3ZlciwgLmstYnV0dG9uLXNvbGlkLXdhcm5pbmcuay1ob3ZlciB7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXdhcm5pbmctaG92ZXIsICNlYWFmMDApO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itd2FybmluZy1ob3ZlciwgI2VhYWYwMCk7XHJcbiAgfVxyXG5cclxuICAuay1idXR0b24tc29saWQtd2FybmluZzpmb2N1cywgLmstYnV0dG9uLXNvbGlkLXdhcm5pbmcuay1mb2N1cyB7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMHB4IDJweCBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0ta2VuZG8tY29sb3Itd2FybmluZywgI2ZmYzAwMCkgMzAlLCB0cmFuc3BhcmVudCk7XHJcbiAgfVxyXG5cclxuICAuay1idXR0b24tc29saWQtd2FybmluZzphY3RpdmUsIC5rLWJ1dHRvbi1zb2xpZC13YXJuaW5nLmstYWN0aXZlIHtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itd2FybmluZy1hY3RpdmUsICNkNDlmMDApO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itd2FybmluZy1hY3RpdmUsICNkNDlmMDApO1xyXG4gIH1cclxuXHJcbiAgLmstYnV0dG9uLXNvbGlkLXdhcm5pbmcuay1zZWxlY3RlZCB7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXdhcm5pbmctYWN0aXZlLCAjZDQ5ZjAwKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXdhcm5pbmctYWN0aXZlLCAjZDQ5ZjAwKTtcclxuICB9XHJcblxyXG4uay1idXR0b24tc29saWQtZXJyb3Ige1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItZXJyb3IsICNmMzE3MDApO1xyXG4gIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1vbi1lcnJvciwgI2ZmZmZmZik7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItZXJyb3IsICNmMzE3MDApO1xyXG59XHJcblxyXG4gIC5rLWJ1dHRvbi1zb2xpZC1lcnJvcjpob3ZlciwgLmstYnV0dG9uLXNvbGlkLWVycm9yLmstaG92ZXIge1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1lcnJvci1ob3ZlciwgI2RmMTYwMCk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1lcnJvci1ob3ZlciwgI2RmMTYwMCk7XHJcbiAgfVxyXG5cclxuICAuay1idXR0b24tc29saWQtZXJyb3I6Zm9jdXMsIC5rLWJ1dHRvbi1zb2xpZC1lcnJvci5rLWZvY3VzIHtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwcHggMnB4IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1rZW5kby1jb2xvci1lcnJvciwgI2YzMTcwMCkgMzAlLCB0cmFuc3BhcmVudCk7XHJcbiAgfVxyXG5cclxuICAuay1idXR0b24tc29saWQtZXJyb3I6YWN0aXZlLCAuay1idXR0b24tc29saWQtZXJyb3Iuay1hY3RpdmUge1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1lcnJvci1hY3RpdmUsICNjYTE0MDApO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItZXJyb3ItYWN0aXZlLCAjY2ExNDAwKTtcclxuICB9XHJcblxyXG4gIC5rLWJ1dHRvbi1zb2xpZC1lcnJvci5rLXNlbGVjdGVkIHtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItZXJyb3ItYWN0aXZlLCAjY2ExNDAwKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWVycm9yLWFjdGl2ZSwgI2NhMTQwMCk7XHJcbiAgfVxyXG5cclxuLmstYnV0dG9uLXNvbGlkLWRhcmsge1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItZGFyaywgIzNkM2QzZCk7XHJcbiAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLW9uLWRhcmssICNmZmZmZmYpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWRhcmssICMzZDNkM2QpO1xyXG59XHJcblxyXG4gIC5rLWJ1dHRvbi1zb2xpZC1kYXJrOmhvdmVyLCAuay1idXR0b24tc29saWQtZGFyay5rLWhvdmVyIHtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItZGFyay1ob3ZlciwgIzI5MjkyOSk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1kYXJrLWhvdmVyLCAjMjkyOTI5KTtcclxuICB9XHJcblxyXG4gIC5rLWJ1dHRvbi1zb2xpZC1kYXJrOmZvY3VzLCAuay1idXR0b24tc29saWQtZGFyay5rLWZvY3VzIHtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwcHggMnB4IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1rZW5kby1jb2xvci1kYXJrLCAjM2QzZDNkKSAzMCUsIHRyYW5zcGFyZW50KTtcclxuICB9XHJcblxyXG4gIC5rLWJ1dHRvbi1zb2xpZC1kYXJrOmFjdGl2ZSwgLmstYnV0dG9uLXNvbGlkLWRhcmsuay1hY3RpdmUge1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1kYXJrLWFjdGl2ZSwgIzFmMWYxZik7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1kYXJrLWFjdGl2ZSwgIzFmMWYxZik7XHJcbiAgfVxyXG5cclxuICAuay1idXR0b24tc29saWQtZGFyay5rLXNlbGVjdGVkIHtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItZGFyay1hY3RpdmUsICMxZjFmMWYpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItZGFyay1hY3RpdmUsICMxZjFmMWYpO1xyXG4gIH1cclxuXHJcbi5rLWJ1dHRvbi1zb2xpZC1saWdodCB7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1saWdodCwgI2ViZWJlYik7XHJcbiAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLW9uLWxpZ2h0LCAjMDAwMDAwKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1saWdodCwgI2ViZWJlYik7XHJcbn1cclxuXHJcbiAgLmstYnV0dG9uLXNvbGlkLWxpZ2h0OmhvdmVyLCAuay1idXR0b24tc29saWQtbGlnaHQuay1ob3ZlciB7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWxpZ2h0LWhvdmVyLCAjZTBlMGUwKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWxpZ2h0LWhvdmVyLCAjZTBlMGUwKTtcclxuICB9XHJcblxyXG4gIC5rLWJ1dHRvbi1zb2xpZC1saWdodDpmb2N1cywgLmstYnV0dG9uLXNvbGlkLWxpZ2h0LmstZm9jdXMge1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDBweCAycHggY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWtlbmRvLWNvbG9yLWxpZ2h0LCAjZWJlYmViKSAzMCUsIHRyYW5zcGFyZW50KTtcclxuICB9XHJcblxyXG4gIC5rLWJ1dHRvbi1zb2xpZC1saWdodDphY3RpdmUsIC5rLWJ1dHRvbi1zb2xpZC1saWdodC5rLWFjdGl2ZSB7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWxpZ2h0LWFjdGl2ZSwgI2Q2ZDZkNik7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1saWdodC1hY3RpdmUsICNkNmQ2ZDYpO1xyXG4gIH1cclxuXHJcbiAgLmstYnV0dG9uLXNvbGlkLWxpZ2h0Lmstc2VsZWN0ZWQge1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1saWdodC1hY3RpdmUsICNkNmQ2ZDYpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItbGlnaHQtYWN0aXZlLCAjZDZkNmQ2KTtcclxuICB9XHJcblxyXG4uay1idXR0b24tc29saWQtaW52ZXJzZSB7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1pbnZlcnNlLCAjM2QzZDNkKTtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itb24taW52ZXJzZSwgI2ZmZmZmZik7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItaW52ZXJzZSwgIzNkM2QzZCk7XHJcbn1cclxuXHJcbiAgLmstYnV0dG9uLXNvbGlkLWludmVyc2U6aG92ZXIsIC5rLWJ1dHRvbi1zb2xpZC1pbnZlcnNlLmstaG92ZXIge1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1pbnZlcnNlLWhvdmVyLCAjMjkyOTI5KTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWludmVyc2UtaG92ZXIsICMyOTI5MjkpO1xyXG4gIH1cclxuXHJcbiAgLmstYnV0dG9uLXNvbGlkLWludmVyc2U6Zm9jdXMsIC5rLWJ1dHRvbi1zb2xpZC1pbnZlcnNlLmstZm9jdXMge1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDBweCAycHggY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWtlbmRvLWNvbG9yLWludmVyc2UsICMzZDNkM2QpIDMwJSwgdHJhbnNwYXJlbnQpO1xyXG4gIH1cclxuXHJcbiAgLmstYnV0dG9uLXNvbGlkLWludmVyc2U6YWN0aXZlLCAuay1idXR0b24tc29saWQtaW52ZXJzZS5rLWFjdGl2ZSB7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWludmVyc2UtYWN0aXZlLCAjMWYxZjFmKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWludmVyc2UtYWN0aXZlLCAjMWYxZjFmKTtcclxuICB9XHJcblxyXG4gIC5rLWJ1dHRvbi1zb2xpZC1pbnZlcnNlLmstc2VsZWN0ZWQge1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1pbnZlcnNlLWFjdGl2ZSwgIzFmMWYxZik7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1pbnZlcnNlLWFjdGl2ZSwgIzFmMWYxZik7XHJcbiAgfVxyXG5cclxuLmstYnV0dG9uLW91dGxpbmUtcHJpbWFyeSB7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxuICBib3JkZXItY29sb3I6IGN1cnJlbnRDb2xvcjtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItcHJpbWFyeS1vbi1zdXJmYWNlLCAjZmY2MzU4KTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuICAuay1idXR0b24tb3V0bGluZS1wcmltYXJ5OmhvdmVyLCAuay1idXR0b24tb3V0bGluZS1wcmltYXJ5LmstaG92ZXIge1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1wcmltYXJ5LCAjZmY2MzU4KTtcclxuICAgIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1vbi1wcmltYXJ5LCAjZmZmZmZmKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXByaW1hcnksICNmZjYzNTgpO1xyXG4gIH1cclxuXHJcbiAgLmstYnV0dG9uLW91dGxpbmUtcHJpbWFyeTpmb2N1cywgLmstYnV0dG9uLW91dGxpbmUtcHJpbWFyeS5rLWZvY3VzIHtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwcHggMnB4IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1rZW5kby1jb2xvci1wcmltYXJ5LCAjZmY2MzU4KSAzMCUsIHRyYW5zcGFyZW50KTtcclxuICB9XHJcblxyXG4gIC5rLWJ1dHRvbi1vdXRsaW5lLXByaW1hcnk6YWN0aXZlLCAuay1idXR0b24tb3V0bGluZS1wcmltYXJ5LmstYWN0aXZlIHtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItcHJpbWFyeSwgI2ZmNjM1OCk7XHJcbiAgICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itb24tcHJpbWFyeSwgI2ZmZmZmZik7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1wcmltYXJ5LCAjZmY2MzU4KTtcclxuICB9XHJcblxyXG4gIC5rLWJ1dHRvbi1vdXRsaW5lLXByaW1hcnkuay1zZWxlY3RlZCB7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXByaW1hcnksICNmZjYzNTgpO1xyXG4gICAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLW9uLXByaW1hcnksICNmZmZmZmYpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItcHJpbWFyeSwgI2ZmNjM1OCk7XHJcbiAgfVxyXG5cclxuLmstYnV0dG9uLW91dGxpbmUtc2Vjb25kYXJ5IHtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG4gIGJvcmRlci1jb2xvcjogY3VycmVudENvbG9yO1xyXG4gIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1zZWNvbmRhcnktb24tc3VyZmFjZSwgIzI5MjkyOSk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbiAgLmstYnV0dG9uLW91dGxpbmUtc2Vjb25kYXJ5OmhvdmVyLCAuay1idXR0b24tb3V0bGluZS1zZWNvbmRhcnkuay1ob3ZlciB7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXNlY29uZGFyeSwgIzY2NjY2Nik7XHJcbiAgICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itb24tc2Vjb25kYXJ5LCAjZmZmZmZmKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXNlY29uZGFyeSwgIzY2NjY2Nik7XHJcbiAgfVxyXG5cclxuICAuay1idXR0b24tb3V0bGluZS1zZWNvbmRhcnk6Zm9jdXMsIC5rLWJ1dHRvbi1vdXRsaW5lLXNlY29uZGFyeS5rLWZvY3VzIHtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwcHggMnB4IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1rZW5kby1jb2xvci1zZWNvbmRhcnksICM2NjY2NjYpIDMwJSwgdHJhbnNwYXJlbnQpO1xyXG4gIH1cclxuXHJcbiAgLmstYnV0dG9uLW91dGxpbmUtc2Vjb25kYXJ5OmFjdGl2ZSwgLmstYnV0dG9uLW91dGxpbmUtc2Vjb25kYXJ5LmstYWN0aXZlIHtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itc2Vjb25kYXJ5LCAjNjY2NjY2KTtcclxuICAgIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1vbi1zZWNvbmRhcnksICNmZmZmZmYpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itc2Vjb25kYXJ5LCAjNjY2NjY2KTtcclxuICB9XHJcblxyXG4gIC5rLWJ1dHRvbi1vdXRsaW5lLXNlY29uZGFyeS5rLXNlbGVjdGVkIHtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itc2Vjb25kYXJ5LCAjNjY2NjY2KTtcclxuICAgIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1vbi1zZWNvbmRhcnksICNmZmZmZmYpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itc2Vjb25kYXJ5LCAjNjY2NjY2KTtcclxuICB9XHJcblxyXG4uay1idXR0b24tb3V0bGluZS10ZXJ0aWFyeSB7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxuICBib3JkZXItY29sb3I6IGN1cnJlbnRDb2xvcjtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItdGVydGlhcnktb24tc3VyZmFjZSwgIzAyOGNjYik7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbiAgLmstYnV0dG9uLW91dGxpbmUtdGVydGlhcnk6aG92ZXIsIC5rLWJ1dHRvbi1vdXRsaW5lLXRlcnRpYXJ5LmstaG92ZXIge1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci10ZXJ0aWFyeSwgIzAzYTlmNCk7XHJcbiAgICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itb24tdGVydGlhcnksICNmZmZmZmYpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItdGVydGlhcnksICMwM2E5ZjQpO1xyXG4gIH1cclxuXHJcbiAgLmstYnV0dG9uLW91dGxpbmUtdGVydGlhcnk6Zm9jdXMsIC5rLWJ1dHRvbi1vdXRsaW5lLXRlcnRpYXJ5LmstZm9jdXMge1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDBweCAycHggY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWtlbmRvLWNvbG9yLXRlcnRpYXJ5LCAjMDNhOWY0KSAzMCUsIHRyYW5zcGFyZW50KTtcclxuICB9XHJcblxyXG4gIC5rLWJ1dHRvbi1vdXRsaW5lLXRlcnRpYXJ5OmFjdGl2ZSwgLmstYnV0dG9uLW91dGxpbmUtdGVydGlhcnkuay1hY3RpdmUge1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci10ZXJ0aWFyeSwgIzAzYTlmNCk7XHJcbiAgICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itb24tdGVydGlhcnksICNmZmZmZmYpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItdGVydGlhcnksICMwM2E5ZjQpO1xyXG4gIH1cclxuXHJcbiAgLmstYnV0dG9uLW91dGxpbmUtdGVydGlhcnkuay1zZWxlY3RlZCB7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXRlcnRpYXJ5LCAjMDNhOWY0KTtcclxuICAgIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1vbi10ZXJ0aWFyeSwgI2ZmZmZmZik7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci10ZXJ0aWFyeSwgIzAzYTlmNCk7XHJcbiAgfVxyXG5cclxuLmstYnV0dG9uLW91dGxpbmUtaW5mbyB7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxuICBib3JkZXItY29sb3I6IGN1cnJlbnRDb2xvcjtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItaW5mby1vbi1zdXJmYWNlLCAjMDA0YWMyKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuICAuay1idXR0b24tb3V0bGluZS1pbmZvOmhvdmVyLCAuay1idXR0b24tb3V0bGluZS1pbmZvLmstaG92ZXIge1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1pbmZvLCAjMDA1OGU5KTtcclxuICAgIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1vbi1pbmZvLCAjZmZmZmZmKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWluZm8sICMwMDU4ZTkpO1xyXG4gIH1cclxuXHJcbiAgLmstYnV0dG9uLW91dGxpbmUtaW5mbzpmb2N1cywgLmstYnV0dG9uLW91dGxpbmUtaW5mby5rLWZvY3VzIHtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwcHggMnB4IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1rZW5kby1jb2xvci1pbmZvLCAjMDA1OGU5KSAzMCUsIHRyYW5zcGFyZW50KTtcclxuICB9XHJcblxyXG4gIC5rLWJ1dHRvbi1vdXRsaW5lLWluZm86YWN0aXZlLCAuay1idXR0b24tb3V0bGluZS1pbmZvLmstYWN0aXZlIHtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItaW5mbywgIzAwNThlOSk7XHJcbiAgICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itb24taW5mbywgI2ZmZmZmZik7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1pbmZvLCAjMDA1OGU5KTtcclxuICB9XHJcblxyXG4gIC5rLWJ1dHRvbi1vdXRsaW5lLWluZm8uay1zZWxlY3RlZCB7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWluZm8sICMwMDU4ZTkpO1xyXG4gICAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLW9uLWluZm8sICNmZmZmZmYpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItaW5mbywgIzAwNThlOSk7XHJcbiAgfVxyXG5cclxuLmstYnV0dG9uLW91dGxpbmUtc3VjY2VzcyB7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxuICBib3JkZXItY29sb3I6IGN1cnJlbnRDb2xvcjtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itc3VjY2Vzcy1vbi1zdXJmYWNlLCAjMmQ5NjAwKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuICAuay1idXR0b24tb3V0bGluZS1zdWNjZXNzOmhvdmVyLCAuay1idXR0b24tb3V0bGluZS1zdWNjZXNzLmstaG92ZXIge1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1zdWNjZXNzLCAjMzdiNDAwKTtcclxuICAgIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1vbi1zdWNjZXNzLCAjZmZmZmZmKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXN1Y2Nlc3MsICMzN2I0MDApO1xyXG4gIH1cclxuXHJcbiAgLmstYnV0dG9uLW91dGxpbmUtc3VjY2Vzczpmb2N1cywgLmstYnV0dG9uLW91dGxpbmUtc3VjY2Vzcy5rLWZvY3VzIHtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwcHggMnB4IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1rZW5kby1jb2xvci1zdWNjZXNzLCAjMzdiNDAwKSAzMCUsIHRyYW5zcGFyZW50KTtcclxuICB9XHJcblxyXG4gIC5rLWJ1dHRvbi1vdXRsaW5lLXN1Y2Nlc3M6YWN0aXZlLCAuay1idXR0b24tb3V0bGluZS1zdWNjZXNzLmstYWN0aXZlIHtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itc3VjY2VzcywgIzM3YjQwMCk7XHJcbiAgICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itb24tc3VjY2VzcywgI2ZmZmZmZik7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1zdWNjZXNzLCAjMzdiNDAwKTtcclxuICB9XHJcblxyXG4gIC5rLWJ1dHRvbi1vdXRsaW5lLXN1Y2Nlc3Muay1zZWxlY3RlZCB7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXN1Y2Nlc3MsICMzN2I0MDApO1xyXG4gICAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLW9uLXN1Y2Nlc3MsICNmZmZmZmYpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itc3VjY2VzcywgIzM3YjQwMCk7XHJcbiAgfVxyXG5cclxuLmstYnV0dG9uLW91dGxpbmUtd2FybmluZyB7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxuICBib3JkZXItY29sb3I6IGN1cnJlbnRDb2xvcjtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itd2FybmluZy1vbi1zdXJmYWNlLCAjZmZjMDAwKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuICAuay1idXR0b24tb3V0bGluZS13YXJuaW5nOmhvdmVyLCAuay1idXR0b24tb3V0bGluZS13YXJuaW5nLmstaG92ZXIge1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci13YXJuaW5nLCAjZmZjMDAwKTtcclxuICAgIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1vbi13YXJuaW5nLCAjM2QzZDNkKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXdhcm5pbmcsICNmZmMwMDApO1xyXG4gIH1cclxuXHJcbiAgLmstYnV0dG9uLW91dGxpbmUtd2FybmluZzpmb2N1cywgLmstYnV0dG9uLW91dGxpbmUtd2FybmluZy5rLWZvY3VzIHtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwcHggMnB4IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1rZW5kby1jb2xvci13YXJuaW5nLCAjZmZjMDAwKSAzMCUsIHRyYW5zcGFyZW50KTtcclxuICB9XHJcblxyXG4gIC5rLWJ1dHRvbi1vdXRsaW5lLXdhcm5pbmc6YWN0aXZlLCAuay1idXR0b24tb3V0bGluZS13YXJuaW5nLmstYWN0aXZlIHtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itd2FybmluZywgI2ZmYzAwMCk7XHJcbiAgICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itb24td2FybmluZywgIzNkM2QzZCk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci13YXJuaW5nLCAjZmZjMDAwKTtcclxuICB9XHJcblxyXG4gIC5rLWJ1dHRvbi1vdXRsaW5lLXdhcm5pbmcuay1zZWxlY3RlZCB7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXdhcm5pbmcsICNmZmMwMDApO1xyXG4gICAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLW9uLXdhcm5pbmcsICMzZDNkM2QpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itd2FybmluZywgI2ZmYzAwMCk7XHJcbiAgfVxyXG5cclxuLmstYnV0dG9uLW91dGxpbmUtZXJyb3Ige1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgYm9yZGVyLWNvbG9yOiBjdXJyZW50Q29sb3I7XHJcbiAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWVycm9yLW9uLXN1cmZhY2UsICNjYTE0MDApO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4gIC5rLWJ1dHRvbi1vdXRsaW5lLWVycm9yOmhvdmVyLCAuay1idXR0b24tb3V0bGluZS1lcnJvci5rLWhvdmVyIHtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItZXJyb3IsICNmMzE3MDApO1xyXG4gICAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLW9uLWVycm9yLCAjZmZmZmZmKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWVycm9yLCAjZjMxNzAwKTtcclxuICB9XHJcblxyXG4gIC5rLWJ1dHRvbi1vdXRsaW5lLWVycm9yOmZvY3VzLCAuay1idXR0b24tb3V0bGluZS1lcnJvci5rLWZvY3VzIHtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwcHggMnB4IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1rZW5kby1jb2xvci1lcnJvciwgI2YzMTcwMCkgMzAlLCB0cmFuc3BhcmVudCk7XHJcbiAgfVxyXG5cclxuICAuay1idXR0b24tb3V0bGluZS1lcnJvcjphY3RpdmUsIC5rLWJ1dHRvbi1vdXRsaW5lLWVycm9yLmstYWN0aXZlIHtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItZXJyb3IsICNmMzE3MDApO1xyXG4gICAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLW9uLWVycm9yLCAjZmZmZmZmKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWVycm9yLCAjZjMxNzAwKTtcclxuICB9XHJcblxyXG4gIC5rLWJ1dHRvbi1vdXRsaW5lLWVycm9yLmstc2VsZWN0ZWQge1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1lcnJvciwgI2YzMTcwMCk7XHJcbiAgICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itb24tZXJyb3IsICNmZmZmZmYpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItZXJyb3IsICNmMzE3MDApO1xyXG4gIH1cclxuXHJcbi5rLWJ1dHRvbi1vdXRsaW5lLWRhcmsge1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgYm9yZGVyLWNvbG9yOiBjdXJyZW50Q29sb3I7XHJcbiAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWRhcmstb24tc3VyZmFjZSwgIzE0MTQxNCk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbiAgLmstYnV0dG9uLW91dGxpbmUtZGFyazpob3ZlciwgLmstYnV0dG9uLW91dGxpbmUtZGFyay5rLWhvdmVyIHtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItZGFyaywgIzNkM2QzZCk7XHJcbiAgICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itb24tZGFyaywgI2ZmZmZmZik7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1kYXJrLCAjM2QzZDNkKTtcclxuICB9XHJcblxyXG4gIC5rLWJ1dHRvbi1vdXRsaW5lLWRhcms6Zm9jdXMsIC5rLWJ1dHRvbi1vdXRsaW5lLWRhcmsuay1mb2N1cyB7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMHB4IDJweCBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0ta2VuZG8tY29sb3ItZGFyaywgIzNkM2QzZCkgMzAlLCB0cmFuc3BhcmVudCk7XHJcbiAgfVxyXG5cclxuICAuay1idXR0b24tb3V0bGluZS1kYXJrOmFjdGl2ZSwgLmstYnV0dG9uLW91dGxpbmUtZGFyay5rLWFjdGl2ZSB7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWRhcmssICMzZDNkM2QpO1xyXG4gICAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLW9uLWRhcmssICNmZmZmZmYpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItZGFyaywgIzNkM2QzZCk7XHJcbiAgfVxyXG5cclxuICAuay1idXR0b24tb3V0bGluZS1kYXJrLmstc2VsZWN0ZWQge1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1kYXJrLCAjM2QzZDNkKTtcclxuICAgIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1vbi1kYXJrLCAjZmZmZmZmKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWRhcmssICMzZDNkM2QpO1xyXG4gIH1cclxuXHJcbi5rLWJ1dHRvbi1vdXRsaW5lLWxpZ2h0IHtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG4gIGJvcmRlci1jb2xvcjogY3VycmVudENvbG9yO1xyXG4gIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1saWdodC1vbi1zdXJmYWNlLCAjZTBlMGUwKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuICAuay1idXR0b24tb3V0bGluZS1saWdodDpob3ZlciwgLmstYnV0dG9uLW91dGxpbmUtbGlnaHQuay1ob3ZlciB7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWxpZ2h0LCAjZWJlYmViKTtcclxuICAgIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1vbi1saWdodCwgIzAwMDAwMCk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1saWdodCwgI2ViZWJlYik7XHJcbiAgfVxyXG5cclxuICAuay1idXR0b24tb3V0bGluZS1saWdodDpmb2N1cywgLmstYnV0dG9uLW91dGxpbmUtbGlnaHQuay1mb2N1cyB7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMHB4IDJweCBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0ta2VuZG8tY29sb3ItbGlnaHQsICNlYmViZWIpIDMwJSwgdHJhbnNwYXJlbnQpO1xyXG4gIH1cclxuXHJcbiAgLmstYnV0dG9uLW91dGxpbmUtbGlnaHQ6YWN0aXZlLCAuay1idXR0b24tb3V0bGluZS1saWdodC5rLWFjdGl2ZSB7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWxpZ2h0LCAjZWJlYmViKTtcclxuICAgIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1vbi1saWdodCwgIzAwMDAwMCk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1saWdodCwgI2ViZWJlYik7XHJcbiAgfVxyXG5cclxuICAuay1idXR0b24tb3V0bGluZS1saWdodC5rLXNlbGVjdGVkIHtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItbGlnaHQsICNlYmViZWIpO1xyXG4gICAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLW9uLWxpZ2h0LCAjMDAwMDAwKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWxpZ2h0LCAjZWJlYmViKTtcclxuICB9XHJcblxyXG4uay1idXR0b24tb3V0bGluZS1pbnZlcnNlIHtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG4gIGJvcmRlci1jb2xvcjogY3VycmVudENvbG9yO1xyXG4gIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1pbnZlcnNlLW9uLXN1cmZhY2UsICMxNDE0MTQpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4gIC5rLWJ1dHRvbi1vdXRsaW5lLWludmVyc2U6aG92ZXIsIC5rLWJ1dHRvbi1vdXRsaW5lLWludmVyc2Uuay1ob3ZlciB7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWRhcmssICMwMGI1OTMpO1xyXG4gICAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLW9uLWludmVyc2UsICNmZmZmZmYpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItZGFyaywgIzAwYjU5Myk7XHJcbiAgfVxyXG5cclxuICAuay1idXR0b24tb3V0bGluZS1pbnZlcnNlOmZvY3VzLCAuay1idXR0b24tb3V0bGluZS1pbnZlcnNlLmstZm9jdXMge1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDBweCAycHggY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWtlbmRvLWNvbG9yLWludmVyc2UsICMzZDNkM2QpIDMwJSwgdHJhbnNwYXJlbnQpO1xyXG4gIH1cclxuXHJcbiAgLmstYnV0dG9uLW91dGxpbmUtaW52ZXJzZTphY3RpdmUsIC5rLWJ1dHRvbi1vdXRsaW5lLWludmVyc2Uuay1hY3RpdmUge1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1kYXJrLCAjMDA2NzQ3KTtcclxuICAgIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1vbi1pbnZlcnNlLCAjZmZmZmZmKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWRhcmssICMwMDY3NDcpO1xyXG4gIH1cclxuXHJcbiAgLmstYnV0dG9uLW91dGxpbmUtaW52ZXJzZS5rLXNlbGVjdGVkIHtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItZGFyaywgIzAwNjc0Nyk7XHJcbiAgICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itb24taW52ZXJzZSwgI2ZmZmZmZik7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1kYXJrLCAjMDA2NzQ3KTtcclxuICB9XHJcblxyXG4uay1idXR0b24tb3V0bGluZS1iYXNlIHtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG4gIGJvcmRlci1jb2xvcjogY3VycmVudENvbG9yO1xyXG4gIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1iYXNlLW9uLXN1cmZhY2UsICMzZDNkM2QpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4gIC5rLWJ1dHRvbi1vdXRsaW5lLWJhc2U6aG92ZXIsIC5rLWJ1dHRvbi1vdXRsaW5lLWJhc2Uuay1ob3ZlciB7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLW9uLWJhc2UsICMwMGI1OTMpO1xyXG4gICAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWJhc2UsICNmNWY1ZjUpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itb24tYmFzZSwgIzAwYjU5Myk7XHJcbiAgfVxyXG5cclxuICAuay1idXR0b24tb3V0bGluZS1iYXNlOmZvY3VzLCAuay1idXR0b24tb3V0bGluZS1iYXNlLmstZm9jdXMge1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDBweCAycHggY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWtlbmRvLWNvbG9yLW9uLWFwcC1zdXJmYWNlLCAjM2QzZDNkKSAzMCUsIHRyYW5zcGFyZW50KTtcclxuICB9XHJcblxyXG4gIC5rLWJ1dHRvbi1vdXRsaW5lLWJhc2U6YWN0aXZlLCAuay1idXR0b24tb3V0bGluZS1iYXNlLmstYWN0aXZlIHtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itb24tYmFzZSwgIzAwYjU5Myk7XHJcbiAgICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItYmFzZSwgI2Y1ZjVmNSk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1vbi1iYXNlLCAjMDBiNTkzKTtcclxuICB9XHJcblxyXG4gIC5rLWJ1dHRvbi1vdXRsaW5lLWJhc2Uuay1zZWxlY3RlZCB7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLW9uLWJhc2UsIzAwYjU5Myk7XHJcbiAgICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItYmFzZSwgI2Y1ZjVmNSk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1vbi1iYXNlLCAjMDBiNTkzKTtcclxuICB9XHJcblxyXG4uay1idXR0b24tZmxhdC1wcmltYXJ5IHtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItcHJpbWFyeS1vbi1zdXJmYWNlLCAjMDA2NzQ3KTtcclxufVxyXG5cclxuLmstYnV0dG9uLWZsYXQtc2Vjb25kYXJ5IHtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itc2Vjb25kYXJ5LW9uLXN1cmZhY2UsICMyOTI5MjkpO1xyXG59XHJcblxyXG4uay1idXR0b24tZmxhdC10ZXJ0aWFyeSB7XHJcbiAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXRlcnRpYXJ5LW9uLXN1cmZhY2UsICMwMjhjY2IpO1xyXG59XHJcblxyXG4uay1idXR0b24tZmxhdC1pbmZvIHtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItaW5mby1vbi1zdXJmYWNlLCAjMDA0YWMyKTtcclxufVxyXG5cclxuLmstYnV0dG9uLWZsYXQtc3VjY2VzcyB7XHJcbiAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXN1Y2Nlc3Mtb24tc3VyZmFjZSwgIzJkOTYwMCk7XHJcbn1cclxuXHJcbi5rLWJ1dHRvbi1mbGF0LXdhcm5pbmcge1xyXG4gIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci13YXJuaW5nLW9uLXN1cmZhY2UsICNmZmMwMDApO1xyXG59XHJcblxyXG4uay1idXR0b24tZmxhdC1lcnJvciB7XHJcbiAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWVycm9yLW9uLXN1cmZhY2UsICNjYTE0MDApO1xyXG59XHJcblxyXG4uay1idXR0b24tZmxhdC1kYXJrIHtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItZGFyay1vbi1zdXJmYWNlLCAjMTQxNDE0KTtcclxufVxyXG5cclxuLmstYnV0dG9uLWZsYXQtbGlnaHQge1xyXG4gIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1saWdodC1vbi1zdXJmYWNlLCAjZTBlMGUwKTtcclxufVxyXG5cclxuLmstYnV0dG9uLWZsYXQtaW52ZXJzZSB7XHJcbiAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWludmVyc2Utb24tc3VyZmFjZSwgIzE0MTQxNCk7XHJcbn1cclxuXHJcbi5rLWJ1dHRvbi1mbGF0LWJhc2Uge1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG59XHJcblxyXG4uay1idXR0b24tbGluay1wcmltYXJ5IHtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItcHJpbWFyeSwgI2ZmNjM1OCk7XHJcbn1cclxuXHJcbiAgLmstYnV0dG9uLWxpbmstcHJpbWFyeTpob3ZlciwgLmstYnV0dG9uLWxpbmstcHJpbWFyeS5rLWhvdmVyIHtcclxuICAgIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1wcmltYXJ5LWhvdmVyLCAjZWE1YTUxKTtcclxuICB9XHJcblxyXG4gIC5rLWJ1dHRvbi1saW5rLXByaW1hcnk6Zm9jdXMsIC5rLWJ1dHRvbi1saW5rLXByaW1hcnkuay1mb2N1cyB7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMHB4IDJweCBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0ta2VuZG8tY29sb3ItcHJpbWFyeSwgI2ZmNjM1OCkgMzAlLCB0cmFuc3BhcmVudCk7XHJcbiAgfVxyXG5cclxuICAuay1idXR0b24tbGluay1wcmltYXJ5OmFjdGl2ZSwgLmstYnV0dG9uLWxpbmstcHJpbWFyeS5rLWFjdGl2ZSB7XHJcbiAgICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItcHJpbWFyeS1hY3RpdmUsICNkNDUzNDkpO1xyXG4gIH1cclxuXHJcbiAgLmstYnV0dG9uLWxpbmstcHJpbWFyeS5rLXNlbGVjdGVkIHtcclxuICAgIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1wcmltYXJ5LWFjdGl2ZSwgI2Q0NTM0OSk7XHJcbiAgfVxyXG5cclxuLmstYnV0dG9uLWxpbmstc2Vjb25kYXJ5IHtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itc2Vjb25kYXJ5LCAjNjY2NjY2KTtcclxufVxyXG5cclxuICAuay1idXR0b24tbGluay1zZWNvbmRhcnk6aG92ZXIsIC5rLWJ1dHRvbi1saW5rLXNlY29uZGFyeS5rLWhvdmVyIHtcclxuICAgIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1zZWNvbmRhcnktaG92ZXIsICM1MjUyNTIpO1xyXG4gIH1cclxuXHJcbiAgLmstYnV0dG9uLWxpbmstc2Vjb25kYXJ5OmZvY3VzLCAuay1idXR0b24tbGluay1zZWNvbmRhcnkuay1mb2N1cyB7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMHB4IDJweCBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0ta2VuZG8tY29sb3Itc2Vjb25kYXJ5LCAjNjY2NjY2KSAzMCUsIHRyYW5zcGFyZW50KTtcclxuICB9XHJcblxyXG4gIC5rLWJ1dHRvbi1saW5rLXNlY29uZGFyeTphY3RpdmUsIC5rLWJ1dHRvbi1saW5rLXNlY29uZGFyeS5rLWFjdGl2ZSB7XHJcbiAgICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itc2Vjb25kYXJ5LWFjdGl2ZSwgIzNkM2QzZCk7XHJcbiAgfVxyXG5cclxuICAuay1idXR0b24tbGluay1zZWNvbmRhcnkuay1zZWxlY3RlZCB7XHJcbiAgICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itc2Vjb25kYXJ5LWFjdGl2ZSwgIzNkM2QzZCk7XHJcbiAgfVxyXG5cclxuLmstYnV0dG9uLWxpbmstdGVydGlhcnkge1xyXG4gIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci10ZXJ0aWFyeSwgIzAzYTlmNCk7XHJcbn1cclxuXHJcbiAgLmstYnV0dG9uLWxpbmstdGVydGlhcnk6aG92ZXIsIC5rLWJ1dHRvbi1saW5rLXRlcnRpYXJ5LmstaG92ZXIge1xyXG4gICAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXRlcnRpYXJ5LWhvdmVyLCAjMDM5YWUwKTtcclxuICB9XHJcblxyXG4gIC5rLWJ1dHRvbi1saW5rLXRlcnRpYXJ5OmZvY3VzLCAuay1idXR0b24tbGluay10ZXJ0aWFyeS5rLWZvY3VzIHtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwcHggMnB4IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1rZW5kby1jb2xvci10ZXJ0aWFyeSwgIzAzYTlmNCkgMzAlLCB0cmFuc3BhcmVudCk7XHJcbiAgfVxyXG5cclxuICAuay1idXR0b24tbGluay10ZXJ0aWFyeTphY3RpdmUsIC5rLWJ1dHRvbi1saW5rLXRlcnRpYXJ5LmstYWN0aXZlIHtcclxuICAgIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci10ZXJ0aWFyeS1hY3RpdmUsICMwMjhjY2IpO1xyXG4gIH1cclxuXHJcbiAgLmstYnV0dG9uLWxpbmstdGVydGlhcnkuay1zZWxlY3RlZCB7XHJcbiAgICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItdGVydGlhcnktYWN0aXZlLCAjMDI4Y2NiKTtcclxuICB9XHJcblxyXG4uay1idXR0b24tbGluay1pbmZvIHtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItaW5mbywgIzAwNThlOSk7XHJcbn1cclxuXHJcbiAgLmstYnV0dG9uLWxpbmstaW5mbzpob3ZlciwgLmstYnV0dG9uLWxpbmstaW5mby5rLWhvdmVyIHtcclxuICAgIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1pbmZvLWhvdmVyLCAjMDA1MmQ2KTtcclxuICB9XHJcblxyXG4gIC5rLWJ1dHRvbi1saW5rLWluZm86Zm9jdXMsIC5rLWJ1dHRvbi1saW5rLWluZm8uay1mb2N1cyB7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMHB4IDJweCBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0ta2VuZG8tY29sb3ItaW5mbywgIzAwNThlOSkgMzAlLCB0cmFuc3BhcmVudCk7XHJcbiAgfVxyXG5cclxuICAuay1idXR0b24tbGluay1pbmZvOmFjdGl2ZSwgLmstYnV0dG9uLWxpbmstaW5mby5rLWFjdGl2ZSB7XHJcbiAgICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItaW5mby1hY3RpdmUsICMwMDRhYzIpO1xyXG4gIH1cclxuXHJcbiAgLmstYnV0dG9uLWxpbmstaW5mby5rLXNlbGVjdGVkIHtcclxuICAgIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1pbmZvLWFjdGl2ZSwgIzAwNGFjMik7XHJcbiAgfVxyXG5cclxuLmstYnV0dG9uLWxpbmstc3VjY2VzcyB7XHJcbiAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXN1Y2Nlc3MsICMzN2I0MDApO1xyXG59XHJcblxyXG4gIC5rLWJ1dHRvbi1saW5rLXN1Y2Nlc3M6aG92ZXIsIC5rLWJ1dHRvbi1saW5rLXN1Y2Nlc3Muay1ob3ZlciB7XHJcbiAgICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itc3VjY2Vzcy1ob3ZlciwgIzMyYTUwMCk7XHJcbiAgfVxyXG5cclxuICAuay1idXR0b24tbGluay1zdWNjZXNzOmZvY3VzLCAuay1idXR0b24tbGluay1zdWNjZXNzLmstZm9jdXMge1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDBweCAycHggY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWtlbmRvLWNvbG9yLXN1Y2Nlc3MsICMzN2I0MDApIDMwJSwgdHJhbnNwYXJlbnQpO1xyXG4gIH1cclxuXHJcbiAgLmstYnV0dG9uLWxpbmstc3VjY2VzczphY3RpdmUsIC5rLWJ1dHRvbi1saW5rLXN1Y2Nlc3Muay1hY3RpdmUge1xyXG4gICAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXN1Y2Nlc3MtYWN0aXZlLCAjMmQ5NjAwKTtcclxuICB9XHJcblxyXG4gIC5rLWJ1dHRvbi1saW5rLXN1Y2Nlc3Muay1zZWxlY3RlZCB7XHJcbiAgICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itc3VjY2Vzcy1hY3RpdmUsICMyZDk2MDApO1xyXG4gIH1cclxuXHJcbi5rLWJ1dHRvbi1saW5rLXdhcm5pbmcge1xyXG4gIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci13YXJuaW5nLCAjZmZjMDAwKTtcclxufVxyXG5cclxuICAuay1idXR0b24tbGluay13YXJuaW5nOmhvdmVyLCAuay1idXR0b24tbGluay13YXJuaW5nLmstaG92ZXIge1xyXG4gICAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXdhcm5pbmctaG92ZXIsICNlYWFmMDApO1xyXG4gIH1cclxuXHJcbiAgLmstYnV0dG9uLWxpbmstd2FybmluZzpmb2N1cywgLmstYnV0dG9uLWxpbmstd2FybmluZy5rLWZvY3VzIHtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwcHggMnB4IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1rZW5kby1jb2xvci13YXJuaW5nLCAjZmZjMDAwKSAzMCUsIHRyYW5zcGFyZW50KTtcclxuICB9XHJcblxyXG4gIC5rLWJ1dHRvbi1saW5rLXdhcm5pbmc6YWN0aXZlLCAuay1idXR0b24tbGluay13YXJuaW5nLmstYWN0aXZlIHtcclxuICAgIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci13YXJuaW5nLWFjdGl2ZSwgI2Q0OWYwMCk7XHJcbiAgfVxyXG5cclxuICAuay1idXR0b24tbGluay13YXJuaW5nLmstc2VsZWN0ZWQge1xyXG4gICAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXdhcm5pbmctYWN0aXZlLCAjZDQ5ZjAwKTtcclxuICB9XHJcblxyXG4uay1idXR0b24tbGluay1lcnJvciB7XHJcbiAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWVycm9yLCAjZjMxNzAwKTtcclxufVxyXG5cclxuICAuay1idXR0b24tbGluay1lcnJvcjpob3ZlciwgLmstYnV0dG9uLWxpbmstZXJyb3Iuay1ob3ZlciB7XHJcbiAgICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItZXJyb3ItaG92ZXIsICNkZjE2MDApO1xyXG4gIH1cclxuXHJcbiAgLmstYnV0dG9uLWxpbmstZXJyb3I6Zm9jdXMsIC5rLWJ1dHRvbi1saW5rLWVycm9yLmstZm9jdXMge1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDBweCAycHggY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWtlbmRvLWNvbG9yLWVycm9yLCAjZjMxNzAwKSAzMCUsIHRyYW5zcGFyZW50KTtcclxuICB9XHJcblxyXG4gIC5rLWJ1dHRvbi1saW5rLWVycm9yOmFjdGl2ZSwgLmstYnV0dG9uLWxpbmstZXJyb3Iuay1hY3RpdmUge1xyXG4gICAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWVycm9yLWFjdGl2ZSwgI2NhMTQwMCk7XHJcbiAgfVxyXG5cclxuICAuay1idXR0b24tbGluay1lcnJvci5rLXNlbGVjdGVkIHtcclxuICAgIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1lcnJvci1hY3RpdmUsICNjYTE0MDApO1xyXG4gIH1cclxuXHJcbi5rLWJ1dHRvbi1saW5rLWRhcmsge1xyXG4gIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1kYXJrLCAjM2QzZDNkKTtcclxufVxyXG5cclxuICAuay1idXR0b24tbGluay1kYXJrOmhvdmVyLCAuay1idXR0b24tbGluay1kYXJrLmstaG92ZXIge1xyXG4gICAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWRhcmstaG92ZXIsICMyOTI5MjkpO1xyXG4gIH1cclxuXHJcbiAgLmstYnV0dG9uLWxpbmstZGFyazpmb2N1cywgLmstYnV0dG9uLWxpbmstZGFyay5rLWZvY3VzIHtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwcHggMnB4IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1rZW5kby1jb2xvci1kYXJrLCAjM2QzZDNkKSAzMCUsIHRyYW5zcGFyZW50KTtcclxuICB9XHJcblxyXG4gIC5rLWJ1dHRvbi1saW5rLWRhcms6YWN0aXZlLCAuay1idXR0b24tbGluay1kYXJrLmstYWN0aXZlIHtcclxuICAgIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1kYXJrLWFjdGl2ZSwgIzFmMWYxZik7XHJcbiAgfVxyXG5cclxuICAuay1idXR0b24tbGluay1kYXJrLmstc2VsZWN0ZWQge1xyXG4gICAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWRhcmstYWN0aXZlLCAjMWYxZjFmKTtcclxuICB9XHJcblxyXG4uay1idXR0b24tbGluay1saWdodCB7XHJcbiAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWxpZ2h0LCAjZWJlYmViKTtcclxufVxyXG5cclxuICAuay1idXR0b24tbGluay1saWdodDpob3ZlciwgLmstYnV0dG9uLWxpbmstbGlnaHQuay1ob3ZlciB7XHJcbiAgICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItbGlnaHQtaG92ZXIsICNlMGUwZTApO1xyXG4gIH1cclxuXHJcbiAgLmstYnV0dG9uLWxpbmstbGlnaHQ6Zm9jdXMsIC5rLWJ1dHRvbi1saW5rLWxpZ2h0LmstZm9jdXMge1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDBweCAycHggY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWtlbmRvLWNvbG9yLWxpZ2h0LCAjZWJlYmViKSAzMCUsIHRyYW5zcGFyZW50KTtcclxuICB9XHJcblxyXG4gIC5rLWJ1dHRvbi1saW5rLWxpZ2h0OmFjdGl2ZSwgLmstYnV0dG9uLWxpbmstbGlnaHQuay1hY3RpdmUge1xyXG4gICAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWxpZ2h0LWFjdGl2ZSwgI2Q2ZDZkNik7XHJcbiAgfVxyXG5cclxuICAuay1idXR0b24tbGluay1saWdodC5rLXNlbGVjdGVkIHtcclxuICAgIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1saWdodC1hY3RpdmUsICNkNmQ2ZDYpO1xyXG4gIH1cclxuXHJcbi5rLWJ1dHRvbi1saW5rLWludmVyc2Uge1xyXG4gIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1kYXJrLCAjM2QzZDNkKTtcclxufVxyXG5cclxuICAuay1idXR0b24tbGluay1pbnZlcnNlOmhvdmVyLCAuay1idXR0b24tbGluay1pbnZlcnNlLmstaG92ZXIge1xyXG4gICAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWludmVyc2UtaG92ZXIsICMyOTI5MjkpO1xyXG4gIH1cclxuXHJcbiAgLmstYnV0dG9uLWxpbmstaW52ZXJzZTpmb2N1cywgLmstYnV0dG9uLWxpbmstaW52ZXJzZS5rLWZvY3VzIHtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwcHggMnB4IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1rZW5kby1jb2xvci1pbnZlcnNlLCAjM2QzZDNkKSAzMCUsIHRyYW5zcGFyZW50KTtcclxuICB9XHJcblxyXG4gIC5rLWJ1dHRvbi1saW5rLWludmVyc2U6YWN0aXZlLCAuay1idXR0b24tbGluay1pbnZlcnNlLmstYWN0aXZlIHtcclxuICAgIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1pbnZlcnNlLWFjdGl2ZSwgIzFmMWYxZik7XHJcbiAgfVxyXG5cclxuICAuay1idXR0b24tbGluay1pbnZlcnNlLmstc2VsZWN0ZWQge1xyXG4gICAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWludmVyc2UtYWN0aXZlLCAjMWYxZjFmKTtcclxuICB9XHJcblxyXG4uay1idXR0b24tbGluay1iYXNlIHtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itb24tYXBwLXN1cmZhY2UsICMzZDNkM2QpO1xyXG59XHJcblxyXG4gIC5rLWJ1dHRvbi1saW5rLWJhc2U6aG92ZXIsIC5rLWJ1dHRvbi1saW5rLWJhc2Uuay1ob3ZlciB7XHJcbiAgICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itb24tYXBwLXN1cmZhY2UsICMzZDNkM2QpO1xyXG4gIH1cclxuXHJcbiAgLmstYnV0dG9uLWxpbmstYmFzZTpmb2N1cywgLmstYnV0dG9uLWxpbmstYmFzZS5rLWZvY3VzIHtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwcHggMnB4IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1rZW5kby1jb2xvci1vbi1hcHAtc3VyZmFjZSwgIzNkM2QzZCkgMzAlLCB0cmFuc3BhcmVudCk7XHJcbiAgfVxyXG5cclxuICAuay1idXR0b24tbGluay1iYXNlOmFjdGl2ZSwgLmstYnV0dG9uLWxpbmstYmFzZS5rLWFjdGl2ZSB7XHJcbiAgICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itb24tYXBwLXN1cmZhY2UsICMzZDNkM2QpO1xyXG4gIH1cclxuXHJcbiAgLmstYnV0dG9uLWxpbmstYmFzZS5rLXNlbGVjdGVkIHtcclxuICAgIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1vbi1hcHAtc3VyZmFjZSwgIzNkM2QzZCk7XHJcbiAgfVxyXG5cclxuLmstYnV0dG9uLWNsZWFyLXByaW1hcnkge1xyXG4gIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1wcmltYXJ5LW9uLXN1cmZhY2UsICNmZjYzNTgpO1xyXG59XHJcblxyXG4gIC5rLWJ1dHRvbi1jbGVhci1wcmltYXJ5OmZvY3VzOjphZnRlciwgLmstYnV0dG9uLWNsZWFyLXByaW1hcnkuay1mb2N1czo6YWZ0ZXIsIC5rLWJ1dHRvbi1jbGVhci1wcmltYXJ5OmFjdGl2ZTo6YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xyXG4gICAgb3BhY2l0eTogMC4xO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuLmstYnV0dG9uLWNsZWFyLXNlY29uZGFyeSB7XHJcbiAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXNlY29uZGFyeS1vbi1zdXJmYWNlLCAjMjkyOTI5KTtcclxufVxyXG5cclxuICAuay1idXR0b24tY2xlYXItc2Vjb25kYXJ5OmZvY3VzOjphZnRlciwgLmstYnV0dG9uLWNsZWFyLXNlY29uZGFyeS5rLWZvY3VzOjphZnRlciwgLmstYnV0dG9uLWNsZWFyLXNlY29uZGFyeTphY3RpdmU6OmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcclxuICAgIG9wYWNpdHk6IDAuMTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbi5rLWJ1dHRvbi1jbGVhci10ZXJ0aWFyeSB7XHJcbiAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXRlcnRpYXJ5LW9uLXN1cmZhY2UsICMwMjhjY2IpO1xyXG59XHJcblxyXG4gIC5rLWJ1dHRvbi1jbGVhci10ZXJ0aWFyeTpmb2N1czo6YWZ0ZXIsIC5rLWJ1dHRvbi1jbGVhci10ZXJ0aWFyeS5rLWZvY3VzOjphZnRlciwgLmstYnV0dG9uLWNsZWFyLXRlcnRpYXJ5OmFjdGl2ZTo6YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xyXG4gICAgb3BhY2l0eTogMC4xO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuLmstYnV0dG9uLWNsZWFyLWluZm8ge1xyXG4gIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1pbmZvLW9uLXN1cmZhY2UsICMwMDRhYzIpO1xyXG59XHJcblxyXG4gIC5rLWJ1dHRvbi1jbGVhci1pbmZvOmZvY3VzOjphZnRlciwgLmstYnV0dG9uLWNsZWFyLWluZm8uay1mb2N1czo6YWZ0ZXIsIC5rLWJ1dHRvbi1jbGVhci1pbmZvOmFjdGl2ZTo6YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xyXG4gICAgb3BhY2l0eTogMC4xO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuLmstYnV0dG9uLWNsZWFyLXN1Y2Nlc3Mge1xyXG4gIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1zdWNjZXNzLW9uLXN1cmZhY2UsICMyZDk2MDApO1xyXG59XHJcblxyXG4gIC5rLWJ1dHRvbi1jbGVhci1zdWNjZXNzOmZvY3VzOjphZnRlciwgLmstYnV0dG9uLWNsZWFyLXN1Y2Nlc3Muay1mb2N1czo6YWZ0ZXIsIC5rLWJ1dHRvbi1jbGVhci1zdWNjZXNzOmFjdGl2ZTo6YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xyXG4gICAgb3BhY2l0eTogMC4xO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuLmstYnV0dG9uLWNsZWFyLXdhcm5pbmcge1xyXG4gIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci13YXJuaW5nLW9uLXN1cmZhY2UsICNmZmMwMDApO1xyXG59XHJcblxyXG4gIC5rLWJ1dHRvbi1jbGVhci13YXJuaW5nOmZvY3VzOjphZnRlciwgLmstYnV0dG9uLWNsZWFyLXdhcm5pbmcuay1mb2N1czo6YWZ0ZXIsIC5rLWJ1dHRvbi1jbGVhci13YXJuaW5nOmFjdGl2ZTo6YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xyXG4gICAgb3BhY2l0eTogMC4xO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuLmstYnV0dG9uLWNsZWFyLWVycm9yIHtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItZXJyb3Itb24tc3VyZmFjZSwgI2NhMTQwMCk7XHJcbn1cclxuXHJcbiAgLmstYnV0dG9uLWNsZWFyLWVycm9yOmZvY3VzOjphZnRlciwgLmstYnV0dG9uLWNsZWFyLWVycm9yLmstZm9jdXM6OmFmdGVyLCAuay1idXR0b24tY2xlYXItZXJyb3I6YWN0aXZlOjphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XHJcbiAgICBvcGFjaXR5OiAwLjE7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4uay1idXR0b24tY2xlYXItZGFyayB7XHJcbiAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWRhcmstb24tc3VyZmFjZSwgIzE0MTQxNCk7XHJcbn1cclxuXHJcbiAgLmstYnV0dG9uLWNsZWFyLWRhcms6Zm9jdXM6OmFmdGVyLCAuay1idXR0b24tY2xlYXItZGFyay5rLWZvY3VzOjphZnRlciwgLmstYnV0dG9uLWNsZWFyLWRhcms6YWN0aXZlOjphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XHJcbiAgICBvcGFjaXR5OiAwLjE7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4uay1idXR0b24tY2xlYXItbGlnaHQge1xyXG4gIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1saWdodC1vbi1zdXJmYWNlLCAjZTBlMGUwKTtcclxufVxyXG5cclxuICAuay1idXR0b24tY2xlYXItbGlnaHQ6Zm9jdXM6OmFmdGVyLCAuay1idXR0b24tY2xlYXItbGlnaHQuay1mb2N1czo6YWZ0ZXIsIC5rLWJ1dHRvbi1jbGVhci1saWdodDphY3RpdmU6OmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcclxuICAgIG9wYWNpdHk6IDAuMTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbi5rLWJ1dHRvbi1jbGVhci1pbnZlcnNlIHtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItaW52ZXJzZS1vbi1zdXJmYWNlLCAjMTQxNDE0KTtcclxufVxyXG5cclxuICAuay1idXR0b24tY2xlYXItaW52ZXJzZTpmb2N1czo6YWZ0ZXIsIC5rLWJ1dHRvbi1jbGVhci1pbnZlcnNlLmstZm9jdXM6OmFmdGVyLCAuay1idXR0b24tY2xlYXItaW52ZXJzZTphY3RpdmU6OmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcclxuICAgIG9wYWNpdHk6IDAuMTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbi5rLWJ1dHRvbi1jbGVhci1iYXNlIHtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItYmFzZS1vbi1zdXJmYWNlLCAjM2QzZDNkKTtcclxufVxyXG5cclxuICAuay1idXR0b24tY2xlYXItYmFzZTpmb2N1czo6YWZ0ZXIsIC5rLWJ1dHRvbi1jbGVhci1iYXNlLmstZm9jdXM6OmFmdGVyLCAuay1idXR0b24tY2xlYXItYmFzZTphY3RpdmU6OmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcclxuICAgIG9wYWNpdHk6IDAuMTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbi5rLW1lbnUtYmFyLCAuay1tZW51IHtcclxuICBib3JkZXItd2lkdGg6IDBweDtcclxuICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgb3V0bGluZTogMDtcclxuICBmb250LWZhbWlseTogdmFyKC0ta2VuZG8tZm9udC1mYW1pbHksIGluaGVyaXQpO1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0ta2VuZG8tZm9udC1zaXplLCBpbmhlcml0KTtcclxuICBsaW5lLWhlaWdodDogdmFyKC0ta2VuZG8tbGluZS1oZWlnaHQsIG5vcm1hbCk7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbn1cclxuXHJcbiAgLmstbWVudS1iYXIgKiwgLmstbWVudSAqLFxyXG4gIC5rLW1lbnUtYmFyICo6OmJlZm9yZSxcclxuICAuay1tZW51ICo6OmJlZm9yZSxcclxuICAuay1tZW51LWJhciAqOjphZnRlcixcclxuICAuay1tZW51ICo6OmFmdGVyIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgfVxyXG5cclxuLmstbWVudS1pdGVtIHtcclxuICBib3JkZXItd2lkdGg6IDA7XHJcbiAgb3V0bGluZTogMDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcclxuICBmbGV4OiBub25lO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxufVxyXG5cclxuLmstbWVudS1pdGVtLWNvbnRlbnQge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGhlaWdodDogYXV0bztcclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxufVxyXG5cclxuICAuay1tZW51LWl0ZW0tY29udGVudCAuay1hY3Rpb25zLCAuay1tZW51LWl0ZW0tY29udGVudCAuay1lZGl0LWJ1dHRvbnMsXHJcbiAgLmstbWVudS1pdGVtLWNvbnRlbnQgLmstYWN0aW9uLWJ1dHRvbnMsXHJcbiAgLmstbWVudS1pdGVtLWNvbnRlbnQgLmstY29sdW1ubWVudS1hY3Rpb25zLCAuay1tZW51LWl0ZW0tY29udGVudCAuay1mb3JtLWJ1dHRvbnMge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcblxyXG4uay1tZW51LWxpbmsge1xyXG4gIHBhZGRpbmctYmxvY2s6IHZhcigtLWtlbmRvLXNwYWNpbmctMVxcLjUsIDAuMzc1cmVtKTtcclxuICBwYWRkaW5nLWlubGluZTogdmFyKC0ta2VuZG8tc3BhY2luZy0zLCAwLjc1cmVtKTtcclxuICBvdXRsaW5lOiAwO1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gIGZsZXg6IDEgMSBhdXRvO1xyXG4gIGdhcDogdmFyKC0ta2VuZG8tc3BhY2luZy0xLCAwLjI1cmVtKTtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmstbWVudS1saW5rLXRleHQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gIGZsZXg6IDEgMSBhdXRvO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbn1cclxuXHJcbi5rLW1lbnUtZXhwYW5kLWFycm93IHtcclxuICBtYXJnaW4taW5saW5lLWVuZDogY2FsYyggdmFyKC0ta2VuZG8tc3BhY2luZy0xLCAwLjI1cmVtKSAqIC0xKTtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZmxleDogbm9uZTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5rLW1lbnUtaG9yaXpvbnRhbCB7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxufVxyXG5cclxuICAuay1tZW51LWhvcml6b250YWwgPiAuay1tZW51LWl0ZW0gKyAuay1tZW51LWl0ZW0ge1xyXG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogdmFyKC0ta2VuZG8tc3BhY2luZy0wLCAwcHgpO1xyXG4gIH1cclxuXHJcbiAgLmstbWVudS1ob3Jpem9udGFsID4gLmstc2VwYXJhdG9yIHtcclxuICAgIG1hcmdpbi1ibG9jazogMDtcclxuICAgIG1hcmdpbi1pbmxpbmU6IHZhcigtLWtlbmRvLXNwYWNpbmctMSwgMC4yNXJlbSk7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGJvcmRlci13aWR0aDogMCAwIDAgMXB4O1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICB9XHJcblxyXG4uay1tZW51LXZlcnRpY2FsIHtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcblxyXG4gIC5rLW1lbnUtdmVydGljYWwgPiAuay1tZW51LWl0ZW0gKyAuay1tZW51LWl0ZW0ge1xyXG4gICAgbWFyZ2luLXRvcDogdmFyKC0ta2VuZG8tc3BhY2luZy0wLCAwcHgpO1xyXG4gIH1cclxuXHJcbiAgLmstbWVudS12ZXJ0aWNhbCA+IC5rLW1lbnUtaXRlbSA+IC5rLW1lbnUtbGluayB7XHJcbiAgICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1rZW5kby1zcGFjaW5nLTEsIDAuMjVyZW0pO1xyXG4gICAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWtlbmRvLXNwYWNpbmctMiwgMC41cmVtKTtcclxuICAgIHBhZGRpbmctaW5saW5lLWVuZDogY2FsYyggdmFyKC0ta2VuZG8tc3BhY2luZy0yLCAwLjVyZW0pICogMiArIDE2cHgpO1xyXG4gIH1cclxuXHJcbiAgICAuay1tZW51LXZlcnRpY2FsID4gLmstbWVudS1pdGVtID4gLmstbWVudS1saW5rID4gLmstbWVudS1leHBhbmQtYXJyb3cge1xyXG4gICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1rZW5kby1zcGFjaW5nLTIsIDAuNXJlbSk7XHJcbiAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiBjYWxjKCAtMSAqIChjYWxjKCB2YXIoLS1rZW5kby1zcGFjaW5nLTIsIDAuNXJlbSkgKiAyICsgMTZweCkgLSB2YXIoLS1rZW5kby1zcGFjaW5nLTIsIDAuNXJlbSkvMikpO1xyXG4gICAgfVxyXG5cclxuICAuay1tZW51LXZlcnRpY2FsID4gLmstc2VwYXJhdG9yIHtcclxuICAgIG1hcmdpbi1ibG9jazogdmFyKC0ta2VuZG8tc3BhY2luZy0xLCAwLjI1cmVtKTtcclxuICAgIG1hcmdpbi1pbmxpbmU6IDA7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBib3JkZXItd2lkdGg6IDFweCAwIDA7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1ib3JkZXIsIHJnYmEoMCwgMCwgMCwgMC4wOCkpO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuLmstbWVudS1wb3B1cCB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBib3JkZXItd2lkdGg6IDFweDtcclxuICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG4gIG1heC1oZWlnaHQ6IDgwdmg7XHJcbn1cclxuXHJcbiAgLmstbWVudS1wb3B1cCAqLFxyXG4gIC5rLW1lbnUtcG9wdXAgKjo6YmVmb3JlLFxyXG4gIC5rLW1lbnUtcG9wdXAgKjo6YWZ0ZXIge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICB9XHJcblxyXG4uay1tZW51LWdyb3VwIHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG5cclxuICAuay1tZW51LWdyb3VwIC5rLW1lbnUtaXRlbSArIC5rLW1lbnUtaXRlbSB7XHJcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1rZW5kby1zcGFjaW5nLTAsIDBweCk7XHJcbiAgfVxyXG5cclxuICAuay1tZW51LWdyb3VwIC5rLXNlcGFyYXRvciB7XHJcbiAgICBtYXJnaW4tYmxvY2s6IHZhcigtLWtlbmRvLXNwYWNpbmctMSwgMC4yNXJlbSk7XHJcbiAgICBtYXJnaW4taW5saW5lOiAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAxcHggMCAwO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItYm9yZGVyLCByZ2JhKDAsIDAsIDAsIDAuMDgpKTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbi5rLW1lbnUtcG9wdXAgLmstbWVudS1ncm91cCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uay1tZW51LWdyb3VwLXNtIHtcclxuICBmb250LXNpemU6IHZhcigtLWtlbmRvLWZvbnQtc2l6ZSwgaW5oZXJpdCk7XHJcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWtlbmRvLWxpbmUtaGVpZ2h0LCBub3JtYWwpO1xyXG59XHJcblxyXG4gIC5rLW1lbnUtZ3JvdXAtc20gLmstbWVudS1pdGVtIHtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0ta2VuZG8tZm9udC1zaXplLCBpbmhlcml0KTtcclxuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1rZW5kby1saW5lLWhlaWdodCwgbm9ybWFsKTtcclxuICB9XHJcblxyXG4gIC5rLW1lbnUtZ3JvdXAtc20gLmstbWVudS1saW5rIHtcclxuICAgIHBhZGRpbmctYmxvY2s6IHZhcigtLWtlbmRvLXNwYWNpbmctMFxcLjUsIDAuMTI1cmVtKTtcclxuICAgIHBhZGRpbmctaW5saW5lOiB2YXIoLS1rZW5kby1zcGFjaW5nLTIsIDAuNXJlbSk7XHJcbiAgICBwYWRkaW5nLWlubGluZS1lbmQ6IGNhbGMoIHZhcigtLWtlbmRvLXNwYWNpbmctMiwgMC41cmVtKSAqIDIgKyAxNnB4KTtcclxuICB9XHJcblxyXG4gIC5rLW1lbnUtZ3JvdXAtc20gLmstbWVudS1leHBhbmQtYXJyb3cge1xyXG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogdmFyKC0ta2VuZG8tc3BhY2luZy0yLCAwLjVyZW0pO1xyXG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IGNhbGMoIC0xICogKGNhbGMoIHZhcigtLWtlbmRvLXNwYWNpbmctMiwgMC41cmVtKSAqIDIgKyAxNnB4KSAtIHZhcigtLWtlbmRvLXNwYWNpbmctMiwgMC41cmVtKS8yKSk7XHJcbiAgfVxyXG5cclxuLmstbWVudS1ncm91cC1tZCB7XHJcbiAgZm9udC1zaXplOiB2YXIoLS1rZW5kby1mb250LXNpemUsIGluaGVyaXQpO1xyXG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1rZW5kby1saW5lLWhlaWdodCwgbm9ybWFsKTtcclxufVxyXG5cclxuICAuay1tZW51LWdyb3VwLW1kIC5rLW1lbnUtaXRlbSB7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWtlbmRvLWZvbnQtc2l6ZSwgaW5oZXJpdCk7XHJcbiAgICBsaW5lLWhlaWdodDogdmFyKC0ta2VuZG8tbGluZS1oZWlnaHQsIG5vcm1hbCk7XHJcbiAgfVxyXG5cclxuICAuay1tZW51LWdyb3VwLW1kIC5rLW1lbnUtbGluayB7XHJcbiAgICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1rZW5kby1zcGFjaW5nLTEsIDAuMjVyZW0pO1xyXG4gICAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWtlbmRvLXNwYWNpbmctMiwgMC41cmVtKTtcclxuICAgIHBhZGRpbmctaW5saW5lLWVuZDogY2FsYyggdmFyKC0ta2VuZG8tc3BhY2luZy0yLCAwLjVyZW0pICogMiArIDE2cHgpO1xyXG4gIH1cclxuXHJcbiAgLmstbWVudS1ncm91cC1tZCAuay1tZW51LWV4cGFuZC1hcnJvdyB7XHJcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1rZW5kby1zcGFjaW5nLTIsIDAuNXJlbSk7XHJcbiAgICBtYXJnaW4taW5saW5lLWVuZDogY2FsYyggLTEgKiAoY2FsYyggdmFyKC0ta2VuZG8tc3BhY2luZy0yLCAwLjVyZW0pICogMiArIDE2cHgpIC0gdmFyKC0ta2VuZG8tc3BhY2luZy0yLCAwLjVyZW0pLzIpKTtcclxuICB9XHJcblxyXG4uay1tZW51LWdyb3VwLWxnIHtcclxuICBmb250LXNpemU6IHZhcigtLWtlbmRvLWZvbnQtc2l6ZS1sZywgaW5oZXJpdCk7XHJcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWtlbmRvLWxpbmUtaGVpZ2h0LWxnLCBub3JtYWwpO1xyXG59XHJcblxyXG4gIC5rLW1lbnUtZ3JvdXAtbGcgLmstbWVudS1pdGVtIHtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0ta2VuZG8tZm9udC1zaXplLWxnLCBpbmhlcml0KTtcclxuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1rZW5kby1saW5lLWhlaWdodC1sZywgbm9ybWFsKTtcclxuICB9XHJcblxyXG4gIC5rLW1lbnUtZ3JvdXAtbGcgLmstbWVudS1saW5rIHtcclxuICAgIHBhZGRpbmctYmxvY2s6IHZhcigtLWtlbmRvLXNwYWNpbmctMVxcLjUsIDAuMzc1cmVtKTtcclxuICAgIHBhZGRpbmctaW5saW5lOiB2YXIoLS1rZW5kby1zcGFjaW5nLTIsIDAuNXJlbSk7XHJcbiAgICBwYWRkaW5nLWlubGluZS1lbmQ6IGNhbGMoIHZhcigtLWtlbmRvLXNwYWNpbmctMiwgMC41cmVtKSAqIDIgKyAxNnB4KTtcclxuICB9XHJcblxyXG4gIC5rLW1lbnUtZ3JvdXAtbGcgLmstbWVudS1leHBhbmQtYXJyb3cge1xyXG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogdmFyKC0ta2VuZG8tc3BhY2luZy0yLCAwLjVyZW0pO1xyXG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IGNhbGMoIC0xICogKGNhbGMoIHZhcigtLWtlbmRvLXNwYWNpbmctMiwgMC41cmVtKSAqIDIgKyAxNnB4KSAtIHZhcigtLWtlbmRvLXNwYWNpbmctMiwgMC41cmVtKS8yKSk7XHJcbiAgfVxyXG5cclxuLmstcG9wdXBzLXdyYXBwZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBib3JkZXI6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5rLWNvbnRleHQtbWVudSB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGJvcmRlci13aWR0aDogMXB4O1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbn1cclxuXHJcbi5rLWFuaW1hdGlvbi1jb250YWluZXIgLmstY29udGV4dC1tZW51LmstbWVudS1ob3Jpem9udGFsIHtcclxuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgZmxleC13cmFwOiBub3dyYXA7XHJcbn1cclxuXHJcbi5rLWNvbnRleHQtbWVudS1wb3B1cCB7XHJcbiAgei1pbmRleDogMTIwMDA7XHJcbn1cclxuXHJcbiAgLmstY29udGV4dC1tZW51LXBvcHVwIC5rLWNvbnRleHQtbWVudSB7XHJcbiAgICBib3JkZXItd2lkdGg6IDA7XHJcbiAgfVxyXG5cclxuICAuay1wb3B1cCAuay1jb250ZXh0LW1lbnUsXHJcbiAgLmstY29udGV4dC1tZW51LXBvcHVwIC5rLWNvbnRleHQtbWVudSB7XHJcbiAgICBib3JkZXItd2lkdGg6IDA7XHJcbiAgfVxyXG5cclxuLmstbWVudS1zY3JvbGwtd3JhcHBlciB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuICAuay1tZW51LXNjcm9sbC13cmFwcGVyIC5rLW1lbnUge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gIH1cclxuXHJcbiAgLmstbWVudS1zY3JvbGwtd3JhcHBlciAuay1tZW51LXNjcm9sbC1idXR0b24ge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3JkZXItd2lkdGg6IDA7XHJcbiAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgfVxyXG5cclxuICAgIC5rLW1lbnUtc2Nyb2xsLXdyYXBwZXIgLmstbWVudS1zY3JvbGwtYnV0dG9uLmstc2Nyb2xsLWxlZnQge1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGluc2V0LWlubGluZS1zdGFydDogMDtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB3aWR0aDogMTZweDtcclxuICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmstbWVudS1zY3JvbGwtd3JhcHBlciAuay1tZW51LXNjcm9sbC1idXR0b24uay1zY3JvbGwtcmlnaHQge1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGluc2V0LWlubGluZS1lbmQ6IDA7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmstbWVudS1zY3JvbGwtd3JhcHBlciAuay1tZW51LXNjcm9sbC1idXR0b24uay1zY3JvbGwtdXAge1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGluc2V0LWlubGluZS1zdGFydDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5rLW1lbnUtc2Nyb2xsLXdyYXBwZXIgLmstbWVudS1zY3JvbGwtYnV0dG9uLmstc2Nyb2xsLWRvd24ge1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGluc2V0LWlubGluZS1zdGFydDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xyXG4gICAgfVxyXG5cclxuLmstbWVudTpub3QoLmstY29udGV4dC1tZW51KSB7XHJcbiAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLW9uLWFwcC1zdXJmYWNlLCAjM2QzZDNkKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuICAuay1tZW51Om5vdCguay1jb250ZXh0LW1lbnUpID4gLmstaXRlbSB7XHJcbiAgICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItcHJpbWFyeSwgI2ZmNjM1OCk7XHJcbiAgfVxyXG5cclxuICAgIC5rLW1lbnU6bm90KC5rLWNvbnRleHQtbWVudSkgPiAuay1pdGVtOmhvdmVyLCAuay1tZW51Om5vdCguay1jb250ZXh0LW1lbnUpID4gLmstaXRlbS5rLWhvdmVyIHtcclxuICAgICAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXByaW1hcnktaG92ZXIsICNlYTVhNTEpO1xyXG4gICAgfVxyXG5cclxuICAgIC5rLW1lbnU6bm90KC5rLWNvbnRleHQtbWVudSkgPiAuay1pdGVtOmFjdGl2ZSwgLmstbWVudTpub3QoLmstY29udGV4dC1tZW51KSA+IC5rLWl0ZW0uay1hY3RpdmUge1xyXG4gICAgICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itb24tYXBwLXN1cmZhY2UsICMzZDNkM2QpO1xyXG4gICAgfVxyXG5cclxuICAgIC5rLW1lbnU6bm90KC5rLWNvbnRleHQtbWVudSkgPiAuay1pdGVtOmZvY3VzLCAuay1tZW51Om5vdCguay1jb250ZXh0LW1lbnUpID4gLmstaXRlbS5rLWZvY3VzIHtcclxuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbiAgICB9XHJcblxyXG4uay1tZW51LWdyb3VwLFxyXG4uay1tZW51LmstY29udGV4dC1tZW51IHtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWJvcmRlciwgcmdiYSgwLCAwLCAwLCAwLjA4KSk7XHJcbiAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLW9uLWFwcC1zdXJmYWNlLCAjM2QzZDNkKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1zdXJmYWNlLWFsdCwgI2ZmZmZmZik7XHJcbn1cclxuXHJcbiAgLmstbWVudS1ncm91cCAuay1pdGVtID4gLmstbGluazpob3ZlciwgLmstbWVudS1ncm91cCAuay1pdGVtID4gLmstbGluay5rLWhvdmVyLFxyXG4gIC5rLW1lbnUuay1jb250ZXh0LW1lbnUgLmstaXRlbSA+IC5rLWxpbms6aG92ZXIsXHJcbiAgLmstbWVudS5rLWNvbnRleHQtbWVudSAuay1pdGVtID4gLmstbGluay5rLWhvdmVyIHtcclxuICAgIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1vbi1hcHAtc3VyZmFjZSwgIzNkM2QzZCk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1iYXNlLWhvdmVyLCAjZWJlYmViKTtcclxuICB9XHJcblxyXG4gIC5rLW1lbnUtZ3JvdXAgLmstaXRlbSA+IC5rLWxpbms6YWN0aXZlLCAuay1tZW51LWdyb3VwIC5rLWl0ZW0gPiAuay1saW5rLmstYWN0aXZlLCAuay1tZW51LWdyb3VwIC5rLWl0ZW0gPiAuay1saW5rLmstc2VsZWN0ZWQsXHJcbiAgLmstbWVudS5rLWNvbnRleHQtbWVudSAuay1pdGVtID4gLmstbGluazphY3RpdmUsXHJcbiAgLmstbWVudS5rLWNvbnRleHQtbWVudSAuay1pdGVtID4gLmstbGluay5rLWFjdGl2ZSxcclxuICAuay1tZW51LmstY29udGV4dC1tZW51IC5rLWl0ZW0gPiAuay1saW5rLmstc2VsZWN0ZWQge1xyXG4gICAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLW9uLXByaW1hcnksICNmZmZmZmYpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItcHJpbWFyeSwgI2ZmNjM1OCk7XHJcbiAgfVxyXG5cclxuICAuay1tZW51LWdyb3VwIC5rLWl0ZW06Zm9jdXMgPiAuay1saW5rLFxyXG4gIC5rLW1lbnUtZ3JvdXAgLmstaXRlbS5rLWZvY3VzID4gLmstbGluayxcclxuICAuay1tZW51LmstY29udGV4dC1tZW51IC5rLWl0ZW06Zm9jdXMgPiAuay1saW5rLFxyXG4gIC5rLW1lbnUuay1jb250ZXh0LW1lbnUgLmstaXRlbS5rLWZvY3VzID4gLmstbGluayB7XHJcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuICB9XHJcblxyXG4uay1tZW51LXNjcm9sbC13cmFwcGVyIC5rLW1lbnUtc2Nyb2xsLWJ1dHRvbiB7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1ib3JkZXIsIHJnYmEoMCwgMCwgMCwgMC4wOCkpO1xyXG4gIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1wcmltYXJ5LCAjZmY2MzU4KTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1zdXJmYWNlLWFsdCwgI2ZmZmZmZik7XHJcbn1cclxuXHJcbiAgLmstbWVudS1zY3JvbGwtd3JhcHBlciAuay1tZW51LXNjcm9sbC1idXR0b246aG92ZXIge1xyXG4gICAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXByaW1hcnktaG92ZXIsICNlYTVhNTEpO1xyXG4gIH1cclxuXHJcbiAgICAuay1tZW51LXNjcm9sbC13cmFwcGVyIC5rLW1lbnUtc2Nyb2xsLWJ1dHRvbjpob3Zlcjo6YmVmb3JlIHtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuXHJcbi5rLXRvb2xiYXIge1xyXG4gIG1hcmdpbjogMDtcclxuICBib3JkZXItd2lkdGg6IDFweDtcclxuICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgb3V0bGluZTogMDtcclxuICBmb250LWZhbWlseTogdmFyKC0ta2VuZG8tZm9udC1mYW1pbHksIGluaGVyaXQpO1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0ta2VuZG8tZm9udC1zaXplLCBpbmhlcml0KTtcclxuICBsaW5lLWhlaWdodDogdmFyKC0ta2VuZG8tbGluZS1oZWlnaHQsIG5vcm1hbCk7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcclxufVxyXG5cclxuICAuay10b29sYmFyOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGhlaWdodDogY2FsYyggY2FsYyggdmFyKC0ta2VuZG8tbGluZS1oZWlnaHQsIG5vcm1hbCkgKiAxZW0gKSArIGNhbGMoIHZhcigtLWtlbmRvLXNwYWNpbmctMSwgMC4yNXJlbSkgKiAyICkgKyAycHgpO1xyXG4gIH1cclxuXHJcbiAgLmstdG9vbGJhci5rLXRvb2xiYXItcmVzaXphYmxlIHtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gIH1cclxuXHJcbiAgLmstdG9vbGJhciA+ICoge1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgfVxyXG5cclxuICAgIC5rLXRvb2xiYXIgPiAqID4gbGFiZWwge1xyXG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gIC5rLXRvb2xiYXIgLmstaW5wdXQsXHJcbiAgLmstdG9vbGJhciAuay1waWNrZXIge1xyXG4gICAgd2lkdGg6IDEwZW07XHJcbiAgfVxyXG5cclxuICAuay10b29sYmFyIC5rLWNvbG9yLXBpY2tlciwgLmstdG9vbGJhciAuay1jb2xvcnBpY2tlciB7XHJcbiAgICB3aWR0aDogbWluLWNvbnRlbnQ7XHJcbiAgfVxyXG5cclxuICAuay10b29sYmFyIC5rLXRvb2xiYXItb3ZlcmZsb3ctYnV0dG9uIHtcclxuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IGF1dG87XHJcbiAgfVxyXG5cclxuICAuay10b29sYmFyIC5rLXNlcGFyYXRvcixcclxuICAuay10b29sYmFyIC5rLXRvb2xiYXItc2VwYXJhdG9yIHtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgaGVpZ2h0OiBjYWxjKCAxLjQyODU3MTQyODYgKiAxZW0pO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgMCAxcHg7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLmstdG9vbGJhciAuay10b29sYmFyLXNwYWNlciB7XHJcbiAgICBoZWlnaHQ6IGNhbGMoIDEuNDI4NTcxNDI4NiAqIDFlbSk7XHJcbiAgICBmbGV4OiAxIDAgMCU7XHJcbiAgfVxyXG5cclxuICAuay10b29sYmFyIC5rLXRvb2xiYXItaXRlbTpmb2N1cyxcclxuICAuay10b29sYmFyIC5rLXRvb2xiYXItaXRlbS5rLWZvY3VzIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgfVxyXG5cclxuLmstdG9vbGJhci1ncm91cCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogaW5oZXJpdDtcclxuICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICBnYXA6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi5rLXRvb2xiYXItcmVuZGVyZXIge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi5rLXRvb2xiYXItc20ge1xyXG4gIHBhZGRpbmctYmxvY2s6IHZhcigtLWtlbmRvLXNwYWNpbmctMSwgMC4yNXJlbSk7XHJcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWtlbmRvLXNwYWNpbmctMSwgMC4yNXJlbSk7XHJcbiAgZ2FwOiB2YXIoLS1rZW5kby1zcGFjaW5nLTFcXC41LCAwLjM3NXJlbSk7XHJcbn1cclxuXHJcbiAgLmstdG9vbGJhci1zbTo6YmVmb3JlIHtcclxuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IGNhbGMoIHZhcigtLWtlbmRvLXNwYWNpbmctMVxcLjUsIDAuMzc1cmVtKSAqIC0xKTtcclxuICB9XHJcblxyXG4gIC5rLXRvb2xiYXItc20gPiAqID4gbGFiZWwge1xyXG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IHZhcigtLWtlbmRvLXNwYWNpbmctMVxcLjUsIDAuMzc1cmVtKTtcclxuICB9XHJcblxyXG4uay10b29sYmFyLW1kIHtcclxuICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1rZW5kby1zcGFjaW5nLTIsIDAuNXJlbSk7XHJcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWtlbmRvLXNwYWNpbmctMiwgMC41cmVtKTtcclxuICBnYXA6IHZhcigtLWtlbmRvLXNwYWNpbmctMiwgMC41cmVtKTtcclxufVxyXG5cclxuICAuay10b29sYmFyLW1kOjpiZWZvcmUge1xyXG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogY2FsYyggdmFyKC0ta2VuZG8tc3BhY2luZy0yLCAwLjVyZW0pICogLTEpO1xyXG4gIH1cclxuXHJcbiAgLmstdG9vbGJhci1tZCA+ICogPiBsYWJlbCB7XHJcbiAgICBtYXJnaW4taW5saW5lLWVuZDogdmFyKC0ta2VuZG8tc3BhY2luZy0yLCAwLjVyZW0pO1xyXG4gIH1cclxuXHJcbi5rLXRvb2xiYXItbGcge1xyXG4gIHBhZGRpbmctYmxvY2s6IHZhcigtLWtlbmRvLXNwYWNpbmctMlxcLjUsIDAuNjI1cmVtKTtcclxuICBwYWRkaW5nLWlubGluZTogdmFyKC0ta2VuZG8tc3BhY2luZy0yXFwuNSwgMC42MjVyZW0pO1xyXG4gIGdhcDogdmFyKC0ta2VuZG8tc3BhY2luZy0yXFwuNSwgMC42MjVyZW0pO1xyXG59XHJcblxyXG4gIC5rLXRvb2xiYXItbGc6OmJlZm9yZSB7XHJcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiBjYWxjKCB2YXIoLS1rZW5kby1zcGFjaW5nLTJcXC41LCAwLjYyNXJlbSkgKiAtMSk7XHJcbiAgfVxyXG5cclxuICAuay10b29sYmFyLWxnID4gKiA+IGxhYmVsIHtcclxuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiB2YXIoLS1rZW5kby1zcGFjaW5nLTJcXC41LCAwLjYyNXJlbSk7XHJcbiAgfVxyXG5cclxuLmstdG9vbGJhci1zbTo6YmVmb3JlIHtcclxuICBoZWlnaHQ6IGNhbGMoIGNhbGMoIHZhcigtLWtlbmRvLWxpbmUtaGVpZ2h0LCBub3JtYWwpICogMWVtICkgKyBjYWxjKCB2YXIoLS1rZW5kby1zcGFjaW5nLTBcXC41LCAwLjEyNXJlbSkgKiAyICkgKyAycHgpO1xyXG59XHJcblxyXG4uay10b29sYmFyLW1kOjpiZWZvcmUge1xyXG4gIGhlaWdodDogY2FsYyggY2FsYyggdmFyKC0ta2VuZG8tbGluZS1oZWlnaHQsIG5vcm1hbCkgKiAxZW0gKSArIGNhbGMoIHZhcigtLWtlbmRvLXNwYWNpbmctMSwgMC4yNXJlbSkgKiAyICkgKyAycHgpO1xyXG59XHJcblxyXG4uay10b29sYmFyLWxnOjpiZWZvcmUge1xyXG4gIGhlaWdodDogY2FsYyggY2FsYyggdmFyKC0ta2VuZG8tbGluZS1oZWlnaHQtbGcsIG5vcm1hbCkgKiAxZW0gKSArIGNhbGMoIHZhcigtLWtlbmRvLXNwYWNpbmctMiwgMC41cmVtKSAqIDIgKSArIDJweCk7XHJcbn1cclxuXHJcbi5rLWZsb2F0aW5nLXRvb2xiYXIsXHJcbi5lZGl0b3JUb29sYmFyV2luZG93Lmstd2luZG93LWNvbnRlbnQge1xyXG4gIHBhZGRpbmctYmxvY2s6IHZhcigtLWtlbmRvLXNwYWNpbmctMiwgMC41cmVtKSAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS1rZW5kby1zcGFjaW5nLTIsIDAuNXJlbSkgIWltcG9ydGFudDtcclxuICBib3JkZXItd2lkdGg6IDFweDtcclxuICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gIGdhcDogdmFyKC0ta2VuZG8tc3BhY2luZy0yLCAwLjVyZW0pO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbiAgLmstZmxvYXRpbmctdG9vbGJhciAuay10b29sYmFyLFxyXG4gIC5lZGl0b3JUb29sYmFyV2luZG93Lmstd2luZG93LWNvbnRlbnQgLmstdG9vbGJhciB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gICAgZmxleC1zaHJpbms6IDE7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgfVxyXG5cclxuLmstZWRpdG9ydG9vbGJhci1kcmFnSGFuZGxlIHtcclxuICBjdXJzb3I6IG1vdmU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgZmxleC1zaHJpbms6IDA7XHJcbn1cclxuXHJcbi5rLW92ZXJmbG93LWNvbnRhaW5lciB7XHJcbiAgZm9udC1zaXplOiB2YXIoLS1rZW5kby1mb250LXNpemUsIGluaGVyaXQpO1xyXG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1rZW5kby1saW5lLWhlaWdodCwgbm9ybWFsKTtcclxufVxyXG5cclxuICAuay1vdmVyZmxvdy1jb250YWluZXIgPiAuay1pdGVtIHtcclxuICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcclxuICB9XHJcblxyXG4gIC5rLW92ZXJmbG93LWNvbnRhaW5lciAuay1zZXBhcmF0b3Ige1xyXG4gICAgbWFyZ2luOiB2YXIoLS1rZW5kby1zcGFjaW5nLTEsIDAuMjVyZW0pIDA7XHJcbiAgfVxyXG5cclxuICAuay1vdmVyZmxvdy1jb250YWluZXIgLmstb3ZlcmZsb3ctdG9vbC1ncm91cCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gIC5rLW92ZXJmbG93LWNvbnRhaW5lciAuay1vdmVyZmxvdy1idXR0b24ge1xyXG4gICAgcGFkZGluZy1ibG9jazogdmFyKC0ta2VuZG8tc3BhY2luZy0xLCAwLjI1cmVtKTtcclxuICAgIHBhZGRpbmctaW5saW5lOiB2YXIoLS1rZW5kby1zcGFjaW5nLTIsIDAuNXJlbSk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGJvcmRlci13aWR0aDogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBhc3BlY3QtcmF0aW86IGF1dG87XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgIGZvbnQ6IGluaGVyaXQ7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGdhcDogdmFyKC0ta2VuZG8tc3BhY2luZy0xLCAwLjI1cmVtKTtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4gIC5rLW92ZXJmbG93LWNvbnRhaW5lciAuay1idXR0b24tZ3JvdXAge1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XHJcbiAgfVxyXG5cclxuICAgIC5rLW92ZXJmbG93LWNvbnRhaW5lciAuay1idXR0b24tZ3JvdXAgLmstYnV0dG9uIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAuay1vdmVyZmxvdy1jb250YWluZXIgLmstc3BsaXQtYnV0dG9uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIH1cclxuXHJcbiAgLmstb3ZlcmZsb3ctY29udGFpbmVyIC5rLW92ZXJmbG93LWhpZGRlbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbi5rLXRvb2xiYXIuay10b29sYmFyLWZsYXQge1xyXG4gIGJvcmRlci13aWR0aDogMXB4IDA7XHJcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICBib3JkZXItYm90dG9tLWNvbG9yOiBpbmhlcml0O1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG59XHJcblxyXG4uay10b29sYmFyIHtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWJvcmRlciwgcmdiYSgwLCAwLCAwLCAwLjA4KSk7XHJcbiAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLW9uLWFwcC1zdXJmYWNlLCAjM2QzZDNkKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1zdXJmYWNlLCAjZmFmYWZhKTtcclxufVxyXG5cclxuICAuay10b29sYmFyIC5rLXNlcGFyYXRvcixcclxuICAuay10b29sYmFyIC5rLXRvb2xiYXItc2VwYXJhdG9yIHtcclxuICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcclxuICB9XHJcblxyXG4gIC5rLXRvb2xiYXIgLmstdG9vbGJhci1pdGVtOmZvY3VzLFxyXG4gIC5rLXRvb2xiYXIgLmstdG9vbGJhci1pdGVtLmstZm9jdXMge1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1rZW5kby1jb2xvci1vbi1hcHAtc3VyZmFjZSwgIzNkM2QzZCkgOCUsIHRyYW5zcGFyZW50KTtcclxuICB9XHJcblxyXG4uay1mbG9hdGluZy10b29sYmFyLFxyXG4uZWRpdG9yVG9vbGJhcldpbmRvdy5rLXdpbmRvdy1jb250ZW50IHtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWJvcmRlciwgcmdiYSgwLCAwLCAwLCAwLjA4KSk7XHJcbiAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLW9uLWFwcC1zdXJmYWNlLCAjM2QzZDNkKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1zdXJmYWNlLCAjZmFmYWZhKTtcclxufVxyXG5cclxuLmstb3ZlcmZsb3ctY29udGFpbmVyIC5rLWJ1dHRvbjpob3ZlciwgLmstb3ZlcmZsb3ctY29udGFpbmVyIC5rLWJ1dHRvbi5rLWhvdmVyIHtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itb24tYXBwLXN1cmZhY2UsICMzZDNkM2QpO1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWtlbmRvLWNvbG9yLWJhc2UtaG92ZXIsICNlYmViZWIpO1xyXG59XHJcblxyXG4uay1vdmVyZmxvdy1jb250YWluZXIgLmstYnV0dG9uOmZvY3VzLCAuay1vdmVyZmxvdy1jb250YWluZXIgLmstYnV0dG9uLmstZm9jdXMge1xyXG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG59XHJcblxyXG4uay1vdmVyZmxvdy1jb250YWluZXIgLmstYnV0dG9uOmFjdGl2ZSwgLmstb3ZlcmZsb3ctY29udGFpbmVyIC5rLWJ1dHRvbi5rLWFjdGl2ZSB7XHJcbiAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLW9uLWFwcC1zdXJmYWNlLCAjM2QzZDNkKTtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1rZW5kby1jb2xvci1iYXNlLWhvdmVyLCAjZWJlYmViKTtcclxufVxyXG5cclxuLmstb3ZlcmZsb3ctY29udGFpbmVyIC5rLWJ1dHRvbi5rLXNlbGVjdGVkIHtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itb24tcHJpbWFyeSwgI2ZmZmZmZik7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0ta2VuZG8tY29sb3ItcHJpbWFyeSwgI2ZmNjM1OCk7XHJcbn1cclxuXHJcbi5rLW92ZXJmbG93LWNvbnRhaW5lciAuay1idXR0b246ZGlzYWJsZWQsIC5rLW92ZXJmbG93LWNvbnRhaW5lciAuay1idXR0b24uay1kaXNhYmxlZCB7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi5rLWFjdGlvbnMsIC5rLWVkaXQtYnV0dG9ucyxcclxuLmstYWN0aW9uLWJ1dHRvbnMsXHJcbi5rLWNvbHVtbm1lbnUtYWN0aW9ucywgLmstZm9ybS1idXR0b25zIHtcclxuICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1rZW5kby1zcGFjaW5nLTIsIDAuNXJlbSk7XHJcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWtlbmRvLXNwYWNpbmctMiwgMC41cmVtKTtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGJvcmRlci13aWR0aDogMHB4IDAgMCAwO1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xyXG4gIGZsZXgtc2hyaW5rOiAwO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiB2YXIoLS1rZW5kby1zcGFjaW5nLTIsIDAuNXJlbSk7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBjbGVhcjogYm90aDtcclxufVxyXG5cclxuICAuay1hY3Rpb25zICosIC5rLWVkaXQtYnV0dG9ucyAqLCAuay1hY3Rpb24tYnV0dG9ucyAqLCAuay1jb2x1bW5tZW51LWFjdGlvbnMgKiwgLmstZm9ybS1idXR0b25zICosXHJcbiAgLmstYWN0aW9ucyAqOjpiZWZvcmUsXHJcbiAgLmstZWRpdC1idXR0b25zICo6OmJlZm9yZSxcclxuICAuay1hY3Rpb24tYnV0dG9ucyAqOjpiZWZvcmUsXHJcbiAgLmstY29sdW1ubWVudS1hY3Rpb25zICo6OmJlZm9yZSxcclxuICAuay1mb3JtLWJ1dHRvbnMgKjo6YmVmb3JlLFxyXG4gIC5rLWFjdGlvbnMgKjo6YWZ0ZXIsXHJcbiAgLmstZWRpdC1idXR0b25zICo6OmFmdGVyLFxyXG4gIC5rLWFjdGlvbi1idXR0b25zICo6OmFmdGVyLFxyXG4gIC5rLWNvbHVtbm1lbnUtYWN0aW9ucyAqOjphZnRlcixcclxuICAuay1mb3JtLWJ1dHRvbnMgKjo6YWZ0ZXIge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICB9XHJcblxyXG4uay1wb3B1cCAuay1hY3Rpb25zLCAuay1wb3B1cCAuay1lZGl0LWJ1dHRvbnMsXHJcbi5rLXBvcHVwIC5rLWFjdGlvbi1idXR0b25zLFxyXG4uay1wb3B1cCAuay1jb2x1bW5tZW51LWFjdGlvbnMsIC5rLXBvcHVwIC5rLWZvcm0tYnV0dG9ucyB7XHJcbiAgbWFyZ2luLXRvcDogdmFyKC0ta2VuZG8tc3BhY2luZy00LCAxcmVtKTtcclxufVxyXG5cclxuLmstYWN0aW9ucy1zdGFydCB7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG59XHJcblxyXG4uay1hY3Rpb25zLWNlbnRlciB7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbi5rLWFjdGlvbnMtZW5kIHtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG59XHJcblxyXG4uay1hY3Rpb25zLXN0cmV0Y2hlZCA+ICoge1xyXG4gIGZsZXg6IDEgMCAwJTtcclxufVxyXG5cclxuLmstYWN0aW9ucy1ob3Jpem9udGFsIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbn1cclxuXHJcbi5rLWFjdGlvbnMtdmVydGljYWwge1xyXG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcclxufVxyXG5cclxuLmstZm9ybSxcclxuLmstZm9ybS1pbmxpbmUge1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0ta2VuZG8tZm9udC1zaXplLCBpbmhlcml0KTtcclxuICBsaW5lLWhlaWdodDogdmFyKC0ta2VuZG8tbGluZS1oZWlnaHQsIG5vcm1hbCk7XHJcbn1cclxuXHJcbi5rLWZpZWxkc2V0IHtcclxuICBtYXJnaW46IHZhcigtLWtlbmRvLXNwYWNpbmctN1xcLjUsIDEuODc1cmVtKTtcclxuICBib3JkZXItd2lkdGg6IDFweCAwIDA7XHJcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICBwYWRkaW5nOiAyNXB4IDAgMDtcclxufVxyXG5cclxuICAuay1maWVsZHNldCA+IGxlZ2VuZCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIHBhZGRpbmc6IDAgdmFyKC0ta2VuZG8tc3BhY2luZy0yLCAwLjVyZW0pIDAgMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgfVxyXG5cclxua2VuZG8tbGFiZWwgPiAuay1sYWJlbCB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4uay1sYWJlbC1vcHRpb25hbCB7XHJcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWtlbmRvLXNwYWNpbmctMVxcLjUsIDAuMzc1cmVtKTtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcclxufVxyXG5cclxuLmstbGFiZWwtZW1wdHk6OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi5rLWZvcm0ge1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG5cclxuICAuay1mb3JtIC5rLWZvcm0tZmllbGQgPiAuay1sYWJlbCxcclxuICAuay1mb3JtIC5rLWZvcm0tZmllbGQgPiBrZW5kby1sYWJlbCxcclxuICAuay1mb3JtIC5rLWZvcm0tbGFiZWwge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0ta2VuZG8tc3BhY2luZy0wLCAwcHgpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICB9XHJcblxyXG4gIC5rLWZvcm0gLmstbGFiZWwgKyAuay1yYWRpbyB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICB9XHJcblxyXG4gIC5rLWZvcm0gLmstZm9ybS1maWVsZHNldCB7XHJcbiAgICBtYXJnaW46IDJlbSAwIDA7XHJcbiAgICBwYWRkaW5nOiB2YXIoLS1rZW5kby1zcGFjaW5nLTAsIDBweCk7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgfVxyXG5cclxuICAgIC5rLWZvcm0gLmstZm9ybS1maWVsZHNldCA+ICo6bm90KC5rLWhpZGRlbik6Zmlyc3QtY2hpbGQsXHJcbiAgICAuay1mb3JtIC5rLWZvcm0tZmllbGRzZXQgPiAqLmstaGlkZGVuICsgOm5vdCguay1oaWRkZW4pIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgLmstZm9ybSAuay1mb3JtLWxlZ2VuZCB7XHJcbiAgICBtYXJnaW46IDAgMCAxZW07XHJcbiAgICBwYWRkaW5nOiB2YXIoLS1rZW5kby1zcGFjaW5nLTAsIDBweCk7XHJcbiAgICBib3JkZXItd2lkdGg6IDAgMCAycHg7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIH1cclxuXHJcbiAgLmstZm9ybSAuay1mb3JtLWdyb3VwIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG5cclxuICAuay1mb3JtID4gKjpub3QoLmstaGlkZGVuKTpmaXJzdC1jaGlsZCxcclxuICAuay1mb3JtID4gKi5rLWhpZGRlbiArIDpub3QoLmstaGlkZGVuKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxuXHJcbiAgLmstZm9ybSAuay1mb3JtLWZpZWxkLFxyXG4gIC5rLWZvcm0gLmstZm9ybS1maWVsZC13cmFwIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgLmstZm9ybSAuay1mb3JtLWZpZWxkLWRpc2FibGVkIC5rLWxhYmVsLFxyXG4gIC5rLWZvcm0gLmstZm9ybS1maWVsZC1kaXNhYmxlZCAuay1mb3JtLWxhYmVsIHtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICBvcGFjaXR5OiAwLjY7XHJcbiAgICBmaWx0ZXI6IGdyYXlzY2FsZSgwLjEpO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmstZm9ybSAuay1hbGVydC1lcnJvciB7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWtlbmRvLWZvbnQtc2l6ZS1zbSwgaW5oZXJpdCk7XHJcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCB2YXIoLS1rZW5kby1zcGFjaW5nLTEsIDAuMjVyZW0pICogMik7XHJcbiAgfVxyXG5cclxuICAuay1mb3JtIC5rLWZpZWxkLWluZm8ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1rZW5kby1mb250LXNpemUteHMsIGluaGVyaXQpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBtYXJnaW4tYmxvY2s6IDA7XHJcbiAgICBtYXJnaW4taW5saW5lOiB2YXIoLS1rZW5kby1zcGFjaW5nLTIsIDAuNXJlbSk7XHJcbiAgfVxyXG5cclxuICAuay1mb3JtIC5rLW11bHRpc2VsZWN0LFxyXG4gIC5rLWZvcm0gLmstZmxvYXRpbmctbGFiZWwtY29udGFpbmVyLFxyXG4gIC5rLWZvcm0gLmstZGF0ZXJhbmdlcGlja2VyIC5rLWRhdGVpbnB1dCxcclxuICAuay1mb3JtIC5rLXNpZ25hdHVyZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbi5rLWZvcm0tYnV0dG9ucyB7XHJcbiAgcGFkZGluZzogMDtcclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxufVxyXG5cclxuLmstZm9ybS1oaW50LFxyXG4uay1mb3JtLWVycm9yIHtcclxuICBtYXJnaW4tdG9wOiB2YXIoLS1rZW5kby1zcGFjaW5nLTEsIDAuMjVyZW0pO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuLmstdGV4dC1zdGFydCxcclxuLmstYnV0dG9ucy1zdGFydCB7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG59XHJcblxyXG4uay10ZXh0LWVuZCxcclxuLmstYnV0dG9ucy1lbmQge1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbn1cclxuXHJcbi5rLWZvcm0tc2VwYXJhdG9yIHtcclxuICBtYXJnaW46IHZhcigtLWtlbmRvLXNwYWNpbmctM1xcLjUsIDAuODc1cmVtKSAwIDA7XHJcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAwO1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZmxleDogMCAwIGF1dG87XHJcbn1cclxuXHJcbi5rLWZvcm0taG9yaXpvbnRhbCAuay1mb3JtLWZpZWxkIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4gIC5rLWZvcm0taG9yaXpvbnRhbCAuay1mb3JtLWZpZWxkID4gLmstbGFiZWwsXHJcbiAgLmstZm9ybS1ob3Jpem9udGFsIC5rLWZvcm0tZmllbGQgPiBrZW5kby1sYWJlbCxcclxuICAuay1mb3JtLWhvcml6b250YWwgLmstZm9ybS1maWVsZCA+IC5rLWZvcm0tbGFiZWwge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1rZW5kby1zcGFjaW5nLTJcXC41LCAwLjYyNXJlbSk7XHJcbiAgICBwYWRkaW5nLXRvcDogY2FsYyggdmFyKC0ta2VuZG8tc3BhY2luZy0yXFwuNSwgMC42MjVyZW0pIC8gMik7XHJcbiAgICB3aWR0aDogMjUlO1xyXG4gICAgdGV4dC1hbGlnbjogZW5kO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICB9XHJcblxyXG4gIC5rLWZvcm0taG9yaXpvbnRhbCAuay1mb3JtLWZpZWxkIC5rLWxhYmVsLW9wdGlvbmFsIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGFsaWduLXNlbGY6IGluaGVyaXQ7XHJcbiAgfVxyXG5cclxuLmstZm9ybS1ob3Jpem9udGFsIC5rLWZvcm0tZmllbGQtd3JhcCB7XHJcbiAgbWF4LXdpZHRoOiBjYWxjKCAoIDEwMCUgLSAyNSUgKSAtIHZhcigtLWtlbmRvLXNwYWNpbmctMlxcLjUsIDAuNjI1cmVtKSk7XHJcbiAgZmxleDogMSAxIGF1dG87XHJcbn1cclxuXHJcbi5rLWZvcm0gW2Rpcj1cInJ0bFwiXSAuay1sYWJlbC1vcHRpb25hbCxcclxuLmstcnRsIC5rLWZvcm0gLmstbGFiZWwtb3B0aW9uYWwge1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIG1hcmdpbi1yaWdodDogdmFyKC0ta2VuZG8tc3BhY2luZy0xXFwuNSwgMC4zNzVyZW0pO1xyXG59XHJcblxyXG4uay1mb3JtLWhvcml6b250YWwgW2Rpcj1cInJ0bFwiXS5rLWZvcm0tZmllbGQgPiAuay1sYWJlbCxcclxuLmstZm9ybS1ob3Jpem9udGFsIFtkaXI9XCJydGxcIl0uay1mb3JtLWZpZWxkID4ga2VuZG8tbGFiZWwsXHJcbi5rLWZvcm0taG9yaXpvbnRhbCBbZGlyPVwicnRsXCJdLmstZm9ybS1maWVsZCA+IC5rLWZvcm0tbGFiZWwsXHJcbi5rLWZvcm0taG9yaXpvbnRhbCBbZGlyPVwicnRsXCJdIC5rLWZvcm0tZmllbGQgPiAuay1sYWJlbCxcclxuLmstZm9ybS1ob3Jpem9udGFsIFtkaXI9XCJydGxcIl0gLmstZm9ybS1maWVsZCA+IGtlbmRvLWxhYmVsLFxyXG4uay1mb3JtLWhvcml6b250YWwgW2Rpcj1cInJ0bFwiXSAuay1mb3JtLWZpZWxkID4gLmstZm9ybS1sYWJlbCxcclxuLmstcnRsIC5rLWZvcm0taG9yaXpvbnRhbC5rLWZvcm0tZmllbGQgPiAuay1sYWJlbCxcclxuLmstcnRsIC5rLWZvcm0taG9yaXpvbnRhbC5rLWZvcm0tZmllbGQgPiBrZW5kby1sYWJlbCxcclxuLmstcnRsIC5rLWZvcm0taG9yaXpvbnRhbC5rLWZvcm0tZmllbGQgPiAuay1mb3JtLWxhYmVsLFxyXG4uay1ydGwgLmstZm9ybS1ob3Jpem9udGFsIC5rLWZvcm0tZmllbGQgPiAuay1sYWJlbCxcclxuLmstcnRsIC5rLWZvcm0taG9yaXpvbnRhbCAuay1mb3JtLWZpZWxkID4ga2VuZG8tbGFiZWwsXHJcbi5rLXJ0bCAuay1mb3JtLWhvcml6b250YWwgLmstZm9ybS1maWVsZCA+IC5rLWZvcm0tbGFiZWwge1xyXG4gIG1hcmdpbi1yaWdodDogMDtcclxuICBtYXJnaW4tbGVmdDogdmFyKC0ta2VuZG8tc3BhY2luZy0yXFwuNSwgMC42MjVyZW0pO1xyXG59XHJcblxyXG4uay1mb3JtLXNtIC5rLWZvcm0tZmllbGQsXHJcbi5rLWZvcm0tc20gLmstZm9ybS1idXR0b25zIHtcclxuICBtYXJnaW4tdG9wOiB2YXIoLS1rZW5kby1zcGFjaW5nLTJcXC41LCAwLjYyNXJlbSk7XHJcbn1cclxuXHJcbi5rLWZvcm0tbWQgLmstZm9ybS1maWVsZCxcclxuLmstZm9ybS1tZCAuay1mb3JtLWJ1dHRvbnMge1xyXG4gIG1hcmdpbi10b3A6IHZhcigtLWtlbmRvLXNwYWNpbmctM1xcLjUsIDAuODc1cmVtKTtcclxufVxyXG5cclxuLmstZm9ybS1sZyAuay1mb3JtLWZpZWxkLFxyXG4uay1mb3JtLWxnIC5rLWZvcm0tYnV0dG9ucyB7XHJcbiAgbWFyZ2luLXRvcDogdmFyKC0ta2VuZG8tc3BhY2luZy00XFwuNSwgMS4xMjVyZW0pO1xyXG59XHJcblxyXG4uay1mb3JtLWlubGluZSB7XHJcbiAgcGFkZGluZzogY2FsYyggdmFyKC0ta2VuZG8tc3BhY2luZy0yLCAwLjVyZW0pICogMik7XHJcbn1cclxuXHJcbiAgLmstZm9ybS1pbmxpbmUgZmllbGRzZXQge1xyXG4gICAgYm9yZGVyLXdpZHRoOiAxcHggMCAwO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIG1hcmdpbjogY2FsYyggY2FsYyggdmFyKC0ta2VuZG8tc3BhY2luZy0yLCAwLjVyZW0pICogMikgKiAyKSAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcblxyXG4gICAgLmstZm9ybS1pbmxpbmUgZmllbGRzZXQ6Zmlyc3QtY2hpbGQ6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmstZm9ybS1pbmxpbmUgZmllbGRzZXQ6bGFzdC1jaGlsZDpsYXN0LW9mLXR5cGUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAuay1mb3JtLWlubGluZSBsZWdlbmQge1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1rZW5kby1mb250LXNpemUtc20sIGluaGVyaXQpO1xyXG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKCB2YXIoLS1rZW5kby1zcGFjaW5nLTFcXC41LCAwLjM3NXJlbSkgKiAyKTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBwYWRkaW5nOiAwIHZhcigtLWtlbmRvLXNwYWNpbmctMiwgMC41cmVtKSAwIDA7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICB9XHJcblxyXG4gIC5rLWZvcm0taW5saW5lIC5rLWZvcm0tZmllbGQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKCB2YXIoLS1rZW5kby1zcGFjaW5nLTFcXC41LCAwLjM3NXJlbSkgKiAyKTtcclxuICB9XHJcblxyXG4gICAgLmstZm9ybS1pbmxpbmUgLmstZm9ybS1maWVsZCA+IHNwYW46bm90KC5rLXdpZGdldCkge1xyXG4gICAgICB3aWR0aDogMjUlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBlbmQ7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1rZW5kby1saW5lLWhlaWdodCwgbm9ybWFsKTtcclxuICAgICAgcGFkZGluZzogY2FsYyggdmFyKC0ta2VuZG8tc3BhY2luZy0xLCAwLjI1cmVtKSArIDFweCkgMDtcclxuICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0ta2VuZG8tc3BhY2luZy0zLCAwLjc1cmVtKTtcclxuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5rLWZvcm0taW5saW5lIC5rLWZvcm0tZmllbGQgPiBpbnB1dCB7XHJcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAgIC5rLWZvcm0taW5saW5lIC5rLWZvcm0tZmllbGQgPiBpbnB1dDpub3QoLmstY2hlY2tib3gpOm5vdCguay1yYWRpbykge1xyXG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgICB9XHJcblxyXG4gICAgLmstZm9ybS1pbmxpbmUgLmstZm9ybS1maWVsZCAuay1hbGVydC1lcnJvciB7XHJcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta2VuZG8tZm9udC1zaXplLXNtLCBpbmhlcml0KTtcclxuICAgICAgbWFyZ2luLXRvcDogY2FsYyggdmFyKC0ta2VuZG8tc3BhY2luZy0xLCAwLjI1cmVtKSAqIDIpO1xyXG4gICAgfVxyXG5cclxuICAgIC5rLWZvcm0taW5saW5lIC5rLWZvcm0tZmllbGQgLmstZmllbGQtaW5mbyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmb250LXNpemU6IHZhcigtLWtlbmRvLWZvbnQtc2l6ZS14cywgaW5oZXJpdCk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmstZm9ybS1pbmxpbmUgLmstZm9ybS1maWVsZDpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbi5rLWVkaXQtZm9ybS1jb250YWluZXIge1xyXG4gIHdpZHRoOiA0MDBweDtcclxuICBtaW4td2lkdGg6IDQwMHB4O1xyXG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbiAgLmstcG9wdXAtZWRpdC1mb3JtID4gLmstYWN0aW9ucywgLmstcG9wdXAtZWRpdC1mb3JtID4gLmstZWRpdC1idXR0b25zLFxyXG4gIC5rLXBvcHVwLWVkaXQtZm9ybSA+IC5rLWFjdGlvbi1idXR0b25zLFxyXG4gIC5rLXBvcHVwLWVkaXQtZm9ybSA+IC5rLWNvbHVtbm1lbnUtYWN0aW9ucywgLmstcG9wdXAtZWRpdC1mb3JtID4gLmstZm9ybS1idXR0b25zLFxyXG4gIC5rLWVkaXQtZm9ybS1jb250YWluZXIgLmstYWN0aW9ucyxcclxuICAuay1lZGl0LWZvcm0tY29udGFpbmVyIC5rLWVkaXQtYnV0dG9ucyxcclxuICAuay1lZGl0LWZvcm0tY29udGFpbmVyIC5rLWFjdGlvbi1idXR0b25zLFxyXG4gIC5rLWVkaXQtZm9ybS1jb250YWluZXIgLmstY29sdW1ubWVudS1hY3Rpb25zLFxyXG4gIC5rLWVkaXQtZm9ybS1jb250YWluZXIgLmstZm9ybS1idXR0b25zIHtcclxuICAgIG1hcmdpbjogdmFyKC0ta2VuZG8tc3BhY2luZy00LCAxcmVtKSAtdmFyKC0ta2VuZG8tc3BhY2luZy00LCAxcmVtKSAtdmFyKC0ta2VuZG8tc3BhY2luZy00LCAxcmVtKTtcclxuICB9XHJcblxyXG4uay1lZGl0LWxhYmVsIHtcclxuICBtYXJnaW46IDAgMCB2YXIoLS1rZW5kby1zcGFjaW5nLTQsIDFyZW0pIDA7XHJcbiAgcGFkZGluZzogY2FsYyggdmFyKC0ta2VuZG8tc3BhY2luZy0xLCAwLjI1cmVtKSArIDFweCkgMDtcclxuICB3aWR0aDogMzAlO1xyXG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1rZW5kby1saW5lLWhlaWdodCwgbm9ybWFsKTtcclxuICB0ZXh0LWFsaWduOiBlbmQ7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbn1cclxuXHJcbi5rLWVkaXQtZmllbGQge1xyXG4gIG1hcmdpbjogMCAwIHZhcigtLWtlbmRvLXNwYWNpbmctNCwgMXJlbSkgMDtcclxuICB3aWR0aDogNjUlO1xyXG4gIGZsb2F0OiByaWdodDtcclxuICBjbGVhcjogcmlnaHQ7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4gIC5rLWVkaXQtZmllbGQuay1uby1lZGl0b3Ige1xyXG4gICAgcGFkZGluZzogY2FsYyggdmFyKC0ta2VuZG8tc3BhY2luZy0xLCAwLjI1cmVtKSArIDFweCkgMDtcclxuICB9XHJcblxyXG4gIC5rLWVkaXQtZmllbGQgPiAuay13aWRnZXQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIH1cclxuXHJcbiAgLmstZWRpdC1maWVsZCBpbnB1dFt0eXBlPVwicmFkaW9cIl06bm90KC5rLXJhZGlvKSxcclxuICAuay1lZGl0LWZpZWxkIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpub3QoLmstY2hlY2tib3gpIHtcclxuICAgIG1hcmdpbi1yaWdodDogLjRleDtcclxuICB9XHJcblxyXG4gIC5rLWVkaXQtZmllbGQgLmstcmFkaW8tbGFiZWwsXHJcbiAgLmstZWRpdC1maWVsZCAuay1jaGVja2JveC1sYWJlbCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLWtlbmRvLXNwYWNpbmctNCwgMXJlbSk7XHJcbiAgfVxyXG5cclxuICAuay1lZGl0LWZpZWxkID4gLmstcmVzZXQgPiBsaSArIGxpIHtcclxuICAgIG1hcmdpbi10b3A6IHZhcigtLWtlbmRvLXNwYWNpbmctMiwgMC41cmVtKTtcclxuICB9XHJcblxyXG4gIC5rLWVkaXQtZmllbGQgLmstcmVzZXQgLmstd2lkZ2V0IHtcclxuICAgIG1hcmdpbjogMCAuNGV4IDAgMWV4O1xyXG4gIH1cclxuXHJcbi5rLWZvcm0sXHJcbi5rLWZvcm0taW5saW5lIHtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itb24tYXBwLXN1cmZhY2UsICMzZDNkM2QpO1xyXG59XHJcblxyXG4gIC5rLWZvcm0gZmllbGRzZXQgbGVnZW5kLFxyXG4gIC5rLWZvcm0taW5saW5lIGZpZWxkc2V0IGxlZ2VuZCB7XHJcbiAgICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itb24tYXBwLXN1cmZhY2UsICMzZDNkM2QpO1xyXG4gIH1cclxuXHJcbiAgLmstZm9ybSAuay1mb3JtLWxlZ2VuZCxcclxuICAuay1mb3JtLWlubGluZSAuay1mb3JtLWxlZ2VuZCB7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWJvcmRlciwgcmdiYSgwLCAwLCAwLCAwLjA4KSk7XHJcbiAgfVxyXG5cclxuICAuay1mb3JtIC5rLWZpZWxkLWluZm8sXHJcbiAgLmstZm9ybS1pbmxpbmUgLmstZmllbGQtaW5mbyB7XHJcbiAgICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itc3VidGxlLCAjNjY2NjY2KTtcclxuICB9XHJcblxyXG4gIC5rLWZvcm0gLmstYWxlcnQtZXJyb3IsXHJcbiAgLmstZm9ybS1pbmxpbmUgLmstYWxlcnQtZXJyb3Ige1xyXG4gICAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWVycm9yLCAjZjMxNzAwKTtcclxuICB9XHJcblxyXG4uay1mb3JtLWVycm9yLFxyXG4uay10ZXh0LWVycm9yLFxyXG4uay1mb3JtLWZpZWxkLWVycm9yIC5rLWxhYmVsIHtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItZXJyb3IsICNmMzE3MDApO1xyXG59XHJcblxyXG4uay1mb3JtLXNlcGFyYXRvciB7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1ib3JkZXIsIHJnYmEoMCwgMCwgMCwgMC4wOCkpO1xyXG59XHJcblxyXG4uay10b29sdGlwIHtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rZW5kby1ib3JkZXItcmFkaXVzLW1kLCAwLjI1cmVtKTtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZy1ibG9jazogdmFyKC0ta2VuZG8tc3BhY2luZy0xLCAwLjI1cmVtKTtcclxuICBwYWRkaW5nLWlubGluZTogdmFyKC0ta2VuZG8tc3BhY2luZy0yLCAwLjVyZW0pO1xyXG4gIGJvcmRlci13aWR0aDogMHB4O1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbiAgb3V0bGluZTogMDtcclxuICBmb250LWZhbWlseTogdmFyKC0ta2VuZG8tZm9udC1mYW1pbHksIGluaGVyaXQpO1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0ta2VuZG8tZm9udC1zaXplLCBpbmhlcml0KTtcclxuICBsaW5lLWhlaWdodDogMS4yNTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogMTIwMDA7XHJcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcclxufVxyXG5cclxuICAuay10b29sdGlwICosXHJcbiAgLmstdG9vbHRpcCAqOjpiZWZvcmUsXHJcbiAgLmstdG9vbHRpcCAqOjphZnRlciB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIH1cclxuXHJcbi5rLXRvb2x0aXAtaWNvbiB7XHJcbiAgbWFyZ2luLWlubGluZS1lbmQ6IHZhcigtLWtlbmRvLXNwYWNpbmctMSwgMC4yNXJlbSk7XHJcbiAgZmxleC1zaHJpbms6IDA7XHJcbn1cclxuXHJcbi5rLXRvb2x0aXAtdGl0bGUge1xyXG4gIG1hcmdpbi1ib3R0b206IC4yNWVtO1xyXG4gIGZvbnQtc2l6ZTogY2FsYyggKCB2YXIoIC0ta2VuZG8tZm9udC1zaXplLCAuODc1cmVtICkgKiAxLjI1ICkpO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcblxyXG4uay10b29sdGlwLWNvbnRlbnQge1xyXG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgZmxleDogMSAxIGF1dG87XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxufVxyXG5cclxuLmstdG9vbHRpcC1idXR0b24ge1xyXG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLWtlbmRvLXNwYWNpbmctMSwgMC4yNXJlbSk7XHJcbiAgZmxleC1zaHJpbms6IDA7XHJcbn1cclxuXHJcbiAgLmstdG9vbHRpcC1idXR0b24gLmstaWNvbiB7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgfVxyXG5cclxuLmstY2FsbG91dCB7XHJcbiAgd2lkdGg6IGNhbGMoIDZweCAqIDIpO1xyXG4gIGhlaWdodDogY2FsYyggNnB4ICogMik7XHJcbiAgYm9yZGVyLXdpZHRoOiA2cHg7XHJcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG5cclxuLmstY2FsbG91dC1uIHtcclxuICBtYXJnaW4tbGVmdDogY2FsYyggNnB4ICogLTEpO1xyXG4gIGJvcmRlci1ib3R0b20tY29sb3I6IGN1cnJlbnRDb2xvcjtcclxuICB0b3A6IGNhbGMoIGNhbGMoIDZweCAqIC0xICkgKiAyKTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuXHJcbi5rLWNhbGxvdXQtZSB7XHJcbiAgbWFyZ2luLXRvcDogY2FsYyggNnB4ICogLTEpO1xyXG4gIGJvcmRlci1sZWZ0LWNvbG9yOiBjdXJyZW50Q29sb3I7XHJcbiAgdG9wOiA1MCU7XHJcbiAgcmlnaHQ6IGNhbGMoIGNhbGMoIDZweCAqIC0xICkgKiAyKTtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG5cclxuLmstY2FsbG91dC1zIHtcclxuICBtYXJnaW4tbGVmdDogY2FsYyggNnB4ICogLTEpO1xyXG4gIGJvcmRlci10b3AtY29sb3I6IGN1cnJlbnRDb2xvcjtcclxuICBib3R0b206IGNhbGMoIGNhbGMoIDZweCAqIC0xICkgKiAyKTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuXHJcbi5rLWNhbGxvdXQtdyB7XHJcbiAgbWFyZ2luLXRvcDogY2FsYyggNnB4ICogLTEpO1xyXG4gIGJvcmRlci1yaWdodC1jb2xvcjogY3VycmVudENvbG9yO1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IGNhbGMoIGNhbGMoIDZweCAqIC0xICkgKiAyKTtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG5cclxuLmstdG9vbHRpcCB7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1vbi1hcHAtc3VyZmFjZSwgIzNkM2QzZCk7XHJcbiAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWFwcC1zdXJmYWNlLCAjZmZmZmZmKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1vbi1hcHAtc3VyZmFjZSwgIzNkM2QzZCk7XHJcbiAgYm94LXNoYWRvdzogdmFyKC0ta2VuZG8tZWxldmF0aW9uLTIsIDAgNHB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMDYpLCAwIDRweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4xMikpO1xyXG59XHJcblxyXG4gIC5rLXRvb2x0aXAgLmstY2FsbG91dCB7XHJcbiAgICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itb24tYXBwLXN1cmZhY2UsICMzZDNkM2QpO1xyXG4gIH1cclxuXHJcbi5rLXRvb2x0aXAtaW52ZXJzZSB7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1kYXJrLCAjM2QzZDNkKTtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itb24taW52ZXJzZSwgI2ZmZmZmZik7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItZGFyaywgIzNkM2QzZCk7XHJcbn1cclxuXHJcbiAgLmstdG9vbHRpcC1pbnZlcnNlIC5rLWNhbGxvdXQge1xyXG4gICAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWRhcmssICMzZDNkM2QpO1xyXG4gIH1cclxuXHJcbi5rLXRvb2x0aXAtbGlnaHQge1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItbGlnaHQsICNlYmViZWIpO1xyXG4gIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1vbi1saWdodCwgIzAwMDAwMCk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItbGlnaHQsICNlYmViZWIpO1xyXG59XHJcblxyXG4gIC5rLXRvb2x0aXAtbGlnaHQgLmstY2FsbG91dCB7XHJcbiAgICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItbGlnaHQsICNlYmViZWIpO1xyXG4gIH1cclxuXHJcbi5rLXRvb2x0aXAtZGFyayB7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1kYXJrLCAjM2QzZDNkKTtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itb24tZGFyaywgI2ZmZmZmZik7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItZGFyaywgIzNkM2QzZCk7XHJcbn1cclxuXHJcbiAgLmstdG9vbHRpcC1kYXJrIC5rLWNhbGxvdXQge1xyXG4gICAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWRhcmssICMzZDNkM2QpO1xyXG4gIH1cclxuXHJcbi5rLXRvb2x0aXAtZXJyb3Ige1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItZXJyb3IsICNmMzE3MDApO1xyXG4gIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1vbi1lcnJvciwgI2ZmZmZmZik7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItZXJyb3IsICNmMzE3MDApO1xyXG59XHJcblxyXG4gIC5rLXRvb2x0aXAtZXJyb3IgLmstY2FsbG91dCB7XHJcbiAgICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItZXJyb3IsICNmMzE3MDApO1xyXG4gIH1cclxuXHJcbi5rLXRvb2x0aXAtd2FybmluZyB7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci13YXJuaW5nLCAjZmZjMDAwKTtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itb24td2FybmluZywgIzNkM2QzZCk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itd2FybmluZywgI2ZmYzAwMCk7XHJcbn1cclxuXHJcbiAgLmstdG9vbHRpcC13YXJuaW5nIC5rLWNhbGxvdXQge1xyXG4gICAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXdhcm5pbmcsICNmZmMwMDApO1xyXG4gIH1cclxuXHJcbi5rLXRvb2x0aXAtc3VjY2VzcyB7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1zdWNjZXNzLCAjMzdiNDAwKTtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itb24tc3VjY2VzcywgI2ZmZmZmZik7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itc3VjY2VzcywgIzM3YjQwMCk7XHJcbn1cclxuXHJcbiAgLmstdG9vbHRpcC1zdWNjZXNzIC5rLWNhbGxvdXQge1xyXG4gICAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXN1Y2Nlc3MsICMzN2I0MDApO1xyXG4gIH1cclxuXHJcbi5rLXRvb2x0aXAtaW5mbyB7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1pbmZvLCAjMDA1OGU5KTtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itb24taW5mbywgI2ZmZmZmZik7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItaW5mbywgIzAwNThlOSk7XHJcbn1cclxuXHJcbiAgLmstdG9vbHRpcC1pbmZvIC5rLWNhbGxvdXQge1xyXG4gICAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWluZm8sICMwMDU4ZTkpO1xyXG4gIH1cclxuXHJcbi5rLXRvb2x0aXAtdGVydGlhcnkge1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItdGVydGlhcnksICMwM2E5ZjQpO1xyXG4gIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1vbi10ZXJ0aWFyeSwgI2ZmZmZmZik7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItdGVydGlhcnksICMwM2E5ZjQpO1xyXG59XHJcblxyXG4gIC5rLXRvb2x0aXAtdGVydGlhcnkgLmstY2FsbG91dCB7XHJcbiAgICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItdGVydGlhcnksICMwM2E5ZjQpO1xyXG4gIH1cclxuXHJcbi5rLXRvb2x0aXAtc2Vjb25kYXJ5IHtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXNlY29uZGFyeSwgIzY2NjY2Nik7XHJcbiAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLW9uLXNlY29uZGFyeSwgI2ZmZmZmZik7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itc2Vjb25kYXJ5LCAjNjY2NjY2KTtcclxufVxyXG5cclxuICAuay10b29sdGlwLXNlY29uZGFyeSAuay1jYWxsb3V0IHtcclxuICAgIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1zZWNvbmRhcnksICM2NjY2NjYpO1xyXG4gIH1cclxuXHJcbi5rLXRvb2x0aXAtcHJpbWFyeSB7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1wcmltYXJ5LCAjZmY2MzU4KTtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itb24tcHJpbWFyeSwgI2ZmZmZmZik7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItcHJpbWFyeSwgI2ZmNjM1OCk7XHJcbn1cclxuXHJcbiAgLmstdG9vbHRpcC1wcmltYXJ5IC5rLWNhbGxvdXQge1xyXG4gICAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXByaW1hcnksICNmZjYzNTgpO1xyXG4gIH1cclxuXHJcbi5rLXZhbGlkYXRvci10b29sdGlwIHtcclxuICBtYXJnaW4tdG9wOiBjYWxjKCA2cHggKyAwcHgpO1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHotaW5kZXg6IDk5OTk7XHJcbn1cclxuXHJcbi5rLWdyaWQgLmstdmFsaWRhdG9yLXRvb2x0aXAge1xyXG4gIG1heC13aWR0aDogMzAwcHg7XHJcbn1cclxuXHJcbi5rLWlucHV0LFxyXG4uay1waWNrZXIge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1pbi13aWR0aDogMDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGJvcmRlci13aWR0aDogMXB4O1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgb3V0bGluZTogMDtcclxuICBmb250LWZhbWlseTogdmFyKC0ta2VuZG8tZm9udC1mYW1pbHksIGluaGVyaXQpO1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0ta2VuZG8tZm9udC1zaXplLCBpbmhlcml0KTtcclxuICBsaW5lLWhlaWdodDogdmFyKC0ta2VuZG8tbGluZS1oZWlnaHQsIG5vcm1hbCk7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICB0ZXh0LWFsaWduOiBzdGFydDtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuICAuay1pbnB1dCAqLFxyXG4gIC5rLWlucHV0ICo6OmJlZm9yZSxcclxuICAuay1pbnB1dCAqOjphZnRlcixcclxuICAuay1waWNrZXIgKixcclxuICAuay1waWNrZXIgKjo6YmVmb3JlLFxyXG4gIC5rLXBpY2tlciAqOjphZnRlciB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIH1cclxuXHJcbiAgLmstaW5wdXQgPiAuay1pbnB1dCxcclxuICAuay1pbnB1dCA+IC5rLXBpY2tlcixcclxuICAuay1waWNrZXIgPiAuay1pbnB1dCxcclxuICAuay1waWNrZXIgPiAuay1waWNrZXIge1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBmb250OiBpbmhlcml0O1xyXG4gICAgb3V0bGluZTogMDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuay1pbnB1dCA+ICosXHJcbiAgLmstcGlja2VyID4gKiB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG5cclxuICAuay1pbnB1dDo6cGxhY2Vob2xkZXIsXHJcbiAgLmstcGlja2VyOjpwbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itc3VidGxlLCAjNjY2NjY2KTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICB9XHJcblxyXG5pbnB1dC5rLWlucHV0LFxyXG50ZXh0YXJlYS5rLXRleHRhcmVhIHtcclxuICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1rZW5kby1zcGFjaW5nLTEsIDAuMjVyZW0pO1xyXG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS1rZW5kby1zcGFjaW5nLTIsIDAuNXJlbSk7XHJcbn1cclxuXHJcbiAgaW5wdXQuay1pbnB1dDpkaXNhYmxlZCwgaW5wdXQuay1pbnB1dFtkaXNhYmxlZF0sXHJcbiAgdGV4dGFyZWEuay10ZXh0YXJlYTpkaXNhYmxlZCxcclxuICB0ZXh0YXJlYS5rLXRleHRhcmVhW2Rpc2FibGVkXSB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgb3BhY2l0eTogMC42O1xyXG4gICAgZmlsdGVyOiBncmF5c2NhbGUoMC4xKTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICB9XHJcblxyXG5bZGlzYWJsZWRdIGlucHV0LmstaW5wdXQ6ZGlzYWJsZWQsXHJcbi5rLWRpc2FibGVkIGlucHV0LmstaW5wdXQ6ZGlzYWJsZWQsIFtkaXNhYmxlZF0gaW5wdXQuay1pbnB1dFtkaXNhYmxlZF0sXHJcbi5rLWRpc2FibGVkIGlucHV0LmstaW5wdXRbZGlzYWJsZWRdLCBbZGlzYWJsZWRdXHJcbnRleHRhcmVhLmstdGV4dGFyZWE6ZGlzYWJsZWQsXHJcbi5rLWRpc2FibGVkXHJcbnRleHRhcmVhLmstdGV4dGFyZWE6ZGlzYWJsZWQsIFtkaXNhYmxlZF1cclxudGV4dGFyZWEuay10ZXh0YXJlYVtkaXNhYmxlZF0sXHJcbi5rLWRpc2FibGVkXHJcbnRleHRhcmVhLmstdGV4dGFyZWFbZGlzYWJsZWRdIHtcclxuICBvcGFjaXR5OiAxO1xyXG4gIGZpbHRlcjogZ3JheXNjYWxlKDApO1xyXG59XHJcblxyXG50ZXh0YXJlYS5rLXRleHRhcmVhIHtcclxuICBvdmVyZmxvdzogYXV0bztcclxufVxyXG5cclxuLmstcGlja2VyIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbnNlbGVjdC5rLXBpY2tlciB7XHJcbiAgcGFkZGluZy1ibG9jazogdmFyKC0ta2VuZG8tc3BhY2luZy0xLCAwLjI1cmVtKTtcclxuICBwYWRkaW5nLWlubGluZTogdmFyKC0ta2VuZG8tc3BhY2luZy0yLCAwLjVyZW0pO1xyXG4gIGFwcGVhcmFuY2U6IGF1dG87XHJcbn1cclxuXHJcbiAgc2VsZWN0LmstcGlja2VyOmRpc2FibGVkLCBzZWxlY3Quay1waWNrZXJbZGlzYWJsZWRdIHtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICBvcGFjaXR5OiAwLjY7XHJcbiAgICBmaWx0ZXI6IGdyYXlzY2FsZSgwLjEpO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gIH1cclxuXHJcbltkaXNhYmxlZF0gc2VsZWN0LmstcGlja2VyOmRpc2FibGVkLFxyXG4uay1kaXNhYmxlZCBzZWxlY3Quay1waWNrZXI6ZGlzYWJsZWQsIFtkaXNhYmxlZF0gc2VsZWN0LmstcGlja2VyW2Rpc2FibGVkXSxcclxuLmstZGlzYWJsZWQgc2VsZWN0LmstcGlja2VyW2Rpc2FibGVkXSB7XHJcbiAgb3BhY2l0eTogMTtcclxuICBmaWx0ZXI6IGdyYXlzY2FsZSgwKTtcclxufVxyXG5cclxuLmstaW5wdXQtaW5uZXIge1xyXG4gIHBhZGRpbmctYmxvY2s6IHZhcigtLWtlbmRvLXNwYWNpbmctMSwgMC4yNXJlbSk7XHJcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWtlbmRvLXNwYWNpbmctMiwgMC41cmVtKTtcclxuICB3aWR0aDogMTAwJTtcclxuICBib3JkZXI6IDA7XHJcbiAgb3V0bGluZTogMDtcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIGZvbnQ6IGluaGVyaXQ7XHJcbiAgZmxleDogMTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuICAuay1pbnB1dC1pbm5lcjo6cGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXN1YnRsZSwgIzY2NjY2Nik7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuay1pbnB1dC1pbm5lcjppbnZhbGlkIHtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgfVxyXG5cclxuc3Bhbi5rLWlucHV0LWlubmVyIHtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbnRleHRhcmVhLmstaW5wdXQtaW5uZXIge1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLmstaW5wdXQtdmFsdWUtaWNvbiB7XHJcbiAgZmxleDogbm9uZTtcclxufVxyXG5cclxuLmstaW5wdXQtdmFsdWUtdGV4dCB7XHJcbiAgZmxleDogMTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG59XHJcblxyXG4gIC5rLWlucHV0LXZhbHVlLXRleHQ6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcMjAwYlwiO1xyXG4gICAgd2lkdGg6IDBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBmbGV4OiBub25lO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICB9XHJcblxyXG4uay1pbnB1dC12YWx1ZXMge1xyXG4gIG1pbi13aWR0aDogMHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGN1cnNvcjogdGV4dDtcclxufVxyXG5cclxuICAuay1pbnB1dC12YWx1ZXMgLmstY2hpcC1saXN0IHtcclxuICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xyXG4gIH1cclxuXHJcbi5rLWljb24tcGlja2VyIC5rLWlucHV0LWlubmVyIHtcclxuICBwYWRkaW5nOiB2YXIoLS1rZW5kby1zcGFjaW5nLTEsIDAuMjVyZW0pO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4uay1pbnB1dC1wcmVmaXgsXHJcbi5rLWlucHV0LXN1ZmZpeCB7XHJcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBmbGV4OiBub25lO1xyXG59XHJcblxyXG4gIC5rLWlucHV0LXByZWZpeCA+ICosXHJcbiAgLmstaW5wdXQtc3VmZml4ID4gKiB7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICB9XHJcblxyXG4uay1pbnB1dC1wcmVmaXgtdmVydGljYWwsXHJcbi5rLWlucHV0LXN1ZmZpeC12ZXJ0aWNhbCB7XHJcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcclxufVxyXG5cclxuLmstaW5wdXQtcHJlZml4LWhvcml6b250YWwsXHJcbi5rLWlucHV0LXN1ZmZpeC1ob3Jpem9udGFsIHtcclxuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG59XHJcblxyXG4uay1pbnB1dC1zZXBhcmF0b3Ige1xyXG4gIG1hcmdpbjogMDtcclxuICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcclxuICBib3JkZXItd2lkdGg6IDAgMCAwIDFweDtcclxuICBoZWlnaHQ6IDE2cHg7XHJcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG59XHJcblxyXG4uay1pbnB1dC1zZXBhcmF0b3ItaG9yaXpvbnRhbCB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIG1hcmdpbi1pbmxpbmU6IHZhcigtLWtlbmRvLXNwYWNpbmctMSwgMC4yNXJlbSk7XHJcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuICBib3JkZXItd2lkdGg6IDFweCAwIDA7XHJcbn1cclxuXHJcbi5rLWlucHV0LXNlcGFyYXRvci12ZXJ0aWNhbCB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIG1hcmdpbi1ibG9jazogdmFyKC0ta2VuZG8tc3BhY2luZy0xLCAwLjI1cmVtKTtcclxuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gIGJvcmRlci13aWR0aDogMCAwIDAgMXB4O1xyXG59XHJcblxyXG4uay1pbnB1dC1pY29uLFxyXG4uay1pbnB1dC12YWxpZGF0aW9uLWljb24sXHJcbi5rLWlucHV0LWxvYWRpbmctaWNvbiB7XHJcbiAgZmxleDogbm9uZTtcclxuICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbn1cclxuXHJcbi5rLWlucHV0LWxvYWRpbmctaWNvbiB7XHJcbiAgd2lkdGg6IDFlbTtcclxuICBoZWlnaHQ6IDFlbTtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbn1cclxuXHJcbiAgLmstaW5wdXQtaWNvbi5rLXN2Zy1pY29uID4gc3ZnLFxyXG4gIC5rLWlucHV0LWljb24uay1pY29uLW1kID4gc3ZnLFxyXG4gIC5rLWlucHV0LXZhbGlkYXRpb24taWNvbi5rLXN2Zy1pY29uID4gc3ZnLFxyXG4gIC5rLWlucHV0LXZhbGlkYXRpb24taWNvbi5rLWljb24tbWQgPiBzdmcsXHJcbiAgLmstaW5wdXQtbG9hZGluZy1pY29uLmstc3ZnLWljb24gPiBzdmcsXHJcbiAgLmstaW5wdXQtbG9hZGluZy1pY29uLmstaWNvbi1tZCA+IHN2ZyB7XHJcbiAgICB3aWR0aDogMTZweDtcclxuICAgIGhlaWdodDogMTZweDtcclxuICB9XHJcblxyXG4gIC5rLWlucHV0LWljb24uay1pY29uLXhzID4gc3ZnLFxyXG4gIC5rLWlucHV0LXZhbGlkYXRpb24taWNvbi5rLWljb24teHMgPiBzdmcsXHJcbiAgLmstaW5wdXQtbG9hZGluZy1pY29uLmstaWNvbi14cyA+IHN2ZyB7XHJcbiAgICB3aWR0aDogY2FsYyggMTZweCAqIC43NSk7XHJcbiAgICBoZWlnaHQ6IGNhbGMoIDE2cHggKiAuNzUpO1xyXG4gIH1cclxuXHJcbiAgLmstaW5wdXQtaWNvbi5rLWljb24tc20gPiBzdmcsXHJcbiAgLmstaW5wdXQtdmFsaWRhdGlvbi1pY29uLmstaWNvbi1zbSA+IHN2ZyxcclxuICAuay1pbnB1dC1sb2FkaW5nLWljb24uay1pY29uLXNtID4gc3ZnIHtcclxuICAgIHdpZHRoOiBjYWxjKCAxNnB4ICogLjg3NSk7XHJcbiAgICBoZWlnaHQ6IGNhbGMoIDE2cHggKiAuODc1KTtcclxuICB9XHJcblxyXG4gIC5rLWlucHV0LWljb24uay1pY29uLWxnID4gc3ZnLFxyXG4gIC5rLWlucHV0LXZhbGlkYXRpb24taWNvbi5rLWljb24tbGcgPiBzdmcsXHJcbiAgLmstaW5wdXQtbG9hZGluZy1pY29uLmstaWNvbi1sZyA+IHN2ZyB7XHJcbiAgICB3aWR0aDogY2FsYyggMTZweCAqIDEuMjUpO1xyXG4gICAgaGVpZ2h0OiBjYWxjKCAxNnB4ICogMS4yNSk7XHJcbiAgfVxyXG5cclxuICAuay1pbnB1dC1pY29uLmstaWNvbi14bCA+IHN2ZyxcclxuICAuay1pbnB1dC12YWxpZGF0aW9uLWljb24uay1pY29uLXhsID4gc3ZnLFxyXG4gIC5rLWlucHV0LWxvYWRpbmctaWNvbi5rLWljb24teGwgPiBzdmcge1xyXG4gICAgd2lkdGg6IGNhbGMoIDE2cHggKiAxLjUpO1xyXG4gICAgaGVpZ2h0OiBjYWxjKCAxNnB4ICogMS41KTtcclxuICB9XHJcblxyXG4gIC5rLWlucHV0LWljb24uay1pY29uLXh4bCA+IHN2ZyxcclxuICAuay1pbnB1dC12YWxpZGF0aW9uLWljb24uay1pY29uLXh4bCA+IHN2ZyxcclxuICAuay1pbnB1dC1sb2FkaW5nLWljb24uay1pY29uLXh4bCA+IHN2ZyB7XHJcbiAgICB3aWR0aDogY2FsYyggMTZweCAqIDIpO1xyXG4gICAgaGVpZ2h0OiBjYWxjKCAxNnB4ICogMik7XHJcbiAgfVxyXG5cclxuICAuay1pbnB1dC1pY29uLmstaWNvbi14eHhsID4gc3ZnLFxyXG4gIC5rLWlucHV0LXZhbGlkYXRpb24taWNvbi5rLWljb24teHh4bCA+IHN2ZyxcclxuICAuay1pbnB1dC1sb2FkaW5nLWljb24uay1pY29uLXh4eGwgPiBzdmcge1xyXG4gICAgd2lkdGg6IGNhbGMoIDE2cHggKiAzKTtcclxuICAgIGhlaWdodDogY2FsYyggMTZweCAqIDMpO1xyXG4gIH1cclxuXHJcbi5rLWNsZWFyLXZhbHVlIHtcclxuICBvdXRsaW5lOiAwO1xyXG4gIGZsZXg6IG5vbmU7XHJcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIG9wYWNpdHk6IDAuNTtcclxufVxyXG5cclxuICAuay1jbGVhci12YWx1ZTpob3ZlcixcclxuICAuay1jbGVhci12YWx1ZS5rLWhvdmVyIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICAuay1jbGVhci12YWx1ZTpmb2N1cy12aXNpYmxlIHtcclxuICAgIG91dGxpbmU6IDFweCBkb3R0ZWQ7XHJcbiAgICBvdXRsaW5lLW9mZnNldDogLTFweDtcclxuICB9XHJcblxyXG4uay1pbnB1dC1idXR0b24ge1xyXG4gIHdpZHRoOiBjYWxjKCBjYWxjKCB2YXIoLS1rZW5kby1saW5lLWhlaWdodCwgbm9ybWFsKSAqIDFlbSApICsgY2FsYyggdmFyKC0ta2VuZG8tc3BhY2luZy0xLCAwLjI1cmVtKSAqIDIgKSk7XHJcbiAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gIGJvcmRlci1pbmxpbmUtc3RhcnQtd2lkdGg6IDFweDtcclxuICBmbGV4OiBub25lO1xyXG4gIGFzcGVjdC1yYXRpbzogYXV0bztcclxuICBib3gtc2hhZG93OiBub25lO1xyXG59XHJcblxyXG4gIC5rLWlucHV0LWJ1dHRvbiA+IC5rLWJ1dHRvbi1pY29uIHtcclxuICAgIG1pbi13aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmstaW5wdXQtYnV0dG9uOmZvY3VzIHtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgfVxyXG5cclxuLmstcGlja2VyIC5rLWlucHV0LWJ1dHRvbiB7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uay1pbnB1dC1zcGlubmVyIHtcclxuICB3aWR0aDogY2FsYyggY2FsYyggdmFyKC0ta2VuZG8tbGluZS1oZWlnaHQsIG5vcm1hbCkgKiAxZW0gKSArIGNhbGMoIHZhcigtLWtlbmRvLXNwYWNpbmctMSwgMC4yNXJlbSkgKiAyICkpO1xyXG4gIGZsZXg6IG5vbmU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XHJcbn1cclxuXHJcbiAgLmstaW5wdXQtc3Bpbm5lciAuay1zcGlubmVyLWluY3JlYXNlLFxyXG4gIC5rLWlucHV0LXNwaW5uZXIgLmstc3Bpbm5lci1kZWNyZWFzZSB7XHJcbiAgICBib3JkZXItd2lkdGg6IDA7XHJcbiAgICBib3JkZXItaW5saW5lLXN0YXJ0LXdpZHRoOiAxcHg7XHJcbiAgICBmbGV4OiAxIDEgNTAlO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGFzcGVjdC1yYXRpbzogYXV0bztcclxuICB9XHJcblxyXG4gICAgLmstaW5wdXQtc3Bpbm5lciAuay1zcGlubmVyLWluY3JlYXNlIC5rLWJ1dHRvbi1pY29uLFxyXG4gICAgLmstaW5wdXQtc3Bpbm5lciAuay1zcGlubmVyLWRlY3JlYXNlIC5rLWJ1dHRvbi1pY29uIHtcclxuICAgICAgbWFyZ2luLWJsb2NrOiAtMWVtO1xyXG4gICAgICBtYXJnaW4taW5saW5lOiAwO1xyXG4gICAgICBtaW4td2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgbWluLWhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5rLWlucHV0LXNwaW5uZXIgLmstc3Bpbm5lci1pbmNyZWFzZSAuay1pY29uIHtcclxuICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5rLWlucHV0LXNwaW5uZXIgLmstc3Bpbm5lci1kZWNyZWFzZSAuay1pY29uIHtcclxuICAgICAgdG9wOiBhdXRvO1xyXG4gICAgfVxyXG5cclxuLmstc2VhcmNoYmFyIHtcclxuICBmbGV4OiAxIDEgYXV0bztcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxufVxyXG5cclxuLmstcGlja2VyLXdyYXAsXHJcbi5rLWRyb3Bkb3duLXdyYXAsXHJcbi5rLWRhdGVpbnB1dC13cmFwLFxyXG4uay1tdWx0aXNlbGVjdC13cmFwLFxyXG4uay1udW1lcmljLXdyYXAge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJvcmRlci13aWR0aDogMDtcclxuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBmbGV4OiAxIDEgYXV0bztcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmstaW5wdXQtZmxhdCxcclxuLmstcGlja2VyLWZsYXQge1xyXG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci13aWR0aDogMXB4IDA7XHJcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWlucHV0LW91dGxpbmUge1xyXG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstaW5wdXQtc20sXHJcbi5rLXBpY2tlci1zbSB7XHJcbiAgZm9udC1zaXplOiB2YXIoLS1rZW5kby1mb250LXNpemUsIGluaGVyaXQpO1xyXG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1rZW5kby1saW5lLWhlaWdodCwgbm9ybWFsKTtcclxufVxyXG5cclxuICAuay1pbnB1dC1zbSAuay1pbnB1dC12YWx1ZXMsXHJcbiAgLmstcGlja2VyLXNtIC5rLWlucHV0LXZhbHVlcyB7XHJcbiAgICBwYWRkaW5nOiBjYWxjKCB2YXIoLS1rZW5kby1zcGFjaW5nLTBcXC41LCAwLjEyNXJlbSkgLzIpO1xyXG4gICAgZ2FwOiBjYWxjKCB2YXIoLS1rZW5kby1zcGFjaW5nLTBcXC41LCAwLjEyNXJlbSkgLyAyKTtcclxuICB9XHJcblxyXG4gICAgLmstaW5wdXQtc20gLmstaW5wdXQtdmFsdWVzID4gLmstc2VhcmNoYmFyLFxyXG4gICAgLmstaW5wdXQtc20gLmstaW5wdXQtdmFsdWVzID4gLmstaW5wdXQtaW5uZXIsXHJcbiAgICAuay1waWNrZXItc20gLmstaW5wdXQtdmFsdWVzID4gLmstc2VhcmNoYmFyLFxyXG4gICAgLmstcGlja2VyLXNtIC5rLWlucHV0LXZhbHVlcyA+IC5rLWlucHV0LWlubmVyIHtcclxuICAgICAgbWFyZ2luOiBjYWxjKCBjYWxjKCB2YXIoLS1rZW5kby1zcGFjaW5nLTBcXC41LCAwLjEyNXJlbSkgLyAyICkgKiAtMSk7XHJcbiAgICB9XHJcblxyXG4gIC5rLWlucHV0LXNtIC5rLWlucHV0LWlubmVyLFxyXG4gIC5rLXBpY2tlci1zbSAuay1pbnB1dC1pbm5lciB7XHJcbiAgICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1rZW5kby1zcGFjaW5nLTBcXC41LCAwLjEyNXJlbSk7XHJcbiAgICBwYWRkaW5nLWlubGluZTogdmFyKC0ta2VuZG8tc3BhY2luZy0yLCAwLjVyZW0pO1xyXG4gIH1cclxuXHJcbiAgLmstaW5wdXQtc20gLmstaW5wdXQtYnV0dG9uLFxyXG4gIC5rLWlucHV0LXNtIC5rLXNwaW5uZXItaW5jcmVhc2UsXHJcbiAgLmstaW5wdXQtc20gLmstc3Bpbm5lci1kZWNyZWFzZSxcclxuICAuay1waWNrZXItc20gLmstaW5wdXQtYnV0dG9uLFxyXG4gIC5rLXBpY2tlci1zbSAuay1zcGlubmVyLWluY3JlYXNlLFxyXG4gIC5rLXBpY2tlci1zbSAuay1zcGlubmVyLWRlY3JlYXNlIHtcclxuICAgIHBhZGRpbmctYmxvY2s6IHZhcigtLWtlbmRvLXNwYWNpbmctMFxcLjUsIDAuMTI1cmVtKTtcclxuICAgIHBhZGRpbmctaW5saW5lOiB2YXIoLS1rZW5kby1zcGFjaW5nLTBcXC41LCAwLjEyNXJlbSk7XHJcbiAgfVxyXG5cclxuICAuay1pbnB1dC1zbSAuay1pbnB1dC1pY29uLFxyXG4gIC5rLWlucHV0LXNtIC5rLWlucHV0LXZhbGlkYXRpb24taWNvbixcclxuICAuay1pbnB1dC1zbSAuay1pbnB1dC1sb2FkaW5nLWljb24sXHJcbiAgLmstaW5wdXQtc20gLmstY2xlYXItdmFsdWUsXHJcbiAgLmstaW5wdXQtc20gLmstaW5wdXQtcHJlZml4ID4gLmstaWNvbixcclxuICAuay1pbnB1dC1zbSAuay1pbnB1dC1wcmVmaXggPiAuay1pbnB1dC1wcmVmaXgtdGV4dCxcclxuICAuay1pbnB1dC1zbSAuay1pbnB1dC1zdWZmaXggPiAuay1pY29uLFxyXG4gIC5rLWlucHV0LXNtIC5rLWlucHV0LXN1ZmZpeCA+IC5rLWlucHV0LXN1ZmZpeC10ZXh0LFxyXG4gIC5rLXBpY2tlci1zbSAuay1pbnB1dC1pY29uLFxyXG4gIC5rLXBpY2tlci1zbSAuay1pbnB1dC12YWxpZGF0aW9uLWljb24sXHJcbiAgLmstcGlja2VyLXNtIC5rLWlucHV0LWxvYWRpbmctaWNvbixcclxuICAuay1waWNrZXItc20gLmstY2xlYXItdmFsdWUsXHJcbiAgLmstcGlja2VyLXNtIC5rLWlucHV0LXByZWZpeCA+IC5rLWljb24sXHJcbiAgLmstcGlja2VyLXNtIC5rLWlucHV0LXByZWZpeCA+IC5rLWlucHV0LXByZWZpeC10ZXh0LFxyXG4gIC5rLXBpY2tlci1zbSAuay1pbnB1dC1zdWZmaXggPiAuay1pY29uLFxyXG4gIC5rLXBpY2tlci1zbSAuay1pbnB1dC1zdWZmaXggPiAuay1pbnB1dC1zdWZmaXgtdGV4dCB7XHJcbiAgICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1rZW5kby1zcGFjaW5nLTBcXC41LCAwLjEyNXJlbSk7XHJcbiAgICBwYWRkaW5nLWlubGluZTogdmFyKC0ta2VuZG8tc3BhY2luZy0wXFwuNSwgMC4xMjVyZW0pO1xyXG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgfVxyXG5cclxuICAuay1pbnB1dC1zbSAuay1pbnB1dC1zZXBhcmF0b3ItaG9yaXpvbnRhbCxcclxuICAuay1waWNrZXItc20gLmstaW5wdXQtc2VwYXJhdG9yLWhvcml6b250YWwge1xyXG4gICAgbWFyZ2luLWlubGluZTogdmFyKC0ta2VuZG8tc3BhY2luZy0wXFwuNSwgMC4xMjVyZW0pO1xyXG4gIH1cclxuXHJcbiAgLmstaW5wdXQtc20gLmstaW5wdXQtc2VwYXJhdG9yLXZlcnRpY2FsLFxyXG4gIC5rLXBpY2tlci1zbSAuay1pbnB1dC1zZXBhcmF0b3ItdmVydGljYWwge1xyXG4gICAgbWFyZ2luLWJsb2NrOiB2YXIoLS1rZW5kby1zcGFjaW5nLTBcXC41LCAwLjEyNXJlbSk7XHJcbiAgfVxyXG5cclxuICAuay1pbnB1dC1zbS5rLWljb24tcGlja2VyIC5rLWlucHV0LWlubmVyLFxyXG4gIC5rLXBpY2tlci1zbS5rLWljb24tcGlja2VyIC5rLWlucHV0LWlubmVyIHtcclxuICAgIHdpZHRoOiBjYWxjKCAoIHZhcigtLWtlbmRvLWxpbmUtaGVpZ2h0LCBub3JtYWwpICogMWVtICkpO1xyXG4gICAgaGVpZ2h0OiBjYWxjKCAoIHZhcigtLWtlbmRvLWxpbmUtaGVpZ2h0LCBub3JtYWwpICogMWVtICkpO1xyXG4gICAgcGFkZGluZzogdmFyKC0ta2VuZG8tc3BhY2luZy0wXFwuNSwgMC4xMjVyZW0pO1xyXG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgfVxyXG5cclxuLmstZHJvcGRvd24tb3BlcmF0b3Iuay1waWNrZXItc20gLmstaW5wdXQtYnV0dG9uIHtcclxuICBwYWRkaW5nOiB2YXIoLS1rZW5kby1zcGFjaW5nLTBcXC41LCAwLjEyNXJlbSk7XHJcbn1cclxuXHJcbnNlbGVjdC5rLXBpY2tlci1zbSB7XHJcbiAgcGFkZGluZy1ibG9jazogdmFyKC0ta2VuZG8tc3BhY2luZy0wXFwuNSwgMC4xMjVyZW0pO1xyXG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS1rZW5kby1zcGFjaW5nLTIsIDAuNXJlbSk7XHJcbn1cclxuXHJcbi5rLWlucHV0LW1kLFxyXG4uay1waWNrZXItbWQge1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0ta2VuZG8tZm9udC1zaXplLCBpbmhlcml0KTtcclxuICBsaW5lLWhlaWdodDogdmFyKC0ta2VuZG8tbGluZS1oZWlnaHQsIG5vcm1hbCk7XHJcbn1cclxuXHJcbiAgLmstaW5wdXQtbWQgLmstaW5wdXQtdmFsdWVzLFxyXG4gIC5rLXBpY2tlci1tZCAuay1pbnB1dC12YWx1ZXMge1xyXG4gICAgcGFkZGluZzogY2FsYyggdmFyKC0ta2VuZG8tc3BhY2luZy0xLCAwLjI1cmVtKSAvMik7XHJcbiAgICBnYXA6IGNhbGMoIHZhcigtLWtlbmRvLXNwYWNpbmctMSwgMC4yNXJlbSkgLyAyKTtcclxuICB9XHJcblxyXG4gICAgLmstaW5wdXQtbWQgLmstaW5wdXQtdmFsdWVzID4gLmstc2VhcmNoYmFyLFxyXG4gICAgLmstaW5wdXQtbWQgLmstaW5wdXQtdmFsdWVzID4gLmstaW5wdXQtaW5uZXIsXHJcbiAgICAuay1waWNrZXItbWQgLmstaW5wdXQtdmFsdWVzID4gLmstc2VhcmNoYmFyLFxyXG4gICAgLmstcGlja2VyLW1kIC5rLWlucHV0LXZhbHVlcyA+IC5rLWlucHV0LWlubmVyIHtcclxuICAgICAgbWFyZ2luOiBjYWxjKCBjYWxjKCB2YXIoLS1rZW5kby1zcGFjaW5nLTEsIDAuMjVyZW0pIC8gMiApICogLTEpO1xyXG4gICAgfVxyXG5cclxuICAuay1pbnB1dC1tZCAuay1pbnB1dC1pbm5lcixcclxuICAuay1waWNrZXItbWQgLmstaW5wdXQtaW5uZXIge1xyXG4gICAgcGFkZGluZy1ibG9jazogdmFyKC0ta2VuZG8tc3BhY2luZy0xLCAwLjI1cmVtKTtcclxuICAgIHBhZGRpbmctaW5saW5lOiB2YXIoLS1rZW5kby1zcGFjaW5nLTIsIDAuNXJlbSk7XHJcbiAgfVxyXG5cclxuICAuay1pbnB1dC1tZCAuay1pbnB1dC1idXR0b24sXHJcbiAgLmstaW5wdXQtbWQgLmstc3Bpbm5lci1pbmNyZWFzZSxcclxuICAuay1pbnB1dC1tZCAuay1zcGlubmVyLWRlY3JlYXNlLFxyXG4gIC5rLXBpY2tlci1tZCAuay1pbnB1dC1idXR0b24sXHJcbiAgLmstcGlja2VyLW1kIC5rLXNwaW5uZXItaW5jcmVhc2UsXHJcbiAgLmstcGlja2VyLW1kIC5rLXNwaW5uZXItZGVjcmVhc2Uge1xyXG4gICAgcGFkZGluZy1ibG9jazogdmFyKC0ta2VuZG8tc3BhY2luZy0xLCAwLjI1cmVtKTtcclxuICAgIHBhZGRpbmctaW5saW5lOiB2YXIoLS1rZW5kby1zcGFjaW5nLTEsIDAuMjVyZW0pO1xyXG4gIH1cclxuXHJcbiAgLmstaW5wdXQtbWQgLmstaW5wdXQtaWNvbixcclxuICAuay1pbnB1dC1tZCAuay1pbnB1dC12YWxpZGF0aW9uLWljb24sXHJcbiAgLmstaW5wdXQtbWQgLmstaW5wdXQtbG9hZGluZy1pY29uLFxyXG4gIC5rLWlucHV0LW1kIC5rLWNsZWFyLXZhbHVlLFxyXG4gIC5rLWlucHV0LW1kIC5rLWlucHV0LXByZWZpeCA+IC5rLWljb24sXHJcbiAgLmstaW5wdXQtbWQgLmstaW5wdXQtcHJlZml4ID4gLmstaW5wdXQtcHJlZml4LXRleHQsXHJcbiAgLmstaW5wdXQtbWQgLmstaW5wdXQtc3VmZml4ID4gLmstaWNvbixcclxuICAuay1pbnB1dC1tZCAuay1pbnB1dC1zdWZmaXggPiAuay1pbnB1dC1zdWZmaXgtdGV4dCxcclxuICAuay1waWNrZXItbWQgLmstaW5wdXQtaWNvbixcclxuICAuay1waWNrZXItbWQgLmstaW5wdXQtdmFsaWRhdGlvbi1pY29uLFxyXG4gIC5rLXBpY2tlci1tZCAuay1pbnB1dC1sb2FkaW5nLWljb24sXHJcbiAgLmstcGlja2VyLW1kIC5rLWNsZWFyLXZhbHVlLFxyXG4gIC5rLXBpY2tlci1tZCAuay1pbnB1dC1wcmVmaXggPiAuay1pY29uLFxyXG4gIC5rLXBpY2tlci1tZCAuay1pbnB1dC1wcmVmaXggPiAuay1pbnB1dC1wcmVmaXgtdGV4dCxcclxuICAuay1waWNrZXItbWQgLmstaW5wdXQtc3VmZml4ID4gLmstaWNvbixcclxuICAuay1waWNrZXItbWQgLmstaW5wdXQtc3VmZml4ID4gLmstaW5wdXQtc3VmZml4LXRleHQge1xyXG4gICAgcGFkZGluZy1ibG9jazogdmFyKC0ta2VuZG8tc3BhY2luZy0xLCAwLjI1cmVtKTtcclxuICAgIHBhZGRpbmctaW5saW5lOiB2YXIoLS1rZW5kby1zcGFjaW5nLTEsIDAuMjVyZW0pO1xyXG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgfVxyXG5cclxuICAuay1pbnB1dC1tZCAuay1pbnB1dC1zZXBhcmF0b3ItaG9yaXpvbnRhbCxcclxuICAuay1waWNrZXItbWQgLmstaW5wdXQtc2VwYXJhdG9yLWhvcml6b250YWwge1xyXG4gICAgbWFyZ2luLWlubGluZTogdmFyKC0ta2VuZG8tc3BhY2luZy0xLCAwLjI1cmVtKTtcclxuICB9XHJcblxyXG4gIC5rLWlucHV0LW1kIC5rLWlucHV0LXNlcGFyYXRvci12ZXJ0aWNhbCxcclxuICAuay1waWNrZXItbWQgLmstaW5wdXQtc2VwYXJhdG9yLXZlcnRpY2FsIHtcclxuICAgIG1hcmdpbi1ibG9jazogdmFyKC0ta2VuZG8tc3BhY2luZy0xLCAwLjI1cmVtKTtcclxuICB9XHJcblxyXG4gIC5rLWlucHV0LW1kLmstaWNvbi1waWNrZXIgLmstaW5wdXQtaW5uZXIsXHJcbiAgLmstcGlja2VyLW1kLmstaWNvbi1waWNrZXIgLmstaW5wdXQtaW5uZXIge1xyXG4gICAgd2lkdGg6IGNhbGMoICggdmFyKC0ta2VuZG8tbGluZS1oZWlnaHQsIG5vcm1hbCkgKiAxZW0gKSk7XHJcbiAgICBoZWlnaHQ6IGNhbGMoICggdmFyKC0ta2VuZG8tbGluZS1oZWlnaHQsIG5vcm1hbCkgKiAxZW0gKSk7XHJcbiAgICBwYWRkaW5nOiB2YXIoLS1rZW5kby1zcGFjaW5nLTEsIDAuMjVyZW0pO1xyXG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgfVxyXG5cclxuLmstZHJvcGRvd24tb3BlcmF0b3Iuay1waWNrZXItbWQgLmstaW5wdXQtYnV0dG9uIHtcclxuICBwYWRkaW5nOiB2YXIoLS1rZW5kby1zcGFjaW5nLTEsIDAuMjVyZW0pO1xyXG59XHJcblxyXG5zZWxlY3Quay1waWNrZXItbWQge1xyXG4gIHBhZGRpbmctYmxvY2s6IHZhcigtLWtlbmRvLXNwYWNpbmctMSwgMC4yNXJlbSk7XHJcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWtlbmRvLXNwYWNpbmctMiwgMC41cmVtKTtcclxufVxyXG5cclxuLmstaW5wdXQtbGcsXHJcbi5rLXBpY2tlci1sZyB7XHJcbiAgZm9udC1zaXplOiB2YXIoLS1rZW5kby1mb250LXNpemUtbGcsIGluaGVyaXQpO1xyXG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1rZW5kby1saW5lLWhlaWdodC1sZywgbm9ybWFsKTtcclxufVxyXG5cclxuICAuay1pbnB1dC1sZyAuay1pbnB1dC12YWx1ZXMsXHJcbiAgLmstcGlja2VyLWxnIC5rLWlucHV0LXZhbHVlcyB7XHJcbiAgICBwYWRkaW5nOiBjYWxjKCB2YXIoLS1rZW5kby1zcGFjaW5nLTIsIDAuNXJlbSkgLzIpO1xyXG4gICAgZ2FwOiBjYWxjKCB2YXIoLS1rZW5kby1zcGFjaW5nLTIsIDAuNXJlbSkgLyAyKTtcclxuICB9XHJcblxyXG4gICAgLmstaW5wdXQtbGcgLmstaW5wdXQtdmFsdWVzID4gLmstc2VhcmNoYmFyLFxyXG4gICAgLmstaW5wdXQtbGcgLmstaW5wdXQtdmFsdWVzID4gLmstaW5wdXQtaW5uZXIsXHJcbiAgICAuay1waWNrZXItbGcgLmstaW5wdXQtdmFsdWVzID4gLmstc2VhcmNoYmFyLFxyXG4gICAgLmstcGlja2VyLWxnIC5rLWlucHV0LXZhbHVlcyA+IC5rLWlucHV0LWlubmVyIHtcclxuICAgICAgbWFyZ2luOiBjYWxjKCBjYWxjKCB2YXIoLS1rZW5kby1zcGFjaW5nLTIsIDAuNXJlbSkgLyAyICkgKiAtMSk7XHJcbiAgICB9XHJcblxyXG4gIC5rLWlucHV0LWxnIC5rLWlucHV0LWlubmVyLFxyXG4gIC5rLXBpY2tlci1sZyAuay1pbnB1dC1pbm5lciB7XHJcbiAgICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1rZW5kby1zcGFjaW5nLTIsIDAuNXJlbSk7XHJcbiAgICBwYWRkaW5nLWlubGluZTogdmFyKC0ta2VuZG8tc3BhY2luZy0yLCAwLjVyZW0pO1xyXG4gIH1cclxuXHJcbiAgLmstaW5wdXQtbGcgLmstaW5wdXQtYnV0dG9uLFxyXG4gIC5rLWlucHV0LWxnIC5rLXNwaW5uZXItaW5jcmVhc2UsXHJcbiAgLmstaW5wdXQtbGcgLmstc3Bpbm5lci1kZWNyZWFzZSxcclxuICAuay1waWNrZXItbGcgLmstaW5wdXQtYnV0dG9uLFxyXG4gIC5rLXBpY2tlci1sZyAuay1zcGlubmVyLWluY3JlYXNlLFxyXG4gIC5rLXBpY2tlci1sZyAuay1zcGlubmVyLWRlY3JlYXNlIHtcclxuICAgIHBhZGRpbmctYmxvY2s6IHZhcigtLWtlbmRvLXNwYWNpbmctMiwgMC41cmVtKTtcclxuICAgIHBhZGRpbmctaW5saW5lOiB2YXIoLS1rZW5kby1zcGFjaW5nLTIsIDAuNXJlbSk7XHJcbiAgfVxyXG5cclxuICAuay1pbnB1dC1sZyAuay1pbnB1dC1pY29uLFxyXG4gIC5rLWlucHV0LWxnIC5rLWlucHV0LXZhbGlkYXRpb24taWNvbixcclxuICAuay1pbnB1dC1sZyAuay1pbnB1dC1sb2FkaW5nLWljb24sXHJcbiAgLmstaW5wdXQtbGcgLmstY2xlYXItdmFsdWUsXHJcbiAgLmstaW5wdXQtbGcgLmstaW5wdXQtcHJlZml4ID4gLmstaWNvbixcclxuICAuay1pbnB1dC1sZyAuay1pbnB1dC1wcmVmaXggPiAuay1pbnB1dC1wcmVmaXgtdGV4dCxcclxuICAuay1pbnB1dC1sZyAuay1pbnB1dC1zdWZmaXggPiAuay1pY29uLFxyXG4gIC5rLWlucHV0LWxnIC5rLWlucHV0LXN1ZmZpeCA+IC5rLWlucHV0LXN1ZmZpeC10ZXh0LFxyXG4gIC5rLXBpY2tlci1sZyAuay1pbnB1dC1pY29uLFxyXG4gIC5rLXBpY2tlci1sZyAuay1pbnB1dC12YWxpZGF0aW9uLWljb24sXHJcbiAgLmstcGlja2VyLWxnIC5rLWlucHV0LWxvYWRpbmctaWNvbixcclxuICAuay1waWNrZXItbGcgLmstY2xlYXItdmFsdWUsXHJcbiAgLmstcGlja2VyLWxnIC5rLWlucHV0LXByZWZpeCA+IC5rLWljb24sXHJcbiAgLmstcGlja2VyLWxnIC5rLWlucHV0LXByZWZpeCA+IC5rLWlucHV0LXByZWZpeC10ZXh0LFxyXG4gIC5rLXBpY2tlci1sZyAuay1pbnB1dC1zdWZmaXggPiAuay1pY29uLFxyXG4gIC5rLXBpY2tlci1sZyAuay1pbnB1dC1zdWZmaXggPiAuay1pbnB1dC1zdWZmaXgtdGV4dCB7XHJcbiAgICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1rZW5kby1zcGFjaW5nLTIsIDAuNXJlbSk7XHJcbiAgICBwYWRkaW5nLWlubGluZTogdmFyKC0ta2VuZG8tc3BhY2luZy0yLCAwLjVyZW0pO1xyXG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgfVxyXG5cclxuICAuay1pbnB1dC1sZyAuay1pbnB1dC1zZXBhcmF0b3ItaG9yaXpvbnRhbCxcclxuICAuay1waWNrZXItbGcgLmstaW5wdXQtc2VwYXJhdG9yLWhvcml6b250YWwge1xyXG4gICAgbWFyZ2luLWlubGluZTogdmFyKC0ta2VuZG8tc3BhY2luZy0yLCAwLjVyZW0pO1xyXG4gIH1cclxuXHJcbiAgLmstaW5wdXQtbGcgLmstaW5wdXQtc2VwYXJhdG9yLXZlcnRpY2FsLFxyXG4gIC5rLXBpY2tlci1sZyAuay1pbnB1dC1zZXBhcmF0b3ItdmVydGljYWwge1xyXG4gICAgbWFyZ2luLWJsb2NrOiB2YXIoLS1rZW5kby1zcGFjaW5nLTIsIDAuNXJlbSk7XHJcbiAgfVxyXG5cclxuICAuay1pbnB1dC1sZy5rLWljb24tcGlja2VyIC5rLWlucHV0LWlubmVyLFxyXG4gIC5rLXBpY2tlci1sZy5rLWljb24tcGlja2VyIC5rLWlucHV0LWlubmVyIHtcclxuICAgIHdpZHRoOiBjYWxjKCAoIHZhcigtLWtlbmRvLWxpbmUtaGVpZ2h0LWxnLCBub3JtYWwpICogMWVtICkpO1xyXG4gICAgaGVpZ2h0OiBjYWxjKCAoIHZhcigtLWtlbmRvLWxpbmUtaGVpZ2h0LWxnLCBub3JtYWwpICogMWVtICkpO1xyXG4gICAgcGFkZGluZzogdmFyKC0ta2VuZG8tc3BhY2luZy0yLCAwLjVyZW0pO1xyXG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgfVxyXG5cclxuLmstZHJvcGRvd24tb3BlcmF0b3Iuay1waWNrZXItbGcgLmstaW5wdXQtYnV0dG9uIHtcclxuICBwYWRkaW5nOiB2YXIoLS1rZW5kby1zcGFjaW5nLTIsIDAuNXJlbSk7XHJcbn1cclxuXHJcbnNlbGVjdC5rLXBpY2tlci1sZyB7XHJcbiAgcGFkZGluZy1ibG9jazogdmFyKC0ta2VuZG8tc3BhY2luZy0yLCAwLjVyZW0pO1xyXG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS1rZW5kby1zcGFjaW5nLTIsIDAuNXJlbSk7XHJcbn1cclxuXHJcbi5rLWlucHV0ID4ga2VuZG8tcG9wdXAsXHJcbi5rLXBpY2tlciA+IGtlbmRvLXBvcHVwIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYXV0b0ZpbGxTdGFydCB7XHJcbiAgZnJvbSB7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGF1dG9GaWxsRW5kIHtcclxuICBmcm9tIHtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICB9XHJcbn1cclxuXHJcbi5rLWF1dG9maWxsOi13ZWJraXQtYXV0b2ZpbGwge1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBhdXRvRmlsbFN0YXJ0O1xyXG59XHJcblxyXG4uay1hdXRvZmlsbDpub3QoOi13ZWJraXQtYXV0b2ZpbGwpIHtcclxuICBhbmltYXRpb24tbmFtZTogYXV0b0ZpbGxFbmQ7XHJcbn1cclxuXHJcbi5rLWlucHV0Oi13ZWJraXQtYXV0b2ZpbGwge1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBhdXRvRmlsbFN0YXJ0O1xyXG59XHJcblxyXG4uay1pbnB1dDpub3QoOi13ZWJraXQtYXV0b2ZpbGwpIHtcclxuICBhbmltYXRpb24tbmFtZTogYXV0b0ZpbGxFbmQ7XHJcbn1cclxuXHJcbi5rLWlucHV0LXNvbGlkIHtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWJvcmRlciwgcmdiYSgwLCAwLCAwLCAwLjA4KSk7XHJcbiAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLW9uLWFwcC1zdXJmYWNlLCAjM2QzZDNkKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1zdXJmYWNlLWFsdCwgI2ZmZmZmZik7XHJcbn1cclxuXHJcbiAgLmstaW5wdXQtc29saWQ6aG92ZXIsIC5rLWlucHV0LXNvbGlkLmstaG92ZXIge1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1ib3JkZXItYWx0LCByZ2JhKDAsIDAsIDAsIDAuMTYpKTtcclxuICB9XHJcblxyXG4gIC5rLWlucHV0LXNvbGlkOmZvY3VzLCAuay1pbnB1dC1zb2xpZC5rLWZvY3VzIHtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItYm9yZGVyLWFsdCwgcmdiYSgwLCAwLCAwLCAwLjE2KSk7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCAycHggY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWtlbmRvLWNvbG9yLW9uLWFwcC1zdXJmYWNlLCAjM2QzZDNkKSA4JSwgdHJhbnNwYXJlbnQpO1xyXG4gIH1cclxuXHJcbiAgLmstaW5wdXQtc29saWQ6Zm9jdXMtd2l0aGluIHtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItYm9yZGVyLWFsdCwgcmdiYSgwLCAwLCAwLCAwLjE2KSk7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCAycHggY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWtlbmRvLWNvbG9yLW9uLWFwcC1zdXJmYWNlLCAjM2QzZDNkKSA4JSwgdHJhbnNwYXJlbnQpO1xyXG4gIH1cclxuXHJcbiAgLmstaW5wdXQtc29saWQuay1pbnZhbGlkLCAuay1pbnB1dC1zb2xpZC5uZy1pbnZhbGlkLm5nLXRvdWNoZWQsIC5rLWlucHV0LXNvbGlkLm5nLWludmFsaWQubmctZGlydHkge1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1lcnJvciwgI2YzMTcwMCk7XHJcbiAgfVxyXG5cclxuICAgIC5rLWlucHV0LXNvbGlkLmstaW52YWxpZCAuay1pbnB1dC12YWxpZGF0aW9uLWljb24sIC5rLWlucHV0LXNvbGlkLm5nLWludmFsaWQubmctdG91Y2hlZCAuay1pbnB1dC12YWxpZGF0aW9uLWljb24sIC5rLWlucHV0LXNvbGlkLm5nLWludmFsaWQubmctZGlydHkgLmstaW5wdXQtdmFsaWRhdGlvbi1pY29uIHtcclxuICAgICAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWVycm9yLCAjZjMxNzAwKTtcclxuICAgIH1cclxuXHJcbiAgLmstaW5wdXQtc29saWQgLmstaW5wdXQtcHJlZml4IHtcclxuICAgIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1zdWJ0bGUsICM2NjY2NjYpO1xyXG4gIH1cclxuXHJcbiAgLmstaW5wdXQtc29saWQgLmstaW5wdXQtc3VmZml4IHtcclxuICAgIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1zdWJ0bGUsICM2NjY2NjYpO1xyXG4gIH1cclxuXHJcbiAgLmstaW5wdXQtc29saWQgLmstaW5wdXQtc2VwYXJhdG9yIHtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItYm9yZGVyLCByZ2JhKDAsIDAsIDAsIDAuMDgpKTtcclxuICB9XHJcblxyXG4uay1waWNrZXItc29saWQge1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItYm9yZGVyLCByZ2JhKDAsIDAsIDAsIDAuMDgpKTtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itb24tYmFzZSwgIzNkM2QzZCk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItYmFzZSwgI2Y1ZjVmNSk7XHJcbn1cclxuXHJcbiAgLmstcGlja2VyLXNvbGlkOmhvdmVyLCAuay1waWNrZXItc29saWQuay1ob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1iYXNlLWhvdmVyLCAjZWJlYmViKTtcclxuICB9XHJcblxyXG4gIC5rLXBpY2tlci1zb2xpZDpmb2N1cywgLmstcGlja2VyLXNvbGlkLmstZm9jdXMge1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1rZW5kby1jb2xvci1vbi1hcHAtc3VyZmFjZSwgIzNkM2QzZCkgOCUsIHRyYW5zcGFyZW50KTtcclxuICB9XHJcblxyXG4gIC5rLXBpY2tlci1zb2xpZDpmb2N1cy13aXRoaW4ge1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1rZW5kby1jb2xvci1vbi1hcHAtc3VyZmFjZSwgIzNkM2QzZCkgOCUsIHRyYW5zcGFyZW50KTtcclxuICB9XHJcblxyXG4gIC5rLXBpY2tlci1zb2xpZC5rLWludmFsaWQsIC5rLXBpY2tlci1zb2xpZC5uZy1pbnZhbGlkLm5nLXRvdWNoZWQsIC5rLXBpY2tlci1zb2xpZC5uZy1pbnZhbGlkLm5nLWRpcnR5IHtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItZXJyb3IsICNmMzE3MDApO1xyXG4gIH1cclxuXHJcbiAgICAuay1waWNrZXItc29saWQuay1pbnZhbGlkIC5rLWlucHV0LXZhbGlkYXRpb24taWNvbiwgLmstcGlja2VyLXNvbGlkLm5nLWludmFsaWQubmctdG91Y2hlZCAuay1pbnB1dC12YWxpZGF0aW9uLWljb24sIC5rLXBpY2tlci1zb2xpZC5uZy1pbnZhbGlkLm5nLWRpcnR5IC5rLWlucHV0LXZhbGlkYXRpb24taWNvbiB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1lcnJvciwgI2YzMTcwMCk7XHJcbiAgICB9XHJcblxyXG4uay1pbnB1dC1vdXRsaW5lIHtcclxuICBib3JkZXItY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1rZW5kby1jb2xvci1vbi1iYXNlLCAjM2QzZDNkKSA1MCUsIHRyYW5zcGFyZW50KTtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itb24tYXBwLXN1cmZhY2UsICMzZDNkM2QpO1xyXG59XHJcblxyXG4gIC5rLWlucHV0LW91dGxpbmUgPiAuay1pbnB1dC1idXR0b24ge1xyXG4gICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xyXG4gIH1cclxuXHJcbiAgLmstaW5wdXQtb3V0bGluZSA+IC5rLWlucHV0LXNwaW5uZXIge1xyXG4gICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xyXG4gIH1cclxuXHJcbiAgICAuay1pbnB1dC1vdXRsaW5lID4gLmstaW5wdXQtc3Bpbm5lciA+IC5rLXNwaW5uZXItaW5jcmVhc2UsXHJcbiAgICAuay1pbnB1dC1vdXRsaW5lID4gLmstaW5wdXQtc3Bpbm5lciA+IC5rLXNwaW5uZXItZGVjcmVhc2Uge1xyXG4gICAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XHJcbiAgICB9XHJcblxyXG4gIC5rLWlucHV0LW91dGxpbmU6aG92ZXIsIC5rLWlucHV0LW91dGxpbmUuay1ob3ZlciB7XHJcbiAgICBib3JkZXItY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1rZW5kby1jb2xvci1vbi1iYXNlLCAjM2QzZDNkKSA4MCUsIHRyYW5zcGFyZW50KTtcclxuICB9XHJcblxyXG4gIC5rLWlucHV0LW91dGxpbmU6Zm9jdXMsIC5rLWlucHV0LW91dGxpbmUuay1mb2N1cyB7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCAycHggY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWtlbmRvLWNvbG9yLW9uLWFwcC1zdXJmYWNlLCAjM2QzZDNkKSA4JSwgdHJhbnNwYXJlbnQpO1xyXG4gIH1cclxuXHJcbiAgLmstaW5wdXQtb3V0bGluZTpmb2N1cy13aXRoaW4ge1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1rZW5kby1jb2xvci1vbi1hcHAtc3VyZmFjZSwgIzNkM2QzZCkgOCUsIHRyYW5zcGFyZW50KTtcclxuICB9XHJcblxyXG4gIC5rLWlucHV0LW91dGxpbmUuay1pbnZhbGlkLCAuay1pbnB1dC1vdXRsaW5lLm5nLWludmFsaWQubmctdG91Y2hlZCwgLmstaW5wdXQtb3V0bGluZS5uZy1pbnZhbGlkLm5nLWRpcnR5IHtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItZXJyb3IsICNmMzE3MDApO1xyXG4gIH1cclxuXHJcbiAgICAuay1pbnB1dC1vdXRsaW5lLmstaW52YWxpZCAuay1pbnB1dC12YWxpZGF0aW9uLWljb24sIC5rLWlucHV0LW91dGxpbmUubmctaW52YWxpZC5uZy10b3VjaGVkIC5rLWlucHV0LXZhbGlkYXRpb24taWNvbiwgLmstaW5wdXQtb3V0bGluZS5uZy1pbnZhbGlkLm5nLWRpcnR5IC5rLWlucHV0LXZhbGlkYXRpb24taWNvbiB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1lcnJvciwgI2YzMTcwMCk7XHJcbiAgICB9XHJcblxyXG4gIC5rLWlucHV0LW91dGxpbmUgLmstaW5wdXQtcHJlZml4IHtcclxuICAgIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1zdWJ0bGUsICM2NjY2NjYpO1xyXG4gIH1cclxuXHJcbiAgLmstaW5wdXQtb3V0bGluZSAuay1pbnB1dC1zdWZmaXgge1xyXG4gICAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXN1YnRsZSwgIzY2NjY2Nik7XHJcbiAgfVxyXG5cclxuICAuay1pbnB1dC1vdXRsaW5lIC5rLWlucHV0LXNlcGFyYXRvciB7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWJvcmRlciwgcmdiYSgwLCAwLCAwLCAwLjA4KSk7XHJcbiAgfVxyXG5cclxuLmstcGlja2VyLW91dGxpbmUge1xyXG4gIGJvcmRlci1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWtlbmRvLWNvbG9yLW9uLWJhc2UsICMzZDNkM2QpIDUwJSwgdHJhbnNwYXJlbnQpO1xyXG4gIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1vbi1iYXNlLCAjM2QzZDNkKTtcclxufVxyXG5cclxuICAuay1waWNrZXItb3V0bGluZTpob3ZlciwgLmstcGlja2VyLW91dGxpbmUuay1ob3ZlciB7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLW9uLWJhc2UsICMzZDNkM2QpO1xyXG4gICAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWJhc2UsICNmNWY1ZjUpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itb24tYmFzZSwgIzNkM2QzZCk7XHJcbiAgfVxyXG5cclxuICAuay1waWNrZXItb3V0bGluZTpmb2N1cywgLmstcGlja2VyLW91dGxpbmUuay1mb2N1cyB7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCAycHggY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWtlbmRvLWNvbG9yLW9uLWFwcC1zdXJmYWNlLCAjM2QzZDNkKSA4JSwgdHJhbnNwYXJlbnQpO1xyXG4gIH1cclxuXHJcbiAgLmstcGlja2VyLW91dGxpbmU6Zm9jdXMtd2l0aGluIHtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0ta2VuZG8tY29sb3Itb24tYXBwLXN1cmZhY2UsICMzZDNkM2QpIDglLCB0cmFuc3BhcmVudCk7XHJcbiAgfVxyXG5cclxuICAuay1waWNrZXItb3V0bGluZS5rLWludmFsaWQsIC5rLXBpY2tlci1vdXRsaW5lLm5nLWludmFsaWQubmctdG91Y2hlZCwgLmstcGlja2VyLW91dGxpbmUubmctaW52YWxpZC5uZy1kaXJ0eSB7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWVycm9yLCAjZjMxNzAwKTtcclxuICB9XHJcblxyXG4gICAgLmstcGlja2VyLW91dGxpbmUuay1pbnZhbGlkIC5rLWlucHV0LXZhbGlkYXRpb24taWNvbiwgLmstcGlja2VyLW91dGxpbmUubmctaW52YWxpZC5uZy10b3VjaGVkIC5rLWlucHV0LXZhbGlkYXRpb24taWNvbiwgLmstcGlja2VyLW91dGxpbmUubmctaW52YWxpZC5uZy1kaXJ0eSAuay1pbnB1dC12YWxpZGF0aW9uLWljb24ge1xyXG4gICAgICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItZXJyb3IsICNmMzE3MDApO1xyXG4gICAgfVxyXG5cclxuLmstaW5wdXQtZmxhdCB7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1ib3JkZXIsIHJnYmEoMCwgMCwgMCwgMC4wOCkpO1xyXG4gIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1vbi1hcHAtc3VyZmFjZSwgIzNkM2QzZCk7XHJcbn1cclxuXHJcbiAgLmstaW5wdXQtZmxhdDpob3ZlciwgLmstaW5wdXQtZmxhdC5rLWhvdmVyIHtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItYm9yZGVyLWFsdCwgcmdiYSgwLCAwLCAwLCAwLjE2KSk7XHJcbiAgfVxyXG5cclxuICAuay1pbnB1dC1mbGF0OmZvY3VzLCAuay1pbnB1dC1mbGF0LmstZm9jdXMge1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1rZW5kby1jb2xvci1vbi1hcHAtc3VyZmFjZSwgIzNkM2QzZCkgOCUsIHRyYW5zcGFyZW50KTtcclxuICB9XHJcblxyXG4gIC5rLWlucHV0LWZsYXQ6Zm9jdXMtd2l0aGluIHtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0ta2VuZG8tY29sb3Itb24tYXBwLXN1cmZhY2UsICMzZDNkM2QpIDglLCB0cmFuc3BhcmVudCk7XHJcbiAgfVxyXG5cclxuICAuay1pbnB1dC1mbGF0LmstaW52YWxpZCwgLmstaW5wdXQtZmxhdC5uZy1pbnZhbGlkLm5nLXRvdWNoZWQsIC5rLWlucHV0LWZsYXQubmctaW52YWxpZC5uZy1kaXJ0eSB7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWVycm9yLCAjZjMxNzAwKTtcclxuICB9XHJcblxyXG4gICAgLmstaW5wdXQtZmxhdC5rLWludmFsaWQgLmstaW5wdXQtdmFsaWRhdGlvbi1pY29uLCAuay1pbnB1dC1mbGF0Lm5nLWludmFsaWQubmctdG91Y2hlZCAuay1pbnB1dC12YWxpZGF0aW9uLWljb24sIC5rLWlucHV0LWZsYXQubmctaW52YWxpZC5uZy1kaXJ0eSAuay1pbnB1dC12YWxpZGF0aW9uLWljb24ge1xyXG4gICAgICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItZXJyb3IsICNmMzE3MDApO1xyXG4gICAgfVxyXG5cclxuICAuay1pbnB1dC1mbGF0IC5rLWlucHV0LXByZWZpeCB7XHJcbiAgICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itc3VidGxlLCAjNjY2NjY2KTtcclxuICB9XHJcblxyXG4gIC5rLWlucHV0LWZsYXQgLmstaW5wdXQtc3VmZml4IHtcclxuICAgIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1zdWJ0bGUsICM2NjY2NjYpO1xyXG4gIH1cclxuXHJcbiAgLmstaW5wdXQtZmxhdCAuay1pbnB1dC1zZXBhcmF0b3Ige1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1ib3JkZXIsIHJnYmEoMCwgMCwgMCwgMC4wOCkpO1xyXG4gIH1cclxuXHJcbi5rLXBpY2tlci1mbGF0IHtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWJvcmRlciwgcmdiYSgwLCAwLCAwLCAwLjA4KSk7XHJcbiAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLW9uLWJhc2UsICMzZDNkM2QpO1xyXG59XHJcblxyXG4gIC5rLXBpY2tlci1mbGF0OmhvdmVyLCAuay1waWNrZXItZmxhdC5rLWhvdmVyIHtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItYm9yZGVyLWFsdCwgcmdiYSgwLCAwLCAwLCAwLjE2KSk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0ta2VuZG8tY29sb3Itb24tYmFzZSwgIzNkM2QzZCkgNCUsIHRyYW5zcGFyZW50KTtcclxuICB9XHJcblxyXG4gIC5rLXBpY2tlci1mbGF0OmZvY3VzLCAuay1waWNrZXItZmxhdC5rLWZvY3VzIHtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0ta2VuZG8tY29sb3Itb24tYXBwLXN1cmZhY2UsICMzZDNkM2QpIDglLCB0cmFuc3BhcmVudCk7XHJcbiAgfVxyXG5cclxuICAuay1waWNrZXItZmxhdDpmb2N1cy13aXRoaW4ge1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1rZW5kby1jb2xvci1vbi1hcHAtc3VyZmFjZSwgIzNkM2QzZCkgOCUsIHRyYW5zcGFyZW50KTtcclxuICB9XHJcblxyXG4gIC5rLXBpY2tlci1mbGF0LmstaW52YWxpZCwgLmstcGlja2VyLWZsYXQubmctaW52YWxpZC5uZy10b3VjaGVkLCAuay1waWNrZXItZmxhdC5uZy1pbnZhbGlkLm5nLWRpcnR5IHtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItZXJyb3IsICNmMzE3MDApO1xyXG4gIH1cclxuXHJcbiAgICAuay1waWNrZXItZmxhdC5rLWludmFsaWQgLmstaW5wdXQtdmFsaWRhdGlvbi1pY29uLCAuay1waWNrZXItZmxhdC5uZy1pbnZhbGlkLm5nLXRvdWNoZWQgLmstaW5wdXQtdmFsaWRhdGlvbi1pY29uLCAuay1waWNrZXItZmxhdC5uZy1pbnZhbGlkLm5nLWRpcnR5IC5rLWlucHV0LXZhbGlkYXRpb24taWNvbiB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1lcnJvciwgI2YzMTcwMCk7XHJcbiAgICB9XHJcblxyXG4uay1mbG9hdGluZy1sYWJlbC1jb250YWluZXIge1xyXG4gIHBhZGRpbmctdG9wOiBjYWxjKCB2YXIoLS1rZW5kby1saW5lLWhlaWdodCwgbm9ybWFsKSAqIHZhcigtLWtlbmRvLWZvbnQtc2l6ZSwgaW5oZXJpdCkpO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XHJcbn1cclxuXHJcbiAgLmstZmxvYXRpbmctbGFiZWwtY29udGFpbmVyICosXHJcbiAgLmstZmxvYXRpbmctbGFiZWwtY29udGFpbmVyICo6OmJlZm9yZSxcclxuICAuay1mbG9hdGluZy1sYWJlbC1jb250YWluZXIgKjo6YWZ0ZXIge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICB9XHJcblxyXG4gIC5rLWZsb2F0aW5nLWxhYmVsLWNvbnRhaW5lciA+IC5rLWZsb2F0aW5nLWxhYmVsIHtcclxuICAgIG1heC13aWR0aDogOTAlO1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1rZW5kby1mb250LXNpemUsIGluaGVyaXQpO1xyXG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWtlbmRvLWxpbmUtaGVpZ2h0LCBub3JtYWwpO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiB2YXIoLS1rZW5kby1mbG9hdGluZy1sYWJlbC1vZmZzZXQteSwgY2FsYyggY2FsYyggdmFyKC0ta2VuZG8tbGluZS1oZWlnaHQsIG5vcm1hbCkgKiB2YXIoLS1rZW5kby1mb250LXNpemUsIGluaGVyaXQpKSArIDFweCArIHZhcigtLWtlbmRvLXNwYWNpbmctMSwgMC4yNXJlbSkpKTtcclxuICAgIGxlZnQ6IHZhcigtLWtlbmRvLWZsb2F0aW5nLWxhYmVsLW9mZnNldC14LCBjYWxjKCB2YXIoLS1rZW5kby1zcGFjaW5nLTIsIDAuNXJlbSkgKyAxcHgpKTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBjdXJzb3I6IHRleHQ7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2Utb3V0LCBjb2xvciAwLjJzIGVhc2Utb3V0LCB0b3AgMC4ycyBlYXNlLW91dCwgbGVmdCAwLjJzIGVhc2Utb3V0O1xyXG4gIH1cclxuXHJcbiAgLmstZmxvYXRpbmctbGFiZWwtY29udGFpbmVyLmstZW1wdHkgPiAuay1mbG9hdGluZy1sYWJlbCB7XHJcbiAgICB0b3A6IHZhcigtLWtlbmRvLWZsb2F0aW5nLWxhYmVsLW9mZnNldC15LCBjYWxjKCBjYWxjKCB2YXIoLS1rZW5kby1saW5lLWhlaWdodCwgbm9ybWFsKSAqIHZhcigtLWtlbmRvLWZvbnQtc2l6ZSwgaW5oZXJpdCkpICsgMXB4ICsgdmFyKC0ta2VuZG8tc3BhY2luZy0xLCAwLjI1cmVtKSkpO1xyXG4gICAgbGVmdDogdmFyKC0ta2VuZG8tZmxvYXRpbmctbGFiZWwtb2Zmc2V0LXgsIGNhbGMoIHZhcigtLWtlbmRvLXNwYWNpbmctMiwgMC41cmVtKSArIDFweCkpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmstZmxvYXRpbmctbGFiZWwtY29udGFpbmVyID4gLmstZmxvYXRpbmctbGFiZWwsXHJcbiAgLmstZmxvYXRpbmctbGFiZWwtY29udGFpbmVyLmstZm9jdXMgPiAuay1mbG9hdGluZy1sYWJlbCB7XHJcbiAgICB0b3A6IHZhcigtLWtlbmRvLWZsb2F0aW5nLWxhYmVsLWZvY3VzLW9mZnNldC15LCAwKTtcclxuICAgIGxlZnQ6IHZhcigtLWtlbmRvLWZsb2F0aW5nLWxhYmVsLWZvY3VzLW9mZnNldC14LCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgfVxyXG5cclxuICAuay1mbG9hdGluZy1sYWJlbC1jb250YWluZXI6Zm9jdXMtd2l0aGluID4gLmstZmxvYXRpbmctbGFiZWwge1xyXG4gICAgdG9wOiB2YXIoLS1rZW5kby1mbG9hdGluZy1sYWJlbC1mb2N1cy1vZmZzZXQteSwgMCk7XHJcbiAgICBsZWZ0OiB2YXIoLS1rZW5kby1mbG9hdGluZy1sYWJlbC1mb2N1cy1vZmZzZXQteCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gIH1cclxuXHJcbiAgLmstZmxvYXRpbmctbGFiZWwtY29udGFpbmVyLmstZW1wdHk6bm90KC5rLWZvY3VzKTpub3QoOmZvY3VzLXdpdGhpbikgOjpwbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwicnRsXCJdIC5rLWZsb2F0aW5nLWxhYmVsLWNvbnRhaW5lciA+IC5rLWZsb2F0aW5nLWxhYmVsLFxyXG4gIC5rLXJ0bCAuay1mbG9hdGluZy1sYWJlbC1jb250YWluZXIgPiAuay1mbG9hdGluZy1sYWJlbCwgLmstZmxvYXRpbmctbGFiZWwtY29udGFpbmVyW2Rpcj1cInJ0bFwiXSA+IC5rLWZsb2F0aW5nLWxhYmVsIHtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2Utb3V0LCBjb2xvciAwLjJzIGVhc2Utb3V0LCB0b3AgMC4ycyBlYXNlLW91dCwgcmlnaHQgMC4ycyBlYXNlLW91dDtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJydGxcIl0gLmstZmxvYXRpbmctbGFiZWwtY29udGFpbmVyLmstZW1wdHkgPiAuay1mbG9hdGluZy1sYWJlbCxcclxuICAuay1ydGwgLmstZmxvYXRpbmctbGFiZWwtY29udGFpbmVyLmstZW1wdHkgPiAuay1mbG9hdGluZy1sYWJlbCwgLmstZmxvYXRpbmctbGFiZWwtY29udGFpbmVyW2Rpcj1cInJ0bFwiXS5rLWVtcHR5ID4gLmstZmxvYXRpbmctbGFiZWwge1xyXG4gICAgbGVmdDogYXV0bztcclxuICAgIHJpZ2h0OiB2YXIoLS1rZW5kby1mbG9hdGluZy1sYWJlbC1vZmZzZXQteCwgY2FsYyggdmFyKC0ta2VuZG8tc3BhY2luZy0yLCAwLjVyZW0pICsgMXB4KSk7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwicnRsXCJdIC5rLWZsb2F0aW5nLWxhYmVsLWNvbnRhaW5lciA+IC5rLWZsb2F0aW5nLWxhYmVsLFxyXG4gIFtkaXI9XCJydGxcIl0gLmstZmxvYXRpbmctbGFiZWwtY29udGFpbmVyLmstZm9jdXMgPiAuay1mbG9hdGluZy1sYWJlbCxcclxuICAuay1ydGwgLmstZmxvYXRpbmctbGFiZWwtY29udGFpbmVyID4gLmstZmxvYXRpbmctbGFiZWwsXHJcbiAgLmstcnRsIC5rLWZsb2F0aW5nLWxhYmVsLWNvbnRhaW5lci5rLWZvY3VzID4gLmstZmxvYXRpbmctbGFiZWwsIC5rLWZsb2F0aW5nLWxhYmVsLWNvbnRhaW5lcltkaXI9XCJydGxcIl0gPiAuay1mbG9hdGluZy1sYWJlbCxcclxuICAuay1mbG9hdGluZy1sYWJlbC1jb250YWluZXJbZGlyPVwicnRsXCJdLmstZm9jdXMgPiAuay1mbG9hdGluZy1sYWJlbCB7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gICAgcmlnaHQ6IHZhcigtLWtlbmRvLWZsb2F0aW5nLWxhYmVsLWZvY3VzLW9mZnNldC14LCAwKTtcclxuICB9XHJcblxyXG4gIFtkaXI9XCJydGxcIl0gLmstZmxvYXRpbmctbGFiZWwtY29udGFpbmVyOmZvY3VzLXdpdGhpbiA+IC5rLWZsb2F0aW5nLWxhYmVsLFxyXG4gIC5rLXJ0bCAuay1mbG9hdGluZy1sYWJlbC1jb250YWluZXI6Zm9jdXMtd2l0aGluID4gLmstZmxvYXRpbmctbGFiZWwsIC5rLWZsb2F0aW5nLWxhYmVsLWNvbnRhaW5lcltkaXI9XCJydGxcIl06Zm9jdXMtd2l0aGluID4gLmstZmxvYXRpbmctbGFiZWwge1xyXG4gICAgbGVmdDogYXV0bztcclxuICAgIHJpZ2h0OiB2YXIoLS1rZW5kby1mbG9hdGluZy1sYWJlbC1mb2N1cy1vZmZzZXQteCwgMCk7XHJcbiAgfVxyXG5cclxuICAuay1mbG9hdGluZy1sYWJlbC1jb250YWluZXIuay1pbnZhbGlkID4gLmstZmxvYXRpbmctbGFiZWwsXHJcbiAgLmstZmxvYXRpbmctbGFiZWwtY29udGFpbmVyLm5nLWludmFsaWQubmctdG91Y2hlZCA+IC5rLWZsb2F0aW5nLWxhYmVsLFxyXG4gIC5rLWZsb2F0aW5nLWxhYmVsLWNvbnRhaW5lci5uZy1pbnZhbGlkLm5nLWRpcnR5ID4gLmstZmxvYXRpbmctbGFiZWwge1xyXG4gICAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWVycm9yLCAjZjMxNzAwKTtcclxuICB9XHJcblxyXG4uay1zcGxpdC1idXR0b24gLmstc3BsaXQtYnV0dG9uLWFycm93IHtcclxuICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1rZW5kby1zcGFjaW5nLTEsIDAuMjVyZW0pO1xyXG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS1rZW5kby1zcGFjaW5nLTEsIDAuMjVyZW0pO1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIGFzcGVjdC1yYXRpbzogYXV0bztcclxuICBmbGV4OiBub25lO1xyXG59XHJcblxyXG4gIC5rLXNwbGl0LWJ1dHRvbiAuay1zcGxpdC1idXR0b24tYXJyb3cuay1idXR0b24tc20ge1xyXG4gICAgcGFkZGluZy1ibG9jazogdmFyKC0ta2VuZG8tc3BhY2luZy0wXFwuNSwgMC4xMjVyZW0pO1xyXG4gICAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWtlbmRvLXNwYWNpbmctMFxcLjUsIDAuMTI1cmVtKTtcclxuICB9XHJcblxyXG4gIC5rLXNwbGl0LWJ1dHRvbiAuay1zcGxpdC1idXR0b24tYXJyb3cuay1idXR0b24tbWQge1xyXG4gICAgcGFkZGluZy1ibG9jazogdmFyKC0ta2VuZG8tc3BhY2luZy0xLCAwLjI1cmVtKTtcclxuICAgIHBhZGRpbmctaW5saW5lOiB2YXIoLS1rZW5kby1zcGFjaW5nLTEsIDAuMjVyZW0pO1xyXG4gIH1cclxuXHJcbiAgLmstc3BsaXQtYnV0dG9uIC5rLXNwbGl0LWJ1dHRvbi1hcnJvdy5rLWJ1dHRvbi1sZyB7XHJcbiAgICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1rZW5kby1zcGFjaW5nLTIsIDAuNXJlbSk7XHJcbiAgICBwYWRkaW5nLWlubGluZTogdmFyKC0ta2VuZG8tc3BhY2luZy0yLCAwLjVyZW0pO1xyXG4gIH1cclxuXHJcbiAgLmstc3BsaXQtYnV0dG9uIC5rLXNwbGl0LWJ1dHRvbi1hcnJvdyAuay1idXR0b24taWNvbiB7XHJcbiAgICBtaW4td2lkdGg6IDA7XHJcbiAgfVxyXG5cclxuLmstc3BsaXQtYnV0dG9uOmZvY3VzLFxyXG4uay1zcGxpdC1idXR0b24uay1mb2N1cyB7XHJcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1rZW5kby1jb2xvci1vbi1hcHAtc3VyZmFjZSwgIzNkM2QzZCkgOCUsIHRyYW5zcGFyZW50KTtcclxufVxyXG5cclxuLmstbWVudS1idXR0b24sXHJcbi5rLWRyb3Bkb3duLWJ1dHRvbiB7XHJcbiAgYXNwZWN0LXJhdGlvOiBhdXRvO1xyXG4gIG91dGxpbmU6IDA7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbiAgLmstbWVudS1idXR0b24gPiAuay1idXR0b24tYXJyb3csXHJcbiAgLmstZHJvcGRvd24tYnV0dG9uID4gLmstYnV0dG9uLWFycm93IHtcclxuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IGNhbGMoIHZhcigtLWtlbmRvLXNwYWNpbmctMSwgMC4yNXJlbSkgKiAtMSk7XHJcbiAgICBtYXJnaW4taW5saW5lLWVuZDogY2FsYyggdmFyKC0ta2VuZG8tc3BhY2luZy0yLCAwLjVyZW0pICogLTEpO1xyXG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1rZW5kby1zcGFjaW5nLTEsIDAuMjVyZW0pO1xyXG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0ta2VuZG8tc3BhY2luZy0xLCAwLjI1cmVtKTtcclxuICAgIGZsZXg6IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC5rLW1lbnUtYnV0dG9uLmstaWNvbi1idXR0b24gPiAuay1idXR0b24tYXJyb3csXHJcbiAgLmstZHJvcGRvd24tYnV0dG9uLmstaWNvbi1idXR0b24gPiAuay1idXR0b24tYXJyb3cge1xyXG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogMDtcclxuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiBjYWxjKCB2YXIoLS1rZW5kby1zcGFjaW5nLTEsIDAuMjVyZW0pICogLTEpO1xyXG4gIH1cclxuXHJcbi5rLXRleHRhcmVhOmhhcyguay1pbnB1dC1pbm5lcltzdHlsZSo9XCJ3aWR0aFwiXSkge1xyXG4gIHdpZHRoOiBtYXgtY29udGVudDtcclxufVxyXG5cclxuLmstbGlzdGJveCB7XHJcbiAgd2lkdGg6IDEwZW07XHJcbiAgaGVpZ2h0OiAyMDBweDtcclxuICBib3JkZXItd2lkdGg6IDA7XHJcbiAgb3V0bGluZTogMDtcclxuICBmb250LWZhbWlseTogdmFyKC0ta2VuZG8tZm9udC1mYW1pbHksIGluaGVyaXQpO1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0ta2VuZG8tZm9udC1zaXplLCBpbmhlcml0KTtcclxuICBsaW5lLWhlaWdodDogdmFyKC0ta2VuZG8tbGluZS1oZWlnaHQsIG5vcm1hbCk7XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBnYXA6IHZhcigtLWtlbmRvLXNwYWNpbmctMiwgMC41cmVtKTtcclxuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XHJcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG59XHJcblxyXG4gIC5rLWxpc3Rib3ggLmstbGlzdGJveC1hY3Rpb25zIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IHZhcigtLWtlbmRvLXNwYWNpbmctMiwgMC41cmVtKTtcclxuICB9XHJcblxyXG4gIC5rLWxpc3Rib3guay1saXN0Ym94LWFjdGlvbnMtbGVmdCwgLmstbGlzdGJveC5rLWxpc3Rib3gtYWN0aW9ucy1yaWdodCB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIH1cclxuXHJcbiAgICAuay1saXN0Ym94LmstbGlzdGJveC1hY3Rpb25zLWxlZnQgLmstbGlzdGJveC1hY3Rpb25zLCAuay1saXN0Ym94LmstbGlzdGJveC1hY3Rpb25zLXJpZ2h0IC5rLWxpc3Rib3gtYWN0aW9ucyB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gIC5rLWxpc3Rib3guay1saXN0Ym94LWFjdGlvbnMtcmlnaHQge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gIH1cclxuXHJcbiAgLmstbGlzdGJveC5rLWxpc3Rib3gtYWN0aW9ucy10b3AsIC5rLWxpc3Rib3guay1saXN0Ym94LWFjdGlvbnMtYm90dG9tIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgfVxyXG5cclxuICAgIC5rLWxpc3Rib3guay1saXN0Ym94LWFjdGlvbnMtdG9wIC5rLWxpc3Rib3gtYWN0aW9ucywgLmstbGlzdGJveC5rLWxpc3Rib3gtYWN0aW9ucy1ib3R0b20gLmstbGlzdGJveC1hY3Rpb25zIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIH1cclxuXHJcbiAgLmstbGlzdGJveC5rLWxpc3Rib3gtYWN0aW9ucy1ib3R0b20ge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gIH1cclxuXHJcbiAgLmstbGlzdGJveCAuay1saXN0LXNjcm9sbGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWluLWhlaWdodDogMDtcclxuICAgIGhlaWdodDogaW5oZXJpdDtcclxuICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xyXG4gIH1cclxuXHJcbiAgICAuay1saXN0Ym94IC5rLWxpc3Qtc2Nyb2xsZXIgLmstbGlzdC1zY3JvbGxlciB7XHJcbiAgICAgIGJvcmRlci13aWR0aDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuay1saXN0Ym94IC5rLWxpc3Qtc2Nyb2xsZXIgLmstbGlzdCB7XHJcbiAgICAgIGhlaWdodDogaW5oZXJpdDtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG4gIC5rLWxpc3Rib3ggLmstZHJvcC1oaW50IHtcclxuICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcclxuICAgIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xyXG4gIH1cclxuXHJcbiAgLmstbGlzdGJveCAuay1naG9zdCB7XHJcbiAgICBvcGFjaXR5OiAuNTtcclxuICB9XHJcblxyXG4uay1pdGVtIHtcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuXHJcbi5rLWxpc3Rib3ggLmstbGlzdC1zY3JvbGxlciB7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1ib3JkZXIsIHJnYmEoMCwgMCwgMCwgMC4wOCkpO1xyXG4gIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1vbi1hcHAtc3VyZmFjZSwgIzNkM2QzZCk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itc3VyZmFjZS1hbHQsICNmZmZmZmYpO1xyXG59XHJcblxyXG4uay1saXN0Ym94IC5rLWRyb3AtaGludCB7XHJcbiAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItcHJpbWFyeSwgI2ZmNjM1OCk7XHJcbn1cclxuXHJcbi5rLXByb2dyZXNzYmFyIHtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rZW5kby1ib3JkZXItcmFkaXVzLW1kLCAwLjI1cmVtKTtcclxuICAtLWtlbmRvLXByb2dyZXNzYmFyLXZhbHVlOiAwO1xyXG4gIGJvcmRlci13aWR0aDogMHB4O1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBvdXRsaW5lOiAwO1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1rZW5kby1mb250LWZhbWlseSwgaW5oZXJpdCk7XHJcbiAgZm9udC1zaXplOiB2YXIoLS1rZW5kby1mb250LXNpemUtc20sIGluaGVyaXQpO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ncmlkO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcclxufVxyXG5cclxuICAuay1wcm9ncmVzc2JhciAqLFxyXG4gIC5rLXByb2dyZXNzYmFyICo6OmJlZm9yZSxcclxuICAuay1wcm9ncmVzc2JhciAqOjphZnRlciB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIH1cclxuXHJcbiAgLmstcHJvZ3Jlc3NiYXIgPiAuay1wcm9ncmVzc2Jhci12YWx1ZSB7XHJcbiAgICBib3JkZXItd2lkdGg6IDA7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xyXG4gICAgZ3JpZC1yb3c6IDEgLyAtMTtcclxuICB9XHJcblxyXG4gIC5rLXByb2dyZXNzYmFyID4gLmstcHJvZ3Jlc3NiYXItY2h1bmtzIHtcclxuICAgIGJvcmRlci13aWR0aDogaW5oZXJpdDtcclxuICAgIGJvcmRlci1zdHlsZTogaW5oZXJpdDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgZ2FwOiAxcHg7XHJcbiAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xyXG4gICAgZ3JpZC1yb3c6IDEgLyAtMTtcclxuICB9XHJcblxyXG4gIC5rLXByb2dyZXNzYmFyIC5rLXByb2dyZXNzYmFyLWNodW5rIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gICAgZmxleDogMTtcclxuICB9XHJcblxyXG4uay1wcm9ncmVzcy1zdGF0dXMtd3JhcCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBmbGV4LXNocmluazogMDtcclxuICBncmlkLWNvbHVtbjogMSAvIC0xO1xyXG4gIGdyaWQtcm93OiAxIC8gLTE7XHJcbn1cclxuXHJcbiAgLmstcHJvZ3Jlc3Mtc3RhdHVzLXdyYXAuay1wcm9ncmVzcy1zdGFydCB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgfVxyXG5cclxuICAuay1wcm9ncmVzcy1zdGF0dXMtd3JhcC5rLXByb2dyZXNzLWNlbnRlciB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC5rLXByb2dyZXNzLXN0YXR1cy13cmFwLmstcHJvZ3Jlc3MtZW5kIHtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgfVxyXG5cclxuLmstcHJvZ3Jlc3Mtc3RhdHVzIHtcclxuICBwYWRkaW5nLWJsb2NrOiAwO1xyXG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS1rZW5kby1zcGFjaW5nLTIsIDAuNXJlbSk7XHJcbiAgbWluLXdpZHRoOiAxMHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5cclxuLmstcHJvZ3Jlc3NiYXItaG9yaXpvbnRhbCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiB2YXIoLS1rZW5kby1wcm9ncmVzc2Jhci1oZWlnaHQsIDIycHgpO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gIGdyaWQtdGVtcGxhdGUtcm93czogMTAwJTtcclxufVxyXG5cclxuICAuay1wcm9ncmVzc2Jhci1ob3Jpem9udGFsIC5rLXByb2dyZXNzLXN0YXR1cy13cmFwIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgfVxyXG5cclxuICAuay1wcm9ncmVzc2Jhci1ob3Jpem9udGFsID4gLmstcHJvZ3Jlc3NiYXItdmFsdWUge1xyXG4gICAgd2lkdGg6IGNhbGMoIHZhciggLS1rZW5kby1wcm9ncmVzc2Jhci12YWx1ZSwgMCApICogMSUpO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICB9XHJcblxyXG4gICAgLmstcHJvZ3Jlc3NiYXItaG9yaXpvbnRhbCA+IC5rLXByb2dyZXNzYmFyLXZhbHVlID4gLmstcHJvZ3Jlc3Mtc3RhdHVzLXdyYXAge1xyXG4gICAgICB3aWR0aDogY2FsYyggMTAwJSAqICggMTAwIC8gdmFyKCAtLWtlbmRvLXByb2dyZXNzYmFyLXZhbHVlLCAxICkgKSk7XHJcbiAgICB9XHJcblxyXG4gIC5rLXByb2dyZXNzYmFyLWhvcml6b250YWwgPiAuay1wcm9ncmVzc2Jhci1jaHVua3Mge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICB9XHJcblxyXG4gIC5rLXByb2dyZXNzYmFyLWhvcml6b250YWwuay1wcm9ncmVzc2Jhci1yZXZlcnNlID4gLmstcHJvZ3Jlc3NiYXItdmFsdWUge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAganVzdGlmeS1zZWxmOiBmbGV4LWVuZDtcclxuICB9XHJcblxyXG4gIC5rLXByb2dyZXNzYmFyLWhvcml6b250YWwuay1wcm9ncmVzc2Jhci1yZXZlcnNlID4gLmstcHJvZ3Jlc3NiYXItY2h1bmtzIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICB9XHJcblxyXG4uay1wcm9ncmVzc2Jhci12ZXJ0aWNhbCB7XHJcbiAgd2lkdGg6IHZhcigtLWtlbmRvLXByb2dyZXNzYmFyLWhlaWdodCwgMjJweCk7XHJcbiAgaGVpZ2h0OiAyN2VtO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcclxuICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcclxufVxyXG5cclxuICAuay1wcm9ncmVzc2Jhci12ZXJ0aWNhbCAuay1wcm9ncmVzcy1zdGF0dXMtd3JhcCB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgfVxyXG5cclxuICAuay1wcm9ncmVzc2Jhci12ZXJ0aWNhbCAuay1wcm9ncmVzcy1zdGF0dXMge1xyXG4gICAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1scjtcclxuICB9XHJcblxyXG4gIC5rLXByb2dyZXNzYmFyLXZlcnRpY2FsID4gLmstcHJvZ3Jlc3NiYXItdmFsdWUge1xyXG4gICAgaGVpZ2h0OiBjYWxjKCB2YXIoIC0ta2VuZG8tcHJvZ3Jlc3NiYXItdmFsdWUsIDAgKSAqIDElKTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gIH1cclxuXHJcbiAgICAuay1wcm9ncmVzc2Jhci12ZXJ0aWNhbCA+IC5rLXByb2dyZXNzYmFyLXZhbHVlID4gLmstcHJvZ3Jlc3Mtc3RhdHVzLXdyYXAge1xyXG4gICAgICBoZWlnaHQ6IGNhbGMoIDEwMCUgKiAoIDEwMCAvIHZhciggLS1rZW5kby1wcm9ncmVzc2Jhci12YWx1ZSwgMSApICkpO1xyXG4gICAgfVxyXG5cclxuICAuay1wcm9ncmVzc2Jhci12ZXJ0aWNhbCA+IC5rLXByb2dyZXNzYmFyLWNodW5rcyB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgfVxyXG5cclxuICAuay1wcm9ncmVzc2Jhci12ZXJ0aWNhbC5rLXByb2dyZXNzYmFyLXJldmVyc2Uge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB9XHJcblxyXG4gICAgLmstcHJvZ3Jlc3NiYXItdmVydGljYWwuay1wcm9ncmVzc2Jhci1yZXZlcnNlID4gLmstcHJvZ3Jlc3NiYXItdmFsdWUge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG5cclxuICAgIC5rLXByb2dyZXNzYmFyLXZlcnRpY2FsLmstcHJvZ3Jlc3NiYXItcmV2ZXJzZSA+IC5rLXByb2dyZXNzYmFyLWNodW5rcyB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4uay1wcm9ncmVzc2Jhci1pbmRldGVybWluYXRlIC5rLXByb2dyZXNzLXN0YXR1cy13cmFwLFxyXG4uay1wcm9ncmVzc2Jhci1pbmRldGVybWluYXRlIC5rLXByb2dyZXNzYmFyLXZhbHVlLFxyXG4uay1wcm9ncmVzc2Jhci1pbmRldGVybWluYXRlIC5rLXByb2dyZXNzYmFyLWNodW5rIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4udGVsZXJpay1ibGF6b3Iuay1wcm9ncmVzc2Jhci1ob3Jpem9udGFsID4gLmstcHJvZ3Jlc3NiYXItdmFsdWUsXHJcbi50ZWxlcmlrLWJsYXpvci5rLXByb2dyZXNzYmFyLWhvcml6b250YWwgPiAuay1wcm9ncmVzc2Jhci12YWx1ZSA+IC5rLXByb2dyZXNzLXN0YXR1cy13cmFwIHtcclxuICB0cmFuc2l0aW9uOiB3aWR0aCAuMXMgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbi5rLXJ0bCAuay1wcm9ncmVzc2JhcixcclxuLmstcHJvZ3Jlc3NiYXJbZGlyPVwicnRsXCJdIHtcclxuICBkaXJlY3Rpb246IHJ0bDtcclxufVxyXG5cclxuLmstY2lyY3VsYXItcHJvZ3Jlc3NiYXIge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB0ZXh0LWFsaWduOiBzdGFydDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5rLWNpcmN1bGFyLXByb2dyZXNzYmFyLXN1cmZhY2Uge1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuICAuay1jaXJjdWxhci1wcm9ncmVzc2Jhci1zdXJmYWNlID4gZGl2IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLmstY2lyY3VsYXItcHJvZ3Jlc3NiYXItc3VyZmFjZSBzdmcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG5cclxuLmstY2lyY3VsYXItcHJvZ3Jlc3NiYXItc2NhbGUge1xyXG4gIGZpbGw6IG5vbmU7XHJcbn1cclxuXHJcbi5rLWNpcmN1bGFyLXByb2dyZXNzYmFyLWFyYyB7XHJcbiAgdHJhbnNmb3JtLWJveDogZmlsbC1ib3g7XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcclxuICBmaWxsOiBub25lO1xyXG59XHJcblxyXG4uay1jaXJjdWxhci1wcm9ncmVzc2Jhci1sYWJlbCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuQGtleWZyYW1lcyBrZW5kby1wcm9ncmVzc2Jhci1pbmRldGVybWluYXRlLWFuaW1hdGlvbiB7XHJcbiAgZnJvbSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyMnB4IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uay1wcm9ncmVzc2JhciB7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1ib3JkZXIsIHJnYmEoMCwgMCwgMCwgMC4wOCkpO1xyXG4gIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1vbi1hcHAtc3VyZmFjZSwgIzNkM2QzZCk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItYmFzZS1zdWJ0bGUsICNlYmViZWIpO1xyXG59XHJcblxyXG4gIC5rLXByb2dyZXNzYmFyIC5rLXNlbGVjdGVkIHtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItcHJpbWFyeS1hY3RpdmUsICNkNDUzNDkpO1xyXG4gICAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLW9uLXByaW1hcnksICNmZmZmZmYpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItcHJpbWFyeSwgI2ZmNjM1OCk7XHJcbiAgfVxyXG5cclxuLmstY2h1bmstcHJvZ3Jlc3NiYXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uay1wcm9ncmVzc2Jhci1jaHVuayB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItYmFzZS1zdWJ0bGUsICNlYmViZWIpO1xyXG59XHJcblxyXG4gIC5rLXByb2dyZXNzYmFyLWNodW5rIC5rLXNlbGVjdGVkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXByaW1hcnksICNmZjYzNTgpO1xyXG4gIH1cclxuXHJcbi5rLXByb2dyZXNzYmFyLWluZGV0ZXJtaW5hdGUge1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItYm9yZGVyLCByZ2JhKDAsIDAsIDAsIDAuMDgpKTtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itb24tYXBwLXN1cmZhY2UsICMzZDNkM2QpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWJhc2Utc3VidGxlLCAjZWJlYmViKTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1rZW5kby1jb2xvci1iYXNlLWVtcGhhc2lzLCAjYzJjMmMyKSA1NSUsIHRyYW5zcGFyZW50KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0ta2VuZG8tY29sb3ItYmFzZS1lbXBoYXNpcywgI2MyYzJjMikgNTUlLCB0cmFuc3BhcmVudCkgNTAlLCBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0ta2VuZG8tY29sb3ItYmFzZS1lbXBoYXNpcywgI2MyYzJjMikgNTUlLCB0cmFuc3BhcmVudCkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDIycHggMjJweDtcclxuICBhbmltYXRpb246IGtlbmRvLXByb2dyZXNzYmFyLWluZGV0ZXJtaW5hdGUtYW5pbWF0aW9uIDFzIGxpbmVhciBpbmZpbml0ZTtcclxufVxyXG5cclxuLmstY2lyY3VsYXItcHJvZ3Jlc3NiYXItc2NhbGUge1xyXG4gIHN0cm9rZTogdmFyKC0ta2VuZG8tY29sb3ItYmFzZS1zdWJ0bGUsICNlYmViZWIpO1xyXG59XHJcblxyXG4uay1jaXJjdWxhci1wcm9ncmVzc2Jhci1hcmMge1xyXG4gIHN0cm9rZTogdmFyKC0ta2VuZG8tY29sb3ItcHJpbWFyeSwgI2ZmNjM1OCk7XHJcbiAgdHJhbnNpdGlvbjogc3Ryb2tlIC41cyBlYXNlO1xyXG59XHJcblxyXG4uay1yYWRpbyB7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xyXG4gIGJvcmRlci13aWR0aDogMXB4O1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgb3V0bGluZTogMDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZmxleDogbm9uZTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG4gIC5rLXJhZGlvOmNoZWNrZWQsXHJcbiAgLmstcmFkaW8uay1jaGVja2VkIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTQgMTQnJTNlJTNjY2lyY2xlIGN4PSc1MCUyNScgY3k9JzUwJTI1JyByPSc0JyBmaWxsPSd2YXIlMjgtLWtlbmRvLWNvbG9yLW9uLXByaW1hcnksICUyM2ZmZmZmZiUyOScvJTNlJTNjL3N2ZyUzZVwiKTtcclxuICB9XHJcblxyXG4gIC5rLXJhZGlvOmRpc2FibGVkLFxyXG4gIC5rLXJhZGlvLmstZGlzYWJsZWQge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgIG9wYWNpdHk6IDAuNjtcclxuICAgIGZpbHRlcjogZ3JheXNjYWxlKDAuMSk7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgfVxyXG5cclxuLmstcmFkaW8td3JhcCB7XHJcbiAgZmxleDogbm9uZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAgZ2FwOiAwO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgYWxpZ24tc2VsZjogc3RhcnQ7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbiAgLmstcmFkaW8td3JhcDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFwyMDBiXCI7XHJcbiAgICB3aWR0aDogMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGZsZXg6IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gIH1cclxuXHJcbi5rLXJhZGlvLWxhYmVsIHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICBnYXA6IHZhcigtLWtlbmRvLXNwYWNpbmctMSwgMC4yNXJlbSk7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4gIC5rLXJhZGlvLWxhYmVsIC5rLXJpcHBsZSB7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4uay1yYWRpbyArIC5rLWxhYmVsLFxyXG4uay1yYWRpby13cmFwICsgLmstbGFiZWwsXHJcbi5rLXJhZGlvICsgLmstcmFkaW8tbGFiZWwsXHJcbi5rLXJhZGlvLXdyYXAgKyAuay1yYWRpby1sYWJlbCB7XHJcbiAgZGlzcGxheTogaW5saW5lO1xyXG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLWtlbmRvLXNwYWNpbmctMSwgMC4yNXJlbSk7XHJcbn1cclxuXHJcbi5rLXJhZGlvLWxhYmVsOmVtcHR5IHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXJhZGlvLWxhYmVsLmstbm8tdGV4dCB7XHJcbiAgbWluLXdpZHRoOiAxcHg7XHJcbn1cclxuXHJcbi5rLXJhZGlvLWxpc3Qge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xyXG4gIGdhcDogMDtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4uay1yYWRpby1pdGVtLFxyXG4uay1yYWRpby1saXN0LWl0ZW0ge1xyXG4gIHBhZGRpbmctYmxvY2s6IHZhcigtLWtlbmRvLXNwYWNpbmctMSwgMC4yNXJlbSk7XHJcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWtlbmRvLXNwYWNpbmctMCwgMHB4KTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICBnYXA6IHZhcigtLWtlbmRvLXNwYWNpbmctMSwgMC4yNXJlbSk7XHJcbn1cclxuXHJcbiAgLmstcmFkaW8taXRlbSAuay1yYWRpby1sYWJlbCxcclxuICAuay1yYWRpby1saXN0LWl0ZW0gLmstcmFkaW8tbGFiZWwge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuXHJcbi5rLXJhZGlvLWxpc3QtaG9yaXpvbnRhbCxcclxuLmstcmFkaW8tbGlzdC5rLWxpc3QtaG9yaXpvbnRhbCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gIGdhcDogdmFyKC0ta2VuZG8tc3BhY2luZy00LCAxcmVtKTtcclxufVxyXG5cclxuLmstcmlwcGxlLWNvbnRhaW5lciAuay1yYWRpbzo6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0b3A6IDUwJTtcclxuICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gIHotaW5kZXg6IC0xO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMTAwbXMgbGluZWFyLCB0cmFuc2Zvcm0gMTUwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgwKTtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xyXG59XHJcblxyXG4uay1yaXBwbGUtY29udGFpbmVyIC5rLXJhZGlvOmZvY3VzLFxyXG4uay1yaXBwbGUtY29udGFpbmVyIC5rLXJhZGlvLmstZm9jdXMge1xyXG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstcmlwcGxlLWNvbnRhaW5lciAuay1yYWRpbzpkaXNhYmxlZDo6YWZ0ZXIsXHJcbi5rLXJpcHBsZS1jb250YWluZXIgLmstcmFkaW8uay1kaXNhYmxlZDo6YWZ0ZXIge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5rLXJpcHBsZS1jb250YWluZXIgLmstcmFkaW86ZGlzYWJsZWQ6OmFmdGVyLFxyXG4uay1yaXBwbGUtY29udGFpbmVyIC5rLXJhZGlvLmstZGlzYWJsZWQ6OmFmdGVyIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uay1yYWRpby1zbSB7XHJcbiAgd2lkdGg6IHZhcigtLWtlbmRvLXNwYWNpbmctMywgMC43NXJlbSk7XHJcbiAgaGVpZ2h0OiB2YXIoLS1rZW5kby1zcGFjaW5nLTMsIDAuNzVyZW0pO1xyXG59XHJcblxyXG4gIC5rLXJhZGlvLXNtOjpiZWZvcmUge1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1rZW5kby1zcGFjaW5nLTJcXC41LCAwLjYyNXJlbSk7XHJcbiAgfVxyXG5cclxuLmstcmlwcGxlLWNvbnRhaW5lciAuay1yYWRpby1zbTo6YWZ0ZXIge1xyXG4gIHdpZHRoOiAzMDAlO1xyXG4gIGhlaWdodDogMzAwJTtcclxufVxyXG5cclxuLmstcmFkaW8tbWQge1xyXG4gIHdpZHRoOiB2YXIoLS1rZW5kby1zcGFjaW5nLTQsIDFyZW0pO1xyXG4gIGhlaWdodDogdmFyKC0ta2VuZG8tc3BhY2luZy00LCAxcmVtKTtcclxufVxyXG5cclxuICAuay1yYWRpby1tZDo6YmVmb3JlIHtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0ta2VuZG8tc3BhY2luZy0zXFwuNSwgMC44NzVyZW0pO1xyXG4gIH1cclxuXHJcbi5rLXJpcHBsZS1jb250YWluZXIgLmstcmFkaW8tbWQ6OmFmdGVyIHtcclxuICB3aWR0aDogMzAwJTtcclxuICBoZWlnaHQ6IDMwMCU7XHJcbn1cclxuXHJcbi5rLXJhZGlvLWxnIHtcclxuICB3aWR0aDogdmFyKC0ta2VuZG8tc3BhY2luZy01LCAxLjI1cmVtKTtcclxuICBoZWlnaHQ6IHZhcigtLWtlbmRvLXNwYWNpbmctNSwgMS4yNXJlbSk7XHJcbn1cclxuXHJcbiAgLmstcmFkaW8tbGc6OmJlZm9yZSB7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWtlbmRvLXNwYWNpbmctNFxcLjUsIDEuMTI1cmVtKTtcclxuICB9XHJcblxyXG4uay1yaXBwbGUtY29udGFpbmVyIC5rLXJhZGlvLWxnOjphZnRlciB7XHJcbiAgd2lkdGg6IDMwMCU7XHJcbiAgaGVpZ2h0OiAzMDAlO1xyXG59XHJcblxyXG4uay1yYWRpbyB7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1ib3JkZXIsIHJnYmEoMCwgMCwgMCwgMC4wOCkpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXN1cmZhY2UtYWx0LCAjZmZmZmZmKTtcclxufVxyXG5cclxuICAuay1yYWRpbzpmb2N1cyxcclxuICAuay1yYWRpby5rLWZvY3VzIHtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xyXG4gIH1cclxuXHJcbiAgLmstcmFkaW8uay1pbnZhbGlkLFxyXG4gIC5rLXJhZGlvLm5nLWludmFsaWQubmctdG91Y2hlZCxcclxuICAuay1yYWRpby5uZy1pbnZhbGlkLm5nLWRpcnR5IHtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItZXJyb3IsICNmMzE3MDApO1xyXG4gIH1cclxuXHJcbiAgICAuay1yYWRpby5rLWludmFsaWQgKyAuay1yYWRpby1sYWJlbCxcclxuICAgIC5rLXJhZGlvLm5nLWludmFsaWQubmctdG91Y2hlZCArIC5rLXJhZGlvLWxhYmVsLFxyXG4gICAgLmstcmFkaW8ubmctaW52YWxpZC5uZy1kaXJ0eSArIC5rLXJhZGlvLWxhYmVsIHtcclxuICAgICAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWVycm9yLCAjZjMxNzAwKTtcclxuICAgIH1cclxuXHJcbiAgLmstcmFkaW86Y2hlY2tlZCxcclxuICAuay1yYWRpby5rLWNoZWNrZWQge1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1wcmltYXJ5LCAjZmY2MzU4KTtcclxuICAgIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1vbi1wcmltYXJ5LCAjZmZmZmZmKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXByaW1hcnksICNmZjYzNTgpO1xyXG4gIH1cclxuXHJcbiAgICAuay1yYWRpbzpjaGVja2VkOmZvY3VzLFxyXG4gICAgLmstcmFkaW8uay1jaGVja2VkLmstZm9jdXMge1xyXG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWtlbmRvLWNvbG9yLXByaW1hcnksICNmZjYzNTgpIDMwJSwgdHJhbnNwYXJlbnQpO1xyXG4gICAgfVxyXG5cclxuLmstcmlwcGxlLWNvbnRhaW5lciAuay1yYWRpbzo6YWZ0ZXIge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWtlbmRvLWNvbG9yLXByaW1hcnksICNmZjYzNTgpO1xyXG4gIG9wYWNpdHk6IDAuMjU7XHJcbn1cclxuXHJcbi5rLXNsaWRlciB7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgb3V0bGluZTogMDtcclxuICBmb250LWZhbWlseTogdmFyKC0ta2VuZG8tZm9udC1mYW1pbHksIGluaGVyaXQpO1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0ta2VuZG8tZm9udC1zaXplLCBpbmhlcml0KTtcclxuICBsaW5lLWhlaWdodDogdmFyKC0ta2VuZG8tbGluZS1oZWlnaHQsIG5vcm1hbCk7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XHJcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG59XHJcblxyXG4gIC5rLXNsaWRlciAqLFxyXG4gIC5rLXNsaWRlciAqOjpiZWZvcmUsXHJcbiAgLmstc2xpZGVyICo6OmFmdGVyIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgfVxyXG5cclxuICAuay1zbGlkZXIgLmstbGFiZWwge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBmb250LXNpemU6IC45MmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIH1cclxuXHJcbiAgLmstc2xpZGVyIC5rLXRpY2ssXHJcbiAgLmstc2xpZGVyIC5rLXNsaWRlci10cmFjayB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG5cclxuICAuay1zbGlkZXIgLmstdGljayB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4gIC5rLXNsaWRlci5rLWRpc2FibGVkIC5rLXRpY2ssXHJcbiAgLmstc2xpZGVyLmstZGlzYWJsZWQgLmstc2xpZGVyLXRyYWNrLFxyXG4gIC5rLXNsaWRlci5rLWRpc2FibGVkIC5rLWRyYWdoYW5kbGUge1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gIH1cclxuXHJcbi5rLXNsaWRlciB7XHJcbiAgd2lkdGg6IG1pbi1jb250ZW50O1xyXG4gIGhlaWdodDogbWluLWNvbnRlbnQ7XHJcbiAgZ2FwOiBjYWxjKCAxNHB4IC8gMik7XHJcbn1cclxuXHJcbiAgLmstc2xpZGVyIC5rLWJ1dHRvbiB7XHJcbiAgICBmbGV4OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmstc2xpZGVyIC5rLXNsaWRlci10cmFjay13cmFwIHtcclxuICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogaW5oZXJpdDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvdWNoLWFjdGlvbjogbm9uZTtcclxuICB9XHJcblxyXG4gICAgLmstc2xpZGVyIC5rLXNsaWRlci10cmFjay13cmFwIC5rLXNsaWRlci1pdGVtcyB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgZmxleDogMSAxIDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZmxvdzogaW5oZXJpdDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuay1zbGlkZXIgLmstc2xpZGVyLXRyYWNrLXdyYXAgLmstdGljayB7XHJcbiAgICAgIGZsZXg6IDAgMCAxcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmstc2xpZGVyIC5rLXNsaWRlci10cmFjay13cmFwIC5rLXRpY2staG9yaXpvbnRhbCB7XHJcbiAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmstc2xpZGVyIC5rLXNsaWRlci10cmFjay13cmFwIC5rLXRpY2stdmVydGljYWwge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWluLWhlaWdodDogMXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5rLXNsaWRlciAuay1zbGlkZXItdHJhY2std3JhcCAuay1kcmFnaGFuZGxlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgfVxyXG5cclxuLmstc2xpZGVyLWhvcml6b250YWwgLmstc2xpZGVyLXRyYWNrLXdyYXAge1xyXG4gIGhlaWdodDogMjZweDtcclxufVxyXG5cclxuICAuay1zbGlkZXItaG9yaXpvbnRhbCAuay1zbGlkZXItdHJhY2std3JhcCAuay1zbGlkZXItdHJhY2sge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAuay1zbGlkZXItaG9yaXpvbnRhbCAuay1zbGlkZXItdHJhY2std3JhcCAuay1kcmFnaGFuZGxlIHtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgfVxyXG5cclxuICAgIC5rLXNsaWRlci1ob3Jpem9udGFsIC5rLXNsaWRlci10cmFjay13cmFwIC5rLWRyYWdoYW5kbGU6Zm9jdXMsXHJcbiAgICAuay1zbGlkZXItaG9yaXpvbnRhbCAuay1zbGlkZXItdHJhY2std3JhcCAuay1kcmFnaGFuZGxlOmFjdGl2ZSB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEpO1xyXG4gICAgfVxyXG5cclxuICAuay1zbGlkZXItaG9yaXpvbnRhbCAuay1zbGlkZXItdHJhY2std3JhcCAuay1zbGlkZXItc2VsZWN0aW9uIHtcclxuICAgIHdpZHRoOiBjYWxjKCAodmFyKC0ta2VuZG8tc2xpZGVyLWVuZCwgMCkgLSB2YXIoLS1rZW5kby1zbGlkZXItc3RhcnQsIDApKSAqIDElKTtcclxuICAgIGluc2V0LWlubGluZS1zdGFydDogY2FsYyggdmFyKC0ta2VuZG8tc2xpZGVyLXN0YXJ0LCAwKSAqIDElKTtcclxuICB9XHJcblxyXG4gIC5rLXNsaWRlci1ob3Jpem9udGFsIC5rLXNsaWRlci10cmFjay13cmFwIC5rLWRyYWdoYW5kbGUtc3RhcnQge1xyXG4gICAgaW5zZXQtaW5saW5lLXN0YXJ0OiBjYWxjKCB2YXIoLS1rZW5kby1zbGlkZXItc3RhcnQsIDApICogMSUpO1xyXG4gIH1cclxuXHJcbiAgLmstc2xpZGVyLWhvcml6b250YWwgLmstc2xpZGVyLXRyYWNrLXdyYXAgLmstZHJhZ2hhbmRsZS1lbmQge1xyXG4gICAgaW5zZXQtaW5saW5lLXN0YXJ0OiBjYWxjKCB2YXIoLS1rZW5kby1zbGlkZXItZW5kLCAwKSAqIDElKTtcclxuICB9XHJcblxyXG4uay1zbGlkZXItdmVydGljYWwgLmstc2xpZGVyLXRyYWNrLXdyYXAge1xyXG4gIHdpZHRoOiAyNnB4O1xyXG59XHJcblxyXG4gIC5rLXNsaWRlci12ZXJ0aWNhbCAuay1zbGlkZXItdHJhY2std3JhcCAuay1zbGlkZXItdHJhY2sge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLmstc2xpZGVyLXZlcnRpY2FsIC5rLXNsaWRlci10cmFjay13cmFwIC5rLWRyYWdoYW5kbGUge1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTAlKTtcclxuICB9XHJcblxyXG4gICAgLmstc2xpZGVyLXZlcnRpY2FsIC5rLXNsaWRlci10cmFjay13cmFwIC5rLWRyYWdoYW5kbGU6Zm9jdXMsXHJcbiAgICAuay1zbGlkZXItdmVydGljYWwgLmstc2xpZGVyLXRyYWNrLXdyYXAgLmstZHJhZ2hhbmRsZTphY3RpdmUge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1MCUpIHNjYWxlKDEpO1xyXG4gICAgfVxyXG5cclxuICAuay1zbGlkZXItdmVydGljYWwgLmstc2xpZGVyLXRyYWNrLXdyYXAgLmstc2xpZGVyLXNlbGVjdGlvbiB7XHJcbiAgICBib3R0b206IGNhbGMoIHZhcigtLWtlbmRvLXNsaWRlci1zdGFydCwgMCkgKiAxJSk7XHJcbiAgICBoZWlnaHQ6IGNhbGMoICh2YXIoLS1rZW5kby1zbGlkZXItZW5kLCAwKSAtIHZhcigtLWtlbmRvLXNsaWRlci1zdGFydCwgMCkpICogMSUpO1xyXG4gIH1cclxuXHJcbiAgLmstc2xpZGVyLXZlcnRpY2FsIC5rLXNsaWRlci10cmFjay13cmFwIC5rLWRyYWdoYW5kbGUtc3RhcnQge1xyXG4gICAgYm90dG9tOiBjYWxjKCB2YXIoLS1rZW5kby1zbGlkZXItc3RhcnQsIDApICogMSUpO1xyXG4gIH1cclxuXHJcbiAgLmstc2xpZGVyLXZlcnRpY2FsIC5rLXNsaWRlci10cmFjay13cmFwIC5rLWRyYWdoYW5kbGUtZW5kIHtcclxuICAgIGJvdHRvbTogY2FsYyggdmFyKC0ta2VuZG8tc2xpZGVyLWVuZCwgMCkgKiAxJSk7XHJcbiAgfVxyXG5cclxuLmstc2xpZGVyLXZlcnRpY2FsIHtcclxuICBoZWlnaHQ6IDIwMHB4O1xyXG4gIGZsZXgtZmxvdzogY29sdW1uLXJldmVyc2Ugbm93cmFwO1xyXG59XHJcblxyXG4gIC5rLXNsaWRlci12ZXJ0aWNhbCAuay10aWNrIHtcclxuICAgIHRleHQtYWxpZ246IGVuZDtcclxuICAgIG1hcmdpbi1sZWZ0OiAycHg7XHJcbiAgfVxyXG5cclxuICAuay1zbGlkZXItdmVydGljYWwgLmstc2xpZGVyLXRvcGxlZnQgLmstdGljayB7XHJcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcclxuICB9XHJcblxyXG4gIC5rLXNsaWRlci12ZXJ0aWNhbCAuay10aWNrIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC05NHB4IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC5rLXNsaWRlci12ZXJ0aWNhbCAuay1zbGlkZXItdG9wbGVmdCAuay10aWNrIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjRweCBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAuay1zbGlkZXItdmVydGljYWwgLmstc2xpZGVyLWJvdHRvbXJpZ2h0IC5rLXRpY2sge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1NHB4IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC5rLXNsaWRlci12ZXJ0aWNhbCAuay10aWNrLWxhcmdlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTRweCBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAuay1zbGlkZXItdmVydGljYWwgLmstc2xpZGVyLXRvcGxlZnQgLmstdGljay1sYXJnZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzRweCBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAuay1zbGlkZXItdmVydGljYWwgLmstc2xpZGVyLWJvdHRvbXJpZ2h0IC5rLXRpY2stbGFyZ2Uge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLmstc2xpZGVyLXZlcnRpY2FsIC5rLWZpcnN0IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC05NHB4IDEwMCU7XHJcbiAgfVxyXG5cclxuICAuay1zbGlkZXItdmVydGljYWwgLmstdGljay1sYXJnZS5rLWZpcnN0IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00cHggMTAwJTtcclxuICB9XHJcblxyXG4gIC5rLXNsaWRlci12ZXJ0aWNhbCAuay1zbGlkZXItdG9wbGVmdCAuay1maXJzdCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI0cHggMTAwJTtcclxuICB9XHJcblxyXG4gIC5rLXNsaWRlci12ZXJ0aWNhbCAuay1zbGlkZXItdG9wbGVmdCAuay10aWNrLWxhcmdlLmstZmlyc3Qge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM0cHggMTAwJTtcclxuICB9XHJcblxyXG4gIC5rLXNsaWRlci12ZXJ0aWNhbCAuay1zbGlkZXItYm90dG9tcmlnaHQgLmstZmlyc3Qge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1NHB4IDEwMCU7XHJcbiAgfVxyXG5cclxuICAuay1zbGlkZXItdmVydGljYWwgLmstc2xpZGVyLWJvdHRvbXJpZ2h0IC5rLXRpY2stbGFyZ2Uuay1maXJzdCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLmstc2xpZGVyLXZlcnRpY2FsIC5rLWxhc3Qge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk0cHggMDtcclxuICB9XHJcblxyXG4gIC5rLXNsaWRlci12ZXJ0aWNhbCAuay10aWNrLWxhcmdlLmstbGFzdCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNHB4IDA7XHJcbiAgfVxyXG5cclxuICAuay1zbGlkZXItdmVydGljYWwgLmstc2xpZGVyLXRvcGxlZnQgLmstbGFzdCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI0cHggMDtcclxuICB9XHJcblxyXG4gIC5rLXNsaWRlci12ZXJ0aWNhbCAuay1zbGlkZXItdG9wbGVmdCAuay10aWNrLWxhcmdlLmstbGFzdCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzRweCAwO1xyXG4gIH1cclxuXHJcbiAgLmstc2xpZGVyLXZlcnRpY2FsIC5rLXNsaWRlci1ib3R0b21yaWdodCAuay1sYXN0IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTRweCAwO1xyXG4gIH1cclxuXHJcbiAgLmstc2xpZGVyLXZlcnRpY2FsIC5rLXNsaWRlci1ib3R0b21yaWdodCAuay10aWNrLWxhcmdlLmstbGFzdCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAwO1xyXG4gIH1cclxuXHJcbiAgLmstc2xpZGVyLXZlcnRpY2FsIC5rLWxhYmVsIHtcclxuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xyXG4gICAgaW5zZXQtaW5saW5lLXN0YXJ0OiAxMjAlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgfVxyXG5cclxuICAuay1zbGlkZXItdmVydGljYWwgLmstZmlyc3QgLmstbGFiZWwge1xyXG4gICAgdG9wOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLmstc2xpZGVyLXZlcnRpY2FsIC5rLWxhc3QgLmstbGFiZWwge1xyXG4gICAgdG9wOiAwO1xyXG4gIH1cclxuXHJcbiAgLmstc2xpZGVyLXZlcnRpY2FsIC5rLXNsaWRlci10b3BsZWZ0IC5rLWxhYmVsIHtcclxuICAgIGluc2V0LWlubGluZS1zdGFydDogYXV0bztcclxuICAgIGluc2V0LWlubGluZS1lbmQ6IDEyMCU7XHJcbiAgfVxyXG5cclxuLmstc2xpZGVyLWhvcml6b250YWwge1xyXG4gIHdpZHRoOiAyMDBweDtcclxuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbn1cclxuXHJcbiAgLmstc2xpZGVyLWhvcml6b250YWwgLmstdGljayB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgLTkycHg7XHJcbiAgfVxyXG5cclxuICAuay1zbGlkZXItaG9yaXpvbnRhbCAuay1zbGlkZXItdG9wbGVmdCAuay10aWNrIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAtMTIycHg7XHJcbiAgfVxyXG5cclxuICAuay1zbGlkZXItaG9yaXpvbnRhbCAuay1zbGlkZXItYm90dG9tcmlnaHQgLmstdGljayB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgLTE1MnB4O1xyXG4gIH1cclxuXHJcbiAgLmstc2xpZGVyLWhvcml6b250YWwgLmstdGljay1sYXJnZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgLTJweDtcclxuICB9XHJcblxyXG4gIC5rLXNsaWRlci1ob3Jpem9udGFsIC5rLXNsaWRlci10b3BsZWZ0IC5rLXRpY2stbGFyZ2Uge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIC0zMnB4O1xyXG4gIH1cclxuXHJcbiAgLmstc2xpZGVyLWhvcml6b250YWwgLmstc2xpZGVyLWJvdHRvbXJpZ2h0IC5rLXRpY2stbGFyZ2Uge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIC02MnB4O1xyXG4gIH1cclxuXHJcbiAgLmstc2xpZGVyLWhvcml6b250YWwgLmstZmlyc3Qge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtOTJweDtcclxuICB9XHJcblxyXG4gIC5rLXNsaWRlci1ob3Jpem9udGFsIC5rLXRpY2stbGFyZ2Uuay1maXJzdCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0ycHg7XHJcbiAgfVxyXG5cclxuICAuay1zbGlkZXItaG9yaXpvbnRhbCAuay1zbGlkZXItdG9wbGVmdCAuay1maXJzdCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMjJweDtcclxuICB9XHJcblxyXG4gIC5rLXNsaWRlci1ob3Jpem9udGFsIC5rLXNsaWRlci10b3BsZWZ0IC5rLXRpY2stbGFyZ2Uuay1maXJzdCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMnB4O1xyXG4gIH1cclxuXHJcbiAgLmstc2xpZGVyLWhvcml6b250YWwgLmstc2xpZGVyLWJvdHRvbXJpZ2h0IC5rLWZpcnN0IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE1MnB4O1xyXG4gIH1cclxuXHJcbiAgLmstc2xpZGVyLWhvcml6b250YWwgLmstc2xpZGVyLWJvdHRvbXJpZ2h0IC5rLXRpY2stbGFyZ2Uuay1maXJzdCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC02MnB4O1xyXG4gIH1cclxuXHJcbiAgLmstc2xpZGVyLWhvcml6b250YWwgLmstbGFzdCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIC05MnB4O1xyXG4gIH1cclxuXHJcbiAgLmstc2xpZGVyLWhvcml6b250YWwgLmstdGljay1sYXJnZS5rLWxhc3Qge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAtMnB4O1xyXG4gIH1cclxuXHJcbiAgLmstc2xpZGVyLWhvcml6b250YWwgLmstc2xpZGVyLXRvcGxlZnQgLmstbGFzdCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIC0xMjJweDtcclxuICB9XHJcblxyXG4gIC5rLXNsaWRlci1ob3Jpem9udGFsIC5rLXNsaWRlci10b3BsZWZ0IC5rLXRpY2stbGFyZ2Uuay1sYXN0IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgLTMycHg7XHJcbiAgfVxyXG5cclxuICAuay1zbGlkZXItaG9yaXpvbnRhbCAuay1zbGlkZXItYm90dG9tcmlnaHQgLmstbGFzdCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIC0xNTJweDtcclxuICB9XHJcblxyXG4gIC5rLXNsaWRlci1ob3Jpem9udGFsIC5rLXNsaWRlci1ib3R0b21yaWdodCAuay10aWNrLWxhcmdlLmstbGFzdCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIC02MnB4O1xyXG4gIH1cclxuXHJcbiAgLmstc2xpZGVyLWhvcml6b250YWwgLmstbGFiZWwge1xyXG4gICAgaW5zZXQtaW5saW5lLXN0YXJ0OiA1MCU7XHJcbiAgICBib3R0b206IC0xLjJlbTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICB9XHJcblxyXG4gIC5rLXNsaWRlci1ob3Jpem9udGFsIC5rLWZpcnN0IC5rLWxhYmVsIHtcclxuICAgIGluc2V0LWlubGluZS1zdGFydDogMDtcclxuICB9XHJcblxyXG4gIC5rLXNsaWRlci1ob3Jpem9udGFsIC5rLWxhc3QgLmstbGFiZWwge1xyXG4gICAgaW5zZXQtaW5saW5lLXN0YXJ0OiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLmstc2xpZGVyLWhvcml6b250YWwgLmstc2xpZGVyLXRvcGxlZnQgLmstbGFiZWwge1xyXG4gICAgdG9wOiAtMS4yZW07XHJcbiAgfVxyXG5cclxuLmstc2xpZGVyLXRyYWNrLFxyXG4uay1zbGlkZXItc2VsZWN0aW9uIHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuXHJcbi5rLXNsaWRlci1ob3Jpem9udGFsIC5rLXNsaWRlci10cmFjaywgLmstc2xpZGVyLWhvcml6b250YWxcclxuLmstc2xpZGVyLXNlbGVjdGlvbiB7XHJcbiAgaGVpZ2h0OiA0cHg7XHJcbiAgbGVmdDogMDtcclxuICBtYXJnaW4tdG9wOiAtMnB4O1xyXG4gIHRvcDogNTAlO1xyXG59XHJcblxyXG4uay1zbGlkZXItdmVydGljYWwgLmstc2xpZGVyLXRyYWNrLCAuay1zbGlkZXItdmVydGljYWxcclxuLmstc2xpZGVyLXNlbGVjdGlvbiB7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDUwJTtcclxuICBtYXJnaW4tbGVmdDogLTJweDtcclxuICB3aWR0aDogNHB4O1xyXG59XHJcblxyXG4uay1kcmFnaGFuZGxlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgb3V0bGluZTogMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB3aWR0aDogMTRweDtcclxuICBoZWlnaHQ6IDE0cHg7XHJcbn1cclxuXHJcbi5rLXNsaWRlci10cmFuc2l0aW9ucy5rLXNsaWRlci1ob3Jpem9udGFsIC5rLWRyYWdoYW5kbGUge1xyXG4gIHRyYW5zaXRpb246IGluc2V0LWlubGluZS1zdGFydCAwLjNzIGVhc2Utb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1vdXQsIHRyYW5zZm9ybSAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpO1xyXG59XHJcblxyXG4uay1zbGlkZXItdHJhbnNpdGlvbnMuay1zbGlkZXItdmVydGljYWwgLmstZHJhZ2hhbmRsZSB7XHJcbiAgdHJhbnNpdGlvbjogYm90dG9tIDAuM3MgZWFzZS1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLW91dCwgdHJhbnNmb3JtIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSk7XHJcbn1cclxuXHJcbi5rLWRyYWdoYW5kbGUuay1wcmVzc2VkIHtcclxuICB0cmFuc2l0aW9uOiBub25lO1xyXG59XHJcblxyXG4uay1zbGlkZXItdHJhbnNpdGlvbnMuay1zbGlkZXItaG9yaXpvbnRhbCAuay1zbGlkZXItc2VsZWN0aW9uIHtcclxuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2Utb3V0O1xyXG59XHJcblxyXG4uay1zbGlkZXItdHJhbnNpdGlvbnMuay1zbGlkZXItdmVydGljYWwgLmstc2xpZGVyLXNlbGVjdGlvbiB7XHJcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuM3MgZWFzZS1vdXQ7XHJcbn1cclxuXHJcbi5rLXNsaWRlci1zZWxlY3Rpb24uay1wcmVzc2VkIHtcclxuICB0cmFuc2l0aW9uOiBub25lO1xyXG59XHJcblxyXG4uay1zbGlkZXIuay1yZWFkb25seSAuay1idXR0b24sXHJcbi5rLXNsaWRlci5rLXJlYWRvbmx5IC5rLXNsaWRlci10cmFjayxcclxuLmstc2xpZGVyLmstcmVhZG9ubHkgLmstdGljayxcclxuLmstc2xpZGVyLmstcmVhZG9ubHkgLmstZHJhZ2hhbmRsZSB7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuXHJcbi5rLXNsaWRlci10b29sdGlwIC5rLWNhbGxvdXQtbixcclxuLmstc2xpZGVyLXRvb2x0aXAgLmstY2FsbG91dC1zIHtcclxuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAtM3B4O1xyXG59XHJcblxyXG4uay1zbGlkZXItdG9vbHRpcCAuay1jYWxsb3V0LXcsXHJcbi5rLXNsaWRlci10b29sdGlwIC5rLWNhbGxvdXQtZSB7XHJcbiAgbWFyZ2luLXRvcDogLTNweDtcclxufVxyXG5cclxuLmstc2xpZGVyLXJ0bC5rLXNsaWRlci1ob3Jpem9udGFsIC5rLWRyYWdoYW5kbGUsIC5rLXNsaWRlci1ob3Jpem9udGFsLmstc2xpZGVyW2Rpcj1cInJ0bFwiXSAuay1kcmFnaGFuZGxlLCBbZGlyPVwicnRsXCJdIC5rLXNsaWRlci1ob3Jpem9udGFsLmstc2xpZGVyIC5rLWRyYWdoYW5kbGUsIC5rLXNsaWRlci1ob3Jpem9udGFsLmstc2xpZGVyLmstcnRsIC5rLWRyYWdoYW5kbGUsIC5rLXJ0bCAuay1zbGlkZXItaG9yaXpvbnRhbC5rLXNsaWRlciAuay1kcmFnaGFuZGxlIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpO1xyXG59XHJcblxyXG4gIC5rLXNsaWRlci1ydGwuay1zbGlkZXItaG9yaXpvbnRhbCAuay1kcmFnaGFuZGxlOmZvY3VzLCAuay1zbGlkZXItaG9yaXpvbnRhbC5rLXNsaWRlcltkaXI9XCJydGxcIl0gLmstZHJhZ2hhbmRsZTpmb2N1cywgW2Rpcj1cInJ0bFwiXSAuay1zbGlkZXItaG9yaXpvbnRhbC5rLXNsaWRlciAuay1kcmFnaGFuZGxlOmZvY3VzLCAuay1zbGlkZXItaG9yaXpvbnRhbC5rLXNsaWRlci5rLXJ0bCAuay1kcmFnaGFuZGxlOmZvY3VzLCAuay1ydGwgLmstc2xpZGVyLWhvcml6b250YWwuay1zbGlkZXIgLmstZHJhZ2hhbmRsZTpmb2N1cyxcclxuICAuay1zbGlkZXItcnRsLmstc2xpZGVyLWhvcml6b250YWwgLmstZHJhZ2hhbmRsZTphY3RpdmUsXHJcbiAgLmstc2xpZGVyLWhvcml6b250YWwuay1zbGlkZXJbZGlyPVwicnRsXCJdIC5rLWRyYWdoYW5kbGU6YWN0aXZlLFxyXG4gIFtkaXI9XCJydGxcIl0gLmstc2xpZGVyLWhvcml6b250YWwuay1zbGlkZXIgLmstZHJhZ2hhbmRsZTphY3RpdmUsXHJcbiAgLmstc2xpZGVyLWhvcml6b250YWwuay1zbGlkZXIuay1ydGwgLmstZHJhZ2hhbmRsZTphY3RpdmUsXHJcbiAgLmstcnRsIC5rLXNsaWRlci1ob3Jpem9udGFsLmstc2xpZGVyIC5rLWRyYWdoYW5kbGU6YWN0aXZlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSkgc2NhbGUoMSk7XHJcbiAgfVxyXG5cclxuLmstc2xpZGVyLXJ0bC5rLXNsaWRlci1ob3Jpem9udGFsIC5rLWxhYmVsLCAuay1zbGlkZXItaG9yaXpvbnRhbC5rLXNsaWRlcltkaXI9XCJydGxcIl0gLmstbGFiZWwsIFtkaXI9XCJydGxcIl0gLmstc2xpZGVyLWhvcml6b250YWwuay1zbGlkZXIgLmstbGFiZWwsIC5rLXNsaWRlci1ob3Jpem9udGFsLmstc2xpZGVyLmstcnRsIC5rLWxhYmVsLCAuay1ydGwgLmstc2xpZGVyLWhvcml6b250YWwuay1zbGlkZXIgLmstbGFiZWwge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xyXG59XHJcblxyXG4uay1zbGlkZXIga2VuZG8tcmVzaXplLXNlbnNvciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcblxyXG4uay1zbGlkZXIge1xyXG4gIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1vbi1hcHAtc3VyZmFjZSwgIzNkM2QzZCk7XHJcbn1cclxuXHJcbiAgLmstc2xpZGVyIC5rLXNsaWRlci10cmFjayxcclxuICAuay1zbGlkZXIgLmstc2xpZGVyLXNlbGVjdGlvbiB7XHJcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1rZW5kby1ib3JkZXItcmFkaXVzLW1kLCAwLjI1cmVtKTtcclxuICB9XHJcblxyXG4gIC5rLXNsaWRlciAuay1zbGlkZXItdHJhY2sge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItYmFzZS1lbXBoYXNpcywgI2MyYzJjMik7XHJcbiAgfVxyXG5cclxuICAuay1zbGlkZXIgLmstc2xpZGVyLXNlbGVjdGlvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1wcmltYXJ5LCAjZmY2MzU4KTtcclxuICB9XHJcblxyXG4gIC5rLXNsaWRlciAuay1kcmFnaGFuZGxlIHtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItcHJpbWFyeSwgI2ZmNjM1OCk7XHJcbiAgICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itb24tcHJpbWFyeSwgI2ZmZmZmZik7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1wcmltYXJ5LCAjZmY2MzU4KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICB9XHJcblxyXG4gICAgLmstc2xpZGVyIC5rLWRyYWdoYW5kbGU6aG92ZXIge1xyXG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXByaW1hcnksICNmZjYzNTgpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1wcmltYXJ5LWhvdmVyLCAjZWE1YTUxKTtcclxuICAgIH1cclxuXHJcbiAgICAuay1zbGlkZXIgLmstZHJhZ2hhbmRsZTphY3RpdmUsIC5rLXNsaWRlciAuay1kcmFnaGFuZGxlLmstcHJlc3NlZCB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItcHJpbWFyeS1hY3RpdmUsICNkNDUzNDkpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1wcmltYXJ5LWFjdGl2ZSwgI2Q0NTM0OSk7XHJcbiAgICB9XHJcblxyXG4gICAgLmstc2xpZGVyIC5rLWRyYWdoYW5kbGU6Zm9jdXMsIC5rLXNsaWRlciAuay1kcmFnaGFuZGxlLmstZm9jdXMge1xyXG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWtlbmRvLWNvbG9yLXByaW1hcnksICNmZjYzNTgpIDMwJSwgdHJhbnNwYXJlbnQpO1xyXG4gICAgfVxyXG5cclxuICAuay1zbGlkZXIuay1mb2N1cyAuay1kcmFnaGFuZGxlIHtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0ta2VuZG8tY29sb3ItcHJpbWFyeSwgI2ZmNjM1OCkgMzAlLCB0cmFuc3BhcmVudCk7XHJcbiAgfVxyXG5cclxuLmstc2xpZGVyLWhvcml6b250YWwgLmstdGljayB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2UvZ2lmO2Jhc2U2NCxSMGxHT0RsaEFRQzBBSUFCQUxpNHVBQUFBQ0g1QkFFQUFBRUFMQUFBQUFBQkFMUUFBQUlXaklHSnhxemF6bHV4Mm92bHpORDJyQUhnU0laV0FRQTcpO1xyXG59XHJcblxyXG4uay1zbGlkZXItdmVydGljYWwgLmstdGljayB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2UvZ2lmO2Jhc2U2NCxSMGxHT0RsaHRBQUJBSUFCQUxpNHVBQUFBQ0g1QkFFQUFBRUFMQUFBQUFDMEFBRUFBQUlXaklHSnhxemF6bHV4Mm92bHpORDJyQUhnU0laV0FRQTcpO1xyXG59XHJcblxyXG4uay1jYWxlbmRhciB7XHJcbiAgaW5saW5lLXNpemU6IHZhcigtLUlOVEVSTkFMLS1rZW5kby1jYWxlbmRhci13aWR0aCwgbWluLWNvbnRlbnQpO1xyXG4gIGJsb2NrLXNpemU6IHZhcigtLUlOVEVSTkFMLS1rZW5kby1jYWxlbmRhci1oZWlnaHQsIG1pbi1jb250ZW50KTtcclxuICBib3JkZXItd2lkdGg6IDFweDtcclxuICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgb3V0bGluZTogMDtcclxuICBmb250LWZhbWlseTogdmFyKC0ta2VuZG8tZm9udC1mYW1pbHksIGluaGVyaXQpO1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0ta2VuZG8tZm9udC1zaXplLCBpbmhlcml0KTtcclxuICBsaW5lLWhlaWdodDogdmFyKC0ta2VuZG8tbGluZS1oZWlnaHQsIG5vcm1hbCk7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbn1cclxuXHJcbiAgLmstY2FsZW5kYXIgPiAuay1jYWxlbmRhciB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgfVxyXG5cclxuLmstY2FsZW5kYXItdGFibGUge1xyXG4gIG1hcmdpbi1ibG9jazogMDtcclxuICBtYXJnaW4taW5saW5lOiBhdXRvO1xyXG4gIGJvcmRlci13aWR0aDogMDtcclxuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XHJcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XHJcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcclxuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBvdXRsaW5lOiAwO1xyXG4gIGRpc3BsYXk6IHRhYmxlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxO1xyXG59XHJcblxyXG4uay1jYWxlbmRhci1jYXB0aW9uLFxyXG4uay1jYWxlbmRhci1jYXB0aW9uLmstY2FsZW5kYXItdGgsXHJcbi5rLWNhbGVuZGFyIC5rLW1ldGEtaGVhZGVyLFxyXG4uay1jYWxlbmRhciAuay1tb250aC1oZWFkZXIge1xyXG4gIHBhZGRpbmctYmxvY2s6IHZhcigtLWtlbmRvLXNwYWNpbmctMSwgMC4yNXJlbSk7XHJcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWtlbmRvLXNwYWNpbmctMiwgMC41cmVtKTtcclxuICBoZWlnaHQ6IDMycHg7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICB0ZXh0LWFsaWduOiBzdGFydDtcclxuICBmb250LXdlaWdodDogdmFyKC0ta2VuZG8tZm9udC13ZWlnaHQtYm9sZCwgbm9ybWFsKTtcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuXHJcbi5rLWNhbGVuZGFyLXRoLFxyXG4uay1jYWxlbmRhci10ZCB7XHJcbiAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcblxyXG4uay1jYWxlbmRhci10aCB7XHJcbiAgaW5saW5lLXNpemU6IHZhcigtLUlOVEVSTkFMLS1rZW5kby1jYWxlbmRhci1jZWxsLXNpemUsIDMycHgpO1xyXG4gIGJsb2NrLXNpemU6IHZhcigtLUlOVEVSTkFMLS1rZW5kby1jYWxlbmRhci1jZWxsLXNpemUsIDMycHgpO1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0ta2VuZG8tZm9udC1zaXplLXNtLCBpbmhlcml0KTtcclxuICBsaW5lLWhlaWdodDogMjtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG4uay1jYWxlbmRhci10ZCB7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta2VuZG8tYm9yZGVyLXJhZGl1cy1tZCwgMC4yNXJlbSk7XHJcbiAgaW5saW5lLXNpemU6IHZhcigtLUlOVEVSTkFMLS1rZW5kby1jYWxlbmRhci1jZWxsLXNpemUsIG1pbi1jb250ZW50KTtcclxuICBibG9jay1zaXplOiB2YXIoLS1JTlRFUk5BTC0ta2VuZG8tY2FsZW5kYXItY2VsbC1zaXplLCBtaW4tY29udGVudCk7XHJcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuICAuay1jYWxlbmRhci10ZC5rLWFsdCB7XHJcbiAgICBmb250LXNpemU6IDAuNzVyZW07XHJcbiAgfVxyXG5cclxuLmstY2FsZW5kYXIgLmstY2FsZW5kYXItY2VsbC1pbm5lciwgLmstY2FsZW5kYXIgLmstbGluayB7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta2VuZG8tYm9yZGVyLXJhZGl1cy1tZCwgMC4yNXJlbSk7XHJcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLUlOVEVSTkFMLS1rZW5kby1jYWxlbmRhci1jZWxsLXBhZGRpbmcteCwgMC4yNWVtKTtcclxuICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1JTlRFUk5BTC0ta2VuZG8tY2FsZW5kYXItY2VsbC1wYWRkaW5nLXksIDAuMjVlbSk7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmstY2FsZW5kYXIgLmstaGVhZGVyIHtcclxuICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1rZW5kby1zcGFjaW5nLTEsIDAuMjVyZW0pO1xyXG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS1rZW5kby1zcGFjaW5nLTEsIDAuMjVyZW0pO1xyXG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcclxuICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAyO1xyXG59XHJcblxyXG4uay1jYWxlbmRhci1oZWFkZXIge1xyXG4gIHBhZGRpbmctYmxvY2s6IHZhcigtLWtlbmRvLXNwYWNpbmctMSwgMC4yNXJlbSk7XHJcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWtlbmRvLXNwYWNpbmctMSwgMC4yNXJlbSk7XHJcbiAgbWluLXdpZHRoOiAyNTZweDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgZmxleDogMCAwIGF1dG87XHJcbn1cclxuXHJcbiAgLmstY2FsZW5kYXItaGVhZGVyIC5rLWNhbGVuZGFyLW5hdiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcblxyXG4uay1jYWxlbmRhci1mb290ZXIsXHJcbi5rLWNhbGVuZGFyIC5rLWZvb3RlciB7XHJcbiAgcGFkZGluZy1ibG9jazogdmFyKC0ta2VuZG8tc3BhY2luZy0yLCAwLjVyZW0pO1xyXG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS1rZW5kby1zcGFjaW5nLTQsIDFyZW0pO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBjbGVhcjogYm90aDtcclxufVxyXG5cclxuLmstY2FsZW5kYXItdmlldyB7XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG4gIHBhZGRpbmctYmxvY2s6IDA7XHJcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWtlbmRvLXNwYWNpbmctMSwgMC4yNXJlbSk7XHJcbiAgd2lkdGg6IDI1NnB4O1xyXG4gIGlubGluZS1zaXplOiB2YXIoLS1JTlRFUk5BTC0ta2VuZG8tY2FsZW5kYXItdmlldy13aWR0aCwgMjU2cHgpO1xyXG4gIG1pbi1oZWlnaHQ6IDIyNHB4O1xyXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gIGdhcDogdmFyKC0ta2VuZG8tc3BhY2luZy00LCAxcmVtKTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4gIC5rLWNhbGVuZGFyLXZpZXcgLmstdG9kYXkge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgfVxyXG5cclxuLmstbW9udGgtY2FsZW5kYXIgLmstY2FsZW5kYXItdGQsXHJcbi5rLWNhbGVuZGFyLW1vbnRodmlldyAuay1jYWxlbmRhci10ZCB7XHJcbiAgd2lkdGg6IDMycHg7XHJcbiAgaGVpZ2h0OiAzMnB4O1xyXG4gIGlubGluZS1zaXplOiB2YXIoLS1JTlRFUk5BTC0ta2VuZG8tY2FsZW5kYXItY2VsbC1zaXplLCAzMnB4KTtcclxuICBibG9jay1zaXplOiB2YXIoLS1JTlRFUk5BTC0ta2VuZG8tY2FsZW5kYXItY2VsbC1zaXplLCAzMnB4KTtcclxufVxyXG5cclxuLmsteWVhci1jYWxlbmRhciAuay1jYWxlbmRhci10ZCxcclxuLmstY2FsZW5kYXIteWVhcnZpZXcgLmstY2FsZW5kYXItdGQge1xyXG4gIHdpZHRoOiA2NHB4O1xyXG4gIGhlaWdodDogNjRweDtcclxuICBpbmxpbmUtc2l6ZTogdmFyKC0tSU5URVJOQUwtLWtlbmRvLWNhbGVuZGFyLWNlbGwtc2l6ZSwgNjRweCk7XHJcbiAgYmxvY2stc2l6ZTogdmFyKC0tSU5URVJOQUwtLWtlbmRvLWNhbGVuZGFyLWNlbGwtc2l6ZSwgNjRweCk7XHJcbn1cclxuXHJcbi5rLWRlY2FkZS1jYWxlbmRhciAuay1jYWxlbmRhci10ZCxcclxuLmstY2FsZW5kYXItZGVjYWRldmlldyAuay1jYWxlbmRhci10ZCB7XHJcbiAgd2lkdGg6IDY0cHg7XHJcbiAgaGVpZ2h0OiA2NHB4O1xyXG4gIGlubGluZS1zaXplOiB2YXIoLS1JTlRFUk5BTC0ta2VuZG8tY2FsZW5kYXItY2VsbC1zaXplLCA2NHB4KTtcclxuICBibG9jay1zaXplOiB2YXIoLS1JTlRFUk5BTC0ta2VuZG8tY2FsZW5kYXItY2VsbC1zaXplLCA2NHB4KTtcclxufVxyXG5cclxuLmstY2VudHVyeS1jYWxlbmRhciAuay1jYWxlbmRhci10ZCxcclxuLmstY2FsZW5kYXItY2VudHVyeXZpZXcgLmstY2FsZW5kYXItdGQge1xyXG4gIHdpZHRoOiA2NHB4O1xyXG4gIGhlaWdodDogNjRweDtcclxuICBpbmxpbmUtc2l6ZTogdmFyKC0tSU5URVJOQUwtLWtlbmRvLWNhbGVuZGFyLWNlbGwtc2l6ZSwgNjRweCk7XHJcbiAgYmxvY2stc2l6ZTogdmFyKC0tSU5URVJOQUwtLWtlbmRvLWNhbGVuZGFyLWNlbGwtc2l6ZSwgNjRweCk7XHJcbn1cclxuXHJcbi5rLWNlbnR1cnktY2FsZW5kYXIgLmstY2FsZW5kYXItY2VsbC1pbm5lciwgLmstY2VudHVyeS1jYWxlbmRhciAuay1saW5rLFxyXG4uay1jYWxlbmRhci1jZW50dXJ5dmlldyAuay1jYWxlbmRhci1jZWxsLWlubmVyLFxyXG4uay1jYWxlbmRhci1jZW50dXJ5dmlldyAuay1saW5rIHtcclxuICB0ZXh0LWFsaWduOiBzdGFydDtcclxufVxyXG5cclxuLmstcG9wdXAgLmstY2FsZW5kYXIge1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLmstY2FsZW5kYXItY29udGFpbmVyLFxyXG4uay1kYXRldGltZS1jb250YWluZXIge1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbiAgLmstY2FsZW5kYXItY29udGFpbmVyIC5rLWNhbGVuZGFyLFxyXG4gIC5rLWRhdGV0aW1lLWNvbnRhaW5lciAuay1jYWxlbmRhciB7XHJcbiAgICBib3JkZXItd2lkdGg6IDA7XHJcbiAgfVxyXG5cclxuLmstY2FsZW5kYXIgLmstY29udGVudC5rLXNjcm9sbGFibGUsXHJcbi5rLWNhbGVuZGFyIC5rLWNhbGVuZGFyLWNvbnRlbnQuay1zY3JvbGxhYmxlIHtcclxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgb3ZlcmZsb3cteTogYXV0bztcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcclxuICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xyXG4gIG1hcmdpbi1sZWZ0OiAtMTAwcHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKCAtMTAwcHggLSB2YXIoLS1rZW5kby1zY3JvbGxiYXItd2lkdGgsIDE3cHgpKTtcclxufVxyXG5cclxuLmstY2FsZW5kYXIgLmstc2Nyb2xsYWJsZS1wbGFjZWhvbGRlciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IC0xO1xyXG4gIHdpZHRoOiAxcHg7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG59XHJcblxyXG4uay1jYWxlbmRhci1zbSB7XHJcbiAgLS1JTlRFUk5BTC0ta2VuZG8tY2FsZW5kYXItdmlldy13aWR0aDogMjI0cHg7XHJcbiAgLS1JTlRFUk5BTC0ta2VuZG8tY2FsZW5kYXItY2VsbC1wYWRkaW5nLXg6IHZhciggLS1rZW5kby1jYWxlbmRhci1zbS1jZWxsLXBhZGRpbmcteCwgdmFyKC0ta2VuZG8tc3BhY2luZy0wXFwuNSwgMC4xMjVyZW0pICk7XHJcbiAgLS1JTlRFUk5BTC0ta2VuZG8tY2FsZW5kYXItY2VsbC1wYWRkaW5nLXk6IHZhciggLS1rZW5kby1jYWxlbmRhci1zbS1jZWxsLXBhZGRpbmcteSwgdmFyKC0ta2VuZG8tc3BhY2luZy0wXFwuNSwgMC4xMjVyZW0pICk7XHJcbiAgZm9udC1zaXplOiB2YXIoLS1rZW5kby1mb250LXNpemUsIGluaGVyaXQpO1xyXG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1rZW5kby1saW5lLWhlaWdodCwgbm9ybWFsKTtcclxufVxyXG5cclxuICAuay1jYWxlbmRhci1zbS5rLW1vbnRoLWNhbGVuZGFyLFxyXG4gIC5rLWNhbGVuZGFyLXNtIC5rLWNhbGVuZGFyLW1vbnRodmlldyB7XHJcbiAgICAtLUlOVEVSTkFMLS1rZW5kby1jYWxlbmRhci1jZWxsLXNpemU6IHZhciggLS1rZW5kby1jYWxlbmRhci1zbS1tb250aC1jZWxsLXNpemUsIDI4cHggKTtcclxuICB9XHJcblxyXG4gIC5rLWNhbGVuZGFyLXNtLmsteWVhci1jYWxlbmRhcixcclxuICAuay1jYWxlbmRhci1zbSAuay1jYWxlbmRhci15ZWFydmlldyB7XHJcbiAgICAtLUlOVEVSTkFMLS1rZW5kby1jYWxlbmRhci1jZWxsLXNpemU6IHZhciggLS1rZW5kby1jYWxlbmRhci1zbS15ZWFyLWNlbGwtc2l6ZSwgNTZweCApO1xyXG4gIH1cclxuXHJcbiAgLmstY2FsZW5kYXItc20uay1kZWNhZGUtY2FsZW5kYXIsXHJcbiAgLmstY2FsZW5kYXItc20gLmstY2FsZW5kYXItZGVjYWRldmlldyB7XHJcbiAgICAtLUlOVEVSTkFMLS1rZW5kby1jYWxlbmRhci1jZWxsLXNpemU6IHZhciggLS1rZW5kby1jYWxlbmRhci1zbS1kZWNhZGUtY2VsbC1zaXplLCA1NnB4ICk7XHJcbiAgfVxyXG5cclxuICAuay1jYWxlbmRhci1zbS5rLWNlbnR1cnktY2FsZW5kYXIsXHJcbiAgLmstY2FsZW5kYXItc20gLmstY2FsZW5kYXItY2VudHVyeXZpZXcge1xyXG4gICAgLS1JTlRFUk5BTC0ta2VuZG8tY2FsZW5kYXItY2VsbC1zaXplOiB2YXIoIC0ta2VuZG8tY2FsZW5kYXItc20tY2VudHVyeS1jZWxsLXNpemUsIDU2cHggKTtcclxuICB9XHJcblxyXG4uay1jYWxlbmRhci1tZCB7XHJcbiAgLS1JTlRFUk5BTC0ta2VuZG8tY2FsZW5kYXItdmlldy13aWR0aDogMjU2cHg7XHJcbiAgLS1JTlRFUk5BTC0ta2VuZG8tY2FsZW5kYXItY2VsbC1wYWRkaW5nLXg6IHZhciggLS1rZW5kby1jYWxlbmRhci1tZC1jZWxsLXBhZGRpbmcteCwgdmFyKC0ta2VuZG8tc3BhY2luZy0xLCAwLjI1cmVtKSApO1xyXG4gIC0tSU5URVJOQUwtLWtlbmRvLWNhbGVuZGFyLWNlbGwtcGFkZGluZy15OiB2YXIoIC0ta2VuZG8tY2FsZW5kYXItbWQtY2VsbC1wYWRkaW5nLXksIHZhcigtLWtlbmRvLXNwYWNpbmctMSwgMC4yNXJlbSkgKTtcclxuICBmb250LXNpemU6IHZhcigtLWtlbmRvLWZvbnQtc2l6ZSwgaW5oZXJpdCk7XHJcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWtlbmRvLWxpbmUtaGVpZ2h0LCBub3JtYWwpO1xyXG59XHJcblxyXG4gIC5rLWNhbGVuZGFyLW1kLmstbW9udGgtY2FsZW5kYXIsXHJcbiAgLmstY2FsZW5kYXItbWQgLmstY2FsZW5kYXItbW9udGh2aWV3IHtcclxuICAgIC0tSU5URVJOQUwtLWtlbmRvLWNhbGVuZGFyLWNlbGwtc2l6ZTogdmFyKCAtLWtlbmRvLWNhbGVuZGFyLW1kLW1vbnRoLWNlbGwtc2l6ZSwgMzJweCApO1xyXG4gIH1cclxuXHJcbiAgLmstY2FsZW5kYXItbWQuay15ZWFyLWNhbGVuZGFyLFxyXG4gIC5rLWNhbGVuZGFyLW1kIC5rLWNhbGVuZGFyLXllYXJ2aWV3IHtcclxuICAgIC0tSU5URVJOQUwtLWtlbmRvLWNhbGVuZGFyLWNlbGwtc2l6ZTogdmFyKCAtLWtlbmRvLWNhbGVuZGFyLW1kLXllYXItY2VsbC1zaXplLCA2NHB4ICk7XHJcbiAgfVxyXG5cclxuICAuay1jYWxlbmRhci1tZC5rLWRlY2FkZS1jYWxlbmRhcixcclxuICAuay1jYWxlbmRhci1tZCAuay1jYWxlbmRhci1kZWNhZGV2aWV3IHtcclxuICAgIC0tSU5URVJOQUwtLWtlbmRvLWNhbGVuZGFyLWNlbGwtc2l6ZTogdmFyKCAtLWtlbmRvLWNhbGVuZGFyLW1kLWRlY2FkZS1jZWxsLXNpemUsIDY0cHggKTtcclxuICB9XHJcblxyXG4gIC5rLWNhbGVuZGFyLW1kLmstY2VudHVyeS1jYWxlbmRhcixcclxuICAuay1jYWxlbmRhci1tZCAuay1jYWxlbmRhci1jZW50dXJ5dmlldyB7XHJcbiAgICAtLUlOVEVSTkFMLS1rZW5kby1jYWxlbmRhci1jZWxsLXNpemU6IHZhciggLS1rZW5kby1jYWxlbmRhci1tZC1jZW50dXJ5LWNlbGwtc2l6ZSwgNjRweCApO1xyXG4gIH1cclxuXHJcbi5rLWNhbGVuZGFyLWxnIHtcclxuICAtLUlOVEVSTkFMLS1rZW5kby1jYWxlbmRhci12aWV3LXdpZHRoOiAzMjBweDtcclxuICAtLUlOVEVSTkFMLS1rZW5kby1jYWxlbmRhci1jZWxsLXBhZGRpbmcteDogdmFyKCAtLWtlbmRvLWNhbGVuZGFyLWxnLWNlbGwtcGFkZGluZy14LCB2YXIoLS1rZW5kby1zcGFjaW5nLTIsIDAuNXJlbSkgKTtcclxuICAtLUlOVEVSTkFMLS1rZW5kby1jYWxlbmRhci1jZWxsLXBhZGRpbmcteTogdmFyKCAtLWtlbmRvLWNhbGVuZGFyLWxnLWNlbGwtcGFkZGluZy15LCB2YXIoLS1rZW5kby1zcGFjaW5nLTIsIDAuNXJlbSkgKTtcclxuICBmb250LXNpemU6IHZhcigtLWtlbmRvLWZvbnQtc2l6ZS1sZywgaW5oZXJpdCk7XHJcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWtlbmRvLWxpbmUtaGVpZ2h0LWxnLCBub3JtYWwpO1xyXG59XHJcblxyXG4gIC5rLWNhbGVuZGFyLWxnLmstbW9udGgtY2FsZW5kYXIsXHJcbiAgLmstY2FsZW5kYXItbGcgLmstY2FsZW5kYXItbW9udGh2aWV3IHtcclxuICAgIC0tSU5URVJOQUwtLWtlbmRvLWNhbGVuZGFyLWNlbGwtc2l6ZTogdmFyKCAtLWtlbmRvLWNhbGVuZGFyLWxnLW1vbnRoLWNlbGwtc2l6ZSwgNDBweCApO1xyXG4gIH1cclxuXHJcbiAgLmstY2FsZW5kYXItbGcuay15ZWFyLWNhbGVuZGFyLFxyXG4gIC5rLWNhbGVuZGFyLWxnIC5rLWNhbGVuZGFyLXllYXJ2aWV3IHtcclxuICAgIC0tSU5URVJOQUwtLWtlbmRvLWNhbGVuZGFyLWNlbGwtc2l6ZTogdmFyKCAtLWtlbmRvLWNhbGVuZGFyLWxnLXllYXItY2VsbC1zaXplLCA4MHB4ICk7XHJcbiAgfVxyXG5cclxuICAuay1jYWxlbmRhci1sZy5rLWRlY2FkZS1jYWxlbmRhcixcclxuICAuay1jYWxlbmRhci1sZyAuay1jYWxlbmRhci1kZWNhZGV2aWV3IHtcclxuICAgIC0tSU5URVJOQUwtLWtlbmRvLWNhbGVuZGFyLWNlbGwtc2l6ZTogdmFyKCAtLWtlbmRvLWNhbGVuZGFyLWxnLWRlY2FkZS1jZWxsLXNpemUsIDgwcHggKTtcclxuICB9XHJcblxyXG4gIC5rLWNhbGVuZGFyLWxnLmstY2VudHVyeS1jYWxlbmRhcixcclxuICAuay1jYWxlbmRhci1sZyAuay1jYWxlbmRhci1jZW50dXJ5dmlldyB7XHJcbiAgICAtLUlOVEVSTkFMLS1rZW5kby1jYWxlbmRhci1jZWxsLXNpemU6IHZhciggLS1rZW5kby1jYWxlbmRhci1sZy1jZW50dXJ5LWNlbGwtc2l6ZSwgODBweCApO1xyXG4gIH1cclxuXHJcbi5rLWNhbGVuZGFyLWluZmluaXRlIHtcclxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbn1cclxuXHJcbiAgLmstY2FsZW5kYXItaW5maW5pdGUgLmstY2FsZW5kYXItdmlldyB7XHJcbiAgICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1rZW5kby1zcGFjaW5nLTAsIDBweCk7XHJcbiAgICBwYWRkaW5nLWlubGluZTogdmFyKC0ta2VuZG8tc3BhY2luZy00LCAxcmVtKTtcclxuICAgIGhlaWdodDogMjg4cHg7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XHJcbiAgICBnYXA6IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuXHJcbiAgICAuay1jYWxlbmRhci1pbmZpbml0ZSAuay1jYWxlbmRhci12aWV3IC5rLWNvbnRlbnQuay1zY3JvbGxhYmxlIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgIC5rLWNhbGVuZGFyLWluZmluaXRlIC5rLWNhbGVuZGFyLXZpZXc6OmFmdGVyIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBjb250ZW50OiBcIlxcMjAwYlwiO1xyXG4gICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICB3aWR0aDogMTUwJTtcclxuICAgICAgbGVmdDogLTI1JTtcclxuICAgICAgYm94LXNoYWRvdzogMCAwIDMycHggMTZweCB2YXIoLS1rZW5kby1jb2xvci1zdXJmYWNlLWFsdCwgI2ZmZmZmZik7XHJcbiAgICB9XHJcblxyXG4gIC5rLWNhbGVuZGFyLWluZmluaXRlIC5rLWNhbGVuZGFyLWhlYWRlciB7XHJcbiAgICBtYXJnaW4tbGVmdDogY2FsYyggdmFyKC0ta2VuZG8tc3BhY2luZy00LCAxcmVtKSAqIC0xKTtcclxuICAgIG1hcmdpbi1yaWdodDogY2FsYyggdmFyKC0ta2VuZG8tc3BhY2luZy00LCAxcmVtKSAqIC0xKTtcclxuICAgIHBhZGRpbmctYmxvY2s6IHZhcigtLWtlbmRvLXNwYWNpbmctMiwgMC41cmVtKTtcclxuICAgIHBhZGRpbmctaW5saW5lOiB2YXIoLS1rZW5kby1zcGFjaW5nLTQsIDFyZW0pO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBtaW4td2lkdGg6IDA7XHJcbiAgfVxyXG5cclxuICAuay1jYWxlbmRhci1pbmZpbml0ZSAuay1jYWxlbmRhci13ZWVrZGF5cyB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICB9XHJcblxyXG4uay1jYWxlbmRhci1uYXZpZ2F0aW9uIHtcclxuICB3aWR0aDogNWVtO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmbGV4OiAwIDAgYXV0bztcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxO1xyXG59XHJcblxyXG4gIC5rLWNhbGVuZGFyLW5hdmlnYXRpb246OmJlZm9yZSwgLmstY2FsZW5kYXItbmF2aWdhdGlvbjo6YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBjb250ZW50OiBcIlxcMjAwYlwiO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgd2lkdGg6IDIwMCU7XHJcbiAgICBsZWZ0OiAtNTAlO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDZlbSAzZW0gdmFyKC0ta2VuZG8tY29sb3Itc3VyZmFjZSwgI2ZhZmFmYSk7XHJcbiAgfVxyXG5cclxuICAuay1jYWxlbmRhci1uYXZpZ2F0aW9uOjpiZWZvcmUge1xyXG4gICAgdG9wOiAwO1xyXG4gIH1cclxuXHJcbiAgLmstY2FsZW5kYXItbmF2aWdhdGlvbjo6YWZ0ZXIge1xyXG4gICAgYm90dG9tOiAwO1xyXG4gIH1cclxuXHJcbiAgLmstY2FsZW5kYXItbmF2aWdhdGlvbiAuay1jb250ZW50LFxyXG4gIC5rLWNhbGVuZGFyLW5hdmlnYXRpb24gLmstY2FsZW5kYXItY29udGVudCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICByaWdodDogMDtcclxuICB9XHJcblxyXG4gICAgLmstY2FsZW5kYXItbmF2aWdhdGlvbiAuay1jb250ZW50IHVsLFxyXG4gICAgLmstY2FsZW5kYXItbmF2aWdhdGlvbiAuay1jYWxlbmRhci1jb250ZW50IHVsIHtcclxuICAgICAgd2lkdGg6IDVlbTtcclxuICAgIH1cclxuXHJcbiAgICAuay1jYWxlbmRhci1uYXZpZ2F0aW9uIC5rLWNvbnRlbnQgbGksXHJcbiAgICAuay1jYWxlbmRhci1uYXZpZ2F0aW9uIC5rLWNhbGVuZGFyLWNvbnRlbnQgbGkge1xyXG4gICAgICBoZWlnaHQ6IDJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDJlbTtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBwYWRkaW5nLWJsb2NrOiAwO1xyXG4gICAgICBwYWRkaW5nLWlubGluZTogMWVtO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICB0ZXh0LW92ZXJmbG93OiBjbGlwO1xyXG4gICAgfVxyXG5cclxuICAuay1jYWxlbmRhci1uYXZpZ2F0aW9uIC5rLWNhbGVuZGFyLW5hdmlnYXRpb24tbWFya2VyIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIH1cclxuXHJcbiAgLmstY2FsZW5kYXItbmF2aWdhdGlvbiAuay1jYWxlbmRhci1uYXZpZ2F0aW9uLWhpZ2hsaWdodCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlci13aWR0aDogMXB4IDA7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgaGVpZ2h0OiAyZW07XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICB9XHJcblxyXG4uay1jYWxlbmRhci1yYW5nZSB7XHJcbiAgd2lkdGg6IGF1dG87XHJcbn1cclxuXHJcbiAgLmstY2FsZW5kYXItcmFuZ2UgLmstY2FsZW5kYXItdmlldyB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgfVxyXG5cclxuICAgIC5rLWNhbGVuZGFyLXJhbmdlIC5rLWNhbGVuZGFyLXZpZXc6OmFmdGVyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuay1jYWxlbmRhci1yYW5nZSAuay1jYWxlbmRhci12aWV3OmZvY3VzIHtcclxuICAgICAgb3V0bGluZTogMDtcclxuICAgIH1cclxuXHJcbi5rLXJhbmdlLXN0YXJ0IHtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rZW5kby1ib3JkZXItcmFkaXVzLWxnLCAwLjM3NXJlbSkgMCAwIHZhcigtLWtlbmRvLWJvcmRlci1yYWRpdXMtbGcsIDAuMzc1cmVtKTtcclxufVxyXG5cclxuICAuay1yYW5nZS1zdGFydCAuay1jYWxlbmRhci1jZWxsLWlubmVyLCAuay1yYW5nZS1zdGFydCAuay1saW5rLFxyXG4gIC5rLXJhbmdlLXN0YXJ0IC5rLWxpbmsge1xyXG4gICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xyXG4gICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcclxuICB9XHJcblxyXG4uay1yYW5nZS1lbmQge1xyXG4gIGJvcmRlci1yYWRpdXM6IDAgdmFyKC0ta2VuZG8tYm9yZGVyLXJhZGl1cy1sZywgMC4zNzVyZW0pIHZhcigtLWtlbmRvLWJvcmRlci1yYWRpdXMtbGcsIDAuMzc1cmVtKSAwO1xyXG59XHJcblxyXG4gIC5rLXJhbmdlLWVuZCAuay1jYWxlbmRhci1jZWxsLWlubmVyLCAuay1yYW5nZS1lbmQgLmstbGluayxcclxuICAuay1yYW5nZS1lbmQgLmstbGluayB7XHJcbiAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xyXG4gIH1cclxuXHJcbi5rLXJhbmdlLW1pZCB7XHJcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbi5rLXJhbmdlLXN0YXJ0LmstcmFuZ2UtZW5kIHtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rZW5kby1ib3JkZXItcmFkaXVzLWxnLCAwLjM3NXJlbSk7XHJcbn1cclxuXHJcbi5rLXJ0bCAuay1jYWxlbmRhciAuay1jb250ZW50Lmstc2Nyb2xsYWJsZSxcclxuLmstcnRsIC5rLWNhbGVuZGFyIC5rLWNhbGVuZGFyLWNvbnRlbnQuay1zY3JvbGxhYmxlLFxyXG5bZGlyPVwicnRsXCJdIC5rLWNhbGVuZGFyIC5rLWNvbnRlbnQuay1zY3JvbGxhYmxlLFxyXG5bZGlyPVwicnRsXCJdIC5rLWNhbGVuZGFyIC5rLWNhbGVuZGFyLWNvbnRlbnQuay1zY3JvbGxhYmxlLFxyXG4uay1jYWxlbmRhci5rLXJ0bCAuay1jb250ZW50Lmstc2Nyb2xsYWJsZSxcclxuLmstY2FsZW5kYXIuay1ydGwgLmstY2FsZW5kYXItY29udGVudC5rLXNjcm9sbGFibGUsXHJcbi5rLWNhbGVuZGFyW2Rpcj1cInJ0bFwiXSAuay1jb250ZW50Lmstc2Nyb2xsYWJsZSxcclxuLmstY2FsZW5kYXJbZGlyPVwicnRsXCJdIC5rLWNhbGVuZGFyLWNvbnRlbnQuay1zY3JvbGxhYmxlIHtcclxuICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcclxuICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xyXG4gIG1hcmdpbi1sZWZ0OiBjYWxjKCAtMTAwcHggLSB2YXIoLS1rZW5kby1zY3JvbGxiYXItd2lkdGgsIDE3cHgpKTtcclxuICBtYXJnaW4tcmlnaHQ6IC0xMDBweDtcclxufVxyXG5cclxuLmstcnRsIC5rLWNhbGVuZGFyIC5rLXJhbmdlLXN0YXJ0LFxyXG5bZGlyPVwicnRsXCJdIC5rLWNhbGVuZGFyIC5rLXJhbmdlLXN0YXJ0LFxyXG4uay1jYWxlbmRhci5rLXJ0bCAuay1yYW5nZS1zdGFydCxcclxuLmstY2FsZW5kYXJbZGlyPVwicnRsXCJdIC5rLXJhbmdlLXN0YXJ0IHtcclxuICBib3JkZXItcmFkaXVzOiAwIHZhcigtLWtlbmRvLWJvcmRlci1yYWRpdXMtbGcsIDAuMzc1cmVtKSB2YXIoLS1rZW5kby1ib3JkZXItcmFkaXVzLWxnLCAwLjM3NXJlbSkgMDtcclxufVxyXG5cclxuLmstcnRsIC5rLWNhbGVuZGFyIC5rLXJhbmdlLWVuZCxcclxuW2Rpcj1cInJ0bFwiXSAuay1jYWxlbmRhciAuay1yYW5nZS1lbmQsXHJcbi5rLWNhbGVuZGFyLmstcnRsIC5rLXJhbmdlLWVuZCxcclxuLmstY2FsZW5kYXJbZGlyPVwicnRsXCJdIC5rLXJhbmdlLWVuZCB7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta2VuZG8tYm9yZGVyLXJhZGl1cy1sZywgMC4zNzVyZW0pIDAgMCB2YXIoLS1rZW5kby1ib3JkZXItcmFkaXVzLWxnLCAwLjM3NXJlbSk7XHJcbn1cclxuXHJcbi5rLWNhbGVuZGFyIHtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWJvcmRlciwgcmdiYSgwLCAwLCAwLCAwLjA4KSk7XHJcbiAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLW9uLWFwcC1zdXJmYWNlLCAjM2QzZDNkKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1zdXJmYWNlLWFsdCwgI2ZmZmZmZik7XHJcbn1cclxuXHJcbiAgLmstY2FsZW5kYXIgLmstaGVhZGVyIHtcclxuICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcclxuICAgIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1vbi1hcHAtc3VyZmFjZSwgIzNkM2QzZCk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1zdXJmYWNlLCAjZmFmYWZhKTtcclxuICAgIGJveC1zaGFkb3c6IDAgMXB4IDNweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gIH1cclxuXHJcbiAgLmstY2FsZW5kYXIgLmstY2FsZW5kYXItdGgsXHJcbiAgLmstY2FsZW5kYXIgLmstY2FsZW5kYXItY2FwdGlvbixcclxuICAuay1jYWxlbmRhciAuay1tZXRhLWhlYWRlcixcclxuICAuay1jYWxlbmRhciAuay1tb250aC1oZWFkZXIge1xyXG4gICAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXN1YnRsZSwgIzY2NjY2Nik7XHJcbiAgfVxyXG5cclxuICAuay1jYWxlbmRhciAuay1jYWxlbmRhci12aWV3IC5rLXRvZGF5IHtcclxuICAgIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1wcmltYXJ5LCAjZmY2MzU4KTtcclxuICB9XHJcblxyXG4gIC5rLWNhbGVuZGFyIC5rLW90aGVyLW1vbnRoIHtcclxuICAgIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1zdWJ0bGUsICM2NjY2NjYpO1xyXG4gIH1cclxuXHJcbiAgLmstY2FsZW5kYXIgLmstYWx0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXN1YnRsZSwgIzY2NjY2Nik7XHJcbiAgfVxyXG5cclxuICAuay1jYWxlbmRhciAuay1jYWxlbmRhci10ZDpob3ZlciAuay1jYWxlbmRhci1jZWxsLWlubmVyLCAuay1jYWxlbmRhciAuay1jYWxlbmRhci10ZDpob3ZlciAuay1saW5rLFxyXG4gIC5rLWNhbGVuZGFyIC5rLWNhbGVuZGFyLXRkLmstaG92ZXIgLmstY2FsZW5kYXItY2VsbC1pbm5lcixcclxuICAuay1jYWxlbmRhciAuay1jYWxlbmRhci10ZC5rLWhvdmVyIC5rLWxpbmsge1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1ib3JkZXIsIHJnYmEoMCwgMCwgMCwgMC4wOCkpO1xyXG4gICAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLW9uLWFwcC1zdXJmYWNlLCAjM2QzZDNkKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWJhc2UtaG92ZXIsICNlYmViZWIpO1xyXG4gIH1cclxuXHJcbiAgLmstY2FsZW5kYXIgLmstY2FsZW5kYXItdGQuay1zZWxlY3RlZCAuay1jYWxlbmRhci1jZWxsLWlubmVyLCAuay1jYWxlbmRhciAuay1jYWxlbmRhci10ZC5rLXNlbGVjdGVkIC5rLWxpbmsge1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1ib3JkZXIsIHJnYmEoMCwgMCwgMCwgMC4wOCkpO1xyXG4gICAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLW9uLXByaW1hcnksICNmZmZmZmYpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItcHJpbWFyeSwgI2ZmNjM1OCk7XHJcbiAgfVxyXG5cclxuICAuay1jYWxlbmRhciAuay1jYWxlbmRhci10ZC5rLXNlbGVjdGVkOmhvdmVyIC5rLWNhbGVuZGFyLWNlbGwtaW5uZXIsIC5rLWNhbGVuZGFyIC5rLWNhbGVuZGFyLXRkLmstc2VsZWN0ZWQ6aG92ZXIgLmstbGluayxcclxuICAuay1jYWxlbmRhciAuay1jYWxlbmRhci10ZC5rLXNlbGVjdGVkLmstaG92ZXIgLmstY2FsZW5kYXItY2VsbC1pbm5lcixcclxuICAuay1jYWxlbmRhciAuay1jYWxlbmRhci10ZC5rLXNlbGVjdGVkLmstaG92ZXIgLmstbGluayB7XHJcbiAgICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itb24tcHJpbWFyeSwgI2ZmZmZmZik7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1wcmltYXJ5LWhvdmVyLCAjZWE1YTUxKTtcclxuICB9XHJcblxyXG4gIC5rLWNhbGVuZGFyIC5rLWNhbGVuZGFyLXRkOmZvY3VzIC5rLWNhbGVuZGFyLWNlbGwtaW5uZXIsIC5rLWNhbGVuZGFyIC5rLWNhbGVuZGFyLXRkOmZvY3VzIC5rLWxpbmssXHJcbiAgLmstY2FsZW5kYXIgLmstY2FsZW5kYXItdGQuay1mb2N1cyAuay1jYWxlbmRhci1jZWxsLWlubmVyLFxyXG4gIC5rLWNhbGVuZGFyIC5rLWNhbGVuZGFyLXRkLmstZm9jdXMgLmstbGluayB7XHJcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcclxuICB9XHJcblxyXG4gIC5rLWNhbGVuZGFyIC5rLWNhbGVuZGFyLXRkLmstc2VsZWN0ZWQ6Zm9jdXMgLmstY2FsZW5kYXItY2VsbC1pbm5lciwgLmstY2FsZW5kYXIgLmstY2FsZW5kYXItdGQuay1zZWxlY3RlZDpmb2N1cyAuay1saW5rLFxyXG4gIC5rLWNhbGVuZGFyIC5rLWNhbGVuZGFyLXRkLmstc2VsZWN0ZWQuay1mb2N1cyAuay1jYWxlbmRhci1jZWxsLWlubmVyLFxyXG4gIC5rLWNhbGVuZGFyIC5rLWNhbGVuZGFyLXRkLmstc2VsZWN0ZWQuay1mb2N1cyAuay1saW5rIHtcclxuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xyXG4gIH1cclxuXHJcbiAgLmstY2FsZW5kYXIgLmstY2FsZW5kYXItbmF2aWdhdGlvbiB7XHJcbiAgICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itb24tYXBwLXN1cmZhY2UsICMzZDNkM2QpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itc3VyZmFjZSwgI2ZhZmFmYSk7XHJcbiAgICBib3gtc2hhZG93OiBpbnNldCAtMXB4IDAgdmFyKC0ta2VuZG8tY29sb3ItYm9yZGVyLCByZ2JhKDAsIDAsIDAsIDAuMDgpKTtcclxuICB9XHJcblxyXG4gICAgLmstY2FsZW5kYXIgLmstY2FsZW5kYXItbmF2aWdhdGlvbiBsaTpob3ZlcixcclxuICAgIC5rLWNhbGVuZGFyIC5rLWNhbGVuZGFyLW5hdmlnYXRpb24gbGkuay1ob3ZlciB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1wcmltYXJ5LWhvdmVyLCAjZWE1YTUxKTtcclxuICAgIH1cclxuXHJcbiAgLmstY2FsZW5kYXIgLmstY2FsZW5kYXItbmF2aWdhdGlvbi1oaWdobGlnaHQge1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1ib3JkZXIsIHJnYmEoMCwgMCwgMCwgMC4wOCkpO1xyXG4gICAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLW9uLWFwcC1zdXJmYWNlLCAjM2QzZDNkKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXN1cmZhY2UtYWx0LCAjZmZmZmZmKTtcclxuICB9XHJcblxyXG4gIC5rLWNhbGVuZGFyW2Rpcj1cInJ0bFwiXSAuay1jYWxlbmRhci1uYXZpZ2F0aW9uLFxyXG4gIC5rLXJ0bCAuay1jYWxlbmRhciAuay1jYWxlbmRhci1uYXZpZ2F0aW9uIHtcclxuICAgIGJveC1zaGFkb3c6IGluc2V0IDFweCAwIHZhcigtLWtlbmRvLWNvbG9yLWJvcmRlciwgcmdiYSgwLCAwLCAwLCAwLjA4KSk7XHJcbiAgfVxyXG5cclxuICAuay1jYWxlbmRhci5rLWludmFsaWQsIC5rLWNhbGVuZGFyLmstaW52YWxpZDpob3ZlciwgLmstY2FsZW5kYXIubmctaW52YWxpZC5uZy10b3VjaGVkLCAuay1jYWxlbmRhci5uZy1pbnZhbGlkLm5nLWRpcnR5IHtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItZXJyb3IsICNmMzE3MDApO1xyXG4gIH1cclxuXHJcbi5rLXNjaGVkdWxlciAuay1jYWxlbmRhciAuay1vdGhlci1tb250aCB7XHJcbiAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXN1YnRsZSwgIzY2NjY2Nik7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5rLWNhbGVuZGFyIC5rLXJhbmdlLXN0YXJ0LFxyXG4uay1jYWxlbmRhciAuay1yYW5nZS1lbmQsXHJcbi5rLWNhbGVuZGFyIC5rLXJhbmdlLW1pZCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWtlbmRvLWNvbG9yLXByaW1hcnksICNmZjYzNTgpIDI1JSwgdHJhbnNwYXJlbnQpO1xyXG59XHJcblxyXG4gIC5rLWNhbGVuZGFyIC5rLXJhbmdlLXN0YXJ0IC5rLWNhbGVuZGFyLWNlbGwtaW5uZXIsIC5rLWNhbGVuZGFyIC5rLXJhbmdlLXN0YXJ0IC5rLWxpbmssXHJcbiAgLmstY2FsZW5kYXIgLmstcmFuZ2UtZW5kIC5rLWNhbGVuZGFyLWNlbGwtaW5uZXIsXHJcbiAgLmstY2FsZW5kYXIgLmstcmFuZ2UtZW5kIC5rLWxpbmsge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItcHJpbWFyeSwgI2ZmNjM1OCk7XHJcbiAgfVxyXG5cclxuICAuay1jYWxlbmRhciAuay1yYW5nZS1zdGFydC5rLWFjdGl2ZSAuay1jYWxlbmRhci1jZWxsLWlubmVyLCAuay1jYWxlbmRhciAuay1yYW5nZS1zdGFydC5rLWFjdGl2ZSAuay1saW5rLFxyXG4gIC5rLWNhbGVuZGFyIC5rLXJhbmdlLWVuZC5rLWFjdGl2ZSAuay1jYWxlbmRhci1jZWxsLWlubmVyLFxyXG4gIC5rLWNhbGVuZGFyIC5rLXJhbmdlLWVuZC5rLWFjdGl2ZSAuay1saW5rIHtcclxuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICB9XHJcblxyXG4uay1jYWxlbmRhciAuay1yYW5nZS1zcGxpdC1zdGFydCxcclxuLmstY2FsZW5kYXIgLmstcmFuZ2Utc3BsaXQtZW5kIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbiAgLmstY2FsZW5kYXIgLmstcmFuZ2Utc3BsaXQtc3RhcnQ6OmFmdGVyLFxyXG4gIC5rLWNhbGVuZGFyIC5rLXJhbmdlLXNwbGl0LWVuZDo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgd2lkdGg6IDVweDtcclxuICB9XHJcblxyXG4gIC5rLWNhbGVuZGFyIC5rLXJhbmdlLXNwbGl0LXN0YXJ0OjphZnRlciB7XHJcbiAgICBsZWZ0OiAtNXB4O1xyXG4gICAgcmlnaHQ6IGF1dG87XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWtlbmRvLWNvbG9yLXByaW1hcnksICNmZjYzNTgpIDI1JSwgdHJhbnNwYXJlbnQpLCB0cmFuc3BhcmVudCAxMDAlKTtcclxuICB9XHJcblxyXG4gIC5rLWNhbGVuZGFyIC5rLXJhbmdlLXNwbGl0LWVuZDo6YWZ0ZXIge1xyXG4gICAgcmlnaHQ6IC01cHg7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0ta2VuZG8tY29sb3ItcHJpbWFyeSwgI2ZmNjM1OCkgMjUlLCB0cmFuc3BhcmVudCksIHRyYW5zcGFyZW50IDEwMCUpO1xyXG4gIH1cclxuXHJcbi5rLXRpbWVzZWxlY3RvciB7XHJcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIG91dGxpbmU6IDA7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWtlbmRvLWZvbnQtZmFtaWx5LCBpbmhlcml0KTtcclxuICBmb250LXNpemU6IHZhcigtLWtlbmRvLWZvbnQtc2l6ZSwgaW5oZXJpdCk7XHJcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWtlbmRvLWxpbmUtaGVpZ2h0LCBub3JtYWwpO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbn1cclxuXHJcbi5rLXBvcHVwID4gLmstdGltZXNlbGVjdG9yIHtcclxuICBib3JkZXItd2lkdGg6IDA7XHJcbn1cclxuXHJcbi5rLXRpbWUtaGVhZGVyLFxyXG4uay10aW1lLXNlbGVjdG9yLWhlYWRlciB7XHJcbiAgcGFkZGluZy1ibG9jazogdmFyKC0ta2VuZG8tc3BhY2luZy0yLCAwLjVyZW0pO1xyXG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS1rZW5kby1zcGFjaW5nLTIsIDAuNXJlbSk7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGZsZXg6IDAgMCBhdXRvO1xyXG59XHJcblxyXG4gIC5rLXRpbWUtaGVhZGVyIC5rLXRpdGxlLFxyXG4gIC5rLXRpbWUtaGVhZGVyIC5rLXRpbWUtc2VsZWN0b3ItaGVhZGVyLXRpdGxlLFxyXG4gIC5rLXRpbWUtc2VsZWN0b3ItaGVhZGVyIC5rLXRpdGxlLFxyXG4gIC5rLXRpbWUtc2VsZWN0b3ItaGVhZGVyIC5rLXRpbWUtc2VsZWN0b3ItaGVhZGVyLXRpdGxlIHtcclxuICAgIHBhZGRpbmctYmxvY2s6IHZhcigtLWtlbmRvLXNwYWNpbmctMSwgMC4yNXJlbSk7XHJcbiAgICBwYWRkaW5nLWlubGluZTogdmFyKC0ta2VuZG8tc3BhY2luZy0yLCAwLjVyZW0pO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG5cclxuICAuay10aW1lLWhlYWRlciAuay10aW1lLW5vdyxcclxuICAuay10aW1lLXNlbGVjdG9yLWhlYWRlciAuay10aW1lLW5vdyB7XHJcbiAgICBib3JkZXItd2lkdGg6IDA7XHJcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcblxyXG4uay1hY3Rpb25zLmstdGltZS1mYXN0LXNlbGVjdGlvbiwgLmstdGltZS1mYXN0LXNlbGVjdGlvbi5rLWVkaXQtYnV0dG9ucyxcclxuLmstdGltZS1mYXN0LXNlbGVjdGlvbi5rLWFjdGlvbi1idXR0b25zLFxyXG4uay10aW1lLWZhc3Qtc2VsZWN0aW9uLmstY29sdW1ubWVudS1hY3Rpb25zLCAuay10aW1lLWZhc3Qtc2VsZWN0aW9uLmstZm9ybS1idXR0b25zIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcblxyXG4uay10aW1lLWxpc3QtY29udGFpbmVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBmbGV4OiAxIDEgYXV0bztcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uay10aW1lLWhpZ2hsaWdodCxcclxuLmstdGltZS1saXN0LWhpZ2hsaWdodCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiBjYWxjKCBjYWxjKCB2YXIoLS1rZW5kby1mb250LXNpemUsIGluaGVyaXQpICogdmFyKC0ta2VuZG8tbGluZS1oZWlnaHQsIG5vcm1hbCkgKSArIGNhbGMoIHZhcigtLWtlbmRvLXNwYWNpbmctMSwgMC4yNXJlbSkgKiAyICkpO1xyXG4gIGJvcmRlci13aWR0aDogMXB4IDBweDtcclxuICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogY2FsYyggNTAlICsgY2FsYyggKCB2YXIoLS1rZW5kby1mb250LXNpemUtc20sIGluaGVyaXQpICkgKiAoIDEuNSApKS8yKTtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICB6LWluZGV4OiAxO1xyXG59XHJcblxyXG4uay10aW1lLWxpc3Qtd3JhcHBlciB7XHJcbiAgbWluLXdpZHRoOiA0ZW07XHJcbiAgaGVpZ2h0OiAyNDBweDtcclxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XHJcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGZsZXg6IDEgMSBhdXRvO1xyXG59XHJcblxyXG4gIC5rLXRpbWUtbGlzdC13cmFwcGVyIC5rLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0ta2VuZG8tZm9udC1zaXplLXNtLCBpbmhlcml0KTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICAuay10aW1lLWxpc3Qtd3JhcHBlci5rLWZvY3VzOjpiZWZvcmUsIC5rLXRpbWUtbGlzdC13cmFwcGVyLmstZm9jdXM6OmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY29udGVudDogXCJcXDIwMGJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgaGVpZ2h0OiBjYWxjKCA1MCUgLSBjYWxjKCBjYWxjKCB2YXIoLS1rZW5kby1mb250LXNpemUsIGluaGVyaXQpICogdmFyKC0ta2VuZG8tbGluZS1oZWlnaHQsIG5vcm1hbCkgKSArIGNhbGMoIHZhcigtLWtlbmRvLXNwYWNpbmctMSwgMC4yNXJlbSkgKiAyICkpLzIpO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGJvcmRlci13aWR0aDogMDtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgfVxyXG5cclxuICAuay10aW1lLWxpc3Qtd3JhcHBlci5rLWZvY3VzOjpiZWZvcmUge1xyXG4gICAgdG9wOiBjYWxjKCAoIHZhcigtLWtlbmRvLWZvbnQtc2l6ZS1zbSwgaW5oZXJpdCkgKSAqICggMS41ICkpO1xyXG4gIH1cclxuXHJcbiAgLmstdGltZS1saXN0LXdyYXBwZXIuay1mb2N1czo6YWZ0ZXIge1xyXG4gICAgYm90dG9tOiAwO1xyXG4gIH1cclxuXHJcbi5rLXRpbWUtbGlzdCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgZmxleDogMTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMTtcclxuICBvdXRsaW5lOiAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbiAgLmstdGltZS1saXN0OjpiZWZvcmUsIC5rLXRpbWUtbGlzdDo6YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBjb250ZW50OiBcIlxcMjAwYlwiO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgd2lkdGg6IDIwMCU7XHJcbiAgICBsZWZ0OiAtNTAlO1xyXG4gIH1cclxuXHJcbiAgLmstdGltZS1saXN0OjpiZWZvcmUge1xyXG4gICAgdG9wOiAwO1xyXG4gIH1cclxuXHJcbiAgLmstdGltZS1saXN0OjphZnRlciB7XHJcbiAgICBib3R0b206IDA7XHJcbiAgfVxyXG5cclxuLmstdGltZS1jb250YWluZXIsXHJcbi5rLXRpbWUtbGlzdC1jb250ZW50IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZmxleDogMSAxIGF1dG87XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcclxuICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xyXG4gIG1hcmdpbi1sZWZ0OiAtMTAwcHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKCAtMTAwcHggLSB2YXIoLS1rZW5kby1zY3JvbGxiYXItd2lkdGgsIDE3cHgpKTtcclxufVxyXG5cclxuICAuay10aW1lLWNvbnRhaW5lciA+IHVsLFxyXG4gIC5rLXRpbWUtbGlzdC1jb250ZW50ID4gdWwge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgd2lkdGg6IDRlbTtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICB9XHJcblxyXG4gIC5rLXRpbWUtY29udGFpbmVyIC5rLXNjcm9sbGFibGUtcGxhY2Vob2xkZXIsXHJcbiAgLmstdGltZS1saXN0LWNvbnRlbnQgLmstc2Nyb2xsYWJsZS1wbGFjZWhvbGRlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMXB4O1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgfVxyXG5cclxuLmstdGltZS1saXN0LWl0ZW0sXHJcbi5rLXRpbWUtbGlzdCAuay1pdGVtIHtcclxuICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1rZW5kby1zcGFjaW5nLTEsIDAuMjVyZW0pO1xyXG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS1rZW5kby1zcGFjaW5nLTIsIDAuNXJlbSk7XHJcbn1cclxuXHJcbi5rLXRpbWUtc2VwYXJhdG9yIHtcclxuICB3aWR0aDogMDtcclxuICBoZWlnaHQ6IGNhbGMoIGNhbGMoIHZhcigtLWtlbmRvLWZvbnQtc2l6ZSwgaW5oZXJpdCkgKiB2YXIoLS1rZW5kby1saW5lLWhlaWdodCwgbm9ybWFsKSApICsgY2FsYyggdmFyKC0ta2VuZG8tc3BhY2luZy0xLCAwLjI1cmVtKSAqIDIgKSk7XHJcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDExO1xyXG4gIHRvcDogY2FsYyggY2FsYyggKCB2YXIoLS1rZW5kby1mb250LXNpemUtc20sIGluaGVyaXQpICkgKiAoIDEuNSApKS8yKTtcclxufVxyXG5cclxuLmstdGltZXNlbGVjdG9yLXNtIHtcclxuICBmb250LXNpemU6IHZhcigtLWtlbmRvLWZvbnQtc2l6ZSwgaW5oZXJpdCk7XHJcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWtlbmRvLWxpbmUtaGVpZ2h0LCBub3JtYWwpO1xyXG59XHJcblxyXG4gIC5rLXRpbWVzZWxlY3Rvci1zbSAuay10aW1lLWhpZ2hsaWdodCxcclxuICAuay10aW1lc2VsZWN0b3Itc20gLmstdGltZS1saXN0LWhpZ2hsaWdodCB7XHJcbiAgICBoZWlnaHQ6IGNhbGMoIGNhbGMoIHZhcigtLWtlbmRvLWZvbnQtc2l6ZSwgaW5oZXJpdCkgKiB2YXIoLS1rZW5kby1saW5lLWhlaWdodCwgbm9ybWFsKSApICsgY2FsYyggdmFyKC0ta2VuZG8tc3BhY2luZy0wXFwuNSwgMC4xMjVyZW0pICogMiApKTtcclxuICB9XHJcblxyXG4gIC5rLXRpbWVzZWxlY3Rvci1zbSAuay10aW1lLXNlcGFyYXRvciB7XHJcbiAgICBoZWlnaHQ6IGNhbGMoIGNhbGMoIHZhcigtLWtlbmRvLWZvbnQtc2l6ZSwgaW5oZXJpdCkgKiB2YXIoLS1rZW5kby1saW5lLWhlaWdodCwgbm9ybWFsKSApICsgY2FsYyggdmFyKC0ta2VuZG8tc3BhY2luZy0wXFwuNSwgMC4xMjVyZW0pICogMiApKTtcclxuICB9XHJcblxyXG4gIC5rLXRpbWVzZWxlY3Rvci1zbSAuay10aW1lLWxpc3QtaXRlbSxcclxuICAuay10aW1lc2VsZWN0b3Itc20gLmstdGltZS1saXN0IC5rLWl0ZW0ge1xyXG4gICAgcGFkZGluZy1ibG9jazogdmFyKC0ta2VuZG8tc3BhY2luZy0wXFwuNSwgMC4xMjVyZW0pO1xyXG4gICAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWtlbmRvLXNwYWNpbmctMiwgMC41cmVtKTtcclxuICB9XHJcblxyXG4uay10aW1lc2VsZWN0b3ItbWQge1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0ta2VuZG8tZm9udC1zaXplLCBpbmhlcml0KTtcclxuICBsaW5lLWhlaWdodDogdmFyKC0ta2VuZG8tbGluZS1oZWlnaHQsIG5vcm1hbCk7XHJcbn1cclxuXHJcbiAgLmstdGltZXNlbGVjdG9yLW1kIC5rLXRpbWUtaGlnaGxpZ2h0LFxyXG4gIC5rLXRpbWVzZWxlY3Rvci1tZCAuay10aW1lLWxpc3QtaGlnaGxpZ2h0IHtcclxuICAgIGhlaWdodDogY2FsYyggY2FsYyggdmFyKC0ta2VuZG8tZm9udC1zaXplLCBpbmhlcml0KSAqIHZhcigtLWtlbmRvLWxpbmUtaGVpZ2h0LCBub3JtYWwpICkgKyBjYWxjKCB2YXIoLS1rZW5kby1zcGFjaW5nLTEsIDAuMjVyZW0pICogMiApKTtcclxuICB9XHJcblxyXG4gIC5rLXRpbWVzZWxlY3Rvci1tZCAuay10aW1lLXNlcGFyYXRvciB7XHJcbiAgICBoZWlnaHQ6IGNhbGMoIGNhbGMoIHZhcigtLWtlbmRvLWZvbnQtc2l6ZSwgaW5oZXJpdCkgKiB2YXIoLS1rZW5kby1saW5lLWhlaWdodCwgbm9ybWFsKSApICsgY2FsYyggdmFyKC0ta2VuZG8tc3BhY2luZy0xLCAwLjI1cmVtKSAqIDIgKSk7XHJcbiAgfVxyXG5cclxuICAuay10aW1lc2VsZWN0b3ItbWQgLmstdGltZS1saXN0LWl0ZW0sXHJcbiAgLmstdGltZXNlbGVjdG9yLW1kIC5rLXRpbWUtbGlzdCAuay1pdGVtIHtcclxuICAgIHBhZGRpbmctYmxvY2s6IHZhcigtLWtlbmRvLXNwYWNpbmctMSwgMC4yNXJlbSk7XHJcbiAgICBwYWRkaW5nLWlubGluZTogdmFyKC0ta2VuZG8tc3BhY2luZy0yLCAwLjVyZW0pO1xyXG4gIH1cclxuXHJcbi5rLXRpbWVzZWxlY3Rvci1sZyB7XHJcbiAgZm9udC1zaXplOiB2YXIoLS1rZW5kby1mb250LXNpemUtbGcsIGluaGVyaXQpO1xyXG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1rZW5kby1saW5lLWhlaWdodC1sZywgbm9ybWFsKTtcclxufVxyXG5cclxuICAuay10aW1lc2VsZWN0b3ItbGcgLmstdGltZS1oaWdobGlnaHQsXHJcbiAgLmstdGltZXNlbGVjdG9yLWxnIC5rLXRpbWUtbGlzdC1oaWdobGlnaHQge1xyXG4gICAgaGVpZ2h0OiBjYWxjKCBjYWxjKCB2YXIoLS1rZW5kby1mb250LXNpemUtbGcsIGluaGVyaXQpICogdmFyKC0ta2VuZG8tbGluZS1oZWlnaHQtbGcsIG5vcm1hbCkgKSArIGNhbGMoIHZhcigtLWtlbmRvLXNwYWNpbmctMiwgMC41cmVtKSAqIDIgKSk7XHJcbiAgfVxyXG5cclxuICAuay10aW1lc2VsZWN0b3ItbGcgLmstdGltZS1zZXBhcmF0b3Ige1xyXG4gICAgaGVpZ2h0OiBjYWxjKCBjYWxjKCB2YXIoLS1rZW5kby1mb250LXNpemUtbGcsIGluaGVyaXQpICogdmFyKC0ta2VuZG8tbGluZS1oZWlnaHQtbGcsIG5vcm1hbCkgKSArIGNhbGMoIHZhcigtLWtlbmRvLXNwYWNpbmctMiwgMC41cmVtKSAqIDIgKSk7XHJcbiAgfVxyXG5cclxuICAuay10aW1lc2VsZWN0b3ItbGcgLmstdGltZS1saXN0LWl0ZW0sXHJcbiAgLmstdGltZXNlbGVjdG9yLWxnIC5rLXRpbWUtbGlzdCAuay1pdGVtIHtcclxuICAgIHBhZGRpbmctYmxvY2s6IHZhcigtLWtlbmRvLXNwYWNpbmctMiwgMC41cmVtKTtcclxuICAgIHBhZGRpbmctaW5saW5lOiB2YXIoLS1rZW5kby1zcGFjaW5nLTIsIDAuNXJlbSk7XHJcbiAgfVxyXG5cclxuLmstcnRsIC5rLXRpbWUtY29udGFpbmVyLFxyXG4uay1ydGwgLmstdGltZS1saXN0LWNvbnRlbnQsXHJcbltkaXI9XCJydGxcIl0gLmstdGltZS1jb250YWluZXIsXHJcbltkaXI9XCJydGxcIl0gLmstdGltZS1saXN0LWNvbnRlbnQge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xyXG4gIHBhZGRpbmctbGVmdDogMTAwcHg7XHJcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoIC0xMDBweCAtIHZhcigtLWtlbmRvLXNjcm9sbGJhci13aWR0aCwgMTdweCkpO1xyXG4gIG1hcmdpbi1yaWdodDogLTEwMHB4O1xyXG59XHJcblxyXG4uay10aW1lc2VsZWN0b3Ige1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItYm9yZGVyLCByZ2JhKDAsIDAsIDAsIDAuMDgpKTtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itb24tYXBwLXN1cmZhY2UsICMzZDNkM2QpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXN1cmZhY2UtYWx0LCAjZmZmZmZmKTtcclxufVxyXG5cclxuLmstdGltZS1oZWFkZXIgLmstdGltZS1ub3csXHJcbi5rLXRpbWUtc2VsZWN0b3ItaGVhZGVyIC5rLXRpbWUtbm93IHtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItcHJpbWFyeSwgI2ZmNjM1OCk7XHJcbn1cclxuXHJcbiAgLmstdGltZS1oZWFkZXIgLmstdGltZS1ub3c6aG92ZXIsXHJcbiAgLmstdGltZS1zZWxlY3Rvci1oZWFkZXIgLmstdGltZS1ub3c6aG92ZXIge1xyXG4gICAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXByaW1hcnktaG92ZXIsICNlYTVhNTEpO1xyXG4gIH1cclxuXHJcbi5rLXRpbWUtbGlzdC13cmFwcGVyIC5rLXRpdGxlIHtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itc3VidGxlLCAjNjY2NjY2KTtcclxufVxyXG5cclxuLmstdGltZS1saXN0LXdyYXBwZXIuay1mb2N1cyAuay10aXRsZSB7XHJcbiAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLW9uLWFwcC1zdXJmYWNlLCAjM2QzZDNkKTtcclxufVxyXG5cclxuLmstdGltZS1saXN0LXdyYXBwZXIuay1mb2N1czo6YmVmb3JlLCAuay10aW1lLWxpc3Qtd3JhcHBlci5rLWZvY3VzOjphZnRlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA0KTtcclxufVxyXG5cclxuLmstdGltZS1saXN0OjpiZWZvcmUsIC5rLXRpbWUtbGlzdDo6YWZ0ZXIge1xyXG4gIGJveC1zaGFkb3c6IDAgMCAzZW0gMS41ZW0gdmFyKC0ta2VuZG8tY29sb3Itc3VyZmFjZS1hbHQsICNmZmZmZmYpO1xyXG59XHJcblxyXG4uay10aW1lLWxpc3QgLmstaXRlbTpob3ZlciB7XHJcbiAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXByaW1hcnksICNmZjYzNTgpO1xyXG59XHJcblxyXG4uay10aW1lLWNvbnRhaW5lciB7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5rLXRpbWUtaGlnaGxpZ2h0IHtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWJvcmRlciwgcmdiYSgwLCAwLCAwLCAwLjA4KSk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itc3VyZmFjZS1hbHQsICNmZmZmZmYpO1xyXG59XHJcblxyXG4uay1jYXB0Y2hhIHtcclxuICB3aWR0aDogMjgwcHg7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBmb250LXNpemU6IHZhcigtLWtlbmRvLWZvbnQtc2l6ZSwgaW5oZXJpdCk7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWtlbmRvLWZvbnQtZmFtaWx5LCBpbmhlcml0KTtcclxuICBsaW5lLWhlaWdodDogdmFyKC0ta2VuZG8tbGluZS1oZWlnaHQsIG5vcm1hbCk7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XHJcbiAgZ2FwOiB2YXIoLS1rZW5kby1zcGFjaW5nLTIsIDAuNXJlbSk7XHJcbn1cclxuXHJcbiAgLmstY2FwdGNoYSAqLFxyXG4gIC5rLWNhcHRjaGEgKjo6YmVmb3JlLFxyXG4gIC5rLWNhcHRjaGEgKjo6YWZ0ZXIge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICB9XHJcblxyXG4uay1jYXB0Y2hhLWltYWdlLXdyYXAge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBnYXA6IHZhcigtLWtlbmRvLXNwYWNpbmctMiwgMC41cmVtKTtcclxufVxyXG5cclxuLmstY2FwdGNoYS1pbWFnZS1jb250cm9scyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGdhcDogdmFyKC0ta2VuZG8tc3BhY2luZy0yLCAwLjVyZW0pO1xyXG59XHJcblxyXG4uay1jYXB0Y2hhLWltYWdlIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuICAuay1jYXB0Y2hhLWltYWdlID4gaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICB9XHJcblxyXG4uay1jYXB0Y2hhLWxvYWRpbmcgLmstY2FwdGNoYS1pbWFnZSB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4uay1jYXB0Y2hhLXZvbHVtZS1jb250cm9sIHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5rLWNhcHRjaGEtdmFsaWRhdGlvbi1tZXNzYWdlIHtcclxuICBtYXJnaW4tdG9wOiBjYWxjKCB2YXIoLS1rZW5kby1zcGFjaW5nLTIsIDAuNXJlbSkgLyAyKTtcclxuICBmb250LXNpemU6IHZhcigtLWtlbmRvLWZvbnQtc2l6ZS1zbSwgaW5oZXJpdCk7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG4uay1jYXB0Y2hhIHtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXN1cmZhY2UtYWx0LCAjZmZmZmZmKTtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itc3VyZmFjZS1hbHQsICNmZmZmZmYpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXN1cmZhY2UtYWx0LCAjZmZmZmZmKTtcclxufVxyXG5cclxuLmstY29sb3JwYWxldHRlIHtcclxuICBib3JkZXItd2lkdGg6IDA7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBvdXRsaW5lOiAwO1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0ta2VuZG8tZm9udC1zaXplLCBpbmhlcml0KTtcclxuICBmb250LWZhbWlseTogdmFyKC0ta2VuZG8tZm9udC1mYW1pbHksIGluaGVyaXQpO1xyXG4gIGxpbmUtaGVpZ2h0OiAwO1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XHJcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG59XHJcblxyXG4gIC5rLWNvbG9ycGFsZXR0ZSAqLFxyXG4gIC5rLWNvbG9ycGFsZXR0ZSAqOjpiZWZvcmUsXHJcbiAgLmstY29sb3JwYWxldHRlICo6OmFmdGVyIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgfVxyXG5cclxuLmstY29sb3JwYWxldHRlLXRhYmxlIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5rLWNvbG9ycGFsZXR0ZS10aWxlIHtcclxuICB3aWR0aDogdmFyKC0ta2VuZG8tc3BhY2luZy02LCAxLjVyZW0pO1xyXG4gIGhlaWdodDogdmFyKC0ta2VuZG8tc3BhY2luZy02LCAxLjVyZW0pO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbiAgLmstY29sb3JwYWxldHRlLXRpbGU6aG92ZXIsIC5rLWNvbG9ycGFsZXR0ZS10aWxlLmstaG92ZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTAxO1xyXG4gIH1cclxuXHJcbiAgLmstY29sb3JwYWxldHRlLXRpbGU6Zm9jdXMsIC5rLWNvbG9ycGFsZXR0ZS10aWxlLmstZm9jdXMsIC5rLWNvbG9ycGFsZXR0ZS10aWxlLmstc2VsZWN0ZWQsIC5rLWNvbG9ycGFsZXR0ZS10aWxlLmstc2VsZWN0ZWQ6aG92ZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTAwO1xyXG4gIH1cclxuXHJcbiAgLmstY29sb3JwYWxldHRlLXRpbGU6Zm9jdXMsIC5rLWNvbG9ycGFsZXR0ZS10aWxlLmstZm9jdXMge1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDNweCAxcHggcmdiYSgwLCAwLCAwLCAwLjMpLCBpbnNldCAwIDAgMCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xyXG4gIH1cclxuXHJcbiAgLmstY29sb3JwYWxldHRlLXRpbGU6aG92ZXIsIC5rLWNvbG9ycGFsZXR0ZS10aWxlLmstaG92ZXIge1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDNweCAxcHggcmdiYSgwLCAwLCAwLCAwLjMpLCBpbnNldCAwIDAgMCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xyXG4gIH1cclxuXHJcbiAgLmstY29sb3JwYWxldHRlLXRpbGUuay1zZWxlY3RlZCwgLmstY29sb3JwYWxldHRlLXRpbGUuay1zZWxlY3RlZDpob3ZlciB7XHJcbiAgICBib3gtc2hhZG93OiAwIDFweCAzcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4zKSwgaW5zZXQgMCAwIDAgMXB4IHdoaXRlO1xyXG4gIH1cclxuXHJcbi5rLWNvbG9yZ3JhZGllbnQge1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtlbmRvLWJvcmRlci1yYWRpdXMtbWQsIDAuMjVyZW0pO1xyXG4gIHdpZHRoOiAyNzJweDtcclxuICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1rZW5kby1zcGFjaW5nLTMsIDAuNzVyZW0pO1xyXG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS1rZW5kby1zcGFjaW5nLTMsIDAuNzVyZW0pO1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBvdXRsaW5lOiAwO1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0ta2VuZG8tZm9udC1zaXplLCBpbmhlcml0KTtcclxuICBmb250LWZhbWlseTogdmFyKC0ta2VuZG8tZm9udC1mYW1pbHksIGluaGVyaXQpO1xyXG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1rZW5kby1saW5lLWhlaWdodCwgbm9ybWFsKTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgZ2FwOiB2YXIoLS1rZW5kby1zcGFjaW5nLTMsIDAuNzVyZW0pO1xyXG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbn1cclxuXHJcbiAgLmstY29sb3JncmFkaWVudCAqLFxyXG4gIC5rLWNvbG9yZ3JhZGllbnQgKjo6YmVmb3JlLFxyXG4gIC5rLWNvbG9yZ3JhZGllbnQgKjo6YWZ0ZXIge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICB9XHJcblxyXG4uay1jb2xvcmdyYWRpZW50LWNhbnZhcyB7XHJcbiAgZ2FwOiB2YXIoLS1rZW5kby1zcGFjaW5nLTMsIDAuNzVyZW0pO1xyXG59XHJcblxyXG4gIC5rLWNvbG9yZ3JhZGllbnQtY2FudmFzIC5rLWhzdi1yZWN0YW5nbGUge1xyXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0ta2VuZG8tYm9yZGVyLXJhZGl1cy1tZCwgMC4yNXJlbSk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmstY29sb3JncmFkaWVudC1jYW52YXMgLmstaHN2LWdyYWRpZW50IHtcclxuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWtlbmRvLWJvcmRlci1yYWRpdXMtbWQsIDAuMjVyZW0pO1xyXG4gICAgaGVpZ2h0OiAxODBweDtcclxuICB9XHJcblxyXG4gIC5rLWNvbG9yZ3JhZGllbnQtY2FudmFzIC5rLWhzdi1kcmFnaGFuZGxlIHtcclxuICAgIG1hcmdpbi10b3A6IC03cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogLTdweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcblxyXG4gIC5rLWNvbG9yZ3JhZGllbnQtY2FudmFzIC5rLWhzdi1jb250cm9scyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIGdhcDogdmFyKC0ta2VuZG8tc3BhY2luZy0zLCAwLjc1cmVtKTtcclxuICB9XHJcblxyXG4uay1jb2xvcmdyYWRpZW50IC5rLWRyYWdoYW5kbGUge1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICB3aWR0aDogMTRweDtcclxuICBoZWlnaHQ6IDE0cHg7XHJcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICBvdXRsaW5lLXdpZHRoOiAxcHg7XHJcbiAgb3V0bGluZS1zdHlsZTogc29saWQ7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuLmstY29sb3JncmFkaWVudC1zbGlkZXIuay1zbGlkZXItdmVydGljYWwge1xyXG4gIHdpZHRoOiAxMHB4O1xyXG4gIGhlaWdodDogMTgwcHg7XHJcbiAgZmxleDogMCAwIDEwcHg7XHJcbn1cclxuXHJcbiAgLmstY29sb3JncmFkaWVudC1zbGlkZXIuay1zbGlkZXItdmVydGljYWwgLmstc2xpZGVyLXRyYWNrIHtcclxuICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xyXG4gIH1cclxuXHJcbi5rLWNvbG9yZ3JhZGllbnQtc2xpZGVyLmstc2xpZGVyLWhvcml6b250YWwge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTBweDtcclxuICBmbGV4OiAwIDAgMTBweDtcclxufVxyXG5cclxuICAuay1jb2xvcmdyYWRpZW50LXNsaWRlci5rLXNsaWRlci1ob3Jpem9udGFsIC5rLXNsaWRlci10cmFjayB7XHJcbiAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogLTVweDtcclxuICB9XHJcblxyXG4uay1jb2xvcmdyYWRpZW50LXNsaWRlci5rLWFscGhhLXNsaWRlciAuay1zbGlkZXItdHJhY2s6OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogLTE7XHJcbn1cclxuXHJcbi5rLWNvbG9yZ3JhZGllbnQtc2xpZGVyIC5rLXNsaWRlci10cmFjay13cmFwIHtcclxuICB6LWluZGV4OiAxO1xyXG59XHJcblxyXG4uay1jb2xvcmdyYWRpZW50LXNsaWRlciAuay1zbGlkZXItc2VsZWN0aW9uIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uay1jb2xvcmdyYWRpZW50LXNsaWRlciAuay1kcmFnaGFuZGxlIHtcclxuICBib3JkZXItd2lkdGg6IDNweDtcclxufVxyXG5cclxuLmstY29sb3JncmFkaWVudC1pbnB1dHMge1xyXG4gIGdhcDogY2FsYyggdmFyKC0ta2VuZG8tc3BhY2luZy0zLCAwLjc1cmVtKSAvIDEuNSk7XHJcbn1cclxuXHJcbiAgLmstY29sb3JncmFkaWVudC1pbnB1dHMgLmstY29sb3JncmFkaWVudC1pbnB1dC1sYWJlbCB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIH1cclxuXHJcbiAgLmstY29sb3JncmFkaWVudC1pbnB1dHMgPiAuay12c3RhY2ssIC5rLWNvbG9yZ3JhZGllbnQtaW5wdXRzID4gLmstdmJveCB7XHJcbiAgICBnYXA6IGNhbGMoIHZhcigtLWtlbmRvLXNwYWNpbmctMywgMC43NXJlbSkgLyAzKTtcclxuICB9XHJcblxyXG4gIC5rLWNvbG9yZ3JhZGllbnQtaW5wdXRzIC5rLW51bWVyaWN0ZXh0Ym94IHtcclxuICAgIHdpZHRoOiA0NnB4O1xyXG4gIH1cclxuXHJcbiAgLmstY29sb3JncmFkaWVudC1pbnB1dHMgLmstaW5wdXQtaW5uZXIge1xyXG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDJweDtcclxuICAgIHBhZGRpbmctaW5saW5lLWVuZDogMnB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogY2xpcDtcclxuICB9XHJcblxyXG4uay1jb2xvcmdyYWRpZW50LWNvbG9yLWNvbnRyYXN0ID4gZGl2IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICBnYXA6IGNhbGMoIHZhcigtLWtlbmRvLXNwYWNpbmctMywgMC43NXJlbSkgLyAxLjUpO1xyXG59XHJcblxyXG4uay1jb2xvcmdyYWRpZW50LWNvbG9yLWNvbnRyYXN0IC5rLWNvbnRyYXN0LXJhdGlvIHtcclxuICBtYXJnaW4tYm90dG9tOiBjYWxjKCB2YXIoLS1rZW5kby1zcGFjaW5nLTMsIDAuNzVyZW0pIC8gMS41KTtcclxufVxyXG5cclxuLmstY29sb3JncmFkaWVudC1jb2xvci1jb250cmFzdCAuay1jb250cmFzdC1yYXRpby10ZXh0IHtcclxuICBmb250LXdlaWdodDogdmFyKC0ta2VuZG8tZm9udC13ZWlnaHQtYm9sZCwgbm9ybWFsKTtcclxufVxyXG5cclxuLmstY29sb3JncmFkaWVudC1jb2xvci1jb250cmFzdCAuay1jb250cmFzdC12YWxpZGF0aW9uIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogY2FsYyggY2FsYyggdmFyKC0ta2VuZG8tc3BhY2luZy0zLCAwLjc1cmVtKSAvIDEuNSkgLyAyKTtcclxufVxyXG5cclxuICAuay1jb2xvcmdyYWRpZW50LWNvbG9yLWNvbnRyYXN0IC5rLWNvbnRyYXN0LXZhbGlkYXRpb24gLmstaWNvbiB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIH1cclxuXHJcbiAgICAuay1jb2xvcmdyYWRpZW50LWNvbG9yLWNvbnRyYXN0IC5rLWNvbnRyYXN0LXZhbGlkYXRpb24gLmstaWNvbiArIC5rLWljb24sXHJcbiAgICAuay1jb2xvcmdyYWRpZW50LWNvbG9yLWNvbnRyYXN0IC5rLWNvbnRyYXN0LXZhbGlkYXRpb24gLmstaWNvbi13cmFwcGVyLWhvc3QgKyAuay1pY29uLXdyYXBwZXItaG9zdCAuay1pY29uIHtcclxuICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogLTEzcHg7XHJcbiAgICB9XHJcblxyXG4uay1jb2xvci1jb250cmFzdC1zdmcge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG5cclxuLmstY29sb3JncmFkaWVudCB7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1ib3JkZXIsIHJnYmEoMCwgMCwgMCwgMC4wOCkpO1xyXG4gIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1vbi1hcHAtc3VyZmFjZSwgIzNkM2QzZCk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itc3VyZmFjZS1hbHQsICNmZmZmZmYpO1xyXG59XHJcblxyXG4gIC5rLWNvbG9yZ3JhZGllbnQ6Zm9jdXMsXHJcbiAgLmstY29sb3JncmFkaWVudC5rLWZvY3VzIHtcclxuICAgIGJveC1zaGFkb3c6IHZhcigtLWtlbmRvLWVsZXZhdGlvbi0zLCAwIDZweCA4cHggcmdiYSgwLCAwLCAwLCAwLjA4KSwgMCA0cHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMTIpKTtcclxuICB9XHJcblxyXG4uay1jb2xvcmdyYWRpZW50LWNhbnZhcyAuay1oc3YtZ3JhZGllbnQge1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMCksIGJsYWNrKSwgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB3aGl0ZSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7XHJcbn1cclxuXHJcbi5rLWNvbG9yZ3JhZGllbnQgLmstZHJhZ2hhbmRsZSB7XHJcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgb3V0bGluZS1jb2xvcjogIzAwMDAwMDtcclxuICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbn1cclxuXHJcbiAgLmstY29sb3JncmFkaWVudCAuay1kcmFnaGFuZGxlOmZvY3VzLCAuay1jb2xvcmdyYWRpZW50IC5rLWRyYWdoYW5kbGUuay1mb2N1cyB7XHJcbiAgICBib3JkZXItY29sb3I6ICNmZmZmZmY7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIG91dGxpbmUtY29sb3I6ICMwMDAwMDA7XHJcbiAgICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbiAgfVxyXG5cclxuICAuay1jb2xvcmdyYWRpZW50IC5rLWRyYWdoYW5kbGU6aG92ZXIsIC5rLWNvbG9yZ3JhZGllbnQgLmstZHJhZ2hhbmRsZS5rLWhvdmVyLCAuay1jb2xvcmdyYWRpZW50IC5rLWRyYWdoYW5kbGUuay1hY3RpdmUsIC5rLWNvbG9yZ3JhZGllbnQgLmstZHJhZ2hhbmRsZTphY3RpdmUge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBvdXRsaW5lLWNvbG9yOiAjMDAwMDAwO1xyXG4gIH1cclxuXHJcbi5rLWNvbG9yZ3JhZGllbnQtc2xpZGVyLmstaHVlLXNsaWRlci5rLXNsaWRlci1ob3Jpem9udGFsIC5rLXNsaWRlci10cmFjayB7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZmYwMDAwLCAjZmZmZjAwLCAjMDBmZjAwLCAjMDBmZmZmLCAjMDAwMGZmLCAjZmYwMGZmLCAjZmYwMDAwKTtcclxufVxyXG5cclxuLmstY29sb3JncmFkaWVudC1zbGlkZXIuay1odWUtc2xpZGVyLmstc2xpZGVyLXZlcnRpY2FsIC5rLXNsaWRlci10cmFjayB7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgI2ZmMDAwMCwgI2ZmZmYwMCwgIzAwZmYwMCwgIzAwZmZmZiwgIzAwMDBmZiwgI2ZmMDBmZiwgI2ZmMDAwMCk7XHJcbn1cclxuXHJcbi5rLWNvbG9yZ3JhZGllbnQtc2xpZGVyLmstYWxwaGEtc2xpZGVyIC5rLXNsaWRlci10cmFjazo6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBb0FBQUFLQ0FZQUFBQ05Ncys5QUFBQUNYQklXWE1BQUFzVEFBQUxFd0VBbXB3WUFBQUFBWE5TUjBJQXJzNGM2UUFBQUFSblFVMUJBQUN4and2OFlRVUFBQUF1U1VSQlZIZ0J4WXl4RFFBd0RNSklMK1lUK0RqdHpGUmxpVWZMY2tscUJDUlQ0ZUNUeGJENmtkTDIvTGdZWHFwdkNiczNrQnYvQUFBQUFFbEZUa1N1UW1DQykgY2VudGVyIHJlcGVhdDtcclxufVxyXG5cclxuLmstY29sb3JncmFkaWVudC1pbnB1dC1sYWJlbCB7XHJcbiAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXN1YnRsZSwgIzY2NjY2Nik7XHJcbn1cclxuXHJcbi5rLXJ0bCAuay1jb2xvcmdyYWRpZW50IC5rLWh1ZS1zbGlkZXIuay1zbGlkZXItaG9yaXpvbnRhbCAuay1zbGlkZXItdHJhY2ssXHJcbltkaXI9XCJydGxcIl0gLmstY29sb3JncmFkaWVudCAuay1odWUtc2xpZGVyLmstc2xpZGVyLWhvcml6b250YWwgLmstc2xpZGVyLXRyYWNrIHtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgI2ZmMDAwMCwgI2ZmZmYwMCwgIzAwZmYwMCwgIzAwZmZmZiwgIzAwMDBmZiwgI2ZmMDBmZiwgI2ZmMDAwMCk7XHJcbn1cclxuXHJcbi5rLWNvbG9yZWRpdG9yIHtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rZW5kby1ib3JkZXItcmFkaXVzLW1kLCAwLjI1cmVtKTtcclxuICBtaW4td2lkdGg6IDI3MnB4O1xyXG4gIGJvcmRlci13aWR0aDogMXB4O1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBvdXRsaW5lOiAwO1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0ta2VuZG8tZm9udC1zaXplLCBpbmhlcml0KTtcclxuICBmb250LWZhbWlseTogdmFyKC0ta2VuZG8tZm9udC1mYW1pbHksIGluaGVyaXQpO1xyXG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1rZW5kby1saW5lLWhlaWdodCwgbm9ybWFsKTtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG59XHJcblxyXG4gIC5rLWNvbG9yZWRpdG9yICosXHJcbiAgLmstY29sb3JlZGl0b3IgKjo6YmVmb3JlLFxyXG4gIC5rLWNvbG9yZWRpdG9yICo6OmFmdGVyIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgfVxyXG5cclxuLmstY29sb3JlZGl0b3ItaGVhZGVyIHtcclxuICBwYWRkaW5nOiB2YXIoLS1rZW5kby1zcGFjaW5nLTMsIDAuNzVyZW0pIHZhcigtLWtlbmRvLXNwYWNpbmctMywgMC43NXJlbSkgMDtcclxufVxyXG5cclxuLmstY29sb3JlZGl0b3ItaGVhZGVyLWFjdGlvbnMge1xyXG4gIGdhcDogY2FsYyggdmFyKC0ta2VuZG8tc3BhY2luZy0zLCAwLjc1cmVtKSAvIDEuNSk7XHJcbn1cclxuXHJcbi5rLWNvbG9yZWRpdG9yLXByZXZpZXcge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xyXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGdhcDogdmFyKC0ta2VuZG8tc3BhY2luZy0xLCAwLjI1cmVtKTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMTtcclxufVxyXG5cclxuICAuay1jb2xvcmVkaXRvci1wcmV2aWV3IC5rLWNvbG9yLXByZXZpZXcge1xyXG4gICAgd2lkdGg6IDMycHg7XHJcbiAgICBoZWlnaHQ6IDEycHg7XHJcbiAgfVxyXG5cclxuLmstY29sb3JlZGl0b3Itdmlld3Mge1xyXG4gIG1pbi13aWR0aDogY2FsYyggdmFyKC0ta2VuZG8tY29sb3ItcHJldmlldy13aWR0aCwgdmFyKC0ta2VuZG8tc3BhY2luZy02LCAxLjVyZW0pKSAqIHZhcigtLWtlbmRvLWNvbG9yLXByZXZpZXctY29sdW1ucywgMTApKTtcclxuICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1rZW5kby1zcGFjaW5nLTMsIDAuNzVyZW0pO1xyXG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS1rZW5kby1zcGFjaW5nLTMsIDAuNzVyZW0pO1xyXG4gIGdhcDogdmFyKC0ta2VuZG8tc3BhY2luZy0zLCAwLjc1cmVtKTtcclxufVxyXG5cclxuICAuay1jb2xvcmVkaXRvci12aWV3cyAuay1jb2xvcmdyYWRpZW50IHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGJvcmRlci13aWR0aDogMDtcclxuICB9XHJcblxyXG4gICAgLmstY29sb3JlZGl0b3Itdmlld3MgLmstY29sb3JncmFkaWVudDpmb2N1cyxcclxuICAgIC5rLWNvbG9yZWRpdG9yLXZpZXdzIC5rLWNvbG9yZ3JhZGllbnQuay1mb2N1cyB7XHJcbiAgICAgIG91dGxpbmU6IDJweCBkb3R0ZWQ7XHJcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiA0cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICB9XHJcblxyXG4gIC5rLWNvbG9yZWRpdG9yLXZpZXdzIC5rLWNvbG9ycGFsZXR0ZSB7XHJcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAuay1jb2xvcmVkaXRvci12aWV3cyAuay1jb2xvcnBhbGV0dGUtdGlsZSB7XHJcbiAgICB3aWR0aDogdmFyKC0ta2VuZG8tY29sb3ItcHJldmlldy13aWR0aCwgdmFyKC0ta2VuZG8tc3BhY2luZy02LCAxLjVyZW0pKTtcclxuICAgIGhlaWdodDogdmFyKC0ta2VuZG8tY29sb3ItcHJldmlldy1oZWlnaHQsIHZhcigtLWtlbmRvLXNwYWNpbmctNiwgMS41cmVtKSk7XHJcbiAgfVxyXG5cclxuLmstY29sb3JlZGl0b3ItZm9vdGVyLmstYWN0aW9ucywgLmstY29sb3JlZGl0b3ItZm9vdGVyLmstZWRpdC1idXR0b25zLFxyXG4uay1jb2xvcmVkaXRvci1mb290ZXIuay1hY3Rpb24tYnV0dG9ucyxcclxuLmstY29sb3JlZGl0b3ItZm9vdGVyLmstY29sdW1ubWVudS1hY3Rpb25zLCAuay1jb2xvcmVkaXRvci1mb290ZXIuay1mb3JtLWJ1dHRvbnMge1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLmstY29sb3JlZGl0b3Ige1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItYm9yZGVyLCByZ2JhKDAsIDAsIDAsIDAuMDgpKTtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itb24tYXBwLXN1cmZhY2UsICMzZDNkM2QpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXN1cmZhY2UtYWx0LCAjZmZmZmZmKTtcclxufVxyXG5cclxuICAuay1jb2xvcmVkaXRvciAuay1jb2xvcmdyYWRpZW50OmZvY3VzLFxyXG4gIC5rLWNvbG9yZWRpdG9yIC5rLWNvbG9yZ3JhZGllbnQuay1mb2N1cyB7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgb3V0bGluZS1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG4gIH1cclxuXHJcbi5rLWNvbG9yLXBpY2tlciwgLmstY29sb3JwaWNrZXIge1xyXG4gIHdpZHRoOiBtaW4tY29udGVudDtcclxufVxyXG5cclxuLmstZGF0ZXRpbWUtc2VsZWN0b3Ige1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycztcclxufVxyXG5cclxuLmstZGF0ZXRpbWUtd3JhcCB7XHJcbiAgd2lkdGg6IGNhbGMoIGNhbGMoIDMycHggKiA4ICkgKyBjYWxjKCB2YXIoLS1rZW5kby1zcGFjaW5nLTQsIDFyZW0pICogMiApKTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4gIC5rLWRhdGV0aW1lLXdyYXAgLmstZGF0ZXRpbWUtYnV0dG9uZ3JvdXAge1xyXG4gICAgcGFkZGluZy1ibG9jazogdmFyKC0ta2VuZG8tc3BhY2luZy0yLCAwLjVyZW0pO1xyXG4gICAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWtlbmRvLXNwYWNpbmctMiwgMC41cmVtKTtcclxuICB9XHJcblxyXG4gIC5rLWRhdGV0aW1lLXdyYXAgLmstY2FsZW5kYXIsXHJcbiAgLmstZGF0ZXRpbWUtd3JhcCAuay10aW1lc2VsZWN0b3Ige1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXItd2lkdGg6IDA7XHJcbiAgfVxyXG5cclxuLmstZGF0ZXRpbWUtY2FsZW5kYXItd3JhcCxcclxuLmstZGF0ZXRpbWUtdGltZS13cmFwIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZmxleDogMCAwIGNhbGMoIGNhbGMoIDMycHggKiA4ICkgKyBjYWxjKCB2YXIoLS1rZW5kby1zcGFjaW5nLTQsIDFyZW0pICogMiApKTtcclxufVxyXG5cclxuLmstZGF0ZS10YWIgLmstZGF0ZXRpbWUtc2VsZWN0b3Ige1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxufVxyXG5cclxuLmstdGltZS10YWIgLmstZGF0ZXRpbWUtc2VsZWN0b3Ige1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcbn1cclxuXHJcbiAgLmstdGltZS10YWIgLmstZGF0ZXRpbWUtc2VsZWN0b3Iuay1ydGwsIC5rLXRpbWUtdGFiIC5rLWRhdGV0aW1lLXNlbGVjdG9yW2Rpcj1cInJ0bFwiXSxcclxuICAuay1ydGwgLmstdGltZS10YWIgLmstZGF0ZXRpbWUtc2VsZWN0b3IsXHJcbiAgW2Rpcj1cInJ0bFwiXSAuay10aW1lLXRhYiAuay1kYXRldGltZS1zZWxlY3RvciB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcbiAgfVxyXG5cclxuLmstZGF0ZXJhbmdlLXBpY2tlciwgLmstZGF0ZXJhbmdlcGlja2VyIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgZ2FwOiB2YXIoLS1rZW5kby1zcGFjaW5nLTIsIDAuNXJlbSk7XHJcbn1cclxuXHJcbiAgLmstZGF0ZXJhbmdlLXBpY2tlciAqLCAuay1kYXRlcmFuZ2VwaWNrZXIgKixcclxuICAuay1kYXRlcmFuZ2UtcGlja2VyICo6OmJlZm9yZSxcclxuICAuay1kYXRlcmFuZ2VwaWNrZXIgKjo6YmVmb3JlLFxyXG4gIC5rLWRhdGVyYW5nZS1waWNrZXIgKjo6YWZ0ZXIsXHJcbiAgLmstZGF0ZXJhbmdlcGlja2VyICo6OmFmdGVyIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgfVxyXG5cclxuICAuay1kYXRlcmFuZ2UtcGlja2VyIC5rLWRhdGVpbnB1dCwgLmstZGF0ZXJhbmdlcGlja2VyIC5rLWRhdGVpbnB1dCB7XHJcbiAgICB3aWR0aDogMTBlbTtcclxuICB9XHJcblxyXG4uay1kYXRlcmFuZ2VwaWNrZXItd3JhcCB7XHJcbiAgZGlzcGxheTogaW5oZXJpdDtcclxuICBmbGV4LWZsb3c6IGluaGVyaXQ7XHJcbiAgYWxpZ24taXRlbXM6IGluaGVyaXQ7XHJcbiAgZ2FwOiBpbmhlcml0O1xyXG59XHJcblxyXG4uay1kcm9wZG93bmdyaWQtcG9wdXAge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbiAgLmstZHJvcGRvd25ncmlkLXBvcHVwID4gLmstZGF0YS10YWJsZSB7XHJcbiAgICBib3JkZXItd2lkdGg6IDA7XHJcbiAgfVxyXG5cclxuLmstZHJvcGRvd24tb3BlcmF0b3Ige1xyXG4gIHdpZHRoOiBtaW4tY29udGVudDtcclxuICBmbGV4OiBub25lO1xyXG59XHJcblxyXG4gIC5rLWRyb3Bkb3duLW9wZXJhdG9yIC5rLWlucHV0LWJ1dHRvbiB7XHJcbiAgICBib3JkZXItd2lkdGg6IDA7XHJcbiAgICB3aWR0aDogbWluLWNvbnRlbnQ7XHJcbiAgfVxyXG5cclxuICAgIC5rLWRyb3Bkb3duLW9wZXJhdG9yIC5rLWlucHV0LWJ1dHRvbiAuay1idXR0b24taWNvbiB7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBhc3BlY3QtcmF0aW86IDE7XHJcbiAgICB9XHJcblxyXG4gIC5rLWRyb3Bkb3duLW9wZXJhdG9yIC5rLWlucHV0LWlubmVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuLmstdHJlZXZpZXcge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBvdXRsaW5lOiAwO1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1rZW5kby1mb250LWZhbWlseSwgaW5oZXJpdCk7XHJcbiAgZm9udC1zaXplOiB2YXIoLS1rZW5kby1mb250LXNpemUsIGluaGVyaXQpO1xyXG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1rZW5kby1saW5lLWhlaWdodCwgbm9ybWFsKTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XHJcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG59XHJcblxyXG4gIC5rLXRyZWV2aWV3ICosXHJcbiAgLmstdHJlZXZpZXcgKjo6YmVmb3JlLFxyXG4gIC5rLXRyZWV2aWV3ICo6OmFmdGVyIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgfVxyXG5cclxuLmstdHJlZXZpZXctZmlsdGVyIHtcclxuICBwYWRkaW5nOiB2YXIoLS1rZW5kby1zcGFjaW5nLTIsIDAuNXJlbSk7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGZsZXg6IG5vbmU7XHJcbn1cclxuXHJcbi5rLXRyZWV2aWV3LWdyb3VwIHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdXRsaW5lOiAwO1xyXG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbn1cclxuXHJcbiAgLmstdHJlZXZpZXctZ3JvdXAubmctYW5pbWF0aW5nIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG5cclxuLmstdHJlZXZpZXctdG9wLFxyXG4uay10cmVldmlldy1taWQsXHJcbi5rLXRyZWV2aWV3LWJvdCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4uay10cmVldmlldy1pdGVtIHtcclxuICBvdXRsaW5lLXN0eWxlOiBub25lO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwIDAgMCAyNHB4O1xyXG4gIGJvcmRlci13aWR0aDogMDtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmstdHJlZXZpZXctdG9nZ2xlIHtcclxuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAtMjRweDtcclxuICBmbGV4OiBub25lO1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuICAuay10cmVldmlldy10b2dnbGUgLmstaWNvbiB7XHJcbiAgICBwYWRkaW5nOiB2YXIoLS1rZW5kby1zcGFjaW5nLTEsIDAuMjVyZW0pO1xyXG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgfVxyXG5cclxuLmstdHJlZXZpZXctbG9hZGluZyB7XHJcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1rZW5kby1zcGFjaW5nLTEsIDAuMjVyZW0pO1xyXG59XHJcblxyXG4uay10cmVldmlldyAuay1jaGVja2JveC13cmFwLFxyXG4uay10cmVldmlldyAuay1jaGVja2JveC13cmFwcGVyIHtcclxuICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5rLXRyZWV2aWV3LWxlYWYge1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtlbmRvLWJvcmRlci1yYWRpdXMtbWQsIDAuMjVyZW0pO1xyXG4gIHBhZGRpbmctYmxvY2s6IHZhcigtLWtlbmRvLXNwYWNpbmctMSwgMC4yNXJlbSk7XHJcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWtlbmRvLXNwYWNpbmctMiwgMC41cmVtKTtcclxuICBib3JkZXI6IDBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbiAgLmstdHJlZXZpZXctbGVhZiAuay1pY29uLFxyXG4gIC5rLXRyZWV2aWV3LWxlYWYgLmstaW1hZ2UsXHJcbiAgLmstdHJlZXZpZXctbGVhZiAuay1zcHJpdGUge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1rZW5kby1zcGFjaW5nLTEsIDAuMjVyZW0pO1xyXG4gIH1cclxuXHJcbiAgLmstdHJlZXZpZXctbGVhZi5rLWZvY3VzIHtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgfVxyXG5cclxuLmstdHJlZXZpZXcgLmstdHJlZXZpZXctbG9hZC1tb3JlLWJ1dHRvbiB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4gIC5rLXRyZWV2aWV3IC5rLXRyZWV2aWV3LWxvYWQtbW9yZS1idXR0b246aG92ZXIsIC5rLXRyZWV2aWV3IC5rLXRyZWV2aWV3LWxvYWQtbW9yZS1idXR0b24uay1ob3ZlciwgLmstdHJlZXZpZXcgLmstdHJlZXZpZXctbG9hZC1tb3JlLWJ1dHRvbjpmb2N1cywgLmstdHJlZXZpZXcgLmstdHJlZXZpZXctbG9hZC1tb3JlLWJ1dHRvbi5rLWZvY3VzIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIH1cclxuXHJcbi5rLXJ0bCAuay10cmVldmlldyAuay10cmVldmlldy1pdGVtLFxyXG5bZGlyPVwicnRsXCJdIC5rLXRyZWV2aWV3IC5rLXRyZWV2aWV3LWl0ZW0sXHJcbi5rLXRyZWV2aWV3LmstcnRsIC5rLXRyZWV2aWV3LWl0ZW0sXHJcbi5rLXRyZWV2aWV3W2Rpcj1cInJ0bFwiXSAuay10cmVldmlldy1pdGVtIHtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgcGFkZGluZy1yaWdodDogMjRweDtcclxufVxyXG5cclxuLmstcnRsIC5rLXRyZWV2aWV3IC5rLXRyZWV2aWV3LWxvYWRpbmcsXHJcbltkaXI9XCJydGxcIl0gLmstdHJlZXZpZXcgLmstdHJlZXZpZXctbG9hZGluZyxcclxuLmstdHJlZXZpZXcuay1ydGwgLmstdHJlZXZpZXctbG9hZGluZyxcclxuLmstdHJlZXZpZXdbZGlyPVwicnRsXCJdIC5rLXRyZWV2aWV3LWxvYWRpbmcge1xyXG4gIG1hcmdpbi1yaWdodDogMDtcclxuICBtYXJnaW4tbGVmdDogdmFyKC0ta2VuZG8tc3BhY2luZy0xLCAwLjI1cmVtKTtcclxufVxyXG5cclxuLmstcnRsIC5rLXRyZWV2aWV3IC5rLXRyZWV2aWV3LWxlYWYgLmstaWNvbixcclxuLmstcnRsIC5rLXRyZWV2aWV3IC5rLXRyZWV2aWV3LWxlYWYgLmstaW1hZ2UsXHJcbi5rLXJ0bCAuay10cmVldmlldyAuay10cmVldmlldy1sZWFmIC5rLXNwcml0ZSxcclxuLmstcnRsIC5rLXRyZWV2aWV3IC5rLWluIC5rLWljb24sXHJcbi5rLXJ0bCAuay10cmVldmlldyAuay1pbiAuay1pbWFnZSxcclxuLmstcnRsIC5rLXRyZWV2aWV3IC5rLWluIC5rLXNwcml0ZSxcclxuW2Rpcj1cInJ0bFwiXSAuay10cmVldmlldyAuay10cmVldmlldy1sZWFmIC5rLWljb24sXHJcbltkaXI9XCJydGxcIl0gLmstdHJlZXZpZXcgLmstdHJlZXZpZXctbGVhZiAuay1pbWFnZSxcclxuW2Rpcj1cInJ0bFwiXSAuay10cmVldmlldyAuay10cmVldmlldy1sZWFmIC5rLXNwcml0ZSxcclxuW2Rpcj1cInJ0bFwiXSAuay10cmVldmlldyAuay1pbiAuay1pY29uLFxyXG5bZGlyPVwicnRsXCJdIC5rLXRyZWV2aWV3IC5rLWluIC5rLWltYWdlLFxyXG5bZGlyPVwicnRsXCJdIC5rLXRyZWV2aWV3IC5rLWluIC5rLXNwcml0ZSxcclxuLmstdHJlZXZpZXcuay1ydGwgLmstdHJlZXZpZXctbGVhZiAuay1pY29uLFxyXG4uay10cmVldmlldy5rLXJ0bCAuay10cmVldmlldy1sZWFmIC5rLWltYWdlLFxyXG4uay10cmVldmlldy5rLXJ0bCAuay10cmVldmlldy1sZWFmIC5rLXNwcml0ZSxcclxuLmstdHJlZXZpZXcuay1ydGwgLmstaW4gLmstaWNvbixcclxuLmstdHJlZXZpZXcuay1ydGwgLmstaW4gLmstaW1hZ2UsXHJcbi5rLXRyZWV2aWV3LmstcnRsIC5rLWluIC5rLXNwcml0ZSxcclxuLmstdHJlZXZpZXdbZGlyPVwicnRsXCJdIC5rLXRyZWV2aWV3LWxlYWYgLmstaWNvbixcclxuLmstdHJlZXZpZXdbZGlyPVwicnRsXCJdIC5rLXRyZWV2aWV3LWxlYWYgLmstaW1hZ2UsXHJcbi5rLXRyZWV2aWV3W2Rpcj1cInJ0bFwiXSAuay10cmVldmlldy1sZWFmIC5rLXNwcml0ZSxcclxuLmstdHJlZXZpZXdbZGlyPVwicnRsXCJdIC5rLWluIC5rLWljb24sXHJcbi5rLXRyZWV2aWV3W2Rpcj1cInJ0bFwiXSAuay1pbiAuay1pbWFnZSxcclxuLmstdHJlZXZpZXdbZGlyPVwicnRsXCJdIC5rLWluIC5rLXNwcml0ZSB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1rZW5kby1zcGFjaW5nLTEsIDAuMjVyZW0pO1xyXG59XHJcblxyXG4uay10cmVldmlldy1zbSB7XHJcbiAgZm9udC1zaXplOiB2YXIoLS1rZW5kby1mb250LXNpemUsIGluaGVyaXQpO1xyXG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1rZW5kby1saW5lLWhlaWdodCwgbm9ybWFsKTtcclxufVxyXG5cclxuICAuay10cmVldmlldy1zbSAuay10cmVldmlldy1sZWFmIHtcclxuICAgIHBhZGRpbmctYmxvY2s6IHZhcigtLWtlbmRvLXNwYWNpbmctMFxcLjUsIDAuMTI1cmVtKTtcclxuICAgIHBhZGRpbmctaW5saW5lOiB2YXIoLS1rZW5kby1zcGFjaW5nLTIsIDAuNXJlbSk7XHJcbiAgfVxyXG5cclxuICAuay10cmVldmlldy1zbSAuay1jaGVja2JveC13cmFwIHtcclxuICAgIHBhZGRpbmctYmxvY2s6IHZhcigtLWtlbmRvLXNwYWNpbmctMFxcLjUsIDAuMTI1cmVtKTtcclxuICAgIHBhZGRpbmctaW5saW5lOiB2YXIoLS1rZW5kby1zcGFjaW5nLTEsIDAuMjVyZW0pO1xyXG4gIH1cclxuXHJcbi5rLXRyZWV2aWV3LW1kIHtcclxuICBmb250LXNpemU6IHZhcigtLWtlbmRvLWZvbnQtc2l6ZSwgaW5oZXJpdCk7XHJcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWtlbmRvLWxpbmUtaGVpZ2h0LCBub3JtYWwpO1xyXG59XHJcblxyXG4gIC5rLXRyZWV2aWV3LW1kIC5rLXRyZWV2aWV3LWxlYWYge1xyXG4gICAgcGFkZGluZy1ibG9jazogdmFyKC0ta2VuZG8tc3BhY2luZy0xLCAwLjI1cmVtKTtcclxuICAgIHBhZGRpbmctaW5saW5lOiB2YXIoLS1rZW5kby1zcGFjaW5nLTIsIDAuNXJlbSk7XHJcbiAgfVxyXG5cclxuICAuay10cmVldmlldy1tZCAuay1jaGVja2JveC13cmFwIHtcclxuICAgIHBhZGRpbmctYmxvY2s6IHZhcigtLWtlbmRvLXNwYWNpbmctMFxcLjUsIDAuMTI1cmVtKTtcclxuICAgIHBhZGRpbmctaW5saW5lOiB2YXIoLS1rZW5kby1zcGFjaW5nLTEsIDAuMjVyZW0pO1xyXG4gIH1cclxuXHJcbi5rLXRyZWV2aWV3LWxnIHtcclxuICBmb250LXNpemU6IHZhcigtLWtlbmRvLWZvbnQtc2l6ZS1sZywgaW5oZXJpdCk7XHJcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWtlbmRvLWxpbmUtaGVpZ2h0LWxnLCBub3JtYWwpO1xyXG59XHJcblxyXG4gIC5rLXRyZWV2aWV3LWxnIC5rLXRyZWV2aWV3LWxlYWYge1xyXG4gICAgcGFkZGluZy1ibG9jazogdmFyKC0ta2VuZG8tc3BhY2luZy0yLCAwLjVyZW0pO1xyXG4gICAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWtlbmRvLXNwYWNpbmctMiwgMC41cmVtKTtcclxuICB9XHJcblxyXG4gIC5rLXRyZWV2aWV3LWxnIC5rLWNoZWNrYm94LXdyYXAge1xyXG4gICAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWtlbmRvLXNwYWNpbmctMSwgMC4yNXJlbSk7XHJcbiAgfVxyXG5cclxuLmstdHJlZXZpZXcge1xyXG4gIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1vbi1hcHAtc3VyZmFjZSwgIzNkM2QzZCk7XHJcbn1cclxuXHJcbi5rLXRyZWV2aWV3LWxlYWY6aG92ZXIsIC5rLXRyZWV2aWV3LWxlYWYuay1ob3ZlciB7XHJcbiAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLW9uLWFwcC1zdXJmYWNlLCAjM2QzZDNkKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1iYXNlLWhvdmVyLCAjZWJlYmViKTtcclxufVxyXG5cclxuLmstdHJlZXZpZXctbGVhZjpmb2N1cywgLmstdHJlZXZpZXctbGVhZi5rLWZvY3VzIHtcclxuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggcmdiYSgwLCAwLCAwLCAwLjEzKTtcclxufVxyXG5cclxuLmstdHJlZXZpZXctbGVhZi5rLXNlbGVjdGVkIHtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itb24tcHJpbWFyeSwgI2ZmZmZmZik7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItcHJpbWFyeSwgI2ZmNjM1OCk7XHJcbn1cclxuXHJcbi5rLXRyZWV2aWV3IC5rLXRyZWV2aWV3LWxvYWQtbW9yZS1idXR0b24ge1xyXG4gIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1wcmltYXJ5LCAjZmY2MzU4KTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuICAuay10cmVldmlldyAuay10cmVldmlldy1sb2FkLW1vcmUtYnV0dG9uOmhvdmVyLCAuay10cmVldmlldyAuay10cmVldmlldy1sb2FkLW1vcmUtYnV0dG9uLmstaG92ZXIge1xyXG4gICAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXByaW1hcnktaG92ZXIsICNlYTVhNTEpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG5cclxuICAuay10cmVldmlldyAuay10cmVldmlldy1sb2FkLW1vcmUtYnV0dG9uOmZvY3VzLCAuay10cmVldmlldyAuay10cmVldmlldy1sb2FkLW1vcmUtYnV0dG9uLmstZm9jdXMge1xyXG4gICAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXByaW1hcnktaG92ZXIsICNlYTVhNTEpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggcmdiYSgwLCAwLCAwLCAwLjEzKTtcclxuICB9XHJcblxyXG4uay1wb3B1cC1kcm9wZG93bnRyZWUgLmstdHJlZXZpZXcsXHJcbi5rLWRyb3Bkb3dudHJlZS1wb3B1cCAuay10cmVldmlldyxcclxuLmstbXVsdGlzZWxlY3R0cmVlLXBvcHVwIC5rLXRyZWV2aWV3IHtcclxuICBwYWRkaW5nLWJsb2NrOiBjYWxjKCB2YXIoLS1rZW5kby1zcGFjaW5nLTIsIDAuNXJlbSkgLyAyKTtcclxuICBwYWRkaW5nLWlubGluZTogY2FsYyggdmFyKC0ta2VuZG8tc3BhY2luZy0yLCAwLjVyZW0pIC8gMik7XHJcbn1cclxuXHJcbi5rLXBvcHVwLWRyb3Bkb3dudHJlZSAuay1jaGVjay1hbGwsXHJcbi5rLWRyb3Bkb3dudHJlZS1wb3B1cCAuay1jaGVjay1hbGwsXHJcbi5rLW11bHRpc2VsZWN0dHJlZS1wb3B1cCAuay1jaGVjay1hbGwge1xyXG4gIHBhZGRpbmctYmxvY2s6IHZhcigtLWtlbmRvLXNwYWNpbmctMiwgMC41cmVtKTtcclxuICBwYWRkaW5nLWlubGluZTogdmFyKC0ta2VuZG8tc3BhY2luZy0yLCAwLjVyZW0pO1xyXG59XHJcblxyXG4uay1tdWx0aXNlbGVjdHRyZWUgLmstaW5wdXQtdmFsdWVzIHtcclxuICB3aWR0aDogYXV0bztcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5rLW11bHRpc2VsZWN0dHJlZSAuay1pbnB1dC1pbm5lcjo6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcMjAwYlwiO1xyXG4gIHdpZHRoOiAwcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBmbGV4OiBub25lO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG59XHJcblxyXG4uay1yYXRpbmcge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJvcmRlci13aWR0aDogMDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIG91dGxpbmU6IDA7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuICBmb250LWZhbWlseTogdmFyKC0ta2VuZG8tZm9udC1mYW1pbHksIGluaGVyaXQpO1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0ta2VuZG8tZm9udC1zaXplLCBpbmhlcml0KTtcclxuICBsaW5lLWhlaWdodDogdmFyKC0ta2VuZG8tbGluZS1oZWlnaHQsIG5vcm1hbCk7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcclxufVxyXG5cclxuICAuay1yYXRpbmcgKixcclxuICAuay1yYXRpbmcgKjo6YmVmb3JlLFxyXG4gIC5rLXJhdGluZyAqOjphZnRlciB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIH1cclxuXHJcbiAgLmstcmF0aW5nLmstcmVhZG9ubHkge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgfVxyXG5cclxuLmstcmF0aW5nLWNvbnRhaW5lciB7XHJcbiAgZmxleDogMCAxIGF1dG87XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbi1ibG9jazogMDtcclxuICBtYXJnaW4taW5saW5lOiB2YXIoLS1rZW5kby1zcGFjaW5nLTEsIDAuMjVyZW0pO1xyXG59XHJcblxyXG4gIC5rLXJhdGluZy1jb250YWluZXIgLmstcmF0aW5nLWl0ZW0ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1rZW5kby1zcGFjaW5nLTEsIDAuMjVyZW0pO1xyXG4gICAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWtlbmRvLXNwYWNpbmctMSwgMC4yNXJlbSk7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdHJhbnNpdGlvbjogY29sb3IgMjAwbXMgZWFzZS1vdXQgMHM7XHJcbiAgfVxyXG5cclxuICAgIC5rLXJhdGluZy1jb250YWluZXIgLmstcmF0aW5nLWl0ZW0gKiB7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5rLXJhdGluZy1jb250YWluZXIgLmstcmF0aW5nLWl0ZW0gLmstcmF0aW5nLXByZWNpc2lvbi1wYXJ0LFxyXG4gICAgLmstcmF0aW5nLWNvbnRhaW5lciAuay1yYXRpbmctaXRlbSAuay1yYXRpbmctcHJlY2lzaW9uLWNvbXBsZW1lbnQge1xyXG4gICAgICBkaXNwbGF5OiBpbmhlcml0O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogdmFyKC0ta2VuZG8tc3BhY2luZy0xLCAwLjI1cmVtKTtcclxuICAgICAgbGVmdDogdmFyKC0ta2VuZG8tc3BhY2luZy0xLCAwLjI1cmVtKTtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAuay1yYXRpbmctY29udGFpbmVyIC5rLXJhdGluZy1pdGVtIC5rLXJhdGluZy1wcmVjaXNpb24tY29tcGxlbWVudCB7XHJcbiAgICAgIGRpcmVjdGlvbjogcnRsO1xyXG4gICAgfVxyXG5cclxuICAgIC5rLXJhdGluZy1jb250YWluZXIgLmstcmF0aW5nLWl0ZW0gc3ZnIHtcclxuICAgICAgZmlsbDogY3VycmVudENvbG9yO1xyXG4gICAgfVxyXG5cclxuLmstcmF0aW5nLWxhYmVsIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWtlbmRvLWxpbmUtaGVpZ2h0LWxnLCBub3JtYWwpO1xyXG4gIG1hcmdpbi1ibG9jazogdmFyKC0ta2VuZG8tc3BhY2luZy0xLCAwLjI1cmVtKTtcclxuICBtYXJnaW4taW5saW5lOiB2YXIoLS1rZW5kby1zcGFjaW5nLTIsIDAuNXJlbSk7XHJcbn1cclxuXHJcbi5rLXJ0bCAuay1yYXRpbmctcHJlY2lzaW9uLXBhcnQsXHJcbltkaXI9XCJydGxcIl0gLmstcmF0aW5nLXByZWNpc2lvbi1wYXJ0IHtcclxuICBsZWZ0OiBhdXRvO1xyXG4gIHJpZ2h0OiB2YXIoLS1rZW5kby1zcGFjaW5nLTEsIDAuMjVyZW0pO1xyXG59XHJcblxyXG4uay1ydGwgLmstcmF0aW5nLWl0ZW0gLmstcmF0aW5nLXByZWNpc2lvbi1jb21wbGVtZW50LFxyXG5bZGlyPVwicnRsXCJdIC5rLXJhdGluZy1pdGVtIC5rLXJhdGluZy1wcmVjaXNpb24tY29tcGxlbWVudCB7XHJcbiAgZGlyZWN0aW9uOiBsdHI7XHJcbn1cclxuXHJcbi5rLXJhdGluZyB7XHJcbiAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLW9uLWFwcC1zdXJmYWNlLCAjM2QzZDNkKTtcclxufVxyXG5cclxuICAuay1yYXRpbmc6Zm9jdXMgLmstcmF0aW5nLWl0ZW0gPiAuay1pY29uLCAuay1yYXRpbmcuay1mb2N1cyAuay1yYXRpbmctaXRlbSA+IC5rLWljb24ge1xyXG4gICAgZmlsdGVyOiBkcm9wLXNoYWRvdyh2YXIoLS1rZW5kby1lbGV2YXRpb24tMSwgMCAycHggM3B4IHJnYmEoMCwgMCwgMCwgMC4wNCksIDAgNHB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjEyKSkpO1xyXG4gIH1cclxuXHJcbiAgLmstcmF0aW5nOmZvY3VzIC5rLXJhdGluZy1pdGVtLmstc2VsZWN0ZWQgPiAuay1pY29uLCAuay1yYXRpbmcuay1mb2N1cyAuay1yYXRpbmctaXRlbS5rLXNlbGVjdGVkID4gLmstaWNvbiB7XHJcbiAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KHZhcigtLWtlbmRvLWVsZXZhdGlvbi0xLCAwIDJweCAzcHggcmdiYSgwLCAwLCAwLCAwLjA0KSwgMCA0cHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMTIpKSk7XHJcbiAgfVxyXG5cclxuLmstcmF0aW5nLWl0ZW0ge1xyXG4gIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1vbi1hcHAtc3VyZmFjZSwgIzNkM2QzZCk7XHJcbn1cclxuXHJcbiAgLmstcmF0aW5nLWl0ZW0uay1zZWxlY3RlZCB7XHJcbiAgICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItcHJpbWFyeSwgI2ZmNjM1OCk7XHJcbiAgfVxyXG5cclxuICAgIC5rLXJhdGluZy1pdGVtLmstc2VsZWN0ZWQ6Zm9jdXMsIC5rLXJhdGluZy1pdGVtLmstc2VsZWN0ZWQuay1mb2N1cyB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1wcmltYXJ5LCAjZmY2MzU4KTtcclxuICAgIH1cclxuXHJcbiAgLmstcmF0aW5nLWl0ZW06aG92ZXIsIC5rLXJhdGluZy1pdGVtLmstaG92ZXIge1xyXG4gICAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXByaW1hcnksICNmZjYzNTgpO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuXHJcbi5rLXN3aXRjaCB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBvdXRsaW5lOiAwO1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbn1cclxuXHJcbiAgLmstc3dpdGNoICosXHJcbiAgLmstc3dpdGNoICo6OmJlZm9yZSxcclxuICAuay1zd2l0Y2ggKjo6YWZ0ZXIge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICB9XHJcblxyXG4gIC5rLXN3aXRjaCBbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuay1zd2l0Y2hbYXJpYS1yZWFkb25seT1cInRydWVcIl0ge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuay1zd2l0Y2guay1yZWFkb25seSB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB9XHJcblxyXG4uay1zd2l0Y2gtdHJhY2sge1xyXG4gIGJvcmRlci13aWR0aDogMXB4O1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgb3V0bGluZTogMDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICBmbGV4OiAxIDAgYXV0bztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAyMDBtcyBlYXNlLWluLW91dDtcclxufVxyXG5cclxuLmstc3dpdGNoLXRodW1iLXdyYXAge1xyXG4gIHdpZHRoOiAwO1xyXG4gIGhlaWdodDogMDtcclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdHJhbnNpdGlvbjogbGVmdCAyMDBtcyBlYXNlLWluLW91dDtcclxuICB0b3A6IDUwJTtcclxufVxyXG5cclxuLmstc3dpdGNoLXRodW1iIHtcclxuICBib3JkZXItd2lkdGg6IDFweDtcclxuICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxufVxyXG5cclxuLmstc3dpdGNoLWxhYmVsLW9uLFxyXG4uay1zd2l0Y2gtbGFiZWwtb2ZmIHtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGRpc3BsYXk6IGlubGluZTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5rLXN3aXRjaC1zbSB7XHJcbiAgd2lkdGg6IDUycHg7XHJcbiAgaGVpZ2h0OiAyNnB4O1xyXG4gIGZvbnQtc2l6ZTogMTBweDtcclxufVxyXG5cclxuICAuay1zd2l0Y2gtc20gLmstc3dpdGNoLXRyYWNrIHtcclxuICAgIHdpZHRoOiA1MnB4O1xyXG4gICAgaGVpZ2h0OiAyNnB4O1xyXG4gIH1cclxuXHJcbiAgLmstc3dpdGNoLXNtIC5rLXN3aXRjaC1sYWJlbC1vbiB7XHJcbiAgICBsZWZ0OiA0cHg7XHJcbiAgfVxyXG5cclxuICAuay1zd2l0Y2gtc20gLmstc3dpdGNoLWxhYmVsLW9mZiB7XHJcbiAgICByaWdodDogNHB4O1xyXG4gIH1cclxuXHJcbiAgLmstc3dpdGNoLXNtIC5rLXN3aXRjaC10aHVtYiB7XHJcbiAgICB3aWR0aDogMjZweDtcclxuICAgIGhlaWdodDogMjZweDtcclxuICB9XHJcblxyXG4gIC5rLXN3aXRjaC1zbS5rLXN3aXRjaC1vbiAuay1zd2l0Y2gtdGh1bWItd3JhcCB7XHJcbiAgICBsZWZ0OiBjYWxjKCAxMDAlIC0gMTNweCAtIDBweCk7XHJcbiAgfVxyXG5cclxuICAuay1zd2l0Y2gtc20uay1zd2l0Y2gtb2ZmIC5rLXN3aXRjaC10aHVtYi13cmFwIHtcclxuICAgIGxlZnQ6IGNhbGMoIDEzcHggKyAwcHgpO1xyXG4gIH1cclxuXHJcbiAgLmstc3dpdGNoLXNtW2Rpcj1cInJ0bFwiXSAuay1zd2l0Y2gtbGFiZWwtb24sXHJcbiAgW2Rpcj1cInJ0bFwiXSAuay1zd2l0Y2gtc20gLmstc3dpdGNoLWxhYmVsLW9uLFxyXG4gIC5rLXJ0bCAuay1zd2l0Y2gtc20gLmstc3dpdGNoLWxhYmVsLW9uIHtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgICByaWdodDogNHB4O1xyXG4gIH1cclxuXHJcbiAgLmstc3dpdGNoLXNtW2Rpcj1cInJ0bFwiXSAuay1zd2l0Y2gtbGFiZWwtb2ZmLFxyXG4gIFtkaXI9XCJydGxcIl0gLmstc3dpdGNoLXNtIC5rLXN3aXRjaC1sYWJlbC1vZmYsXHJcbiAgLmstcnRsIC5rLXN3aXRjaC1zbSAuay1zd2l0Y2gtbGFiZWwtb2ZmIHtcclxuICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgbGVmdDogNHB4O1xyXG4gIH1cclxuXHJcbiAgLmstc3dpdGNoLXNtW2Rpcj1cInJ0bFwiXS5rLXN3aXRjaC1vbiAuay1zd2l0Y2gtdGh1bWItd3JhcCxcclxuICBbZGlyPVwicnRsXCJdIC5rLXN3aXRjaC1zbS5rLXN3aXRjaC1vbiAuay1zd2l0Y2gtdGh1bWItd3JhcCxcclxuICAuay1ydGwgLmstc3dpdGNoLXNtLmstc3dpdGNoLW9uIC5rLXN3aXRjaC10aHVtYi13cmFwIHtcclxuICAgIGxlZnQ6IGNhbGMoIDEzcHggKyAwcHgpO1xyXG4gIH1cclxuXHJcbiAgLmstc3dpdGNoLXNtW2Rpcj1cInJ0bFwiXS5rLXN3aXRjaC1vZmYgLmstc3dpdGNoLXRodW1iLXdyYXAsXHJcbiAgW2Rpcj1cInJ0bFwiXSAuay1zd2l0Y2gtc20uay1zd2l0Y2gtb2ZmIC5rLXN3aXRjaC10aHVtYi13cmFwLFxyXG4gIC5rLXJ0bCAuay1zd2l0Y2gtc20uay1zd2l0Y2gtb2ZmIC5rLXN3aXRjaC10aHVtYi13cmFwIHtcclxuICAgIGxlZnQ6IGNhbGMoIDEwMCUgLSAxM3B4IC0gMHB4KTtcclxuICB9XHJcblxyXG4uay1zd2l0Y2gtbWQge1xyXG4gIHdpZHRoOiA2MHB4O1xyXG4gIGhlaWdodDogMzBweDtcclxuICBmb250LXNpemU6IDEwcHg7XHJcbn1cclxuXHJcbiAgLmstc3dpdGNoLW1kIC5rLXN3aXRjaC10cmFjayB7XHJcbiAgICB3aWR0aDogNjBweDtcclxuICAgIGhlaWdodDogMzBweDtcclxuICB9XHJcblxyXG4gIC5rLXN3aXRjaC1tZCAuay1zd2l0Y2gtbGFiZWwtb24ge1xyXG4gICAgbGVmdDogNnB4O1xyXG4gIH1cclxuXHJcbiAgLmstc3dpdGNoLW1kIC5rLXN3aXRjaC1sYWJlbC1vZmYge1xyXG4gICAgcmlnaHQ6IDZweDtcclxuICB9XHJcblxyXG4gIC5rLXN3aXRjaC1tZCAuay1zd2l0Y2gtdGh1bWIge1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgfVxyXG5cclxuICAuay1zd2l0Y2gtbWQuay1zd2l0Y2gtb24gLmstc3dpdGNoLXRodW1iLXdyYXAge1xyXG4gICAgbGVmdDogY2FsYyggMTAwJSAtIDE1cHggLSAwcHgpO1xyXG4gIH1cclxuXHJcbiAgLmstc3dpdGNoLW1kLmstc3dpdGNoLW9mZiAuay1zd2l0Y2gtdGh1bWItd3JhcCB7XHJcbiAgICBsZWZ0OiBjYWxjKCAxNXB4ICsgMHB4KTtcclxuICB9XHJcblxyXG4gIC5rLXN3aXRjaC1tZFtkaXI9XCJydGxcIl0gLmstc3dpdGNoLWxhYmVsLW9uLFxyXG4gIFtkaXI9XCJydGxcIl0gLmstc3dpdGNoLW1kIC5rLXN3aXRjaC1sYWJlbC1vbixcclxuICAuay1ydGwgLmstc3dpdGNoLW1kIC5rLXN3aXRjaC1sYWJlbC1vbiB7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gICAgcmlnaHQ6IDZweDtcclxuICB9XHJcblxyXG4gIC5rLXN3aXRjaC1tZFtkaXI9XCJydGxcIl0gLmstc3dpdGNoLWxhYmVsLW9mZixcclxuICBbZGlyPVwicnRsXCJdIC5rLXN3aXRjaC1tZCAuay1zd2l0Y2gtbGFiZWwtb2ZmLFxyXG4gIC5rLXJ0bCAuay1zd2l0Y2gtbWQgLmstc3dpdGNoLWxhYmVsLW9mZiB7XHJcbiAgICByaWdodDogYXV0bztcclxuICAgIGxlZnQ6IDZweDtcclxuICB9XHJcblxyXG4gIC5rLXN3aXRjaC1tZFtkaXI9XCJydGxcIl0uay1zd2l0Y2gtb24gLmstc3dpdGNoLXRodW1iLXdyYXAsXHJcbiAgW2Rpcj1cInJ0bFwiXSAuay1zd2l0Y2gtbWQuay1zd2l0Y2gtb24gLmstc3dpdGNoLXRodW1iLXdyYXAsXHJcbiAgLmstcnRsIC5rLXN3aXRjaC1tZC5rLXN3aXRjaC1vbiAuay1zd2l0Y2gtdGh1bWItd3JhcCB7XHJcbiAgICBsZWZ0OiBjYWxjKCAxNXB4ICsgMHB4KTtcclxuICB9XHJcblxyXG4gIC5rLXN3aXRjaC1tZFtkaXI9XCJydGxcIl0uay1zd2l0Y2gtb2ZmIC5rLXN3aXRjaC10aHVtYi13cmFwLFxyXG4gIFtkaXI9XCJydGxcIl0gLmstc3dpdGNoLW1kLmstc3dpdGNoLW9mZiAuay1zd2l0Y2gtdGh1bWItd3JhcCxcclxuICAuay1ydGwgLmstc3dpdGNoLW1kLmstc3dpdGNoLW9mZiAuay1zd2l0Y2gtdGh1bWItd3JhcCB7XHJcbiAgICBsZWZ0OiBjYWxjKCAxMDAlIC0gMTVweCAtIDBweCk7XHJcbiAgfVxyXG5cclxuLmstc3dpdGNoLWxnIHtcclxuICB3aWR0aDogNjhweDtcclxuICBoZWlnaHQ6IDM0cHg7XHJcbiAgZm9udC1zaXplOiAxMHB4O1xyXG59XHJcblxyXG4gIC5rLXN3aXRjaC1sZyAuay1zd2l0Y2gtdHJhY2sge1xyXG4gICAgd2lkdGg6IDY4cHg7XHJcbiAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgfVxyXG5cclxuICAuay1zd2l0Y2gtbGcgLmstc3dpdGNoLWxhYmVsLW9uIHtcclxuICAgIGxlZnQ6IDhweDtcclxuICB9XHJcblxyXG4gIC5rLXN3aXRjaC1sZyAuay1zd2l0Y2gtbGFiZWwtb2ZmIHtcclxuICAgIHJpZ2h0OiA4cHg7XHJcbiAgfVxyXG5cclxuICAuay1zd2l0Y2gtbGcgLmstc3dpdGNoLXRodW1iIHtcclxuICAgIHdpZHRoOiAzNHB4O1xyXG4gICAgaGVpZ2h0OiAzNHB4O1xyXG4gIH1cclxuXHJcbiAgLmstc3dpdGNoLWxnLmstc3dpdGNoLW9uIC5rLXN3aXRjaC10aHVtYi13cmFwIHtcclxuICAgIGxlZnQ6IGNhbGMoIDEwMCUgLSAxN3B4IC0gMHB4KTtcclxuICB9XHJcblxyXG4gIC5rLXN3aXRjaC1sZy5rLXN3aXRjaC1vZmYgLmstc3dpdGNoLXRodW1iLXdyYXAge1xyXG4gICAgbGVmdDogY2FsYyggMTdweCArIDBweCk7XHJcbiAgfVxyXG5cclxuICAuay1zd2l0Y2gtbGdbZGlyPVwicnRsXCJdIC5rLXN3aXRjaC1sYWJlbC1vbixcclxuICBbZGlyPVwicnRsXCJdIC5rLXN3aXRjaC1sZyAuay1zd2l0Y2gtbGFiZWwtb24sXHJcbiAgLmstcnRsIC5rLXN3aXRjaC1sZyAuay1zd2l0Y2gtbGFiZWwtb24ge1xyXG4gICAgbGVmdDogYXV0bztcclxuICAgIHJpZ2h0OiA4cHg7XHJcbiAgfVxyXG5cclxuICAuay1zd2l0Y2gtbGdbZGlyPVwicnRsXCJdIC5rLXN3aXRjaC1sYWJlbC1vZmYsXHJcbiAgW2Rpcj1cInJ0bFwiXSAuay1zd2l0Y2gtbGcgLmstc3dpdGNoLWxhYmVsLW9mZixcclxuICAuay1ydGwgLmstc3dpdGNoLWxnIC5rLXN3aXRjaC1sYWJlbC1vZmYge1xyXG4gICAgcmlnaHQ6IGF1dG87XHJcbiAgICBsZWZ0OiA4cHg7XHJcbiAgfVxyXG5cclxuICAuay1zd2l0Y2gtbGdbZGlyPVwicnRsXCJdLmstc3dpdGNoLW9uIC5rLXN3aXRjaC10aHVtYi13cmFwLFxyXG4gIFtkaXI9XCJydGxcIl0gLmstc3dpdGNoLWxnLmstc3dpdGNoLW9uIC5rLXN3aXRjaC10aHVtYi13cmFwLFxyXG4gIC5rLXJ0bCAuay1zd2l0Y2gtbGcuay1zd2l0Y2gtb24gLmstc3dpdGNoLXRodW1iLXdyYXAge1xyXG4gICAgbGVmdDogY2FsYyggMTdweCArIDBweCk7XHJcbiAgfVxyXG5cclxuICAuay1zd2l0Y2gtbGdbZGlyPVwicnRsXCJdLmstc3dpdGNoLW9mZiAuay1zd2l0Y2gtdGh1bWItd3JhcCxcclxuICBbZGlyPVwicnRsXCJdIC5rLXN3aXRjaC1sZy5rLXN3aXRjaC1vZmYgLmstc3dpdGNoLXRodW1iLXdyYXAsXHJcbiAgLmstcnRsIC5rLXN3aXRjaC1sZy5rLXN3aXRjaC1vZmYgLmstc3dpdGNoLXRodW1iLXdyYXAge1xyXG4gICAgbGVmdDogY2FsYyggMTAwJSAtIDE3cHggLSAwcHgpO1xyXG4gIH1cclxuXHJcbi5rLXN3aXRjaFtkaXI9XCJydGxcIl0gLmstc3dpdGNoLXRodW1iLFxyXG5bZGlyPVwicnRsXCJdIC5rLXN3aXRjaCAuay1zd2l0Y2gtdGh1bWIsXHJcbi5rLXN3aXRjaC5rLXJ0bCAuay1zd2l0Y2gtdGh1bWIsXHJcbi5rLXJ0bCAuay1zd2l0Y2ggLmstc3dpdGNoLXRodW1iIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpO1xyXG59XHJcblxyXG4uay1zd2l0Y2gtb2ZmIC5rLXN3aXRjaC10cmFjayB7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1ib3JkZXIsIHJnYmEoMCwgMCwgMCwgMC4wOCkpO1xyXG4gIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1vbi1hcHAtc3VyZmFjZSwgIzNkM2QzZCk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itc3VyZmFjZS1hbHQsICNmZmZmZmYpO1xyXG59XHJcblxyXG4uay1zd2l0Y2gtb2ZmIC5rLXN3aXRjaC10aHVtYiB7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1ib3JkZXIsIHJnYmEoMCwgMCwgMCwgMC4wOCkpO1xyXG4gIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1vbi1hcHAtc3VyZmFjZSwgIzNkM2QzZCk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itc3VyZmFjZSwgI2ZhZmFmYSk7XHJcbn1cclxuXHJcbi5rLXN3aXRjaC1vZmY6Zm9jdXMgLmstc3dpdGNoLXRyYWNrLCAuay1zd2l0Y2gtb2ZmLmstZm9jdXMgLmstc3dpdGNoLXRyYWNrIHtcclxuICBvdXRsaW5lOiAycHggc29saWQgY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWtlbmRvLWNvbG9yLW9uLWFwcC1zdXJmYWNlLCAjM2QzZDNkKSA4JSwgdHJhbnNwYXJlbnQpO1xyXG59XHJcblxyXG4uay1zd2l0Y2gtb2ZmIC5rLXN3aXRjaC1sYWJlbC1vbiB7XHJcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uay1zd2l0Y2gtb24gLmstc3dpdGNoLXRyYWNrIHtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXByaW1hcnksICNmZjYzNTgpO1xyXG4gIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1vbi1wcmltYXJ5LCAjZmZmZmZmKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1wcmltYXJ5LCAjZmY2MzU4KTtcclxufVxyXG5cclxuLmstc3dpdGNoLW9uIC5rLXN3aXRjaC10aHVtYiB7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1ib3JkZXIsIHJnYmEoMCwgMCwgMCwgMC4wOCkpO1xyXG4gIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1vbi1hcHAtc3VyZmFjZSwgIzNkM2QzZCk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itc3VyZmFjZSwgI2ZhZmFmYSk7XHJcbn1cclxuXHJcbi5rLXN3aXRjaC1vbjpmb2N1cyAuay1zd2l0Y2gtdHJhY2ssIC5rLXN3aXRjaC1vbi5rLWZvY3VzIC5rLXN3aXRjaC10cmFjayB7XHJcbiAgb3V0bGluZTogMnB4IHNvbGlkIGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1rZW5kby1jb2xvci1wcmltYXJ5LCAjZmY2MzU4KSAyNSUsIHRyYW5zcGFyZW50KTtcclxufVxyXG5cclxuLmstc3dpdGNoLW9uIC5rLXN3aXRjaC1sYWJlbC1vZmYge1xyXG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLmstZXh0ZXJuYWwtZHJvcHpvbmUge1xyXG4gIGhlaWdodDogMjIwcHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbn1cclxuXHJcbi5rLWRyb3B6b25lLWlubmVyIHtcclxuICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1rZW5kby1zcGFjaW5nLTIsIDAuNXJlbSk7XHJcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWtlbmRvLXNwYWNpbmctMiwgMC41cmVtKTtcclxuICBib3JkZXItd2lkdGg6IDFweDtcclxuICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgZm9udC1zaXplOiB2YXIoLS1rZW5kby1mb250LXNpemUsIGluaGVyaXQpO1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1rZW5kby1mb250LWZhbWlseSwgaW5oZXJpdCk7XHJcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWtlbmRvLWxpbmUtaGVpZ2h0LCBub3JtYWwpO1xyXG4gIGZsZXg6IDEgMSBhdXRvO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4gIC5rLWRyb3B6b25lLWlubmVyIC5rLWRyb3B6b25lLWljb24ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0ta2VuZG8tc3BhY2luZy02LCAxLjVyZW0pO1xyXG4gIH1cclxuXHJcbiAgLmstZHJvcHpvbmUtaW5uZXIgLmstZHJvcHpvbmUtaGludCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1rZW5kby1zcGFjaW5nLTIsIDAuNXJlbSk7XHJcbiAgfVxyXG5cclxuICAuay1kcm9wem9uZS1pbm5lciAuay1kcm9wem9uZS1ub3RlIHtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0ta2VuZG8tZm9udC1zaXplLXNtLCBpbmhlcml0KTtcclxuICB9XHJcblxyXG4uay1kcm9wem9uZS1pbm5lciB7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1ib3JkZXIsIHJnYmEoMCwgMCwgMCwgMC4wOCkpO1xyXG4gIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1vbi1hcHAtc3VyZmFjZSwgIzNkM2QzZCk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itc3VyZmFjZSwgI2ZhZmFmYSk7XHJcbn1cclxuXHJcbiAgLmstZHJvcHpvbmUtaW5uZXIgLmstaWNvbixcclxuICAuay1kcm9wem9uZS1pbm5lciAuay1kcm9wem9uZS1pY29uIHtcclxuICAgIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1zdWJ0bGUsICM2NjY2NjYpO1xyXG4gIH1cclxuXHJcbiAgLmstZHJvcHpvbmUtaW5uZXIgLmstZHJvcHpvbmUtbm90ZSB7XHJcbiAgICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itc3VidGxlLCAjNjY2NjY2KTtcclxuICB9XHJcblxyXG4uay1leHRlcm5hbC1kcm9wem9uZS1ob3ZlciAuay1pY29uLFxyXG4uay1leHRlcm5hbC1kcm9wem9uZS1ob3ZlciAuay1kcm9wem9uZS1pY29uIHtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItcHJpbWFyeSwgI2ZmNjM1OCk7XHJcbn1cclxuXHJcbi5rLXVwbG9hZCB7XHJcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIG91dGxpbmU6IDA7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWtlbmRvLWZvbnQtZmFtaWx5LCBpbmhlcml0KTtcclxuICBmb250LXNpemU6IHZhcigtLWtlbmRvLWZvbnQtc2l6ZSwgaW5oZXJpdCk7XHJcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWtlbmRvLWxpbmUtaGVpZ2h0LCBub3JtYWwpO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XHJcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG59XHJcblxyXG4gIC5rLXVwbG9hZCAqLFxyXG4gIC5rLXVwbG9hZCAqOjpiZWZvcmUsXHJcbiAgLmstdXBsb2FkICo6OmFmdGVyIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgfVxyXG5cclxuICAuay11cGxvYWQgLmstdXBsb2FkLWJ1dHRvbiB7XHJcbiAgICBtaW4td2lkdGg6IDdlbTtcclxuICB9XHJcblxyXG4gIC5rLXVwbG9hZCAuay1kcm9wem9uZSxcclxuICAuay11cGxvYWQgLmstdXBsb2FkLWRyb3B6b25lIHtcclxuICAgIHBhZGRpbmctYmxvY2s6IHZhcigtLWtlbmRvLXNwYWNpbmctMiwgMC41cmVtKTtcclxuICAgIHBhZGRpbmctaW5saW5lOiB2YXIoLS1rZW5kby1zcGFjaW5nLTIsIDAuNXJlbSk7XHJcbiAgICBib3JkZXItd2lkdGg6IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBlbmQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxuXHJcbiAgICAuay11cGxvYWQgLmstZHJvcHpvbmUgLmstZHJvcHpvbmUtaGludCxcclxuICAgIC5rLXVwbG9hZCAuay11cGxvYWQtZHJvcHpvbmUgLmstZHJvcHpvbmUtaGludCB7XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZmxleDogMTtcclxuICAgIH1cclxuXHJcbiAgICAuay11cGxvYWQgLmstZHJvcHpvbmUgLmstdXBsb2FkLXN0YXR1cyxcclxuICAgIC5rLXVwbG9hZCAuay11cGxvYWQtZHJvcHpvbmUgLmstdXBsb2FkLXN0YXR1cyB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAgIC5rLXVwbG9hZCAuay1kcm9wem9uZSAuay11cGxvYWQtc3RhdHVzID4gLmstaWNvbixcclxuICAgICAgLmstdXBsb2FkIC5rLXVwbG9hZC1kcm9wem9uZSAuay11cGxvYWQtc3RhdHVzID4gLmstaWNvbiB7XHJcbiAgICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IHZhcigtLWtlbmRvLXNwYWNpbmctMSwgMC4yNXJlbSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5rLXVwbG9hZCAuay1kcm9wem9uZSAuay11cGxvYWQtc3RhdHVzICsgLmstZHJvcHpvbmUtaGludCxcclxuICAgICAgLmstdXBsb2FkIC5rLXVwbG9hZC1kcm9wem9uZSAuay11cGxvYWQtc3RhdHVzICsgLmstZHJvcHpvbmUtaGludCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAuay11cGxvYWQgLmstZHJvcHpvbmUtYWN0aXZlIC5rLXVwbG9hZC1zdGF0dXMge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gICAgLmstdXBsb2FkIC5rLWRyb3B6b25lLWFjdGl2ZSAuay11cGxvYWQtc3RhdHVzICsgLmstZHJvcHpvbmUtaGludCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAuay11cGxvYWQgLmstdXBsb2FkLWZpbGVzIHtcclxuICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3JkZXItd2lkdGg6IDFweCAwIDA7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICB9XHJcblxyXG4gICAgLmstdXBsb2FkIC5rLXVwbG9hZC1maWxlcyAuay1maWxlLW11bHRpcGxlLFxyXG4gICAgLmstdXBsb2FkIC5rLXVwbG9hZC1maWxlcyAuay1maWxlLXNpbmdsZSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB9XHJcblxyXG4gICAgLmstdXBsb2FkIC5rLXVwbG9hZC1maWxlcyAuay1maWxlLXNpbmdsZSB7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmstdXBsb2FkIC5rLXVwbG9hZC1maWxlcyAuay1maWxlLW11bHRpcGxlIHtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmstdXBsb2FkIC5rLXVwbG9hZC1maWxlcyAuay1maWxlIHtcclxuICAgICAgcGFkZGluZzogdmFyKC0ta2VuZG8tc3BhY2luZy0yLCAwLjVyZW0pIHZhcigtLWtlbmRvLXNwYWNpbmctMiwgMC41cmVtKSBjYWxjKHZhcigtLWtlbmRvLXNwYWNpbmctMiwgMC41cmVtKSArIDJweCk7XHJcbiAgICAgIGJvcmRlci13aWR0aDogMCAwIDFweDtcclxuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAgIC5rLXVwbG9hZCAuay11cGxvYWQtZmlsZXMgLmstZmlsZTpsYXN0LWNoaWxkIHtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAuay11cGxvYWQgLmstdXBsb2FkLWZpbGVzIC5rLWZpbGVuYW1lIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IHZhcigtLWtlbmRvLXNwYWNpbmctNCwgMXJlbSk7XHJcbiAgICAgIGZsZXg6IDE7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmstdXBsb2FkIC5rLXVwbG9hZC1maWxlcyAuay11cGxvYWQtcGN0IHtcclxuICAgICAgbWFyZ2luLWJsb2NrOiAwO1xyXG4gICAgICBtYXJnaW4taW5saW5lOiB2YXIoLS1rZW5kby1zcGFjaW5nLTEsIDAuMjVyZW0pO1xyXG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG5cclxuICAgIC5rLXVwbG9hZCAuay11cGxvYWQtZmlsZXMgfiAuay1jbGVhci1zZWxlY3RlZCxcclxuICAgIC5rLXVwbG9hZCAuay11cGxvYWQtZmlsZXMgfiAuay11cGxvYWQtc2VsZWN0ZWQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAtdmFyKC0ta2VuZG8tc3BhY2luZy0xLCAwLjI1cmVtKTtcclxuICAgICAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5rLXVwbG9hZCAuay11cGxvYWQtZmlsZXMgfiAuay11cGxvYWQtc2VsZWN0ZWQge1xyXG4gICAgICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xyXG4gICAgICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5rLXVwbG9hZCAuay11cGxvYWQtZmlsZXMgLmstZmlsZS1uYW1lLFxyXG4gICAgLmstdXBsb2FkIC5rLXVwbG9hZC1maWxlcyAuay1maWxlLXNpemUsXHJcbiAgICAuay11cGxvYWQgLmstdXBsb2FkLWZpbGVzIC5rLWZpbGUtdmFsaWRhdGlvbi1tZXNzYWdlLFxyXG4gICAgLmstdXBsb2FkIC5rLXVwbG9hZC1maWxlcyAuay1maWxlLXN1bW1hcnkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAuay11cGxvYWQgLmstdXBsb2FkLWZpbGVzIC5rLWZpbGUtbmFtZSB7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmstdXBsb2FkIC5rLXVwbG9hZC1maWxlcyAuay1maWxlLXNpemUsXHJcbiAgICAuay11cGxvYWQgLmstdXBsb2FkLWZpbGVzIC5rLWZpbGUtc3VtbWFyeSxcclxuICAgIC5rLXVwbG9hZCAuay11cGxvYWQtZmlsZXMgLmstZmlsZS12YWxpZGF0aW9uLW1lc3NhZ2Uge1xyXG4gICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIC5rLXVwbG9hZCAuay11cGxvYWQtZmlsZXMgLmstZmlsZS1pY29uLXdyYXBwZXIgLmstZmlsZS1zdGF0ZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIH1cclxuXHJcbiAgICAuay11cGxvYWQgLmstdXBsb2FkLWZpbGVzIC5rLWZpbGUtc3RhdGUge1xyXG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgLmstdXBsb2FkIC5rLXVwbG9hZC1maWxlcyAuay1maWxlLWluZm8ge1xyXG4gICAgICBtaW4taGVpZ2h0OiBjYWxjKCAxNnB4ICogMik7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBmbGV4OiAxIDAgMDtcclxuICAgIH1cclxuXHJcbiAgLmstdXBsb2FkIC5rLW11bHRpcGxlLWZpbGVzLXdyYXBwZXIsXHJcbiAgLmstdXBsb2FkIC5rLWZpbGUtc2luZ2xlID4gLmstZmlsZS1pbmZvIHtcclxuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLWtlbmRvLXNwYWNpbmctMiwgMC41cmVtKTtcclxuICAgIG1pbi1oZWlnaHQ6IGNhbGMoIDE2cHggKiAyKTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGZsZXg6IDEgMCAwO1xyXG4gIH1cclxuXHJcbiAgICAuay11cGxvYWQgLmstbXVsdGlwbGUtZmlsZXMtd3JhcHBlciAuay1maWxlLWluZm8ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1rZW5kby1zcGFjaW5nLTMsIDAuNzVyZW0pO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAuay11cGxvYWQgLmstbXVsdGlwbGUtZmlsZXMtd3JhcHBlciAuay1maWxlLXN1bW1hcnkge1xyXG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKCBjYWxjKCB2YXIoLS1rZW5kby1zcGFjaW5nLTMsIDAuNzVyZW0pIC8gMykgKiAtMSk7XHJcbiAgICB9XHJcblxyXG4gIC5rLXVwbG9hZCAuay1wcm9ncmVzc2JhciB7XHJcbiAgICAtLWtlbmRvLXByb2dyZXNzYmFyLWhlaWdodDogMnB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogdmFyKC0ta2VuZG8tc3BhY2luZy0yLCAwLjVyZW0pO1xyXG4gICAgcmlnaHQ6IHZhcigtLWtlbmRvLXNwYWNpbmctMiwgMC41cmVtKTtcclxuICAgIGJvdHRvbTogY2FsYyggdmFyKC0ta2VuZG8tc3BhY2luZy0yLCAwLjVyZW0pIC8gMik7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICB9XHJcblxyXG4gIC5rLXVwbG9hZCAuay1hY3Rpb25zLCAuay11cGxvYWQgLmstZWRpdC1idXR0b25zLFxyXG4gIC5rLXVwbG9hZCAuay1hY3Rpb24tYnV0dG9ucyxcclxuICAuay11cGxvYWQgLmstY29sdW1ubWVudS1hY3Rpb25zLCAuay11cGxvYWQgLmstZm9ybS1idXR0b25zIHtcclxuICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcclxuICB9XHJcblxyXG4uay11cGxvYWQtYnV0dG9uLXdyYXAge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXJlY3Rpb246IGx0cjtcclxufVxyXG5cclxuICAuay11cGxvYWQtYnV0dG9uLXdyYXAgaW5wdXQge1xyXG4gICAgZm9udDogMTcwcHggbW9ub3NwYWNlICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gIH1cclxuXHJcbiAgICAuay11cGxvYWQtYnV0dG9uLXdyYXAgaW5wdXRbZGlzYWJsZWRdLFxyXG4gICAgLmstdXBsb2FkLWJ1dHRvbi13cmFwIGlucHV0LmstZGlzYWJsZWQge1xyXG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4uay11cGxvYWQge1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItYm9yZGVyLCByZ2JhKDAsIDAsIDAsIDAuMDgpKTtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itb24tYXBwLXN1cmZhY2UsICMzZDNkM2QpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXN1cmZhY2UtYWx0LCAjZmZmZmZmKTtcclxufVxyXG5cclxuICAuay11cGxvYWQgLmstZHJvcHpvbmUsXHJcbiAgLmstdXBsb2FkIC5rLXVwbG9hZC1kcm9wem9uZSB7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWJvcmRlciwgcmdiYSgwLCAwLCAwLCAwLjA4KSk7XHJcbiAgICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itb24tYXBwLXN1cmZhY2UsICMzZDNkM2QpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itc3VyZmFjZSwgI2ZhZmFmYSk7XHJcbiAgfVxyXG5cclxuICAgIC5rLXVwbG9hZCAuay1kcm9wem9uZS5rLWhvdmVyLFxyXG4gICAgLmstdXBsb2FkIC5rLXVwbG9hZC1kcm9wem9uZS5rLWhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItYmFzZS1ob3ZlciwgI2ViZWJlYik7XHJcbiAgICB9XHJcblxyXG4gICAgLmstdXBsb2FkIC5rLWRyb3B6b25lIC5rLWRyb3B6b25lLWhpbnQsXHJcbiAgICAuay11cGxvYWQgLmstdXBsb2FkLWRyb3B6b25lIC5rLWRyb3B6b25lLWhpbnQge1xyXG4gICAgICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itc3VidGxlLCAjNjY2NjY2KTtcclxuICAgIH1cclxuXHJcbiAgLmstdXBsb2FkIC5rLXVwbG9hZC1maWxlcyxcclxuICAuay11cGxvYWQgLmstZmlsZSB7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWJvcmRlciwgcmdiYSgwLCAwLCAwLCAwLjA4KSk7XHJcbiAgfVxyXG5cclxuICAgIC5rLXVwbG9hZCAuay1maWxlLmstZm9jdXMge1xyXG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggcmdiYSgwLCAwLCAwLCAwLjEzKTtcclxuICAgIH1cclxuXHJcbiAgICAuay11cGxvYWQgLmstZmlsZSAuay11cGxvYWQtYWN0aW9uLmstZm9jdXMge1xyXG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgwLCAwLCAwLCAwLjEzKTtcclxuICAgIH1cclxuXHJcbiAgLmstdXBsb2FkIC5rLXVwbG9hZC1zdGF0dXMge1xyXG4gICAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXN1YnRsZSwgIzY2NjY2Nik7XHJcbiAgfVxyXG5cclxuICAuay11cGxvYWQgLmstZmlsZS1wcm9ncmVzcyAuay1wcm9ncmVzc2JhciAuay1zZWxlY3RlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1pbmZvLCAjMDA1OGU5KTtcclxuICB9XHJcblxyXG4gIC5rLXVwbG9hZCAuay1maWxlLXN1Y2Nlc3MgLmstZmlsZS12YWxpZGF0aW9uLW1lc3NhZ2Uge1xyXG4gICAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXN1Y2Nlc3MsICMzN2I0MDApO1xyXG4gIH1cclxuXHJcbiAgLmstdXBsb2FkIC5rLWZpbGUtc3VjY2VzcyAuay1wcm9ncmVzc2JhciAuay1zZWxlY3RlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1zdWNjZXNzLCAjMzdiNDAwKTtcclxuICB9XHJcblxyXG4gIC5rLXVwbG9hZCAuay1maWxlLWVycm9yIC5rLWZpbGUtdmFsaWRhdGlvbi1tZXNzYWdlIHtcclxuICAgIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1lcnJvciwgI2YzMTcwMCk7XHJcbiAgfVxyXG5cclxuICAuay11cGxvYWQgLmstZmlsZS1lcnJvciAuay1wcm9ncmVzc2JhciAuay1zZWxlY3RlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1lcnJvciwgI2YzMTcwMCk7XHJcbiAgfVxyXG5cclxuICAuay11cGxvYWQgLmstZmlsZS1pY29uLXdyYXBwZXIge1xyXG4gICAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXN1YnRsZSwgIzY2NjY2Nik7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXN1YnRsZSwgIzY2NjY2Nik7XHJcbiAgfVxyXG5cclxuICAuay11cGxvYWQgLmstZmlsZS1zaXplLFxyXG4gIC5rLXVwbG9hZCAuay1maWxlLXZhbGlkYXRpb24tbWVzc2FnZSxcclxuICAuay11cGxvYWQgLmstZmlsZS1zdW1tYXJ5IHtcclxuICAgIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1zdWJ0bGUsICM2NjY2NjYpO1xyXG4gIH1cclxuXHJcbiAgLmstdXBsb2FkIC5rLW11bHRpcGxlLWZpbGVzLXdyYXBwZXIgLmstZmlsZS1zdW1tYXJ5IHtcclxuICAgIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1vbi1hcHAtc3VyZmFjZSwgIzNkM2QzZCk7XHJcbiAgfVxyXG5cclxuICAuay11cGxvYWQuay1pbnZhbGlkLCAuay11cGxvYWQubmctaW52YWxpZC5uZy10b3VjaGVkLCAuay11cGxvYWQubmctaW52YWxpZC5uZy1kaXJ0eSB7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWVycm9yLCAjZjMxNzAwKTtcclxuICB9XHJcblxyXG4uay1hcHBiYXIge1xyXG4gIHBhZGRpbmctYmxvY2s6IHZhcigtLWtlbmRvLXNwYWNpbmctMiwgMC41cmVtKTtcclxuICBwYWRkaW5nLWlubGluZTogdmFyKC0ta2VuZG8tc3BhY2luZy0yLCAwLjVyZW0pO1xyXG4gIGJvcmRlci13aWR0aDogMHB4O1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBvdXRsaW5lOiAwO1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1rZW5kby1mb250LWZhbWlseSwgaW5oZXJpdCk7XHJcbiAgZm9udC1zaXplOiB2YXIoLS1rZW5kby1mb250LXNpemUsIGluaGVyaXQpO1xyXG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1rZW5kby1saW5lLWhlaWdodCwgbm9ybWFsKTtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZ2FwOiB2YXIoLS1rZW5kby1zcGFjaW5nLTIsIDAuNXJlbSk7XHJcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcclxufVxyXG5cclxuICAuay1hcHBiYXIgKixcclxuICAuay1hcHBiYXIgKjo6YmVmb3JlLFxyXG4gIC5rLWFwcGJhciAqOjphZnRlciB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIH1cclxuXHJcbiAgLmstYXBwYmFyID4gKiB7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICB9XHJcblxyXG4gIC5rLWFwcGJhciAuay1hcHBiYXItc2VjdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC5rLWFwcGJhciAuay1hcHBiYXItc3BhY2VyIHtcclxuICAgIGZsZXg6IDEgMCBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLmstYXBwYmFyIC5rLWFwcGJhci1zcGFjZXItc2l6ZWQge1xyXG4gICAgZmxleC1ncm93OiAwO1xyXG4gIH1cclxuXHJcbiAgLmstYXBwYmFyIC5rLWFwcGJhci1zZXBhcmF0b3Ige1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBtaW4taGVpZ2h0OiAxZW07XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgMCAxcHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG5cclxuICAuay1hcHBiYXIgLmstaW5wdXQsXHJcbiAgLmstYXBwYmFyIC5rLXBpY2tlciB7XHJcbiAgICB3aWR0aDogMTBlbTtcclxuICB9XHJcblxyXG4gIC5rLWFwcGJhciAuay1jb2xvci1waWNrZXIsIC5rLWFwcGJhciAuay1jb2xvcnBpY2tlciB7XHJcbiAgICB3aWR0aDogbWluLWNvbnRlbnQ7XHJcbiAgfVxyXG5cclxuLmstYXBwYmFyLXN0YXRpYyB7XHJcbiAgcG9zaXRpb246IHN0YXRpYztcclxufVxyXG5cclxuLmstYXBwYmFyLXN0aWNreSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcG9zaXRpb246IHN0aWNreTtcclxuICB0b3A6IDA7XHJcbiAgei1pbmRleDogMTAwMDtcclxufVxyXG5cclxuLmstYXBwYmFyLWZpeGVkIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgei1pbmRleDogMTtcclxufVxyXG5cclxuLmstYXBwYmFyLXRvcCB7XHJcbiAgdG9wOiAwO1xyXG4gIGJvdHRvbTogYXV0bztcclxufVxyXG5cclxuLmstYXBwYmFyLWJvdHRvbSB7XHJcbiAgdG9wOiBhdXRvO1xyXG4gIGJvdHRvbTogMDtcclxufVxyXG5cclxuICAuay1hcHBiYXItYm90dG9tLmstYXBwYmFyLWZpeGVkIHtcclxuICAgIGJvdHRvbTogMDtcclxuICB9XHJcblxyXG4uay1hcHBiYXIge1xyXG4gIGJveC1zaGFkb3c6IHZhcigtLWtlbmRvLWVsZXZhdGlvbi00LCAwIDhweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xMiksIDAgNHB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjEyKSk7XHJcbn1cclxuXHJcbi5rLWFwcGJhci1ib3R0b20ge1xyXG4gIGJveC1zaGFkb3c6IHZhcigtLWtlbmRvLWVsZXZhdGlvbi00LCAwIDhweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xMiksIDAgNHB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjEyKSk7XHJcbn1cclxuXHJcbi5rLWFwcGJhci1wcmltYXJ5IHtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itb24tcHJpbWFyeSwgI2ZmZmZmZik7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItcHJpbWFyeSwgI2ZmNjM1OCk7XHJcbn1cclxuXHJcbi5rLWFwcGJhci1zZWNvbmRhcnkge1xyXG4gIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1vbi1zZWNvbmRhcnksICNmZmZmZmYpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXNlY29uZGFyeSwgIzY2NjY2Nik7XHJcbn1cclxuXHJcbi5rLWFwcGJhci10ZXJ0aWFyeSB7XHJcbiAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLW9uLXRlcnRpYXJ5LCAjZmZmZmZmKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci10ZXJ0aWFyeSwgIzAzYTlmNCk7XHJcbn1cclxuXHJcbi5rLWFwcGJhci1pbmZvIHtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itb24taW5mbywgI2ZmZmZmZik7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItaW5mbywgIzAwNThlOSk7XHJcbn1cclxuXHJcbi5rLWFwcGJhci1zdWNjZXNzIHtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itb24tc3VjY2VzcywgI2ZmZmZmZik7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itc3VjY2VzcywgIzM3YjQwMCk7XHJcbn1cclxuXHJcbi5rLWFwcGJhci13YXJuaW5nIHtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itb24td2FybmluZywgIzNkM2QzZCk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itd2FybmluZywgI2ZmYzAwMCk7XHJcbn1cclxuXHJcbi5rLWFwcGJhci1lcnJvciB7XHJcbiAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLW9uLWVycm9yLCAjZmZmZmZmKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1lcnJvciwgI2YzMTcwMCk7XHJcbn1cclxuXHJcbi5rLWFwcGJhci1kYXJrIHtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itb24tZGFyaywgI2ZmZmZmZik7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItZGFyaywgIzNkM2QzZCk7XHJcbn1cclxuXHJcbi5rLWFwcGJhci1saWdodCB7XHJcbiAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLW9uLWxpZ2h0LCAjMDAwMDAwKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1saWdodCwgI2ViZWJlYik7XHJcbn1cclxuXHJcbi5rLWFwcGJhci1pbnZlcnNlIHtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itb24taW52ZXJzZSwgI2ZmZmZmZik7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItZGFyaywgIzNkM2QzZCk7XHJcbn1cclxuXHJcbi5rLWZhYiB7XHJcbiAgcGFkZGluZzogMDtcclxuICBib3JkZXItd2lkdGg6IDA7XHJcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgZm9udC1zaXplOiB2YXIoLS1rZW5kby1mb250LXNpemUsIGluaGVyaXQpO1xyXG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1rZW5kby1saW5lLWhlaWdodCwgbm9ybWFsKTtcclxuICBmb250LWZhbWlseTogdmFyKC0ta2VuZG8tZm9udC1mYW1pbHksIGluaGVyaXQpO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG4gIC5rLWZhYiAqLFxyXG4gIC5rLWZhYiAqOjpiZWZvcmUsXHJcbiAgLmstZmFiICo6OmFmdGVyIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgfVxyXG5cclxuICAuay1mYWI6Zm9jdXMge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICB9XHJcblxyXG4uay1mYWItaWNvbiB7XHJcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWtlbmRvLXNwYWNpbmctMFxcLjUsIDAuMTI1cmVtKTtcclxuICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1rZW5kby1zcGFjaW5nLTBcXC41LCAwLjEyNXJlbSk7XHJcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbn1cclxuXHJcbiAgLmstaWNvbi13cmFwcGVyLWhvc3Q6bm90KDpvbmx5LWNoaWxkKSAuay1mYWItaWNvbiwgLmstZmFiLWljb246bm90KDpvbmx5LWNoaWxkKSB7XHJcbiAgICBtYXJnaW4taW5saW5lLWVuZDogdmFyKC0ta2VuZG8tc3BhY2luZy0wXFwuNSwgMC4xMjVyZW0pO1xyXG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogY2FsYyggdmFyKC0ta2VuZG8tc3BhY2luZy0wXFwuNSwgMC4xMjVyZW0pICogLTEpO1xyXG4gIH1cclxuXHJcbi5rLWZhYi1zbSB7XHJcbiAgcGFkZGluZzogY2FsYyggdmFyKC0ta2VuZG8tc3BhY2luZy00LCAxcmVtKSAvIDIpIGNhbGMoIHZhcigtLWtlbmRvLXNwYWNpbmctNCwgMXJlbSkgLyAyKTtcclxufVxyXG5cclxuLmstZmFiLW1kIHtcclxuICBwYWRkaW5nOiB2YXIoLS1rZW5kby1zcGFjaW5nLTQsIDFyZW0pIHZhcigtLWtlbmRvLXNwYWNpbmctNCwgMXJlbSk7XHJcbn1cclxuXHJcbi5rLWZhYi1sZyB7XHJcbiAgcGFkZGluZzogY2FsYyggdmFyKC0ta2VuZG8tc3BhY2luZy00LCAxcmVtKSAqIDEuNSkgY2FsYyggdmFyKC0ta2VuZG8tc3BhY2luZy00LCAxcmVtKSAqIDEuNSk7XHJcbn1cclxuXHJcbi5rLWZhYi1pdGVtcyB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmctYmxvY2s6IHZhcigtLWtlbmRvLXNwYWNpbmctNCwgMXJlbSk7XHJcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWtlbmRvLXNwYWNpbmctMCwgMHB4KTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4uay1mYWItaXRlbXMtYm90dG9tIHtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcblxyXG4gIC5rLWZhYi1pdGVtcy1ib3R0b20gLmstZmFiLWl0ZW06bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAwO1xyXG4gIH1cclxuXHJcbi5rLWZhYi1pdGVtcy10b3Age1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxufVxyXG5cclxuICAuay1mYWItaXRlbXMtdG9wIC5rLWZhYi1pdGVtOmZpcnN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDA7XHJcbiAgfVxyXG5cclxuLmstZmFiLWl0ZW0ge1xyXG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICBtYXJnaW4tYmxvY2stZW5kOiB2YXIoLS1rZW5kby1zcGFjaW5nLTIsIDAuNXJlbSk7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuICAuay1mYWItaXRlbS5rLXRleHQtcmlnaHQge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICB9XHJcblxyXG4gICAgLmstZmFiLWl0ZW0uay10ZXh0LXJpZ2h0IC5rLWZhYi1pdGVtLXRleHQge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLWtlbmRvLXNwYWNpbmctMiwgMC41cmVtKTtcclxuICAgIH1cclxuXHJcbiAgLmstZmFiLWl0ZW0uay10ZXh0LWxlZnQge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gIH1cclxuXHJcbiAgICAuay1mYWItaXRlbS5rLXRleHQtbGVmdCAuay1mYWItaXRlbS10ZXh0IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IHZhcigtLWtlbmRvLXNwYWNpbmctMiwgMC41cmVtKTtcclxuICAgIH1cclxuXHJcbi5rLWZhYi1pdGVtLXRleHQge1xyXG4gIHBhZGRpbmctYmxvY2s6IHZhcigtLWtlbmRvLXNwYWNpbmctMSwgMC4yNXJlbSk7XHJcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWtlbmRvLXNwYWNpbmctMSwgMC4yNXJlbSk7XHJcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0ta2VuZG8tZm9udC1zaXplLXhzLCBpbmhlcml0KTtcclxuICBsaW5lLWhlaWdodDogMS4yO1xyXG59XHJcblxyXG4uay1mYWItaXRlbS1pY29uIHtcclxuICBwYWRkaW5nLWJsb2NrOiBjYWxjKCB2YXIoLS1rZW5kby1zcGFjaW5nLTIsIDAuNXJlbSkgKyB2YXIoLS1rZW5kby1zcGFjaW5nLTBcXC41LCAwLjEyNXJlbSkpO1xyXG4gIHBhZGRpbmctaW5saW5lOiBjYWxjKCB2YXIoLS1rZW5kby1zcGFjaW5nLTIsIDAuNXJlbSkgKyB2YXIoLS1rZW5kby1zcGFjaW5nLTBcXC41LCAwLjEyNXJlbSkpO1xyXG4gIGJvcmRlci13aWR0aDogMDtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgb3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuLmstcnRsIC5rLWZhYi1wb3B1cCAuay1mYWItaXRlbS5rLXRleHQtbGVmdCxcclxuW2Rpcj1cInJ0bFwiXSAuay1mYWItcG9wdXAgLmstZmFiLWl0ZW0uay10ZXh0LWxlZnQge1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbn1cclxuXHJcbi5rLXJ0bCAuay1mYWItcG9wdXAgLmstZmFiLWl0ZW0uay10ZXh0LXJpZ2h0LFxyXG5bZGlyPVwicnRsXCJdIC5rLWZhYi1wb3B1cCAuay1mYWItaXRlbS5rLXRleHQtcmlnaHQge1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxufVxyXG5cclxuLmstZmFiLXNvbGlkLXByaW1hcnkge1xyXG4gIGJveC1zaGFkb3c6IHZhcigtLWtlbmRvLWVsZXZhdGlvbi01LCAwIDEwcHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTYpLCAwIDRweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4xMikpO1xyXG4gIG91dGxpbmU6IDFweCBzb2xpZCB2YXIoLS1rZW5kby1jb2xvci1wcmltYXJ5LCAjZmY2MzU4KTtcclxuICBvdXRsaW5lLW9mZnNldDogLTFweDtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXByaW1hcnksICNmZjYzNTgpO1xyXG4gIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1vbi1wcmltYXJ5LCAjZmZmZmZmKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1wcmltYXJ5LCAjZmY2MzU4KTtcclxufVxyXG5cclxuLmstZmFiLXNvbGlkLXNlY29uZGFyeSB7XHJcbiAgYm94LXNoYWRvdzogdmFyKC0ta2VuZG8tZWxldmF0aW9uLTUsIDAgMTBweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNiksIDAgNHB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjEyKSk7XHJcbiAgb3V0bGluZTogMXB4IHNvbGlkIHZhcigtLWtlbmRvLWNvbG9yLXNlY29uZGFyeSwgIzY2NjY2Nik7XHJcbiAgb3V0bGluZS1vZmZzZXQ6IC0xcHg7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1zZWNvbmRhcnksICM2NjY2NjYpO1xyXG4gIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1vbi1zZWNvbmRhcnksICNmZmZmZmYpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXNlY29uZGFyeSwgIzY2NjY2Nik7XHJcbn1cclxuXHJcbi5rLWZhYi1zb2xpZC10ZXJ0aWFyeSB7XHJcbiAgYm94LXNoYWRvdzogdmFyKC0ta2VuZG8tZWxldmF0aW9uLTUsIDAgMTBweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNiksIDAgNHB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjEyKSk7XHJcbiAgb3V0bGluZTogMXB4IHNvbGlkIHZhcigtLWtlbmRvLWNvbG9yLXRlcnRpYXJ5LCAjMDNhOWY0KTtcclxuICBvdXRsaW5lLW9mZnNldDogLTFweDtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXRlcnRpYXJ5LCAjMDNhOWY0KTtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itb24tdGVydGlhcnksICNmZmZmZmYpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXRlcnRpYXJ5LCAjMDNhOWY0KTtcclxufVxyXG5cclxuLmstZmFiLXNvbGlkLWluZm8ge1xyXG4gIGJveC1zaGFkb3c6IHZhcigtLWtlbmRvLWVsZXZhdGlvbi01LCAwIDEwcHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTYpLCAwIDRweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4xMikpO1xyXG4gIG91dGxpbmU6IDFweCBzb2xpZCB2YXIoLS1rZW5kby1jb2xvci1pbmZvLCAjMDA1OGU5KTtcclxuICBvdXRsaW5lLW9mZnNldDogLTFweDtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWluZm8sICMwMDU4ZTkpO1xyXG4gIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1vbi1pbmZvLCAjZmZmZmZmKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1pbmZvLCAjMDA1OGU5KTtcclxufVxyXG5cclxuLmstZmFiLXNvbGlkLXN1Y2Nlc3Mge1xyXG4gIGJveC1zaGFkb3c6IHZhcigtLWtlbmRvLWVsZXZhdGlvbi01LCAwIDEwcHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTYpLCAwIDRweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4xMikpO1xyXG4gIG91dGxpbmU6IDFweCBzb2xpZCB2YXIoLS1rZW5kby1jb2xvci1zdWNjZXNzLCAjMzdiNDAwKTtcclxuICBvdXRsaW5lLW9mZnNldDogLTFweDtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXN1Y2Nlc3MsICMzN2I0MDApO1xyXG4gIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1vbi1zdWNjZXNzLCAjZmZmZmZmKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1zdWNjZXNzLCAjMzdiNDAwKTtcclxufVxyXG5cclxuLmstZmFiLXNvbGlkLXdhcm5pbmcge1xyXG4gIGJveC1zaGFkb3c6IHZhcigtLWtlbmRvLWVsZXZhdGlvbi01LCAwIDEwcHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTYpLCAwIDRweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4xMikpO1xyXG4gIG91dGxpbmU6IDFweCBzb2xpZCB2YXIoLS1rZW5kby1jb2xvci13YXJuaW5nLCAjZmZjMDAwKTtcclxuICBvdXRsaW5lLW9mZnNldDogLTFweDtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXdhcm5pbmcsICNmZmMwMDApO1xyXG4gIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1vbi13YXJuaW5nLCAjM2QzZDNkKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci13YXJuaW5nLCAjZmZjMDAwKTtcclxufVxyXG5cclxuLmstZmFiLXNvbGlkLWVycm9yIHtcclxuICBib3gtc2hhZG93OiB2YXIoLS1rZW5kby1lbGV2YXRpb24tNSwgMCAxMHB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE2KSwgMCA0cHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMTIpKTtcclxuICBvdXRsaW5lOiAxcHggc29saWQgdmFyKC0ta2VuZG8tY29sb3ItZXJyb3IsICNmMzE3MDApO1xyXG4gIG91dGxpbmUtb2Zmc2V0OiAtMXB4O1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItZXJyb3IsICNmMzE3MDApO1xyXG4gIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1vbi1lcnJvciwgI2ZmZmZmZik7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItZXJyb3IsICNmMzE3MDApO1xyXG59XHJcblxyXG4uay1mYWItc29saWQtZGFyayB7XHJcbiAgYm94LXNoYWRvdzogdmFyKC0ta2VuZG8tZWxldmF0aW9uLTUsIDAgMTBweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNiksIDAgNHB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjEyKSk7XHJcbiAgb3V0bGluZTogMXB4IHNvbGlkIHZhcigtLWtlbmRvLWNvbG9yLWRhcmssICMzZDNkM2QpO1xyXG4gIG91dGxpbmUtb2Zmc2V0OiAtMXB4O1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItZGFyaywgIzNkM2QzZCk7XHJcbiAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLW9uLWRhcmssICNmZmZmZmYpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWRhcmssICMzZDNkM2QpO1xyXG59XHJcblxyXG4uay1mYWItc29saWQtbGlnaHQge1xyXG4gIGJveC1zaGFkb3c6IHZhcigtLWtlbmRvLWVsZXZhdGlvbi01LCAwIDEwcHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTYpLCAwIDRweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4xMikpO1xyXG4gIG91dGxpbmU6IDFweCBzb2xpZCB2YXIoLS1rZW5kby1jb2xvci1saWdodCwgI2ViZWJlYik7XHJcbiAgb3V0bGluZS1vZmZzZXQ6IC0xcHg7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1saWdodCwgI2ViZWJlYik7XHJcbiAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLW9uLWxpZ2h0LCAjMDAwMDAwKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1saWdodCwgI2ViZWJlYik7XHJcbn1cclxuXHJcbi5rLWZhYi1zb2xpZC1pbnZlcnNlIHtcclxuICBib3gtc2hhZG93OiB2YXIoLS1rZW5kby1lbGV2YXRpb24tNSwgMCAxMHB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE2KSwgMCA0cHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMTIpKTtcclxuICBvdXRsaW5lOiAxcHggc29saWQgdmFyKC0ta2VuZG8tY29sb3ItZGFyaywgIzNkM2QzZCk7XHJcbiAgb3V0bGluZS1vZmZzZXQ6IC0xcHg7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1kYXJrLCAjM2QzZDNkKTtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itb24taW52ZXJzZSwgI2ZmZmZmZik7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItZGFyaywgIzNkM2QzZCk7XHJcbn1cclxuXHJcbi5rLWhvdmVyLmstZmFiLXNvbGlkLXByaW1hcnksXHJcbi5rLWZhYi1zb2xpZC1wcmltYXJ5OmhvdmVyIHtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXByaW1hcnktaG92ZXIsICNlYTVhNTEpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXByaW1hcnktaG92ZXIsICNlYTVhNTEpO1xyXG59XHJcblxyXG4uay1ob3Zlci5rLWZhYi1zb2xpZC1zZWNvbmRhcnksXHJcbi5rLWZhYi1zb2xpZC1zZWNvbmRhcnk6aG92ZXIge1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itc2Vjb25kYXJ5LWhvdmVyLCAjNTI1MjUyKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1zZWNvbmRhcnktaG92ZXIsICM1MjUyNTIpO1xyXG59XHJcblxyXG4uay1ob3Zlci5rLWZhYi1zb2xpZC10ZXJ0aWFyeSxcclxuLmstZmFiLXNvbGlkLXRlcnRpYXJ5OmhvdmVyIHtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXRlcnRpYXJ5LWhvdmVyLCAjMDM5YWUwKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci10ZXJ0aWFyeS1ob3ZlciwgIzAzOWFlMCk7XHJcbn1cclxuXHJcbi5rLWhvdmVyLmstZmFiLXNvbGlkLWluZm8sXHJcbi5rLWZhYi1zb2xpZC1pbmZvOmhvdmVyIHtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWluZm8taG92ZXIsICMwMDUyZDYpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWluZm8taG92ZXIsICMwMDUyZDYpO1xyXG59XHJcblxyXG4uay1ob3Zlci5rLWZhYi1zb2xpZC1zdWNjZXNzLFxyXG4uay1mYWItc29saWQtc3VjY2Vzczpob3ZlciB7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1zdWNjZXNzLWhvdmVyLCAjMzJhNTAwKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1zdWNjZXNzLWhvdmVyLCAjMzJhNTAwKTtcclxufVxyXG5cclxuLmstaG92ZXIuay1mYWItc29saWQtd2FybmluZyxcclxuLmstZmFiLXNvbGlkLXdhcm5pbmc6aG92ZXIge1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itd2FybmluZy1ob3ZlciwgI2VhYWYwMCk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itd2FybmluZy1ob3ZlciwgI2VhYWYwMCk7XHJcbn1cclxuXHJcbi5rLWhvdmVyLmstZmFiLXNvbGlkLWVycm9yLFxyXG4uay1mYWItc29saWQtZXJyb3I6aG92ZXIge1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItZXJyb3ItaG92ZXIsICNkZjE2MDApO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWVycm9yLWhvdmVyLCAjZGYxNjAwKTtcclxufVxyXG5cclxuLmstaG92ZXIuay1mYWItc29saWQtZGFyayxcclxuLmstZmFiLXNvbGlkLWRhcms6aG92ZXIge1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItZGFyay1ob3ZlciwgIzI5MjkyOSk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItZGFyay1ob3ZlciwgIzI5MjkyOSk7XHJcbn1cclxuXHJcbi5rLWhvdmVyLmstZmFiLXNvbGlkLWxpZ2h0LFxyXG4uay1mYWItc29saWQtbGlnaHQ6aG92ZXIge1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItbGlnaHQtaG92ZXIsICNlMGUwZTApO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWxpZ2h0LWhvdmVyLCAjZTBlMGUwKTtcclxufVxyXG5cclxuLmstaG92ZXIuay1mYWItc29saWQtaW52ZXJzZSxcclxuLmstZmFiLXNvbGlkLWludmVyc2U6aG92ZXIge1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItaW52ZXJzZS1ob3ZlciwgIzI5MjkyOSk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItaW52ZXJzZS1ob3ZlciwgIzI5MjkyOSk7XHJcbn1cclxuXHJcbi5rLWZhYi1zb2xpZC1wcmltYXJ5LmstZm9jdXMsXHJcbi5rLWZhYi1zb2xpZC1wcmltYXJ5OmZvY3VzIHtcclxuICBvdXRsaW5lOiBzb2xpZCB2YXIoLS1rZW5kby1zcGFjaW5nLTBcXC41LCAwLjEyNXJlbSkgY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWtlbmRvLWNvbG9yLXByaW1hcnksICNmZjYzNTgpIDMwJSwgdHJhbnNwYXJlbnQpO1xyXG59XHJcblxyXG4uay1mYWItc29saWQtc2Vjb25kYXJ5LmstZm9jdXMsXHJcbi5rLWZhYi1zb2xpZC1zZWNvbmRhcnk6Zm9jdXMge1xyXG4gIG91dGxpbmU6IHNvbGlkIHZhcigtLWtlbmRvLXNwYWNpbmctMFxcLjUsIDAuMTI1cmVtKSBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0ta2VuZG8tY29sb3Itc2Vjb25kYXJ5LCAjNjY2NjY2KSAzMCUsIHRyYW5zcGFyZW50KTtcclxufVxyXG5cclxuLmstZmFiLXNvbGlkLXRlcnRpYXJ5LmstZm9jdXMsXHJcbi5rLWZhYi1zb2xpZC10ZXJ0aWFyeTpmb2N1cyB7XHJcbiAgb3V0bGluZTogc29saWQgdmFyKC0ta2VuZG8tc3BhY2luZy0wXFwuNSwgMC4xMjVyZW0pIGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1rZW5kby1jb2xvci10ZXJ0aWFyeSwgIzAzYTlmNCkgMzAlLCB0cmFuc3BhcmVudCk7XHJcbn1cclxuXHJcbi5rLWZhYi1zb2xpZC1pbmZvLmstZm9jdXMsXHJcbi5rLWZhYi1zb2xpZC1pbmZvOmZvY3VzIHtcclxuICBvdXRsaW5lOiBzb2xpZCB2YXIoLS1rZW5kby1zcGFjaW5nLTBcXC41LCAwLjEyNXJlbSkgY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWtlbmRvLWNvbG9yLWluZm8sICMwMDU4ZTkpIDMwJSwgdHJhbnNwYXJlbnQpO1xyXG59XHJcblxyXG4uay1mYWItc29saWQtc3VjY2Vzcy5rLWZvY3VzLFxyXG4uay1mYWItc29saWQtc3VjY2Vzczpmb2N1cyB7XHJcbiAgb3V0bGluZTogc29saWQgdmFyKC0ta2VuZG8tc3BhY2luZy0wXFwuNSwgMC4xMjVyZW0pIGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1rZW5kby1jb2xvci1zdWNjZXNzLCAjMzdiNDAwKSAzMCUsIHRyYW5zcGFyZW50KTtcclxufVxyXG5cclxuLmstZmFiLXNvbGlkLXdhcm5pbmcuay1mb2N1cyxcclxuLmstZmFiLXNvbGlkLXdhcm5pbmc6Zm9jdXMge1xyXG4gIG91dGxpbmU6IHNvbGlkIHZhcigtLWtlbmRvLXNwYWNpbmctMFxcLjUsIDAuMTI1cmVtKSBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0ta2VuZG8tY29sb3Itd2FybmluZywgI2ZmYzAwMCkgMzAlLCB0cmFuc3BhcmVudCk7XHJcbn1cclxuXHJcbi5rLWZhYi1zb2xpZC1lcnJvci5rLWZvY3VzLFxyXG4uay1mYWItc29saWQtZXJyb3I6Zm9jdXMge1xyXG4gIG91dGxpbmU6IHNvbGlkIHZhcigtLWtlbmRvLXNwYWNpbmctMFxcLjUsIDAuMTI1cmVtKSBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0ta2VuZG8tY29sb3ItZXJyb3IsICNmMzE3MDApIDMwJSwgdHJhbnNwYXJlbnQpO1xyXG59XHJcblxyXG4uay1mYWItc29saWQtZGFyay5rLWZvY3VzLFxyXG4uay1mYWItc29saWQtZGFyazpmb2N1cyB7XHJcbiAgb3V0bGluZTogc29saWQgdmFyKC0ta2VuZG8tc3BhY2luZy0wXFwuNSwgMC4xMjVyZW0pIGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1rZW5kby1jb2xvci1kYXJrLCAjM2QzZDNkKSAzMCUsIHRyYW5zcGFyZW50KTtcclxufVxyXG5cclxuLmstZmFiLXNvbGlkLWxpZ2h0LmstZm9jdXMsXHJcbi5rLWZhYi1zb2xpZC1saWdodDpmb2N1cyB7XHJcbiAgb3V0bGluZTogc29saWQgdmFyKC0ta2VuZG8tc3BhY2luZy0wXFwuNSwgMC4xMjVyZW0pIGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1rZW5kby1jb2xvci1saWdodCwgI2ViZWJlYikgMzAlLCB0cmFuc3BhcmVudCk7XHJcbn1cclxuXHJcbi5rLWZhYi1zb2xpZC1pbnZlcnNlLmstZm9jdXMsXHJcbi5rLWZhYi1zb2xpZC1pbnZlcnNlOmZvY3VzIHtcclxuICBvdXRsaW5lOiBzb2xpZCB2YXIoLS1rZW5kby1zcGFjaW5nLTBcXC41LCAwLjEyNXJlbSkgY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWtlbmRvLWNvbG9yLWludmVyc2UsICMzZDNkM2QpIDMwJSwgdHJhbnNwYXJlbnQpO1xyXG59XHJcblxyXG4uay1hY3RpdmUuay1mYWItc29saWQtcHJpbWFyeSxcclxuLmstc2VsZWN0ZWQuay1mYWItc29saWQtcHJpbWFyeSxcclxuLmstZmFiLXNvbGlkLXByaW1hcnk6YWN0aXZlIHtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXByaW1hcnktYWN0aXZlLCAjZDQ1MzQ5KTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1wcmltYXJ5LWFjdGl2ZSwgI2Q0NTM0OSk7XHJcbn1cclxuXHJcbi5rLWFjdGl2ZS5rLWZhYi1zb2xpZC1zZWNvbmRhcnksXHJcbi5rLXNlbGVjdGVkLmstZmFiLXNvbGlkLXNlY29uZGFyeSxcclxuLmstZmFiLXNvbGlkLXNlY29uZGFyeTphY3RpdmUge1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itc2Vjb25kYXJ5LWFjdGl2ZSwgIzNkM2QzZCk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itc2Vjb25kYXJ5LWFjdGl2ZSwgIzNkM2QzZCk7XHJcbn1cclxuXHJcbi5rLWFjdGl2ZS5rLWZhYi1zb2xpZC10ZXJ0aWFyeSxcclxuLmstc2VsZWN0ZWQuay1mYWItc29saWQtdGVydGlhcnksXHJcbi5rLWZhYi1zb2xpZC10ZXJ0aWFyeTphY3RpdmUge1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItdGVydGlhcnktYWN0aXZlLCAjMDI4Y2NiKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci10ZXJ0aWFyeS1hY3RpdmUsICMwMjhjY2IpO1xyXG59XHJcblxyXG4uay1hY3RpdmUuay1mYWItc29saWQtaW5mbyxcclxuLmstc2VsZWN0ZWQuay1mYWItc29saWQtaW5mbyxcclxuLmstZmFiLXNvbGlkLWluZm86YWN0aXZlIHtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWluZm8tYWN0aXZlLCAjMDA0YWMyKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1pbmZvLWFjdGl2ZSwgIzAwNGFjMik7XHJcbn1cclxuXHJcbi5rLWFjdGl2ZS5rLWZhYi1zb2xpZC1zdWNjZXNzLFxyXG4uay1zZWxlY3RlZC5rLWZhYi1zb2xpZC1zdWNjZXNzLFxyXG4uay1mYWItc29saWQtc3VjY2VzczphY3RpdmUge1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itc3VjY2Vzcy1hY3RpdmUsICMyZDk2MDApO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXN1Y2Nlc3MtYWN0aXZlLCAjMmQ5NjAwKTtcclxufVxyXG5cclxuLmstYWN0aXZlLmstZmFiLXNvbGlkLXdhcm5pbmcsXHJcbi5rLXNlbGVjdGVkLmstZmFiLXNvbGlkLXdhcm5pbmcsXHJcbi5rLWZhYi1zb2xpZC13YXJuaW5nOmFjdGl2ZSB7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci13YXJuaW5nLWFjdGl2ZSwgI2Q0OWYwMCk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itd2FybmluZy1hY3RpdmUsICNkNDlmMDApO1xyXG59XHJcblxyXG4uay1hY3RpdmUuay1mYWItc29saWQtZXJyb3IsXHJcbi5rLXNlbGVjdGVkLmstZmFiLXNvbGlkLWVycm9yLFxyXG4uay1mYWItc29saWQtZXJyb3I6YWN0aXZlIHtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWVycm9yLWFjdGl2ZSwgI2NhMTQwMCk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItZXJyb3ItYWN0aXZlLCAjY2ExNDAwKTtcclxufVxyXG5cclxuLmstYWN0aXZlLmstZmFiLXNvbGlkLWRhcmssXHJcbi5rLXNlbGVjdGVkLmstZmFiLXNvbGlkLWRhcmssXHJcbi5rLWZhYi1zb2xpZC1kYXJrOmFjdGl2ZSB7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1kYXJrLWFjdGl2ZSwgIzFmMWYxZik7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItZGFyay1hY3RpdmUsICMxZjFmMWYpO1xyXG59XHJcblxyXG4uay1hY3RpdmUuay1mYWItc29saWQtbGlnaHQsXHJcbi5rLXNlbGVjdGVkLmstZmFiLXNvbGlkLWxpZ2h0LFxyXG4uay1mYWItc29saWQtbGlnaHQ6YWN0aXZlIHtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWxpZ2h0LWFjdGl2ZSwgI2Q2ZDZkNik7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItbGlnaHQtYWN0aXZlLCAjZDZkNmQ2KTtcclxufVxyXG5cclxuLmstYWN0aXZlLmstZmFiLXNvbGlkLWludmVyc2UsXHJcbi5rLXNlbGVjdGVkLmstZmFiLXNvbGlkLWludmVyc2UsXHJcbi5rLWZhYi1zb2xpZC1pbnZlcnNlOmFjdGl2ZSB7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1pbnZlcnNlLWFjdGl2ZSwgIzFmMWYxZik7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItaW52ZXJzZS1hY3RpdmUsICMxZjFmMWYpO1xyXG59XHJcblxyXG4uay1kaXNhYmxlZC5rLWZhYi1zb2xpZC1wcmltYXJ5LFxyXG4uay1mYWItc29saWQtcHJpbWFyeTpkaXNhYmxlZCB7XHJcbiAgYm94LXNoYWRvdzogdmFyKC0ta2VuZG8tZWxldmF0aW9uLTUsIDAgMTBweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNiksIDAgNHB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjEyKSk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWtlbmRvLWNvbG9yLXByaW1hcnksICNmZjYzNTgpIDYwJSwgdHJhbnNwYXJlbnQpO1xyXG4gIGNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0ta2VuZG8tY29sb3Itb24tcHJpbWFyeSwgI2ZmZmZmZikgNjAlLCB0cmFuc3BhcmVudCk7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLmstZGlzYWJsZWQuay1mYWItc29saWQtc2Vjb25kYXJ5LFxyXG4uay1mYWItc29saWQtc2Vjb25kYXJ5OmRpc2FibGVkIHtcclxuICBib3gtc2hhZG93OiB2YXIoLS1rZW5kby1lbGV2YXRpb24tNSwgMCAxMHB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE2KSwgMCA0cHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMTIpKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0ta2VuZG8tY29sb3Itc2Vjb25kYXJ5LCAjNjY2NjY2KSA2MCUsIHRyYW5zcGFyZW50KTtcclxuICBjb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWtlbmRvLWNvbG9yLW9uLXNlY29uZGFyeSwgI2ZmZmZmZikgNjAlLCB0cmFuc3BhcmVudCk7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLmstZGlzYWJsZWQuay1mYWItc29saWQtdGVydGlhcnksXHJcbi5rLWZhYi1zb2xpZC10ZXJ0aWFyeTpkaXNhYmxlZCB7XHJcbiAgYm94LXNoYWRvdzogdmFyKC0ta2VuZG8tZWxldmF0aW9uLTUsIDAgMTBweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNiksIDAgNHB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjEyKSk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWtlbmRvLWNvbG9yLXRlcnRpYXJ5LCAjMDNhOWY0KSA2MCUsIHRyYW5zcGFyZW50KTtcclxuICBjb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWtlbmRvLWNvbG9yLW9uLXRlcnRpYXJ5LCAjZmZmZmZmKSA2MCUsIHRyYW5zcGFyZW50KTtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4uay1kaXNhYmxlZC5rLWZhYi1zb2xpZC1pbmZvLFxyXG4uay1mYWItc29saWQtaW5mbzpkaXNhYmxlZCB7XHJcbiAgYm94LXNoYWRvdzogdmFyKC0ta2VuZG8tZWxldmF0aW9uLTUsIDAgMTBweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNiksIDAgNHB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjEyKSk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWtlbmRvLWNvbG9yLWluZm8sICMwMDU4ZTkpIDYwJSwgdHJhbnNwYXJlbnQpO1xyXG4gIGNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0ta2VuZG8tY29sb3Itb24taW5mbywgI2ZmZmZmZikgNjAlLCB0cmFuc3BhcmVudCk7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLmstZGlzYWJsZWQuay1mYWItc29saWQtc3VjY2VzcyxcclxuLmstZmFiLXNvbGlkLXN1Y2Nlc3M6ZGlzYWJsZWQge1xyXG4gIGJveC1zaGFkb3c6IHZhcigtLWtlbmRvLWVsZXZhdGlvbi01LCAwIDEwcHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTYpLCAwIDRweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4xMikpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1rZW5kby1jb2xvci1zdWNjZXNzLCAjMzdiNDAwKSA2MCUsIHRyYW5zcGFyZW50KTtcclxuICBjb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWtlbmRvLWNvbG9yLW9uLXN1Y2Nlc3MsICNmZmZmZmYpIDYwJSwgdHJhbnNwYXJlbnQpO1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5rLWRpc2FibGVkLmstZmFiLXNvbGlkLXdhcm5pbmcsXHJcbi5rLWZhYi1zb2xpZC13YXJuaW5nOmRpc2FibGVkIHtcclxuICBib3gtc2hhZG93OiB2YXIoLS1rZW5kby1lbGV2YXRpb24tNSwgMCAxMHB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE2KSwgMCA0cHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMTIpKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0ta2VuZG8tY29sb3Itd2FybmluZywgI2ZmYzAwMCkgNjAlLCB0cmFuc3BhcmVudCk7XHJcbiAgY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1rZW5kby1jb2xvci1vbi13YXJuaW5nLCAjM2QzZDNkKSA2MCUsIHRyYW5zcGFyZW50KTtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4uay1kaXNhYmxlZC5rLWZhYi1zb2xpZC1lcnJvcixcclxuLmstZmFiLXNvbGlkLWVycm9yOmRpc2FibGVkIHtcclxuICBib3gtc2hhZG93OiB2YXIoLS1rZW5kby1lbGV2YXRpb24tNSwgMCAxMHB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE2KSwgMCA0cHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMTIpKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0ta2VuZG8tY29sb3ItZXJyb3IsICNmMzE3MDApIDYwJSwgdHJhbnNwYXJlbnQpO1xyXG4gIGNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0ta2VuZG8tY29sb3Itb24tZXJyb3IsICNmZmZmZmYpIDYwJSwgdHJhbnNwYXJlbnQpO1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5rLWRpc2FibGVkLmstZmFiLXNvbGlkLWRhcmssXHJcbi5rLWZhYi1zb2xpZC1kYXJrOmRpc2FibGVkIHtcclxuICBib3gtc2hhZG93OiB2YXIoLS1rZW5kby1lbGV2YXRpb24tNSwgMCAxMHB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE2KSwgMCA0cHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMTIpKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0ta2VuZG8tY29sb3ItZGFyaywgIzNkM2QzZCkgNjAlLCB0cmFuc3BhcmVudCk7XHJcbiAgY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1rZW5kby1jb2xvci1vbi1kYXJrLCAjZmZmZmZmKSA2MCUsIHRyYW5zcGFyZW50KTtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4uay1kaXNhYmxlZC5rLWZhYi1zb2xpZC1saWdodCxcclxuLmstZmFiLXNvbGlkLWxpZ2h0OmRpc2FibGVkIHtcclxuICBib3gtc2hhZG93OiB2YXIoLS1rZW5kby1lbGV2YXRpb24tNSwgMCAxMHB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE2KSwgMCA0cHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMTIpKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0ta2VuZG8tY29sb3ItbGlnaHQsICNlYmViZWIpIDYwJSwgdHJhbnNwYXJlbnQpO1xyXG4gIGNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0ta2VuZG8tY29sb3Itb24tbGlnaHQsICMwMDAwMDApIDYwJSwgdHJhbnNwYXJlbnQpO1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5rLWRpc2FibGVkLmstZmFiLXNvbGlkLWludmVyc2UsXHJcbi5rLWZhYi1zb2xpZC1pbnZlcnNlOmRpc2FibGVkIHtcclxuICBib3gtc2hhZG93OiB2YXIoLS1rZW5kby1lbGV2YXRpb24tNSwgMCAxMHB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE2KSwgMCA0cHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMTIpKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0ta2VuZG8tY29sb3ItaW52ZXJzZSwgIzNkM2QzZCkgNjAlLCB0cmFuc3BhcmVudCk7XHJcbiAgY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1rZW5kby1jb2xvci1vbi1pbnZlcnNlLCAjZmZmZmZmKSA2MCUsIHRyYW5zcGFyZW50KTtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4uay1mYWItaXRlbS10ZXh0IHtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWJvcmRlciwgcmdiYSgwLCAwLCAwLCAwLjA4KSk7XHJcbiAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLW9uLWFwcC1zdXJmYWNlLCAjM2QzZDNkKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1zdXJmYWNlLWFsdCwgI2ZmZmZmZik7XHJcbiAgYm94LXNoYWRvdzogdmFyKC0ta2VuZG8tZWxldmF0aW9uLTUsIDAgMTBweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNiksIDAgNHB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjEyKSk7XHJcbn1cclxuXHJcbi5rLWZhYi1pdGVtLWljb24ge1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItYm9yZGVyLCByZ2JhKDAsIDAsIDAsIDAuMDgpKTtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itb24tYmFzZSwgIzNkM2QzZCk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItYmFzZSwgI2Y1ZjVmNSk7XHJcbiAgYm94LXNoYWRvdzogdmFyKC0ta2VuZG8tZWxldmF0aW9uLTUsIDAgMTBweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNiksIDAgNHB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjEyKSk7XHJcbiAgb3V0bGluZTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wOCk7XHJcbiAgb3V0bGluZS1vZmZzZXQ6IC0xcHg7XHJcbn1cclxuXHJcbi5rLWZhYi1pdGVtLmstaG92ZXIgLmstZmFiLWl0ZW0taWNvbixcclxuLmstZmFiLWl0ZW06aG92ZXIgLmstZmFiLWl0ZW0taWNvbiB7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1ib3JkZXIsIHJnYmEoMCwgMCwgMCwgMC4wOCkpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWJhc2UtaG92ZXIsICNlYmViZWIpO1xyXG59XHJcblxyXG4uay1mYWItaXRlbTpmb2N1cyAuay1mYWItaXRlbS10ZXh0LFxyXG4uay1mYWItaXRlbTpmb2N1cyAuay1mYWItaXRlbS1pY29uLFxyXG4uay1mYWItaXRlbS5rLWZvY3VzIC5rLWZhYi1pdGVtLXRleHQsXHJcbi5rLWZhYi1pdGVtLmstZm9jdXMgLmstZmFiLWl0ZW0taWNvbiB7XHJcbiAgb3V0bGluZTogc29saWQgdmFyKC0ta2VuZG8tc3BhY2luZy0wXFwuNSwgMC4xMjVyZW0pIHJnYmEoMCwgMCwgMCwgMC4wOCk7XHJcbn1cclxuXHJcbi5rLWZhYi1pdGVtLmstYWN0aXZlIC5rLWZhYi1pdGVtLWljb24sXHJcbi5rLWZhYi1pdGVtOmFjdGl2ZSAuay1mYWItaXRlbS1pY29uIHtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWJvcmRlci1hbHQsIHJnYmEoMCwgMCwgMCwgMC4xNikpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWJhc2UtYWN0aXZlLCAjZDZkNmQ2KTtcclxufVxyXG5cclxuLmstZmFiLWl0ZW0uay1kaXNhYmxlZCxcclxuLmstZmFiLWl0ZW06ZGlzYWJsZWQge1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbiAgLmstZmFiLWl0ZW0uay1kaXNhYmxlZCAuay1mYWItaXRlbS10ZXh0LFxyXG4gIC5rLWZhYi1pdGVtLmstZGlzYWJsZWQgLmstZmFiLWl0ZW0taWNvbixcclxuICAuay1mYWItaXRlbTpkaXNhYmxlZCAuay1mYWItaXRlbS10ZXh0LFxyXG4gIC5rLWZhYi1pdGVtOmRpc2FibGVkIC5rLWZhYi1pdGVtLWljb24ge1xyXG4gICAgYm94LXNoYWRvdzogdmFyKC0ta2VuZG8tZWxldmF0aW9uLTUsIDAgMTBweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNiksIDAgNHB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjEyKSk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0ta2VuZG8tY29sb3ItYmFzZSwgI2Y1ZjVmNSkgNjAlLCB0cmFuc3BhcmVudCk7XHJcbiAgICBjb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWtlbmRvLWNvbG9yLW9uLWJhc2UsICMzZDNkM2QpIDYwJSwgdHJhbnNwYXJlbnQpO1xyXG4gIH1cclxuXHJcbi5rLWZhYi1wb3B1cCB7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxufVxyXG5cclxuLmstYWN0aW9uc2hlZXQtY29udGFpbmVyIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiBjbGFtcCgxMDB2dywgMTAwJSwgMTAwJSk7XHJcbiAgbWF4LWhlaWdodDogY2xhbXAoMTAwdmgsIDEwMCUsIDEwMCUpO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiA5OTk5O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG59XHJcblxyXG4gIC5rLWFjdGlvbnNoZWV0LWNvbnRhaW5lciA+IC5rLW92ZXJsYXkge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMTtcclxuICB9XHJcblxyXG4gIC5rLWFjdGlvbnNoZWV0LWNvbnRhaW5lciA+IC5rLWFuaW1hdGlvbi1jb250YWluZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAgIC5rLWFjdGlvbnNoZWV0LWNvbnRhaW5lciA+IC5rLWFuaW1hdGlvbi1jb250YWluZXIgPiAuay1jaGlsZC1hbmltYXRpb24tY29udGFpbmVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgfVxyXG5cclxuICAuay1hY3Rpb25zaGVldC1jb250YWluZXIgPiAuay1hY3Rpb25zaGVldCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gIH1cclxuXHJcbiAgLmstYWN0aW9uc2hlZXQtY29udGFpbmVyIC5rLWFjdGlvbnNoZWV0IHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgfVxyXG5cclxuLmstYWN0aW9uc2hlZXQge1xyXG4gIHdpZHRoOiB2YXIoLS1rZW5kby1hY3Rpb25zaGVldC13aWR0aCwgMzYwcHgpO1xyXG4gIGhlaWdodDogdmFyKC0ta2VuZG8tYWN0aW9uc2hlZXQtaGVpZ2h0LCA2MHZoKTtcclxuICBtYXgtd2lkdGg6IHZhcigtLWtlbmRvLWFjdGlvbnNoZWV0LW1heC13aWR0aCwgMTAwJSk7XHJcbiAgbWF4LWhlaWdodDogdmFyKC0ta2VuZG8tYWN0aW9uc2hlZXQtbWF4LWhlaWdodCwgNjB2aCk7XHJcbiAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0ta2VuZG8tZm9udC1zaXplLCBpbmhlcml0KTtcclxuICBmb250LWZhbWlseTogdmFyKC0ta2VuZG8tZm9udC1mYW1pbHksIGluaGVyaXQpO1xyXG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1rZW5kby1saW5lLWhlaWdodCwgbm9ybWFsKTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuICAuay1hY3Rpb25zaGVldCAqLFxyXG4gIC5rLWFjdGlvbnNoZWV0ICo6OmJlZm9yZSxcclxuICAuay1hY3Rpb25zaGVldCAqOjphZnRlciB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIH1cclxuXHJcbi5rLWFjdGlvbnNoZWV0LXRpdGxlYmFyLCAuay1hY3Rpb25zaGVldC1qcSAuay1hY3Rpb25zaGVldC1oZWFkZXIge1xyXG4gIHBhZGRpbmctYmxvY2s6IHZhcigtLWtlbmRvLXNwYWNpbmctMiwgMC41cmVtKTtcclxuICBwYWRkaW5nLWlubGluZTogdmFyKC0ta2VuZG8tc3BhY2luZy00LCAxcmVtKTtcclxuICBib3JkZXItd2lkdGg6IDA7XHJcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGZsZXg6IG5vbmU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IHZhcigtLWtlbmRvLXNwYWNpbmctNCwgMXJlbSk7XHJcbn1cclxuXHJcbi5rLWFjdGlvbnNoZWV0LXRpdGxlYmFyLWdyb3VwIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uay1hY3Rpb25zaGVldC10aXRsZSB7XHJcbiAgZmxleDogMTtcclxufVxyXG5cclxuLmstYWN0aW9uc2hlZXQtc3VidGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0ta2VuZG8tZm9udC1zaXplLXNtLCBpbmhlcml0KTtcclxuICBsaW5lLWhlaWdodDogdmFyKC0ta2VuZG8tbGluZS1oZWlnaHQtc20sIG5vcm1hbCk7XHJcbn1cclxuXHJcbi5rLWFjdGlvbnNoZWV0LWFjdGlvbnMge1xyXG4gIGZsZXg6IG5vbmU7XHJcbn1cclxuXHJcbi5rLWFjdGlvbnNoZWV0LWNvbnRlbnQge1xyXG4gIGZsZXg6IDE7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uay1hY3Rpb25zaGVldC1mb290ZXIge1xyXG4gIGZsZXg6IG5vbmU7XHJcbn1cclxuXHJcbi5rLWFjdGlvbnNoZWV0LWl0ZW1zIHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIGZsZXg6IG5vbmU7XHJcbn1cclxuXHJcbi5rLWFjdGlvbnNoZWV0LWl0ZW0ge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG4uay1hY3Rpb25zaGVldC1hY3Rpb24ge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1rZW5kby1zcGFjaW5nLTIsIDAuNXJlbSk7XHJcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWtlbmRvLXNwYWNpbmctNCwgMXJlbSk7XHJcbiAgbWluLWhlaWdodDogNDBweDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBvdXRsaW5lOiAwO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIGdhcDogdmFyKC0ta2VuZG8tc3BhY2luZy0zLCAwLjc1cmVtKTtcclxufVxyXG5cclxuLmstYWN0aW9uc2hlZXQtaXRlbS10ZXh0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcclxufVxyXG5cclxuLmstYWN0aW9uc2hlZXQtaXRlbS1kZXNjcmlwdGlvbiB7XHJcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xyXG59XHJcblxyXG4uay1hY3Rpb25zaGVldCAuay1ociB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGZsZXg6IG5vbmU7XHJcbn1cclxuXHJcbi5rLWFjdGlvbnNoZWV0LXRvcCB7XHJcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBweDtcclxuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwcHg7XHJcbiAgYm9yZGVyLXdpZHRoOiAwcHg7XHJcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcclxuICB0b3A6IDA7XHJcbiAgaW5zZXQtaW5saW5lLXN0YXJ0OiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG59XHJcblxyXG4uay1hY3Rpb25zaGVldC1ib3R0b20ge1xyXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDBweDtcclxuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4O1xyXG4gIGJvcmRlci13aWR0aDogMHB4O1xyXG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGluc2V0LWlubGluZS1zdGFydDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxufVxyXG5cclxuLmstYWN0aW9uc2hlZXQtbGVmdCB7XHJcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBweDtcclxuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMHB4O1xyXG4gIGJvcmRlci13aWR0aDogMHB4O1xyXG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG59XHJcblxyXG4uay1hY3Rpb25zaGVldC1yaWdodCB7XHJcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMHB4O1xyXG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBweDtcclxuICBib3JkZXItd2lkdGg6IDBweDtcclxuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdG9wOiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG59XHJcblxyXG4uay1hY3Rpb25zaGVldC1mdWxsc2NyZWVuIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgbWF4LWhlaWdodDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5rLWFuaW1hdGlvbi1jb250YWluZXIgPiAuay1hY3Rpb25zaGVldCB7XHJcbiAgdG9wOiBhdXRvO1xyXG4gIHJpZ2h0OiBhdXRvO1xyXG4gIGJvdHRvbTogYXV0bztcclxuICBsZWZ0OiBhdXRvO1xyXG4gIHRyYW5zZm9ybTogbm9uZTtcclxufVxyXG5cclxuLmstYWRhcHRpdmUtYWN0aW9uc2hlZXQge1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICB3aWR0aDogMTAwJTtcclxuICBmb250LXNpemU6IHZhcigtLWtlbmRvLWZvbnQtc2l6ZS1sZywgaW5oZXJpdCk7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XHJcbn1cclxuXHJcbiAgLmstYWRhcHRpdmUtYWN0aW9uc2hlZXQgLmstYWN0aW9uc2hlZXQtdGl0bGViYXIsIC5rLWFkYXB0aXZlLWFjdGlvbnNoZWV0IC5rLWFjdGlvbnNoZWV0LWpxIC5rLWFjdGlvbnNoZWV0LWhlYWRlciwgLmstYWN0aW9uc2hlZXQtanEgLmstYWRhcHRpdmUtYWN0aW9uc2hlZXQgLmstYWN0aW9uc2hlZXQtaGVhZGVyIHtcclxuICAgIHBhZGRpbmctYmxvY2s6IHZhcigtLWtlbmRvLXNwYWNpbmctNCwgMXJlbSk7XHJcbiAgICBwYWRkaW5nLWlubGluZTogdmFyKC0ta2VuZG8tc3BhY2luZy00LCAxcmVtKTtcclxuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcclxuICB9XHJcblxyXG4gIC5rLWFkYXB0aXZlLWFjdGlvbnNoZWV0IC5rLWFjdGlvbnNoZWV0LWNvbnRlbnQge1xyXG4gICAgcGFkZGluZy1ibG9jazogdmFyKC0ta2VuZG8tc3BhY2luZy0yLCAwLjVyZW0pO1xyXG4gICAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWtlbmRvLXNwYWNpbmctNCwgMXJlbSk7XHJcbiAgfVxyXG5cclxuICAuay1hZGFwdGl2ZS1hY3Rpb25zaGVldCAuay1hY3Rpb25zaGVldC1mb290ZXIge1xyXG4gICAgcGFkZGluZy1ibG9jazogdmFyKC0ta2VuZG8tc3BhY2luZy0yLCAwLjVyZW0pO1xyXG4gICAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWtlbmRvLXNwYWNpbmctNCwgMXJlbSk7XHJcbiAgfVxyXG5cclxuICAuay1hZGFwdGl2ZS1hY3Rpb25zaGVldCAuay1hY3Rpb25zaGVldC1maWx0ZXIge1xyXG4gICAgd2lkdGg6IGNhbGMoIDM2MHB4IC0gdmFyKC0ta2VuZG8tc3BhY2luZy00LCAxcmVtKSAqIDIpO1xyXG4gIH1cclxuXHJcbiAgLmstYWRhcHRpdmUtYWN0aW9uc2hlZXQgLmstYWN0aW9uc2hlZXQtY29udGVudCxcclxuICAuay1hZGFwdGl2ZS1hY3Rpb25zaGVldCAuay1hY3Rpb25zaGVldC1mb290ZXIge1xyXG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcclxuICAgIHdpZHRoOiBtaW4oMTAwJSwgMzYwcHgpO1xyXG4gIH1cclxuXHJcbiAgLmstYWRhcHRpdmUtYWN0aW9uc2hlZXQgLmstbGlzdC1jb250YWluZXIsXHJcbiAgLmstYWRhcHRpdmUtYWN0aW9uc2hlZXQgLmstdHJlZXZpZXcge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLmstYWRhcHRpdmUtYWN0aW9uc2hlZXQgLmstbGlzdC1maWx0ZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLWlubGluZTogMDtcclxuICB9XHJcblxyXG4gIC5rLWFkYXB0aXZlLWFjdGlvbnNoZWV0IC5rLW1lbnUtZ3JvdXAge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gIH1cclxuXHJcbiAgLmstYWRhcHRpdmUtYWN0aW9uc2hlZXQgLmstY2FsZW5kYXIge1xyXG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcclxuICAgIGJvcmRlci13aWR0aDogMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG5cclxuICAuay1hZGFwdGl2ZS1hY3Rpb25zaGVldCAuay10aW1lc2VsZWN0b3Ige1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcblxyXG4gICAgLmstYWRhcHRpdmUtYWN0aW9uc2hlZXQgLmstdGltZXNlbGVjdG9yIC5rLXRpbWUtcGFydCB7XHJcbiAgICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xyXG4gICAgfVxyXG5cclxuICAgIC5rLWFkYXB0aXZlLWFjdGlvbnNoZWV0IC5rLXRpbWVzZWxlY3RvciAuay10aW1lLWxpc3Qtd3JhcHBlciB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgLmstYWRhcHRpdmUtYWN0aW9uc2hlZXQgLmstZGF0ZXRpbWUtd3JhcCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XHJcbiAgfVxyXG5cclxuICAuay1hZGFwdGl2ZS1hY3Rpb25zaGVldCAuay1kYXRldGltZS1zZWxlY3RvciB7XHJcbiAgICBmbGV4OiAxIDEgYXV0bztcclxuICB9XHJcblxyXG4gIC5rLWFkYXB0aXZlLWFjdGlvbnNoZWV0IC5rLWRhdGV0aW1lLWNhbGVuZGFyLXdyYXAge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgZmxleDogMCAwIDEwMCU7XHJcbiAgfVxyXG5cclxuICAuay1hZGFwdGl2ZS1hY3Rpb25zaGVldCAuay1kYXRldGltZS10aW1lLXdyYXAge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAxMDAlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgZmxleDogMCAwIDEwMCU7XHJcbiAgfVxyXG5cclxuICAuay1hZGFwdGl2ZS1hY3Rpb25zaGVldCAuay1zY3JvbGxhYmxlLXdyYXAge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICB9XHJcblxyXG4gIC5rLWFkYXB0aXZlLWFjdGlvbnNoZWV0IC5rLWRhdGEtdGFibGUge1xyXG4gICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xyXG4gIH1cclxuXHJcbi5rLWFjdGlvbnNoZWV0LWpxLmstYWN0aW9uc2hlZXQge1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLmstYWN0aW9uc2hlZXQtanEgLmstYWN0aW9uc2hlZXQtaGVhZGVyIHtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxufVxyXG5cclxuLmstYWN0aW9uc2hlZXQtanEgLmstYWN0aW9uc2hlZXQtYWN0aW9uIHtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4uay1ydGwgLmstYWN0aW9uc2hlZXQtdG9wLFxyXG4uay1ydGwgLmstYWN0aW9uc2hlZXQtYm90dG9tLFxyXG5bZGlyPVwicnRsXCJdIC5rLWFjdGlvbnNoZWV0LXRvcCxcclxuW2Rpcj1cInJ0bFwiXSAuay1hY3Rpb25zaGVldC1ib3R0b20ge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xyXG59XHJcblxyXG4uay1hY3Rpb25zaGVldCB7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1ib3JkZXIsIHJnYmEoMCwgMCwgMCwgMC4wOCkpO1xyXG4gIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1vbi1hcHAtc3VyZmFjZSwgIzNkM2QzZCk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itc3VyZmFjZS1hbHQsICNmZmZmZmYpO1xyXG4gIGJveC1zaGFkb3c6IHZhcigtLWtlbmRvLWVsZXZhdGlvbi03LCAwIDE0cHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMjQpLCAwIDRweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4xMikpO1xyXG59XHJcblxyXG4uay1hY3Rpb25zaGVldC1zdWJ0aXRsZSB7XHJcbiAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXN1YnRsZSwgIzY2NjY2Nik7XHJcbn1cclxuXHJcbi5rLWFjdGlvbnNoZWV0LWl0ZW06aG92ZXIsIC5rLWFjdGlvbnNoZWV0LWl0ZW0uay1ob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItYmFzZS1ob3ZlciwgI2ViZWJlYik7XHJcbn1cclxuXHJcbi5rLWFjdGlvbnNoZWV0LWl0ZW06Zm9jdXMsIC5rLWFjdGlvbnNoZWV0LWl0ZW0uay1mb2N1cyB7XHJcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4IHJnYmEoMCwgMCwgMCwgMC4xMyk7XHJcbn1cclxuXHJcbi5rLWFjdGlvbnNoZWV0LWl0ZW0tZGVzY3JpcHRpb24ge1xyXG4gIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1zdWJ0bGUsICM2NjY2NjYpO1xyXG59XHJcblxyXG4uay1hY3Rpb25zaGVldCAuay1ociB7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1ib3JkZXIsIHJnYmEoMCwgMCwgMCwgMC4wOCkpO1xyXG59XHJcblxyXG4uay1hZGFwdGl2ZS1hY3Rpb25zaGVldCAuay1hY3Rpb25zaGVldC10aXRsZWJhciwgLmstYWRhcHRpdmUtYWN0aW9uc2hlZXQgLmstYWN0aW9uc2hlZXQtanEgLmstYWN0aW9uc2hlZXQtaGVhZGVyLCAuay1hY3Rpb25zaGVldC1qcSAuay1hZGFwdGl2ZS1hY3Rpb25zaGVldCAuay1hY3Rpb25zaGVldC1oZWFkZXIge1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItYm9yZGVyLCByZ2JhKDAsIDAsIDAsIDAuMDgpKTtcclxufVxyXG5cclxuLmstd2luZG93IHtcclxuICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgcGFkZGluZzogMDtcclxuICBib3JkZXItd2lkdGg6IDBweDtcclxuICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgb3V0bGluZTogMDtcclxuICBmb250LWZhbWlseTogdmFyKC0ta2VuZG8tZm9udC1mYW1pbHksIGluaGVyaXQpO1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0ta2VuZG8tZm9udC1zaXplLCBpbmhlcml0KTtcclxuICBsaW5lLWhlaWdodDogMS4yNTtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiAxMDAwMjtcclxuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XHJcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG59XHJcblxyXG4gIC5rLXdpbmRvdy5rLXdpbmRvdy1tYXhpbWl6ZWQge1xyXG4gICAgbWF4LXdpZHRoOiAxMDB2dztcclxuICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICB9XHJcblxyXG4uay13aW5kb3ctc20ge1xyXG4gIHdpZHRoOiAzMDBweDtcclxufVxyXG5cclxuLmstd2luZG93LW1kIHtcclxuICB3aWR0aDogODAwcHg7XHJcbn1cclxuXHJcbi5rLXdpbmRvdy1sZyB7XHJcbiAgd2lkdGg6IDEyMDBweDtcclxufVxyXG5cclxuLmstd2luZG93LXRpdGxlYmFyIHtcclxuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwcHg7XHJcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBweDtcclxuICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1rZW5kby1zcGFjaW5nLTMsIDAuNzVyZW0pO1xyXG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS1rZW5kby1zcGFjaW5nLTQsIDFyZW0pO1xyXG4gIGJvcmRlci13aWR0aDogMCAwIDFweDtcclxuICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIGZsZXgtc2hyaW5rOiAwO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5rLXdpbmRvdy1taW5pbWl6ZWQgLmstd2luZG93LXRpdGxlYmFyIHtcclxuICBib3JkZXItd2lkdGg6IDA7XHJcbn1cclxuXHJcbi5rLXdpbmRvdy10aXRsZSB7XHJcbiAgcGFkZGluZy1ibG9jazogLjVlbTtcclxuICBwYWRkaW5nLWlubGluZTogMDtcclxuICBtYXJnaW4tYmxvY2s6IC0uNWVtO1xyXG4gIG1hcmdpbi1pbmxpbmU6IDA7XHJcbiAgZm9udC1zaXplOiB2YXIoLS1rZW5kby1mb250LXNpemUtbGcsIGluaGVyaXQpO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gIGZsZXg6IDE7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbn1cclxuXHJcbiAgLmstd2luZG93LXRpdGxlOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXDIwMGJcIjtcclxuICB9XHJcblxyXG4uay13aW5kb3ctdGl0bGViYXItYWN0aW9ucyB7XHJcbiAgbWFyZ2luLWJsb2NrOiAtNWVtO1xyXG4gIG1hcmdpbi1pbmxpbmU6IDA7XHJcbiAgbWFyZ2luLWlubGluZS1lbmQ6IGNhbGMoIHZhcigtLWtlbmRvLXNwYWNpbmctMywgMC43NXJlbSkgLSB2YXIoLS1rZW5kby1zcGFjaW5nLTQsIDFyZW0pKTtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICBmbGV4LXNocmluazogMDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbn1cclxuXHJcbi5rLXdpbmRvdy10aXRsZWJhci1hY3Rpb24ge1xyXG4gIGZsZXgtc2hyaW5rOiAwO1xyXG59XHJcblxyXG4uay13aW5kb3ctY29udGVudCxcclxuLmstcHJvbXB0LWNvbnRhaW5lciB7XHJcbiAgcGFkZGluZy1ibG9jazogdmFyKC0ta2VuZG8tc3BhY2luZy00LCAxcmVtKTtcclxuICBwYWRkaW5nLWlubGluZTogdmFyKC0ta2VuZG8tc3BhY2luZy00LCAxcmVtKTtcclxuICBib3JkZXItd2lkdGg6IDA7XHJcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgb3V0bGluZTogMDtcclxuICBvdmVyZmxvdzogYXV0bztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZmxleDogMSAxIGF1dG87XHJcbn1cclxuXHJcbiAgLmstd2luZG93LWNvbnRlbnQgKyAuay1wcm9tcHQtY29udGFpbmVyIHtcclxuICAgIG1hcmdpbi10b3A6IC12YXIoLS1rZW5kby1zcGFjaW5nLTQsIDFyZW0pLzI7XHJcbiAgfVxyXG5cclxuICAuay13aW5kb3ctY29udGVudDpmaXJzdC1jaGlsZCB7XHJcbiAgICBwYWRkaW5nLXRvcDogY2xhbXAodmFyKC0ta2VuZG8tc3BhY2luZy00LCAxcmVtKSwgdmFyKC0ta2VuZG8tc3BhY2luZy0zLCAwLjc1cmVtKSwgdmFyKC0ta2VuZG8tc3BhY2luZy0zLCAwLjc1cmVtKSk7XHJcbiAgfVxyXG5cclxuICAuay13aW5kb3ctY29udGVudDpsYXN0LWNoaWxkIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiBjbGFtcCh2YXIoLS1rZW5kby1zcGFjaW5nLTQsIDFyZW0pLCB2YXIoLS1rZW5kby1zcGFjaW5nLTMsIDAuNzVyZW0pLCB2YXIoLS1rZW5kby1zcGFjaW5nLTMsIDAuNzVyZW0pKTtcclxuICB9XHJcblxyXG4uay13aW5kb3ctaWZyYW1lY29udGVudCB7XHJcbiAgcGFkZGluZzogMDtcclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxufVxyXG5cclxuICAuay13aW5kb3ctaWZyYW1lY29udGVudCAuay1jb250ZW50LWZyYW1lIHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcblxyXG4uay13aW5kb3ctYWN0aW9ucyB7XHJcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBweDtcclxuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwcHg7XHJcbiAgcGFkZGluZy1ibG9jazogdmFyKC0ta2VuZG8tc3BhY2luZy0yLCAwLjVyZW0pO1xyXG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS1rZW5kby1zcGFjaW5nLTIsIDAuNXJlbSk7XHJcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAwO1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xyXG4gIGZsZXg6IDAgMCBhdXRvO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5rLXByb21wdC1jb250YWluZXIgPiAuay10ZXh0YXJlYSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5rLXdpbmRvdyAuay1yZXNpemUtbiB7XHJcbiAgdG9wOiAwO1xyXG59XHJcblxyXG4uay13aW5kb3cgLmstcmVzaXplLWUge1xyXG4gIHJpZ2h0OiAwO1xyXG59XHJcblxyXG4uay13aW5kb3cgLmstcmVzaXplLXMge1xyXG4gIGJvdHRvbTogMDtcclxufVxyXG5cclxuLmstd2luZG93IC5rLXJlc2l6ZS13IHtcclxuICBsZWZ0OiAwO1xyXG59XHJcblxyXG4uay13aW5kb3cge1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItYm9yZGVyLCByZ2JhKDAsIDAsIDAsIDAuMDgpKTtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itb24tYXBwLXN1cmZhY2UsICMzZDNkM2QpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXN1cmZhY2UtYWx0LCAjZmZmZmZmKTtcclxuICBib3gtc2hhZG93OiB2YXIoLS1rZW5kby1lbGV2YXRpb24tOCwgMCAxNnB4IDE4cHggcmdiYSgwLCAwLCAwLCAwLjI4KSwgMCA0cHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMTIpKTtcclxufVxyXG5cclxuICAuay13aW5kb3c6Zm9jdXMsXHJcbiAgLmstd2luZG93LmstZm9jdXMge1xyXG4gICAgYm94LXNoYWRvdzogdmFyKC0ta2VuZG8tZWxldmF0aW9uLTksIDAgMzJweCAzNHB4IHJnYmEoMCwgMCwgMCwgMC4zMiksIDAgNHB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjEyKSk7XHJcbiAgfVxyXG5cclxuLmstd2luZG93LXRpdGxlYmFyIHtcclxuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XHJcbiAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLW9uLWFwcC1zdXJmYWNlLCAjM2QzZDNkKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1zdXJmYWNlLCAjZmFmYWZhKTtcclxufVxyXG5cclxuLmstd2luZG93LXByaW1hcnkgLmstd2luZG93LXRpdGxlYmFyIHtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itb24tcHJpbWFyeSwgI2ZmZmZmZik7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItcHJpbWFyeSwgI2ZmNjM1OCk7XHJcbn1cclxuXHJcbi5rLXdpbmRvdy1saWdodCAuay13aW5kb3ctdGl0bGViYXIge1xyXG4gIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1vbi1saWdodCwgIzAwMDAwMCk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItbGlnaHQsICNlYmViZWIpO1xyXG59XHJcblxyXG4uay13aW5kb3ctZGFyayAuay13aW5kb3ctdGl0bGViYXIge1xyXG4gIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1vbi1kYXJrLCAjZmZmZmZmKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1kYXJrLCAjM2QzZDNkKTtcclxufVxyXG5cclxuLmstZGlhbG9nLXdyYXBwZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIG91dGxpbmU6IDA7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB6LWluZGV4OiAxMDAwMTtcclxufVxyXG5cclxuICAuay1kaWFsb2ctd3JhcHBlciAuay1kaWFsb2cge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbi5rLWRpYWxvZyB7XHJcbiAgcGFkZGluZzogMDtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuICAuay1kaWFsb2cuay1kaWFsb2ctY2VudGVyZWQge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICB9XHJcblxyXG4gIC5rLWRpYWxvZyAuay1tdWx0aXNlbGVjdCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4uay1kaWFsb2ctYWN0aW9ucyB7XHJcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBweDtcclxuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwcHg7XHJcbiAgcGFkZGluZy1ibG9jazogdmFyKC0ta2VuZG8tc3BhY2luZy0yLCAwLjVyZW0pO1xyXG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS1rZW5kby1zcGFjaW5nLTIsIDAuNXJlbSk7XHJcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAwO1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xyXG4gIGZsZXg6IDAgMCBhdXRvO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogdmFyKC0ta2VuZG8tc3BhY2luZy0yLCAwLjVyZW0pO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5rLWRpYWxvZy10aXRsZWJhciB7XHJcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xyXG4gIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1vbi1hcHAtc3VyZmFjZSwgIzNkM2QzZCk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itc3VyZmFjZSwgI2ZhZmFmYSk7XHJcbn1cclxuXHJcbi5rLWRpYWxvZy1wcmltYXJ5IC5rLWRpYWxvZy10aXRsZWJhciB7XHJcbiAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLW9uLXByaW1hcnksICNmZmZmZmYpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXByaW1hcnksICNmZjYzNTgpO1xyXG59XHJcblxyXG4uay1kaWFsb2ctbGlnaHQgLmstZGlhbG9nLXRpdGxlYmFyIHtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itb24tbGlnaHQsICMwMDAwMDApO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWxpZ2h0LCAjZWJlYmViKTtcclxufVxyXG5cclxuLmstZGlhbG9nLWRhcmsgLmstZGlhbG9nLXRpdGxlYmFyIHtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itb24tZGFyaywgI2ZmZmZmZik7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItZGFyaywgIzNkM2QzZCk7XHJcbn1cclxuXHJcbi5rLWRyYXdlci1jb250YWluZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG59XHJcblxyXG5rZW5kby1kcmF3ZXIuay1kcmF3ZXIsXHJcbmtlbmRvLWRyYXdlciAuay1kcmF3ZXItd3JhcHBlciB7XHJcbiAgdHJhbnNpdGlvbjogbm9uZTtcclxufVxyXG5cclxuLmstZHJhd2VyIHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIGJvcmRlci13aWR0aDogMDtcclxuICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgb3V0bGluZTogMDtcclxuICBmb250LWZhbWlseTogdmFyKC0ta2VuZG8tZm9udC1mYW1pbHksIGluaGVyaXQpO1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0ta2VuZG8tZm9udC1zaXplLCBpbmhlcml0KTtcclxuICBsaW5lLWhlaWdodDogdmFyKC0ta2VuZG8tbGluZS1oZWlnaHQsIG5vcm1hbCk7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGZsZXg6IDAgMCBhdXRvO1xyXG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluLW91dDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbn1cclxuXHJcbiAgLmstZHJhd2VyICosXHJcbiAgLmstZHJhd2VyICo6OmJlZm9yZSxcclxuICAuay1kcmF3ZXIgKjo6YWZ0ZXIge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICB9XHJcblxyXG4uay1kcmF3ZXItbWluaSAuay1kcmF3ZXIuay1kcmF3ZXItc3RhcnQsXHJcbi5rLWRyYXdlci1leHBhbmRlZCAuay1kcmF3ZXIuay1kcmF3ZXItc3RhcnQge1xyXG4gIGJvcmRlci1pbmxpbmUtZW5kLXdpZHRoOiAxcHg7XHJcbn1cclxuXHJcbi5rLWRyYXdlci1taW5pIC5rLWRyYXdlci5rLWRyYXdlci1lbmQsXHJcbi5rLWRyYXdlci1leHBhbmRlZCAuay1kcmF3ZXIuay1kcmF3ZXItZW5kIHtcclxuICBib3JkZXItaW5saW5lLXN0YXJ0LXdpZHRoOiAxcHg7XHJcbn1cclxuXHJcbi5rLWRyYXdlci5rLWRyYXdlci1zdGFydCB7XHJcbiAgdG9wOiAwO1xyXG4gIGluc2V0LWlubGluZS1zdGFydDogMDtcclxufVxyXG5cclxuLmstZHJhd2VyLmstZHJhd2VyLWVuZCB7XHJcbiAgdG9wOiAwO1xyXG4gIGluc2V0LWlubGluZS1lbmQ6IDA7XHJcbn1cclxuXHJcbi5rLWRyYXdlci1jb250ZW50IHtcclxuICBmbGV4OiAxIDEgYXV0bztcclxuICBvdmVyZmxvdzogYXV0bztcclxufVxyXG5cclxuLmstZHJhd2VyLW92ZXJsYXkgLmstZHJhd2VyIHtcclxuICBtYXgtd2lkdGg6IDgwdnc7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHotaW5kZXg6IDEwMDAyO1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG5cclxuLmstZHJhd2VyLW92ZXJsYXkgPiAuay1vdmVybGF5IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uay1kcmF3ZXItb3ZlcmxheS5rLWRyYXdlci1leHBhbmRlZCA+IC5rLW92ZXJsYXkge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uay1kcmF3ZXItcHVzaCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG59XHJcblxyXG4gIC5rLWRyYXdlci1wdXNoIC5rLWRyYXdlciB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gIH1cclxuXHJcbiAgLmstZHJhd2VyLXB1c2g6aGFzKC5rLWRyYXdlci5rLWRyYXdlci1lbmQpIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICB9XHJcblxyXG4uay1kcmF3ZXItd3JhcHBlciB7XHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xyXG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluLW91dDtcclxufVxyXG5cclxuICAuay1kcmF3ZXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgd2lkdGg6IDdweDtcclxuICB9XHJcblxyXG4gIC5rLWRyYXdlci13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIH1cclxuXHJcbi5rLWRyYXdlci1pdGVtcyB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbn1cclxuXHJcbi5rLWRyYXdlci1pdGVtIHtcclxuICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1rZW5kby1zcGFjaW5nLTIsIDAuNXJlbSk7XHJcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWtlbmRvLXNwYWNpbmctNCwgMXJlbSk7XHJcbiAgb3V0bGluZTogMDtcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWtlbmRvLWxpbmUtaGVpZ2h0LWxnLCBub3JtYWwpO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gIGdhcDogdmFyKC0ta2VuZG8tc3BhY2luZy00LCAxcmVtKTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbiAgLmstZHJhd2VyLWl0ZW0gPiAuay1kcmF3ZXItbGluayB7XHJcbiAgICBtYXJnaW4tYmxvY2s6IGNhbGMoIHZhcigtLWtlbmRvLXNwYWNpbmctMiwgMC41cmVtKSAqIC0xKTtcclxuICAgIG1hcmdpbi1pbmxpbmU6IGNhbGMoIHZhcigtLWtlbmRvLXNwYWNpbmctNCwgMXJlbSkgKiAtMSk7XHJcbiAgICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1rZW5kby1zcGFjaW5nLTIsIDAuNXJlbSk7XHJcbiAgICBwYWRkaW5nLWlubGluZTogdmFyKC0ta2VuZG8tc3BhY2luZy00LCAxcmVtKTtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICAgIGZsZXg6IDEgMCBhdXRvO1xyXG4gICAgZ2FwOiB2YXIoLS1rZW5kby1zcGFjaW5nLTQsIDFyZW0pO1xyXG4gIH1cclxuXHJcbiAgLmstZHJhd2VyLWl0ZW0gLmstaWNvbiB7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIHBhZGRpbmctaW5saW5lOiB2YXIoLS1rZW5kby1zcGFjaW5nLTAsIDBweCk7XHJcbiAgICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1rZW5kby1zcGFjaW5nLTEsIDAuMjVyZW0pO1xyXG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgfVxyXG5cclxuICAgIC5rLWRyYXdlci1pdGVtIC5rLWljb24uay1pLW5vbmUge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gIC5rLWRyYXdlci1pdGVtIC5rLWl0ZW0tdGV4dCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gIH1cclxuXHJcbiAgLmstZHJhd2VyLWl0ZW0gLmstZHJhd2VyLXRvZ2dsZSB7XHJcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiBhdXRvO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICB9XHJcblxyXG4gIC5rLWRyYXdlci1pdGVtLmstbGV2ZWwtMSB7XHJcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogY2FsYygoIDEgKyAxKSAqIHZhcigtLWtlbmRvLXNwYWNpbmctNCwgMXJlbSkpO1xyXG4gIH1cclxuXHJcbiAgLmstZHJhd2VyLWl0ZW0uay1sZXZlbC0yIHtcclxuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiBjYWxjKCggMiArIDEpICogdmFyKC0ta2VuZG8tc3BhY2luZy00LCAxcmVtKSk7XHJcbiAgfVxyXG5cclxuICAuay1kcmF3ZXItaXRlbS5rLWxldmVsLTMge1xyXG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IGNhbGMoKCAzICsgMSkgKiB2YXIoLS1rZW5kby1zcGFjaW5nLTQsIDFyZW0pKTtcclxuICB9XHJcblxyXG4gIC5rLWRyYXdlci1pdGVtLmstbGV2ZWwtNCB7XHJcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogY2FsYygoIDQgKyAxKSAqIHZhcigtLWtlbmRvLXNwYWNpbmctNCwgMXJlbSkpO1xyXG4gIH1cclxuXHJcbiAgLmstZHJhd2VyLWl0ZW0uay1sZXZlbC01IHtcclxuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiBjYWxjKCggNSArIDEpICogdmFyKC0ta2VuZG8tc3BhY2luZy00LCAxcmVtKSk7XHJcbiAgfVxyXG5cclxuLmstZHJhd2VyLXNlcGFyYXRvciB7XHJcbiAgcGFkZGluZzogMDtcclxuICBoZWlnaHQ6IDFweDtcclxufVxyXG5cclxuLmstZHJhd2VyLW1pbmkgLmstZHJhd2VyLXdyYXBwZXIge1xyXG4gIHdpZHRoOiBjYWxjKDIgKiB2YXIoLS1rZW5kby1zcGFjaW5nLTQsIDFyZW0pICsgMTZweCk7XHJcbn1cclxuXHJcbi5rLWRyYXdlciB7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1ib3JkZXIsIHJnYmEoMCwgMCwgMCwgMC4wOCkpO1xyXG4gIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1vbi1hcHAtc3VyZmFjZSwgIzNkM2QzZCk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itc3VyZmFjZS1hbHQsICNmZmZmZmYpO1xyXG59XHJcblxyXG4uay1kcmF3ZXItd3JhcHBlciB7XHJcbiAgc2Nyb2xsYmFyLWNvbG9yOiByZ2JhKDE1NiwgMTU2LCAxNTYsIDAuNykgI2RlZGVkZTtcclxufVxyXG5cclxuICAuay1kcmF3ZXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgYmFja2dyb3VuZDogI2RlZGVkZTtcclxuICB9XHJcblxyXG4gIC5rLWRyYXdlci13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDE1NiwgMTU2LCAxNTYsIDAuNyk7XHJcbiAgfVxyXG5cclxuICAgIC5rLWRyYXdlci13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICM5YzljOWM7XHJcbiAgICB9XHJcblxyXG4uay1kcmF3ZXItaXRlbTpob3ZlciwgLmstZHJhd2VyLWl0ZW0uay1ob3ZlciB7XHJcbiAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLW9uLWFwcC1zdXJmYWNlLCAjM2QzZDNkKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1iYXNlLWhvdmVyLCAjZWJlYmViKTtcclxufVxyXG5cclxuLmstZHJhd2VyLWl0ZW06Zm9jdXMsIC5rLWRyYXdlci1pdGVtLmstZm9jdXMge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXN1cmZhY2UtYWx0LCAjZmZmZmZmKTtcclxuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxufVxyXG5cclxuICAuay1kcmF3ZXItaXRlbTpmb2N1czpob3ZlciwgLmstZHJhd2VyLWl0ZW06Zm9jdXMuay1ob3ZlciwgLmstZHJhd2VyLWl0ZW0uay1mb2N1czpob3ZlciwgLmstZHJhd2VyLWl0ZW0uay1mb2N1cy5rLWhvdmVyIHtcclxuICAgIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1vbi1hcHAtc3VyZmFjZSwgIzNkM2QzZCk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1iYXNlLWhvdmVyLCAjZWJlYmViKTtcclxuICB9XHJcblxyXG4uay1kcmF3ZXItaXRlbS5rLXNlbGVjdGVkIHtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itb24tcHJpbWFyeSwgI2ZmZmZmZik7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItcHJpbWFyeSwgI2ZmNjM1OCk7XHJcbn1cclxuXHJcbiAgLmstZHJhd2VyLWl0ZW0uay1zZWxlY3RlZDpob3ZlciwgLmstZHJhd2VyLWl0ZW0uay1zZWxlY3RlZC5rLWhvdmVyIHtcclxuICAgIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1vbi1wcmltYXJ5LCAjZmZmZmZmKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXByaW1hcnktaG92ZXIsICNlYTVhNTEpO1xyXG4gIH1cclxuXHJcbi5rLWRyYXdlci1zZXBhcmF0b3Ige1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWJvcmRlciwgcmdiYSgwLCAwLCAwLCAwLjA4KSk7XHJcbn1cclxuXHJcbi5rLW5vdGlmaWNhdGlvbi1ncm91cCB7XHJcbiAgbWF4LWhlaWdodDogMTAwJTtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBmbGV4LWZsb3c6IGNvbHVtbi1yZXZlcnNlIHdyYXA7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHotaW5kZXg6IDEwMDA7XHJcbiAgZ2FwOiB2YXIoLS1rZW5kby1zcGFjaW5nLTIsIDAuNXJlbSkgMDtcclxufVxyXG5cclxuLmstbm90aWZpY2F0aW9uLWNvbnRhaW5lci1hbmltYXRpbmcge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5rLW5vdGlmaWNhdGlvbiB7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta2VuZG8tYm9yZGVyLXJhZGl1cy1tZCwgMC4yNXJlbSk7XHJcbiAgcGFkZGluZy1ibG9jazogdmFyKC0ta2VuZG8tc3BhY2luZy0xLCAwLjI1cmVtKTtcclxuICBwYWRkaW5nLWlubGluZTogdmFyKC0ta2VuZG8tc3BhY2luZy0yLCAwLjVyZW0pO1xyXG4gIGJvcmRlci13aWR0aDogMXB4O1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBvdXRsaW5lOiAwO1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1rZW5kby1mb250LWZhbWlseSwgaW5oZXJpdCk7XHJcbiAgZm9udC1zaXplOiB2YXIoLS1rZW5kby1mb250LXNpemUtc20sIGluaGVyaXQpO1xyXG4gIGxpbmUtaGVpZ2h0OiB2YSgtLWtlbmRvLWxpbmUtaGVpZ2h0LCBub3JtYWwpO1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGdhcDogdmFyKC0ta2VuZG8tc3BhY2luZy0xLCAwLjI1cmVtKTtcclxuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XHJcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG59XHJcblxyXG4gIC5rLW5vdGlmaWNhdGlvbiAqLFxyXG4gIC5rLW5vdGlmaWNhdGlvbiAqOjpiZWZvcmUsXHJcbiAgLmstbm90aWZpY2F0aW9uICo6OmFmdGVyIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgfVxyXG5cclxuICAuay1ub3RpZmljYXRpb24gPiAuay1ub3RpZmljYXRpb24tY29udGVudCB7XHJcbiAgICBmbGV4OiAxIDEgYXV0bztcclxuICB9XHJcblxyXG4uay1ub3RpZmljYXRpb24tYWN0aW9ucyB7XHJcbiAgZmxleDogbm9uZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGdhcDogdmFyKC0ta2VuZG8tc3BhY2luZy0xLCAwLjI1cmVtKTtcclxuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uay1ub3RpZmljYXRpb24tYWN0aW9uIHtcclxuICBmbGV4OiBub25lO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG59XHJcblxyXG4uay1ub3RpZmljYXRpb24ge1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItYm9yZGVyLCByZ2JhKDAsIDAsIDAsIDAuMDgpKTtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itb24tYXBwLXN1cmZhY2UsICMzZDNkM2QpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXN1cmZhY2UtYWx0LCAjZmZmZmZmKTtcclxuICBib3gtc2hhZG93OiB2YXIoLS1rZW5kby1lbGV2YXRpb24tNCwgMCA4cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMTIpLCAwIDRweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4xMikpO1xyXG59XHJcblxyXG4uay1ub3RpZmljYXRpb24taW52ZXJzZSB7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1kYXJrLCAjM2QzZDNkKTtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itb24taW52ZXJzZSwgI2ZmZmZmZik7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItZGFyaywgIzNkM2QzZCk7XHJcbn1cclxuXHJcbi5rLW5vdGlmaWNhdGlvbi1saWdodCB7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1saWdodCwgI2ViZWJlYik7XHJcbiAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLW9uLWxpZ2h0LCAjMDAwMDAwKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1saWdodCwgI2ViZWJlYik7XHJcbn1cclxuXHJcbi5rLW5vdGlmaWNhdGlvbi1kYXJrIHtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWRhcmssICMzZDNkM2QpO1xyXG4gIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1vbi1kYXJrLCAjZmZmZmZmKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1kYXJrLCAjM2QzZDNkKTtcclxufVxyXG5cclxuLmstbm90aWZpY2F0aW9uLWVycm9yIHtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWVycm9yLCAjZjMxNzAwKTtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itb24tZXJyb3IsICNmZmZmZmYpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWVycm9yLCAjZjMxNzAwKTtcclxufVxyXG5cclxuLmstbm90aWZpY2F0aW9uLXdhcm5pbmcge1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itd2FybmluZywgI2ZmYzAwMCk7XHJcbiAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLW9uLXdhcm5pbmcsICMzZDNkM2QpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXdhcm5pbmcsICNmZmMwMDApO1xyXG59XHJcblxyXG4uay1ub3RpZmljYXRpb24tc3VjY2VzcyB7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1zdWNjZXNzLCAjMzdiNDAwKTtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itb24tc3VjY2VzcywgI2ZmZmZmZik7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itc3VjY2VzcywgIzM3YjQwMCk7XHJcbn1cclxuXHJcbi5rLW5vdGlmaWNhdGlvbi1pbmZvIHtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWluZm8sICMwMDU4ZTkpO1xyXG4gIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1vbi1pbmZvLCAjZmZmZmZmKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1pbmZvLCAjMDA1OGU5KTtcclxufVxyXG5cclxuLmstbm90aWZpY2F0aW9uLXRlcnRpYXJ5IHtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXRlcnRpYXJ5LCAjMDNhOWY0KTtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itb24tdGVydGlhcnksICNmZmZmZmYpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXRlcnRpYXJ5LCAjMDNhOWY0KTtcclxufVxyXG5cclxuLmstbm90aWZpY2F0aW9uLXNlY29uZGFyeSB7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1zZWNvbmRhcnksICM2NjY2NjYpO1xyXG4gIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1vbi1zZWNvbmRhcnksICNmZmZmZmYpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXNlY29uZGFyeSwgIzY2NjY2Nik7XHJcbn1cclxuXHJcbi5rLW5vdGlmaWNhdGlvbi1wcmltYXJ5IHtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXByaW1hcnksICNmZjYzNTgpO1xyXG4gIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1vbi1wcmltYXJ5LCAjZmZmZmZmKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1wcmltYXJ5LCAjZmY2MzU4KTtcclxufVxyXG5cclxua2VuZG8tY2FyZCxcclxua2VuZG8tY2FyZC1oZWFkZXIsXHJcbmtlbmRvLWNhcmQtYm9keSxcclxua2VuZG8tY2FyZC1hY3Rpb25zLFxyXG5rZW5kby1jYXJkLWZvb3RlciB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5rLWNhcmQge1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtlbmRvLWJvcmRlci1yYWRpdXMtbGcsIDAuMzc1cmVtKTtcclxuICBib3JkZXItd2lkdGg6IDFweDtcclxuICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgb3V0bGluZTogMDtcclxuICBmb250LWZhbWlseTogdmFyKC0ta2VuZG8tZm9udC1mYW1pbHksIGluaGVyaXQpO1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0ta2VuZG8tZm9udC1zaXplLCBpbmhlcml0KTtcclxuICBsaW5lLWhlaWdodDogdmFyKC0ta2VuZG8tbGluZS1oZWlnaHQsIG5vcm1hbCk7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbn1cclxuXHJcbiAgLmstY2FyZCAqLFxyXG4gIC5rLWNhcmQgKjo6YmVmb3JlLFxyXG4gIC5rLWNhcmQgKjo6YWZ0ZXIge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICB9XHJcblxyXG4gIC5rLWNhcmQgLmstY2FyZC1hdmF0YXIsXHJcbiAgLmstY2FyZCAuay1hdmF0YXIge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1rZW5kby1zcGFjaW5nLTQsIDFyZW0pO1xyXG4gICAgd2lkdGg6IDQ1cHg7XHJcbiAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICBmbGV4LWJhc2lzOiA0NXB4O1xyXG4gIH1cclxuXHJcbiAgLmstY2FyZCA+IC5rLWNhcmQtaW5uZXIge1xyXG4gICAgYm9yZGVyLXJhZGl1czogY2FsYyggdmFyKC0ta2VuZG8tYm9yZGVyLXJhZGl1cy1sZywgMC4zNzVyZW0pIC0gMXB4KTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogaW5oZXJpdDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuLmstY2FyZC1ob3Jpem9udGFsIHtcclxuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbn1cclxuXHJcbi5rLWNhcmQtdmVydGljYWwge1xyXG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcclxufVxyXG5cclxuLmstY2FyZC1oZWFkZXIge1xyXG4gIHBhZGRpbmctYmxvY2s6IHZhcigtLWtlbmRvLXNwYWNpbmctMywgMC43NXJlbSk7XHJcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWtlbmRvLXNwYWNpbmctNCwgMXJlbSk7XHJcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgb3V0bGluZTogMDtcclxuICBmbGV4LXNocmluazogMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxO1xyXG59XHJcblxyXG4gIC5rLWNhcmQtaGVhZGVyIC5rLWNhcmQtdGl0bGUsXHJcbiAgLmstY2FyZC1oZWFkZXIgLmstY2FyZC1zdWJ0aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuXHJcbiAgICAuay1jYXJkLWhlYWRlciAuay1jYXJkLXRpdGxlICsgLmstY2FyZC1zdWJ0aXRsZSxcclxuICAgIC5rLWNhcmQtaGVhZGVyIC5rLWNhcmQtc3VidGl0bGUgKyAuay1jYXJkLXN1YnRpdGxlIHtcclxuICAgICAgbWFyZ2luLXRvcDogdmFyKC0ta2VuZG8tc3BhY2luZy0yLCAwLjVyZW0pO1xyXG4gICAgfVxyXG5cclxuLmstY2FyZC1mb290ZXIge1xyXG4gIHBhZGRpbmctYmxvY2s6IHZhcigtLWtlbmRvLXNwYWNpbmctMywgMC43NXJlbSk7XHJcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWtlbmRvLXNwYWNpbmctNCwgMXJlbSk7XHJcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAwO1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgb3V0bGluZTogMDtcclxuICBmbGV4LXNocmluazogMDtcclxufVxyXG5cclxuLmstY2FyZC1ib2R5IHtcclxuICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1rZW5kby1zcGFjaW5nLTQsIDFyZW0pO1xyXG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS1rZW5kby1zcGFjaW5nLTQsIDFyZW0pO1xyXG4gIG91dGxpbmU6IDA7XHJcbiAgZmxleDogMSAxIGF1dG87XHJcbn1cclxuXHJcbiAgLmstY2FyZC1ib2R5IHAge1xyXG4gICAgbWFyZ2luOiAwIDAgdmFyKC0ta2VuZG8tZm9udC1zaXplLCBpbmhlcml0KTtcclxuICB9XHJcblxyXG4gIC5rLWNhcmQtYm9keSA+IC5rLWxhc3QsXHJcbiAgLmstY2FyZC1ib2R5ID4gOmxhc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcblxyXG4gIC5rLWNhcmQtYm9keSA+IC5rLWNhcmQtYWN0aW9ucyB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuXHJcbi5rLWNhcmQtbWVkaWEge1xyXG4gIGJvcmRlcjogMDtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgZmxleC1zaHJpbms6IDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmstY2FyZC1ob3Jpem9udGFsIC5rLWNhcmQtbWVkaWEge1xyXG4gIG1heC13aWR0aDogMTAwcHg7XHJcbiAgb2JqZWN0LWZpdDogY292ZXI7XHJcbn1cclxuXHJcbi5rLWNhcmQtdGl0bGUge1xyXG4gIG1hcmdpbjogMCAwIHZhcigtLWtlbmRvLXNwYWNpbmctMiwgMC41cmVtKTtcclxuICBmb250LXNpemU6IHZhcigtLWtlbmRvLWZvbnQtc2l6ZS1sZywgaW5oZXJpdCk7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWtlbmRvLWZvbnQtd2VpZ2h0LW5vcm1hbCwgbm9ybWFsKTtcclxufVxyXG5cclxuLmstY2FyZC1zdWJ0aXRsZSB7XHJcbiAgbWFyZ2luOiAwIDAgdmFyKC0ta2VuZG8tc3BhY2luZy0yLCAwLjVyZW0pO1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0ta2VuZG8tZm9udC1zaXplLXNtLCBpbmhlcml0KTtcclxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rZW5kby1mb250LXdlaWdodC1ub3JtYWwsIG5vcm1hbCk7XHJcbn1cclxuXHJcbi5rLWNhcmQtc2VwYXJhdG9yIHtcclxuICBtYXJnaW46IDA7XHJcbiAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZsZXg6IDAgMCBhdXRvO1xyXG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbn1cclxuXHJcbiAgLmstY2FyZC1zZXBhcmF0b3Iuay1zZXBhcmF0b3ItaG9yaXpvbnRhbCxcclxuICAuay1jYXJkLXZlcnRpY2FsID4gLmstY2FyZC1zZXBhcmF0b3Ige1xyXG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xyXG4gIH1cclxuXHJcbiAgLmstY2FyZC1zZXBhcmF0b3Iuay1zZXBhcmF0b3ItdmVydGljYWwsXHJcbiAgLmstY2FyZC1ob3Jpem9udGFsID4gLmstY2FyZC1zZXBhcmF0b3Ige1xyXG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcclxuICB9XHJcblxyXG4uay1jYXJkID4gLmstaHIge1xyXG4gIG1hcmdpbjogMDtcclxuICBmbGV4OiAwIDAgYXV0bztcclxuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi5rLWNhcmQtYWN0aW9ucyB7XHJcbiAgcGFkZGluZy1ibG9jazogdmFyKC0ta2VuZG8tc3BhY2luZy0yLCAwLjVyZW0pO1xyXG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS1rZW5kby1zcGFjaW5nLTIsIDAuNXJlbSk7XHJcbiAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXNocmluazogMDtcclxuICBmbGV4LWJhc2lzOiBhdXRvO1xyXG4gIGdhcDogdmFyKC0ta2VuZG8tc3BhY2luZy0yLCAwLjVyZW0pO1xyXG59XHJcblxyXG4uay1jYXJkLWhvcml6b250YWwgLmstYWN0aW9ucy1ob3Jpem9udGFsIHtcclxuICB3aWR0aDogYXV0bztcclxufVxyXG5cclxuLmstY2FyZC1saXN0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcclxuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICBnYXA6IHZhcigtLWtlbmRvLXNwYWNpbmctNCwgMXJlbSk7XHJcbiAgZmxleDogMCAwIGF1dG87XHJcbn1cclxuXHJcbiAgLmstY2FyZC1saXN0IC5rLWNhcmQge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgfVxyXG5cclxuLmstY2FyZC1kZWNrIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICBnYXA6IHZhcigtLWtlbmRvLXNwYWNpbmctNCwgMXJlbSk7XHJcbiAgZmxleDogMCAwIGF1dG87XHJcbn1cclxuXHJcbiAgLmstY2FyZC1kZWNrIC5rLWNhcmQge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgfVxyXG5cclxuLmstY2FyZC1kZWNrLXNjcm9sbHdyYXAge1xyXG4gIHBhZGRpbmctYm90dG9tOiAzcHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4OiAwIDAgYXV0bztcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4gIC5rLWNhcmQtZGVjay1zY3JvbGx3cmFwID4gLmstYnV0dG9uIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMTtcclxuICB9XHJcblxyXG4gICAgLmstY2FyZC1kZWNrLXNjcm9sbHdyYXAgPiAuay1idXR0b246Zmlyc3QtY2hpbGQge1xyXG4gICAgICBsZWZ0OiAtMXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5rLWNhcmQtZGVjay1zY3JvbGx3cmFwID4gLmstYnV0dG9uOmxhc3QtY2hpbGQge1xyXG4gICAgICByaWdodDogLTFweDtcclxuICAgIH1cclxuXHJcbiAgLmstY2FyZC1kZWNrLXNjcm9sbHdyYXAgPiAuay1jYXJkLWRlY2sge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTIwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gIH1cclxuXHJcbi5rLWNhcmQtZ3JvdXAge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gIGZsZXg6IDAgMCBhdXRvO1xyXG59XHJcblxyXG4gIC5rLWNhcmQtZ3JvdXAgLmstY2FyZCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgfVxyXG5cclxuICAgIC5rLWNhcmQtZ3JvdXAgLmstY2FyZCArIC5rLWNhcmQge1xyXG4gICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAxcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmstY2FyZC1ncm91cCAuay1jYXJkLmstZmlyc3Qge1xyXG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1rZW5kby1ib3JkZXItcmFkaXVzLWxnLCAwLjM3NXJlbSk7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWtlbmRvLWJvcmRlci1yYWRpdXMtbGcsIDAuMzc1cmVtKTtcclxuICAgIH1cclxuXHJcbiAgICAuay1jYXJkLWdyb3VwIC5rLWNhcmQuay1sYXN0IHtcclxuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWtlbmRvLWJvcmRlci1yYWRpdXMtbGcsIDAuMzc1cmVtKTtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWtlbmRvLWJvcmRlci1yYWRpdXMtbGcsIDAuMzc1cmVtKTtcclxuICAgIH1cclxuXHJcbiAgICAuay1jYXJkLWdyb3VwIC5rLWNhcmQuay1vbmx5IHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0ta2VuZG8tYm9yZGVyLXJhZGl1cy1sZywgMC4zNzVyZW0pO1xyXG4gICAgfVxyXG5cclxuLmstY2FyZC13aXRoLWNhbGxvdXQge1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xyXG59XHJcblxyXG4uay1jYXJkLWNhbGxvdXQge1xyXG4gIG1hcmdpbjogMDtcclxuICB3aWR0aDogMjBweDtcclxuICBoZWlnaHQ6IDIwcHg7XHJcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG5cclxuICAuay1jYXJkLWNhbGxvdXQuay1jYWxsb3V0LW4ge1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcclxuICB9XHJcblxyXG4gIC5rLWNhcmQtY2FsbG91dC5rLWNhbGxvdXQtZSB7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcclxuICB9XHJcblxyXG4gIC5rLWNhcmQtY2FsbG91dC5rLWNhbGxvdXQtcyB7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1MCUpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgfVxyXG5cclxuICAuay1jYXJkLWNhbGxvdXQuay1jYWxsb3V0LXcge1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcclxuICB9XHJcblxyXG4uay1jYXJkLWZsYXQge1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuXHJcbi5rLWNhcmQge1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItYm9yZGVyLCByZ2JhKDAsIDAsIDAsIDAuMDgpKTtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itb24tYXBwLXN1cmZhY2UsICMzZDNkM2QpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXN1cmZhY2UtYWx0LCAjZmZmZmZmKTtcclxufVxyXG5cclxuICAuay1jYXJkIC5rLWNhcmQtaW5uZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcclxuICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcclxuICB9XHJcblxyXG4gIC5rLWNhcmQ6Zm9jdXMsIC5rLWNhcmQuay1mb2N1cyB7XHJcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbiAgfVxyXG5cclxuLmstY2FyZC1hY3Rpb25zIHtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWJvcmRlciwgcmdiYSgwLCAwLCAwLCAwLjA4KSk7XHJcbn1cclxuXHJcbi5rLWNhcmQtaGVhZGVyIHtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWJvcmRlciwgcmdiYSgwLCAwLCAwLCAwLjA4KSk7XHJcbiAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLW9uLWFwcC1zdXJmYWNlLCAjM2QzZDNkKTtcclxufVxyXG5cclxuLmstY2FyZC1mb290ZXIge1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItYm9yZGVyLCByZ2JhKDAsIDAsIDAsIDAuMDgpKTtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itb24tYXBwLXN1cmZhY2UsICMzZDNkM2QpO1xyXG59XHJcblxyXG4uay1jYXJkLXNlcGFyYXRvcixcclxuLmstY2FyZCAuay1zZXBhcmF0b3Ige1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItYm9yZGVyLCByZ2JhKDAsIDAsIDAsIDAuMDgpKTtcclxufVxyXG5cclxuLmstY2FyZC1zdWJ0aXRsZSB7XHJcbiAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXN1YnRsZSwgIzY2NjY2Nik7XHJcbn1cclxuXHJcbi5rLWNhcmQtcHJpbWFyeSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItcHJpbWFyeS1zdWJ0bGUsICNmZmVjZWIpO1xyXG4gIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1wcmltYXJ5LW9uLXN1YnRsZSwgIzVjMjAxYyk7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1wcmltYXJ5LWVtcGhhc2lzLCAjZmY5ZDk3KTtcclxufVxyXG5cclxuICAuay1jYXJkLXByaW1hcnkgLmstY2FyZC1zdWJ0aXRsZSB7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICB9XHJcblxyXG4uay1jYXJkLXNlY29uZGFyeSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itc2Vjb25kYXJ5LXN1YnRsZSwgI2ZhZmFmYSk7XHJcbiAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXNlY29uZGFyeS1vbi1zdWJ0bGUsICMxNDE0MTQpO1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itc2Vjb25kYXJ5LWVtcGhhc2lzLCAjZTBlMGUwKTtcclxufVxyXG5cclxuICAuay1jYXJkLXNlY29uZGFyeSAuay1jYXJkLXN1YnRpdGxlIHtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gIH1cclxuXHJcbi5rLWNhcmQtdGVydGlhcnkge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXRlcnRpYXJ5LXN1YnRsZSwgI2Q4ZjFmZCk7XHJcbiAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXRlcnRpYXJ5LW9uLXN1YnRsZSwgIzAyM2Y1Yyk7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci10ZXJ0aWFyeS1lbXBoYXNpcywgIzYxYzlmOSk7XHJcbn1cclxuXHJcbiAgLmstY2FyZC10ZXJ0aWFyeSAuay1jYXJkLXN1YnRpdGxlIHtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gIH1cclxuXHJcbi5rLWNhcmQtaW5mbyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItaW5mby1zdWJ0bGUsICNkMmUyZmIpO1xyXG4gIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1pbmZvLW9uLXN1YnRsZSwgIzAwMjI1OSk7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1pbmZvLWVtcGhhc2lzLCAjNjA5OGYyKTtcclxufVxyXG5cclxuICAuay1jYXJkLWluZm8gLmstY2FyZC1zdWJ0aXRsZSB7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICB9XHJcblxyXG4uay1jYXJkLXN1Y2Nlc3Mge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXN1Y2Nlc3Mtc3VidGxlLCAjZGNmMGQzKTtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itc3VjY2Vzcy1vbi1zdWJ0bGUsICMxYzVhMDApO1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itc3VjY2Vzcy1lbXBoYXNpcywgIzgxZDE1Zik7XHJcbn1cclxuXHJcbiAgLmstY2FyZC1zdWNjZXNzIC5rLWNhcmQtc3VidGl0bGUge1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgfVxyXG5cclxuLmstY2FyZC13YXJuaW5nIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci13YXJuaW5nLXN1YnRsZSwgI2ZmZjRkMyk7XHJcbiAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXdhcm5pbmctb24tc3VidGxlLCAjNWU0NzAwKTtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXdhcm5pbmctZW1waGFzaXMsICNmZmQ3NjApO1xyXG59XHJcblxyXG4gIC5rLWNhcmQtd2FybmluZyAuay1jYXJkLXN1YnRpdGxlIHtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gIH1cclxuXHJcbi5rLWNhcmQtZXJyb3Ige1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWVycm9yLXN1YnRsZSwgI2ZjZGRkYSk7XHJcbiAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWVycm9yLW9uLXN1YnRsZSwgIzdhMGMwMCk7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1lcnJvci1lbXBoYXNpcywgI2Y3NmY2MCk7XHJcbn1cclxuXHJcbiAgLmstY2FyZC1lcnJvciAuay1jYXJkLXN1YnRpdGxlIHtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gIH1cclxuXHJcbi5rLWNhcmQtZGFyayB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItZGFyay1zdWJ0bGUsICNjMmMyYzIpO1xyXG4gIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1kYXJrLW9uLXN1YnRsZSwgIzFmMWYxZik7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1kYXJrLWVtcGhhc2lzLCAjNjY2NjY2KTtcclxufVxyXG5cclxuICAuay1jYXJkLWRhcmsgLmstY2FyZC1zdWJ0aXRsZSB7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICB9XHJcblxyXG4uay1jYXJkLWxpZ2h0IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1saWdodC1zdWJ0bGUsICNmYWZhZmEpO1xyXG4gIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1saWdodC1vbi1zdWJ0bGUsICMxNDE0MTQpO1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItbGlnaHQtZW1waGFzaXMsICNkNmQ2ZDYpO1xyXG59XHJcblxyXG4gIC5rLWNhcmQtbGlnaHQgLmstY2FyZC1zdWJ0aXRsZSB7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICB9XHJcblxyXG4uay1jYXJkLWludmVyc2Uge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWludmVyc2Utc3VidGxlLCAjYzJjMmMyKTtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItaW52ZXJzZS1vbi1zdWJ0bGUsICMxZjFmMWYpO1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItaW52ZXJzZS1lbXBoYXNpcywgIzY2NjY2Nik7XHJcbn1cclxuXHJcbiAgLmstY2FyZC1pbnZlcnNlIC5rLWNhcmQtc3VidGl0bGUge1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgfVxyXG5cclxuLmstY2FyZC1jYWxsb3V0IHtcclxuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcclxuICBib3gtc2hhZG93OiBpbmhlcml0O1xyXG59XHJcblxyXG4uay1wb3BvdmVyIHtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rZW5kby1ib3JkZXItcmFkaXVzLWxnLCAwLjM3NXJlbSk7XHJcbiAgcGFkZGluZzogMDtcclxuICBib3JkZXItd2lkdGg6IDFweDtcclxuICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgb3V0bGluZTogMDtcclxuICBmb250LXNpemU6IHZhcigtLWtlbmRvLWZvbnQtc2l6ZSwgaW5oZXJpdCk7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWtlbmRvLWZvbnQtZmFtaWx5LCBpbmhlcml0KTtcclxuICBsaW5lLWhlaWdodDogdmFyKC0ta2VuZG8tbGluZS1oZWlnaHQsIG5vcm1hbCk7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XHJcbiAgei1pbmRleDogMTIwMDA7XHJcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcclxufVxyXG5cclxuICAuay1wb3BvdmVyICosXHJcbiAgLmstcG9wb3ZlciAqOjpiZWZvcmUsXHJcbiAgLmstcG9wb3ZlciAqOjphZnRlciB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIH1cclxuXHJcbi5rLXBvcG92ZXItaW5uZXIge1xyXG4gIGhlaWdodDogaW5oZXJpdDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcclxuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi5rLXBvcG92ZXItaGVhZGVyIHtcclxuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1rZW5kby1ib3JkZXItcmFkaXVzLWxnLCAwLjM3NXJlbSk7XHJcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWtlbmRvLWJvcmRlci1yYWRpdXMtbGcsIDAuMzc1cmVtKTtcclxuICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1rZW5kby1zcGFjaW5nLTMsIDAuNzVyZW0pO1xyXG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS1rZW5kby1zcGFjaW5nLTQsIDFyZW0pO1xyXG4gIGJvcmRlci13aWR0aDogMCAwIDFweDtcclxuICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcclxufVxyXG5cclxuLmstcG9wb3Zlci1ib2R5IHtcclxuICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1rZW5kby1zcGFjaW5nLTQsIDFyZW0pO1xyXG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS1rZW5kby1zcGFjaW5nLTQsIDFyZW0pO1xyXG59XHJcblxyXG4uay1wb3BvdmVyLWFjdGlvbnMge1xyXG4gIGJvcmRlci13aWR0aDogMXB4IDAgMDtcclxufVxyXG5cclxuLmstcG9wb3Zlci1jYWxsb3V0IHtcclxuICBtYXJnaW46IDA7XHJcbiAgd2lkdGg6IDIwcHg7XHJcbiAgaGVpZ2h0OiAyMHB4O1xyXG4gIGJvcmRlci13aWR0aDogMXB4O1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcblxyXG4gIC5rLXBvcG92ZXItY2FsbG91dC5rLWNhbGxvdXQtbiB7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xyXG4gIH1cclxuXHJcbiAgLmstcG9wb3Zlci1jYWxsb3V0LmstY2FsbG91dC1lIHtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xyXG4gIH1cclxuXHJcbiAgLmstcG9wb3Zlci1jYWxsb3V0LmstY2FsbG91dC1zIHtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDUwJSkgcm90YXRlKDQ1ZGVnKTtcclxuICB9XHJcblxyXG4gIC5rLXBvcG92ZXItY2FsbG91dC5rLWNhbGxvdXQtdyB7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xyXG4gIH1cclxuXHJcbi5rLXBvcG92ZXIge1xyXG4gIGJveC1zaGFkb3c6IHZhcigtLWtlbmRvLWVsZXZhdGlvbi00LCAwIDhweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xMiksIDAgNHB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjEyKSk7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1ib3JkZXIsIHJnYmEoMCwgMCwgMCwgMC4wOCkpO1xyXG4gIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1vbi1hcHAtc3VyZmFjZSwgIzNkM2QzZCk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itc3VyZmFjZS1hbHQsICNmZmZmZmYpO1xyXG59XHJcblxyXG4uay1wb3BvdmVyLWlubmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xyXG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcclxufVxyXG5cclxuLmstcG9wb3Zlci1oZWFkZXIge1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItYm9yZGVyLCByZ2JhKDAsIDAsIDAsIDAuMDgpKTtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itb24tYXBwLXN1cmZhY2UsICMzZDNkM2QpO1xyXG59XHJcblxyXG4uay1wb3BvdmVyLWNhbGxvdXQge1xyXG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xyXG4gIGJveC1zaGFkb3c6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi5rLXJwYW5lbC1sZWZ0LFxyXG4uay1ycGFuZWwtcmlnaHQge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBvdmVyZmxvdzogYXV0bztcclxuICBtaW4td2lkdGg6IDMyMHB4O1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB0b3A6IDA7XHJcbn1cclxuXHJcbiAgLmstcnBhbmVsLWxlZnQgKyAqLFxyXG4gIC5rLXJwYW5lbC1yaWdodCArICoge1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgfVxyXG5cclxuICAuay1ycGFuZWwtbGVmdC5rLXJwYW5lbC1leHBhbmRlZCxcclxuICAuay1ycGFuZWwtcmlnaHQuay1ycGFuZWwtZXhwYW5kZWQge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG5cclxuLmstcnBhbmVsLWxlZnQge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgdHJhbnNsYXRlWigwKTtcclxuICBsZWZ0OiAwO1xyXG59XHJcblxyXG4uay1ycGFuZWwtcmlnaHQge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSB0cmFuc2xhdGVaKDApO1xyXG4gIHJpZ2h0OiAwO1xyXG59XHJcblxyXG4uay1ycGFuZWwtdG9wIHtcclxuICBwb3NpdGlvbjogc3RhdGljO1xyXG4gIG1heC1oZWlnaHQ6IDA7XHJcbn1cclxuXHJcbiAgLmstcnBhbmVsLXRvcC5rLXJwYW5lbC1leHBhbmRlZCB7XHJcbiAgICBtYXgtaGVpZ2h0OiA1NjhweDtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuLmstcnBhbmVsLXRvZ2dsZSB7XHJcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XHJcbn1cclxuXHJcbi5rLWJvdHRvbS1uYXYge1xyXG4gIHBhZGRpbmctYmxvY2s6IHZhcigtLWtlbmRvLXNwYWNpbmctMSwgMC4yNXJlbSk7XHJcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWtlbmRvLXNwYWNpbmctMSwgMC4yNXJlbSk7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0ta2VuZG8tZm9udC1zaXplLCBpbmhlcml0KTtcclxuICBsaW5lLWhlaWdodDogdmFyKC0ta2VuZG8tbGluZS1oZWlnaHQtc20sIG5vcm1hbCk7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWtlbmRvLWZvbnQtZmFtaWx5LCBpbmhlcml0KTtcclxuICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBnYXA6IHZhcigtLWtlbmRvLXNwYWNpbmctMSwgMC4yNXJlbSk7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbn1cclxuXHJcbiAgLmstYm90dG9tLW5hdiAqLFxyXG4gIC5rLWJvdHRvbS1uYXYgKjo6YmVmb3JlLFxyXG4gIC5rLWJvdHRvbS1uYXYgKjo6YWZ0ZXIge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICB9XHJcblxyXG4uay1ib3R0b20tbmF2LWJvcmRlciB7XHJcbiAgYm9yZGVyLXdpZHRoOiAxcHggMHB4IDBweCAwcHg7XHJcbn1cclxuXHJcbi5rLWJvdHRvbS1uYXYtc2hhZG93IHtcclxuICBib3gtc2hhZG93OiB2YXIoLS1rZW5kby1lbGV2YXRpb24tNCwgMCA4cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMTIpLCAwIDRweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4xMikpO1xyXG59XHJcblxyXG4uay1ib3R0b20tbmF2LWl0ZW0ge1xyXG4gIHBhZGRpbmctYmxvY2s6IHZhcigtLWtlbmRvLXNwYWNpbmctMCwgMHB4KTtcclxuICBwYWRkaW5nLWlubGluZTogdmFyKC0ta2VuZG8tc3BhY2luZy0yLCAwLjVyZW0pO1xyXG4gIG1pbi13aWR0aDogNzJweDtcclxuICBtaW4taGVpZ2h0OiBjYWxjKCA0MHB4ICsgY2FsYyggdmFyKC0ta2VuZG8tc3BhY2luZy0yLCAwLjVyZW0pICogMiApIC0gY2FsYyggdmFyKC0ta2VuZG8tc3BhY2luZy0xLCAwLjI1cmVtKSAqIDIgKSk7XHJcbiAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtlbmRvLWJvcmRlci1yYWRpdXMtbWQsIDAuMjVyZW0pO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgZm9udDogaW5oZXJpdDtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBmbGV4OiAxIDEgYXV0bztcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGdhcDogMCB2YXIoLS1rZW5kby1zcGFjaW5nLTEsIDAuMjVyZW0pO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcclxuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XHJcbiAgb3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuICAuay1ib3R0b20tbmF2LWl0ZW06Zm9jdXMge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5rLWJvdHRvbS1uYXYtaXRlbTpob3ZlciB7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcblxyXG4gIC5rLWJvdHRvbS1uYXYtaXRlbSA+IC5rLWJvdHRvbS1uYXYtbGluayB7XHJcbiAgICBtYXJnaW4tYmxvY2s6IGNhbGMoIHZhcigtLWtlbmRvLXNwYWNpbmctMCwgMHB4KSAqIC0xKTtcclxuICAgIG1hcmdpbi1pbmxpbmU6IGNhbGMoIHZhcigtLWtlbmRvLXNwYWNpbmctMiwgMC41cmVtKSAqIC0xKTtcclxuICAgIHBhZGRpbmctYmxvY2s6IHZhcigtLWtlbmRvLXNwYWNpbmctMCwgMHB4KTtcclxuICAgIHBhZGRpbmctaW5saW5lOiB2YXIoLS1rZW5kby1zcGFjaW5nLTIsIDAuNXJlbSk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICAgIGZsZXg6IDEgMCBhdXRvO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgb3V0bGluZTogMDtcclxuICB9XHJcblxyXG4gIC5rLWJvdHRvbS1uYXYtaXRlbS5rLWRpc2FibGVkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGluaXRpYWw7XHJcbiAgfVxyXG5cclxuLmstYm90dG9tLW5hdi1pdGVtLXRleHQge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uay1ib3R0b20tbmF2LWl0ZW0tZmxvdy1ob3Jpem9udGFsIC5rLWJvdHRvbS1uYXYtaXRlbSB7XHJcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG59XHJcblxyXG4uay1ib3R0b20tbmF2LWl0ZW0tZmxvdy12ZXJ0aWNhbCAuay1ib3R0b20tbmF2LWl0ZW0ge1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuXHJcbi5rLWJvdHRvbS1uYXYuay1wb3MtZml4ZWQsIC5rLWJvdHRvbS1uYXYuay1maXhlZCB7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbi5rLWJvdHRvbS1uYXYtc29saWQtcHJpbWFyeSwgLmstYm90dG9tLW5hdi1zb2xpZC5rLWJvdHRvbS1uYXYtcHJpbWFyeSB7XHJcbiAgY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1rZW5kby1jb2xvci1vbi1wcmltYXJ5LCAjZmZmZmZmKSA2NSUsIHRyYW5zcGFyZW50KTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1wcmltYXJ5LCAjZmY2MzU4KTtcclxufVxyXG5cclxuICAuay1ib3R0b20tbmF2LXNvbGlkLXByaW1hcnkgLmstYm90dG9tLW5hdi1pdGVtLmstZm9jdXMsIC5rLWJvdHRvbS1uYXYtc29saWQuay1ib3R0b20tbmF2LXByaW1hcnkgLmstYm90dG9tLW5hdi1pdGVtLmstZm9jdXMsXHJcbiAgLmstYm90dG9tLW5hdi1zb2xpZC1wcmltYXJ5IC5rLWJvdHRvbS1uYXYtaXRlbTpmb2N1cyxcclxuICAuay1ib3R0b20tbmF2LXNvbGlkLmstYm90dG9tLW5hdi1wcmltYXJ5IC5rLWJvdHRvbS1uYXYtaXRlbTpmb2N1cyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0ta2VuZG8tY29sb3Itb24tcHJpbWFyeSwgI2ZmZmZmZikgMTIuNSUsIHRyYW5zcGFyZW50KTtcclxuICB9XHJcblxyXG4gIC5rLWJvdHRvbS1uYXYtc29saWQtcHJpbWFyeSAuay1ib3R0b20tbmF2LWl0ZW0uay1zZWxlY3RlZCwgLmstYm90dG9tLW5hdi1zb2xpZC5rLWJvdHRvbS1uYXYtcHJpbWFyeSAuay1ib3R0b20tbmF2LWl0ZW0uay1zZWxlY3RlZCB7XHJcbiAgICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itb24tcHJpbWFyeSwgI2ZmZmZmZik7XHJcbiAgfVxyXG5cclxuLmstYm90dG9tLW5hdi1zb2xpZC1zZWNvbmRhcnksIC5rLWJvdHRvbS1uYXYtc29saWQuay1ib3R0b20tbmF2LXNlY29uZGFyeSB7XHJcbiAgY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1rZW5kby1jb2xvci1vbi1zZWNvbmRhcnksICNmZmZmZmYpIDY1JSwgdHJhbnNwYXJlbnQpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXNlY29uZGFyeSwgIzY2NjY2Nik7XHJcbn1cclxuXHJcbiAgLmstYm90dG9tLW5hdi1zb2xpZC1zZWNvbmRhcnkgLmstYm90dG9tLW5hdi1pdGVtLmstZm9jdXMsIC5rLWJvdHRvbS1uYXYtc29saWQuay1ib3R0b20tbmF2LXNlY29uZGFyeSAuay1ib3R0b20tbmF2LWl0ZW0uay1mb2N1cyxcclxuICAuay1ib3R0b20tbmF2LXNvbGlkLXNlY29uZGFyeSAuay1ib3R0b20tbmF2LWl0ZW06Zm9jdXMsXHJcbiAgLmstYm90dG9tLW5hdi1zb2xpZC5rLWJvdHRvbS1uYXYtc2Vjb25kYXJ5IC5rLWJvdHRvbS1uYXYtaXRlbTpmb2N1cyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0ta2VuZG8tY29sb3Itb24tc2Vjb25kYXJ5LCAjZmZmZmZmKSAxMi41JSwgdHJhbnNwYXJlbnQpO1xyXG4gIH1cclxuXHJcbiAgLmstYm90dG9tLW5hdi1zb2xpZC1zZWNvbmRhcnkgLmstYm90dG9tLW5hdi1pdGVtLmstc2VsZWN0ZWQsIC5rLWJvdHRvbS1uYXYtc29saWQuay1ib3R0b20tbmF2LXNlY29uZGFyeSAuay1ib3R0b20tbmF2LWl0ZW0uay1zZWxlY3RlZCB7XHJcbiAgICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itb24tc2Vjb25kYXJ5LCAjZmZmZmZmKTtcclxuICB9XHJcblxyXG4uay1ib3R0b20tbmF2LXNvbGlkLXRlcnRpYXJ5LCAuay1ib3R0b20tbmF2LXNvbGlkLmstYm90dG9tLW5hdi10ZXJ0aWFyeSB7XHJcbiAgY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1rZW5kby1jb2xvci1vbi10ZXJ0aWFyeSwgI2ZmZmZmZikgNjUlLCB0cmFuc3BhcmVudCk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItdGVydGlhcnksICMwM2E5ZjQpO1xyXG59XHJcblxyXG4gIC5rLWJvdHRvbS1uYXYtc29saWQtdGVydGlhcnkgLmstYm90dG9tLW5hdi1pdGVtLmstZm9jdXMsIC5rLWJvdHRvbS1uYXYtc29saWQuay1ib3R0b20tbmF2LXRlcnRpYXJ5IC5rLWJvdHRvbS1uYXYtaXRlbS5rLWZvY3VzLFxyXG4gIC5rLWJvdHRvbS1uYXYtc29saWQtdGVydGlhcnkgLmstYm90dG9tLW5hdi1pdGVtOmZvY3VzLFxyXG4gIC5rLWJvdHRvbS1uYXYtc29saWQuay1ib3R0b20tbmF2LXRlcnRpYXJ5IC5rLWJvdHRvbS1uYXYtaXRlbTpmb2N1cyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0ta2VuZG8tY29sb3Itb24tdGVydGlhcnksICNmZmZmZmYpIDEyLjUlLCB0cmFuc3BhcmVudCk7XHJcbiAgfVxyXG5cclxuICAuay1ib3R0b20tbmF2LXNvbGlkLXRlcnRpYXJ5IC5rLWJvdHRvbS1uYXYtaXRlbS5rLXNlbGVjdGVkLCAuay1ib3R0b20tbmF2LXNvbGlkLmstYm90dG9tLW5hdi10ZXJ0aWFyeSAuay1ib3R0b20tbmF2LWl0ZW0uay1zZWxlY3RlZCB7XHJcbiAgICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itb24tdGVydGlhcnksICNmZmZmZmYpO1xyXG4gIH1cclxuXHJcbi5rLWJvdHRvbS1uYXYtc29saWQtaW5mbywgLmstYm90dG9tLW5hdi1zb2xpZC5rLWJvdHRvbS1uYXYtaW5mbyB7XHJcbiAgY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1rZW5kby1jb2xvci1vbi1pbmZvLCAjZmZmZmZmKSA2NSUsIHRyYW5zcGFyZW50KTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1pbmZvLCAjMDA1OGU5KTtcclxufVxyXG5cclxuICAuay1ib3R0b20tbmF2LXNvbGlkLWluZm8gLmstYm90dG9tLW5hdi1pdGVtLmstZm9jdXMsIC5rLWJvdHRvbS1uYXYtc29saWQuay1ib3R0b20tbmF2LWluZm8gLmstYm90dG9tLW5hdi1pdGVtLmstZm9jdXMsXHJcbiAgLmstYm90dG9tLW5hdi1zb2xpZC1pbmZvIC5rLWJvdHRvbS1uYXYtaXRlbTpmb2N1cyxcclxuICAuay1ib3R0b20tbmF2LXNvbGlkLmstYm90dG9tLW5hdi1pbmZvIC5rLWJvdHRvbS1uYXYtaXRlbTpmb2N1cyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0ta2VuZG8tY29sb3Itb24taW5mbywgI2ZmZmZmZikgMTIuNSUsIHRyYW5zcGFyZW50KTtcclxuICB9XHJcblxyXG4gIC5rLWJvdHRvbS1uYXYtc29saWQtaW5mbyAuay1ib3R0b20tbmF2LWl0ZW0uay1zZWxlY3RlZCwgLmstYm90dG9tLW5hdi1zb2xpZC5rLWJvdHRvbS1uYXYtaW5mbyAuay1ib3R0b20tbmF2LWl0ZW0uay1zZWxlY3RlZCB7XHJcbiAgICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itb24taW5mbywgI2ZmZmZmZik7XHJcbiAgfVxyXG5cclxuLmstYm90dG9tLW5hdi1zb2xpZC1zdWNjZXNzLCAuay1ib3R0b20tbmF2LXNvbGlkLmstYm90dG9tLW5hdi1zdWNjZXNzIHtcclxuICBjb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWtlbmRvLWNvbG9yLW9uLXN1Y2Nlc3MsICNmZmZmZmYpIDY1JSwgdHJhbnNwYXJlbnQpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXN1Y2Nlc3MsICMzN2I0MDApO1xyXG59XHJcblxyXG4gIC5rLWJvdHRvbS1uYXYtc29saWQtc3VjY2VzcyAuay1ib3R0b20tbmF2LWl0ZW0uay1mb2N1cywgLmstYm90dG9tLW5hdi1zb2xpZC5rLWJvdHRvbS1uYXYtc3VjY2VzcyAuay1ib3R0b20tbmF2LWl0ZW0uay1mb2N1cyxcclxuICAuay1ib3R0b20tbmF2LXNvbGlkLXN1Y2Nlc3MgLmstYm90dG9tLW5hdi1pdGVtOmZvY3VzLFxyXG4gIC5rLWJvdHRvbS1uYXYtc29saWQuay1ib3R0b20tbmF2LXN1Y2Nlc3MgLmstYm90dG9tLW5hdi1pdGVtOmZvY3VzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1rZW5kby1jb2xvci1vbi1zdWNjZXNzLCAjZmZmZmZmKSAxMi41JSwgdHJhbnNwYXJlbnQpO1xyXG4gIH1cclxuXHJcbiAgLmstYm90dG9tLW5hdi1zb2xpZC1zdWNjZXNzIC5rLWJvdHRvbS1uYXYtaXRlbS5rLXNlbGVjdGVkLCAuay1ib3R0b20tbmF2LXNvbGlkLmstYm90dG9tLW5hdi1zdWNjZXNzIC5rLWJvdHRvbS1uYXYtaXRlbS5rLXNlbGVjdGVkIHtcclxuICAgIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1vbi1zdWNjZXNzLCAjZmZmZmZmKTtcclxuICB9XHJcblxyXG4uay1ib3R0b20tbmF2LXNvbGlkLXdhcm5pbmcsIC5rLWJvdHRvbS1uYXYtc29saWQuay1ib3R0b20tbmF2LXdhcm5pbmcge1xyXG4gIGNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0ta2VuZG8tY29sb3Itb24td2FybmluZywgIzNkM2QzZCkgNjUlLCB0cmFuc3BhcmVudCk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itd2FybmluZywgI2ZmYzAwMCk7XHJcbn1cclxuXHJcbiAgLmstYm90dG9tLW5hdi1zb2xpZC13YXJuaW5nIC5rLWJvdHRvbS1uYXYtaXRlbS5rLWZvY3VzLCAuay1ib3R0b20tbmF2LXNvbGlkLmstYm90dG9tLW5hdi13YXJuaW5nIC5rLWJvdHRvbS1uYXYtaXRlbS5rLWZvY3VzLFxyXG4gIC5rLWJvdHRvbS1uYXYtc29saWQtd2FybmluZyAuay1ib3R0b20tbmF2LWl0ZW06Zm9jdXMsXHJcbiAgLmstYm90dG9tLW5hdi1zb2xpZC5rLWJvdHRvbS1uYXYtd2FybmluZyAuay1ib3R0b20tbmF2LWl0ZW06Zm9jdXMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWtlbmRvLWNvbG9yLW9uLXdhcm5pbmcsICMzZDNkM2QpIDEyLjUlLCB0cmFuc3BhcmVudCk7XHJcbiAgfVxyXG5cclxuICAuay1ib3R0b20tbmF2LXNvbGlkLXdhcm5pbmcgLmstYm90dG9tLW5hdi1pdGVtLmstc2VsZWN0ZWQsIC5rLWJvdHRvbS1uYXYtc29saWQuay1ib3R0b20tbmF2LXdhcm5pbmcgLmstYm90dG9tLW5hdi1pdGVtLmstc2VsZWN0ZWQge1xyXG4gICAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLW9uLXdhcm5pbmcsICMzZDNkM2QpO1xyXG4gIH1cclxuXHJcbi5rLWJvdHRvbS1uYXYtc29saWQtZXJyb3IsIC5rLWJvdHRvbS1uYXYtc29saWQuay1ib3R0b20tbmF2LWVycm9yIHtcclxuICBjb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWtlbmRvLWNvbG9yLW9uLWVycm9yLCAjZmZmZmZmKSA2NSUsIHRyYW5zcGFyZW50KTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1lcnJvciwgI2YzMTcwMCk7XHJcbn1cclxuXHJcbiAgLmstYm90dG9tLW5hdi1zb2xpZC1lcnJvciAuay1ib3R0b20tbmF2LWl0ZW0uay1mb2N1cywgLmstYm90dG9tLW5hdi1zb2xpZC5rLWJvdHRvbS1uYXYtZXJyb3IgLmstYm90dG9tLW5hdi1pdGVtLmstZm9jdXMsXHJcbiAgLmstYm90dG9tLW5hdi1zb2xpZC1lcnJvciAuay1ib3R0b20tbmF2LWl0ZW06Zm9jdXMsXHJcbiAgLmstYm90dG9tLW5hdi1zb2xpZC5rLWJvdHRvbS1uYXYtZXJyb3IgLmstYm90dG9tLW5hdi1pdGVtOmZvY3VzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1rZW5kby1jb2xvci1vbi1lcnJvciwgI2ZmZmZmZikgMTIuNSUsIHRyYW5zcGFyZW50KTtcclxuICB9XHJcblxyXG4gIC5rLWJvdHRvbS1uYXYtc29saWQtZXJyb3IgLmstYm90dG9tLW5hdi1pdGVtLmstc2VsZWN0ZWQsIC5rLWJvdHRvbS1uYXYtc29saWQuay1ib3R0b20tbmF2LWVycm9yIC5rLWJvdHRvbS1uYXYtaXRlbS5rLXNlbGVjdGVkIHtcclxuICAgIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1vbi1lcnJvciwgI2ZmZmZmZik7XHJcbiAgfVxyXG5cclxuLmstYm90dG9tLW5hdi1zb2xpZC1kYXJrLCAuay1ib3R0b20tbmF2LXNvbGlkLmstYm90dG9tLW5hdi1kYXJrIHtcclxuICBjb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWtlbmRvLWNvbG9yLW9uLWRhcmssICNmZmZmZmYpIDY1JSwgdHJhbnNwYXJlbnQpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWRhcmssICMzZDNkM2QpO1xyXG59XHJcblxyXG4gIC5rLWJvdHRvbS1uYXYtc29saWQtZGFyayAuay1ib3R0b20tbmF2LWl0ZW0uay1mb2N1cywgLmstYm90dG9tLW5hdi1zb2xpZC5rLWJvdHRvbS1uYXYtZGFyayAuay1ib3R0b20tbmF2LWl0ZW0uay1mb2N1cyxcclxuICAuay1ib3R0b20tbmF2LXNvbGlkLWRhcmsgLmstYm90dG9tLW5hdi1pdGVtOmZvY3VzLFxyXG4gIC5rLWJvdHRvbS1uYXYtc29saWQuay1ib3R0b20tbmF2LWRhcmsgLmstYm90dG9tLW5hdi1pdGVtOmZvY3VzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1rZW5kby1jb2xvci1vbi1kYXJrLCAjZmZmZmZmKSAxMi41JSwgdHJhbnNwYXJlbnQpO1xyXG4gIH1cclxuXHJcbiAgLmstYm90dG9tLW5hdi1zb2xpZC1kYXJrIC5rLWJvdHRvbS1uYXYtaXRlbS5rLXNlbGVjdGVkLCAuay1ib3R0b20tbmF2LXNvbGlkLmstYm90dG9tLW5hdi1kYXJrIC5rLWJvdHRvbS1uYXYtaXRlbS5rLXNlbGVjdGVkIHtcclxuICAgIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1vbi1kYXJrLCAjZmZmZmZmKTtcclxuICB9XHJcblxyXG4uay1ib3R0b20tbmF2LXNvbGlkLWxpZ2h0LCAuay1ib3R0b20tbmF2LXNvbGlkLmstYm90dG9tLW5hdi1saWdodCB7XHJcbiAgY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1rZW5kby1jb2xvci1vbi1saWdodCwgIzAwMDAwMCkgNjUlLCB0cmFuc3BhcmVudCk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItbGlnaHQsICNlYmViZWIpO1xyXG59XHJcblxyXG4gIC5rLWJvdHRvbS1uYXYtc29saWQtbGlnaHQgLmstYm90dG9tLW5hdi1pdGVtLmstZm9jdXMsIC5rLWJvdHRvbS1uYXYtc29saWQuay1ib3R0b20tbmF2LWxpZ2h0IC5rLWJvdHRvbS1uYXYtaXRlbS5rLWZvY3VzLFxyXG4gIC5rLWJvdHRvbS1uYXYtc29saWQtbGlnaHQgLmstYm90dG9tLW5hdi1pdGVtOmZvY3VzLFxyXG4gIC5rLWJvdHRvbS1uYXYtc29saWQuay1ib3R0b20tbmF2LWxpZ2h0IC5rLWJvdHRvbS1uYXYtaXRlbTpmb2N1cyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0ta2VuZG8tY29sb3Itb24tbGlnaHQsICMwMDAwMDApIDEyLjUlLCB0cmFuc3BhcmVudCk7XHJcbiAgfVxyXG5cclxuICAuay1ib3R0b20tbmF2LXNvbGlkLWxpZ2h0IC5rLWJvdHRvbS1uYXYtaXRlbS5rLXNlbGVjdGVkLCAuay1ib3R0b20tbmF2LXNvbGlkLmstYm90dG9tLW5hdi1saWdodCAuay1ib3R0b20tbmF2LWl0ZW0uay1zZWxlY3RlZCB7XHJcbiAgICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itb24tbGlnaHQsICMwMDAwMDApO1xyXG4gIH1cclxuXHJcbi5rLWJvdHRvbS1uYXYtc29saWQtaW52ZXJzZSwgLmstYm90dG9tLW5hdi1zb2xpZC5rLWJvdHRvbS1uYXYtaW52ZXJzZSB7XHJcbiAgY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1rZW5kby1jb2xvci1vbi1pbnZlcnNlLCAjZmZmZmZmKSA2NSUsIHRyYW5zcGFyZW50KTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1kYXJrLCAjM2QzZDNkKTtcclxufVxyXG5cclxuICAuay1ib3R0b20tbmF2LXNvbGlkLWludmVyc2UgLmstYm90dG9tLW5hdi1pdGVtLmstZm9jdXMsIC5rLWJvdHRvbS1uYXYtc29saWQuay1ib3R0b20tbmF2LWludmVyc2UgLmstYm90dG9tLW5hdi1pdGVtLmstZm9jdXMsXHJcbiAgLmstYm90dG9tLW5hdi1zb2xpZC1pbnZlcnNlIC5rLWJvdHRvbS1uYXYtaXRlbTpmb2N1cyxcclxuICAuay1ib3R0b20tbmF2LXNvbGlkLmstYm90dG9tLW5hdi1pbnZlcnNlIC5rLWJvdHRvbS1uYXYtaXRlbTpmb2N1cyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0ta2VuZG8tY29sb3Itb24taW52ZXJzZSwgI2ZmZmZmZikgMTIuNSUsIHRyYW5zcGFyZW50KTtcclxuICB9XHJcblxyXG4gIC5rLWJvdHRvbS1uYXYtc29saWQtaW52ZXJzZSAuay1ib3R0b20tbmF2LWl0ZW0uay1zZWxlY3RlZCwgLmstYm90dG9tLW5hdi1zb2xpZC5rLWJvdHRvbS1uYXYtaW52ZXJzZSAuay1ib3R0b20tbmF2LWl0ZW0uay1zZWxlY3RlZCB7XHJcbiAgICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itb24taW52ZXJzZSwgI2ZmZmZmZik7XHJcbiAgfVxyXG5cclxuLmstYm90dG9tLW5hdi1mbGF0LXByaW1hcnksIC5rLWJvdHRvbS1uYXYtZmxhdC5rLWJvdHRvbS1uYXYtcHJpbWFyeSB7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1ib3JkZXIsIHJnYmEoMCwgMCwgMCwgMC4wOCkpO1xyXG4gIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1vbi1hcHAtc3VyZmFjZSwgIzNkM2QzZCk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itc3VyZmFjZS1hbHQsICNmZmZmZmYpO1xyXG59XHJcblxyXG4gIC5rLWJvdHRvbS1uYXYtZmxhdC1wcmltYXJ5IC5rLWJvdHRvbS1uYXYtaXRlbS5rLWZvY3VzLCAuay1ib3R0b20tbmF2LWZsYXQuay1ib3R0b20tbmF2LXByaW1hcnkgLmstYm90dG9tLW5hdi1pdGVtLmstZm9jdXMsXHJcbiAgLmstYm90dG9tLW5hdi1mbGF0LXByaW1hcnkgLmstYm90dG9tLW5hdi1pdGVtOmZvY3VzLFxyXG4gIC5rLWJvdHRvbS1uYXYtZmxhdC5rLWJvdHRvbS1uYXYtcHJpbWFyeSAuay1ib3R0b20tbmF2LWl0ZW06Zm9jdXMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWtlbmRvLWNvbG9yLW9uLWFwcC1zdXJmYWNlLCAjM2QzZDNkKSA1JSwgdHJhbnNwYXJlbnQpO1xyXG4gIH1cclxuXHJcbiAgLmstYm90dG9tLW5hdi1mbGF0LXByaW1hcnkgLmstYm90dG9tLW5hdi1pdGVtLmstc2VsZWN0ZWQsIC5rLWJvdHRvbS1uYXYtZmxhdC5rLWJvdHRvbS1uYXYtcHJpbWFyeSAuay1ib3R0b20tbmF2LWl0ZW0uay1zZWxlY3RlZCB7XHJcbiAgICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItcHJpbWFyeSwgI2ZmNjM1OCk7XHJcbiAgfVxyXG5cclxuLmstYm90dG9tLW5hdi1mbGF0LXNlY29uZGFyeSwgLmstYm90dG9tLW5hdi1mbGF0LmstYm90dG9tLW5hdi1zZWNvbmRhcnkge1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItYm9yZGVyLCByZ2JhKDAsIDAsIDAsIDAuMDgpKTtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itb24tYXBwLXN1cmZhY2UsICMzZDNkM2QpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXN1cmZhY2UtYWx0LCAjZmZmZmZmKTtcclxufVxyXG5cclxuICAuay1ib3R0b20tbmF2LWZsYXQtc2Vjb25kYXJ5IC5rLWJvdHRvbS1uYXYtaXRlbS5rLWZvY3VzLCAuay1ib3R0b20tbmF2LWZsYXQuay1ib3R0b20tbmF2LXNlY29uZGFyeSAuay1ib3R0b20tbmF2LWl0ZW0uay1mb2N1cyxcclxuICAuay1ib3R0b20tbmF2LWZsYXQtc2Vjb25kYXJ5IC5rLWJvdHRvbS1uYXYtaXRlbTpmb2N1cyxcclxuICAuay1ib3R0b20tbmF2LWZsYXQuay1ib3R0b20tbmF2LXNlY29uZGFyeSAuay1ib3R0b20tbmF2LWl0ZW06Zm9jdXMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWtlbmRvLWNvbG9yLW9uLWFwcC1zdXJmYWNlLCAjM2QzZDNkKSA1JSwgdHJhbnNwYXJlbnQpO1xyXG4gIH1cclxuXHJcbiAgLmstYm90dG9tLW5hdi1mbGF0LXNlY29uZGFyeSAuay1ib3R0b20tbmF2LWl0ZW0uay1zZWxlY3RlZCwgLmstYm90dG9tLW5hdi1mbGF0LmstYm90dG9tLW5hdi1zZWNvbmRhcnkgLmstYm90dG9tLW5hdi1pdGVtLmstc2VsZWN0ZWQge1xyXG4gICAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXNlY29uZGFyeSwgIzY2NjY2Nik7XHJcbiAgfVxyXG5cclxuLmstYm90dG9tLW5hdi1mbGF0LXRlcnRpYXJ5LCAuay1ib3R0b20tbmF2LWZsYXQuay1ib3R0b20tbmF2LXRlcnRpYXJ5IHtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWJvcmRlciwgcmdiYSgwLCAwLCAwLCAwLjA4KSk7XHJcbiAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLW9uLWFwcC1zdXJmYWNlLCAjM2QzZDNkKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1zdXJmYWNlLWFsdCwgI2ZmZmZmZik7XHJcbn1cclxuXHJcbiAgLmstYm90dG9tLW5hdi1mbGF0LXRlcnRpYXJ5IC5rLWJvdHRvbS1uYXYtaXRlbS5rLWZvY3VzLCAuay1ib3R0b20tbmF2LWZsYXQuay1ib3R0b20tbmF2LXRlcnRpYXJ5IC5rLWJvdHRvbS1uYXYtaXRlbS5rLWZvY3VzLFxyXG4gIC5rLWJvdHRvbS1uYXYtZmxhdC10ZXJ0aWFyeSAuay1ib3R0b20tbmF2LWl0ZW06Zm9jdXMsXHJcbiAgLmstYm90dG9tLW5hdi1mbGF0LmstYm90dG9tLW5hdi10ZXJ0aWFyeSAuay1ib3R0b20tbmF2LWl0ZW06Zm9jdXMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWtlbmRvLWNvbG9yLW9uLWFwcC1zdXJmYWNlLCAjM2QzZDNkKSA1JSwgdHJhbnNwYXJlbnQpO1xyXG4gIH1cclxuXHJcbiAgLmstYm90dG9tLW5hdi1mbGF0LXRlcnRpYXJ5IC5rLWJvdHRvbS1uYXYtaXRlbS5rLXNlbGVjdGVkLCAuay1ib3R0b20tbmF2LWZsYXQuay1ib3R0b20tbmF2LXRlcnRpYXJ5IC5rLWJvdHRvbS1uYXYtaXRlbS5rLXNlbGVjdGVkIHtcclxuICAgIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci10ZXJ0aWFyeSwgIzAzYTlmNCk7XHJcbiAgfVxyXG5cclxuLmstYm90dG9tLW5hdi1mbGF0LWluZm8sIC5rLWJvdHRvbS1uYXYtZmxhdC5rLWJvdHRvbS1uYXYtaW5mbyB7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1ib3JkZXIsIHJnYmEoMCwgMCwgMCwgMC4wOCkpO1xyXG4gIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1vbi1hcHAtc3VyZmFjZSwgIzNkM2QzZCk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itc3VyZmFjZS1hbHQsICNmZmZmZmYpO1xyXG59XHJcblxyXG4gIC5rLWJvdHRvbS1uYXYtZmxhdC1pbmZvIC5rLWJvdHRvbS1uYXYtaXRlbS5rLWZvY3VzLCAuay1ib3R0b20tbmF2LWZsYXQuay1ib3R0b20tbmF2LWluZm8gLmstYm90dG9tLW5hdi1pdGVtLmstZm9jdXMsXHJcbiAgLmstYm90dG9tLW5hdi1mbGF0LWluZm8gLmstYm90dG9tLW5hdi1pdGVtOmZvY3VzLFxyXG4gIC5rLWJvdHRvbS1uYXYtZmxhdC5rLWJvdHRvbS1uYXYtaW5mbyAuay1ib3R0b20tbmF2LWl0ZW06Zm9jdXMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWtlbmRvLWNvbG9yLW9uLWFwcC1zdXJmYWNlLCAjM2QzZDNkKSA1JSwgdHJhbnNwYXJlbnQpO1xyXG4gIH1cclxuXHJcbiAgLmstYm90dG9tLW5hdi1mbGF0LWluZm8gLmstYm90dG9tLW5hdi1pdGVtLmstc2VsZWN0ZWQsIC5rLWJvdHRvbS1uYXYtZmxhdC5rLWJvdHRvbS1uYXYtaW5mbyAuay1ib3R0b20tbmF2LWl0ZW0uay1zZWxlY3RlZCB7XHJcbiAgICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItaW5mbywgIzAwNThlOSk7XHJcbiAgfVxyXG5cclxuLmstYm90dG9tLW5hdi1mbGF0LXN1Y2Nlc3MsIC5rLWJvdHRvbS1uYXYtZmxhdC5rLWJvdHRvbS1uYXYtc3VjY2VzcyB7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1ib3JkZXIsIHJnYmEoMCwgMCwgMCwgMC4wOCkpO1xyXG4gIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1vbi1hcHAtc3VyZmFjZSwgIzNkM2QzZCk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itc3VyZmFjZS1hbHQsICNmZmZmZmYpO1xyXG59XHJcblxyXG4gIC5rLWJvdHRvbS1uYXYtZmxhdC1zdWNjZXNzIC5rLWJvdHRvbS1uYXYtaXRlbS5rLWZvY3VzLCAuay1ib3R0b20tbmF2LWZsYXQuay1ib3R0b20tbmF2LXN1Y2Nlc3MgLmstYm90dG9tLW5hdi1pdGVtLmstZm9jdXMsXHJcbiAgLmstYm90dG9tLW5hdi1mbGF0LXN1Y2Nlc3MgLmstYm90dG9tLW5hdi1pdGVtOmZvY3VzLFxyXG4gIC5rLWJvdHRvbS1uYXYtZmxhdC5rLWJvdHRvbS1uYXYtc3VjY2VzcyAuay1ib3R0b20tbmF2LWl0ZW06Zm9jdXMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWtlbmRvLWNvbG9yLW9uLWFwcC1zdXJmYWNlLCAjM2QzZDNkKSA1JSwgdHJhbnNwYXJlbnQpO1xyXG4gIH1cclxuXHJcbiAgLmstYm90dG9tLW5hdi1mbGF0LXN1Y2Nlc3MgLmstYm90dG9tLW5hdi1pdGVtLmstc2VsZWN0ZWQsIC5rLWJvdHRvbS1uYXYtZmxhdC5rLWJvdHRvbS1uYXYtc3VjY2VzcyAuay1ib3R0b20tbmF2LWl0ZW0uay1zZWxlY3RlZCB7XHJcbiAgICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itc3VjY2VzcywgIzM3YjQwMCk7XHJcbiAgfVxyXG5cclxuLmstYm90dG9tLW5hdi1mbGF0LXdhcm5pbmcsIC5rLWJvdHRvbS1uYXYtZmxhdC5rLWJvdHRvbS1uYXYtd2FybmluZyB7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1ib3JkZXIsIHJnYmEoMCwgMCwgMCwgMC4wOCkpO1xyXG4gIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1vbi1hcHAtc3VyZmFjZSwgIzNkM2QzZCk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itc3VyZmFjZS1hbHQsICNmZmZmZmYpO1xyXG59XHJcblxyXG4gIC5rLWJvdHRvbS1uYXYtZmxhdC13YXJuaW5nIC5rLWJvdHRvbS1uYXYtaXRlbS5rLWZvY3VzLCAuay1ib3R0b20tbmF2LWZsYXQuay1ib3R0b20tbmF2LXdhcm5pbmcgLmstYm90dG9tLW5hdi1pdGVtLmstZm9jdXMsXHJcbiAgLmstYm90dG9tLW5hdi1mbGF0LXdhcm5pbmcgLmstYm90dG9tLW5hdi1pdGVtOmZvY3VzLFxyXG4gIC5rLWJvdHRvbS1uYXYtZmxhdC5rLWJvdHRvbS1uYXYtd2FybmluZyAuay1ib3R0b20tbmF2LWl0ZW06Zm9jdXMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWtlbmRvLWNvbG9yLW9uLWFwcC1zdXJmYWNlLCAjM2QzZDNkKSA1JSwgdHJhbnNwYXJlbnQpO1xyXG4gIH1cclxuXHJcbiAgLmstYm90dG9tLW5hdi1mbGF0LXdhcm5pbmcgLmstYm90dG9tLW5hdi1pdGVtLmstc2VsZWN0ZWQsIC5rLWJvdHRvbS1uYXYtZmxhdC5rLWJvdHRvbS1uYXYtd2FybmluZyAuay1ib3R0b20tbmF2LWl0ZW0uay1zZWxlY3RlZCB7XHJcbiAgICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itd2FybmluZywgI2ZmYzAwMCk7XHJcbiAgfVxyXG5cclxuLmstYm90dG9tLW5hdi1mbGF0LWVycm9yLCAuay1ib3R0b20tbmF2LWZsYXQuay1ib3R0b20tbmF2LWVycm9yIHtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWJvcmRlciwgcmdiYSgwLCAwLCAwLCAwLjA4KSk7XHJcbiAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLW9uLWFwcC1zdXJmYWNlLCAjM2QzZDNkKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1zdXJmYWNlLWFsdCwgI2ZmZmZmZik7XHJcbn1cclxuXHJcbiAgLmstYm90dG9tLW5hdi1mbGF0LWVycm9yIC5rLWJvdHRvbS1uYXYtaXRlbS5rLWZvY3VzLCAuay1ib3R0b20tbmF2LWZsYXQuay1ib3R0b20tbmF2LWVycm9yIC5rLWJvdHRvbS1uYXYtaXRlbS5rLWZvY3VzLFxyXG4gIC5rLWJvdHRvbS1uYXYtZmxhdC1lcnJvciAuay1ib3R0b20tbmF2LWl0ZW06Zm9jdXMsXHJcbiAgLmstYm90dG9tLW5hdi1mbGF0LmstYm90dG9tLW5hdi1lcnJvciAuay1ib3R0b20tbmF2LWl0ZW06Zm9jdXMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWtlbmRvLWNvbG9yLW9uLWFwcC1zdXJmYWNlLCAjM2QzZDNkKSA1JSwgdHJhbnNwYXJlbnQpO1xyXG4gIH1cclxuXHJcbiAgLmstYm90dG9tLW5hdi1mbGF0LWVycm9yIC5rLWJvdHRvbS1uYXYtaXRlbS5rLXNlbGVjdGVkLCAuay1ib3R0b20tbmF2LWZsYXQuay1ib3R0b20tbmF2LWVycm9yIC5rLWJvdHRvbS1uYXYtaXRlbS5rLXNlbGVjdGVkIHtcclxuICAgIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1lcnJvciwgI2YzMTcwMCk7XHJcbiAgfVxyXG5cclxuLmstYm90dG9tLW5hdi1mbGF0LWRhcmssIC5rLWJvdHRvbS1uYXYtZmxhdC5rLWJvdHRvbS1uYXYtZGFyayB7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1ib3JkZXIsIHJnYmEoMCwgMCwgMCwgMC4wOCkpO1xyXG4gIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1vbi1hcHAtc3VyZmFjZSwgIzNkM2QzZCk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itc3VyZmFjZS1hbHQsICNmZmZmZmYpO1xyXG59XHJcblxyXG4gIC5rLWJvdHRvbS1uYXYtZmxhdC1kYXJrIC5rLWJvdHRvbS1uYXYtaXRlbS5rLWZvY3VzLCAuay1ib3R0b20tbmF2LWZsYXQuay1ib3R0b20tbmF2LWRhcmsgLmstYm90dG9tLW5hdi1pdGVtLmstZm9jdXMsXHJcbiAgLmstYm90dG9tLW5hdi1mbGF0LWRhcmsgLmstYm90dG9tLW5hdi1pdGVtOmZvY3VzLFxyXG4gIC5rLWJvdHRvbS1uYXYtZmxhdC5rLWJvdHRvbS1uYXYtZGFyayAuay1ib3R0b20tbmF2LWl0ZW06Zm9jdXMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWtlbmRvLWNvbG9yLW9uLWFwcC1zdXJmYWNlLCAjM2QzZDNkKSA1JSwgdHJhbnNwYXJlbnQpO1xyXG4gIH1cclxuXHJcbiAgLmstYm90dG9tLW5hdi1mbGF0LWRhcmsgLmstYm90dG9tLW5hdi1pdGVtLmstc2VsZWN0ZWQsIC5rLWJvdHRvbS1uYXYtZmxhdC5rLWJvdHRvbS1uYXYtZGFyayAuay1ib3R0b20tbmF2LWl0ZW0uay1zZWxlY3RlZCB7XHJcbiAgICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItZGFyaywgIzNkM2QzZCk7XHJcbiAgfVxyXG5cclxuLmstYm90dG9tLW5hdi1mbGF0LWxpZ2h0LCAuay1ib3R0b20tbmF2LWZsYXQuay1ib3R0b20tbmF2LWxpZ2h0IHtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWJvcmRlciwgcmdiYSgwLCAwLCAwLCAwLjA4KSk7XHJcbiAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLW9uLWFwcC1zdXJmYWNlLCAjM2QzZDNkKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1zdXJmYWNlLWFsdCwgI2ZmZmZmZik7XHJcbn1cclxuXHJcbiAgLmstYm90dG9tLW5hdi1mbGF0LWxpZ2h0IC5rLWJvdHRvbS1uYXYtaXRlbS5rLWZvY3VzLCAuay1ib3R0b20tbmF2LWZsYXQuay1ib3R0b20tbmF2LWxpZ2h0IC5rLWJvdHRvbS1uYXYtaXRlbS5rLWZvY3VzLFxyXG4gIC5rLWJvdHRvbS1uYXYtZmxhdC1saWdodCAuay1ib3R0b20tbmF2LWl0ZW06Zm9jdXMsXHJcbiAgLmstYm90dG9tLW5hdi1mbGF0LmstYm90dG9tLW5hdi1saWdodCAuay1ib3R0b20tbmF2LWl0ZW06Zm9jdXMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWtlbmRvLWNvbG9yLW9uLWFwcC1zdXJmYWNlLCAjM2QzZDNkKSA1JSwgdHJhbnNwYXJlbnQpO1xyXG4gIH1cclxuXHJcbiAgLmstYm90dG9tLW5hdi1mbGF0LWxpZ2h0IC5rLWJvdHRvbS1uYXYtaXRlbS5rLXNlbGVjdGVkLCAuay1ib3R0b20tbmF2LWZsYXQuay1ib3R0b20tbmF2LWxpZ2h0IC5rLWJvdHRvbS1uYXYtaXRlbS5rLXNlbGVjdGVkIHtcclxuICAgIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1saWdodCwgI2ViZWJlYik7XHJcbiAgfVxyXG5cclxuLmstYm90dG9tLW5hdi1mbGF0LWludmVyc2UsIC5rLWJvdHRvbS1uYXYtZmxhdC5rLWJvdHRvbS1uYXYtaW52ZXJzZSB7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1ib3JkZXIsIHJnYmEoMCwgMCwgMCwgMC4wOCkpO1xyXG4gIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1vbi1hcHAtc3VyZmFjZSwgIzNkM2QzZCk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itc3VyZmFjZS1hbHQsICNmZmZmZmYpO1xyXG59XHJcblxyXG4gIC5rLWJvdHRvbS1uYXYtZmxhdC1pbnZlcnNlIC5rLWJvdHRvbS1uYXYtaXRlbS5rLWZvY3VzLCAuay1ib3R0b20tbmF2LWZsYXQuay1ib3R0b20tbmF2LWludmVyc2UgLmstYm90dG9tLW5hdi1pdGVtLmstZm9jdXMsXHJcbiAgLmstYm90dG9tLW5hdi1mbGF0LWludmVyc2UgLmstYm90dG9tLW5hdi1pdGVtOmZvY3VzLFxyXG4gIC5rLWJvdHRvbS1uYXYtZmxhdC5rLWJvdHRvbS1uYXYtaW52ZXJzZSAuay1ib3R0b20tbmF2LWl0ZW06Zm9jdXMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWtlbmRvLWNvbG9yLW9uLWFwcC1zdXJmYWNlLCAjM2QzZDNkKSA1JSwgdHJhbnNwYXJlbnQpO1xyXG4gIH1cclxuXHJcbiAgLmstYm90dG9tLW5hdi1mbGF0LWludmVyc2UgLmstYm90dG9tLW5hdi1pdGVtLmstc2VsZWN0ZWQsIC5rLWJvdHRvbS1uYXYtZmxhdC5rLWJvdHRvbS1uYXYtaW52ZXJzZSAuay1ib3R0b20tbmF2LWl0ZW0uay1zZWxlY3RlZCB7XHJcbiAgICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItZGFyaywgIzNkM2QzZCk7XHJcbiAgfVxyXG5cclxuLmstYnJlYWRjcnVtYiB7XHJcbiAgYm9yZGVyLXdpZHRoOiAwcHg7XHJcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIG91dGxpbmU6IDA7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWtlbmRvLWZvbnQtZmFtaWx5LCBpbmhlcml0KTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcclxufVxyXG5cclxuICAuay1icmVhZGNydW1iICosXHJcbiAgLmstYnJlYWRjcnVtYiAqOjpiZWZvcmUsXHJcbiAgLmstYnJlYWRjcnVtYiAqOjphZnRlciB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIH1cclxuXHJcbi5rLWJyZWFkY3J1bWItY29udGFpbmVyLFxyXG4uay1icmVhZGNydW1iLXJvb3QtaXRlbS1jb250YWluZXIge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmstYnJlYWRjcnVtYi1yb290LWl0ZW0tY29udGFpbmVyIHtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICBmbGV4LXNocmluazogMDtcclxufVxyXG5cclxuLmstYnJlYWRjcnVtYi1pdGVtIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgZmxleDogbm9uZTtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5rLWJyZWFkY3J1bWItcm9vdC1pdGVtIHtcclxuICBmbGV4LXNocmluazogMDtcclxufVxyXG5cclxuLmstYnJlYWRjcnVtYi1saW5rLFxyXG4uay1icmVhZGNydW1iLXJvb3QtbGluayB7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta2VuZG8tYm9yZGVyLXJhZGl1cy1tZCwgMC4yNXJlbSk7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4ycyBlYXNlLWluLW91dDtcclxufVxyXG5cclxuICAuay1icmVhZGNydW1iLWxpbmsgPiAuay1pbWFnZSxcclxuICAuay1icmVhZGNydW1iLWljb250ZXh0LWxpbmsgLmstaWNvbiB7XHJcbiAgICBtYXJnaW4taW5saW5lLWVuZDogdmFyKC0ta2VuZG8tc3BhY2luZy0xLCAwLjI1cmVtKTtcclxuICB9XHJcblxyXG4uay1icmVhZGNydW1iLWRlbGltaXRlcixcclxuLmstYnJlYWRjcnVtYi1kZWxpbWl0ZXItaWNvbiB7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbiAgb3BhY2l0eTogMC42O1xyXG59XHJcblxyXG4uay1icmVhZGNydW1iLWlucHV0LWNvbnRhaW5lciB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbiAgLmstYnJlYWRjcnVtYi1pbnB1dC1jb250YWluZXIgLmstYnJlYWRjcnVtYi1pbnB1dC1jb250YWluZXIge1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB9XHJcblxyXG4uay1icmVhZGNydW1iLXNtIHtcclxuICBmb250LXNpemU6IHZhcigtLWtlbmRvLWZvbnQtc2l6ZSwgaW5oZXJpdCk7XHJcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWtlbmRvLWxpbmUtaGVpZ2h0LCBub3JtYWwpO1xyXG59XHJcblxyXG4gIC5rLWJyZWFkY3J1bWItc20gLmstYnJlYWRjcnVtYi1saW5rLFxyXG4gIC5rLWJyZWFkY3J1bWItc20gLmstYnJlYWRjcnVtYi1yb290LWxpbmsge1xyXG4gICAgcGFkZGluZy1ibG9jazogdmFyKC0ta2VuZG8tc3BhY2luZy0xLCAwLjI1cmVtKTtcclxuICAgIHBhZGRpbmctaW5saW5lOiB2YXIoLS1rZW5kby1zcGFjaW5nLTIsIDAuNXJlbSk7XHJcbiAgfVxyXG5cclxuICAuay1icmVhZGNydW1iLXNtIC5rLWJyZWFkY3J1bWItaWNvbi1saW5rIHtcclxuICAgIHBhZGRpbmctYmxvY2s6IHZhcigtLWtlbmRvLXNwYWNpbmctMVxcLjUsIDAuMzc1cmVtKTtcclxuICAgIHBhZGRpbmctaW5saW5lOiB2YXIoLS1rZW5kby1zcGFjaW5nLTFcXC41LCAwLjM3NXJlbSk7XHJcbiAgfVxyXG5cclxuLmstYnJlYWRjcnVtYi1tZCB7XHJcbiAgZm9udC1zaXplOiB2YXIoLS1rZW5kby1mb250LXNpemUsIGluaGVyaXQpO1xyXG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1rZW5kby1saW5lLWhlaWdodCwgbm9ybWFsKTtcclxufVxyXG5cclxuICAuay1icmVhZGNydW1iLW1kIC5rLWJyZWFkY3J1bWItbGluayxcclxuICAuay1icmVhZGNydW1iLW1kIC5rLWJyZWFkY3J1bWItcm9vdC1saW5rIHtcclxuICAgIHBhZGRpbmctYmxvY2s6IHZhcigtLWtlbmRvLXNwYWNpbmctMVxcLjUsIDAuMzc1cmVtKTtcclxuICAgIHBhZGRpbmctaW5saW5lOiB2YXIoLS1rZW5kby1zcGFjaW5nLTIsIDAuNXJlbSk7XHJcbiAgfVxyXG5cclxuICAuay1icmVhZGNydW1iLW1kIC5rLWJyZWFkY3J1bWItaWNvbi1saW5rIHtcclxuICAgIHBhZGRpbmctYmxvY2s6IHZhcigtLWtlbmRvLXNwYWNpbmctMiwgMC41cmVtKTtcclxuICAgIHBhZGRpbmctaW5saW5lOiB2YXIoLS1rZW5kby1zcGFjaW5nLTIsIDAuNXJlbSk7XHJcbiAgfVxyXG5cclxuLmstYnJlYWRjcnVtYi1sZyB7XHJcbiAgZm9udC1zaXplOiB2YXIoLS1rZW5kby1mb250LXNpemUtbGcsIGluaGVyaXQpO1xyXG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1rZW5kby1saW5lLWhlaWdodC1sZywgbm9ybWFsKTtcclxufVxyXG5cclxuICAuay1icmVhZGNydW1iLWxnIC5rLWJyZWFkY3J1bWItbGluayxcclxuICAuay1icmVhZGNydW1iLWxnIC5rLWJyZWFkY3J1bWItcm9vdC1saW5rIHtcclxuICAgIHBhZGRpbmctYmxvY2s6IHZhcigtLWtlbmRvLXNwYWNpbmctMiwgMC41cmVtKTtcclxuICAgIHBhZGRpbmctaW5saW5lOiB2YXIoLS1rZW5kby1zcGFjaW5nLTIsIDAuNXJlbSk7XHJcbiAgfVxyXG5cclxuICAuay1icmVhZGNydW1iLWxnIC5rLWJyZWFkY3J1bWItaWNvbi1saW5rIHtcclxuICAgIHBhZGRpbmctYmxvY2s6IHZhcigtLWtlbmRvLXNwYWNpbmctMywgMC43NXJlbSk7XHJcbiAgICBwYWRkaW5nLWlubGluZTogdmFyKC0ta2VuZG8tc3BhY2luZy0zLCAwLjc1cmVtKTtcclxuICB9XHJcblxyXG4uay1icmVhZGNydW1iIHtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWJvcmRlciwgcmdiYSgwLCAwLCAwLCAwLjA4KSk7XHJcbiAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLW9uLWFwcC1zdXJmYWNlLCAjM2QzZDNkKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1zdXJmYWNlLWFsdCwgI2ZmZmZmZik7XHJcbn1cclxuXHJcbiAgLmstYnJlYWRjcnVtYjpmb2N1cywgLmstYnJlYWRjcnVtYi5rLWZvY3VzIHtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAycHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XHJcbiAgfVxyXG5cclxuLmstYnJlYWRjcnVtYi1saW5rIHtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItcHJpbWFyeSwgI2ZmNjM1OCk7XHJcbn1cclxuXHJcbiAgLmstYnJlYWRjcnVtYi1saW5rOmhvdmVyLCAuay1icmVhZGNydW1iLWxpbmsuay1ob3ZlciB7XHJcbiAgICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItcHJpbWFyeS1ob3ZlciwgI2VhNWE1MSk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1zdXJmYWNlLCAjZmFmYWZhKTtcclxuICB9XHJcblxyXG4gIC5rLWJyZWFkY3J1bWItbGluazpmb2N1cywgLmstYnJlYWRjcnVtYi1saW5rLmstZm9jdXMge1xyXG4gICAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXByaW1hcnksICNmZjYzNTgpO1xyXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4IHJnYmEoMCwgMCwgMCwgMC4xMyk7XHJcbiAgfVxyXG5cclxuLmstYnJlYWRjcnVtYi1yb290LWxpbms6aG92ZXIsIC5rLWJyZWFkY3J1bWItcm9vdC1saW5rLmstaG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXN1cmZhY2UsICNmYWZhZmEpO1xyXG59XHJcblxyXG4uay1icmVhZGNydW1iLXJvb3QtbGluazpmb2N1cywgLmstYnJlYWRjcnVtYi1yb290LWxpbmsuay1mb2N1cyB7XHJcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4IHJnYmEoMCwgMCwgMCwgMC4xMyk7XHJcbn1cclxuXHJcbi5rLXBhZ2VyIHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJvcmRlci13aWR0aDogMXB4O1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBvdXRsaW5lOiAwO1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1rZW5kby1mb250LWZhbWlseSwgaW5oZXJpdCk7XHJcbiAgZm9udC1zaXplOiB2YXIoLS1rZW5kby1mb250LXNpemUsIGluaGVyaXQpO1xyXG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1rZW5kby1saW5lLWhlaWdodCwgbm9ybWFsKTtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgZmxleDogMCAwIGF1dG87XHJcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcclxufVxyXG5cclxuICAuay1wYWdlciAqLFxyXG4gIC5rLXBhZ2VyICo6OmJlZm9yZSxcclxuICAuay1wYWdlciAqOjphZnRlciB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIH1cclxuXHJcbi5rLXBhZ2VyLWlucHV0LCAuay1wYWdlci1zaXplcywgLmstcGFnZXItaW5mbyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5rLXBhZ2VyLW5hdiB7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4gIC5rLXBhZ2VyLW5hdjpob3ZlciB7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gIH1cclxuXHJcbi5rLWRpc2FibGVkLmstcGFnZXItbmF2IHtcclxuICBjb2xvcjogaW5oZXJpdDtcclxufVxyXG5cclxuLmstcGFnZXItbnVtYmVycy13cmFwIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4gIC5rLXBhZ2VyLW51bWJlcnMtd3JhcCBzZWxlY3Quay1kcm9wZG93bi1saXN0LCAuay1wYWdlci1udW1iZXJzLXdyYXAgc2VsZWN0LmstZHJvcGRvd24sXHJcbiAgLmstcGFnZXItbnVtYmVycy13cmFwIHNlbGVjdC5rLWRyb3Bkb3dubGlzdCB7XHJcbiAgICB3aWR0aDogNWVtO1xyXG4gIH1cclxuXHJcbi5rLXBhZ2VyLW51bWJlcnMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxufVxyXG5cclxuICAuay1wYWdlci1udW1iZXJzIC5rLXNlbGVjdGVkIHtcclxuICAgIGN1cnNvcjogaW5oZXJpdDtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgfVxyXG5cclxuLmstcGFnZXItaW5wdXQge1xyXG4gIGdhcDogMWV4O1xyXG59XHJcblxyXG4gIC5rLXBhZ2VyLWlucHV0IC5rLXRleHRib3gsXHJcbiAgLmstcGFnZXItaW5wdXQgLmstbnVtZXJpY3RleHRib3gge1xyXG4gICAgbWFyZ2luLWJsb2NrOiAwO1xyXG4gICAgd2lkdGg6IDVlbTtcclxuICB9XHJcblxyXG4uay1wYWdlci1zaXplcyB7XHJcbiAgZ2FwOiAxZXg7XHJcbn1cclxuXHJcbiAgLmstcGFnZXItc2l6ZXMgLmstaW5wdXQtaW5uZXIsXHJcbiAgLmstcGFnZXItc2l6ZXMgLmstaW5wdXQtdmFsdWUtdGV4dCB7XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBjbGlwO1xyXG4gIH1cclxuXHJcbi5rLXBhZ2VyLWluZm8ge1xyXG4gIHRleHQtYWxpZ246IGVuZDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gIGZsZXg6IDEgMSAwJTtcclxuICBvcmRlcjogOTtcclxufVxyXG5cclxuLmstcGFnZXItcmVmcmVzaCB7XHJcbiAgbWFyZ2luLWlubGluZS1zdGFydDogYXV0bztcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICBvcmRlcjogMTA7XHJcbn1cclxuXHJcbi5rLXBhZ2VyLXNtIHtcclxuICBwYWRkaW5nLWlubGluZTogdmFyKC0ta2VuZG8tc3BhY2luZy0xLCAwLjI1cmVtKTtcclxuICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1rZW5kby1zcGFjaW5nLTEsIDAuMjVyZW0pO1xyXG4gIGdhcDogdmFyKC0ta2VuZG8tc3BhY2luZy0zLCAwLjc1cmVtKTtcclxufVxyXG5cclxuICAuay1wYWdlci1zbSAuay1wYWdlci1udW1iZXJzLXdyYXAgLmstYnV0dG9uIHtcclxuICAgIG1pbi13aWR0aDogY2FsYyggY2FsYyggdmFyKC0ta2VuZG8tbGluZS1oZWlnaHQsIG5vcm1hbCkgKiAxZW0gKSArIGNhbGMoIHZhcigtLWtlbmRvLXNwYWNpbmctMFxcLjUsIDAuMTI1cmVtKSAqIDIgKSArIDJweCk7XHJcbiAgfVxyXG5cclxuICAuay1wYWdlci1zbSAuay1wYWdlci1udW1iZXJzLXdyYXAgLmstcGFnZXItaW5wdXQsXHJcbiAgLmstcGFnZXItc20gLmstcGFnZXItbnVtYmVycy13cmFwID4gc2VsZWN0LmstZHJvcGRvd24tbGlzdCxcclxuICAuay1wYWdlci1zbSAuay1wYWdlci1udW1iZXJzLXdyYXAgPiBzZWxlY3Quay1kcm9wZG93bixcclxuICAuay1wYWdlci1zbSAuay1wYWdlci1udW1iZXJzLXdyYXAgPiBzZWxlY3Quay1kcm9wZG93bmxpc3Qge1xyXG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogdmFyKC0ta2VuZG8tc3BhY2luZy0zLCAwLjc1cmVtKTtcclxuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiB2YXIoLS1rZW5kby1zcGFjaW5nLTMsIDAuNzVyZW0pO1xyXG4gIH1cclxuXHJcbiAgLmstcGFnZXItc20gLmstcGFnZXItc2l6ZXMgLmstZHJvcGRvd24tbGlzdCwgLmstcGFnZXItc20gLmstcGFnZXItc2l6ZXMgLmstZHJvcGRvd24sXHJcbiAgLmstcGFnZXItc20gLmstcGFnZXItc2l6ZXMgLmstZHJvcGRvd25saXN0LFxyXG4gIC5rLXBhZ2VyLXNtIC5rLXBhZ2VyLXNpemVzID4gc2VsZWN0IHtcclxuICAgIHdpZHRoOiA1ZW07XHJcbiAgfVxyXG5cclxuLmstcGFnZXItbWQge1xyXG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS1rZW5kby1zcGFjaW5nLTIsIDAuNXJlbSk7XHJcbiAgcGFkZGluZy1ibG9jazogdmFyKC0ta2VuZG8tc3BhY2luZy0yLCAwLjVyZW0pO1xyXG4gIGdhcDogdmFyKC0ta2VuZG8tc3BhY2luZy0zXFwuNSwgMC44NzVyZW0pO1xyXG59XHJcblxyXG4gIC5rLXBhZ2VyLW1kIC5rLXBhZ2VyLW51bWJlcnMtd3JhcCAuay1idXR0b24ge1xyXG4gICAgbWluLXdpZHRoOiBjYWxjKCBjYWxjKCB2YXIoLS1rZW5kby1saW5lLWhlaWdodCwgbm9ybWFsKSAqIDFlbSApICsgY2FsYyggdmFyKC0ta2VuZG8tc3BhY2luZy0xLCAwLjI1cmVtKSAqIDIgKSArIDJweCk7XHJcbiAgfVxyXG5cclxuICAuay1wYWdlci1tZCAuay1wYWdlci1udW1iZXJzLXdyYXAgLmstcGFnZXItaW5wdXQsXHJcbiAgLmstcGFnZXItbWQgLmstcGFnZXItbnVtYmVycy13cmFwID4gc2VsZWN0LmstZHJvcGRvd24tbGlzdCxcclxuICAuay1wYWdlci1tZCAuay1wYWdlci1udW1iZXJzLXdyYXAgPiBzZWxlY3Quay1kcm9wZG93bixcclxuICAuay1wYWdlci1tZCAuay1wYWdlci1udW1iZXJzLXdyYXAgPiBzZWxlY3Quay1kcm9wZG93bmxpc3Qge1xyXG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogdmFyKC0ta2VuZG8tc3BhY2luZy0zXFwuNSwgMC44NzVyZW0pO1xyXG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IHZhcigtLWtlbmRvLXNwYWNpbmctM1xcLjUsIDAuODc1cmVtKTtcclxuICB9XHJcblxyXG4gIC5rLXBhZ2VyLW1kIC5rLXBhZ2VyLXNpemVzIC5rLWRyb3Bkb3duLWxpc3QsIC5rLXBhZ2VyLW1kIC5rLXBhZ2VyLXNpemVzIC5rLWRyb3Bkb3duLFxyXG4gIC5rLXBhZ2VyLW1kIC5rLXBhZ2VyLXNpemVzIC5rLWRyb3Bkb3dubGlzdCxcclxuICAuay1wYWdlci1tZCAuay1wYWdlci1zaXplcyA+IHNlbGVjdCB7XHJcbiAgICB3aWR0aDogNWVtO1xyXG4gIH1cclxuXHJcbi5rLXBhZ2VyLWxnIHtcclxuICBwYWRkaW5nLWlubGluZTogdmFyKC0ta2VuZG8tc3BhY2luZy0yXFwuNSwgMC42MjVyZW0pO1xyXG4gIHBhZGRpbmctYmxvY2s6IHZhcigtLWtlbmRvLXNwYWNpbmctMlxcLjUsIDAuNjI1cmVtKTtcclxuICBnYXA6IHZhcigtLWtlbmRvLXNwYWNpbmctNCwgMXJlbSk7XHJcbn1cclxuXHJcbiAgLmstcGFnZXItbGcgLmstcGFnZXItbnVtYmVycy13cmFwIC5rLWJ1dHRvbiB7XHJcbiAgICBtaW4td2lkdGg6IGNhbGMoIGNhbGMoIHZhcigtLWtlbmRvLWxpbmUtaGVpZ2h0LWxnLCBub3JtYWwpICogMWVtICkgKyBjYWxjKCB2YXIoLS1rZW5kby1zcGFjaW5nLTIsIDAuNXJlbSkgKiAyICkgKyAycHgpO1xyXG4gIH1cclxuXHJcbiAgLmstcGFnZXItbGcgLmstcGFnZXItbnVtYmVycy13cmFwIC5rLXBhZ2VyLWlucHV0LFxyXG4gIC5rLXBhZ2VyLWxnIC5rLXBhZ2VyLW51bWJlcnMtd3JhcCA+IHNlbGVjdC5rLWRyb3Bkb3duLWxpc3QsXHJcbiAgLmstcGFnZXItbGcgLmstcGFnZXItbnVtYmVycy13cmFwID4gc2VsZWN0LmstZHJvcGRvd24sXHJcbiAgLmstcGFnZXItbGcgLmstcGFnZXItbnVtYmVycy13cmFwID4gc2VsZWN0LmstZHJvcGRvd25saXN0IHtcclxuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLWtlbmRvLXNwYWNpbmctNCwgMXJlbSk7XHJcbiAgICBtYXJnaW4taW5saW5lLWVuZDogdmFyKC0ta2VuZG8tc3BhY2luZy00LCAxcmVtKTtcclxuICB9XHJcblxyXG4gIC5rLXBhZ2VyLWxnIC5rLXBhZ2VyLXNpemVzIC5rLWRyb3Bkb3duLWxpc3QsIC5rLXBhZ2VyLWxnIC5rLXBhZ2VyLXNpemVzIC5rLWRyb3Bkb3duLFxyXG4gIC5rLXBhZ2VyLWxnIC5rLXBhZ2VyLXNpemVzIC5rLWRyb3Bkb3dubGlzdCxcclxuICAuay1wYWdlci1sZyAuay1wYWdlci1zaXplcyA+IHNlbGVjdCB7XHJcbiAgICB3aWR0aDogNWVtO1xyXG4gIH1cclxuXHJcbi5rLXBhZ2VyIHtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWJvcmRlciwgcmdiYSgwLCAwLCAwLCAwLjA4KSk7XHJcbiAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLW9uLWFwcC1zdXJmYWNlLCAjM2QzZDNkKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1zdXJmYWNlLCAjZmFmYWZhKTtcclxufVxyXG5cclxuICAuay1wYWdlcjpmb2N1cywgLmstcGFnZXIuay1mb2N1cyB7XHJcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggcmdiYSgwLCAwLCAwLCAwLjEzKTtcclxuICB9XHJcblxyXG4uay1zdGVwcGVyIHtcclxuICBib3JkZXItd2lkdGg6IDBweDtcclxuICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgb3V0bGluZTogMDtcclxuICBmb250LXNpemU6IHZhcigtLWtlbmRvLWZvbnQtc2l6ZSwgaW5oZXJpdCk7XHJcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWtlbmRvLWxpbmUtaGVpZ2h0LCBub3JtYWwpO1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1rZW5kby1mb250LWZhbWlseSwgaW5oZXJpdCk7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxufVxyXG5cclxuICAuay1zdGVwcGVyICosXHJcbiAgLmstc3RlcHBlciAqOjpiZWZvcmUsXHJcbiAgLmstc3RlcHBlciAqOjphZnRlciB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIH1cclxuXHJcbiAgLmstc3RlcHBlciAuay1zdGVwLWxpc3Qge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuICB9XHJcblxyXG4gIC5rLXN0ZXBwZXIgLmstc3RlcC1saW5rIHtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG5cclxuICAuay1zdGVwcGVyIC5rLXN0ZXAtaW5kaWNhdG9yIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIG1hcmdpbjogM3B4O1xyXG4gICAgd2lkdGg6IDI4cHg7XHJcbiAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZmxleDogbm9uZTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yLCBiYWNrZ3JvdW5kLWNvbG9yLCBib3JkZXItY29sb3I7XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNHM7XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiAgfVxyXG5cclxuICAgIC5rLXN0ZXBwZXIgLmstc3RlcC1pbmRpY2F0b3I6OmJlZm9yZSB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgfVxyXG5cclxuICAgIC5rLXN0ZXBwZXIgLmstc3RlcC1pbmRpY2F0b3I6OmFmdGVyIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiBjYWxjKCAtMSAqIGNhbGMoIDFweCArIDNweCkpO1xyXG4gICAgICByaWdodDogY2FsYyggLTEgKiBjYWxjKCAxcHggKyAzcHgpKTtcclxuICAgICAgYm90dG9tOiBjYWxjKCAtMSAqIGNhbGMoIDFweCArIDNweCkpO1xyXG4gICAgICBsZWZ0OiBjYWxjKCAtMSAqIGNhbGMoIDFweCArIDNweCkpO1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgfVxyXG5cclxuICAuay1zdGVwcGVyIC5rLXN0ZXAuay1mb2N1cyAuay1zdGVwLWluZGljYXRvcjo6YWZ0ZXIsXHJcbiAgLmstc3RlcHBlciAuay1zdGVwLWxpbms6Zm9jdXMgLmstc3RlcC1pbmRpY2F0b3I6OmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgLmstc3RlcHBlciAuay1zdGVwLWxhYmVsIHtcclxuICAgIG1heC13aWR0aDogY2xhbXAoMTAwJSwgMTBlbSwgMTAwJSk7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgfVxyXG5cclxuICAgIC5rLXN0ZXBwZXIgLmstc3RlcC1sYWJlbDpvbmx5LWNoaWxkIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgICAgcGFkZGluZy1ibG9jazogY2FsYyggdmFyKC0ta2VuZG8tc3BhY2luZy0yXFwuNSwgMC42MjVyZW0pIC8gMik7XHJcbiAgICAgIHBhZGRpbmctaW5saW5lOiB2YXIoLS1rZW5kby1zcGFjaW5nLTMsIDAuNzVyZW0pO1xyXG4gICAgICBib3JkZXItd2lkdGg6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmstc3RlcHBlciAuay1zdGVwLWxhYmVsIC5rLXN0ZXAtdGV4dCB7XHJcbiAgICAgIG1heC13aWR0aDogY2FsYygxMGVtIC0gKDE2cHggKyB2YXIoLS1rZW5kby1zcGFjaW5nLTEsIDAuMjVyZW0pKSk7XHJcbiAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgLmstc3RlcHBlciAuay1zdGVwLWxhYmVsIC5rLWljb24ge1xyXG4gICAgICBtYXJnaW4tbGVmdDogdmFyKC0ta2VuZG8tc3BhY2luZy0xLCAwLjI1cmVtKTtcclxuICAgIH1cclxuXHJcbiAgLmstc3RlcHBlciAuay1zdGVwLWN1cnJlbnQgLmstc3RlcC1sYWJlbCB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICB9XHJcblxyXG4gIC5rLXN0ZXBwZXIgLmstc3RlcC1sYWJlbC1vcHRpb25hbCB7XHJcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIH1cclxuXHJcbiAgLmstc3RlcHBlciAuay1zdGVwLWRpc2FibGVkLFxyXG4gIC5rLXN0ZXBwZXIgLmstc3RlcC5rLWRpc2FibGVkIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB9XHJcblxyXG4gICAgLmstc3RlcHBlciAuay1zdGVwLWRpc2FibGVkIC5rLXN0ZXAtbGluayxcclxuICAgIC5rLXN0ZXBwZXIgLmstc3RlcC5rLWRpc2FibGVkIC5rLXN0ZXAtbGluayB7XHJcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgIH1cclxuXHJcbiAgICAuay1zdGVwcGVyIC5rLXN0ZXAtZGlzYWJsZWQgLmstc3RlcC1sYWJlbC1vcHRpb25hbCxcclxuICAgIC5rLXN0ZXBwZXIgLmstc3RlcC5rLWRpc2FibGVkIC5rLXN0ZXAtbGFiZWwtb3B0aW9uYWwge1xyXG4gICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIH1cclxuXHJcbiAgLmstc3RlcHBlciAuay1wcm9ncmVzc2JhciB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICB9XHJcblxyXG4gIC5rLXN0ZXBwZXIgLmstcHJvZ3Jlc3NiYXItaG9yaXpvbnRhbCB7XHJcbiAgICBncmlkLXJvdzogMSAvIC0xO1xyXG4gIH1cclxuXHJcbiAgLmstc3RlcHBlciAuay1wcm9ncmVzc2Jhci12ZXJ0aWNhbCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgfVxyXG5cclxuLmstc3RlcC1saXN0LWhvcml6b250YWwge1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgZ3JpZC1yb3c6IDE7XHJcbn1cclxuXHJcbiAgLmstc3RlcC1saXN0LWhvcml6b250YWwgLmstc3RlcCB7XHJcbiAgICBmbGV4OiAxIDAgYXV0bztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC5rLXN0ZXAtbGlzdC1ob3Jpem9udGFsIC5rLXN0ZXAtbGluayB7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDEwZW07XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIH1cclxuXHJcbiAgLmstc3RlcC1saXN0LWhvcml6b250YWwgLmstc3RlcC1sYWJlbCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAuay1zdGVwLWxpc3QtaG9yaXpvbnRhbCAuay1zdGVwLWluZGljYXRvciArIC5rLXN0ZXAtbGFiZWwge1xyXG4gICAgbWFyZ2luLXRvcDogY2FsYyg4cHggLSAzcHgpO1xyXG4gIH1cclxuXHJcbiAgLmstc3RlcC1saXN0LWhvcml6b250YWwgfiAuay1wcm9ncmVzc2JhciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMnB4O1xyXG4gICAgdG9wOiBjYWxjKCgoMjhweCArIDIgKiAycHgpIC8gMikgKyAycHggLyAyKTtcclxuICB9XHJcblxyXG4uay1zdGVwLWxpc3QtdmVydGljYWwge1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuXHJcbiAgLmstc3RlcC1saXN0LXZlcnRpY2FsIC5rLXN0ZXAge1xyXG4gICAgbWluLWhlaWdodDogY2FsYygoMjhweCArIDIgKiAxcHggKyAyICogMnB4KSArIDIwcHgpO1xyXG4gIH1cclxuXHJcbiAgLmstc3RlcC1saXN0LXZlcnRpY2FsIC5rLXN0ZXAtbGFiZWwge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gIH1cclxuXHJcbiAgLmstc3RlcC1saXN0LXZlcnRpY2FsIC5rLXN0ZXAtaW5kaWNhdG9yICsgLmstc3RlcC1sYWJlbCB7XHJcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0ta2VuZG8tc3BhY2luZy0zLCAwLjc1cmVtKTtcclxuICB9XHJcblxyXG4gIC5rLXN0ZXAtbGlzdC12ZXJ0aWNhbCB+IC5rLXByb2dyZXNzYmFyIHtcclxuICAgIHdpZHRoOiAycHg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OiAyMHB4O1xyXG4gICAgbGVmdDogY2FsYygoMjhweCArIDIgKiAxcHggKyAyICogMnB4KSAvIDIpO1xyXG4gIH1cclxuXHJcbiAgLmstc3RlcC1saXN0LXZlcnRpY2FsIC5rLXN0ZXAtY29udGVudCB7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0IDMwMG1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgMG1zO1xyXG4gIH1cclxuXHJcbiAgLmstc3RlcC1saXN0LXZlcnRpY2FsIC5rLXN0ZXAtY3VycmVudCAuay1zdGVwLWNvbnRlbnQge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgcGFkZGluZy1ibG9jazogdmFyKC0ta2VuZG8tc3BhY2luZy01LCAxLjI1cmVtKTtcclxuICAgIHBhZGRpbmctaW5saW5lOiB2YXIoLS1rZW5kby1zcGFjaW5nLTJcXC41LCAwLjYyNXJlbSk7XHJcbiAgfVxyXG5cclxuLmstcnRsIC5rLXN0ZXBwZXIsXHJcbi5rLXN0ZXBwZXJbZGlyPVwicnRsXCJdIHtcclxuICBkaXJlY3Rpb246IHJ0bDtcclxufVxyXG5cclxuICAuay1ydGwgLmstc3RlcHBlciAuay1zdGVwLWxhYmVsIC5rLWljb24sXHJcbiAgLmstc3RlcHBlcltkaXI9XCJydGxcIl0gLmstc3RlcC1sYWJlbCAuay1pY29uIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1rZW5kby1zcGFjaW5nLTEsIDAuMjVyZW0pO1xyXG4gIH1cclxuXHJcbiAgLmstcnRsIC5rLXN0ZXBwZXIgLmstc3RlcC1saXN0LXZlcnRpY2FsIC5rLXN0ZXAtaW5kaWNhdG9yICsgLmstc3RlcC1sYWJlbCxcclxuICAuay1zdGVwcGVyW2Rpcj1cInJ0bFwiXSAuay1zdGVwLWxpc3QtdmVydGljYWwgLmstc3RlcC1pbmRpY2F0b3IgKyAuay1zdGVwLWxhYmVsIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1rZW5kby1zcGFjaW5nLTMsIDAuNzVyZW0pO1xyXG4gIH1cclxuXHJcbiAgLmstcnRsIC5rLXN0ZXBwZXIgLmstc3RlcC1saXN0LXZlcnRpY2FsIH4gLmstcHJvZ3Jlc3NiYXIsXHJcbiAgLmstc3RlcHBlcltkaXI9XCJydGxcIl0gLmstc3RlcC1saXN0LXZlcnRpY2FsIH4gLmstcHJvZ3Jlc3NiYXIge1xyXG4gICAgbGVmdDogYXV0bztcclxuICAgIHJpZ2h0OiBjYWxjKCgyOHB4ICsgMiAqIDFweCArIDIgKiAycHgpIC8gMik7XHJcbiAgfVxyXG5cclxuLmstc3RlcHBlciB7XHJcbiAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLW9uLWFwcC1zdXJmYWNlLCAjM2QzZDNkKTtcclxufVxyXG5cclxuICAuay1zdGVwcGVyIC5rLXN0ZXA6aG92ZXIgLmstc3RlcC1sYWJlbCwgLmstc3RlcHBlciAuay1zdGVwLmstaG92ZXIgLmstc3RlcC1sYWJlbCwgLmstc3RlcHBlciAuay1zdGVwLmstc3RlcC1ob3ZlciAuay1zdGVwLWxhYmVsIHtcclxuICAgIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1vbi1iYXNlLCAjM2QzZDNkKTtcclxuICB9XHJcblxyXG4gIC5rLXN0ZXBwZXIgLmstc3RlcDpob3ZlciAuay1zdGVwLWluZGljYXRvciwgLmstc3RlcHBlciAuay1zdGVwLmstaG92ZXIgLmstc3RlcC1pbmRpY2F0b3IsIC5rLXN0ZXBwZXIgLmstc3RlcC5rLXN0ZXAtaG92ZXIgLmstc3RlcC1pbmRpY2F0b3Ige1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItYmFzZS1ob3ZlciwgI2ViZWJlYik7XHJcbiAgfVxyXG5cclxuICAuay1zdGVwcGVyIC5rLXN0ZXAuay1mb2N1cyAuay1zdGVwLWxhYmVsOm9ubHktY2hpbGQsXHJcbiAgLmstc3RlcHBlciAuay1zdGVwIC5rLXN0ZXAtbGluazpmb2N1cyAuay1zdGVwLWxhYmVsOm9ubHktY2hpbGQge1xyXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4IHZhcigtLWtlbmRvLWNvbG9yLWJvcmRlciwgcmdiYSgwLCAwLCAwLCAwLjA4KSk7XHJcbiAgfVxyXG5cclxuICAuay1zdGVwcGVyIC5rLXN0ZXAuay1zdGVwLWRpc2FibGVkIC5rLXN0ZXAtaW5kaWNhdG9yLCAuay1zdGVwcGVyIC5rLXN0ZXAuay1kaXNhYmxlZCAuay1zdGVwLWluZGljYXRvciwgLmstc3RlcHBlciAuay1zdGVwOmRpc2FibGVkIC5rLXN0ZXAtaW5kaWNhdG9yIHtcclxuICAgIGNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0ta2VuZG8tY29sb3Itb24tYXBwLXN1cmZhY2UsICMzZDNkM2QpIDYwJSwgdHJhbnNwYXJlbnQpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItYXBwLXN1cmZhY2UsICNmZmZmZmYpO1xyXG4gIH1cclxuXHJcbiAgLmstc3RlcHBlciAuay1zdGVwLmstc3RlcC1kaXNhYmxlZCAuay1zdGVwLWxhYmVsLCAuay1zdGVwcGVyIC5rLXN0ZXAuay1kaXNhYmxlZCAuay1zdGVwLWxhYmVsLCAuay1zdGVwcGVyIC5rLXN0ZXA6ZGlzYWJsZWQgLmstc3RlcC1sYWJlbCB7XHJcbiAgICBjb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWtlbmRvLWNvbG9yLW9uLWFwcC1zdXJmYWNlLCAjM2QzZDNkKSA2MCUsIHRyYW5zcGFyZW50KTtcclxuICB9XHJcblxyXG4gIC5rLXN0ZXBwZXIgLmstc3RlcC1pbmRpY2F0b3Ige1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjY2NjY2NjO1xyXG4gICAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLW9uLWFwcC1zdXJmYWNlLCAjM2QzZDNkKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXN1cmZhY2UtYWx0LCAjZmZmZmZmKTtcclxuICB9XHJcblxyXG4gICAgLmstc3RlcHBlciAuay1zdGVwLWluZGljYXRvcjo6YWZ0ZXIge1xyXG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggdmFyKC0ta2VuZG8tY29sb3Itc3VyZmFjZS1hbHQsICNmZmZmZmYpO1xyXG4gICAgfVxyXG5cclxuICAuay1zdGVwcGVyIC5rLXN0ZXAtbGFiZWw6b25seS1jaGlsZCB7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWJvcmRlciwgcmdiYSgwLCAwLCAwLCAwLjA4KSk7XHJcbiAgICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itb24tYXBwLXN1cmZhY2UsICMzZDNkM2QpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itc3VyZmFjZS1hbHQsICNmZmZmZmYpO1xyXG4gIH1cclxuXHJcbiAgLmstc3RlcHBlciAuay1zdGVwLWRvbmUgLmstc3RlcC1pbmRpY2F0b3Ige1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1wcmltYXJ5LCAjZmY2MzU4KTtcclxuICAgIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1vbi1wcmltYXJ5LCAjZmZmZmZmKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXByaW1hcnksICNmZjYzNTgpO1xyXG4gIH1cclxuXHJcbiAgLmstc3RlcHBlciAuay1zdGVwLWRvbmU6aG92ZXIgLmstc3RlcC1pbmRpY2F0b3IsIC5rLXN0ZXBwZXIgLmstc3RlcC1kb25lLmstaG92ZXIgLmstc3RlcC1pbmRpY2F0b3IsIC5rLXN0ZXBwZXIgLmstc3RlcC1kb25lLmstc3RlcC1ob3ZlciAuay1zdGVwLWluZGljYXRvciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1wcmltYXJ5LWhvdmVyLCAjZWE1YTUxKTtcclxuICB9XHJcblxyXG4gIC5rLXN0ZXBwZXIgLmstc3RlcC1kb25lLmstc3RlcC1kaXNhYmxlZCAuay1zdGVwLWluZGljYXRvciwgLmstc3RlcHBlciAuay1zdGVwLWRvbmUuay1kaXNhYmxlZCAuay1zdGVwLWluZGljYXRvciwgLmstc3RlcHBlciAuay1zdGVwLWRvbmU6ZGlzYWJsZWQgLmstc3RlcC1pbmRpY2F0b3Ige1xyXG4gICAgYm9yZGVyLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0ta2VuZG8tY29sb3ItcHJpbWFyeSwgI2ZmNjM1OCkgNjAlLCB0cmFuc3BhcmVudCk7XHJcbiAgICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itb24tcHJpbWFyeSwgI2ZmZmZmZik7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1hcHAtc3VyZmFjZSwgI2ZmZmZmZik7XHJcbiAgfVxyXG5cclxuICAgIC5rLXN0ZXBwZXIgLmstc3RlcC1kb25lLmstc3RlcC1kaXNhYmxlZCAuay1zdGVwLWluZGljYXRvcjo6YmVmb3JlLCAuay1zdGVwcGVyIC5rLXN0ZXAtZG9uZS5rLWRpc2FibGVkIC5rLXN0ZXAtaW5kaWNhdG9yOjpiZWZvcmUsIC5rLXN0ZXBwZXIgLmstc3RlcC1kb25lOmRpc2FibGVkIC5rLXN0ZXAtaW5kaWNhdG9yOjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0ta2VuZG8tY29sb3ItcHJpbWFyeSwgI2ZmNjM1OCkgNjAlLCB0cmFuc3BhcmVudCk7XHJcbiAgICB9XHJcblxyXG4gIC5rLXN0ZXBwZXIgLmstc3RlcC1jdXJyZW50IC5rLXN0ZXAtaW5kaWNhdG9yIHtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItcHJpbWFyeSwgI2ZmNjM1OCk7XHJcbiAgICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itb24tcHJpbWFyeSwgI2ZmZmZmZik7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1wcmltYXJ5LCAjZmY2MzU4KTtcclxuICB9XHJcblxyXG4gIC5rLXN0ZXBwZXIgLmstc3RlcC1jdXJyZW50OmhvdmVyIC5rLXN0ZXAtaW5kaWNhdG9yLCAuay1zdGVwcGVyIC5rLXN0ZXAtY3VycmVudC5rLWhvdmVyIC5rLXN0ZXAtaW5kaWNhdG9yLCAuay1zdGVwcGVyIC5rLXN0ZXAtY3VycmVudC5rLXN0ZXAtaG92ZXIgLmstc3RlcC1pbmRpY2F0b3Ige1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItcHJpbWFyeS1ob3ZlciwgI2VhNWE1MSk7XHJcbiAgfVxyXG5cclxuICAuay1zdGVwcGVyIC5rLXN0ZXAtY3VycmVudC5rLXN0ZXAtZGlzYWJsZWQgLmstc3RlcC1pbmRpY2F0b3IsIC5rLXN0ZXBwZXIgLmstc3RlcC1jdXJyZW50LmstZGlzYWJsZWQgLmstc3RlcC1pbmRpY2F0b3IsIC5rLXN0ZXBwZXIgLmstc3RlcC1jdXJyZW50OmRpc2FibGVkIC5rLXN0ZXAtaW5kaWNhdG9yIHtcclxuICAgIGJvcmRlci1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWtlbmRvLWNvbG9yLXByaW1hcnksICNmZjYzNTgpIDYwJSwgdHJhbnNwYXJlbnQpO1xyXG4gICAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLW9uLXByaW1hcnksICNmZmZmZmYpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItYXBwLXN1cmZhY2UsICNmZmZmZmYpO1xyXG4gIH1cclxuXHJcbiAgICAuay1zdGVwcGVyIC5rLXN0ZXAtY3VycmVudC5rLXN0ZXAtZGlzYWJsZWQgLmstc3RlcC1pbmRpY2F0b3I6OmJlZm9yZSwgLmstc3RlcHBlciAuay1zdGVwLWN1cnJlbnQuay1kaXNhYmxlZCAuay1zdGVwLWluZGljYXRvcjo6YmVmb3JlLCAuay1zdGVwcGVyIC5rLXN0ZXAtY3VycmVudDpkaXNhYmxlZCAuay1zdGVwLWluZGljYXRvcjo6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWtlbmRvLWNvbG9yLXByaW1hcnksICNmZjYzNTgpIDYwJSwgdHJhbnNwYXJlbnQpO1xyXG4gICAgfVxyXG5cclxuICAuay1zdGVwcGVyIC5rLXN0ZXAtc3VjY2VzcyAuay1zdGVwLWxhYmVsIC5rLWljb24ge1xyXG4gICAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXN1Y2Nlc3MsICMzN2I0MDApO1xyXG4gIH1cclxuXHJcbiAgLmstc3RlcHBlciAuay1zdGVwLWVycm9yIC5rLXN0ZXAtbGFiZWwge1xyXG4gICAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWVycm9yLCAjZjMxNzAwKTtcclxuICB9XHJcblxyXG4gIC5rLXN0ZXBwZXIgLmstc3RlcC1lcnJvcjpob3ZlciAuay1zdGVwLWxhYmVsLCAuay1zdGVwcGVyIC5rLXN0ZXAtZXJyb3Iuay1ob3ZlciAuay1zdGVwLWxhYmVsLCAuay1zdGVwcGVyIC5rLXN0ZXAtZXJyb3Iuay1zdGVwLWhvdmVyIC5rLXN0ZXAtbGFiZWwge1xyXG4gICAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWVycm9yLCAjZjMxNzAwKTtcclxuICB9XHJcblxyXG4gIC5rLXN0ZXBwZXIgLmstc3RlcC1sYWJlbC1vcHRpb25hbCB7XHJcbiAgICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itc3VidGxlLCAjNjY2NjY2KTtcclxuICB9XHJcblxyXG4uay10YWJzdHJpcC13cmFwcGVyIHtcclxuICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1rZW5kby1zcGFjaW5nLTAsIDBweCk7XHJcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWtlbmRvLXNwYWNpbmctMCwgMHB4KTtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGJvcmRlci13aWR0aDogMHB4O1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmstdGFic3RyaXAge1xyXG4gIGJvcmRlci13aWR0aDogMDtcclxuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgb3V0bGluZTogMDtcclxuICBmb250LWZhbWlseTogdmFyKC0ta2VuZG8tZm9udC1mYW1pbHksIGluaGVyaXQpO1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0ta2VuZG8tZm9udC1zaXplLCBpbmhlcml0KTtcclxuICBsaW5lLWhlaWdodDogdmFyKC0ta2VuZG8tbGluZS1oZWlnaHQsIG5vcm1hbCk7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XHJcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcclxufVxyXG5cclxuLmstdGFic3RyaXAtd3JhcHBlciA+IC5rLXRhYnN0cmlwIHtcclxuICBmbGV4OiAxIDEgYXV0bztcclxufVxyXG5cclxuLmstdGFic3RyaXAtaXRlbXMtd3JhcHBlciB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBib3JkZXItd2lkdGg6IDA7XHJcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uay10YWJzdHJpcC1pdGVtcyB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBvdXRsaW5lOiAwO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGluaGVyaXQ7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGZsZXg6IDEgMSBhdXRvO1xyXG4gIGdhcDogdmFyKC0ta2VuZG8tc3BhY2luZy0wLCAwcHgpO1xyXG59XHJcblxyXG4gIC5rLXRhYnN0cmlwLWl0ZW1zICosXHJcbiAgLmstdGFic3RyaXAtaXRlbXMgKjo6YmVmb3JlLFxyXG4gIC5rLXRhYnN0cmlwLWl0ZW1zICo6OmFmdGVyIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgfVxyXG5cclxuICAuay10YWJzdHJpcC1pdGVtcyAuay1pdGVtIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgIGp1c3RpZnktaXRlbXM6IHN0cmV0Y2g7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gIH1cclxuXHJcbiAgLmstdGFic3RyaXAtaXRlbXMgLmstdGFiLW9uLXRvcCB7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gIH1cclxuXHJcbiAgLmstdGFic3RyaXAtaXRlbXMgLmstbGluayB7XHJcbiAgICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1rZW5kby1zcGFjaW5nLTFcXC41LCAwLjM3NXJlbSk7XHJcbiAgICBwYWRkaW5nLWlubGluZTogdmFyKC0ta2VuZG8tc3BhY2luZy0zLCAwLjc1cmVtKTtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgZmxleDogMSAxIGF1dG87XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcblxyXG4uay10YWJzdHJpcC1jb250ZW50LFxyXG4uay10YWJzdHJpcCA+IC5rLWNvbnRlbnQge1xyXG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmctYmxvY2s6IHZhcigtLWtlbmRvLXNwYWNpbmctNCwgMXJlbSk7XHJcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWtlbmRvLXNwYWNpbmctNCwgMXJlbSk7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBib3JkZXItd2lkdGg6IDFweDtcclxuICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG4gIGZsZXg6IDEgMSBhdXRvO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuICAuay10YWJzdHJpcC1jb250ZW50LmstYWN0aXZlLFxyXG4gIC5rLXRhYnN0cmlwID4gLmstY29udGVudC5rLWFjdGl2ZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gIC5rLXRhYnN0cmlwLWNvbnRlbnQ6Zm9jdXMsIC5rLXRhYnN0cmlwLWNvbnRlbnQuay1mb2N1cyxcclxuICAuay10YWJzdHJpcCA+IC5rLWNvbnRlbnQ6Zm9jdXMsXHJcbiAgLmstdGFic3RyaXAgPiAuay1jb250ZW50LmstZm9jdXMge1xyXG4gICAgb3V0bGluZS13aWR0aDogMXB4O1xyXG4gICAgb3V0bGluZS1zdHlsZTogZG90dGVkO1xyXG4gICAgb3V0bGluZS1vZmZzZXQ6IC0xcHg7XHJcbiAgfVxyXG5cclxuLmstdGFic3RyaXAtaXRlbXMgLmstbG9hZGluZyB7XHJcbiAgd2lkdGg6IDIwJTtcclxuICBoZWlnaHQ6IDA7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdHJhbnNpdGlvbjogd2lkdGggLjJzIGxpbmVhcjtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4gIC5rLXRhYnN0cmlwLWl0ZW1zIC5rLWxvYWRpbmcuay1jb21wbGV0ZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XHJcbiAgfVxyXG5cclxuLmstdGFic3RyaXAtc2Nyb2xsYWJsZSA+IC5rLXRhYnN0cmlwLWl0ZW1zLXdyYXBwZXIgPiAuay10YWJzdHJpcC1pdGVtcyB7XHJcbiAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uay10YWJzdHJpcC1zY3JvbGxhYmxlID4gLmstdGFic3RyaXAtaXRlbXMtd3JhcHBlciA+IC5rLWJ1dHRvbiB7XHJcbiAgcGFkZGluZy1ibG9jazogdmFyKC0ta2VuZG8tc3BhY2luZy0xLCAwLjI1cmVtKTtcclxuICBwYWRkaW5nLWlubGluZTogdmFyKC0ta2VuZG8tc3BhY2luZy0xLCAwLjI1cmVtKTtcclxuICB3aWR0aDogYXV0bztcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgZmxleDogbm9uZTtcclxuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gIGFzcGVjdC1yYXRpbzogYXV0bztcclxufVxyXG5cclxuICAuay10YWJzdHJpcC1zY3JvbGxhYmxlID4gLmstdGFic3RyaXAtaXRlbXMtd3JhcHBlciA+IC5rLWJ1dHRvbiAuay1idXR0b24taWNvbiB7XHJcbiAgICBtaW4td2lkdGg6IGF1dG87XHJcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxuXHJcbi5rLXRhYnN0cmlwLWhvcml6b250YWwsIC5rLXRhYnN0cmlwLXRvcCA+IC5rLXRhYnN0cmlwLWl0ZW1zLXdyYXBwZXIsIC5rLXRhYnN0cmlwLWJvdHRvbSA+IC5rLXRhYnN0cmlwLWl0ZW1zLXdyYXBwZXIge1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbn1cclxuXHJcbi5rLXRhYnN0cmlwLXZlcnRpY2FsLCAuay10YWJzdHJpcC1sZWZ0ID4gLmstdGFic3RyaXAtaXRlbXMtd3JhcHBlciwgLmstdGFic3RyaXAtcmlnaHQgPiAuay10YWJzdHJpcC1pdGVtcy13cmFwcGVyIHtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcblxyXG4uay10YWJzdHJpcC10b3AgPiAuay10YWJzdHJpcC1pdGVtcy13cmFwcGVyIHtcclxuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XHJcbn1cclxuXHJcbiAgLmstdGFic3RyaXAtdG9wID4gLmstdGFic3RyaXAtaXRlbXMtd3JhcHBlciAuay1pdGVtIHtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWtlbmRvLWJvcmRlci1yYWRpdXMtbWQsIDAuMjVyZW0pO1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWtlbmRvLWJvcmRlci1yYWRpdXMtbWQsIDAuMjVyZW0pO1xyXG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcclxuICB9XHJcblxyXG4gICAgLmstdGFic3RyaXAtdG9wID4gLmstdGFic3RyaXAtaXRlbXMtd3JhcHBlciAuay1pdGVtOmFjdGl2ZSxcclxuICAgIC5rLXRhYnN0cmlwLXRvcCA+IC5rLXRhYnN0cmlwLWl0ZW1zLXdyYXBwZXIgLmstaXRlbS5rLWFjdGl2ZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbi5rLXRhYnN0cmlwLXRvcCA+IC5rLWNvbnRlbnQsXHJcbi5rLXRhYnN0cmlwLXRvcCA+IC5rLXRhYnN0cmlwLWNvbnRlbnQge1xyXG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1rZW5kby1ib3JkZXItcmFkaXVzLW1kLCAwLjI1cmVtKTtcclxuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1rZW5kby1ib3JkZXItcmFkaXVzLW1kLCAwLjI1cmVtKTtcclxuICBib3JkZXItdG9wLXdpZHRoOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXRhYnN0cmlwLWJvdHRvbSA+IC5rLXRhYnN0cmlwLWl0ZW1zLXdyYXBwZXIge1xyXG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcclxufVxyXG5cclxuICAuay10YWJzdHJpcC1ib3R0b20gPiAuay10YWJzdHJpcC1pdGVtcy13cmFwcGVyIC5rLWl0ZW0ge1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWtlbmRvLWJvcmRlci1yYWRpdXMtbWQsIDAuMjVyZW0pO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0ta2VuZG8tYm9yZGVyLXJhZGl1cy1tZCwgMC4yNXJlbSk7XHJcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xyXG4gIH1cclxuXHJcbiAgICAuay10YWJzdHJpcC1ib3R0b20gPiAuay10YWJzdHJpcC1pdGVtcy13cmFwcGVyIC5rLWl0ZW06YWN0aXZlLFxyXG4gICAgLmstdGFic3RyaXAtYm90dG9tID4gLmstdGFic3RyaXAtaXRlbXMtd3JhcHBlciAuay1pdGVtLmstYWN0aXZlIHtcclxuICAgICAgbWFyZ2luLXRvcDogLTFweDtcclxuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xyXG4gICAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuLmstdGFic3RyaXAtYm90dG9tID4gLmstY29udGVudCxcclxuLmstdGFic3RyaXAtYm90dG9tID4gLmstdGFic3RyaXAtY29udGVudCB7XHJcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0ta2VuZG8tYm9yZGVyLXJhZGl1cy1tZCwgMC4yNXJlbSk7XHJcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWtlbmRvLWJvcmRlci1yYWRpdXMtbWQsIDAuMjVyZW0pO1xyXG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstdGFic3RyaXAtbGVmdCB7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxufVxyXG5cclxuICAuay10YWJzdHJpcC1sZWZ0ID4gLmstdGFic3RyaXAtaXRlbXMtd3JhcHBlciB7XHJcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcclxuICB9XHJcblxyXG4gICAgLmstdGFic3RyaXAtbGVmdCA+IC5rLXRhYnN0cmlwLWl0ZW1zLXdyYXBwZXIgLmstaXRlbSB7XHJcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWtlbmRvLWJvcmRlci1yYWRpdXMtbWQsIDAuMjVyZW0pO1xyXG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1rZW5kby1ib3JkZXItcmFkaXVzLW1kLCAwLjI1cmVtKTtcclxuICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICAgLmstdGFic3RyaXAtbGVmdCA+IC5rLXRhYnN0cmlwLWl0ZW1zLXdyYXBwZXIgLmstaXRlbTphY3RpdmUsXHJcbiAgICAgIC5rLXRhYnN0cmlwLWxlZnQgPiAuay10YWJzdHJpcC1pdGVtcy13cmFwcGVyIC5rLWl0ZW0uay1hY3RpdmUge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTFweDtcclxuICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcclxuICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgLmstdGFic3RyaXAtbGVmdCA+IC5rLWNvbnRlbnQsXHJcbiAgLmstdGFic3RyaXAtbGVmdCA+IC5rLXRhYnN0cmlwLWNvbnRlbnQge1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWtlbmRvLWJvcmRlci1yYWRpdXMtbWQsIDAuMjVyZW0pO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWtlbmRvLWJvcmRlci1yYWRpdXMtbWQsIDAuMjVyZW0pO1xyXG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDAgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4uay10YWJzdHJpcC1yaWdodCB7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG59XHJcblxyXG4gIC5rLXRhYnN0cmlwLXJpZ2h0ID4gLmstdGFic3RyaXAtaXRlbXMtd3JhcHBlciB7XHJcbiAgICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xyXG4gIH1cclxuXHJcbiAgICAuay10YWJzdHJpcC1yaWdodCA+IC5rLXRhYnN0cmlwLWl0ZW1zLXdyYXBwZXIgLmstaXRlbSB7XHJcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1rZW5kby1ib3JkZXItcmFkaXVzLW1kLCAwLjI1cmVtKTtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWtlbmRvLWJvcmRlci1yYWRpdXMtbWQsIDAuMjVyZW0pO1xyXG4gICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcclxuICAgIH1cclxuXHJcbiAgICAgIC5rLXRhYnN0cmlwLXJpZ2h0ID4gLmstdGFic3RyaXAtaXRlbXMtd3JhcHBlciAuay1pdGVtOmFjdGl2ZSxcclxuICAgICAgLmstdGFic3RyaXAtcmlnaHQgPiAuay10YWJzdHJpcC1pdGVtcy13cmFwcGVyIC5rLWl0ZW0uay1hY3RpdmUge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xyXG4gICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgLmstdGFic3RyaXAtcmlnaHQgPiAuay1jb250ZW50LFxyXG4gIC5rLXRhYnN0cmlwLXJpZ2h0ID4gLmstdGFic3RyaXAtY29udGVudCB7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1rZW5kby1ib3JkZXItcmFkaXVzLW1kLCAwLjI1cmVtKTtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWtlbmRvLWJvcmRlci1yYWRpdXMtbWQsIDAuMjVyZW0pO1xyXG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xyXG4gIH1cclxuXHJcbi5rLXRhYnN0cmlwLWl0ZW1zLXN0YXJ0IHtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbn1cclxuXHJcbi5rLXRhYnN0cmlwLWl0ZW1zLWNlbnRlciB7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbi5rLXRhYnN0cmlwLWl0ZW1zLWVuZCB7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxufVxyXG5cclxuLmstdGFic3RyaXAtaXRlbXMtanVzdGlmeSB7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcblxyXG4uay10YWJzdHJpcC1pdGVtcy1zdHJldGNoZWQgPiAqIHtcclxuICBmbGV4OiAxIDAgMDtcclxufVxyXG5cclxuLmstcnRsIC5rLXRhYnN0cmlwLmstdGFic3RyaXAtbGVmdCA+IC5rLXRhYnN0cmlwLWl0ZW1zLXdyYXBwZXIsIC5rLXJ0bCAuay10YWJzdHJpcC5rLXRhYnN0cmlwLXJpZ2h0ID4gLmstdGFic3RyaXAtaXRlbXMtd3JhcHBlcixcclxuLmstdGFic3RyaXBbZGlyPVwicnRsXCJdLmstdGFic3RyaXAtbGVmdCA+IC5rLXRhYnN0cmlwLWl0ZW1zLXdyYXBwZXIsXHJcbi5rLXRhYnN0cmlwW2Rpcj1cInJ0bFwiXS5rLXRhYnN0cmlwLXJpZ2h0ID4gLmstdGFic3RyaXAtaXRlbXMtd3JhcHBlciB7XHJcbiAgb3JkZXI6IDE7XHJcbn1cclxuXHJcbi5rLXJ0bCAuay10YWJzdHJpcC5rLXRhYnN0cmlwLWxlZnQgPiAuay1jb250ZW50LCAuay1ydGwgLmstdGFic3RyaXAuay10YWJzdHJpcC1yaWdodCA+IC5rLWNvbnRlbnQsXHJcbi5rLXRhYnN0cmlwW2Rpcj1cInJ0bFwiXS5rLXRhYnN0cmlwLWxlZnQgPiAuay1jb250ZW50LFxyXG4uay10YWJzdHJpcFtkaXI9XCJydGxcIl0uay10YWJzdHJpcC1yaWdodCA+IC5rLWNvbnRlbnQge1xyXG4gIG9yZGVyOiAwO1xyXG59XHJcblxyXG4uay1ydGwgLmstdGFic3RyaXAuay10YWJzdHJpcC1sZWZ0ID4gLmstdGFic3RyaXAtY29udGVudCwgLmstcnRsIC5rLXRhYnN0cmlwLmstdGFic3RyaXAtcmlnaHQgPiAuay10YWJzdHJpcC1jb250ZW50LFxyXG4uay10YWJzdHJpcFtkaXI9XCJydGxcIl0uay10YWJzdHJpcC1sZWZ0ID4gLmstdGFic3RyaXAtY29udGVudCxcclxuLmstdGFic3RyaXBbZGlyPVwicnRsXCJdLmstdGFic3RyaXAtcmlnaHQgPiAuay10YWJzdHJpcC1jb250ZW50IHtcclxuICBvcmRlcjogMDtcclxufVxyXG5cclxuLmstdGFic3RyaXAtaXRlbXMtd3JhcHBlciB7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1ib3JkZXIsIHJnYmEoMCwgMCwgMCwgMC4wOCkpO1xyXG4gIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1vbi1hcHAtc3VyZmFjZSwgIzNkM2QzZCk7XHJcbn1cclxuXHJcbiAgLmstdGFic3RyaXAtaXRlbXMtd3JhcHBlciAuay1pdGVtIHtcclxuICAgIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1wcmltYXJ5LCAjZmY2MzU4KTtcclxuICB9XHJcblxyXG4gICAgLmstdGFic3RyaXAtaXRlbXMtd3JhcHBlciAuay1pdGVtOmhvdmVyLCAuay10YWJzdHJpcC1pdGVtcy13cmFwcGVyIC5rLWl0ZW0uay1ob3ZlciB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1wcmltYXJ5LWhvdmVyLCAjZWE1YTUxKTtcclxuICAgIH1cclxuXHJcbiAgICAuay10YWJzdHJpcC1pdGVtcy13cmFwcGVyIC5rLWl0ZW06YWN0aXZlLCAuay10YWJzdHJpcC1pdGVtcy13cmFwcGVyIC5rLWl0ZW0uay1hY3RpdmUsIC5rLXRhYnN0cmlwLWl0ZW1zLXdyYXBwZXIgLmstaXRlbS5rLXNlbGVjdGVkIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1ib3JkZXIsIHJnYmEoMCwgMCwgMCwgMC4wOCkpO1xyXG4gICAgICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itb24tYXBwLXN1cmZhY2UsICMzZDNkM2QpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1zdXJmYWNlLWFsdCwgI2ZmZmZmZik7XHJcbiAgICB9XHJcblxyXG4gICAgLmstdGFic3RyaXAtaXRlbXMtd3JhcHBlciAuay1pdGVtOmZvY3VzLCAuay10YWJzdHJpcC1pdGVtcy13cmFwcGVyIC5rLWl0ZW0uay1mb2N1cyB7XHJcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG4gICAgfVxyXG5cclxuICAgIC5rLXRhYnN0cmlwLWl0ZW1zLXdyYXBwZXIgLmstaXRlbS5rLXRhYnN0cmlwLWRyYWdnaW5nIHtcclxuICAgICAgYm94LXNoYWRvdzogdmFyKC0ta2VuZG8tZWxldmF0aW9uLTMsIDAgNnB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMDgpLCAwIDRweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4xMikpO1xyXG4gICAgfVxyXG5cclxuLmstdGFic3RyaXAtY29udGVudCxcclxuLmstdGFic3RyaXAgPiAuay1jb250ZW50IHtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWJvcmRlciwgcmdiYSgwLCAwLCAwLCAwLjA4KSk7XHJcbiAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLW9uLWFwcC1zdXJmYWNlLCAjM2QzZDNkKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1zdXJmYWNlLWFsdCwgI2ZmZmZmZik7XHJcbn1cclxuXHJcbiAgLmstdGFic3RyaXAtY29udGVudDpmb2N1cywgLmstdGFic3RyaXAtY29udGVudC5rLWZvY3VzLFxyXG4gIC5rLXRhYnN0cmlwID4gLmstY29udGVudDpmb2N1cyxcclxuICAuay10YWJzdHJpcCA+IC5rLWNvbnRlbnQuay1mb2N1cyB7XHJcbiAgICBvdXRsaW5lLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1vbi1hcHAtc3VyZmFjZSwgIzNkM2QzZCk7XHJcbiAgfVxyXG5cclxuLmstd2l6YXJkIHtcclxuICBwYWRkaW5nLWJsb2NrOiBjYWxjKCB2YXIoLS1rZW5kby1zcGFjaW5nLTIsIDAuNXJlbSkgKiAyLjUpO1xyXG4gIHBhZGRpbmctaW5saW5lOiBjYWxjKCB2YXIoLS1rZW5kby1zcGFjaW5nLTIsIDAuNXJlbSkgKiAyLjUpO1xyXG4gIGJvcmRlci13aWR0aDogMHB4O1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBvdXRsaW5lOiAwO1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0ta2VuZG8tZm9udC1zaXplLCBpbmhlcml0KTtcclxuICBsaW5lLWhlaWdodDogdmFyKC0ta2VuZG8tbGluZS1oZWlnaHQsIG5vcm1hbCk7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWtlbmRvLWZvbnQtZmFtaWx5LCBpbmhlcml0KTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbiAgLmstd2l6YXJkIC5rLXdpemFyZC1zdGVwcyB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG5cclxuICAuay13aXphcmQgLmstd2l6YXJkLXN0ZXAge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHBhZGRpbmc6IGNhbGMoY2FsYyggdmFyKC0ta2VuZG8tc3BhY2luZy0yLCAwLjVyZW0pICogNCkvNCArIDJweCk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgfVxyXG5cclxuICAgIC5rLXdpemFyZCAuay13aXphcmQtc3RlcDpmb2N1cywgLmstd2l6YXJkIC5rLXdpemFyZC1zdGVwLmstZm9jdXMge1xyXG4gICAgICBvdXRsaW5lLXdpZHRoOiAxcHg7XHJcbiAgICAgIG91dGxpbmUtc3R5bGU6IGRvdHRlZDtcclxuICAgICAgb3V0bGluZS1vZmZzZXQ6IC0xcHg7XHJcbiAgICB9XHJcblxyXG4gIC5rLXdpemFyZCAuay13aXphcmQtY29udGVudCB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICB9XHJcblxyXG4gIC5rLXdpemFyZCAuay13aXphcmQtYnV0dG9ucyB7XHJcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCB2YXIoLS1rZW5kby1zcGFjaW5nLTEsIDAuMjVyZW0pICogOCk7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gIH1cclxuXHJcbiAgICAuay13aXphcmQgLmstd2l6YXJkLWJ1dHRvbnMgLmstYnV0dG9uIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1rZW5kby1zcGFjaW5nLTJcXC41LCAwLjYyNXJlbSk7XHJcbiAgICB9XHJcblxyXG4gICAgLmstd2l6YXJkIC5rLXdpemFyZC1idXR0b25zIC5rLXdpemFyZC1wYWdlciB7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB9XHJcblxyXG4gIC5rLXdpemFyZCAuay13aXphcmQtYnV0dG9ucy1yaWdodCAuay1idXR0b246bGFzdC1vZi10eXBlIHtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICB9XHJcblxyXG4gIC5rLXdpemFyZCAuay1zdGVwcGVyIC5rLXN0ZXAtbGlzdC12ZXJ0aWNhbCAuay1zdGVwIHtcclxuICAgIGZsZXg6IDEgMCBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLmstd2l6YXJkIC5rLXN0ZXBwZXIgLmstc3RlcC1pbmRpY2F0b3Ige1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgfVxyXG5cclxuLmstd2l6YXJkLWhvcml6b250YWwge1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuXHJcbiAgLmstd2l6YXJkLWhvcml6b250YWwgLmstd2l6YXJkLXN0ZXBzIHtcclxuICAgIG1hcmdpbi10b3A6IGNhbGMoIHZhcigtLWtlbmRvLXNwYWNpbmctMSwgMC4yNXJlbSkgKiA4KTtcclxuICB9XHJcblxyXG4gIC5rLXdpemFyZC1ob3Jpem9udGFsIC5rLXdpemFyZC1zdGVwcyxcclxuICAuay13aXphcmQtaG9yaXpvbnRhbCAuay13aXphcmQtY29udGVudCB7XHJcbiAgICBmbGV4OiAxIDEgYXV0bztcclxuICB9XHJcblxyXG4uay13aXphcmQtdmVydGljYWwgLmstd2l6YXJkLXN0ZXBzIHtcclxuICBtYXJnaW4tbGVmdDogY2FsYyggdmFyKC0ta2VuZG8tc3BhY2luZy0yLCAwLjVyZW0pICogNCk7XHJcbiAgZmxleDogMSAwIDAlO1xyXG59XHJcblxyXG4uay13aXphcmQtdmVydGljYWwgLmstd2l6YXJkLWNvbnRlbnQge1xyXG4gIGZsZXg6IDEgMSAwJTtcclxufVxyXG5cclxuLmstd2l6YXJkLWxlZnQge1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxufVxyXG5cclxuICAuay13aXphcmQtbGVmdCAuay13aXphcmQtc3RlcHMge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCB2YXIoLS1rZW5kby1zcGFjaW5nLTIsIDAuNXJlbSkgKiA0KTtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIH1cclxuXHJcbi5rLXdpemFyZC1zdGVwOmZvY3VzLCAuay13aXphcmQtc3RlcC5rLWZvY3VzIHtcclxuICBvdXRsaW5lLWNvbG9yOiAjNjU2NTY1O1xyXG59XHJcblxyXG4uay1leHBhbmRlciB7XHJcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgb3V0bGluZTogMDtcclxuICBmb250LWZhbWlseTogdmFyKC0ta2VuZG8tZm9udC1mYW1pbHksIGluaGVyaXQpO1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0ta2VuZG8tZm9udC1zaXplLCBpbmhlcml0KTtcclxuICBsaW5lLWhlaWdodDogdmFyKC0ta2VuZG8tbGluZS1oZWlnaHQsIG5vcm1hbCk7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbn1cclxuXHJcbiAgLmstZXhwYW5kZXIgKixcclxuICAuay1leHBhbmRlciAqOjpiZWZvcmUsXHJcbiAgLmstZXhwYW5kZXIgKjo6YWZ0ZXIge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICB9XHJcblxyXG4gIC5rLXJ0bCAuay1leHBhbmRlciAuay1leHBhbmRlci1pbmRpY2F0b3IsIC5rLWV4cGFuZGVyLmstcnRsIC5rLWV4cGFuZGVyLWluZGljYXRvciwgLmstZXhwYW5kZXJbZGlyPVwicnRsXCJdIC5rLWV4cGFuZGVyLWluZGljYXRvciB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIG1hcmdpbi1yaWdodDogdmFyKC0ta2VuZG8tc3BhY2luZy0zLCAwLjc1cmVtKTtcclxuICB9XHJcblxyXG4uay1leHBhbmRlci1oZWFkZXIge1xyXG4gIHBhZGRpbmctYmxvY2s6IHZhcigtLWtlbmRvLXNwYWNpbmctMywgMC43NXJlbSk7XHJcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWtlbmRvLXNwYWNpbmctNCwgMXJlbSk7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5rLWV4cGFuZGVyLXNwYWNlciB7XHJcbiAgZmxleDogMSAxIGF1dG87XHJcbn1cclxuXHJcbi5rLWV4cGFuZGVyLXRpdGxlIHtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbn1cclxuXHJcbi5rLWV4cGFuZGVyLWluZGljYXRvciB7XHJcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWtlbmRvLXNwYWNpbmctMywgMC43NXJlbSk7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4uay1leHBhbmRlci1jb250ZW50IHtcclxuICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1rZW5kby1zcGFjaW5nLTQsIDFyZW0pO1xyXG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS1rZW5kby1zcGFjaW5nLTQsIDFyZW0pO1xyXG59XHJcblxyXG4uay1leHBhbmRlciArIC5rLWV4cGFuZGVyLmstZXhwYW5kZWQsXHJcbi5rLWV4cGFuZGVyLmstZXhwYW5kZWQgKyAuay1leHBhbmRlciB7XHJcbiAgbWFyZ2luLXRvcDogdmFyKC0ta2VuZG8tc3BhY2luZy0yLCAwLjVyZW0pO1xyXG59XHJcblxyXG4uay1leHBhbmRlcjpub3QoLmstZXhwYW5kZWQpICsgLmstZXhwYW5kZXI6bm90KC5rLWV4cGFuZGVkKSB7XHJcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcclxufVxyXG5cclxuLmstZXhwYW5kZXIge1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItYm9yZGVyLCByZ2JhKDAsIDAsIDAsIDAuMDgpKTtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itb24tYXBwLXN1cmZhY2UsICMzZDNkM2QpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXN1cmZhY2UtYWx0LCAjZmZmZmZmKTtcclxufVxyXG5cclxuICAuay1leHBhbmRlci5rLWZvY3VzIHtcclxuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG4gIH1cclxuXHJcbi5rLWV4cGFuZGVyLWhlYWRlciB7XHJcbiAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLW9uLWFwcC1zdXJmYWNlLCAjM2QzZDNkKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG4gIC5rLWV4cGFuZGVyLWhlYWRlcjpob3ZlciwgLmstZXhwYW5kZXItaGVhZGVyLmstaG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA0KTtcclxuICB9XHJcblxyXG4gIC5rLWV4cGFuZGVyLWhlYWRlci5rLWZvY3VzIHtcclxuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG4gIH1cclxuXHJcbi5rLWV4cGFuZGVyLXRpdGxlIHtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItcHJpbWFyeSwgI2ZmNjM1OCk7XHJcbn1cclxuXHJcbi5rLWV4cGFuZGVyLXN1Yi10aXRsZSB7XHJcbiAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXN1YnRsZSwgIzY2NjY2Nik7XHJcbn1cclxuXHJcbi5rLXBhbmVsYmFyIHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBib3JkZXItd2lkdGg6IDFweDtcclxuICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgb3V0bGluZTogMDtcclxuICBmb250LWZhbWlseTogdmFyKC0ta2VuZG8tZm9udC1mYW1pbHksIGluaGVyaXQpO1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0ta2VuZG8tZm9udC1zaXplLCBpbmhlcml0KTtcclxuICBsaW5lLWhlaWdodDogdmFyKC0ta2VuZG8tbGluZS1oZWlnaHQsIG5vcm1hbCk7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcclxufVxyXG5cclxuICAuay1wYW5lbGJhciAqLFxyXG4gIC5rLXBhbmVsYmFyICo6OmJlZm9yZSxcclxuICAuay1wYW5lbGJhciAqOjphZnRlciB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIH1cclxuXHJcbiAgLmstcGFuZWxiYXIgPiAuay1wYW5lbGJhci1oZWFkZXIge1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgICAuay1wYW5lbGJhciA+IC5rLXBhbmVsYmFyLWhlYWRlciA+IC5rLWxpbmsge1xyXG4gICAgICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1rZW5kby1zcGFjaW5nLTMsIDAuNzVyZW0pO1xyXG4gICAgICBwYWRkaW5nLWlubGluZTogdmFyKC0ta2VuZG8tc3BhY2luZy00LCAxcmVtKTtcclxuICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gICAgICBnYXA6IHZhcigtLWtlbmRvLXNwYWNpbmctMSwgMC4yNXJlbSk7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjJzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmstcGFuZWxiYXIgPiAuay1wYW5lbGJhci1oZWFkZXIgKyAuay1wYW5lbGJhci1oZWFkZXIge1xyXG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XHJcbiAgICB9XHJcblxyXG4gIC5rLXBhbmVsYmFyIC5rLXBhbmVsYmFyLWdyb3VwIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3JkZXItd2lkdGg6IDA7XHJcbiAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICB9XHJcblxyXG4gICAgLmstcGFuZWxiYXIgLmstcGFuZWxiYXItZ3JvdXAgPiAuay1wYW5lbGJhci1pdGVtIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgICAuay1wYW5lbGJhciAuay1wYW5lbGJhci1ncm91cCA+IC5rLXBhbmVsYmFyLWl0ZW0gPiAuay1saW5rIHtcclxuICAgICAgICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1rZW5kby1zcGFjaW5nLTIsIDAuNXJlbSk7XHJcbiAgICAgICAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWtlbmRvLXNwYWNpbmctNCwgMXJlbSk7XHJcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gICAgICAgIGdhcDogdmFyKC0ta2VuZG8tc3BhY2luZy0xLCAwLjI1cmVtKTtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4ycyBlYXNlLWluLW91dDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmstcGFuZWxiYXIgLmstcGFuZWxiYXItZ3JvdXAgPiAuay1wYW5lbGJhci1pdGVtLmstbGV2ZWwtMSAuay1saW5rIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoIHZhcigtLWtlbmRvLXNwYWNpbmctNCwgMXJlbSkgKiAxKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmstcGFuZWxiYXIgLmstcGFuZWxiYXItZ3JvdXAgPiAuay1wYW5lbGJhci1pdGVtLmstbGV2ZWwtMiAuay1saW5rIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoIHZhcigtLWtlbmRvLXNwYWNpbmctNCwgMXJlbSkgKiAyKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmstcGFuZWxiYXIgLmstcGFuZWxiYXItZ3JvdXAgPiAuay1wYW5lbGJhci1pdGVtLmstbGV2ZWwtMyAuay1saW5rIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoIHZhcigtLWtlbmRvLXNwYWNpbmctNCwgMXJlbSkgKiAzKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmstcGFuZWxiYXIgLmstcGFuZWxiYXItZ3JvdXAgPiAuay1wYW5lbGJhci1pdGVtLmstbGV2ZWwtNCAuay1saW5rIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoIHZhcigtLWtlbmRvLXNwYWNpbmctNCwgMXJlbSkgKiA0KTtcclxuICAgICAgfVxyXG5cclxuICAuay1wYW5lbGJhciAuay1wYW5lbGJhci1pdGVtIHtcclxuICAgIG91dGxpbmUtc3R5bGU6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuay1wYW5lbGJhciAuay1wYW5lbGJhci1jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGZsb3ctcm9vdDtcclxuICB9XHJcblxyXG4gIC5rLXBhbmVsYmFyIC5rLXBhbmVsYmFyLWV4cGFuZCxcclxuICAuay1wYW5lbGJhciAuay1wYW5lbGJhci1jb2xsYXBzZSxcclxuICAuay1wYW5lbGJhciAuay1wYW5lbGJhci10b2dnbGUge1xyXG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogYXV0bztcclxuICB9XHJcblxyXG4gIC5rLXBhbmVsYmFyIC5rLXBhbmVsYmFyLWdyb3VwIC5rLXBhbmVsYmFyLWV4cGFuZCxcclxuICAuay1wYW5lbGJhciAuay1wYW5lbGJhci1ncm91cCAuay1wYW5lbGJhci1jb2xsYXBzZSxcclxuICAuay1wYW5lbGJhciAuay1wYW5lbGJhci1ncm91cCAuay1wYW5lbGJhci10b2dnbGUge1xyXG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IGNhbGMoIHZhcigtLWtlbmRvLXNwYWNpbmctNCwgMXJlbSkgLSB2YXIoLS1rZW5kby1zcGFjaW5nLTQsIDFyZW0pKTtcclxuICB9XHJcblxyXG4gIC5rLXJ0bCAuay1wYW5lbGJhciAuay1wYW5lbGJhci1ncm91cCA+IC5rLXBhbmVsYmFyLWl0ZW0uay1sZXZlbC0xIC5rLWxpbmssIC5rLXBhbmVsYmFyLmstcnRsIC5rLXBhbmVsYmFyLWdyb3VwID4gLmstcGFuZWxiYXItaXRlbS5rLWxldmVsLTEgLmstbGluaywgLmstcGFuZWxiYXJbZGlyPVwicnRsXCJdIC5rLXBhbmVsYmFyLWdyb3VwID4gLmstcGFuZWxiYXItaXRlbS5rLWxldmVsLTEgLmstbGluayB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWtlbmRvLXNwYWNpbmctNCwgMXJlbSk7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCB2YXIoLS1rZW5kby1zcGFjaW5nLTQsIDFyZW0pICogMSk7XHJcbiAgfVxyXG5cclxuICAuay1ydGwgLmstcGFuZWxiYXIgLmstcGFuZWxiYXItZ3JvdXAgPiAuay1wYW5lbGJhci1pdGVtLmstbGV2ZWwtMiAuay1saW5rLCAuay1wYW5lbGJhci5rLXJ0bCAuay1wYW5lbGJhci1ncm91cCA+IC5rLXBhbmVsYmFyLWl0ZW0uay1sZXZlbC0yIC5rLWxpbmssIC5rLXBhbmVsYmFyW2Rpcj1cInJ0bFwiXSAuay1wYW5lbGJhci1ncm91cCA+IC5rLXBhbmVsYmFyLWl0ZW0uay1sZXZlbC0yIC5rLWxpbmsge1xyXG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1rZW5kby1zcGFjaW5nLTQsIDFyZW0pO1xyXG4gICAgcGFkZGluZy1yaWdodDogY2FsYyggdmFyKC0ta2VuZG8tc3BhY2luZy00LCAxcmVtKSAqIDIpO1xyXG4gIH1cclxuXHJcbiAgLmstcnRsIC5rLXBhbmVsYmFyIC5rLXBhbmVsYmFyLWdyb3VwID4gLmstcGFuZWxiYXItaXRlbS5rLWxldmVsLTMgLmstbGluaywgLmstcGFuZWxiYXIuay1ydGwgLmstcGFuZWxiYXItZ3JvdXAgPiAuay1wYW5lbGJhci1pdGVtLmstbGV2ZWwtMyAuay1saW5rLCAuay1wYW5lbGJhcltkaXI9XCJydGxcIl0gLmstcGFuZWxiYXItZ3JvdXAgPiAuay1wYW5lbGJhci1pdGVtLmstbGV2ZWwtMyAuay1saW5rIHtcclxuICAgIHBhZGRpbmctbGVmdDogdmFyKC0ta2VuZG8tc3BhY2luZy00LCAxcmVtKTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoIHZhcigtLWtlbmRvLXNwYWNpbmctNCwgMXJlbSkgKiAzKTtcclxuICB9XHJcblxyXG4gIC5rLXJ0bCAuay1wYW5lbGJhciAuay1wYW5lbGJhci1ncm91cCA+IC5rLXBhbmVsYmFyLWl0ZW0uay1sZXZlbC00IC5rLWxpbmssIC5rLXBhbmVsYmFyLmstcnRsIC5rLXBhbmVsYmFyLWdyb3VwID4gLmstcGFuZWxiYXItaXRlbS5rLWxldmVsLTQgLmstbGluaywgLmstcGFuZWxiYXJbZGlyPVwicnRsXCJdIC5rLXBhbmVsYmFyLWdyb3VwID4gLmstcGFuZWxiYXItaXRlbS5rLWxldmVsLTQgLmstbGluayB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWtlbmRvLXNwYWNpbmctNCwgMXJlbSk7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCB2YXIoLS1rZW5kby1zcGFjaW5nLTQsIDFyZW0pICogNCk7XHJcbiAgfVxyXG5cclxuLmstcGFuZWxiYXIge1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItYm9yZGVyLCByZ2JhKDAsIDAsIDAsIDAuMDgpKTtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itb24tYXBwLXN1cmZhY2UsICMzZDNkM2QpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXN1cmZhY2UtYWx0LCAjZmZmZmZmKTtcclxufVxyXG5cclxuICAuay1wYW5lbGJhciA+IC5rLXBhbmVsYmFyLWhlYWRlciA+IC5rLWxpbmsge1xyXG4gICAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXByaW1hcnksICNmZjYzNTgpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itc3VyZmFjZS1hbHQsICNmZmZmZmYpO1xyXG4gIH1cclxuXHJcbiAgICAuay1wYW5lbGJhciA+IC5rLXBhbmVsYmFyLWhlYWRlciA+IC5rLWxpbmsgLmstaWNvbixcclxuICAgIC5rLXBhbmVsYmFyID4gLmstcGFuZWxiYXItaGVhZGVyID4gLmstbGluayAuay1wYW5lbGJhci1pdGVtLWljb24ge1xyXG4gICAgICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itb24tYXBwLXN1cmZhY2UsICMzZDNkM2QpO1xyXG4gICAgfVxyXG5cclxuICAgIC5rLXBhbmVsYmFyID4gLmstcGFuZWxiYXItaGVhZGVyID4gLmstbGluazpob3ZlcixcclxuICAgIC5rLXBhbmVsYmFyID4gLmstcGFuZWxiYXItaGVhZGVyID4gLmstbGluay5rLWhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItYmFzZS1ob3ZlciwgI2ViZWJlYik7XHJcbiAgICB9XHJcblxyXG4gICAgLmstcGFuZWxiYXIgPiAuay1wYW5lbGJhci1oZWFkZXIgPiAuay1saW5rOmZvY3VzLFxyXG4gICAgLmstcGFuZWxiYXIgPiAuay1wYW5lbGJhci1oZWFkZXIgPiAuay1saW5rLmstZm9jdXMge1xyXG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuICAgIH1cclxuXHJcbiAgICAuay1wYW5lbGJhciA+IC5rLXBhbmVsYmFyLWhlYWRlciA+IC5rLWxpbmsuay1zZWxlY3RlZCB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1vbi1wcmltYXJ5LCAjZmZmZmZmKTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItcHJpbWFyeSwgI2ZmNjM1OCk7XHJcbiAgICB9XHJcblxyXG4gICAgICAuay1wYW5lbGJhciA+IC5rLXBhbmVsYmFyLWhlYWRlciA+IC5rLWxpbmsuay1zZWxlY3RlZCAuay1pY29uLFxyXG4gICAgICAuay1wYW5lbGJhciA+IC5rLXBhbmVsYmFyLWhlYWRlciA+IC5rLWxpbmsuay1zZWxlY3RlZCAuay1wYW5lbGJhci1pdGVtLWljb24ge1xyXG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuay1wYW5lbGJhciA+IC5rLXBhbmVsYmFyLWhlYWRlciA+IC5rLWxpbmsuay1zZWxlY3RlZDpob3ZlcixcclxuICAgICAgLmstcGFuZWxiYXIgPiAuay1wYW5lbGJhci1oZWFkZXIgPiAuay1saW5rLmstc2VsZWN0ZWQuay1ob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItcHJpbWFyeS1ob3ZlciwgI2VhNWE1MSk7XHJcbiAgICAgIH1cclxuXHJcbiAgLmstcGFuZWxiYXIgLmstcGFuZWxiYXItZ3JvdXAgPiAuay1wYW5lbGJhci1pdGVtID4gLmstbGluazpob3ZlcixcclxuICAuay1wYW5lbGJhciAuay1wYW5lbGJhci1ncm91cCA+IC5rLXBhbmVsYmFyLWl0ZW0gPiAuay1saW5rLmstaG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItYmFzZS1ob3ZlciwgI2ViZWJlYik7XHJcbiAgfVxyXG5cclxuICAuay1wYW5lbGJhciAuay1wYW5lbGJhci1ncm91cCA+IC5rLXBhbmVsYmFyLWl0ZW0gPiAuay1saW5rOmZvY3VzLFxyXG4gIC5rLXBhbmVsYmFyIC5rLXBhbmVsYmFyLWdyb3VwID4gLmstcGFuZWxiYXItaXRlbSA+IC5rLWxpbmsuay1mb2N1cyB7XHJcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuICB9XHJcblxyXG4gIC5rLXBhbmVsYmFyIC5rLXBhbmVsYmFyLWdyb3VwID4gLmstcGFuZWxiYXItaXRlbSA+IC5rLWxpbmsuay1zZWxlY3RlZCB7XHJcbiAgICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itb24tcHJpbWFyeSwgI2ZmZmZmZik7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1wcmltYXJ5LCAjZmY2MzU4KTtcclxuICB9XHJcblxyXG4gICAgLmstcGFuZWxiYXIgLmstcGFuZWxiYXItZ3JvdXAgPiAuay1wYW5lbGJhci1pdGVtID4gLmstbGluay5rLXNlbGVjdGVkOmhvdmVyLFxyXG4gICAgLmstcGFuZWxiYXIgLmstcGFuZWxiYXItZ3JvdXAgPiAuay1wYW5lbGJhci1pdGVtID4gLmstbGluay5rLXNlbGVjdGVkLmstaG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1wcmltYXJ5LWhvdmVyLCAjZWE1YTUxKTtcclxuICAgIH1cclxuXHJcbi5rLXNwbGl0dGVyIHtcclxuICBoZWlnaHQ6IDMwMHB4O1xyXG4gIGJvcmRlci13aWR0aDogMXB4O1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBvdXRsaW5lOiAwO1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1rZW5kby1mb250LWZhbWlseSwgaW5oZXJpdCk7XHJcbiAgZm9udC1zaXplOiB2YXIoLS1rZW5kby1mb250LXNpemUsIGluaGVyaXQpO1xyXG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1rZW5kby1saW5lLWhlaWdodCwgbm9ybWFsKTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcclxufVxyXG5cclxuICAuay1zcGxpdHRlciAuay1wYW5lIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIH1cclxuXHJcbiAgLmstc3BsaXR0ZXIgLmstc2Nyb2xsYWJsZSB7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICB9XHJcblxyXG4gIC5rLXNwbGl0dGVyIC5rLXNwbGl0dGVyLXJlc2l6aW5nIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG5cclxuLmstcGFuZSA+IC5rLXNwbGl0dGVyIHtcclxuICBib3JkZXItd2lkdGg6IDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmstc3BsaXR0ZXIgLmstcGFuZS1sb2FkaW5nIHtcclxuICBwb3NpdGlvbjogc3RhdGljO1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDUwJTtcclxufVxyXG5cclxuLmstZ2hvc3Qtc3BsaXRiYXIsXHJcbi5rLXNwbGl0YmFyIHtcclxuICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gIG91dGxpbmU6IDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuICAuay1naG9zdC1zcGxpdGJhciAuay1jb2xsYXBzZS1wcmV2LFxyXG4gIC5rLWdob3N0LXNwbGl0YmFyIC5rLWNvbGxhcHNlLW5leHQsXHJcbiAgLmstc3BsaXRiYXIgLmstY29sbGFwc2UtcHJldixcclxuICAuay1zcGxpdGJhciAuay1jb2xsYXBzZS1uZXh0IHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHBhZGRpbmc6IHZhcigtLWtlbmRvLXNwYWNpbmctMFxcLjUsIDAuMTI1cmVtKTtcclxuICB9XHJcblxyXG4uay1zcGxpdGJhci1kcmFnZ2FibGUtaG9yaXpvbnRhbCB7XHJcbiAgY3Vyc29yOiBjb2wtcmVzaXplO1xyXG59XHJcblxyXG4uay1zcGxpdGJhci1kcmFnZ2FibGUtdmVydGljYWwge1xyXG4gIGN1cnNvcjogcm93LXJlc2l6ZTtcclxufVxyXG5cclxuLmstZ2hvc3Qtc3BsaXRiYXItaG9yaXpvbnRhbCxcclxuLmstc3BsaXRiYXItaG9yaXpvbnRhbCB7XHJcbiAgd2lkdGg6IHZhcigtLWtlbmRvLXNwYWNpbmctMywgMC43NXJlbSk7XHJcbiAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIHRvcDogMDtcclxufVxyXG5cclxuLmstZ2hvc3Qtc3BsaXRiYXItdmVydGljYWwsXHJcbi5rLXNwbGl0YmFyLXZlcnRpY2FsIHtcclxuICBoZWlnaHQ6IHZhcigtLWtlbmRvLXNwYWNpbmctMywgMC43NXJlbSk7XHJcbiAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIGxlZnQ6IDA7XHJcbn1cclxuXHJcbi5rLXNwbGl0YmFyLXN0YXRpYy1ob3Jpem9udGFsIHtcclxuICB3aWR0aDogMXB4O1xyXG59XHJcblxyXG4uay1zcGxpdGJhci1zdGF0aWMtdmVydGljYWwge1xyXG4gIGhlaWdodDogMXB4O1xyXG59XHJcblxyXG4uay1zcGxpdGJhci1kcmFnZ2FibGUtaG9yaXpvbnRhbCAuay1yZXNpemUtaGFuZGxlIHtcclxuICB3aWR0aDogMnB4O1xyXG4gIGhlaWdodDogMjBweDtcclxuICBwb3NpdGlvbjogc3RhdGljO1xyXG4gIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbi5rLXNwbGl0YmFyIC5rLXJlc2l6ZS1oYW5kbGUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xyXG59XHJcblxyXG4uay1zcGxpdGJhci1kcmFnZ2FibGUtaG9yaXpvbnRhbCAuay1yZXNpemUtaGFuZGxlLFxyXG4uay1zcGxpdGJhci1kcmFnZ2FibGUtdmVydGljYWwgLmstcmVzaXplLWhhbmRsZSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5rLXNwbGl0YmFyLWhvcml6b250YWwgLmstY29sbGFwc2UtcHJldiB7XHJcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyggdmFyKC0ta2VuZG8tc3BhY2luZy0zXFwuNSwgMC44NzVyZW0pIC8gMik7XHJcbn1cclxuXHJcbi5rLXNwbGl0YmFyLWhvcml6b250YWwgLmstY29sbGFwc2UtbmV4dCB7XHJcbiAgbWFyZ2luLXRvcDogY2FsYyggdmFyKC0ta2VuZG8tc3BhY2luZy0zXFwuNSwgMC44NzVyZW0pIC8gMik7XHJcbn1cclxuXHJcbi5rLXNwbGl0YmFyLXZlcnRpY2FsIC5rLWNvbGxhcHNlLXByZXYge1xyXG4gIG1hcmdpbi1yaWdodDogY2FsYyggdmFyKC0ta2VuZG8tc3BhY2luZy0zXFwuNSwgMC44NzVyZW0pIC8gMik7XHJcbn1cclxuXHJcbi5rLXNwbGl0YmFyLXZlcnRpY2FsIC5rLWNvbGxhcHNlLW5leHQge1xyXG4gIG1hcmdpbi1sZWZ0OiBjYWxjKCB2YXIoLS1rZW5kby1zcGFjaW5nLTNcXC41LCAwLjg3NXJlbSkgLyAyKTtcclxufVxyXG5cclxuLmstc3BsaXRiYXItZHJhZ2dhYmxlLXZlcnRpY2FsIC5rLXJlc2l6ZS1oYW5kbGUge1xyXG4gIHdpZHRoOiAyMHB4O1xyXG4gIGhlaWdodDogMnB4O1xyXG4gIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgei1pbmRleDogMTtcclxufVxyXG5cclxuLmstcGFuZSA+IC5rLXNwbGl0dGVyLW92ZXJsYXkge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcblxyXG4uay1zcGxpdHRlci1mbGV4IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuICAuay1zcGxpdHRlci1mbGV4IC5rLXBhbmUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZmxleDogMSAxIGF1dG87XHJcbiAgICBtaW4td2lkdGg6IDA7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OiAwO1xyXG4gICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5rLXNwbGl0dGVyLWZsZXggLmstcGFuZS1zdGF0aWMge1xyXG4gICAgZmxleC1ncm93OiAwO1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgfVxyXG5cclxuICAuay1zcGxpdHRlci1mbGV4IC5rLXBhbmUtZmxleCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxuXHJcbiAgLmstc3BsaXR0ZXItZmxleCAuay1zcGxpdGJhciB7XHJcbiAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgfVxyXG5cclxuICAuay1zcGxpdHRlci1mbGV4IC5rLXBhbmUuay1oaWRkZW4sIC5rLXNwbGl0dGVyLWZsZXggLmstcGFuZVtoaWRkZW5dLFxyXG4gIC5rLXNwbGl0dGVyLWZsZXggLmstcGFuZS1mbGV4LmstaGlkZGVuLFxyXG4gIC5rLXNwbGl0dGVyLWZsZXggLmstcGFuZS1mbGV4W2hpZGRlbl0ge1xyXG4gICAgZmxleDogMCAxIDAlICFpbXBvcnRhbnQ7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmstc3BsaXR0ZXItZmxleC5rLXNwbGl0dGVyLWhvcml6b250YWwge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICB9XHJcblxyXG4gIC5rLXNwbGl0dGVyLWZsZXguay1zcGxpdHRlci12ZXJ0aWNhbCB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIH1cclxuXHJcbi5rLXNwbGl0dGVyIHtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWJvcmRlciwgcmdiYSgwLCAwLCAwLCAwLjA4KSk7XHJcbiAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLW9uLWFwcC1zdXJmYWNlLCAjM2QzZDNkKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1zdXJmYWNlLWFsdCwgI2ZmZmZmZik7XHJcbn1cclxuXHJcbi5rLXNwbGl0YmFyIHtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itb24tYXBwLXN1cmZhY2UsICMzZDNkM2QpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXN1cmZhY2UsICNmYWZhZmEpO1xyXG59XHJcblxyXG4gIC5rLXNwbGl0YmFyOmhvdmVyLFxyXG4gIC5rLXNwbGl0YmFyLmstaG92ZXIsXHJcbiAgLmstc3BsaXRiYXItaG9yaXpvbnRhbC1ob3ZlcixcclxuICAuay1zcGxpdGJhci12ZXJ0aWNhbC1ob3ZlciB7XHJcbiAgICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itb24tYXBwLXN1cmZhY2UsICMzZDNkM2QpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItYmFzZS1ob3ZlciwgI2ViZWJlYik7XHJcbiAgfVxyXG5cclxuICAuay1zcGxpdGJhcjpmb2N1cyxcclxuICAuay1zcGxpdGJhci5rLWZvY3VzIHtcclxuICAgIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1vbi1wcmltYXJ5LCAjZmZmZmZmKTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWtlbmRvLWNvbG9yLXByaW1hcnksICNmZjYzNTgpO1xyXG4gIH1cclxuXHJcbi5rLWdob3N0LXNwbGl0YmFyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1iYXNlLWhvdmVyLCAjZWJlYmViKTtcclxufVxyXG5cclxuLmstdGlsZWxheW91dCB7XHJcbiAgYm9yZGVyLXdpZHRoOiAwcHg7XHJcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIG91dGxpbmU6IDA7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogdmFyKC0ta2VuZG8tc3BhY2luZy00LCAxcmVtKSB2YXIoLS1rZW5kby1zcGFjaW5nLTQsIDFyZW0pO1xyXG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbn1cclxuXHJcbiAgLmstdGlsZWxheW91dCAuay1jYXJkIHtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICB9XHJcblxyXG4uay10aWxlbGF5b3V0LWl0ZW0ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAwO1xyXG59XHJcblxyXG4uay1sYXlvdXQtaXRlbS1oaW50IHtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rZW5kby1ib3JkZXItcmFkaXVzLWxnLCAwLjM3NXJlbSk7XHJcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbiAgLmstbGF5b3V0LWl0ZW0taGludC5rLWxheW91dC1pdGVtLWhpbnQtcmVzaXplIHtcclxuICAgIHotaW5kZXg6IDM7XHJcbiAgfVxyXG5cclxuLmstdGlsZWxheW91dC1pdGVtLWhlYWRlci5rLWNhcmQtaGVhZGVyIHtcclxuICB6LWluZGV4OiAwO1xyXG59XHJcblxyXG4uay10aWxlbGF5b3V0LWl0ZW0tYm9keSB7XHJcbiAgbWluLWhlaWdodDogMDtcclxufVxyXG5cclxuLmstdGlsZWxheW91dCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itc3VyZmFjZSwgI2ZhZmFmYSk7XHJcbn1cclxuXHJcbi5rLWxheW91dC1pdGVtLWhpbnQge1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItYm9yZGVyLCByZ2JhKDAsIDAsIDAsIDAuMDgpKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XHJcbn1cclxuXHJcbi5rLWRvY2stbWFuYWdlciB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJvcmRlci13aWR0aDogMXB4O1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbi5rLWRvY2stbWFuYWdlci10b29sYmFyIHtcclxuICBib3JkZXItd2lkdGg6IDAgMXB4IDAgMDtcclxuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XHJcbiAgZmxleC1zaHJpbms6IDA7XHJcbiAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1scjtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG59XHJcblxyXG4gIC5rLWRvY2stbWFuYWdlci10b29sYmFyOjpiZWZvcmUge1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gIH1cclxuXHJcbiAgLmstZG9jay1tYW5hZ2VyLXRvb2xiYXIgLmstc2VwYXJhdG9yLWhvcml6b250YWwge1xyXG4gICAgd2lkdGg6IGNhbGMoIDEuNDI4NTcxNDI4NiAqIDFlbSk7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBib3JkZXItd2lkdGg6IDFweCAwIDA7XHJcbiAgfVxyXG5cclxuLmstZG9jay1tYW5hZ2VyLXBhbmUtY29udGFpbmVyIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWdyb3c6IDE7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmstZG9jay1tYW5hZ2VyLXNwbGl0dGVyLFxyXG4uay1kb2NrLW1hbmFnZXItdW5waW5uZWQtY29udGFpbmVyIHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG59XHJcblxyXG4gIC5rLWRvY2stbWFuYWdlci1zcGxpdHRlciA+IC5rLXBhbmUsXHJcbiAgLmstZG9jay1tYW5hZ2VyLXVucGlubmVkLWNvbnRhaW5lciA+IC5rLXBhbmUge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcclxuICB9XHJcblxyXG4gIC5rLWRvY2stbWFuYWdlci1zcGxpdHRlciAuay1wYW5lLWhlYWRlcixcclxuICAuay1kb2NrLW1hbmFnZXItdW5waW5uZWQtY29udGFpbmVyIC5rLXBhbmUtaGVhZGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1rZW5kby1zcGFjaW5nLTIsIDAuNXJlbSk7XHJcbiAgICBwYWRkaW5nLWlubGluZTogdmFyKC0ta2VuZG8tc3BhY2luZy00LCAxcmVtKTtcclxuICAgIGJvcmRlci1ibG9jay1lbmQtd2lkdGg6IDFweDtcclxuICAgIGJvcmRlci1ibG9jay1lbmQtc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xyXG4gIH1cclxuXHJcbiAgLmstZG9jay1tYW5hZ2VyLXNwbGl0dGVyIC5rLXBhbmUtdGl0bGUsXHJcbiAgLmstZG9jay1tYW5hZ2VyLXVucGlubmVkLWNvbnRhaW5lciAuay1wYW5lLXRpdGxlIHtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1rZW5kby1mb250LWZhbWlseSwgaW5oZXJpdCk7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWtlbmRvLWZvbnQtc2l6ZS1sZywgaW5oZXJpdCk7XHJcbiAgICBsaW5lLWhlaWdodDogdmFyKC0ta2VuZG8tbGluZS1oZWlnaHQtc20sIG5vcm1hbCk7XHJcbiAgICBmb250LXdlaWdodDogdmFyKC0ta2VuZG8tZm9udC13ZWlnaHQtbm9ybWFsLCBub3JtYWwpO1xyXG4gICAgZmxleDogMSAxIGF1dG87XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuXHJcbiAgLmstZG9jay1tYW5hZ2VyLXNwbGl0dGVyIC5rLXBhbmUtc2Nyb2xsYWJsZSxcclxuICAuay1kb2NrLW1hbmFnZXItdW5waW5uZWQtY29udGFpbmVyIC5rLXBhbmUtc2Nyb2xsYWJsZSB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcclxuICB9XHJcblxyXG4gIC5rLWRvY2stbWFuYWdlci1zcGxpdHRlciAuay1wYW5lLWNvbnRlbnQsXHJcbiAgLmstZG9jay1tYW5hZ2VyLXVucGlubmVkLWNvbnRhaW5lciAuay1wYW5lLWNvbnRlbnQge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcGFkZGluZy1ibG9jazogdmFyKC0ta2VuZG8tc3BhY2luZy00LCAxcmVtKTtcclxuICAgIHBhZGRpbmctaW5saW5lOiB2YXIoLS1rZW5kby1zcGFjaW5nLTQsIDFyZW0pO1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICBmbGV4OiAxO1xyXG4gIH1cclxuXHJcbiAgLmstZG9jay1tYW5hZ2VyLXNwbGl0dGVyIC5rLXBhbmUtYWN0aW9ucyxcclxuICAuay1kb2NrLW1hbmFnZXItdW5waW5uZWQtY29udGFpbmVyIC5rLXBhbmUtYWN0aW9ucyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLmstZG9jay1tYW5hZ2VyLXNwbGl0dGVyIC5rLXBhbmUtdGFiYmVkLFxyXG4gIC5rLWRvY2stbWFuYWdlci11bnBpbm5lZC1jb250YWluZXIgLmstcGFuZS10YWJiZWQge1xyXG4gICAgcGFkZGluZy1ibG9jay1zdGFydDogdmFyKC0ta2VuZG8tc3BhY2luZy0zXFwuNSwgMC44NzVyZW0pO1xyXG4gICAgcGFkZGluZy1ibG9jay1lbmQ6IHZhcigtLWtlbmRvLXNwYWNpbmctMiwgMC41cmVtKTtcclxuICAgIHBhZGRpbmctaW5saW5lOiB2YXIoLS1rZW5kby1zcGFjaW5nLTIsIDAuNXJlbSk7XHJcbiAgfVxyXG5cclxuICAuay1kb2NrLW1hbmFnZXItc3BsaXR0ZXIgLmstc3BsaXRiYXIsXHJcbiAgLmstZG9jay1tYW5hZ2VyLXVucGlubmVkLWNvbnRhaW5lciAuay1zcGxpdGJhciB7XHJcbiAgICBib3JkZXItd2lkdGg6IDAgMXB4O1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcclxuICB9XHJcblxyXG4gIC5rLWRvY2stbWFuYWdlci1zcGxpdHRlciAuay1zcGxpdGJhci12ZXJ0aWNhbCxcclxuICAuay1kb2NrLW1hbmFnZXItdW5waW5uZWQtY29udGFpbmVyIC5rLXNwbGl0YmFyLXZlcnRpY2FsIHtcclxuICAgIGJvcmRlci13aWR0aDogMXB4IDA7XHJcbiAgfVxyXG5cclxuLmstZG9jay1tYW5hZ2VyLXVucGlubmVkLWNvbnRhaW5lciB7XHJcbiAgd2lkdGg6IDMwMHB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XHJcbiAgei1pbmRleDogMjA7XHJcbn1cclxuXHJcbiAgLmstZG9jay1tYW5hZ2VyLXVucGlubmVkLWNvbnRhaW5lciAuay1wYW5lIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLmstZG9jay1tYW5hZ2VyLXVucGlubmVkLWNvbnRhaW5lciAuay1zcGxpdGJhciB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmbGV4OiBub25lO1xyXG4gIH1cclxuXHJcbi5rLWRvY2tpbmctcHJldmlldyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgYm9yZGVyLXN0eWxlOiBkYXNoZWQ7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta2VuZG8tYm9yZGVyLXJhZGl1cy1zbSwgMC4xMjVyZW0pO1xyXG4gIHotaW5kZXg6IDEwO1xyXG59XHJcblxyXG4uay1kb2NrLW5hdmlnYXRvci1jb250YWluZXIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogMTAwMDE7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuXHJcbi5rLWRvY2stbmF2aWdhdG9yIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIGF1dG8pO1xyXG4gIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDMsIGF1dG8pO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG5cclxuLmstZG9jay1pbmRpY2F0b3Ige1xyXG4gIHBhZGRpbmc6IHZhcigtLWtlbmRvLXNwYWNpbmctMVxcLjUsIDAuMzc1cmVtKTtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgb3V0bGluZS13aWR0aDogMXB4O1xyXG4gIG91dGxpbmUtc3R5bGU6IHNvbGlkO1xyXG59XHJcblxyXG4gIC5rLWRvY2staW5kaWNhdG9yLmstZG9jay1pbmRpY2F0b3ItbWlkZGxlIHtcclxuICAgIGZpbHRlcjogbm9uZTtcclxuICB9XHJcblxyXG4uay1kb2NrLWluZGljYXRvci10b3Age1xyXG4gIGdyaWQtYXJlYTogMSAvIDIgLyBhdXRvO1xyXG59XHJcblxyXG4uay1kb2NrLWluZGljYXRvci1yaWdodCB7XHJcbiAgZ3JpZC1hcmVhOiAyIC8gMyAvIGF1dG87XHJcbn1cclxuXHJcbi5rLWRvY2staW5kaWNhdG9yLWJvdHRvbSB7XHJcbiAgZ3JpZC1hcmVhOiAzIC8gMiAvIGF1dG87XHJcbn1cclxuXHJcbi5rLWRvY2staW5kaWNhdG9yLWxlZnQge1xyXG4gIGdyaWQtYXJlYTogMiAvIDEgLyBhdXRvO1xyXG59XHJcblxyXG4uay1kb2NrLWluZGljYXRvci1taWRkbGUge1xyXG4gIGdyaWQtYXJlYTogMiAvIDIgLyBhdXRvO1xyXG59XHJcblxyXG4uay1kb2NrLW1hbmFnZXIge1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItYm9yZGVyLCByZ2JhKDAsIDAsIDAsIDAuMDgpKTtcclxufVxyXG5cclxuLmstZG9jay1tYW5hZ2VyLXNwbGl0dGVyIC5rLXBhbmUtaGVhZGVyLFxyXG4uay1kb2NrLW1hbmFnZXItdW5waW5uZWQtY29udGFpbmVyIC5rLXBhbmUtaGVhZGVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1zdXJmYWNlLCAjZmFmYWZhKTtcclxufVxyXG5cclxuLmstZG9jay1tYW5hZ2VyLXVucGlubmVkLWNvbnRhaW5lciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICBib3gtc2hhZG93OiA0cHggMHB4IDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA0KSwgMnB4IDBweCA0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMyk7XHJcbn1cclxuXHJcbi5rLWRvY2tpbmctcHJldmlldyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWtlbmRvLWNvbG9yLXByaW1hcnksICNmZjYzNTgpIDE2JSwgdHJhbnNwYXJlbnQpO1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItcHJpbWFyeSwgI2ZmNjM1OCk7XHJcbn1cclxuXHJcbi5rLWRvY2staW5kaWNhdG9yIHtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItcHJpbWFyeSwgI2ZmNjM1OCk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcclxuICBvdXRsaW5lLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1wcmltYXJ5LCAjZmY2MzU4KTtcclxuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCAxcHggMThweCByZ2JhKDAsIDAsIDAsIDAuMTIpKSBkcm9wLXNoYWRvdygwcHggNnB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjE0KSkgZHJvcC1zaGFkb3coMHB4IDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjIpKTtcclxufVxyXG5cclxuICAuay1kb2NrLWluZGljYXRvcjpob3ZlciwgLmstZG9jay1pbmRpY2F0b3Iuay1ob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1wcmltYXJ5LCAjZmY2MzU4KTtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gIH1cclxuXHJcbi5rLXBhbmUtd3JhcHBlciB7XHJcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIG91dGxpbmU6IDA7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWtlbmRvLWZvbnQtZmFtaWx5LCBpbmhlcml0KTtcclxuICBmb250LXNpemU6IHZhcigtLWtlbmRvLWZvbnQtc2l6ZSwgaW5oZXJpdCk7XHJcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWtlbmRvLWxpbmUtaGVpZ2h0LCBub3JtYWwpO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XHJcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG59XHJcblxyXG4gIC5rLXBhbmUtd3JhcHBlciAuay1wYW5lIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgfVxyXG5cclxuICAuay1wYW5lLXdyYXBwZXIgLmstdmlldyB7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0ta2VuZG8tZm9udC1mYW1pbHksIGluaGVyaXQpO1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1rZW5kby1mb250LXNpemUsIGluaGVyaXQpO1xyXG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWtlbmRvLWxpbmUtaGVpZ2h0LCBub3JtYWwpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XHJcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgfVxyXG5cclxuICAuay1wYW5lLXdyYXBwZXIgLmstY29udGVudCB7XHJcbiAgICBtaW4taGVpZ2h0OiAxcHg7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4gIC5rLXBhbmUtd3JhcHBlciA+IGRpdi5rLXBhbmUge1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgfVxyXG5cclxuICAuay1wYW5lLXdyYXBwZXIgLmstcG9wdXAtZWRpdC1mb3JtIC5rLWNvbnRlbnQsXHJcbiAgLmstcGFuZS13cmFwcGVyIC5rLWdyaWQtZWRpdC1mb3JtIC5rLWNvbnRlbnQsXHJcbiAgLmstcGFuZS13cmFwcGVyIC5rLWdyaWQtaGVhZGVyLW1lbnUgLmstY29udGVudCxcclxuICAuay1wYW5lLXdyYXBwZXIgLmstZ3JpZC1maWx0ZXItbWVudSAuay1jb250ZW50IHtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgfVxyXG5cclxuICAgIC5rLXBhbmUtd3JhcHBlciAuay1wb3B1cC1lZGl0LWZvcm0gLmstY29udGVudCA+IC5rLXNjcm9sbC1jb250YWluZXIsXHJcbiAgICAuay1wYW5lLXdyYXBwZXIgLmstZ3JpZC1lZGl0LWZvcm0gLmstY29udGVudCA+IC5rLXNjcm9sbC1jb250YWluZXIsXHJcbiAgICAuay1wYW5lLXdyYXBwZXIgLmstZ3JpZC1oZWFkZXItbWVudSAuay1jb250ZW50ID4gLmstc2Nyb2xsLWNvbnRhaW5lcixcclxuICAgIC5rLXBhbmUtd3JhcHBlciAuay1ncmlkLWZpbHRlci1tZW51IC5rLWNvbnRlbnQgPiAuay1zY3JvbGwtY29udGFpbmVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIH1cclxuXHJcbiAgLmstcGFuZS13cmFwcGVyIC5rLWdyaWQtZWRpdC1mb3JtIC5rLXBvcHVwLWVkaXQtZm9ybSxcclxuICAuay1wYW5lLXdyYXBwZXIgLmstZ3JpZC1lZGl0LWZvcm0gLmstZWRpdC1mb3JtLWNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIG1pbi13aWR0aDogYXV0bztcclxuICB9XHJcblxyXG4uay1ncmlkLmstZ3JpZC1tb2JpbGUge1xyXG4gIGJvcmRlci13aWR0aDogMDtcclxufVxyXG5cclxuLmstZ3JpZC1tb2JpbGUgLmstcmVzaXplLWhhbmRsZS1pbm5lcjo6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTAxZVwiO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBmb250OiAxNnB4LzEgXCJXZWJDb21wb25lbnRzSWNvbnNcIjtcclxuICB0b3A6IGNhbGMoNTAlIC0gMXB4KTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgcGFkZGluZzogLjJlbTtcclxufVxyXG5cclxuLmstZ3JpZC1tb2JpbGUgLmstaGVhZGVyIGEge1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG59XHJcblxyXG4uay1wYW5lLXdyYXBwZXIgLmstc2NoZWR1bGVyLWVkaXQtZm9ybSAuay1yZWN1ci12aWV3IHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbn1cclxuXHJcbiAgLmstcGFuZS13cmFwcGVyIC5rLXNjaGVkdWxlci1lZGl0LWZvcm0gLmstcmVjdXItdmlldyA+IC5rLWxpc3Rncm91cC1mb3JtLXJvdyB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG5cclxuLmstcGFuZS13cmFwcGVyIC5rLXNjaGVkdWxlci1lZGl0LWZvcm0gLmstcmVjdXItaXRlbXMtd3JhcCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luLWJsb2NrOiAtMXB4O1xyXG4gIG1hcmdpbi1pbmxpbmU6IDA7XHJcbn1cclxuXHJcbi5rLXBhbmUtd3JhcHBlciAuay1zY2hlZHVsZXItZWRpdC1mb3JtIC5rLXNjaGVkdWxlci1yZWN1ci1lbmQtd3JhcCB7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5cclxuLmstc2NoZWR1bGVyLmstc2NoZWR1bGVyLW1vYmlsZSB7XHJcbiAgYm9yZGVyLXdpZHRoOiAwO1xyXG59XHJcblxyXG4uay1zY2hlZHVsZXItbW9iaWxlIHRoIHtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG59XHJcblxyXG4uay1zY2hlZHVsZXItbW9iaWxlIC5rLWV2ZW50OmhvdmVyIC5rLXJlc2l6ZS1oYW5kbGUge1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG5cclxuLmstc2NoZWR1bGVyLW1vYmlsZSAuay1zY2hlZHVsZXItdG9vbGJhciB7XHJcbiAgcGFkZGluZy1ibG9jazogdmFyKC0ta2VuZG8tc3BhY2luZy0yLCAwLjVyZW0pO1xyXG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS1rZW5kby1zcGFjaW5nLTIsIDAuNXJlbSk7XHJcbn1cclxuXHJcbiAgLmstc2NoZWR1bGVyLW1vYmlsZSAuay1zY2hlZHVsZXItdG9vbGJhciA+ICoge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuXHJcbiAgLmstc2NoZWR1bGVyLW1vYmlsZSAuay1zY2hlZHVsZXItdG9vbGJhcjo6YmVmb3JlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuay1zY2hlZHVsZXItbW9iaWxlIC5rLXNjaGVkdWxlci10b29sYmFyIC5rLXNjaGVkdWxlci1uYXZpZ2F0aW9uIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcblxyXG4gICAgLmstc2NoZWR1bGVyLW1vYmlsZSAuay1zY2hlZHVsZXItdG9vbGJhciAuay1zY2hlZHVsZXItbmF2aWdhdGlvbiAuay1uYXYtY3VycmVudCB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xyXG4gICAgICBnYXA6IDA7XHJcbiAgICB9XHJcblxyXG4gIC5rLXNjaGVkdWxlci1tb2JpbGUgLmstc2NoZWR1bGVyLXRvb2xiYXIgLmstc2NoZWR1bGVyLXZpZXdzLXdyYXBwZXIgLmstdmlld3MtZHJvcGRvd24ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxuXHJcbi5rLXNjaGVkdWxlci1tb2JpbGUgLmstc2NoZWR1bGVyLWZvb3RlciB7XHJcbiAgcGFkZGluZy1ibG9jazogdmFyKC0ta2VuZG8tc3BhY2luZy0yLCAwLjVyZW0pO1xyXG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS1rZW5kby1zcGFjaW5nLTIsIDAuNXJlbSk7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuXHJcbiAgLmstc2NoZWR1bGVyLW1vYmlsZSAuay1zY2hlZHVsZXItZm9vdGVyID4gKiB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG5cclxuICAuay1zY2hlZHVsZXItbW9iaWxlIC5rLXNjaGVkdWxlci1mb290ZXI6OmJlZm9yZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbi5rLXNjaGVkdWxlci1tb2JpbGUgLmstc2NoZWR1bGVyLW1vbnRodmlldyAuay1oaWRkZW4ge1xyXG4gIGhlaWdodDogNDBweDtcclxufVxyXG5cclxuLmstc2NoZWR1bGVyLW1vYmlsZSAuay1zY2hlZHVsZXItbW9udGh2aWV3IC5rLXNjaGVkdWxlci10YWJsZSB0ZCB7XHJcbiAgaGVpZ2h0OiA0MHB4O1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uay1zY2hlZHVsZXItbW9iaWxlIC5rLXNjaGVkdWxlci1tb250aHZpZXcgLmstZXZlbnRzLWNvbnRhaW5lciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBoZWlnaHQ6IDZweDtcclxuICBsaW5lLWhlaWdodDogNnB4O1xyXG59XHJcblxyXG4uay1zY2hlZHVsZXItbW9iaWxlIC5rLXNjaGVkdWxlci1tb250aHZpZXcgLmstZXZlbnQge1xyXG4gIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgcGFkZGluZzogNHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDRweDtcclxuICBoZWlnaHQ6IDRweDtcclxuICBtaW4taGVpZ2h0OiAwO1xyXG4gIG1hcmdpbjogMXB4O1xyXG59XHJcblxyXG4uay1zY2hlZHVsZXItbW9iaWxlIC5rLXNjaGVkdWxlci1kYXl2aWV3IC5rLW1vYmlsZS1oZWFkZXIuay1tb2JpbGUtaG9yaXpvbnRhbC1oZWFkZXIgLmstc2NoZWR1bGVyLXRpbWVzIHRhYmxlIHRyOmZpcnN0LWNoaWxkIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uay1zY2hlZHVsZXItbW9iaWxlIC5rLXNjaGVkdWxlci1kYXl2aWV3IC5rLW1vYmlsZS1oZWFkZXIgLmstc2NoZWR1bGVyLWhlYWRlciAuay1zY2hlZHVsZXItZGF0ZS1ncm91cCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmstc2NoZWR1bGVyLW1vYmlsZSAuay1zY2hlZHVsZXItaGVhZGVyLXdyYXAgPiBkaXYge1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xyXG59XHJcblxyXG4uay1zY2hlZHVsZXItbW9iaWxlIC5rLXNjaGVkdWxlci1hZ2VuZGF2aWV3IC5rLW1vYmlsZS1oZWFkZXIge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5rLXNjaGVkdWxlci1tb2JpbGUgLmstc2NoZWR1bGVyLWFnZW5kYXZpZXcgLmstc2NoZWR1bGVyLXRhYmxlIHtcclxuICB0YWJsZS1sYXlvdXQ6IGF1dG87XHJcbn1cclxuXHJcbiAgLmstc2NoZWR1bGVyLW1vYmlsZSAuay1zY2hlZHVsZXItYWdlbmRhdmlldyAuay1zY2hlZHVsZXItdGFibGUgLmstc2NoZWR1bGVyLWdyb3VwY29sdW1uIHtcclxuICAgIHdpZHRoOiAxJTtcclxuICB9XHJcblxyXG4gIC5rLXNjaGVkdWxlci1tb2JpbGUgLmstc2NoZWR1bGVyLWFnZW5kYXZpZXcgLmstc2NoZWR1bGVyLXRhYmxlIHRkIHtcclxuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgfVxyXG5cclxuLmstc2NoZWR1bGVyLW1vYmlsZSAuay1tb2JpbGUtaGVhZGVyIC5rLXNjaGVkdWxlci10YWJsZSB0ZCxcclxuLmstc2NoZWR1bGVyLW1vYmlsZSAuay1tb2JpbGUtaGVhZGVyIC5rLXNjaGVkdWxlci10YWJsZSB0aCB7XHJcbiAgaGVpZ2h0OiAxLjVlbTtcclxufVxyXG5cclxuLmstc2NoZWR1bGVyLW1vYmlsZSAuay10aW1lLXRleHQsXHJcbi5rLXNjaGVkdWxlci1tb2JpbGUgLmstdGltZS1wZXJpb2Qge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcblxyXG4uay1zY2hlZHVsZXItbW9iaWxlIC5rLXRpbWUtcGVyaW9kIHtcclxuICBmb250LXNpemU6IC43ZW07XHJcbn1cclxuXHJcbi5rLXNjaGVkdWxlci1tb2JpbGUgLmstc2NoZWR1bGVyLXRhYmxlIHRkLFxyXG4uay1zY2hlZHVsZXItbW9iaWxlIC5rLXNjaGVkdWxlci10YWJsZSB0aCB7XHJcbiAgaGVpZ2h0OiAyZW07XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuLmstc2NoZWR1bGVyLW1vYmlsZSAuay1zY2hlZHVsZXItZGF0ZWNvbHVtbi13cmFwIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcblxyXG4uay1zY2hlZHVsZXItbW9iaWxlIC5rLXRhc2sge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IC41ZW07XHJcbn1cclxuXHJcbiAgLmstc2NoZWR1bGVyLW1vYmlsZSAuay10YXNrIC5rLXNjaGVkdWxlci1tYXJrIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcblxyXG4gIC5rLXNjaGVkdWxlci1tb2JpbGUgLmstdGFzayAuay1zY2hlZHVsZXItdGFzay10ZXh0IHtcclxuICAgIGZsZXg6IDEgMSAwJTtcclxuICB9XHJcblxyXG4uay1zY2hlZHVsZXItbW9iaWxlIC5rLXNjaGVkdWxlci10aW1lcyAuay1zY2hlZHVsZXItZ3JvdXAtY2VsbCxcclxuLmstc2NoZWR1bGVyLW1vYmlsZSAuay1zY2hlZHVsZXItdGltZXMgLmstc2NoZWR1bGVyLWdyb3VwY29sdW1uLFxyXG4uay1zY2hlZHVsZXItbW9iaWxlIC5rLXNjaGVkdWxlci1hZ2VuZGEgLmstc2NoZWR1bGVyLWdyb3VwLWNlbGwsXHJcbi5rLXNjaGVkdWxlci1tb2JpbGUgLmstc2NoZWR1bGVyLWFnZW5kYSAuay1zY2hlZHVsZXItZ3JvdXBjb2x1bW4ge1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbn1cclxuXHJcbiAgLmstc2NoZWR1bGVyLW1vYmlsZSAuay1zY2hlZHVsZXItdGltZXMgLmstc2NoZWR1bGVyLWdyb3VwLWNlbGwgLmstc2NoZWR1bGVyLWdyb3VwLXRleHQsXHJcbiAgLmstc2NoZWR1bGVyLW1vYmlsZSAuay1zY2hlZHVsZXItdGltZXMgLmstc2NoZWR1bGVyLWdyb3VwY29sdW1uIC5rLXNjaGVkdWxlci1ncm91cC10ZXh0LFxyXG4gIC5rLXNjaGVkdWxlci1tb2JpbGUgLmstc2NoZWR1bGVyLWFnZW5kYSAuay1zY2hlZHVsZXItZ3JvdXAtY2VsbCAuay1zY2hlZHVsZXItZ3JvdXAtdGV4dCxcclxuICAuay1zY2hlZHVsZXItbW9iaWxlIC5rLXNjaGVkdWxlci1hZ2VuZGEgLmstc2NoZWR1bGVyLWdyb3VwY29sdW1uIC5rLXNjaGVkdWxlci1ncm91cC10ZXh0IHtcclxuICAgIHdyaXRpbmctbW9kZTogdmVydGljYWwtbHI7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB9XHJcblxyXG4uay1zY2hlZHVsZXItbW9iaWxlIC5rLXNjcm9sbGJhci1oIHRyICsgdHIgLmstc2NoZWR1bGVyLXRpbWVzIHtcclxuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xyXG59XHJcblxyXG4uay1wYW5lLXdyYXBwZXIgLmstYXBwYmFyIHtcclxuICBwYWRkaW5nOiB2YXIoLS1rZW5kby1zcGFjaW5nLTEsIDAuMjVyZW0pO1xyXG59XHJcblxyXG4uay1wYW5lLXdyYXBwZXIgLmstbGlzdC10aXRsZSxcclxuLmstcGFuZS13cmFwcGVyIC5rLWZpbHRlci1oZWxwLXRleHQge1xyXG4gIHBhZGRpbmctYmxvY2s6IHZhcigtLWtlbmRvLXNwYWNpbmctMiwgMC41cmVtKTtcclxuICBwYWRkaW5nLWlubGluZTogdmFyKC0ta2VuZG8tc3BhY2luZy0yLCAwLjVyZW0pO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uay1wYW5lLXdyYXBwZXIgLmstbGlzdGdyb3VwLXRpdGxlIHtcclxuICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1rZW5kby1zcGFjaW5nLTIsIDAuNXJlbSk7XHJcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWtlbmRvLXNwYWNpbmctMiwgMC41cmVtKTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG4uay1wYW5lLXdyYXBwZXIgLmstbGlzdGdyb3VwIC5rLWxpc3Rncm91cC1pdGVtIHtcclxuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi5rLXBhbmUtd3JhcHBlciAuay1saXN0Z3JvdXAgKyAuay1saXN0Z3JvdXAge1xyXG4gIG1hcmdpbi10b3A6IHZhcigtLWtlbmRvLXNwYWNpbmctNCwgMXJlbSk7XHJcbn1cclxuXHJcbi5rLXBhbmUtd3JhcHBlciAuay1jb2x1bW4tbWVudSB7XHJcbiAgcGFkZGluZzogdmFyKC0ta2VuZG8tc3BhY2luZy0yLCAwLjVyZW0pO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xyXG4gIGdhcDogdmFyKC0ta2VuZG8tc3BhY2luZy0yLCAwLjVyZW0pO1xyXG59XHJcblxyXG4gIC5rLXBhbmUtd3JhcHBlciAuay1jb2x1bW4tbWVudSAuay1maWx0ZXItaXRlbSAuay1maWx0ZXJhYmxlICoge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuay1wYW5lLXdyYXBwZXIgLmstY29sdW1uLW1lbnUgLmstbGlzdC10aXRsZSxcclxuICAuay1wYW5lLXdyYXBwZXIgLmstY29sdW1uLW1lbnUgLmstbGlzdGdyb3VwLXRpdGxlIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG5cclxuICAuay1wYW5lLXdyYXBwZXIgLmstY29sdW1uLW1lbnUgLmstbGlzdGdyb3VwIHtcclxuICAgIG1hcmdpbi1pbmxpbmU6IGNhbGMoIHZhcigtLWtlbmRvLXNwYWNpbmctMiwgMC41cmVtKSAqIC0xKTtcclxuICB9XHJcblxyXG4uay1wYW5lLXdyYXBwZXIgLmstZmlsdGVyLW1lbnUge1xyXG4gIHBhZGRpbmc6IHZhcigtLWtlbmRvLXNwYWNpbmctMiwgMC41cmVtKTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcclxuICBnYXA6IHZhcigtLWtlbmRvLXNwYWNpbmctMiwgMC41cmVtKTtcclxufVxyXG5cclxuICAuay1wYW5lLXdyYXBwZXIgLmstZmlsdGVyLW1lbnUgLmstbGlzdC10aXRsZSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuXHJcbiAgLmstcGFuZS13cmFwcGVyIC5rLWZpbHRlci1tZW51IC5rLWxpc3QtZmlsdGVyIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xyXG4gICAgZ2FwOiBpbmhlcml0O1xyXG4gIH1cclxuXHJcbiAgLmstcGFuZS13cmFwcGVyIC5rLWZpbHRlci1tZW51IC5rLWZpbHRlci10b29scyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gICAgZ2FwOiBpbmhlcml0O1xyXG4gIH1cclxuXHJcbiAgLmstcGFuZS13cmFwcGVyIC5rLWZpbHRlci1tZW51IC5rLWxpc3Rncm91cCB7XHJcbiAgICBtYXJnaW4taW5saW5lOiBjYWxjKCB2YXIoLS1rZW5kby1zcGFjaW5nLTIsIDAuNXJlbSkgKiAtMSk7XHJcbiAgfVxyXG5cclxuLmstcGFuZS13cmFwcGVyIC5rLXBvcHVwLWVkaXQtZm9ybSAuay1yZWN1ci1lZGl0b3Itd3JhcCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuLmstcGFuZS13cmFwcGVyIC5rLXBvcHVwLWVkaXQtZm9ybSAuay1tb2JpbGV0aW1lem9uZWVkaXRvciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGZsZXg6IDEgMSBhdXRvO1xyXG59XHJcblxyXG4uay1wYW5lLXdyYXBwZXIgLmstbXVsdGljaGVjay13cmFwLmstbGlzdGdyb3VwIHtcclxuICBvdmVyZmxvdy15OiBhdXRvO1xyXG59XHJcblxyXG4uay1wYW5lLXdyYXBwZXIgLmstcGFnZXItd3JhcC5rLXBhZ2VyLXNtLFxyXG4uay1wYW5lLXdyYXBwZXIgLmstcGFnZXIuay1wYWdlci1zbSB7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbiAgLmstcGFuZS13cmFwcGVyIC5rLXBhZ2VyLXdyYXAuay1wYWdlci1zbSAuay1wYWdlci1yZWZyZXNoLFxyXG4gIC5rLXBhbmUtd3JhcHBlciAuay1wYWdlci5rLXBhZ2VyLXNtIC5rLXBhZ2VyLXJlZnJlc2gge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4uay1ydGwgLmstcGFuZS13cmFwcGVyIC5rLXNjaGVkdWxlci1tb2JpbGUgLmstc2NoZWR1bGVyLXRvb2xiYXIgPiB1bCA+IGxpLCAuay1wYW5lLXdyYXBwZXJbZGlyPVwicnRsXCJdIC5rLXNjaGVkdWxlci1tb2JpbGUgLmstc2NoZWR1bGVyLXRvb2xiYXIgPiB1bCA+IGxpLFxyXG5bZGlyPVwicnRsXCJdIC5rLXBhbmUtd3JhcHBlciAuay1zY2hlZHVsZXItbW9iaWxlIC5rLXNjaGVkdWxlci10b29sYmFyID4gdWwgPiBsaSB7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG4uay1ydGwgLmstcGFuZS13cmFwcGVyIC5rLXNjaGVkdWxlci1tb2JpbGUgLmstdGFzayAuay1pLXJlbG9hZCwgLmstcGFuZS13cmFwcGVyW2Rpcj1cInJ0bFwiXSAuay1zY2hlZHVsZXItbW9iaWxlIC5rLXRhc2sgLmstaS1yZWxvYWQsXHJcbltkaXI9XCJydGxcIl0gLmstcGFuZS13cmFwcGVyIC5rLXNjaGVkdWxlci1tb2JpbGUgLmstdGFzayAuay1pLXJlbG9hZCB7XHJcbiAgbWFyZ2luLWxlZnQ6IC41ZW07XHJcbiAgbWFyZ2luLXJpZ2h0OiAwO1xyXG59XHJcblxyXG4uay1wYW5lLXdyYXBwZXIsXHJcbi5rLXZpZXcge1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItYm9yZGVyLCByZ2JhKDAsIDAsIDAsIDAuMDgpKTtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itb24tYXBwLXN1cmZhY2UsICMzZDNkM2QpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXN1cmZhY2UtYWx0LCAjZmZmZmZmKTtcclxufVxyXG5cclxuICAuay1wYW5lLXdyYXBwZXIgLmstcGFuZSA+IC5rLXZpZXcgPiAuay1jb250ZW50IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1zdXJmYWNlLCAjZmFmYWZhKTtcclxuICB9XHJcblxyXG4gIC5rLXBhbmUtd3JhcHBlciAuay1wYW5lIC5rLWdyaWQtbW9iaWxlIC5rLWNvbHVtbi1hY3RpdmUgKyB0aC5rLWhlYWRlciB7XHJcbiAgICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itb24tYXBwLXN1cmZhY2UsICMzZDNkM2QpO1xyXG4gIH1cclxuXHJcbiAgLmstcGFuZS13cmFwcGVyIC5rLXBhbmUgLmstZ3JpZC1tb2JpbGUgLmstcmVzaXplLWhhbmRsZS1pbm5lcjo6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXN1cmZhY2UsICNmYWZhZmEpO1xyXG4gIH1cclxuXHJcbiAgLmstcGFuZS13cmFwcGVyIC5rLXBhbmUgLmstc2NoZWR1bGVyLW1vYmlsZSAuay1uYXYtY3VycmVudCB7XHJcbiAgICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItcHJpbWFyeSwgI2ZmNjM1OCk7XHJcbiAgfVxyXG5cclxuICAuay1wYW5lLXdyYXBwZXIgLmstcGFuZSAuay1zY2hlZHVsZXItbW9iaWxlIC5rLXNjaGVkdWxlci10aW1lcyxcclxuICAuay1wYW5lLXdyYXBwZXIgLmstcGFuZSAuay1zY2hlZHVsZXItbW9iaWxlIC5rLXNjaGVkdWxlci1oZWFkZXIsXHJcbiAgLmstcGFuZS13cmFwcGVyIC5rLXBhbmUgLmstc2NoZWR1bGVyLW1vYmlsZSAuay1zY2hlZHVsZXItZ3JvdXBjb2x1bW4sXHJcbiAgLmstcGFuZS13cmFwcGVyIC5rLXBhbmUgLmstc2NoZWR1bGVyLW1vYmlsZSAuay1tb2JpbGUtc2NoZWR1bGVyLWFnZW5kYWRhdGUge1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgfVxyXG5cclxuICAuay1wYW5lLXdyYXBwZXIgLmstcGFuZSAuay1zY2hlZHVsZXItbW9iaWxlIC5rLXRpbWUtcGVyaW9kLFxyXG4gIC5rLXBhbmUtd3JhcHBlciAuay1wYW5lIC5rLXNjaGVkdWxlci1tb2JpbGUgLmstbW9iaWxlLXNjaGVkdWxlci1hZ2VuZGF3ZWVrZGF5IHtcclxuICAgIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1zdWJ0bGUsICM2NjY2NjYpO1xyXG4gIH1cclxuXHJcbiAgLmstcGFuZS13cmFwcGVyIC5rLXBhbmUgLmstc2NoZWR1bGVyLW1vYmlsZSAuay1zY2hlZHVsZXItdGltZXMsXHJcbiAgLmstcGFuZS13cmFwcGVyIC5rLXBhbmUgLmstc2NoZWR1bGVyLW1vYmlsZSAuay1zY2hlZHVsZXItaGVhZGVyLFxyXG4gIC5rLXBhbmUtd3JhcHBlciAuay1wYW5lIC5rLXNjaGVkdWxlci1tb2JpbGUgLmstc2NoZWR1bGVyLWhlYWRlci13cmFwLFxyXG4gIC5rLXBhbmUtd3JhcHBlciAuay1wYW5lIC5rLXNjaGVkdWxlci1tb2JpbGUgLmstc2NoZWR1bGVyLWRhdGVjb2x1bW4sXHJcbiAgLmstcGFuZS13cmFwcGVyIC5rLXBhbmUgLmstc2NoZWR1bGVyLW1vYmlsZSAuay1zY2hlZHVsZXItZ3JvdXBjb2x1bW4sXHJcbiAgLmstcGFuZS13cmFwcGVyIC5rLXBhbmUgLmstc2NoZWR1bGVyLW1vYmlsZSAuay1zY2hlZHVsZXItZ3JvdXAtY2VsbCxcclxuICAuay1wYW5lLXdyYXBwZXIgLmstcGFuZSAuay1zY2hlZHVsZXItbW9iaWxlIC5rLXNjaGVkdWxlci1oZWFkZXItYWxsLWRheSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1zdXJmYWNlLCAjZmFmYWZhKTtcclxuICB9XHJcblxyXG4gIC5rLXBhbmUtd3JhcHBlciAuay1wYW5lIC5rLXNjaGVkdWxlci1tb2JpbGUgLmstc2NoZWR1bGVyLXRvb2xiYXIgLmstc2NoZWR1bGVyLXRvb2xzID4gbGkge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcclxuICB9XHJcblxyXG4gIC5rLXBhbmUtd3JhcHBlciAuay1wYW5lIC5rLWdyaWQtZWRpdC1mb3JtIC5rLWl0ZW0sXHJcbiAgLmstcGFuZS13cmFwcGVyIC5rLXBhbmUgLmstZ3JpZC1lZGl0LWZvcm0gLmstbGluayxcclxuICAuay1wYW5lLXdyYXBwZXIgLmstcGFuZSAuay1ncmlkLWhlYWRlci1tZW51IC5rLWl0ZW0sXHJcbiAgLmstcGFuZS13cmFwcGVyIC5rLXBhbmUgLmstZ3JpZC1oZWFkZXItbWVudSAuay1saW5rLFxyXG4gIC5rLXBhbmUtd3JhcHBlciAuay1wYW5lIC5rLWdyaWQtZmlsdGVyLW1lbnUgLmstaXRlbSxcclxuICAuay1wYW5lLXdyYXBwZXIgLmstcGFuZSAuay1ncmlkLWZpbHRlci1tZW51IC5rLWxpbmssXHJcbiAgLmstcGFuZS13cmFwcGVyIC5rLXBhbmUgLmstc2NoZWR1bGVyLWVkaXQtZm9ybSAuay1pdGVtLFxyXG4gIC5rLXBhbmUtd3JhcHBlciAuay1wYW5lIC5rLXNjaGVkdWxlci1lZGl0LWZvcm0gLmstbGluayB7XHJcbiAgICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itb24tYXBwLXN1cmZhY2UsICMzZDNkM2QpO1xyXG4gIH1cclxuXHJcbiAgLmstcGFuZS13cmFwcGVyIC5rLXBhbmUgLmstZ3JpZC1lZGl0LWZvcm0gLmstY2xlYXIsXHJcbiAgLmstcGFuZS13cmFwcGVyIC5rLXBhbmUgLmstZ3JpZC1lZGl0LWZvcm0gLmstc2VsZWN0LWFsbCxcclxuICAuay1wYW5lLXdyYXBwZXIgLmstcGFuZSAuay1ncmlkLWVkaXQtZm9ybSAuay1zY2hlZHVsZXItZGVsZXRlLFxyXG4gIC5rLXBhbmUtd3JhcHBlciAuay1wYW5lIC5rLWdyaWQtZWRpdC1mb3JtIC5rLXNjaGVkdWxlci1yZXNldFNlcmllcyxcclxuICAuay1wYW5lLXdyYXBwZXIgLmstcGFuZSAuay1ncmlkLWhlYWRlci1tZW51IC5rLWNsZWFyLFxyXG4gIC5rLXBhbmUtd3JhcHBlciAuay1wYW5lIC5rLWdyaWQtaGVhZGVyLW1lbnUgLmstc2VsZWN0LWFsbCxcclxuICAuay1wYW5lLXdyYXBwZXIgLmstcGFuZSAuay1ncmlkLWhlYWRlci1tZW51IC5rLXNjaGVkdWxlci1kZWxldGUsXHJcbiAgLmstcGFuZS13cmFwcGVyIC5rLXBhbmUgLmstZ3JpZC1oZWFkZXItbWVudSAuay1zY2hlZHVsZXItcmVzZXRTZXJpZXMsXHJcbiAgLmstcGFuZS13cmFwcGVyIC5rLXBhbmUgLmstZ3JpZC1maWx0ZXItbWVudSAuay1jbGVhcixcclxuICAuay1wYW5lLXdyYXBwZXIgLmstcGFuZSAuay1ncmlkLWZpbHRlci1tZW51IC5rLXNlbGVjdC1hbGwsXHJcbiAgLmstcGFuZS13cmFwcGVyIC5rLXBhbmUgLmstZ3JpZC1maWx0ZXItbWVudSAuay1zY2hlZHVsZXItZGVsZXRlLFxyXG4gIC5rLXBhbmUtd3JhcHBlciAuay1wYW5lIC5rLWdyaWQtZmlsdGVyLW1lbnUgLmstc2NoZWR1bGVyLXJlc2V0U2VyaWVzLFxyXG4gIC5rLXBhbmUtd3JhcHBlciAuay1wYW5lIC5rLXNjaGVkdWxlci1lZGl0LWZvcm0gLmstY2xlYXIsXHJcbiAgLmstcGFuZS13cmFwcGVyIC5rLXBhbmUgLmstc2NoZWR1bGVyLWVkaXQtZm9ybSAuay1zZWxlY3QtYWxsLFxyXG4gIC5rLXBhbmUtd3JhcHBlciAuay1wYW5lIC5rLXNjaGVkdWxlci1lZGl0LWZvcm0gLmstc2NoZWR1bGVyLWRlbGV0ZSxcclxuICAuay1wYW5lLXdyYXBwZXIgLmstcGFuZSAuay1zY2hlZHVsZXItZWRpdC1mb3JtIC5rLXNjaGVkdWxlci1yZXNldFNlcmllcyB7XHJcbiAgICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItcHJpbWFyeSwgI2ZmNjM1OCk7XHJcbiAgfVxyXG5cclxuICAuay1wYW5lLXdyYXBwZXIgLmstcGFuZSAuay1jb2x1bW4tbWVudSAuay1saXN0Z3JvdXAtaXRlbS5rLXNlbGVjdGVkIHtcclxuICAgIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1wcmltYXJ5LCAjZmY2MzU4KTtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAgIC5rLXBhbmUtd3JhcHBlciAuay1wYW5lIC5rLWNvbHVtbi1tZW51IC5rLWxpc3Rncm91cC1pdGVtLmstc2VsZWN0ZWQgLmstbGluayB7XHJcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgfVxyXG5cclxuLmstZ3JpZCB7XHJcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIG91dGxpbmU6IDA7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWtlbmRvLWZvbnQtZmFtaWx5LCBpbmhlcml0KTtcclxuICBmb250LXNpemU6IHZhcigtLWtlbmRvLWZvbnQtc2l6ZSwgaW5oZXJpdCk7XHJcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWtlbmRvLWxpbmUtaGVpZ2h0LCBub3JtYWwpO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcclxufVxyXG5cclxuICAuay1ncmlkLmstZ3JpZC1kaXNwbGF5LWJsb2NrIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgLmstZ3JpZCAuay1ncmlkLWNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleDogMSAxIGF1dG87XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgLmstZ3JpZCAuay1ncmlkLWFyaWEtcm9vdCB7XHJcbiAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcblxyXG4gIC5rLWdyaWQgLmstdGFibGUge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICBib3JkZXItd2lkdGg6IDA7XHJcbiAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XHJcbiAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xyXG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XHJcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAgIGVtcHR5LWNlbGxzOiBzaG93O1xyXG4gICAgb3V0bGluZTogMDtcclxuICB9XHJcblxyXG4gIC5rLWdyaWQgLmstZ3JpZC1oZWFkZXIgLmstdGFibGUsXHJcbiAgLmstZ3JpZCAuay1ncmlkLWNvbnRlbnQgLmstdGFibGUsXHJcbiAgLmstZ3JpZCAuay1ncmlkLWNvbnRlbnQtbG9ja2VkIC5rLXRhYmxlLFxyXG4gIC5rLWdyaWQgLmstZ3JpZC1mb290ZXIgLmstdGFibGUge1xyXG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcclxuICB9XHJcblxyXG4gIC5rLWdyaWQgLmstdGFibGUtdGhlYWQsXHJcbiAgLmstZ3JpZCAuay10YWJsZS10Ym9keSxcclxuICAuay1ncmlkIC5rLXRhYmxlLXRmb290IHtcclxuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xyXG4gICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xyXG4gIH1cclxuXHJcbiAgLmstZ3JpZCAuay10YWJsZS1yb3cge1xyXG4gICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xyXG4gIH1cclxuXHJcbiAgLmstZ3JpZCAuay10YWJsZS10aCxcclxuICAuay1ncmlkIHRkLFxyXG4gIC5rLWdyaWQgLmstdGFibGUtdGQge1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gICAgYm9yZGVyLWlubGluZS1zdGFydC13aWR0aDogMXB4O1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgICBmb250LXdlaWdodDogaW5oZXJpdDtcclxuICAgIHRleHQtYWxpZ246IGluaGVyaXQ7XHJcbiAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgfVxyXG5cclxuICAgIC5rLWdyaWQgLmstdGFibGUtdGg6Zmlyc3QtY2hpbGQsXHJcbiAgICAuay1ncmlkIHRkOmZpcnN0LWNoaWxkLFxyXG4gICAgLmstZ3JpZCAuay10YWJsZS10ZDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIGJvcmRlci1pbmxpbmUtc3RhcnQtd2lkdGg6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmstZ3JpZCAuay10YWJsZS10aDpmb2N1cyxcclxuICAgIC5rLWdyaWQgdGQ6Zm9jdXMsXHJcbiAgICAuay1ncmlkIC5rLXRhYmxlLXRkOmZvY3VzIHtcclxuICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuay1ncmlkIC5rLXRhYmxlLXRoID4gLmstcmFkaW8sXHJcbiAgICAuay1ncmlkIC5rLXRhYmxlLXRoID4gLmstcmFkaW8td3JhcCxcclxuICAgIC5rLWdyaWQgLmstdGFibGUtdGggPiAuay1jaGVja2JveCxcclxuICAgIC5rLWdyaWQgLmstdGFibGUtdGggPiAuay1jaGVja2JveC13cmFwLFxyXG4gICAgLmstZ3JpZCB0ZCA+IC5rLXJhZGlvLFxyXG4gICAgLmstZ3JpZCB0ZCA+IC5rLXJhZGlvLXdyYXAsXHJcbiAgICAuay1ncmlkIHRkID4gLmstY2hlY2tib3gsXHJcbiAgICAuay1ncmlkIHRkID4gLmstY2hlY2tib3gtd3JhcCxcclxuICAgIC5rLWdyaWQgLmstdGFibGUtdGQgPiAuay1yYWRpbyxcclxuICAgIC5rLWdyaWQgLmstdGFibGUtdGQgPiAuay1yYWRpby13cmFwLFxyXG4gICAgLmstZ3JpZCAuay10YWJsZS10ZCA+IC5rLWNoZWNrYm94LFxyXG4gICAgLmstZ3JpZCAuay10YWJsZS10ZCA+IC5rLWNoZWNrYm94LXdyYXAge1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgfVxyXG5cclxuICAuay1ncmlkIC5rLXRhYmxlLXRoIHtcclxuICAgIGJvcmRlci1ibG9jay1lbmQtd2lkdGg6IDFweDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgfVxyXG5cclxuICAuay1ncmlkIHRkLFxyXG4gIC5rLWdyaWQgLmstdGFibGUtdGQge1xyXG4gICAgYm9yZGVyLWJsb2NrLWVuZC13aWR0aDogMHB4O1xyXG4gICAgd2hpdGUtc3BhY2U6IHVuc2V0O1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB9XHJcblxyXG4gIC5rLWdyaWQgYSB7XHJcbiAgICBjb2xvcjogIzAwNjc0NztcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuXHJcbiAgICAuay1ncmlkIGE6aG92ZXIge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIH1cclxuXHJcbiAgICAuay1ncmlkIGEuaXNhLWxpbmstZGlzYWJsZWQge1xyXG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gICAgICBjb2xvcjogZGFya2dyZXk7XHJcbiAgICB9XHJcblxyXG4gIC5rLWdyaWQgLmstZ3JpZC1oZWFkZXItd3JhcCB7XHJcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICB9XHJcblxyXG4gIC5rLWdyaWQgLmstZ3JpZC1oZWFkZXIge1xyXG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xyXG4gIH1cclxuXHJcbiAgICAuay1ncmlkIC5rLWdyaWQtaGVhZGVyIC5rLXRhYmxlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogLTFweDtcclxuICAgIH1cclxuXHJcbiAgICAuay1ncmlkIC5rLWdyaWQtaGVhZGVyLmstZ3JpZC1kcmFnZ2FibGUtaGVhZGVyIHtcclxuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgIHRvdWNoLWFjdGlvbjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuay1ncmlkIC5rLWdyaWQtaGVhZGVyIC5rLXRhYmxlLXRoIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgIC8qSVNBOF9PRE8qL1xyXG4gICAgICBwYWRkaW5nOiAuNGVtIC42ZW0gLjNlbSAuNmVtO1xyXG4gICAgfVxyXG5cclxuICAgICAgLmstZ3JpZCAuay1ncmlkLWhlYWRlciAuay10YWJsZS10aDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgYm9yZGVyLWlubGluZS1zdGFydC13aWR0aDogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmstZ3JpZCAuay1ncmlkLWhlYWRlciAuay10YWJsZS10aC5rLWZpcnN0IHtcclxuICAgICAgICBib3JkZXItaW5saW5lLXN0YXJ0LXdpZHRoOiAxcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5rLWdyaWQgLmstZ3JpZC1oZWFkZXIgLmstdGFibGUtdGggPiAuay1saW5rIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICAgLmstZ3JpZCAuay1ncmlkLWhlYWRlciAuay10YWJsZS10aCA+IC5rLWxpbms6Zm9jdXMge1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAuay1ncmlkIC5rLWdyaWQtaGVhZGVyIC5rLWdyaWQtZmlsdGVyLFxyXG4gICAgLmstZ3JpZCAuay1ncmlkLWhlYWRlciAuay1oZWFkZXItY29sdW1uLW1lbnUsXHJcbiAgICAuay1ncmlkIC5rLWdyaWQtaGVhZGVyIC5rLWdyaWQtaGVhZGVyLW1lbnUge1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGluc2V0LWlubGluZS1lbmQ6IHZhcigtLWtlbmRvLXNwYWNpbmctMSwgMC4yNXJlbSk7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgICAuay1ncmlkIC5rLWdyaWQtaGVhZGVyIC5rLWdyaWQtZmlsdGVyOmhvdmVyLFxyXG4gICAgICAuay1ncmlkIC5rLWdyaWQtaGVhZGVyIC5rLWhlYWRlci1jb2x1bW4tbWVudTpob3ZlcixcclxuICAgICAgLmstZ3JpZCAuay1ncmlkLWhlYWRlciAuay1ncmlkLWhlYWRlci1tZW51OmhvdmVyIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAuay1ncmlkIC5rLWdyaWQtaGVhZGVyIC5rLWNlbGwtaW5uZXIgPiAuay1saW5rID4gLmstc29ydC1pY29uIHtcclxuICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xyXG4gICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiBjYWxjKCB2YXIoLS1rZW5kby1zcGFjaW5nLTIsIDAuNXJlbSkgLSAxcHgpO1xyXG4gICAgfVxyXG5cclxuICAgICAgLmstZ3JpZCAuay1ncmlkLWhlYWRlciAuay1jZWxsLWlubmVyID4gLmstbGluayA+IC5rLXNvcnQtaWNvbiAuay1pY29uIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICB9XHJcblxyXG4gICAgLmstZ3JpZCAuay1ncmlkLWhlYWRlciAuay1zb3J0LW9yZGVyIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta2VuZG8tZm9udC1zaXplLXNtLCBpbmhlcml0KTtcclxuICAgICAgbWFyZ2luLXRvcDogY2FsYyggdmFyKC0ta2VuZG8tc3BhY2luZy0xLCAwLjI1cmVtKSAvIDIpO1xyXG4gICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiBjYWxjKCBjYWxjKCB2YXIoLS1rZW5kby1zcGFjaW5nLTEsIDAuMjVyZW0pIC8gMikgKiAtMSk7XHJcbiAgICB9XHJcblxyXG4gICAgLmstZ3JpZCAuay1ncmlkLWhlYWRlciAuay1maWx0ZXJhYmxlID4gLmstY2VsbC1pbm5lciAuay1saW5rIHtcclxuICAgICAgcGFkZGluZy1pbmxpbmUtZW5kOiAwO1xyXG4gICAgICBwYWRkaW5nLXRvcDogOHB4O1xyXG4gICAgfVxyXG5cclxuICAuay1ncmlkIC5rLWNlbGwtaW5uZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGluaGVyaXQ7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuXHJcbiAgICAuay1ncmlkIC5rLWNlbGwtaW5uZXIgPiAuay1saW5rIHtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBpbmhlcml0O1xyXG4gICAgICBmbGV4OiAxO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgICAgLmstZ3JpZCAuay1jZWxsLWlubmVyID4gLmstbGluayA+IC5rLXNvcnQtaWNvbiB7XHJcbiAgICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogMDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAuay1ncmlkIC5rLWNlbGwtaW5uZXIgLmstc29ydC1vcmRlciB7XHJcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgfVxyXG5cclxuICAgIC5rLWdyaWQgLmstY2VsbC1pbm5lciAuay1ncmlkLWZpbHRlcixcclxuICAgIC5rLWdyaWQgLmstY2VsbC1pbm5lciAuay1oZWFkZXItY29sdW1uLW1lbnUsXHJcbiAgICAuay1ncmlkIC5rLWNlbGwtaW5uZXIgLmstZ3JpZC1oZWFkZXItbWVudSB7XHJcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiB2YXIoLS1rZW5kby1zcGFjaW5nLTEsIDAuMjVyZW0pO1xyXG4gICAgfVxyXG5cclxuICAuay1ncmlkIC5rLWdyb3VwLWNvbCxcclxuICAuay1ncmlkIC5rLWhpZXJhcmNoeS1jb2wge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHdpZHRoOiAzMnB4O1xyXG4gIH1cclxuXHJcbiAgLmstZ3JpZCAuay1ncm91cGluZy1yb3cgcCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC5rLWdyaWQgLmstZ3JvdXBpbmctcm93IHRkLFxyXG4gIC5rLWdyaWQgLmstZ3JvdXBpbmctcm93IC5rLXRhYmxlLXRkIHtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gIH1cclxuXHJcbiAgLmstZ3JpZCAuay1ncm91cGluZy1yb3cgKyAuay10YWJsZS1yb3cgdGQsXHJcbiAgLmstZ3JpZCAuay1ncm91cGluZy1yb3cgKyAuay10YWJsZS1yb3cgLmstdGFibGUtdGQge1xyXG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xyXG4gIH1cclxuXHJcbiAgLmstZ3JpZCAuay1ncm91cGluZy1yb3cgLmstZ3JvdXAtY2VsbCxcclxuICAuay1ncmlkIC5rLWdyb3VwaW5nLXJvdyArIC5rLXRhYmxlLXJvdyAuay1ncm91cC1jZWxsIHtcclxuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBjbGlwO1xyXG4gIH1cclxuXHJcbiAgLmstZ3JpZCAuay1ncm91cGluZy1yb3cgLmstaWNvbiB7XHJcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiBjYWxjKCA4cHggLSB2YXIoLS1rZW5kby1zcGFjaW5nLTMsIDAuNzVyZW0pKTtcclxuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiA4cHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuay1ncmlkIC5rLXRhYmxlIC5rLWdyb3VwLWZvb3RlciB0ZCxcclxuICAuay1ncmlkIC5rLXRhYmxlIC5rLWdyb3VwLWZvb3RlciAuay10YWJsZS10ZCB7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAxcHggMDtcclxuICB9XHJcblxyXG4gIC5rLWdyaWQgLmstZ3JvdXAtZm9vdGVyIC5rLWdyb3VwLWNlbGwgKyB0ZCxcclxuICAuay1ncmlkIC5rLWdyb3VwLWZvb3RlciAuay1ncm91cC1jZWxsICsgLmstdGFibGUtdGQge1xyXG4gICAgYm9yZGVyLWlubGluZS1zdGFydC13aWR0aDogMXB4O1xyXG4gIH1cclxuXHJcbiAgLmstZ3JpZCAuay1oaWVyYXJjaHktY2VsbCxcclxuICAuay1ncmlkIC5rLWRyYWctY2VsbCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICB9XHJcblxyXG4gICAgLmstZ3JpZCAuay1oaWVyYXJjaHktY2VsbCA+IC5rLWZvbnQtaWNvbixcclxuICAgIC5rLWdyaWQgLmstZHJhZy1jZWxsID4gLmstZm9udC1pY29uIHtcclxuICAgICAgcGFkZGluZy1ibG9jazogdmFyKC0ta2VuZG8tc3BhY2luZy0yLCAwLjVyZW0pO1xyXG4gICAgICBwYWRkaW5nLWlubGluZTogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBvdXRsaW5lOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5rLWdyaWQgLmstaGllcmFyY2h5LWNlbGwgKyAuay1ncmlkLWNvbnRlbnQtc3RpY2t5IHtcclxuICAgICAgYm9yZGVyLWlubGluZS1zdGFydC13aWR0aDogMXB4O1xyXG4gICAgfVxyXG5cclxuICAuay1ncmlkIC5rLWRldGFpbC1yb3cgLmstZGV0YWlsLWNlbGwge1xyXG4gICAgYm9yZGVyLWlubGluZS1zdGFydC13aWR0aDogMDtcclxuICB9XHJcblxyXG4gIC5rLWdyaWQgLmstZGlydHktY2VsbCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICAgIC5rLWdyaWQgLmstZGlydHktY2VsbC5rLWVkaXQtY2VsbCB7XHJcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICB9XHJcblxyXG4gICAgLmstZ3JpZCAuay1kaXJ0eS1jZWxsLmstZ3JpZC1jb250ZW50LXN0aWNreSB7XHJcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICB9XHJcblxyXG4gIC5rLWdyaWQgLmstZGlydHkge1xyXG4gICAgYm9yZGVyLXdpZHRoOiA1cHg7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWJsb2NrLXN0YXJ0LWNvbG9yOiBjdXJyZW50Q29sb3I7XHJcbiAgICBib3JkZXItaW5saW5lLXN0YXJ0LWNvbG9yOiBjdXJyZW50Q29sb3I7XHJcbiAgICBpbnNldC1pbmxpbmUtc3RhcnQ6IDA7XHJcbiAgICBpbnNldC1pbmxpbmUtZW5kOiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLmstZ3JpZCAuay1ncmlkLWNvbnRlbnQtbG9ja2VkICsgLmstZ3JpZC1jb250ZW50IHtcclxuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gIH1cclxuXHJcbiAgLmstZ3JpZCAuay1ncmlkLWNvbnRlbnQtZXhwYW5kZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBib3R0b206IDFweDtcclxuICB9XHJcblxyXG4gIC5rLWdyaWQgLmstZ3JpZC1maWx0ZXIsXHJcbiAgLmstZ3JpZCAuay1oZWFkZXItY29sdW1uLW1lbnUsXHJcbiAgLmstZ3JpZCAuay1ncmlkLWhlYWRlci1tZW51LFxyXG4gIC5rLWdyaWQgLmstaGllcmFyY2h5LWNlbGwgLmstaWNvbiB7XHJcbiAgICBib3JkZXItd2lkdGg6IDA7XHJcbiAgfVxyXG5cclxuICAuay1ncmlkIC5rLWRyYWctY29sIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB3aWR0aDogMzZweDtcclxuICB9XHJcblxyXG4gIC5rLWdyaWQgLmstZHJhZy1jZWxsIHtcclxuICAgIGN1cnNvcjogbW92ZTtcclxuICB9XHJcblxyXG4uay1ncmlkLXRvb2xiYXIge1xyXG4gIGJvcmRlci13aWR0aDogMCAwIDFweDtcclxuICBmbGV4LXNocmluazogMDtcclxufVxyXG5cclxuLmstZ3JpZC10b29sYmFyLWJvdHRvbSB7XHJcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAwO1xyXG59XHJcblxyXG4uay1ncm91cGluZy1oZWFkZXIge1xyXG4gIGJvcmRlci13aWR0aDogMCAwIDFweDtcclxuICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcclxuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcblxyXG4gIC5rLWdyb3VwaW5nLWhlYWRlcjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBoZWlnaHQ6IGNhbGMoIDFlbSArIGNhbGMoIHZhcigtLWtlbmRvLXNwYWNpbmctMSwgMC4yNXJlbSkgKiAyICkgKyAycHgpO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB9XHJcblxyXG4gIC5rLWdyb3VwaW5nLWhlYWRlciAuay1jaGlwLWxpc3Qge1xyXG4gICAgZmxleC1ncm93OiAwO1xyXG4gICAgZGlzcGxheTogY29udGVudHM7XHJcbiAgfVxyXG5cclxuICAuay1ncm91cGluZy1oZWFkZXIgPiAuay1ncm91cGluZy1kcm9wLWNvbnRhaW5lciB7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1rZW5kby1zcGFjaW5nLTIsIDAuNXJlbSk7XHJcbiAgICBtYXJnaW4tYmxvY2s6IGNhbGMoIHZhcigtLWtlbmRvLXNwYWNpbmctMiwgMC41cmVtKSAqIC0xKTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuLmstZ3JvdXBpbmctZHJvcGNsdWUge1xyXG4gIHdpZHRoOiAxMnB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDNweDtcclxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxufVxyXG5cclxuICAuay1ncm91cGluZy1kcm9wY2x1ZTo6YmVmb3JlLCAuay1ncm91cGluZy1kcm9wY2x1ZTo6YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB9XHJcblxyXG4gIC5rLWdyb3VwaW5nLWRyb3BjbHVlOjpiZWZvcmUge1xyXG4gICAgYm9yZGVyLXdpZHRoOiA2cHg7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgdG9wOiAwO1xyXG4gIH1cclxuXHJcbiAgLmstZ3JvdXBpbmctZHJvcGNsdWU6OmFmdGVyIHtcclxuICAgIHdpZHRoOiAycHg7XHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDZweCk7XHJcbiAgICB0b3A6IDZweDtcclxuICAgIGluc2V0LWlubGluZS1zdGFydDogY2FsYyggNnB4IC0gMXB4KTtcclxuICB9XHJcblxyXG4uay1ncmlkLWhlYWRlci13cmFwLFxyXG4uay1ncmlkLWZvb3Rlci13cmFwIHtcclxuICBtYXJnaW4taW5saW5lLWVuZDogLTFweDtcclxuICB3aWR0aDogMTAwJTtcclxuICBib3JkZXItd2lkdGg6IDA7XHJcbiAgYm9yZGVyLWlubGluZS1lbmQtd2lkdGg6IDFweDtcclxuICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmstZ3JpZC1oZWFkZXItbG9ja2VkICsgLmstZ3JpZC1oZWFkZXItd3JhcC5rLWF1dG8tc2Nyb2xsYWJsZSB7XHJcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDA7XHJcbn1cclxuXHJcbi5rLWdyaWQtaGVhZGVyLFxyXG4uay1ncmlkLWZvb3RlciB7XHJcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDA7XHJcbiAgcGFkZGluZy1pbmxpbmUtZW5kOiB2YXIoLS1rZW5kby1zY3JvbGxiYXItd2lkdGgsIDE3cHgpO1xyXG4gIGJvcmRlci13aWR0aDogMDtcclxuICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcclxuICBmbGV4OiAwIDAgYXV0bztcclxufVxyXG5cclxuZGl2LmstZ3JpZC1oZWFkZXIsXHJcbmRpdi5rLWdyaWQtZm9vdGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbn1cclxuXHJcbi5rLWNvbHVtbi1yZXNpemVyIHtcclxuICB3aWR0aDogLjVlbTtcclxuICBoZWlnaHQ6IDEwMDAlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgaW5zZXQtaW5saW5lLWVuZDogMDtcclxuICBjdXJzb3I6IGNvbC1yZXNpemU7XHJcbn1cclxuXHJcbi5rLXJvdy1yZXNpemVyIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBoZWlnaHQ6IHZhcigtLWtlbmRvLXNwYWNpbmctMFxcLjUsIDAuMTI1cmVtKTtcclxuICB3aWR0aDogMTAwJTtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG59XHJcblxyXG4uay1ncmlkLWZvb3RlciB7XHJcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xyXG59XHJcblxyXG4gIC5rLWdyaWQtZm9vdGVyIHRkLFxyXG4gIC5rLWdyaWQtZm9vdGVyIC5rLXRhYmxlLXRkIHtcclxuICAgIGhlaWdodDogY2FsYyggMS40Mjg1NzE0Mjg2ICogMWVtKTtcclxuICB9XHJcblxyXG4gIC5rLWdyaWQtZm9vdGVyIHRkLFxyXG4gIC5rLWdyb3VwLWZvb3RlciB0ZCxcclxuICAuay1ncm91cGluZy1yb3cgdGQsXHJcbiAgLmstZ3JpZC1mb290ZXIgLmstdGFibGUtdGQsXHJcbiAgLmstZ3JvdXAtZm9vdGVyIC5rLXRhYmxlLXRkLFxyXG4gIC5rLWdyb3VwaW5nLXJvdyAuay10YWJsZS10ZCB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICB9XHJcblxyXG4uay1ncmlkLWZpbHRlci1wb3B1cCB7XHJcbiAgbWluLXdpZHRoOiAyMzBweDtcclxuICBtYXgtd2lkdGg6IDMyMHB4O1xyXG59XHJcblxyXG4uay1ncmlkLWNvbHVtbi1tZW51LXN0YW5kYWxvbmUgYS5rLWdyaWQtZmlsdGVyIHtcclxuICBwb3NpdGlvbjogaW5pdGlhbDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luLWJsb2NrOiAtNHB4O1xyXG4gIG1hcmdpbi1pbmxpbmU6IDA7XHJcbiAgcGFkZGluZy1ibG9jazogNHB4O1xyXG4gIHBhZGRpbmctaW5saW5lOiA4cHg7XHJcbn1cclxuXHJcbi5rLWZpbHRlci1yb3cge1xyXG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1rZW5kby1saW5lLWhlaWdodCwgbm9ybWFsKTtcclxufVxyXG5cclxuICAuay1maWx0ZXItcm93IHRkLFxyXG4gIC5rLWZpbHRlci1yb3cgLmstdGFibGUtdGQsXHJcbiAgLmstZmlsdGVyLXJvdyAuay10YWJsZS10aCB7XHJcbiAgICBib3JkZXItd2lkdGg6IDA7XHJcbiAgICBib3JkZXItYmxvY2stZW5kLXdpZHRoOiAxcHg7XHJcbiAgICBib3JkZXItaW5saW5lLXN0YXJ0LXdpZHRoOiAxcHg7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIH1cclxuXHJcbiAgICAuay1maWx0ZXItcm93IHRkOmZpcnN0LWNoaWxkLFxyXG4gICAgLmstZmlsdGVyLXJvdyAuay10YWJsZS10ZDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIGJvcmRlci1pbmxpbmUtc3RhcnQtd2lkdGg6IDA7XHJcbiAgICB9XHJcblxyXG4gIC5rLWZpbHRlci1yb3cgLmstbXVsdGlzZWxlY3Qge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxuXHJcbi5rLWZpbHRlcmNlbGwge1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbiAgLmstZmlsdGVyY2VsbCA+IHNwYW4sXHJcbiAgLmstZmlsdGVyY2VsbCAuay1maWx0ZXJjZWxsLXdyYXBwZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gIH1cclxuXHJcbiAgICAuay1maWx0ZXJjZWxsID4gc3BhbiA+IC5rLWJ1dHRvbixcclxuICAgIC5rLWZpbHRlcmNlbGwgLmstZmlsdGVyY2VsbC13cmFwcGVyID4gLmstYnV0dG9uIHtcclxuICAgICAgZmxleDogbm9uZTtcclxuICAgIH1cclxuXHJcbi5rLWdyaWQtY29udGVudCxcclxuLmstZ3JpZC1jb250ZW50LWxvY2tlZCB7XHJcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xyXG4gIG91dGxpbmU6IDA7XHJcbn1cclxuXHJcbiAgLmstZ3JpZC1jb250ZW50IC5rLXRhYmxlLXJvdzpsYXN0LWNoaWxkID4gdGQsXHJcbiAgLmstZ3JpZC1jb250ZW50IC5rLXRhYmxlLXJvdzpsYXN0LWNoaWxkID4gLmstdGFibGUtdGQsXHJcbiAgLmstZ3JpZC1jb250ZW50LWxvY2tlZCAuay10YWJsZS1yb3c6bGFzdC1jaGlsZCA+IHRkLFxyXG4gIC5rLWdyaWQtY29udGVudC1sb2NrZWQgLmstdGFibGUtcm93Omxhc3QtY2hpbGQgPiAuay10YWJsZS10ZCB7XHJcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xyXG4gIH1cclxuXHJcbi5rLWdyaWQtY29udGVudCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWluLWhlaWdodDogMDtcclxuICBvdmVyZmxvdzogYXV0bztcclxuICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZmxleDogMTtcclxufVxyXG5cclxuLmstdmlydHVhbC1zY3JvbGxhYmxlLXdyYXAge1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uay1ncmlkIC5rLWVkaXQtY2VsbCxcclxuLmstZ3JpZCAuay1jb21tYW5kLWNlbGwsXHJcbi5rLWdyaWQgLmstZ3JpZC1lZGl0LXJvdyB0ZCxcclxuLmstZ3JpZCAuay1ncmlkLWVkaXQtcm93IC5rLXRhYmxlLXRkIHtcclxuICB0ZXh0LW92ZXJmbG93OiBjbGlwO1xyXG59XHJcblxyXG4gIC5rLWdyaWQgLmstZWRpdC1jZWxsID4gaW5wdXQ6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cInJhZGlvXCJdKSxcclxuICAuay1ncmlkIC5rLWVkaXQtY2VsbCA+IHNlbGVjdCxcclxuICAuay1ncmlkIC5rLWVkaXQtY2VsbCA+IC5rLXdpZGdldDpub3QoLmstc3dpdGNoKSxcclxuICAuay1ncmlkIC5rLWdyaWQtZWRpdC1yb3cgdGQgPiBpbnB1dDpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6bm90KFt0eXBlPVwicmFkaW9cIl0pLFxyXG4gIC5rLWdyaWQgLmstZ3JpZC1lZGl0LXJvdyB0ZCA+IHNlbGVjdCxcclxuICAuay1ncmlkIC5rLWdyaWQtZWRpdC1yb3cgdGQgPiAuay13aWRnZXQ6bm90KC5rLXN3aXRjaCksXHJcbiAgLmstZ3JpZCAuay1ncmlkLWVkaXQtcm93IC5rLXRhYmxlLXRkID4gaW5wdXQ6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cInJhZGlvXCJdKSxcclxuICAuay1ncmlkIC5rLWdyaWQtZWRpdC1yb3cgLmstdGFibGUtdGQgPiBzZWxlY3QsXHJcbiAgLmstZ3JpZCAuay1ncmlkLWVkaXQtcm93IC5rLXRhYmxlLXRkID4gLmstd2lkZ2V0Om5vdCguay1zd2l0Y2gpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgfVxyXG5cclxuICAuay1ncmlkIC5rLWVkaXQtY2VsbCA+IC5rLXJhZGlvLFxyXG4gIC5rLWdyaWQgLmstZWRpdC1jZWxsID4gLmstY2hlY2tib3gsXHJcbiAgLmstZ3JpZCAuay1lZGl0LWNlbGwgPiAuay1yYWRpby13cmFwLFxyXG4gIC5rLWdyaWQgLmstZWRpdC1jZWxsID4gLmstY2hlY2tib3gtd3JhcCxcclxuICAuay1ncmlkIC5rLWdyaWQtZWRpdC1yb3cgdGQgPiAuay1yYWRpbyxcclxuICAuay1ncmlkIC5rLWdyaWQtZWRpdC1yb3cgdGQgPiAuay1jaGVja2JveCxcclxuICAuay1ncmlkIC5rLWdyaWQtZWRpdC1yb3cgdGQgPiAuay1yYWRpby13cmFwLFxyXG4gIC5rLWdyaWQgLmstZ3JpZC1lZGl0LXJvdyB0ZCA+IC5rLWNoZWNrYm94LXdyYXAsXHJcbiAgLmstZ3JpZCAuay1ncmlkLWVkaXQtcm93IC5rLXRhYmxlLXRkID4gLmstcmFkaW8sXHJcbiAgLmstZ3JpZCAuay1ncmlkLWVkaXQtcm93IC5rLXRhYmxlLXRkID4gLmstY2hlY2tib3gsXHJcbiAgLmstZ3JpZCAuay1ncmlkLWVkaXQtcm93IC5rLXRhYmxlLXRkID4gLmstcmFkaW8td3JhcCxcclxuICAuay1ncmlkIC5rLWdyaWQtZWRpdC1yb3cgLmstdGFibGUtdGQgPiAuay1jaGVja2JveC13cmFwIHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgfVxyXG5cclxuICAuay1ncmlkIC5rLWNvbW1hbmQtY2VsbCA+IC5rLWJ1dHRvbiB7XHJcbiAgICBtYXJnaW4taW5saW5lLWVuZDogdmFyKC0ta2VuZG8tc3BhY2luZy0yLCAwLjVyZW0pO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB9XHJcblxyXG4gICAgLmstZ3JpZCAuay1jb21tYW5kLWNlbGwgPiAuay1idXR0b246bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiB1bnNldDtcclxuICAgIH1cclxuXHJcbi5rLWdyaWQgPiAuay1yZXNpemUtaGFuZGxlLFxyXG4uay1ncmlkLWhlYWRlciAuay1yZXNpemUtaGFuZGxlIHtcclxuICBoZWlnaHQ6IDI1cHg7XHJcbiAgY3Vyc29yOiBjb2wtcmVzaXplO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiAyO1xyXG59XHJcblxyXG4uay1zZWxlY3Rpb24tYWdncmVnYXRlcyB7XHJcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAwO1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWtlbmRvLWxpbmUtaGVpZ2h0LCBub3JtYWwpO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICBnYXA6IHZhcigtLWtlbmRvLXNwYWNpbmctMiwgMC41cmVtKTtcclxufVxyXG5cclxuLmstc2VsZWN0aW9uLWFnZ3JlZ2F0ZXMtaXRlbS12YWx1ZSB7XHJcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWtlbmRvLWZvbnQtd2VpZ2h0LWJvbGQsIG5vcm1hbCk7XHJcbn1cclxuXHJcbi5rLWdyaWQtcGFnZXIge1xyXG4gIGJvcmRlci13aWR0aDogMXB4IDAgMDtcclxuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XHJcbiAgZm9udC1zaXplOiBpbmhlcml0O1xyXG59XHJcblxyXG4uay1ncmlkLXBhZ2VyLXRvcCB7XHJcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xyXG59XHJcblxyXG4uay1ncmlkLXZpcnR1YWwgLmstZ3JpZC1jb250ZW50IC5rLWdyaWQtdGFibGUtd3JhcCB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5rLWdyaWQtdmlydHVhbCAuay1ncmlkLWNvbnRlbnQgLmstZ3JpZC10YWJsZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbi5rLWdyaWQtdmlydHVhbCAuay1ncmlkLWNvbnRlbnQgPiAuay1oZWlnaHQtY29udGFpbmVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuXHJcbi5rLWdyaWQtdmlydHVhbCAuay1ncmlkLWNvbnRlbnQ6OmFmdGVyIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGNsZWFyOiBib3RoO1xyXG59XHJcblxyXG4uay13aWR0aC1jb250YWluZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuXHJcbiAgLmstd2lkdGgtY29udGFpbmVyIGRpdiB7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICB9XHJcblxyXG4uay1ncmlkLWFkZC1yb3cgdGQsXHJcbi5rLWdyaWQtYWRkLXJvdyAuay10YWJsZS10ZCB7XHJcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XHJcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xyXG59XHJcblxyXG4uay1ncmlkLWxvY2tlZGNvbHVtbnMge1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuXHJcbi5rLWdyaWQtY29udGVudCxcclxuLmstZ3JpZC1jb250ZW50LWxvY2tlZCB7XHJcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxufVxyXG5cclxuLmstZ3JpZC1jb250ZW50LWxvY2tlZCxcclxuLmstZ3JpZC1mb290ZXItbG9ja2VkLFxyXG4uay1ncmlkLWhlYWRlci1sb2NrZWQge1xyXG4gIGZsZXg6IDAgMCBhdXRvO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gIGJvcmRlci1pbmxpbmUtZW5kLXdpZHRoOiAxcHg7XHJcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbn1cclxuXHJcbiAgLmstZ3JpZC1jb250ZW50LWxvY2tlZCArIC5rLWdyaWQtY29udGVudC5rLWF1dG8tc2Nyb2xsYWJsZSxcclxuICAuay1ncmlkLWZvb3Rlci1sb2NrZWQgKyAuay1ncmlkLWNvbnRlbnQuay1hdXRvLXNjcm9sbGFibGUsXHJcbiAgLmstZ3JpZC1oZWFkZXItbG9ja2VkICsgLmstZ3JpZC1jb250ZW50LmstYXV0by1zY3JvbGxhYmxlIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcblxyXG4gIC5rLWdyaWQtY29udGVudC1sb2NrZWQgLmstdGFibGUsXHJcbiAgLmstZ3JpZC1mb290ZXItbG9ja2VkIC5rLXRhYmxlLFxyXG4gIC5rLWdyaWQtaGVhZGVyLWxvY2tlZCAuay10YWJsZSB7XHJcbiAgICBib3JkZXItd2lkdGg6IDA7XHJcbiAgfVxyXG5cclxuLmstZ3JpZC1jb250ZW50LFxyXG4uay1ncmlkLWZvb3Rlci13cmFwLFxyXG4uay1ncmlkLWhlYWRlci13cmFwIHtcclxuICBmbGV4OiAxIDEgYXV0bztcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxufVxyXG5cclxuICAuay1ncmlkLWNvbnRlbnQuay1hdXRvLXNjcm9sbGFibGUsXHJcbiAgLmstZ3JpZC1mb290ZXItd3JhcC5rLWF1dG8tc2Nyb2xsYWJsZSxcclxuICAuay1ncmlkLWhlYWRlci13cmFwLmstYXV0by1zY3JvbGxhYmxlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgLmstZ3JpZC1oZWFkZXItbG9ja2VkID4gLmstZ3JpZC1oZWFkZXItdGFibGUsXHJcbiAgLmstZ3JpZC1oZWFkZXItd3JhcCA+IC5rLWdyaWQtaGVhZGVyLXRhYmxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XHJcbiAgfVxyXG5cclxuLmstZ3JpZC1oZWFkZXIgLmstdGFibGUtdGguay1ncmlkLWhlYWRlci1zdGlja3ksXHJcbi5rLWdyaWQtaGVhZGVyIC5rLWZpbHRlci1yb3cgLmstZ3JpZC1oZWFkZXItc3RpY2t5LFxyXG4uay1ncmlkIC5rLWdyaWQtY29udGVudC1zdGlja3ksXHJcbi5rLWdyaWQgLmstZ3JpZC1yb3ctc3RpY2t5LFxyXG4uay1ncmlkIC5rLWdyaWQtZm9vdGVyLXN0aWNreSB7XHJcbiAgcG9zaXRpb246IHN0aWNreTtcclxuICB6LWluZGV4OiAyO1xyXG59XHJcblxyXG4gIC5rLWdyaWQtaGVhZGVyIC5rLXRhYmxlLXRoLmstZ3JpZC1oZWFkZXItc3RpY2t5LmstZWRpdC1jZWxsLFxyXG4gIC5rLWdyaWQtaGVhZGVyIC5rLWZpbHRlci1yb3cgLmstZ3JpZC1oZWFkZXItc3RpY2t5LmstZWRpdC1jZWxsLFxyXG4gIC5rLWdyaWQgLmstZ3JpZC1jb250ZW50LXN0aWNreS5rLWVkaXQtY2VsbCxcclxuICAuay1ncmlkIC5rLWdyaWQtcm93LXN0aWNreS5rLWVkaXQtY2VsbCxcclxuICAuay1ncmlkIC5rLWdyaWQtZm9vdGVyLXN0aWNreS5rLWVkaXQtY2VsbCB7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIHotaW5kZXg6IDM7XHJcbiAgfVxyXG5cclxuLmstbWFzdGVyLXJvdyAuay1ncmlkLWNvbnRlbnQtc3RpY2t5OjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiAtMTtcclxufVxyXG5cclxua2VuZG8tZ3JpZCAuay10YWJsZS1yb3cuay1ncmlkLXJvdy1zdGlja3kge1xyXG4gIGJvcmRlcjogMDtcclxuICBwb3NpdGlvbjogc3RhdGljO1xyXG4gIHotaW5kZXg6IGF1dG87XHJcbn1cclxuXHJcbmtlbmRvLWdyaWQgLmstZ3JpZC1yb3ctc3RpY2t5IHRkLFxyXG5rZW5kby1ncmlkIC5rLWdyaWQtcm93LXN0aWNreSAuay10YWJsZS10ZCB7XHJcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xyXG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcclxuICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gIHRvcDogaW5oZXJpdDtcclxuICBib3R0b206IGluaGVyaXQ7XHJcbiAgei1pbmRleDogMjtcclxufVxyXG5cclxuICBrZW5kby1ncmlkIC5rLWdyaWQtcm93LXN0aWNreSB0ZC5rLWdyaWQtY29udGVudC1zdGlja3ksXHJcbiAga2VuZG8tZ3JpZCAuay1ncmlkLXJvdy1zdGlja3kuay10YWJsZS1hbHQtcm93IHRkLmstZ3JpZC1jb250ZW50LXN0aWNreSxcclxuICBrZW5kby1ncmlkIC5rLWdyaWQtcm93LXN0aWNreSAuay10YWJsZS10ZC5rLWdyaWQtY29udGVudC1zdGlja3ksXHJcbiAga2VuZG8tZ3JpZCAuay1ncmlkLXJvdy1zdGlja3kuay10YWJsZS1hbHQtcm93IC5rLXRhYmxlLXRkLmstZ3JpZC1jb250ZW50LXN0aWNreSB7XHJcbiAgICB6LWluZGV4OiAzO1xyXG4gIH1cclxuXHJcbmtlbmRvLWdyaWQgLmstZ3JpZC1oZWFkZXItbG9ja2VkIC5rLXRhYmxlLXRoLmstZ3JpZC1oZWFkZXItc3RpY2t5Omxhc3QtY2hpbGQsXHJcbmtlbmRvLWdyaWQgLmstZ3JpZC1jb250ZW50LWxvY2tlZCAuay10YWJsZS1yb3cgLmstZ3JpZC1jb250ZW50LXN0aWNreTpsYXN0LWNoaWxkIHtcclxuICBib3JkZXItaW5saW5lLWVuZDogMDtcclxufVxyXG5cclxua2VuZG8tZ3JpZCAuay1ncmlkLWhlYWRlciAuay1ncmlkLWNvbHVtbi1tZW51LFxyXG5rZW5kby1ncmlkIC5rLWdyaWQtaGVhZGVyIC5rLWdyaWQtaGVhZGVyLW1lbnUge1xyXG4gIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbi5rLWdyaWQtY29udGVudC1zdGlja3kuay1ncmlkLXJvdy1zdGlja3kge1xyXG4gIHotaW5kZXg6IDM7XHJcbn1cclxuXHJcbi5rLWdyaWQgLmstdGFibGUgLmstZ3JpZC1oZWFkZXItc3RpY2t5LFxyXG4uay1ncmlkIC5rLXRhYmxlIC5rLWdyaWQtY29udGVudC1zdGlja3ksXHJcbi5rLWdyaWQgLmstdGFibGUgLmstZ3JpZC1mb290ZXItc3RpY2t5IHtcclxuICBib3JkZXItaW5saW5lLWVuZC13aWR0aDogMXB4O1xyXG59XHJcblxyXG4gIC5rLWdyaWQgLmstdGFibGUgLmstZ3JpZC1oZWFkZXItc3RpY2t5Om5vdChbc3R5bGUqPVwiZGlzcGxheTogbm9uZVwiXSkgKyB0ZCxcclxuICAuay1ncmlkIC5rLXRhYmxlIC5rLWdyaWQtaGVhZGVyLXN0aWNreTpub3QoW3N0eWxlKj1cImRpc3BsYXk6IG5vbmVcIl0pICsgLmstdGFibGUtdGQsXHJcbiAgLmstZ3JpZCAuay10YWJsZSAuay1ncmlkLWhlYWRlci1zdGlja3k6bm90KFtzdHlsZSo9XCJkaXNwbGF5OiBub25lXCJdKSArIC5rLXRhYmxlLXRoLFxyXG4gIC5rLWdyaWQgLmstdGFibGUgLmstZ3JpZC1jb250ZW50LXN0aWNreTpub3QoW3N0eWxlKj1cImRpc3BsYXk6IG5vbmVcIl0pICsgdGQsXHJcbiAgLmstZ3JpZCAuay10YWJsZSAuay1ncmlkLWNvbnRlbnQtc3RpY2t5Om5vdChbc3R5bGUqPVwiZGlzcGxheTogbm9uZVwiXSkgKyAuay10YWJsZS10ZCxcclxuICAuay1ncmlkIC5rLXRhYmxlIC5rLWdyaWQtY29udGVudC1zdGlja3k6bm90KFtzdHlsZSo9XCJkaXNwbGF5OiBub25lXCJdKSArIC5rLXRhYmxlLXRoLFxyXG4gIC5rLWdyaWQgLmstdGFibGUgLmstZ3JpZC1mb290ZXItc3RpY2t5Om5vdChbc3R5bGUqPVwiZGlzcGxheTogbm9uZVwiXSkgKyB0ZCxcclxuICAuay1ncmlkIC5rLXRhYmxlIC5rLWdyaWQtZm9vdGVyLXN0aWNreTpub3QoW3N0eWxlKj1cImRpc3BsYXk6IG5vbmVcIl0pICsgLmstdGFibGUtdGQsXHJcbiAgLmstZ3JpZCAuay10YWJsZSAuay1ncmlkLWZvb3Rlci1zdGlja3k6bm90KFtzdHlsZSo9XCJkaXNwbGF5OiBub25lXCJdKSArIC5rLXRhYmxlLXRoIHtcclxuICAgIGJvcmRlci1pbmxpbmUtc3RhcnQtd2lkdGg6IDA7XHJcbiAgfVxyXG5cclxuLmstZ3JpZCAuay1ncmlkLXJvdy1zdGlja3kge1xyXG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcclxuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XHJcbn1cclxuXHJcbi5rLWdyaWQtaGVhZGVyLXN0aWNreS5rLXRhYmxlLXRoLmstZ3JpZC1uby1sZWZ0LWJvcmRlci5rLWZpcnN0IHtcclxuICBib3JkZXItaW5saW5lLXN0YXJ0LXdpZHRoOiAwO1xyXG59XHJcblxyXG4uay1ncmlkLmstZ3JpZC1uby1zY3JvbGxiYXIgLmstZ3JpZC1oZWFkZXItd3JhcCxcclxuLmstZ3JpZC5rLWdyaWQtbm8tc2Nyb2xsYmFyIC5rLWdyaWQtZm9vdGVyLXdyYXAge1xyXG4gIG1hcmdpbjogMDtcclxuICBib3JkZXItd2lkdGg6IDA7XHJcbn1cclxuXHJcbi5rLWdyaWQuay1ncmlkLW5vLXNjcm9sbGJhciAuay1ncmlkLWhlYWRlcixcclxuLmstZ3JpZC5rLWdyaWQtbm8tc2Nyb2xsYmFyIC5rLWdyaWQtZm9vdGVyIHtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4uay1ncmlkLmstZ3JpZC1uby1zY3JvbGxiYXIgLmstZ3JpZC1jb250ZW50IHtcclxuICBvdmVyZmxvdy15OiBhdXRvO1xyXG59XHJcblxyXG4uay1ncmlkLW5vcmVjb3JkcyB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG5kaXYuay1ncmlkLW5vcmVjb3JkcyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLmstZ3JpZC1ub3JlY29yZHMtdGVtcGxhdGUge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgbWFyZ2luLWJsb2NrOiAwO1xyXG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcbiAgd2lkdGg6IDIwZW07XHJcbiAgaGVpZ2h0OiA0ZW07XHJcbiAgYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgbGluZS1oZWlnaHQ6IDRlbTtcclxufVxyXG5cclxuLmstY29sdW1uLXRpdGxlIHtcclxuICBtaW4td2lkdGg6IDA7XHJcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBmbGV4LXNocmluazogMTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uay1ncmlkIC5rLWdyaWQtc20gLmstdGFibGUtdGgsXHJcbi5rLWdyaWQtc20gLmstdGFibGUtdGgge1xyXG4gIHBhZGRpbmctYmxvY2s6IHZhcigtLWtlbmRvLXNwYWNpbmctMSwgMC4yNXJlbSk7XHJcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWtlbmRvLXNwYWNpbmctMiwgMC41cmVtKTtcclxuICAvKm5ldyovXHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FjY2VjMztcclxuICBib3JkZXItY29sb3I6ICMxZTVjNDQ7XHJcbn1cclxuXHJcbi5rLWdyaWQgLmstZ3JpZC1zbSB0ZCxcclxuLmstZ3JpZCAuay1ncmlkLXNtIC5rLXRhYmxlLXRkLFxyXG4uay1ncmlkLXNtIHRkLFxyXG4uay1ncmlkLXNtIC5rLXRhYmxlLXRkIHtcclxuICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1rZW5kby1zcGFjaW5nLTEsIDAuMjVyZW0pO1xyXG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS1rZW5kby1zcGFjaW5nLTIsIDAuNXJlbSk7XHJcbn1cclxuXHJcbi5rLWdyaWQgLmstZ3JpZC1zbSAuay1ncm91cGluZy1oZWFkZXIsXHJcbi5rLWdyaWQtc20gLmstZ3JvdXBpbmctaGVhZGVyIHtcclxuICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1rZW5kby1zcGFjaW5nLTEsIDAuMjVyZW0pO1xyXG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS1rZW5kby1zcGFjaW5nLTIsIDAuNXJlbSk7XHJcbiAgZ2FwOiB2YXIoLS1rZW5kby1zcGFjaW5nLTEsIDAuMjVyZW0pO1xyXG59XHJcblxyXG4gIC5rLWdyaWQgLmstZ3JpZC1zbSAuay1ncm91cGluZy1oZWFkZXI6OmJlZm9yZSxcclxuICAuay1ncmlkLXNtIC5rLWdyb3VwaW5nLWhlYWRlcjo6YmVmb3JlIHtcclxuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IGNhbGMoIHZhcigtLWtlbmRvLXNwYWNpbmctMSwgMC4yNXJlbSkgKiAtMSk7XHJcbiAgfVxyXG5cclxuLmstZ3JpZCAuay1ncmlkLXNtIC5rLWdyaWQtaGVhZGVyIC5rLXRhYmxlLXRoID4gLmstbGluayxcclxuLmstZ3JpZC1zbSAuay1ncmlkLWhlYWRlciAuay10YWJsZS10aCA+IC5rLWxpbmsge1xyXG4gIG1hcmdpbi1ibG9jazogY2FsYyggdmFyKC0ta2VuZG8tc3BhY2luZy0xLCAwLjI1cmVtKSAqIC0xKTtcclxuICBtYXJnaW4taW5saW5lOiBjYWxjKCB2YXIoLS1rZW5kby1zcGFjaW5nLTIsIDAuNXJlbSkgKiAtMSk7XHJcbiAgcGFkZGluZy1ibG9jazogdmFyKC0ta2VuZG8tc3BhY2luZy0xLCAwLjI1cmVtKTtcclxuICBwYWRkaW5nLWlubGluZTogdmFyKC0ta2VuZG8tc3BhY2luZy0yLCAwLjVyZW0pO1xyXG59XHJcblxyXG4uay1ncmlkIC5rLWdyaWQtc20gLmstZ3JpZC1oZWFkZXIgLmstZ3JpZC1maWx0ZXIsXHJcbi5rLWdyaWQgLmstZ3JpZC1zbSAuay1ncmlkLWhlYWRlciAuay1oZWFkZXItY29sdW1uLW1lbnUsXHJcbi5rLWdyaWQgLmstZ3JpZC1zbSAuay1ncmlkLWhlYWRlciAuay1ncmlkLWhlYWRlci1tZW51LFxyXG4uay1ncmlkLXNtIC5rLWdyaWQtaGVhZGVyIC5rLWdyaWQtZmlsdGVyLFxyXG4uay1ncmlkLXNtIC5rLWdyaWQtaGVhZGVyIC5rLWhlYWRlci1jb2x1bW4tbWVudSxcclxuLmstZ3JpZC1zbSAuay1ncmlkLWhlYWRlciAuay1ncmlkLWhlYWRlci1tZW51IHtcclxuICBwYWRkaW5nOiB2YXIoLS1rZW5kby1zcGFjaW5nLTBcXC41LCAwLjEyNXJlbSk7XHJcbiAgd2lkdGg6IGNhbGMoIGNhbGMoIHZhcigtLWtlbmRvLWxpbmUtaGVpZ2h0LCBub3JtYWwpICogMWVtICkgKyBjYWxjKCB2YXIoLS1rZW5kby1zcGFjaW5nLTBcXC41LCAwLjEyNXJlbSkgKiAyICkgKyAycHgpO1xyXG4gIGhlaWdodDogY2FsYyggY2FsYyggdmFyKC0ta2VuZG8tbGluZS1oZWlnaHQsIG5vcm1hbCkgKiAxZW0gKSArIGNhbGMoIHZhcigtLWtlbmRvLXNwYWNpbmctMFxcLjUsIDAuMTI1cmVtKSAqIDIgKSArIDJweCk7XHJcbiAgYm90dG9tOiBjYWxjKCB2YXIoLS1rZW5kby1zcGFjaW5nLTEsIDAuMjVyZW0pICsgY2FsYyggMS40Mjg1NzE0Mjg2ICogMWVtKS8yIC0gY2FsYyggY2FsYyggdmFyKC0ta2VuZG8tbGluZS1oZWlnaHQsIG5vcm1hbCkgKiAxZW0gKSArIGNhbGMoIHZhcigtLWtlbmRvLXNwYWNpbmctMSwgMC4yNXJlbSkgKiAyICkpLzIpO1xyXG59XHJcblxyXG4uay1ncmlkIC5rLWdyaWQtc20gLmstdGFibGUtdGggPiAuay1jZWxsLWlubmVyLFxyXG4uay1ncmlkLXNtIC5rLXRhYmxlLXRoID4gLmstY2VsbC1pbm5lciB7XHJcbiAgbWFyZ2luLWJsb2NrOiBjYWxjKCB2YXIoLS1rZW5kby1zcGFjaW5nLTEsIDAuMjVyZW0pICogLTEpO1xyXG4gIG1hcmdpbi1pbmxpbmU6IGNhbGMoIHZhcigtLWtlbmRvLXNwYWNpbmctMiwgMC41cmVtKSAqIC0xKTtcclxufVxyXG5cclxuICAuay1ncmlkIC5rLWdyaWQtc20gLmstdGFibGUtdGggPiAuay1jZWxsLWlubmVyID4gLmstbGluayxcclxuICAuay1ncmlkLXNtIC5rLXRhYmxlLXRoID4gLmstY2VsbC1pbm5lciA+IC5rLWxpbmsge1xyXG4gICAgcGFkZGluZy1ibG9jazogdmFyKC0ta2VuZG8tc3BhY2luZy0xLCAwLjI1cmVtKTtcclxuICAgIHBhZGRpbmctaW5saW5lOiB2YXIoLS1rZW5kby1zcGFjaW5nLTIsIDAuNXJlbSk7XHJcbiAgfVxyXG5cclxuLmstZ3JpZCAuay1ncmlkLXNtIC5rLWdyb3VwaW5nLXJvdyAuay1pY29uLFxyXG4uay1ncmlkLXNtIC5rLWdyb3VwaW5nLXJvdyAuay1pY29uIHtcclxuICBtYXJnaW4taW5saW5lLXN0YXJ0OiBjYWxjKCA4cHggLSB2YXIoLS1rZW5kby1zcGFjaW5nLTIsIDAuNXJlbSkpO1xyXG59XHJcblxyXG4uay1ncmlkIC5rLWdyaWQtc20gLmstZ3JvdXBpbmctZHJvcGNsdWUsXHJcbi5rLWdyaWQtc20gLmstZ3JvdXBpbmctZHJvcGNsdWUge1xyXG4gIGhlaWdodDogY2FsYyggY2FsYyggMWVtICsgY2FsYyggdmFyKC0ta2VuZG8tc3BhY2luZy0wXFwuNSwgMC4xMjVyZW0pICogMiApICsgMnB4KSArIDZweCk7XHJcbn1cclxuXHJcbi5rLWdyaWQgLmstZ3JpZC1zbSAuay1oaWVyYXJjaHktY2VsbCxcclxuLmstZ3JpZCAuay1ncmlkLXNtIC5rLWRyYWctY2VsbCxcclxuLmstZ3JpZC1zbSAuay1oaWVyYXJjaHktY2VsbCxcclxuLmstZ3JpZC1zbSAuay1kcmFnLWNlbGwge1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbiAgLmstZ3JpZCAuay1ncmlkLXNtIC5rLWhpZXJhcmNoeS1jZWxsID4gLmstaWNvbixcclxuICAuay1ncmlkIC5rLWdyaWQtc20gLmstZHJhZy1jZWxsID4gLmstaWNvbixcclxuICAuay1ncmlkLXNtIC5rLWhpZXJhcmNoeS1jZWxsID4gLmstaWNvbixcclxuICAuay1ncmlkLXNtIC5rLWRyYWctY2VsbCA+IC5rLWljb24ge1xyXG4gICAgcGFkZGluZy1ibG9jazogdmFyKC0ta2VuZG8tc3BhY2luZy0xLCAwLjI1cmVtKTtcclxuICAgIHBhZGRpbmctaW5saW5lOiAwO1xyXG4gIH1cclxuXHJcbi5rLWdyaWQgLmstZ3JpZC1zbSAuay1lZGl0LWNlbGwsXHJcbi5rLWdyaWQgLmstZ3JpZC1zbSAuay1jb21tYW5kLWNlbGwsXHJcbi5rLWdyaWQgLmstZ3JpZC1zbSAuay1ncmlkLWVkaXQtcm93IHRkLFxyXG4uay1ncmlkIC5rLWdyaWQtc20gLmstZ3JpZC1lZGl0LXJvdyAuay10YWJsZS10ZCxcclxuLmstZ3JpZC1zbSAuay1lZGl0LWNlbGwsXHJcbi5rLWdyaWQtc20gLmstY29tbWFuZC1jZWxsLFxyXG4uay1ncmlkLXNtIC5rLWdyaWQtZWRpdC1yb3cgdGQsXHJcbi5rLWdyaWQtc20gLmstZ3JpZC1lZGl0LXJvdyAuay10YWJsZS10ZCB7XHJcbiAgcGFkZGluZy1ibG9jazogdmFyKC0ta2VuZG8tc3BhY2luZy0wXFwuNSwgMC4xMjVyZW0pO1xyXG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS1rZW5kby1zcGFjaW5nLTIsIDAuNXJlbSk7XHJcbn1cclxuXHJcbi5rLWdyaWQgLmstZ3JpZC1zbSAuay1maWx0ZXItcm93IHRkLFxyXG4uay1ncmlkIC5rLWdyaWQtc20gLmstZmlsdGVyLXJvdyAuay10YWJsZS10ZCxcclxuLmstZ3JpZCAuay1ncmlkLXNtIC5rLWZpbHRlci1yb3cgLmstdGFibGUtdGgsXHJcbi5rLWdyaWQtc20gLmstZmlsdGVyLXJvdyB0ZCxcclxuLmstZ3JpZC1zbSAuay1maWx0ZXItcm93IC5rLXRhYmxlLXRkLFxyXG4uay1ncmlkLXNtIC5rLWZpbHRlci1yb3cgLmstdGFibGUtdGgge1xyXG4gIHBhZGRpbmctYmxvY2s6IHZhcigtLWtlbmRvLXNwYWNpbmctMVxcLjUsIDAuMzc1cmVtKTtcclxuICBwYWRkaW5nLWlubGluZTogdmFyKC0ta2VuZG8tc3BhY2luZy0xXFwuNSwgMC4zNzVyZW0pO1xyXG59XHJcblxyXG4uay1ncmlkIC5rLWdyaWQtc20gLmstZmlsdGVyY2VsbCA+IHNwYW4sXHJcbi5rLWdyaWQgLmstZ3JpZC1zbSAuay1maWx0ZXJjZWxsIC5rLWZpbHRlcmNlbGwtd3JhcHBlcixcclxuLmstZ3JpZC1zbSAuay1maWx0ZXJjZWxsID4gc3BhbixcclxuLmstZ3JpZC1zbSAuay1maWx0ZXJjZWxsIC5rLWZpbHRlcmNlbGwtd3JhcHBlciB7XHJcbiAgZ2FwOiBjYWxjKCB2YXIoLS1rZW5kby1zcGFjaW5nLTEsIDAuMjVyZW0pIC8gMik7XHJcbn1cclxuXHJcbi5rLWdyaWQgLmstZ3JpZC1zbSAuay1zZWxlY3Rpb24tYWdncmVnYXRlcyxcclxuLmstZ3JpZC1zbSAuay1zZWxlY3Rpb24tYWdncmVnYXRlcyB7XHJcbiAgcGFkZGluZy1ibG9jazogdmFyKC0ta2VuZG8tc3BhY2luZy0xLCAwLjI1cmVtKTtcclxuICBwYWRkaW5nLWlubGluZTogdmFyKC0ta2VuZG8tc3BhY2luZy0xLCAwLjI1cmVtKTtcclxufVxyXG5cclxuLmstZ3JpZCAuay1ncmlkLXNtIC5rLXJlc2l6ZXItd3JhcCxcclxuLmstZ3JpZC1zbSAuay1yZXNpemVyLXdyYXAge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmctYmxvY2stc3RhcnQ6IGNhbGMoIHZhcigtLWtlbmRvLXNwYWNpbmctMFxcLjUsIDAuMTI1cmVtKSAtIHZhcigtLWtlbmRvLXNwYWNpbmctMFxcLjUsIDAuMTI1cmVtKSk7XHJcbiAgcGFkZGluZy1ibG9jay1lbmQ6IHZhcigtLWtlbmRvLXNwYWNpbmctMFxcLjUsIDAuMTI1cmVtKTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuICBjdXJzb3I6IHJvdy1yZXNpemU7XHJcbiAgei1pbmRleDogMjtcclxufVxyXG5cclxuLmstZ3JpZCAuay1ncmlkLW1kIC5rLXRhYmxlLXRoLFxyXG4uay1ncmlkLW1kIC5rLXRhYmxlLXRoIHtcclxuICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1rZW5kby1zcGFjaW5nLTIsIDAuNXJlbSk7XHJcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWtlbmRvLXNwYWNpbmctMywgMC43NXJlbSk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FjY2VjMztcclxuICBib3JkZXItY29sb3I6ICMxZTVjNDQ7XHJcbn1cclxuXHJcbi5rLWdyaWQgLmstZ3JpZC1tZCB0ZCxcclxuLmstZ3JpZCAuay1ncmlkLW1kIC5rLXRhYmxlLXRkLFxyXG4uay1ncmlkLW1kIHRkLFxyXG4uay1ncmlkLW1kIC5rLXRhYmxlLXRkIHtcclxuICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1rZW5kby1zcGFjaW5nLTIsIDAuNXJlbSk7XHJcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWtlbmRvLXNwYWNpbmctMywgMC43NXJlbSk7XHJcbn1cclxuXHJcbi5rLWdyaWQgLmstZ3JpZC1tZCAuay1ncm91cGluZy1oZWFkZXIsXHJcbi5rLWdyaWQtbWQgLmstZ3JvdXBpbmctaGVhZGVyIHtcclxuICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1rZW5kby1zcGFjaW5nLTIsIDAuNXJlbSk7XHJcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWtlbmRvLXNwYWNpbmctMiwgMC41cmVtKTtcclxuICBnYXA6IHZhcigtLWtlbmRvLXNwYWNpbmctMiwgMC41cmVtKTtcclxufVxyXG5cclxuICAuay1ncmlkIC5rLWdyaWQtbWQgLmstZ3JvdXBpbmctaGVhZGVyOjpiZWZvcmUsXHJcbiAgLmstZ3JpZC1tZCAuay1ncm91cGluZy1oZWFkZXI6OmJlZm9yZSB7XHJcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiBjYWxjKCB2YXIoLS1rZW5kby1zcGFjaW5nLTIsIDAuNXJlbSkgKiAtMSk7XHJcbiAgfVxyXG5cclxuLmstZ3JpZCAuay1ncmlkLW1kIC5rLWdyaWQtaGVhZGVyIC5rLXRhYmxlLXRoID4gLmstbGluayxcclxuLmstZ3JpZC1tZCAuay1ncmlkLWhlYWRlciAuay10YWJsZS10aCA+IC5rLWxpbmsge1xyXG4gIG1hcmdpbi1ibG9jazogY2FsYyggdmFyKC0ta2VuZG8tc3BhY2luZy0yLCAwLjVyZW0pICogLTEpO1xyXG4gIG1hcmdpbi1pbmxpbmU6IGNhbGMoIHZhcigtLWtlbmRvLXNwYWNpbmctMywgMC43NXJlbSkgKiAtMSk7XHJcbiAgcGFkZGluZy1ibG9jazogdmFyKC0ta2VuZG8tc3BhY2luZy0yLCAwLjVyZW0pO1xyXG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS1rZW5kby1zcGFjaW5nLTMsIDAuNzVyZW0pO1xyXG59XHJcblxyXG4uay1ncmlkIC5rLWdyaWQtbWQgLmstZ3JpZC1oZWFkZXIgLmstZ3JpZC1maWx0ZXIsXHJcbi5rLWdyaWQgLmstZ3JpZC1tZCAuay1ncmlkLWhlYWRlciAuay1oZWFkZXItY29sdW1uLW1lbnUsXHJcbi5rLWdyaWQgLmstZ3JpZC1tZCAuay1ncmlkLWhlYWRlciAuay1ncmlkLWhlYWRlci1tZW51LFxyXG4uay1ncmlkLW1kIC5rLWdyaWQtaGVhZGVyIC5rLWdyaWQtZmlsdGVyLFxyXG4uay1ncmlkLW1kIC5rLWdyaWQtaGVhZGVyIC5rLWhlYWRlci1jb2x1bW4tbWVudSxcclxuLmstZ3JpZC1tZCAuay1ncmlkLWhlYWRlciAuay1ncmlkLWhlYWRlci1tZW51IHtcclxuICBwYWRkaW5nOiB2YXIoLS1rZW5kby1zcGFjaW5nLTEsIDAuMjVyZW0pO1xyXG4gIHdpZHRoOiBjYWxjKCBjYWxjKCB2YXIoLS1rZW5kby1saW5lLWhlaWdodCwgbm9ybWFsKSAqIDFlbSApICsgY2FsYyggdmFyKC0ta2VuZG8tc3BhY2luZy0xLCAwLjI1cmVtKSAqIDIgKSArIDJweCk7XHJcbiAgaGVpZ2h0OiBjYWxjKCBjYWxjKCB2YXIoLS1rZW5kby1saW5lLWhlaWdodCwgbm9ybWFsKSAqIDFlbSApICsgY2FsYyggdmFyKC0ta2VuZG8tc3BhY2luZy0xLCAwLjI1cmVtKSAqIDIgKSArIDJweCk7XHJcbiAgYm90dG9tOiBjYWxjKCB2YXIoLS1rZW5kby1zcGFjaW5nLTIsIDAuNXJlbSkgKyBjYWxjKCAxLjQyODU3MTQyODYgKiAxZW0pLzIgLSBjYWxjKCBjYWxjKCB2YXIoLS1rZW5kby1saW5lLWhlaWdodCwgbm9ybWFsKSAqIDFlbSApICsgY2FsYyggdmFyKC0ta2VuZG8tc3BhY2luZy0xLCAwLjI1cmVtKSAqIDIgKSkvMik7XHJcbn1cclxuXHJcbi5rLWdyaWQgLmstZ3JpZC1tZCAuay10YWJsZS10aCA+IC5rLWNlbGwtaW5uZXIsXHJcbi5rLWdyaWQtbWQgLmstdGFibGUtdGggPiAuay1jZWxsLWlubmVyIHtcclxuICBtYXJnaW4tYmxvY2s6IGNhbGMoIHZhcigtLWtlbmRvLXNwYWNpbmctMiwgMC41cmVtKSAqIC0xKTtcclxuICBtYXJnaW4taW5saW5lOiBjYWxjKCB2YXIoLS1rZW5kby1zcGFjaW5nLTMsIDAuNzVyZW0pICogLTEpO1xyXG4gIHBhZGRpbmctbGVmdDogMTJweDtcclxuICBwYWRkaW5nLWJvdHRvbTogNnB4O1xyXG59XHJcblxyXG4gIC5rLWdyaWQgLmstZ3JpZC1tZCAuay10YWJsZS10aCA+IC5rLWNlbGwtaW5uZXIgPiAuay1saW5rLFxyXG4gIC5rLWdyaWQtbWQgLmstdGFibGUtdGggPiAuay1jZWxsLWlubmVyID4gLmstbGluayB7XHJcbiAgICAvKnBhZGRpbmctYmxvY2s6IHZhcigtLWtlbmRvLXNwYWNpbmctMiwgMC41cmVtKTtcclxuICAgIHBhZGRpbmctaW5saW5lOiB2YXIoLS1rZW5kby1zcGFjaW5nLTMsIDAuNzVyZW0pOyovXHJcbiAgfVxyXG5cclxuLmstZ3JpZCAuay1ncmlkLW1kIC5rLWdyb3VwaW5nLXJvdyAuay1pY29uLFxyXG4uay1ncmlkLW1kIC5rLWdyb3VwaW5nLXJvdyAuay1pY29uIHtcclxuICBtYXJnaW4taW5saW5lLXN0YXJ0OiBjYWxjKCA4cHggLSB2YXIoLS1rZW5kby1zcGFjaW5nLTMsIDAuNzVyZW0pKTtcclxufVxyXG5cclxuLmstZ3JpZCAuay1ncmlkLW1kIC5rLWdyb3VwaW5nLWRyb3BjbHVlLFxyXG4uay1ncmlkLW1kIC5rLWdyb3VwaW5nLWRyb3BjbHVlIHtcclxuICBoZWlnaHQ6IGNhbGMoIGNhbGMoIDFlbSArIGNhbGMoIHZhcigtLWtlbmRvLXNwYWNpbmctMSwgMC4yNXJlbSkgKiAyICkgKyAycHgpICsgNnB4KTtcclxufVxyXG5cclxuLmstZ3JpZCAuay1ncmlkLW1kIC5rLWhpZXJhcmNoeS1jZWxsLFxyXG4uay1ncmlkIC5rLWdyaWQtbWQgLmstZHJhZy1jZWxsLFxyXG4uay1ncmlkLW1kIC5rLWhpZXJhcmNoeS1jZWxsLFxyXG4uay1ncmlkLW1kIC5rLWRyYWctY2VsbCB7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuICAuay1ncmlkIC5rLWdyaWQtbWQgLmstaGllcmFyY2h5LWNlbGwgPiAuay1pY29uLFxyXG4gIC5rLWdyaWQgLmstZ3JpZC1tZCAuay1kcmFnLWNlbGwgPiAuay1pY29uLFxyXG4gIC5rLWdyaWQtbWQgLmstaGllcmFyY2h5LWNlbGwgPiAuay1pY29uLFxyXG4gIC5rLWdyaWQtbWQgLmstZHJhZy1jZWxsID4gLmstaWNvbiB7XHJcbiAgICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1rZW5kby1zcGFjaW5nLTIsIDAuNXJlbSk7XHJcbiAgICBwYWRkaW5nLWlubGluZTogMDtcclxuICB9XHJcblxyXG4uay1ncmlkIC5rLWdyaWQtbWQgLmstZWRpdC1jZWxsLFxyXG4uay1ncmlkIC5rLWdyaWQtbWQgLmstY29tbWFuZC1jZWxsLFxyXG4uay1ncmlkIC5rLWdyaWQtbWQgLmstZ3JpZC1lZGl0LXJvdyB0ZCxcclxuLmstZ3JpZCAuay1ncmlkLW1kIC5rLWdyaWQtZWRpdC1yb3cgLmstdGFibGUtdGQsXHJcbi5rLWdyaWQtbWQgLmstZWRpdC1jZWxsLFxyXG4uay1ncmlkLW1kIC5rLWNvbW1hbmQtY2VsbCxcclxuLmstZ3JpZC1tZCAuay1ncmlkLWVkaXQtcm93IHRkLFxyXG4uay1ncmlkLW1kIC5rLWdyaWQtZWRpdC1yb3cgLmstdGFibGUtdGQge1xyXG4gIHBhZGRpbmctYmxvY2s6IGNhbGMoIHZhcigtLWtlbmRvLXNwYWNpbmctMVxcLjUsIDAuMzc1cmVtKSAvIDIpO1xyXG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS1rZW5kby1zcGFjaW5nLTMsIDAuNzVyZW0pO1xyXG59XHJcblxyXG4uay1ncmlkIC5rLWdyaWQtbWQgLmstZmlsdGVyLXJvdyB0ZCxcclxuLmstZ3JpZCAuay1ncmlkLW1kIC5rLWZpbHRlci1yb3cgLmstdGFibGUtdGQsXHJcbi5rLWdyaWQgLmstZ3JpZC1tZCAuay1maWx0ZXItcm93IC5rLXRhYmxlLXRoLFxyXG4uay1ncmlkLW1kIC5rLWZpbHRlci1yb3cgdGQsXHJcbi5rLWdyaWQtbWQgLmstZmlsdGVyLXJvdyAuay10YWJsZS10ZCxcclxuLmstZ3JpZC1tZCAuay1maWx0ZXItcm93IC5rLXRhYmxlLXRoIHtcclxuICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1rZW5kby1zcGFjaW5nLTIsIDAuNXJlbSk7XHJcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWtlbmRvLXNwYWNpbmctMiwgMC41cmVtKTtcclxufVxyXG5cclxuLmstZ3JpZCAuay1ncmlkLW1kIC5rLWZpbHRlcmNlbGwgPiBzcGFuLFxyXG4uay1ncmlkIC5rLWdyaWQtbWQgLmstZmlsdGVyY2VsbCAuay1maWx0ZXJjZWxsLXdyYXBwZXIsXHJcbi5rLWdyaWQtbWQgLmstZmlsdGVyY2VsbCA+IHNwYW4sXHJcbi5rLWdyaWQtbWQgLmstZmlsdGVyY2VsbCAuay1maWx0ZXJjZWxsLXdyYXBwZXIge1xyXG4gIGdhcDogY2FsYyggdmFyKC0ta2VuZG8tc3BhY2luZy0yLCAwLjVyZW0pIC8gMik7XHJcbn1cclxuXHJcbi5rLWdyaWQgLmstZ3JpZC1tZCAuay1zZWxlY3Rpb24tYWdncmVnYXRlcyxcclxuLmstZ3JpZC1tZCAuay1zZWxlY3Rpb24tYWdncmVnYXRlcyB7XHJcbiAgcGFkZGluZy1ibG9jazogdmFyKC0ta2VuZG8tc3BhY2luZy0yLCAwLjVyZW0pO1xyXG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS1rZW5kby1zcGFjaW5nLTIsIDAuNXJlbSk7XHJcbn1cclxuXHJcbi5rLWdyaWQgLmstZ3JpZC1tZCAuay1yZXNpemVyLXdyYXAsXHJcbi5rLWdyaWQtbWQgLmstcmVzaXplci13cmFwIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiBjYWxjKCBjYWxjKCB2YXIoLS1rZW5kby1zcGFjaW5nLTFcXC41LCAwLjM3NXJlbSkgLyAyKSAtIHZhcigtLWtlbmRvLXNwYWNpbmctMFxcLjUsIDAuMTI1cmVtKSk7XHJcbiAgcGFkZGluZy1ibG9jay1lbmQ6IGNhbGMoIHZhcigtLWtlbmRvLXNwYWNpbmctMVxcLjUsIDAuMzc1cmVtKSAvIDIpO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIGN1cnNvcjogcm93LXJlc2l6ZTtcclxuICB6LWluZGV4OiAyO1xyXG59XHJcblxyXG4uay1sb2FkaW5nLXBkZi1tYXNrIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHotaW5kZXg6IDEwMDtcclxufVxyXG5cclxuICAuay1sb2FkaW5nLXBkZi1tYXNrID4gLmstaS1sb2FkaW5nIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgZm9udC1zaXplOiA2NHB4O1xyXG4gIH1cclxuXHJcbiAgLmstbG9hZGluZy1wZGYtbWFzayAuay1sb2FkaW5nLXBkZi1wcm9ncmVzcyB7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgfVxyXG5cclxuLmstcGRmLWV4cG9ydCAuay1sb2FkaW5nLXBkZi1tYXNrIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uay1ncmlkLXBkZi1leHBvcnQtZWxlbWVudCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IC0xMDAwMHB4O1xyXG4gIHRvcDogLTEwMDAwcHg7XHJcbn1cclxuXHJcbiAgLmstZ3JpZC1wZGYtZXhwb3J0LWVsZW1lbnQgLmstZmlsdGVyLXJvdyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbi5rLXBkZi1leHBvcnQtc2hhZG93IC5rLWdyaWQge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXBkZi1leHBvcnQtc2hhZG93IC5rLWdyaWQsXHJcbi5rLXBkZi1leHBvcnQtc2hhZG93IC5rLWdyaWQtY29udGVudCxcclxuLmstcGRmLWV4cG9ydC1zaGFkb3cgLmstZ3JpZC1jb250ZW50LWxvY2tlZCB7XHJcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbn1cclxuXHJcbi5rLXBkZi1leHBvcnQtc2hhZG93IC5rLWdyaWQtaGVhZGVyLWxvY2tlZCArIC5rLWdyaWQtaGVhZGVyLXdyYXAsXHJcbi5rLXBkZi1leHBvcnQtc2hhZG93IC5rLWdyaWQtaGVhZGVyLWxvY2tlZCArIC5rLWdyaWQtY29udGVudCxcclxuLmstcGRmLWV4cG9ydC1zaGFkb3cgLmstZ3JpZC1oZWFkZXItbG9ja2VkICsgLmstZ3JpZC1mb290ZXItd3JhcCB7XHJcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstcGRmLWV4cG9ydC1zaGFkb3cgLmstZ3JpZC1oZWFkZXIsXHJcbi5rLXBkZi1leHBvcnQtc2hhZG93IC5rLWdyaWRbZGF0YS1yb2xlPVwiZ3JpZFwiXSAuay1ncmlkLWZvb3RlciB7XHJcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1maWx0ZXItbWVudS1wb3B1cCB7XHJcbiAgbWluLXdpZHRoOiAyMzBweDtcclxuICBtYXgtd2lkdGg6IDMyMHB4O1xyXG59XHJcblxyXG4uay1maWx0ZXItbWVudSB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuLmstZmlsdGVyLW1lbnUtY29udGFpbmVyIHtcclxuICBwYWRkaW5nOiB2YXIoLS1rZW5kby1zcGFjaW5nLTIsIDAuNXJlbSk7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcclxuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICBnYXA6IHZhcigtLWtlbmRvLXNwYWNpbmctMiwgMC41cmVtKTtcclxufVxyXG5cclxuICAuay1maWx0ZXItbWVudS1jb250YWluZXIgLmstZmlsdGVyLWFuZCB7XHJcbiAgICB3aWR0aDogbWluLWNvbnRlbnQ7XHJcbiAgICBhbGlnbi1zZWxmOiBzdGFydDtcclxuICB9XHJcblxyXG4gIC5rLWZpbHRlci1tZW51LWNvbnRhaW5lciAuay1hY3Rpb25zLCAuay1maWx0ZXItbWVudS1jb250YWluZXIgLmstZWRpdC1idXR0b25zLFxyXG4gIC5rLWZpbHRlci1tZW51LWNvbnRhaW5lciAuay1hY3Rpb24tYnV0dG9ucyxcclxuICAuay1maWx0ZXItbWVudS1jb250YWluZXIgLmstY29sdW1ubWVudS1hY3Rpb25zLCAuay1maWx0ZXItbWVudS1jb250YWluZXIgLmstZm9ybS1idXR0b25zIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG5cclxuICAuay1maWx0ZXItbWVudS1jb250YWluZXIga2VuZG8tbnVtZXJpYy1maWx0ZXItbWVudSxcclxuICAuay1maWx0ZXItbWVudS1jb250YWluZXIga2VuZG8tZ3JpZC1zdHJpbmctZmlsdGVyLW1lbnUsXHJcbiAgLmstZmlsdGVyLW1lbnUtY29udGFpbmVyIGtlbmRvLWdyaWQtZGF0ZS1maWx0ZXItbWVudSxcclxuICAuay1maWx0ZXItbWVudS1jb250YWluZXIga2VuZG8tZ3JpZC1udW1lcmljLWZpbHRlci1tZW51LFxyXG4gIC5rLWZpbHRlci1tZW51LWNvbnRhaW5lciBrZW5kby1ncmlkLWZpbHRlci1tZW51LWlucHV0LXdyYXBwZXIsXHJcbiAgLmstZmlsdGVyLW1lbnUtY29udGFpbmVyIGtlbmRvLXRyZWVsaXN0LXN0cmluZy1maWx0ZXItbWVudSxcclxuICAuay1maWx0ZXItbWVudS1jb250YWluZXIga2VuZG8tdHJlZWxpc3QtZGF0ZS1maWx0ZXItbWVudSxcclxuICAuay1maWx0ZXItbWVudS1jb250YWluZXIga2VuZG8tdHJlZWxpc3QtbnVtZXJpYy1maWx0ZXItbWVudSxcclxuICAuay1maWx0ZXItbWVudS1jb250YWluZXIga2VuZG8tdHJlZWxpc3QtZmlsdGVyLW1lbnUtaW5wdXQtd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xyXG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICBnYXA6IHZhcigtLWtlbmRvLXNwYWNpbmctMiwgMC41cmVtKTtcclxuICB9XHJcblxyXG4uay1maWx0ZXItbWVudS5rLXBvcHVwIC5rLWZpbHRlci1tZW51LWNvbnRhaW5lcixcclxuLmstZ3JpZC1maWx0ZXItcG9wdXAuay1wb3B1cCAuay1maWx0ZXItbWVudS1jb250YWluZXIge1xyXG4gIG1pbi13aWR0aDogMjMwcHg7XHJcbiAgbWF4LXdpZHRoOiAzMjBweDtcclxufVxyXG5cclxuLmstcG9wdXAgLmstbXVsdGljaGVjay13cmFwIHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXgtaGVpZ2h0OiAzMDBweDtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbiAgLmstcG9wdXAgLmstbXVsdGljaGVjay13cmFwIC5rLWl0ZW0sXHJcbiAgLmstcG9wdXAgLmstbXVsdGljaGVjay13cmFwIC5rLWNoZWNrLWFsbC13cmFwIHtcclxuICAgIHBhZGRpbmctYmxvY2s6IHZhcigtLWtlbmRvLXNwYWNpbmctMSwgMC4yNXJlbSk7XHJcbiAgICBwYWRkaW5nLWlubGluZTogdmFyKC0ta2VuZG8tc3BhY2luZy0yLCAwLjVyZW0pO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICB9XHJcblxyXG4uay1maWx0ZXItc2VsZWN0ZWQtaXRlbXMge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5cclxuLmstYXV0b2ZpdHRpbmcge1xyXG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgdGFibGUtbGF5b3V0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiAgLmstYXV0b2ZpdHRpbmcgLmstdGFibGUtdGgsXHJcbiAgLmstYXV0b2ZpdHRpbmcgdGQsXHJcbiAgLmstYXV0b2ZpdHRpbmcgLmstdGFibGUtdGQge1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmstYXV0b2ZpdHRpbmcgLmstZGV0YWlsLXJvdyB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuLmstY29sdW1uLW1lbnUtcG9wdXAsXHJcbi5rLWdyaWQtY29sdW1ubWVudS1wb3B1cCB7XHJcbiAgbWluLXdpZHRoOiAyMzBweDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG4gIC5rLWNvbHVtbi1tZW51LXBvcHVwLmstcG9wdXAsXHJcbiAgLmstZ3JpZC1jb2x1bW5tZW51LXBvcHVwLmstcG9wdXAge1xyXG4gICAgbWF4LXdpZHRoOiAzMjBweDtcclxuICB9XHJcblxyXG4gIC5rLWNvbHVtbi1tZW51LXBvcHVwIC5rLWFjdGlvbnMsIC5rLWNvbHVtbi1tZW51LXBvcHVwIC5rLWVkaXQtYnV0dG9ucyxcclxuICAuay1jb2x1bW4tbWVudS1wb3B1cCAuay1hY3Rpb24tYnV0dG9ucyxcclxuICAuay1jb2x1bW4tbWVudS1wb3B1cCAuay1jb2x1bW5tZW51LWFjdGlvbnMsIC5rLWNvbHVtbi1tZW51LXBvcHVwIC5rLWZvcm0tYnV0dG9ucyxcclxuICAuay1ncmlkLWNvbHVtbm1lbnUtcG9wdXAgLmstYWN0aW9ucyxcclxuICAuay1ncmlkLWNvbHVtbm1lbnUtcG9wdXAgLmstZWRpdC1idXR0b25zLFxyXG4gIC5rLWdyaWQtY29sdW1ubWVudS1wb3B1cCAuay1hY3Rpb24tYnV0dG9ucyxcclxuICAuay1ncmlkLWNvbHVtbm1lbnUtcG9wdXAgLmstY29sdW1ubWVudS1hY3Rpb25zLFxyXG4gIC5rLWdyaWQtY29sdW1ubWVudS1wb3B1cCAuay1mb3JtLWJ1dHRvbnMge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuXHJcbi5rLWNvbHVtbi1tZW51IHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG4gIC5rLWNvbHVtbi1tZW51IC5rLW1lbnU6bm90KC5rLWNvbnRleHQtbWVudSkge1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICB9XHJcblxyXG4gIC5rLWNvbHVtbi1tZW51IC5rLWV4cGFuZGVyIHtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XHJcbiAgfVxyXG5cclxuICAgIC5rLWNvbHVtbi1tZW51IC5rLWV4cGFuZGVyIC5rLWNvbHVtbm1lbnUtaXRlbSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4uay1jb2x1bW4tbWVudS10YWJiZWQge1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtlbmRvLWJvcmRlci1yYWRpdXMtbWQsIDAuMjVyZW0pIHZhcigtLWtlbmRvLWJvcmRlci1yYWRpdXMtbWQsIDAuMjVyZW0pIDAgMDtcclxufVxyXG5cclxuICAuay1jb2x1bW4tbWVudS10YWJiZWQgLmstdGFic3RyaXAtaXRlbXMge1xyXG4gICAgbWFyZ2luOiAtMXB4IC0xcHggMDtcclxuICB9XHJcblxyXG4gICAgLmstY29sdW1uLW1lbnUtdGFiYmVkIC5rLXRhYnN0cmlwLWl0ZW1zIC5rLWl0ZW0ge1xyXG4gICAgICBmbGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIC5rLWNvbHVtbi1tZW51LXRhYmJlZCAuay10YWJzdHJpcC1pdGVtcyAuay1saW5rIHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gIC5rLWNvbHVtbi1tZW51LXRhYmJlZCAuay10YWJzdHJpcC1jb250ZW50IHtcclxuICAgIHBhZGRpbmctaW5saW5lOiB2YXIoLS1rZW5kby1zcGFjaW5nLTAsIDBweCk7XHJcbiAgICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1rZW5kby1zcGFjaW5nLTIsIDAuNXJlbSk7XHJcbiAgICBib3JkZXItd2lkdGg6IDA7XHJcbiAgfVxyXG5cclxuLmstY29sdW1uLWxpc3Qge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgbWF4LWhlaWdodDogMjAwcHg7XHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gIG92ZXJmbG93LXk6IGF1dG87XHJcbn1cclxuXHJcbi5rLWNvbHVtbi1jaG9vc2VyLXRpdGxlLFxyXG4uay1jb2x1bW4tbGlzdC1pdGVtIHtcclxuICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1rZW5kby1zcGFjaW5nLTEsIDAuMjVyZW0pO1xyXG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS1rZW5kby1zcGFjaW5nLTIsIDAuNXJlbSk7XHJcbn1cclxuXHJcbi5rLWNvbHVtbi1saXN0LWl0ZW0ge1xyXG4gIG1hcmdpbjogMDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogNHB4O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbiAgLmstY29sdW1uLWxpc3QtaXRlbSAuay1jaGVja2JveC1sYWJlbCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG5cclxuICAuay1jb2x1bW4tbGlzdC1pdGVtOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgfVxyXG5cclxuLmstY29sdW1ucy1pdGVtcy13cmFwIHtcclxuICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1rZW5kby1zcGFjaW5nLTFcXC41LCAwLjM3NXJlbSk7XHJcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWtlbmRvLXNwYWNpbmctMCwgMHB4KTtcclxufVxyXG5cclxuLmstY29sdW1ubWVudS1pdGVtIHtcclxuICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1rZW5kby1zcGFjaW5nLTEsIDAuMjVyZW0pO1xyXG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS1rZW5kby1zcGFjaW5nLTIsIDAuNXJlbSk7XHJcbiAgb3V0bGluZTogMDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbiAgLmstY29sdW1ubWVudS1pdGVtID4gLmstaWNvbixcclxuICAuay1jb2x1bW5tZW51LWl0ZW0gPiAuay1leHBhbmRlci1pbmRpY2F0b3Ige1xyXG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IHZhcigtLWtlbmRvLXNwYWNpbmctMSwgMC4yNXJlbSk7XHJcbiAgfVxyXG5cclxuLmstY29sdW1ubWVudS1pdGVtLXdyYXBwZXIgKyAuay1jb2x1bW5tZW51LWl0ZW0td3JhcHBlciB7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xyXG4gIGJvcmRlci10b3AtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWJvcmRlciwgcmdiYSgwLCAwLCAwLCAwLjA4KSk7XHJcbn1cclxuXHJcbi5rLWNvbHVtbm1lbnUtaXRlbS1jb250ZW50IHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uay1jb2x1bW4tbWVudS1ncm91cC1oZWFkZXIge1xyXG4gIHBhZGRpbmctYmxvY2s6IHZhcigtLWtlbmRvLXNwYWNpbmctMSwgMC4yNXJlbSk7XHJcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWtlbmRvLXNwYWNpbmctMiwgMC41cmVtKTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXg6IDAgMCBhdXRvO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxufVxyXG5cclxuLmstY29sdW1uLW1lbnUtZ3JvdXAtaGVhZGVyLXRleHQge1xyXG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcclxuICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcclxuICBmb250LXNpemU6IHZhcigtLWtlbmRvLWZvbnQtc2l6ZS1zbSwgaW5oZXJpdCk7XHJcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWtlbmRvLWxpbmUtaGVpZ2h0LCBub3JtYWwpO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgZmxleDogMSAxIGF1dG87XHJcbn1cclxuXHJcbi5rLXJ0bCAuay1ncmlkLXZpcnR1YWwgLmstZ3JpZC1jb250ZW50IC5rLWdyaWQtdGFibGUtd3JhcCxcclxuLmstcnRsIC5rLWdyaWQtdmlydHVhbCAuay1ncmlkLWNvbnRlbnQgLmstZ3JpZC10YWJsZSxcclxuLmstcnRsIC5rLWdyaWQtdmlydHVhbCAuay1ncmlkLWNvbnRlbnQgPiAuay1oZWlnaHQtY29udGFpbmVyLFxyXG5bZGlyPVwicnRsXCJdIC5rLWdyaWQtdmlydHVhbCAuay1ncmlkLWNvbnRlbnQgLmstZ3JpZC10YWJsZS13cmFwLFxyXG5bZGlyPVwicnRsXCJdIC5rLWdyaWQtdmlydHVhbCAuay1ncmlkLWNvbnRlbnQgLmstZ3JpZC10YWJsZSxcclxuW2Rpcj1cInJ0bFwiXSAuay1ncmlkLXZpcnR1YWwgLmstZ3JpZC1jb250ZW50ID4gLmstaGVpZ2h0LWNvbnRhaW5lcixcclxuLmstcnRsLmstZ3JpZC12aXJ0dWFsIC5rLWdyaWQtY29udGVudCAuay1ncmlkLXRhYmxlLXdyYXAsXHJcbi5rLXJ0bC5rLWdyaWQtdmlydHVhbCAuay1ncmlkLWNvbnRlbnQgLmstZ3JpZC10YWJsZSxcclxuLmstcnRsLmstZ3JpZC12aXJ0dWFsIC5rLWdyaWQtY29udGVudCA+IC5rLWhlaWdodC1jb250YWluZXIsXHJcbltkaXI9XCJydGxcIl0uay1ncmlkLXZpcnR1YWwgLmstZ3JpZC1jb250ZW50IC5rLWdyaWQtdGFibGUtd3JhcCxcclxuW2Rpcj1cInJ0bFwiXS5rLWdyaWQtdmlydHVhbCAuay1ncmlkLWNvbnRlbnQgLmstZ3JpZC10YWJsZSxcclxuW2Rpcj1cInJ0bFwiXS5rLWdyaWQtdmlydHVhbCAuay1ncmlkLWNvbnRlbnQgPiAuay1oZWlnaHQtY29udGFpbmVyIHtcclxuICBmbG9hdDogcmlnaHQ7XHJcbn1cclxuXHJcbi5rLWdyaWQtaGVhZGVyLFxyXG4uay1ncmlkLWhlYWRlci13cmFwLFxyXG4uay1ncm91cGluZy1oZWFkZXIsXHJcbi5rLWdyaWQgLmstdGFibGUtdGgsXHJcbi5rLWdyaWQgdGQsXHJcbi5rLWdyaWQgLmstdGFibGUtdGQsXHJcbi5rLWdyaWQtZm9vdGVyLFxyXG4uay1ncmlkLWZvb3Rlci13cmFwLFxyXG4uay1ncmlkLWNvbnRlbnQtbG9ja2VkLFxyXG4uay1ncmlkLWZvb3Rlci1sb2NrZWQsXHJcbi5rLWdyaWQtaGVhZGVyLWxvY2tlZCxcclxuLmstZmlsdGVyLXJvdyA+IC5rLXRhYmxlLXRoLFxyXG4uay1maWx0ZXItcm93ID4gdGQsXHJcbi5rLWZpbHRlci1yb3cgPiAuay10YWJsZS10ZCB7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1ib3JkZXIsIHJnYmEoMCwgMCwgMCwgMC4wOCkpO1xyXG59XHJcblxyXG4uay1ncmlkLWhlYWRlcixcclxuLmstZ3JvdXBpbmctaGVhZGVyLFxyXG4uay1ncmlkLWFkZC1yb3csXHJcbi5rLWdyaWQtZm9vdGVyIHtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itb24tYXBwLXN1cmZhY2UsICMzZDNkM2QpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXN1cmZhY2UsICNmYWZhZmEpO1xyXG59XHJcblxyXG4uay1ncmlkIC5rLXRhYmxlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xyXG59XHJcblxyXG4uay1ncmlkLXRvb2xiYXIge1xyXG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG59XHJcblxyXG4uay1ncmlkLWNvbnRlbnQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXN1cmZhY2UtYWx0LCAjZmZmZmZmKTtcclxufVxyXG5cclxuLmstZ3JvdXAtZm9vdGVyIHRkLFxyXG4uay1ncm91cGluZy1yb3cgdGQsXHJcbi5rLWdyb3VwLWZvb3RlciAuay10YWJsZS10ZCxcclxuLmstZ3JvdXBpbmctcm93IC5rLXRhYmxlLXRkLFxyXG4uay10YWJsZS10Ym9keSAuay1ncm91cC1jZWxsIHtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itb24tYXBwLXN1cmZhY2UsICMzZDNkM2QpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXN1cmZhY2UsICNmYWZhZmEpO1xyXG59XHJcblxyXG4uay1ncm91cGluZy1kcm9wY2x1ZTo6YmVmb3JlIHtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLW9uLWFwcC1zdXJmYWNlLCAjM2QzZDNkKSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLmstZ3JvdXBpbmctZHJvcGNsdWU6OmFmdGVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1vbi1hcHAtc3VyZmFjZSwgIzNkM2QzZCk7XHJcbn1cclxuXHJcbi5rLWdyaWQge1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItYm9yZGVyLCByZ2JhKDAsIDAsIDAsIDAuMDgpKTtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itb24tYXBwLXN1cmZhY2UsICMzZDNkM2QpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXN1cmZhY2UtYWx0LCAjZmZmZmZmKTtcclxufVxyXG5cclxuICAuay1ncmlkIC5rLXRhYmxlLXJvdy5rLXRhYmxlLWFsdC1yb3cge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWtlbmRvLWNvbG9yLW9uLWFwcC1zdXJmYWNlLCAjM2QzZDNkKSA1JSwgdHJhbnNwYXJlbnQpO1xyXG4gIH1cclxuXHJcbiAgLmstZ3JpZCAuay10YWJsZS10Ym9keSA+IC5rLXRhYmxlLXJvdzpub3QoLmstZGV0YWlsLXJvdyk6aG92ZXIsXHJcbiAgLmstZ3JpZCAuay10YWJsZS10Ym9keSA+IC5rLXRhYmxlLXJvdzpub3QoLmstZGV0YWlsLXJvdykuay1ob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0ta2VuZG8tY29sb3Itb24tYXBwLXN1cmZhY2UsICMzZDNkM2QpIDExJSwgdHJhbnNwYXJlbnQpO1xyXG4gIH1cclxuXHJcbiAgLmstZ3JpZCB0ZC5rLXNlbGVjdGVkLFxyXG4gIC5rLWdyaWQgLmstdGFibGUtcm93Lmstc2VsZWN0ZWQgPiB0ZCxcclxuICAuay1ncmlkIC5rLXRhYmxlLXRkLmstc2VsZWN0ZWQsXHJcbiAgLmstZ3JpZCAuay10YWJsZS1yb3cuay1zZWxlY3RlZCA+IC5rLXRhYmxlLXRkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1rZW5kby1jb2xvci1wcmltYXJ5LCAjZmY2MzU4KSAyNSUsIHRyYW5zcGFyZW50KTtcclxuICB9XHJcblxyXG4gIC5rLWdyaWQgLmstdGFibGUtdGg6Zm9jdXMsIC5rLWdyaWQgLmstdGFibGUtdGguay1mb2N1cyxcclxuICAuay1ncmlkIHRkOmZvY3VzLFxyXG4gIC8qLmstZ3JpZCB0ZC5rLWZvY3VzLCovXHJcbiAgLmstZ3JpZCAuay10YWJsZS10ZDpmb2N1cyxcclxuICAvKi5rLWdyaWQgLmstdGFibGUtdGQuay1mb2N1cywqL1xyXG4gIC5rLWdyaWQgLmstbWFzdGVyLXJvdyA+IHRkOmZvY3VzLFxyXG4gIC8qLmstZ3JpZCAuay1tYXN0ZXItcm93ID4gdGQuay1mb2N1cywqL1xyXG4gIC5rLWdyaWQgLmstZ3JvdXBpbmctcm93ID4gdGQ6Zm9jdXMsXHJcbiAgLmstZ3JpZCAuay1ncm91cGluZy1yb3cgPiB0ZC5rLWZvY3VzLFxyXG4gIC5rLWdyaWQgLmstZGV0YWlsLXJvdyA+IHRkOmZvY3VzLFxyXG4gIC5rLWdyaWQgLmstZGV0YWlsLXJvdyA+IHRkLmstZm9jdXMsXHJcbiAgLmstZ3JpZCAuay1ncm91cC1mb290ZXIgPiB0ZDpmb2N1cyxcclxuICAuay1ncmlkIC5rLWdyb3VwLWZvb3RlciA+IHRkLmstZm9jdXMsXHJcbiAgLmstZ3JpZCAuay1tYXN0ZXItcm93ID4gLmstdGFibGUtdGQ6Zm9jdXMsXHJcbiAgLyouay1ncmlkIC5rLW1hc3Rlci1yb3cgPiAuay10YWJsZS10ZC5rLWZvY3VzLCovXHJcbiAgLmstZ3JpZCAuay1ncm91cGluZy1yb3cgPiAuay10YWJsZS10ZDpmb2N1cyxcclxuICAuay1ncmlkIC5rLWdyb3VwaW5nLXJvdyA+IC5rLXRhYmxlLXRkLmstZm9jdXMsXHJcbiAgLmstZ3JpZCAuay1kZXRhaWwtcm93ID4gLmstdGFibGUtdGQ6Zm9jdXMsXHJcbiAgLmstZ3JpZCAuay1kZXRhaWwtcm93ID4gLmstdGFibGUtdGQuay1mb2N1cyxcclxuICAuay1ncmlkIC5rLWdyb3VwLWZvb3RlciA+IC5rLXRhYmxlLXRkOmZvY3VzLFxyXG4gIC5rLWdyaWQgLmstZ3JvdXAtZm9vdGVyID4gLmstdGFibGUtdGQuay1mb2N1cyxcclxuICAuay1ncmlkIC5rLWdyaWQtcGFnZXI6Zm9jdXMsXHJcbiAgLmstZ3JpZCAuay1ncmlkLXBhZ2VyLmstZm9jdXMge1xyXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbiAgfVxyXG5cclxuICAuay1ncmlkIC5rLWdyaWQtZmlsdGVyLFxyXG4gIC5rLWdyaWQgLmstaGVhZGVyLWNvbHVtbi1tZW51LFxyXG4gIC5rLWdyaWQgLmstZ3JpZC1oZWFkZXItbWVudSxcclxuICAuay1ncmlkIC5rLWhpZXJhcmNoeS1jZWxsIC5rLWljb24ge1xyXG4gICAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLW9uLWFwcC1zdXJmYWNlLCAjM2QzZDNkKTtcclxuICB9XHJcblxyXG4gIC5rLWdyaWQgLmstZ3JvdXBpbmctcm93IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXN1cmZhY2UsICNmYWZhZmEpO1xyXG4gIH1cclxuXHJcbiAgICAuay1ncmlkIC5rLWdyb3VwaW5nLXJvdyAuay1pY29uIHtcclxuICAgICAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLW9uLWFwcC1zdXJmYWNlLCAjM2QzZDNkKTtcclxuICAgIH1cclxuXHJcbiAgICAuay1ncmlkIC5rLWdyb3VwaW5nLXJvdyAuay1ncmlkLWNvbnRlbnQtc3RpY2t5IHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcbiAgICAgIGJvcmRlci10b3AtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWJvcmRlciwgcmdiYSgwLCAwLCAwLCAwLjA4KSk7XHJcbiAgICB9XHJcblxyXG4gIC5rLWdyaWQgLmstZ3JpZC1oZWFkZXItbG9ja2VkLFxyXG4gIC5rLWdyaWQgLmstZ3JpZC1jb250ZW50LWxvY2tlZCxcclxuICAuay1ncmlkIC5rLWdyaWQtaGVhZGVyLWxvY2tlZCAuay10YWJsZS10aCxcclxuICAuay1ncmlkIC5rLWdyaWQtY29udGVudC1sb2NrZWQgdGQsXHJcbiAgLmstZ3JpZCAuay1ncmlkLWNvbnRlbnQtbG9ja2VkIC5rLXRhYmxlLXRkIHtcclxuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG4gIH1cclxuXHJcbiAgICAuay1ncmlkIC5rLWdyaWQtY29udGVudC1sb2NrZWQgLmstZ3JvdXAtZm9vdGVyIHRkLFxyXG4gICAgLmstZ3JpZCAuay1ncmlkLWNvbnRlbnQtbG9ja2VkIC5rLWdyb3VwLWZvb3RlciAuay10YWJsZS10ZCxcclxuICAgIC5rLWdyaWQgLmstZ3JpZC1jb250ZW50LWxvY2tlZCAuay1ncm91cC1jZWxsIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1ib3JkZXIsIHJnYmEoMCwgMCwgMCwgMC4wOCkpO1xyXG4gICAgfVxyXG5cclxuICAgIC5rLWdyaWQgLmstZ3JpZC1jb250ZW50LWxvY2tlZCAuay1ncm91cGluZy1yb3cgKyAuay10YWJsZS1yb3cgdGQsXHJcbiAgICAuay1ncmlkIC5rLWdyaWQtY29udGVudC1sb2NrZWQgLmstZ3JvdXBpbmctcm93ICsgLmstdGFibGUtcm93IC5rLXRhYmxlLXRkIHtcclxuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItYm9yZGVyLCByZ2JhKDAsIDAsIDAsIDAuMDgpKTtcclxuICAgIH1cclxuXHJcbiAgICAuay1ncmlkIC5rLWdyaWQtY29udGVudC1sb2NrZWQgLmstc2VsZWN0ZWQgdGQsXHJcbiAgICAuay1ncmlkIC5rLWdyaWQtY29udGVudC1sb2NrZWQgLmstc2VsZWN0ZWQgLmstdGFibGUtdGQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0ta2VuZG8tY29sb3ItcHJpbWFyeSwgI2ZmNjM1OCkgMjUlLCB0cmFuc3BhcmVudCk7XHJcbiAgICB9XHJcblxyXG4gICAgLmstZ3JpZCAuay1ncmlkLWNvbnRlbnQtbG9ja2VkIC5rLXNlbGVjdGVkLmstdGFibGUtYWx0LXJvdyB0ZCxcclxuICAgIC5rLWdyaWQgLmstZ3JpZC1jb250ZW50LWxvY2tlZCAuay1zZWxlY3RlZC5rLXRhYmxlLWFsdC1yb3cgLmstdGFibGUtdGQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0ta2VuZG8tY29sb3ItcHJpbWFyeSwgI2ZmNjM1OCkgMjQlLCB0cmFuc3BhcmVudCk7XHJcbiAgICB9XHJcblxyXG4gICAgLmstZ3JpZCAuay1ncmlkLWNvbnRlbnQtbG9ja2VkIC5rLXNlbGVjdGVkOmhvdmVyIHRkLFxyXG4gICAgLmstZ3JpZCAuay1ncmlkLWNvbnRlbnQtbG9ja2VkIC5rLXNlbGVjdGVkLmstaG92ZXIgdGQsXHJcbiAgICAuay1ncmlkIC5rLWdyaWQtY29udGVudC1sb2NrZWQgLmstc2VsZWN0ZWQ6aG92ZXIgLmstdGFibGUtdGQsXHJcbiAgICAuay1ncmlkIC5rLWdyaWQtY29udGVudC1sb2NrZWQgLmstc2VsZWN0ZWQuay1ob3ZlciAuay10YWJsZS10ZCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1rZW5kby1jb2xvci1wcmltYXJ5LCAjZmY2MzU4KSAyNCUsIHRyYW5zcGFyZW50KTtcclxuICAgIH1cclxuXHJcbiAgICAuay1ncmlkIC5rLWdyaWQtaGVhZGVyLWxvY2tlZCAuay10YWJsZS10aCB7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWJvcmRlciwgcmdiYSgwLCAwLCAwLCAwLjA4KSk7XHJcbiAgICB9XHJcblxyXG5jb2wuay1zb3J0ZWQsXHJcbi5rLXRhYmxlLXRoLmstc29ydGVkIHtcclxuICAvKiBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0ta2VuZG8tY29sb3Itb24tYXBwLXN1cmZhY2UsICMzZDNkM2QpIDMlLCB0cmFuc3BhcmVudCk7Ki9cclxufVxyXG5cclxuLmstZ3JpZC1oZWFkZXIgLmstc29ydC1pY29uLFxyXG4uay1ncmlkLWhlYWRlciAuay1zb3J0LW9yZGVyIHtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItcHJpbWFyeSwgI2ZmNjM1OCk7XHJcbn1cclxuXHJcbi5rLWdyaWQtaGVhZGVyIC5rLWdyaWQtZmlsdGVyOmhvdmVyLFxyXG4uay1ncmlkLWhlYWRlciAuay1oZWFkZXItY29sdW1uLW1lbnU6aG92ZXIsXHJcbi5rLWdyaWQtaGVhZGVyIC5rLWdyaWQtaGVhZGVyLW1lbnU6aG92ZXIsXHJcbi5rLWdyaWQtaGVhZGVyIC5rLWhpZXJhcmNoeS1jZWxsIC5rLWljb246aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWJhc2UtaG92ZXIsICNlYmViZWIpO1xyXG59XHJcblxyXG4uay1ncmlkLWhlYWRlciAuay1ncmlkLWZpbHRlcjpmb2N1cywgLmstZ3JpZC1oZWFkZXIgLmstZ3JpZC1maWx0ZXIuay1mb2N1cyxcclxuLmstZ3JpZC1oZWFkZXIgLmstaGVhZGVyLWNvbHVtbi1tZW51OmZvY3VzLFxyXG4uay1ncmlkLWhlYWRlciAuay1oZWFkZXItY29sdW1uLW1lbnUuay1mb2N1cyxcclxuLmstZ3JpZC1oZWFkZXIgLmstZ3JpZC1oZWFkZXItbWVudTpmb2N1cyxcclxuLmstZ3JpZC1oZWFkZXIgLmstZ3JpZC1oZWFkZXItbWVudS5rLWZvY3VzLFxyXG4uay1ncmlkLWhlYWRlciAuay1oaWVyYXJjaHktY2VsbCAuay1pY29uOmZvY3VzLFxyXG4uay1ncmlkLWhlYWRlciAuay1oaWVyYXJjaHktY2VsbCAuay1pY29uLmstZm9jdXMge1xyXG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbn1cclxuXHJcbi5rLWdyaWQtaGVhZGVyIC5rLWdyaWQtZmlsdGVyLmstYWN0aXZlLFxyXG4uay1ncmlkLWhlYWRlciAuay1oZWFkZXItY29sdW1uLW1lbnUuay1hY3RpdmUsXHJcbi5rLWdyaWQtaGVhZGVyIC5rLWdyaWQtaGVhZGVyLW1lbnUuay1hY3RpdmUsXHJcbi5rLWdyaWQtaGVhZGVyIC5rLWhpZXJhcmNoeS1jZWxsIC5rLWljb24uay1hY3RpdmUge1xyXG4gIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1vbi1wcmltYXJ5LCAjZmZmZmZmKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1wcmltYXJ5LCAjZmY2MzU4KTtcclxufVxyXG5cclxuLmstZ3JpZC1oZWFkZXIgLmstdGFibGUtdGguay1ncmlkLWhlYWRlci1zdGlja3ksXHJcbi5rLWdyaWQtaGVhZGVyIHRkLmstZ3JpZC1oZWFkZXItc3RpY2t5LFxyXG4uay1ncmlkLWhlYWRlciAuay10YWJsZS10ZC5rLWdyaWQtaGVhZGVyLXN0aWNreSxcclxuLmstZ3JpZC1oZWFkZXIgLmstZ3JpZC1oZWFkZXItc3RpY2t5Lmstc29ydGVkIHtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itb24tYXBwLXN1cmZhY2UsICMzZDNkM2QpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXN1cmZhY2UsICNmYWZhZmEpO1xyXG4gIGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG4gIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcbn1cclxuXHJcbi5rLWdyaWQtZm9vdGVyIHtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWJvcmRlciwgcmdiYSgwLCAwLCAwLCAwLjA4KSk7XHJcbiAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLW9uLWFwcC1zdXJmYWNlLCAjM2QzZDNkKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1zdXJmYWNlLCAjZmFmYWZhKTtcclxufVxyXG5cclxuICAuay1ncmlkLWZvb3RlciAuay1ncmlkLWZvb3Rlci1zdGlja3kge1xyXG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcclxuICAgIGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itc3VyZmFjZSwgI2ZhZmFmYSk7XHJcbiAgfVxyXG5cclxuLmstc2VsZWN0aW9uLWFnZ3JlZ2F0ZXMge1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItYm9yZGVyLCByZ2JhKDAsIDAsIDAsIDAuMDgpKTtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itb24tYXBwLXN1cmZhY2UsICMzZDNkM2QpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXN1cmZhY2UsICNmYWZhZmEpO1xyXG59XHJcblxyXG4uay1tYXN0ZXItcm93IC5rLWdyaWQtY29udGVudC1zdGlja3kge1xyXG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG4gIGJvcmRlci10b3AtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWJvcmRlciwgcmdiYSgwLCAwLCAwLCAwLjA4KSk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itc3VyZmFjZS1hbHQsICNmZmZmZmYpO1xyXG59XHJcblxyXG4uay1tYXN0ZXItcm93IC5rLWdyaWQtcm93LXN0aWNreSB7XHJcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1zdXJmYWNlLWFsdCwgI2ZmZmZmZik7XHJcbn1cclxuXHJcbi5rLW1hc3Rlci1yb3cuay10YWJsZS1hbHQtcm93IC5rLWdyaWQtY29udGVudC1zdGlja3ksXHJcbi5rLW1hc3Rlci1yb3cuay10YWJsZS1hbHQtcm93IC5rLWdyaWQtcm93LXN0aWNreSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItYmFzZSwgI2Y1ZjVmNSk7XHJcbn1cclxuXHJcbi5rLW1hc3Rlci1yb3cuay10YWJsZS1yb3cuay1zZWxlY3RlZCB0ZC5rLWdyaWQtY29udGVudC1zdGlja3ksXHJcbi5rLW1hc3Rlci1yb3cuay10YWJsZS1yb3cuay1zZWxlY3RlZCAuay10YWJsZS10ZC5rLWdyaWQtcm93LXN0aWNreSxcclxuLmstbWFzdGVyLXJvdy5rLXRhYmxlLXJvdyB0ZC5rLWdyaWQtY29udGVudC1zdGlja3kuay1zZWxlY3RlZCxcclxuLmstbWFzdGVyLXJvdy5rLXRhYmxlLXJvdyAuay10YWJsZS10ZC5rLWdyaWQtY29udGVudC1zdGlja3kuay1zZWxlY3RlZCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itc3VyZmFjZS1hbHQsICNmZmZmZmYpO1xyXG59XHJcblxyXG4gIC5rLW1hc3Rlci1yb3cuay10YWJsZS1yb3cuay1zZWxlY3RlZCB0ZC5rLWdyaWQtY29udGVudC1zdGlja3k6OmJlZm9yZSxcclxuICAuay1tYXN0ZXItcm93LmstdGFibGUtcm93Lmstc2VsZWN0ZWQgLmstdGFibGUtdGQuay1ncmlkLXJvdy1zdGlja3k6OmJlZm9yZSxcclxuICAuay1tYXN0ZXItcm93LmstdGFibGUtcm93IHRkLmstZ3JpZC1jb250ZW50LXN0aWNreS5rLXNlbGVjdGVkOjpiZWZvcmUsXHJcbiAgLmstbWFzdGVyLXJvdy5rLXRhYmxlLXJvdyAuay10YWJsZS10ZC5rLWdyaWQtY29udGVudC1zdGlja3kuay1zZWxlY3RlZDo6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1rZW5kby1jb2xvci1wcmltYXJ5LCAjZmY2MzU4KSAyNSUsIHRyYW5zcGFyZW50KTtcclxuICB9XHJcblxyXG4uay1tYXN0ZXItcm93Lmstc2VsZWN0ZWQuay10YWJsZS1hbHQtcm93IHRkLmstZ3JpZC1jb250ZW50LXN0aWNreSxcclxuLmstbWFzdGVyLXJvdy5rLXNlbGVjdGVkLmstdGFibGUtYWx0LXJvdyAuay10YWJsZS10ZC5rLWdyaWQtcm93LXN0aWNreSxcclxuLmstbWFzdGVyLXJvdy5rLXRhYmxlLWFsdC1yb3cgdGQuay1ncmlkLWNvbnRlbnQtc3RpY2t5Lmstc2VsZWN0ZWQsXHJcbi5rLW1hc3Rlci1yb3cuay10YWJsZS1hbHQtcm93IC5rLXRhYmxlLXRkLmstZ3JpZC1jb250ZW50LXN0aWNreS5rLXNlbGVjdGVkIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1iYXNlLCAjZjVmNWY1KTtcclxufVxyXG5cclxuICAuay1tYXN0ZXItcm93Lmstc2VsZWN0ZWQuay10YWJsZS1hbHQtcm93IHRkLmstZ3JpZC1jb250ZW50LXN0aWNreTo6YmVmb3JlLFxyXG4gIC5rLW1hc3Rlci1yb3cuay1zZWxlY3RlZC5rLXRhYmxlLWFsdC1yb3cgLmstdGFibGUtdGQuay1ncmlkLXJvdy1zdGlja3k6OmJlZm9yZSxcclxuICAuay1tYXN0ZXItcm93LmstdGFibGUtYWx0LXJvdyB0ZC5rLWdyaWQtY29udGVudC1zdGlja3kuay1zZWxlY3RlZDo6YmVmb3JlLFxyXG4gIC5rLW1hc3Rlci1yb3cuay10YWJsZS1hbHQtcm93IC5rLXRhYmxlLXRkLmstZ3JpZC1jb250ZW50LXN0aWNreS5rLXNlbGVjdGVkOjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWtlbmRvLWNvbG9yLXByaW1hcnksICNmZjYzNTgpIDI0JSwgdHJhbnNwYXJlbnQpO1xyXG4gIH1cclxuXHJcbi5rLW1hc3Rlci1yb3c6aG92ZXIgLmstZ3JpZC1jb250ZW50LXN0aWNreSxcclxuLmstbWFzdGVyLXJvdzpob3ZlciAuay1ncmlkLXJvdy1zdGlja3ksXHJcbi5rLW1hc3Rlci1yb3cuay1ob3ZlciAuay1ncmlkLWNvbnRlbnQtc3RpY2t5LFxyXG4uay1tYXN0ZXItcm93LmstaG92ZXIgLmstZ3JpZC1yb3ctc3RpY2t5IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1iYXNlLWhvdmVyLCAjZWJlYmViKTtcclxufVxyXG5cclxuLmstbWFzdGVyLXJvdy5rLXNlbGVjdGVkOmhvdmVyIHRkLmstZ3JpZC1jb250ZW50LXN0aWNreSxcclxuLmstbWFzdGVyLXJvdy5rLXNlbGVjdGVkOmhvdmVyIC5rLXRhYmxlLXRkLmstZ3JpZC1yb3ctc3RpY2t5LFxyXG4uay1tYXN0ZXItcm93Lmstc2VsZWN0ZWQuay1ob3ZlciB0ZC5rLWdyaWQtY29udGVudC1zdGlja3ksXHJcbi5rLW1hc3Rlci1yb3cuay1zZWxlY3RlZC5rLWhvdmVyIC5rLXRhYmxlLXRkLmstZ3JpZC1yb3ctc3RpY2t5LFxyXG4uay1tYXN0ZXItcm93OmhvdmVyIHRkLmstZ3JpZC1jb250ZW50LXN0aWNreS5rLXNlbGVjdGVkLFxyXG4uay1tYXN0ZXItcm93LmstaG92ZXIgdGQuay1ncmlkLWNvbnRlbnQtc3RpY2t5Lmstc2VsZWN0ZWQsXHJcbi5rLW1hc3Rlci1yb3c6aG92ZXIgLmstdGFibGUtdGQuay1ncmlkLWNvbnRlbnQtc3RpY2t5Lmstc2VsZWN0ZWQsXHJcbi5rLW1hc3Rlci1yb3cuay1ob3ZlciAuay10YWJsZS10ZC5rLWdyaWQtY29udGVudC1zdGlja3kuay1zZWxlY3RlZCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItYmFzZS1ob3ZlciwgI2ViZWJlYik7XHJcbn1cclxuXHJcbiAgLmstbWFzdGVyLXJvdy5rLXNlbGVjdGVkOmhvdmVyIHRkLmstZ3JpZC1jb250ZW50LXN0aWNreTo6YmVmb3JlLFxyXG4gIC5rLW1hc3Rlci1yb3cuay1zZWxlY3RlZDpob3ZlciAuay10YWJsZS10ZC5rLWdyaWQtcm93LXN0aWNreTo6YmVmb3JlLFxyXG4gIC5rLW1hc3Rlci1yb3cuay1zZWxlY3RlZC5rLWhvdmVyIHRkLmstZ3JpZC1jb250ZW50LXN0aWNreTo6YmVmb3JlLFxyXG4gIC5rLW1hc3Rlci1yb3cuay1zZWxlY3RlZC5rLWhvdmVyIC5rLXRhYmxlLXRkLmstZ3JpZC1yb3ctc3RpY2t5OjpiZWZvcmUsXHJcbiAgLmstbWFzdGVyLXJvdzpob3ZlciB0ZC5rLWdyaWQtY29udGVudC1zdGlja3kuay1zZWxlY3RlZDo6YmVmb3JlLFxyXG4gIC5rLW1hc3Rlci1yb3cuay1ob3ZlciB0ZC5rLWdyaWQtY29udGVudC1zdGlja3kuay1zZWxlY3RlZDo6YmVmb3JlLFxyXG4gIC5rLW1hc3Rlci1yb3c6aG92ZXIgLmstdGFibGUtdGQuay1ncmlkLWNvbnRlbnQtc3RpY2t5Lmstc2VsZWN0ZWQ6OmJlZm9yZSxcclxuICAuay1tYXN0ZXItcm93LmstaG92ZXIgLmstdGFibGUtdGQuay1ncmlkLWNvbnRlbnQtc3RpY2t5Lmstc2VsZWN0ZWQ6OmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0ta2VuZG8tY29sb3ItcHJpbWFyeSwgI2ZmNjM1OCkgMjQlLCB0cmFuc3BhcmVudCk7XHJcbiAgfVxyXG5cclxua2VuZG8tZ3JpZC5rLWdyaWQgLmstZ3JpZC1jb250ZW50LXN0aWNreSB7XHJcbiAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItYm9yZGVyLCByZ2JhKDAsIDAsIDAsIDAuMDgpKTtcclxuICBib3JkZXItbGVmdC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG4gIGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXN1cmZhY2UtYWx0LCAjZmZmZmZmKTtcclxufVxyXG5cclxuICBrZW5kby1ncmlkLmstZ3JpZCAuay1ncmlkLWNvbnRlbnQtc3RpY2t5OmhvdmVyLCBrZW5kby1ncmlkLmstZ3JpZCAuay1ncmlkLWNvbnRlbnQtc3RpY2t5LmstaG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItYmFzZS1ob3ZlciwgI2ViZWJlYik7XHJcbiAgfVxyXG5cclxua2VuZG8tZ3JpZC5rLWdyaWQgLmstZ3JpZC1yb3ctc3RpY2t5IHRkLFxyXG5rZW5kby1ncmlkLmstZ3JpZCAuay1ncmlkLXJvdy1zdGlja3kgLmstdGFibGUtdGQge1xyXG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcclxuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itc3VyZmFjZS1hbHQsICNmZmZmZmYpO1xyXG59XHJcblxyXG5rZW5kby1ncmlkLmstZ3JpZCAuay1ncmlkLXJvdy1zdGlja3k6aG92ZXIgdGQsXHJcbmtlbmRvLWdyaWQuay1ncmlkIC5rLWdyaWQtcm93LXN0aWNreS5rLWhvdmVyIHRkLFxyXG5rZW5kby1ncmlkLmstZ3JpZCAuay1ncmlkLXJvdy1zdGlja3k6aG92ZXIgLmstdGFibGUtdGQsXHJcbmtlbmRvLWdyaWQuay1ncmlkIC5rLWdyaWQtcm93LXN0aWNreS5rLWhvdmVyIC5rLXRhYmxlLXRkIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1iYXNlLWhvdmVyLCAjZWJlYmViKTtcclxufVxyXG5cclxua2VuZG8tZ3JpZC5rLWdyaWQgLmstdGFibGUtYWx0LXJvdyAuay1ncmlkLWNvbnRlbnQtc3RpY2t5LFxyXG5rZW5kby1ncmlkLmstZ3JpZCAuay1ncmlkLXJvdy1zdGlja3kuay10YWJsZS1hbHQtcm93IHRkLFxyXG5rZW5kby1ncmlkLmstZ3JpZCAuay1ncmlkLXJvdy1zdGlja3kuay10YWJsZS1hbHQtcm93IC5rLXRhYmxlLXRkIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1iYXNlLCAjZjVmNWY1KTtcclxufVxyXG5cclxua2VuZG8tZ3JpZC5rLWdyaWQgLmstdGFibGUtcm93Lmstc2VsZWN0ZWQgLmstZ3JpZC1jb250ZW50LXN0aWNreSxcclxua2VuZG8tZ3JpZC5rLWdyaWQgLmstc2VsZWN0ZWQuay1ncmlkLXJvdy1zdGlja3kgdGQsXHJcbmtlbmRvLWdyaWQuay1ncmlkIC5rLWdyaWQtcm93LXN0aWNreSB0ZC5rLXNlbGVjdGVkLFxyXG5rZW5kby1ncmlkLmstZ3JpZCAuay1zZWxlY3RlZC5rLWdyaWQtcm93LXN0aWNreSAuay10YWJsZS10ZCxcclxua2VuZG8tZ3JpZC5rLWdyaWQgLmstZ3JpZC1yb3ctc3RpY2t5IC5rLXRhYmxlLXRkLmstc2VsZWN0ZWQsXHJcbmtlbmRvLWdyaWQuay1ncmlkIC5rLXNlbGVjdGVkLmstZ3JpZC1jb250ZW50LXN0aWNreSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itc3VyZmFjZS1hbHQsICNmZmZmZmYpO1xyXG59XHJcblxyXG4gIGtlbmRvLWdyaWQuay1ncmlkIC5rLXRhYmxlLXJvdy5rLXNlbGVjdGVkIC5rLWdyaWQtY29udGVudC1zdGlja3k6OmJlZm9yZSxcclxuICBrZW5kby1ncmlkLmstZ3JpZCAuay1zZWxlY3RlZC5rLWdyaWQtcm93LXN0aWNreSB0ZDo6YmVmb3JlLFxyXG4gIGtlbmRvLWdyaWQuay1ncmlkIC5rLWdyaWQtcm93LXN0aWNreSB0ZC5rLXNlbGVjdGVkOjpiZWZvcmUsXHJcbiAga2VuZG8tZ3JpZC5rLWdyaWQgLmstc2VsZWN0ZWQuay1ncmlkLXJvdy1zdGlja3kgLmstdGFibGUtdGQ6OmJlZm9yZSxcclxuICBrZW5kby1ncmlkLmstZ3JpZCAuay1ncmlkLXJvdy1zdGlja3kgLmstdGFibGUtdGQuay1zZWxlY3RlZDo6YmVmb3JlLFxyXG4gIGtlbmRvLWdyaWQuay1ncmlkIC5rLXNlbGVjdGVkLmstZ3JpZC1jb250ZW50LXN0aWNreTo6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1rZW5kby1jb2xvci1wcmltYXJ5LCAjZmY2MzU4KSAyNSUsIHRyYW5zcGFyZW50KTtcclxuICB9XHJcblxyXG5rZW5kby1ncmlkLmstZ3JpZCAuay10YWJsZS1yb3cuay1zZWxlY3RlZC5rLXRhYmxlLWFsdC1yb3cgLmstZ3JpZC1jb250ZW50LXN0aWNreSxcclxua2VuZG8tZ3JpZC5rLWdyaWQgLmstc2VsZWN0ZWQuay10YWJsZS1hbHQtcm93LmstZ3JpZC1yb3ctc3RpY2t5IHRkLFxyXG5rZW5kby1ncmlkLmstZ3JpZCAuay1zZWxlY3RlZC5rLXRhYmxlLWFsdC1yb3cuay1ncmlkLXJvdy1zdGlja3kgLmstdGFibGUtdGQsXHJcbmtlbmRvLWdyaWQuay1ncmlkIC5rLXRhYmxlLWFsdC1yb3cgLmstc2VsZWN0ZWQuay1ncmlkLWNvbnRlbnQtc3RpY2t5IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1iYXNlLCAjZjVmNWY1KTtcclxufVxyXG5cclxuICBrZW5kby1ncmlkLmstZ3JpZCAuay10YWJsZS1yb3cuay1zZWxlY3RlZC5rLXRhYmxlLWFsdC1yb3cgLmstZ3JpZC1jb250ZW50LXN0aWNreTo6YmVmb3JlLFxyXG4gIGtlbmRvLWdyaWQuay1ncmlkIC5rLXNlbGVjdGVkLmstdGFibGUtYWx0LXJvdy5rLWdyaWQtcm93LXN0aWNreSB0ZDo6YmVmb3JlLFxyXG4gIGtlbmRvLWdyaWQuay1ncmlkIC5rLXNlbGVjdGVkLmstdGFibGUtYWx0LXJvdy5rLWdyaWQtcm93LXN0aWNreSAuay10YWJsZS10ZDo6YmVmb3JlLFxyXG4gIGtlbmRvLWdyaWQuay1ncmlkIC5rLXRhYmxlLWFsdC1yb3cgLmstc2VsZWN0ZWQuay1ncmlkLWNvbnRlbnQtc3RpY2t5OjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWtlbmRvLWNvbG9yLXByaW1hcnksICNmZjYzNTgpIDI0JSwgdHJhbnNwYXJlbnQpO1xyXG4gIH1cclxuXHJcbmtlbmRvLWdyaWQuay1ncmlkIC5rLXRhYmxlLXJvdzpob3ZlciAuay1ncmlkLWNvbnRlbnQtc3RpY2t5LFxyXG5rZW5kby1ncmlkLmstZ3JpZCAuay10YWJsZS1yb3cuay1ob3ZlciAuay1ncmlkLWNvbnRlbnQtc3RpY2t5LFxyXG5rZW5kby1ncmlkLmstZ3JpZCAuay1ncmlkLXJvdy1zdGlja3k6aG92ZXIgdGQsXHJcbmtlbmRvLWdyaWQuay1ncmlkIC5rLWdyaWQtcm93LXN0aWNreS5rLWhvdmVyIHRkLFxyXG5rZW5kby1ncmlkLmstZ3JpZCAuay1ncmlkLXJvdy1zdGlja3kuay10YWJsZS1hbHQtcm93OmhvdmVyIHRkLFxyXG5rZW5kby1ncmlkLmstZ3JpZCAuay1ncmlkLXJvdy1zdGlja3kuay10YWJsZS1hbHQtcm93LmstaG92ZXIgdGQsXHJcbmtlbmRvLWdyaWQuay1ncmlkIC5rLWdyaWQtcm93LXN0aWNreTpob3ZlciAuay10YWJsZS10ZCxcclxua2VuZG8tZ3JpZC5rLWdyaWQgLmstZ3JpZC1yb3ctc3RpY2t5LmstaG92ZXIgLmstdGFibGUtdGQsXHJcbmtlbmRvLWdyaWQuay1ncmlkIC5rLWdyaWQtcm93LXN0aWNreS5rLXRhYmxlLWFsdC1yb3c6aG92ZXIgLmstdGFibGUtdGQsXHJcbmtlbmRvLWdyaWQuay1ncmlkIC5rLWdyaWQtcm93LXN0aWNreS5rLXRhYmxlLWFsdC1yb3cuay1ob3ZlciAuay10YWJsZS10ZCxcclxua2VuZG8tZ3JpZC5rLWdyaWQgLmstdGFibGUtYWx0LXJvdzpob3ZlciAuay1ncmlkLWNvbnRlbnQtc3RpY2t5LFxyXG5rZW5kby1ncmlkLmstZ3JpZCAuay10YWJsZS1hbHQtcm93LmstaG92ZXIgLmstZ3JpZC1jb250ZW50LXN0aWNreSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItYmFzZS1ob3ZlciwgI2ViZWJlYik7XHJcbn1cclxuXHJcbiAga2VuZG8tZ3JpZC5rLWdyaWQgLmstdGFibGUtcm93Lmstc2VsZWN0ZWQ6aG92ZXIgLmstZ3JpZC1jb250ZW50LXN0aWNreSxcclxuICBrZW5kby1ncmlkLmstZ3JpZCAuay10YWJsZS1yb3cuay1zZWxlY3RlZC5rLWhvdmVyIC5rLWdyaWQtY29udGVudC1zdGlja3ksXHJcbiAga2VuZG8tZ3JpZC5rLWdyaWQgLmstc2VsZWN0ZWQuay1ncmlkLXJvdy1zdGlja3k6aG92ZXIgdGQsXHJcbiAga2VuZG8tZ3JpZC5rLWdyaWQgLmstc2VsZWN0ZWQuay1ncmlkLXJvdy1zdGlja3kuay1ob3ZlciB0ZCxcclxuICBrZW5kby1ncmlkLmstZ3JpZCAuay1zZWxlY3RlZC5rLXRhYmxlLWFsdC1yb3cuay1ncmlkLXJvdy1zdGlja3k6aG92ZXIgdGQsXHJcbiAga2VuZG8tZ3JpZC5rLWdyaWQgLmstc2VsZWN0ZWQuay10YWJsZS1hbHQtcm93LmstZ3JpZC1yb3ctc3RpY2t5LmstaG92ZXIgdGQsXHJcbiAga2VuZG8tZ3JpZC5rLWdyaWQgLmstc2VsZWN0ZWQuay1ncmlkLXJvdy1zdGlja3k6aG92ZXIgLmstdGFibGUtdGQsXHJcbiAga2VuZG8tZ3JpZC5rLWdyaWQgLmstc2VsZWN0ZWQuay1ncmlkLXJvdy1zdGlja3kuay1ob3ZlciAuay10YWJsZS10ZCxcclxuICBrZW5kby1ncmlkLmstZ3JpZCAuay1zZWxlY3RlZC5rLXRhYmxlLWFsdC1yb3cuay1ncmlkLXJvdy1zdGlja3k6aG92ZXIgLmstdGFibGUtdGQsXHJcbiAga2VuZG8tZ3JpZC5rLWdyaWQgLmstc2VsZWN0ZWQuay10YWJsZS1hbHQtcm93LmstZ3JpZC1yb3ctc3RpY2t5LmstaG92ZXIgLmstdGFibGUtdGQsXHJcbiAga2VuZG8tZ3JpZC5rLWdyaWQgLmstdGFibGUtcm93Lmstc2VsZWN0ZWQuay10YWJsZS1hbHQtcm93OmhvdmVyIC5rLWdyaWQtY29udGVudC1zdGlja3ksXHJcbiAga2VuZG8tZ3JpZC5rLWdyaWQgLmstdGFibGUtcm93Lmstc2VsZWN0ZWQuay10YWJsZS1hbHQtcm93LmstaG92ZXIgLmstZ3JpZC1jb250ZW50LXN0aWNreSxcclxuICBrZW5kby1ncmlkLmstZ3JpZCAuay1ncmlkLXJvdy1zdGlja3k6aG92ZXIgdGQuay1zZWxlY3RlZCxcclxuICBrZW5kby1ncmlkLmstZ3JpZCAuay1ncmlkLXJvdy1zdGlja3kuay1ob3ZlciB0ZC5rLXNlbGVjdGVkLFxyXG4gIGtlbmRvLWdyaWQuay1ncmlkIC5rLWdyaWQtcm93LXN0aWNreTpob3ZlciAuay10YWJsZS10ZC5rLXNlbGVjdGVkLFxyXG4gIGtlbmRvLWdyaWQuay1ncmlkIC5rLWdyaWQtcm93LXN0aWNreS5rLWhvdmVyIC5rLXRhYmxlLXRkLmstc2VsZWN0ZWQsXHJcbiAga2VuZG8tZ3JpZC5rLWdyaWQgLmstdGFibGUtcm93OmhvdmVyIC5rLWdyaWQtY29udGVudC1zdGlja3kuay1zZWxlY3RlZCxcclxuICBrZW5kby1ncmlkLmstZ3JpZCAuay10YWJsZS1yb3cuay1ob3ZlciAuay1ncmlkLWNvbnRlbnQtc3RpY2t5Lmstc2VsZWN0ZWQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItYmFzZS1ob3ZlciwgI2ViZWJlYik7XHJcbiAgfVxyXG5cclxuICAgIGtlbmRvLWdyaWQuay1ncmlkIC5rLXRhYmxlLXJvdy5rLXNlbGVjdGVkOmhvdmVyIC5rLWdyaWQtY29udGVudC1zdGlja3k6OmJlZm9yZSxcclxuICAgIGtlbmRvLWdyaWQuay1ncmlkIC5rLXRhYmxlLXJvdy5rLXNlbGVjdGVkLmstaG92ZXIgLmstZ3JpZC1jb250ZW50LXN0aWNreTo6YmVmb3JlLFxyXG4gICAga2VuZG8tZ3JpZC5rLWdyaWQgLmstc2VsZWN0ZWQuay1ncmlkLXJvdy1zdGlja3k6aG92ZXIgdGQ6OmJlZm9yZSxcclxuICAgIGtlbmRvLWdyaWQuay1ncmlkIC5rLXNlbGVjdGVkLmstZ3JpZC1yb3ctc3RpY2t5LmstaG92ZXIgdGQ6OmJlZm9yZSxcclxuICAgIGtlbmRvLWdyaWQuay1ncmlkIC5rLXNlbGVjdGVkLmstdGFibGUtYWx0LXJvdy5rLWdyaWQtcm93LXN0aWNreTpob3ZlciB0ZDo6YmVmb3JlLFxyXG4gICAga2VuZG8tZ3JpZC5rLWdyaWQgLmstc2VsZWN0ZWQuay10YWJsZS1hbHQtcm93LmstZ3JpZC1yb3ctc3RpY2t5LmstaG92ZXIgdGQ6OmJlZm9yZSxcclxuICAgIGtlbmRvLWdyaWQuay1ncmlkIC5rLXNlbGVjdGVkLmstZ3JpZC1yb3ctc3RpY2t5OmhvdmVyIC5rLXRhYmxlLXRkOjpiZWZvcmUsXHJcbiAgICBrZW5kby1ncmlkLmstZ3JpZCAuay1zZWxlY3RlZC5rLWdyaWQtcm93LXN0aWNreS5rLWhvdmVyIC5rLXRhYmxlLXRkOjpiZWZvcmUsXHJcbiAgICBrZW5kby1ncmlkLmstZ3JpZCAuay1zZWxlY3RlZC5rLXRhYmxlLWFsdC1yb3cuay1ncmlkLXJvdy1zdGlja3k6aG92ZXIgLmstdGFibGUtdGQ6OmJlZm9yZSxcclxuICAgIGtlbmRvLWdyaWQuay1ncmlkIC5rLXNlbGVjdGVkLmstdGFibGUtYWx0LXJvdy5rLWdyaWQtcm93LXN0aWNreS5rLWhvdmVyIC5rLXRhYmxlLXRkOjpiZWZvcmUsXHJcbiAgICBrZW5kby1ncmlkLmstZ3JpZCAuay10YWJsZS1yb3cuay1zZWxlY3RlZC5rLXRhYmxlLWFsdC1yb3c6aG92ZXIgLmstZ3JpZC1jb250ZW50LXN0aWNreTo6YmVmb3JlLFxyXG4gICAga2VuZG8tZ3JpZC5rLWdyaWQgLmstdGFibGUtcm93Lmstc2VsZWN0ZWQuay10YWJsZS1hbHQtcm93LmstaG92ZXIgLmstZ3JpZC1jb250ZW50LXN0aWNreTo6YmVmb3JlLFxyXG4gICAga2VuZG8tZ3JpZC5rLWdyaWQgLmstZ3JpZC1yb3ctc3RpY2t5OmhvdmVyIHRkLmstc2VsZWN0ZWQ6OmJlZm9yZSxcclxuICAgIGtlbmRvLWdyaWQuay1ncmlkIC5rLWdyaWQtcm93LXN0aWNreS5rLWhvdmVyIHRkLmstc2VsZWN0ZWQ6OmJlZm9yZSxcclxuICAgIGtlbmRvLWdyaWQuay1ncmlkIC5rLWdyaWQtcm93LXN0aWNreTpob3ZlciAuay10YWJsZS10ZC5rLXNlbGVjdGVkOjpiZWZvcmUsXHJcbiAgICBrZW5kby1ncmlkLmstZ3JpZCAuay1ncmlkLXJvdy1zdGlja3kuay1ob3ZlciAuay10YWJsZS10ZC5rLXNlbGVjdGVkOjpiZWZvcmUsXHJcbiAgICBrZW5kby1ncmlkLmstZ3JpZCAuay10YWJsZS1yb3c6aG92ZXIgLmstZ3JpZC1jb250ZW50LXN0aWNreS5rLXNlbGVjdGVkOjpiZWZvcmUsXHJcbiAgICBrZW5kby1ncmlkLmstZ3JpZCAuay10YWJsZS1yb3cuay1ob3ZlciAuay1ncmlkLWNvbnRlbnQtc3RpY2t5Lmstc2VsZWN0ZWQ6OmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1rZW5kby1jb2xvci1wcmltYXJ5LCAjZmY2MzU4KSAyNCUsIHRyYW5zcGFyZW50KTtcclxuICAgIH1cclxuXHJcbi5rLWdyb3VwaW5nLXJvdyAuay1ncmlkLWNvbnRlbnQtc3RpY2t5IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1zdXJmYWNlLCAjZmFmYWZhKTtcclxufVxyXG5cclxuLmstZ3JvdXBpbmctcm93OmhvdmVyIC5rLWdyaWQtY29udGVudC1zdGlja3ksXHJcbi5rLWdyb3VwaW5nLXJvdy5rLWhvdmVyIC5rLWdyaWQtY29udGVudC1zdGlja3kge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWJhc2UtaG92ZXIsICNlYmViZWIpO1xyXG59XHJcblxyXG4uay1jb2x1bW4tbGlzdC1pdGVtOmhvdmVyLFxyXG4uay1jb2x1bW5tZW51LWl0ZW06aG92ZXIge1xyXG4gIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1vbi1hcHAtc3VyZmFjZSwgIzNkM2QzZCk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItYmFzZS1ob3ZlciwgI2ViZWJlYik7XHJcbn1cclxuXHJcbi5rLWNvbHVtbi1saXN0LWl0ZW06Zm9jdXMsXHJcbi5rLWNvbHVtbi1saXN0LWl0ZW0uay1mb2N1cyxcclxuLmstY29sdW1ubWVudS1pdGVtOmZvY3VzLFxyXG4uay1jb2x1bW5tZW51LWl0ZW0uay1mb2N1cyB7XHJcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbn1cclxuXHJcbi5rLWNvbHVtbm1lbnUtaXRlbS5rLXNlbGVjdGVkIHtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itb24tcHJpbWFyeSwgI2ZmZmZmZik7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItcHJpbWFyeSwgI2ZmNjM1OCk7XHJcbn1cclxuXHJcbi5rLWNvbHVtbi1tZW51IC5rLW1lbnU6bm90KC5rLWNvbnRleHQtbWVudSkge1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItYm9yZGVyLCByZ2JhKDAsIDAsIDAsIDAuMDgpKTtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itb24tYXBwLXN1cmZhY2UsICMzZDNkM2QpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXN1cmZhY2UtYWx0LCAjZmZmZmZmKTtcclxufVxyXG5cclxuICAuay1jb2x1bW4tbWVudSAuay1tZW51Om5vdCguay1jb250ZXh0LW1lbnUpIC5rLWl0ZW06aG92ZXIsIC5rLWNvbHVtbi1tZW51IC5rLW1lbnU6bm90KC5rLWNvbnRleHQtbWVudSkgLmstaXRlbS5rLWhvdmVyIHtcclxuICAgIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1vbi1hcHAtc3VyZmFjZSwgIzNkM2QzZCk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1iYXNlLWhvdmVyLCAjZWJlYmViKTtcclxuICB9XHJcblxyXG4gIC5rLWNvbHVtbi1tZW51IC5rLW1lbnU6bm90KC5rLWNvbnRleHQtbWVudSkgLmstaXRlbS5rLXNlbGVjdGVkIHtcclxuICAgIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1vbi1wcmltYXJ5LCAjZmZmZmZmKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXByaW1hcnksICNmZjYzNTgpO1xyXG4gIH1cclxuXHJcbiAgLmstY29sdW1uLW1lbnUgLmstbWVudTpub3QoLmstY29udGV4dC1tZW51KSAuay1pdGVtOmZvY3VzLCAuay1jb2x1bW4tbWVudSAuay1tZW51Om5vdCguay1jb250ZXh0LW1lbnUpIC5rLWl0ZW0uay1mb2N1cyB7XHJcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuICB9XHJcblxyXG4uay1jb2x1bW4tbWVudS10YWJiZWQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXN1cmZhY2UsICNmYWZhZmEpO1xyXG59XHJcblxyXG4uay1jb2x1bW4tbWVudS1ncm91cC1oZWFkZXItdGV4dCB7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1ib3JkZXIsIHJnYmEoMCwgMCwgMCwgMC4wOCkpO1xyXG4gIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1vbi1hcHAtc3VyZmFjZSwgIzNkM2QzZCk7XHJcbn1cclxuXHJcbi5rLWNoZWNrLWFsbC13cmFwIHtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWJvcmRlciwgcmdiYSgwLCAwLCAwLCAwLjA4KSk7XHJcbn1cclxuXHJcbi5rLWdyaWQtbm9yZWNvcmRzLXRlbXBsYXRlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1zdXJmYWNlLWFsdCwgI2ZmZmZmZik7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1ib3JkZXIsIHJnYmEoMCwgMCwgMCwgMC4wOCkpO1xyXG59XHJcblxyXG4uay1yZXNpemVyLXdyYXAuay1ob3ZlciAuay1yb3ctcmVzaXplciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWtlbmRvLWNvbG9yLW9uLWJhc2UsICMzZDNkM2QpIDIwJSwgdHJhbnNwYXJlbnQpO1xyXG59XHJcblxyXG4uay1yZXNpemVyLXdyYXAuay1hY3RpdmUgLmstcm93LXJlc2l6ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXByaW1hcnksICNmZjYzNTgpO1xyXG59XHJcblxyXG4uay1saXN0dmlldyB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBvdXRsaW5lOiAwO1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1rZW5kby1mb250LWZhbWlseSwgaW5oZXJpdCk7XHJcbiAgZm9udC1zaXplOiB2YXIoLS1rZW5kby1mb250LXNpemUsIGluaGVyaXQpO1xyXG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1rZW5kby1saW5lLWhlaWdodCwgbm9ybWFsKTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5rLWxpc3R2aWV3LWJvcmRlcmVkIHtcclxuICBib3JkZXItd2lkdGg6IDFweDtcclxufVxyXG5cclxuLmstbGlzdHZpZXctaGVhZGVyIHtcclxuICBib3JkZXItd2lkdGg6IDA7XHJcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi5rLWxpc3R2aWV3LWJvcmRlcmVkID4gLmstbGlzdHZpZXctaGVhZGVyIHtcclxuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XHJcbn1cclxuXHJcbi5rLWxpc3R2aWV3LWNvbnRlbnQge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG91dGxpbmU6IDA7XHJcbiAgZmxleC1ncm93OiAxO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogYXV0bztcclxufVxyXG5cclxuICAuay1saXN0dmlldy1jb250ZW50OjphZnRlciB7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgLmstbGlzdHZpZXctY29udGVudC5rLWQtZmxleDo6YWZ0ZXIsIC5rLWxpc3R2aWV3LWNvbnRlbnQuay1kLWZsZXgtcm93OjphZnRlciwgLmstbGlzdHZpZXctY29udGVudC5rLWQtZmxleC1jb2w6OmFmdGVyLFxyXG4gIC5rLWxpc3R2aWV3LWNvbnRlbnQuay1kLWdyaWQ6OmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuLmstbGlzdHZpZXctY29udGVudC1wYWRkaW5nLXJlY3RhbmdsZSB7XHJcbiAgcGFkZGluZy1ibG9jazogdmFyKC0ta2VuZG8tc3BhY2luZy0xLCAwLjI1cmVtKTtcclxuICBwYWRkaW5nLWlubGluZTogdmFyKC0ta2VuZG8tc3BhY2luZy0xLCAwLjI1cmVtKTtcclxufVxyXG5cclxuLmstbGlzdHZpZXctY29udGVudC1wYWRkaW5nLXNxdWFyZSB7XHJcbiAgcGFkZGluZzogdmFyKC0ta2VuZG8tc3BhY2luZy0xLCAwLjI1cmVtKTtcclxufVxyXG5cclxuLmstbGlzdHZpZXctaXRlbSB7XHJcbiAgcGFkZGluZzogMDtcclxuICBib3JkZXItd2lkdGg6IDA7XHJcbiAgb3V0bGluZTogMDtcclxuICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgZmxleC1zaHJpbms6IDA7XHJcbn1cclxuXHJcbi5rLWxpc3R2aWV3LWl0ZW0tcGFkZGluZy1yZWN0YW5nbGUge1xyXG4gIHBhZGRpbmctYmxvY2s6IHZhcigtLWtlbmRvLXNwYWNpbmctMSwgMC4yNXJlbSk7XHJcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWtlbmRvLXNwYWNpbmctMSwgMC4yNXJlbSk7XHJcbn1cclxuXHJcbiAgLmstbGlzdHZpZXctaXRlbS1wYWRkaW5nLXJlY3RhbmdsZSAuay1saXN0dmlldy1saW5rIHtcclxuICAgIG1hcmdpbi1ibG9jazogLXZhcigtLWtlbmRvLXNwYWNpbmctMSwgMC4yNXJlbSk7XHJcbiAgICBtYXJnaW4taW5saW5lOiAtdmFyKC0ta2VuZG8tc3BhY2luZy0xLCAwLjI1cmVtKTtcclxuICAgIHBhZGRpbmctYmxvY2s6IHZhcigtLWtlbmRvLXNwYWNpbmctMSwgMC4yNXJlbSk7XHJcbiAgICBwYWRkaW5nLWlubGluZTogdmFyKC0ta2VuZG8tc3BhY2luZy0xLCAwLjI1cmVtKTtcclxuICB9XHJcblxyXG4uay1saXN0dmlldy1pdGVtLXBhZGRpbmctc3F1YXJlIHtcclxuICBwYWRkaW5nOiB2YXIoLS1rZW5kby1zcGFjaW5nLTEsIDAuMjVyZW0pO1xyXG59XHJcblxyXG4gIC5rLWxpc3R2aWV3LWl0ZW0tcGFkZGluZy1zcXVhcmUgLmstbGlzdHZpZXctbGluayB7XHJcbiAgICBtYXJnaW46IC12YXIoLS1rZW5kby1zcGFjaW5nLTEsIDAuMjVyZW0pO1xyXG4gICAgcGFkZGluZzogdmFyKC0ta2VuZG8tc3BhY2luZy0xLCAwLjI1cmVtKTtcclxuICB9XHJcblxyXG4uay1saXN0dmlldy1mb290ZXIge1xyXG4gIGJvcmRlci13aWR0aDogMDtcclxuICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcclxufVxyXG5cclxuLmstbGlzdHZpZXctYm9yZGVyZWQgPiAuay1saXN0dmlldy1mb290ZXIge1xyXG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcclxufVxyXG5cclxuLmstbGlzdHZpZXctcGFnZXIge1xyXG4gIGJvcmRlci13aWR0aDogMDtcclxuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi5rLWxpc3R2aWV3LWJvcmRlcmVkID4gLmstbGlzdHZpZXctcGFnZXItdG9wIHtcclxuICBib3JkZXItYmxvY2stZW5kLXdpZHRoOiB2YXIoLS1rZW5kby1saXN0dmlldy1ib3JkZXItd2lkdGgsIDFweCk7XHJcbn1cclxuXHJcbi5rLWxpc3R2aWV3LWJvcmRlcmVkID4gLmstbGlzdHZpZXctcGFnZXItYm90dG9tIHtcclxuICBib3JkZXItYmxvY2stc3RhcnQtd2lkdGg6IHZhcigtLWtlbmRvLWxpc3R2aWV3LWJvcmRlci13aWR0aCwgMXB4KTtcclxufVxyXG5cclxuLmstbGlzdHZpZXctYm9yZGVycy1hbGwgLmstbGlzdHZpZXctaXRlbSB7XHJcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbn1cclxuXHJcbi5rLWxpc3R2aWV3LWJvcmRlcnMtaG9yaXpvbnRhbCAuay1saXN0dmlldy1pdGVtIHtcclxuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XHJcbn1cclxuXHJcbiAgLmstbGlzdHZpZXctYm9yZGVycy1ob3Jpem9udGFsIC5rLWxpc3R2aWV3LWl0ZW06Zmlyc3QtY2hpbGQge1xyXG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcclxuICB9XHJcblxyXG4uay1saXN0dmlldy1ib3JkZXJzLXZlcnRpY2FsIC5rLWxpc3R2aWV3LWl0ZW0ge1xyXG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XHJcbn1cclxuXHJcbiAgLmstbGlzdHZpZXctYm9yZGVycy12ZXJ0aWNhbCAuay1saXN0dmlldy1pdGVtOmZpcnN0LWNoaWxkIHtcclxuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xyXG4gIH1cclxuXHJcbi5rLWxpc3R2aWV3IHtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWJvcmRlciwgcmdiYSgwLCAwLCAwLCAwLjA4KSk7XHJcbiAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLW9uLWFwcC1zdXJmYWNlLCAjM2QzZDNkKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1zdXJmYWNlLWFsdCwgI2ZmZmZmZik7XHJcbn1cclxuXHJcbi5rLWxpc3R2aWV3LWNvbnRlbnQgPiAuay1mb2N1cyB7XHJcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4IHJnYmEoMCwgMCwgMCwgMC4xMyk7XHJcbn1cclxuXHJcbi5rLWxpc3R2aWV3LWNvbnRlbnQgPiAuay1zZWxlY3RlZCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWtlbmRvLWNvbG9yLXByaW1hcnksICNmZjYzNTgpIDI1JSwgdHJhbnNwYXJlbnQpO1xyXG59XHJcblxyXG4uay1saXN0dmlldy1pdGVtIHtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWJvcmRlciwgcmdiYSgwLCAwLCAwLCAwLjA4KSk7XHJcbn1cclxuXHJcbi5rLXNwcmVhZHNoZWV0IHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDYwMHB4O1xyXG4gIGJvcmRlci13aWR0aDogMXB4O1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBvdXRsaW5lOiAwO1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1rZW5kby1mb250LWZhbWlseSwgaW5oZXJpdCk7XHJcbiAgZm9udC1zaXplOiB2YXIoLS1rZW5kby1mb250LXNpemUsIGluaGVyaXQpO1xyXG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1rZW5kby1saW5lLWhlaWdodCwgbm9ybWFsKTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XHJcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG59XHJcblxyXG4gIC5rLXNwcmVhZHNoZWV0IC5rLXZlcnRpY2FsLWFsaWduLWNlbnRlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICB9XHJcblxyXG4gIC5rLXNwcmVhZHNoZWV0IC5rLXZlcnRpY2FsLWFsaWduLWJvdHRvbSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IDEwMCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xyXG4gIH1cclxuXHJcbi5rLXNwcmVhZHNoZWV0LXRvb2xiYXIge1xyXG4gIGJvcmRlci13aWR0aDogMDtcclxufVxyXG5cclxuLmstc3ByZWFkc2hlZXQtYWN0aW9uLWJhciB7XHJcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xyXG4gIHBhZGRpbmctYmxvY2s6IHZhcigtLWtlbmRvLXNwYWNpbmctMSwgMC4yNXJlbSk7XHJcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWtlbmRvLXNwYWNpbmctMiwgMC41cmVtKTtcclxuICBmb250LXNpemU6IHZhcigtLWtlbmRvLWZvbnQtc2l6ZSwgaW5oZXJpdCk7XHJcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgZ2FwOiB2YXIoLS1rZW5kby1zcGFjaW5nLTIsIDAuNXJlbSk7XHJcbn1cclxuXHJcbi5rLXNwcmVhZHNoZWV0LW5hbWUtZWRpdG9yIHtcclxuICB3aWR0aDogMTBlbTtcclxufVxyXG5cclxuLmstc3ByZWFkc2hlZXQtZm9ybXVsYS1iYXIge1xyXG4gIG1pbi13aWR0aDogMHB4O1xyXG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBmbGV4OiAxO1xyXG4gIGdhcDogdmFyKC0ta2VuZG8tc3BhY2luZy0yLCAwLjVyZW0pO1xyXG59XHJcblxyXG4gIC5rLXNwcmVhZHNoZWV0LWZvcm11bGEtYmFyID4gLmstaWNvbiB7XHJcbiAgICBwYWRkaW5nLWJsb2NrOiAwO1xyXG4gICAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWtlbmRvLXNwYWNpbmctMSwgMC4yNXJlbSk7XHJcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAgIGJvcmRlci13aWR0aDogMCAxcHggMCAwO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gIH1cclxuXHJcbiAgLmstc3ByZWFkc2hlZXQtZm9ybXVsYS1iYXIgLmstdG9vbHRpcCxcclxuICAuay1zcHJlYWRzaGVldC1mb3JtdWxhLWJhciAuay1ncm91cC1oZWFkZXIsXHJcbiAgLmstc3ByZWFkc2hlZXQtZm9ybXVsYS1iYXIgLmstbGlzdC1zY3JvbGxlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmstc3ByZWFkc2hlZXQtZm9ybXVsYS1iYXIgLmstc3ByZWFkc2hlZXQtZm9ybXVsYS1pbnB1dCB7XHJcbiAgICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1rZW5kby1zcGFjaW5nLTEsIDAuMjVyZW0pO1xyXG4gICAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWtlbmRvLXNwYWNpbmctMiwgMC41cmVtKTtcclxuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1rZW5kby1saW5lLWhlaWdodCwgbm9ybWFsKTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgfVxyXG5cclxuICAgIC5rLXNwcmVhZHNoZWV0LWZvcm11bGEtYmFyIC5rLXNwcmVhZHNoZWV0LWZvcm11bGEtaW5wdXQuay1zcHJlYWRzaGVldC1hcnJheS1mb3JtdWxhOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIntcIjtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIH1cclxuXHJcbiAgICAuay1zcHJlYWRzaGVldC1mb3JtdWxhLWJhciAuay1zcHJlYWRzaGVldC1mb3JtdWxhLWlucHV0Lmstc3ByZWFkc2hlZXQtYXJyYXktZm9ybXVsYTo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIn1cIjtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIH1cclxuXHJcbi5rLXNwcmVhZHNoZWV0LWZvcm11bGEtaW5wdXQge1xyXG4gIG91dGxpbmU6IDA7XHJcbiAgd2hpdGUtc3BhY2U6IHByZTtcclxuICBmbGV4OiAxO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbiAgLmstc3ByZWFkc2hlZXQtZm9ybXVsYS1pbnB1dCA+IC5rLXN5bnRheC1mdW5jLmstc3ludGF4LWF0LXBvaW50LFxyXG4gIC5rLXNwcmVhZHNoZWV0LWZvcm11bGEtaW5wdXQgPiAuay1zeW50YXgtYm9vbC5rLXN5bnRheC1hdC1wb2ludCxcclxuICAuay1zcHJlYWRzaGVldC1mb3JtdWxhLWlucHV0ID4gLmstc3ludGF4LXJlZi5rLXN5bnRheC1hdC1wb2ludCxcclxuICAuay1zcHJlYWRzaGVldC1mb3JtdWxhLWlucHV0ID4gLmstc3ludGF4LXN0ci5rLXN5bnRheC1hdC1wb2ludCxcclxuICAuay1zcHJlYWRzaGVldC1mb3JtdWxhLWlucHV0ID4gLmstc3ludGF4LW51bS5rLXN5bnRheC1hdC1wb2ludCB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICB9XHJcblxyXG4gIC5rLXNwcmVhZHNoZWV0LWZvcm11bGEtaW5wdXQgPiAuay1zZXJpZXMtYSxcclxuICAuay1zcHJlYWRzaGVldC1mb3JtdWxhLWlucHV0ID4gLmstc2VyaWVzLWIsXHJcbiAgLmstc3ByZWFkc2hlZXQtZm9ybXVsYS1pbnB1dCA+IC5rLXNlcmllcy1jLFxyXG4gIC5rLXNwcmVhZHNoZWV0LWZvcm11bGEtaW5wdXQgPiAuay1zZXJpZXMtZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB9XHJcblxyXG4uay1zcHJlYWRzaGVldC1mb3JtdWxhLWxpc3Qge1xyXG4gIG1pbi13aWR0aDogMTAwcHg7XHJcbn1cclxuXHJcbiAgLmstc3ByZWFkc2hlZXQtZm9ybXVsYS1saXN0IC5rLWl0ZW0ge1xyXG4gICAgcGFkZGluZy1ibG9jazogdmFyKC0ta2VuZG8tc3BhY2luZy0xLCAwLjI1cmVtKTtcclxuICAgIHBhZGRpbmctaW5saW5lOiB2YXIoLS1rZW5kby1zcGFjaW5nLTIsIDAuNXJlbSk7XHJcbiAgfVxyXG5cclxuLmstc3ludGF4LWZ1bmMsXHJcbi5rLXN5bnRheC1zdGFydGV4cCB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi5rLXNwcmVhZHNoZWV0LWNlbGwtZWRpdG9yIHtcclxuICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1rZW5kby1zcGFjaW5nLTAsIDBweCk7XHJcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWtlbmRvLXNwYWNpbmctMSwgMC4yNXJlbSk7XHJcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiAxMDA7XHJcbn1cclxuXHJcbi5rLXNwcmVhZHNoZWV0LXNoZWV0cy1iYXIge1xyXG4gIHBhZGRpbmctYmxvY2stZW5kOiB2YXIoLS1rZW5kby1zcGFjaW5nLTIsIDAuNXJlbSk7XHJcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWtlbmRvLXNwYWNpbmctMiwgMC41cmVtKTtcclxuICBib3JkZXItd2lkdGg6IDFweCAwIDA7XHJcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uay1zcHJlYWRzaGVldC1zaGVldHMge1xyXG4gIGZsZXg6IDEgMSBhdXRvO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbiAgLmstc3ByZWFkc2hlZXQtc2hlZXRzIC5rLXRhYnN0cmlwLWl0ZW1zLXdyYXBwZXIge1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gIH1cclxuXHJcbi5rLXNwcmVhZHNoZWV0LXNoZWV0cy1iYXItYWRkIHtcclxuICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbn1cclxuXHJcbiAgLmstc3ByZWFkc2hlZXQtc2hlZXRzLWJhci1hZGQ6bm90KDpob3Zlcikge1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICB9XHJcblxyXG4uay1zcHJlYWRzaGVldC1zaGVldHMtaXRlbXMge1xyXG4gIGZsZXg6IDE7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuICAuay1zcHJlYWRzaGVldC1zaGVldHMtaXRlbXMgLmstdGFic3RyaXAtaXRlbXMtd3JhcHBlciB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBib3JkZXItd2lkdGg6IDA7XHJcbiAgfVxyXG5cclxuICAuay1zcHJlYWRzaGVldC1zaGVldHMtaXRlbXMgLmstaXRlbSAuay1saW5rIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcblxyXG4gIC5rLXNwcmVhZHNoZWV0LXNoZWV0cy1pdGVtcyAuay1pdGVtIC5rLXNwcmVhZHNoZWV0LXNoZWV0cy1yZW1vdmUge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1rZW5kby1zcGFjaW5nLTIsIDAuNXJlbSk7XHJcbiAgICBtYXJnaW4tbGVmdDogY2FsYyggdmFyKC0ta2VuZG8tc3BhY2luZy0yLCAwLjVyZW0pICogLTEpO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICB9XHJcblxyXG4uay1zcHJlYWRzaGVldC12aWV3IHtcclxuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XHJcbiAgZm9udC1zaXplOiB2YXIoLS1rZW5kby1mb250LXNpemUsIGluaGVyaXQpO1xyXG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgVmVyZGFuYSwgc2Fucy1zZXJpZjtcclxuICBmbGV4OiAxO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4gIC5rLXNwcmVhZHNoZWV0LXZpZXcgLmstZGlzYWJsZWQge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgfVxyXG5cclxuLmstc3ByZWFkc2hlZXQtZml4ZWQtY29udGFpbmVyIHtcclxuICB3aWR0aDogY2FsYyggMTAwJSAtIHZhcigtLWtlbmRvLXNjcm9sbGJhci13aWR0aCwgMTdweCkpO1xyXG4gIGhlaWdodDogY2FsYyggMTAwJSAtIHZhcigtLWtlbmRvLXNjcm9sbGJhci13aWR0aCwgMTdweCkpO1xyXG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiAyO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5rLXNwcmVhZHNoZWV0LW92ZXJmbG93IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xyXG59XHJcblxyXG4uay1zcHJlYWRzaGVldC1wYW5lIHtcclxuICBwYWRkaW5nOiAwIDFweCAwIDA7XHJcbiAgYm9yZGVyLXdpZHRoOiAycHggMCAwIDJweDtcclxuICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4gIC5rLXNwcmVhZHNoZWV0LXBhbmUuay10b3Age1xyXG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcclxuICB9XHJcblxyXG4gIC5rLXNwcmVhZHNoZWV0LXBhbmUuay1sZWZ0IHtcclxuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xyXG4gIH1cclxuXHJcbi5rLXNwcmVhZHNoZWV0LXRvcC1jb3JuZXIge1xyXG4gIGJvcmRlci13aWR0aDogMCAxcHggMXB4IDA7XHJcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiAxMDAwMDtcclxufVxyXG5cclxuICAuay1zcHJlYWRzaGVldC10b3AtY29ybmVyOjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvcmRlcjogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBpbmhlcml0O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogaW5oZXJpdDtcclxuICB9XHJcblxyXG4uay1zcHJlYWRzaGVldC1zY3JvbGxlciB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG92ZXJmbG93OiBzY3JvbGw7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbkBtZWRpYSAoaG92ZXI6IG5vbmUpLCAocG9pbnRlcjogY29hcnNlKSB7XHJcbiAgLmstc3ByZWFkc2hlZXQtc2Nyb2xsZXIge1xyXG4gICAgei1pbmRleDogMztcclxuICB9XHJcbn1cclxuXHJcbi5rLXNwcmVhZHNoZWV0LWhheGlzLFxyXG4uay1zcHJlYWRzaGVldC12YXhpcyB7XHJcbiAgYm9yZGVyOiAwIHNvbGlkO1xyXG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuXHJcbi5rLXNwcmVhZHNoZWV0LWhheGlzIHtcclxuICBib3JkZXItd2lkdGg6IDFweCAwIDA7XHJcbiAgbGVmdDogMDtcclxufVxyXG5cclxuLmstc3ByZWFkc2hlZXQtdmF4aXMge1xyXG4gIGJvcmRlci13aWR0aDogMCAwIDAgMXB4O1xyXG4gIHRvcDogMDtcclxufVxyXG5cclxuLmstc3ByZWFkc2hlZXQtcm93LWhlYWRlcixcclxuLmstc3ByZWFkc2hlZXQtY29sdW1uLWhlYWRlciB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHotaW5kZXg6IDEwMDtcclxufVxyXG5cclxuICAuay1zcHJlYWRzaGVldC1yb3ctaGVhZGVyID4gZGl2LFxyXG4gIC5rLXNwcmVhZHNoZWV0LWNvbHVtbi1oZWFkZXIgPiBkaXYge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGJvcmRlci13aWR0aDogMDtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XHJcbiAgfVxyXG5cclxuICAgIC5rLXNwcmVhZHNoZWV0LXJvdy1oZWFkZXIgPiBkaXY6OmFmdGVyLFxyXG4gICAgLmstc3ByZWFkc2hlZXQtY29sdW1uLWhlYWRlciA+IGRpdjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBib3JkZXItd2lkdGg6IDA7XHJcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4uay1zcHJlYWRzaGVldC1yb3ctaGVhZGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5rLXNwcmVhZHNoZWV0LWNvbHVtbi1oZWFkZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG5cclxuLmstc3ByZWFkc2hlZXQtcm93LWhlYWRlciA+IGRpdiB7XHJcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xyXG59XHJcblxyXG4gIC5rLXNwcmVhZHNoZWV0LXJvdy1oZWFkZXIgPiBkaXY6Zmlyc3QtY2hpbGQge1xyXG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcclxuICB9XHJcblxyXG4uay1zcHJlYWRzaGVldC1yb3ctaGVhZGVyID4gLmstc2VsZWN0aW9uLXBhcnRpYWw6OmFmdGVyLFxyXG4uay1zcHJlYWRzaGVldC1yb3ctaGVhZGVyID4gLmstc2VsZWN0aW9uLWZ1bGw6OmFmdGVyIHtcclxuICBib3JkZXItcmlnaHQtd2lkdGg6IDJweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmstc3ByZWFkc2hlZXQtY29sdW1uLWhlYWRlciA+IGRpdiB7XHJcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcclxufVxyXG5cclxuICAuay1zcHJlYWRzaGVldC1jb2x1bW4taGVhZGVyID4gZGl2OmZpcnN0LWNoaWxkIHtcclxuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xyXG4gIH1cclxuXHJcbi5rLXNwcmVhZHNoZWV0LWNvbHVtbi1oZWFkZXIgPiAuay1zZWxlY3Rpb24tcGFydGlhbDo6YWZ0ZXIsXHJcbi5rLXNwcmVhZHNoZWV0LWNvbHVtbi1oZWFkZXIgPiAuay1zZWxlY3Rpb24tZnVsbDo6YWZ0ZXIge1xyXG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmstc3ByZWFkc2hlZXQtZGF0YSB7XHJcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xyXG4gIGN1cnNvcjogY2VsbDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5rLXNwcmVhZHNoZWV0LWNlbGwge1xyXG4gIHBhZGRpbmctYmxvY2s6IHZhcigtLWtlbmRvLXNwYWNpbmctMSwgMC4yNXJlbSk7XHJcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWtlbmRvLXNwYWNpbmctMSwgMC4yNXJlbSk7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICB3aGl0ZS1zcGFjZTogcHJlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5rLXNwcmVhZHNoZWV0LW1lcmdlZC1jZWxscy13cmFwcGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5rLXNwcmVhZHNoZWV0LWRpc2FibGVkLW1hc2sge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG5cclxuLmstc3ByZWFkc2hlZXQgLmstc2VsZWN0aW9uLXdyYXBwZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBjdXJzb3I6IGNlbGw7XHJcbn1cclxuXHJcbi5rLXNwcmVhZHNoZWV0IC5rLXNwcmVhZHNoZWV0LXNlbGVjdGlvbiB7XHJcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG5cclxuLmstc3ByZWFkc2hlZXQgLmstc3ByZWFkc2hlZXQtc2VsZWN0aW9uLWhpZ2hsaWdodCB7XHJcbiAgYm9yZGVyLXdpZHRoOiAycHg7XHJcbiAgYm9yZGVyLXN0eWxlOiBkYXNoZWQ7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuXHJcbi5rLXNwcmVhZHNoZWV0IC5rLXNwcmVhZHNoZWV0LWVkaXRvci1idXR0b24ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHotaW5kZXg6IDYwO1xyXG59XHJcblxyXG4uay1zcHJlYWRzaGVldC1hY3RpdmUtY2VsbCB7XHJcbiAgb3V0bGluZS1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICB6LWluZGV4OiAxMDtcclxufVxyXG5cclxuLmstc3ByZWFkc2hlZXQgLmstYXV0by1maWxsLXdyYXBwZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmstc3ByZWFkc2hlZXQgLmstYXV0by1maWxsLFxyXG4uay1zcHJlYWRzaGVldCAuay1hdXRvLWZpbGwtcHVuY2gsXHJcbi5rLXNwcmVhZHNoZWV0IC5rLWF1dG8tZmlsbC1ici1oaW50IHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG5cclxuLmstc3ByZWFkc2hlZXQgLmstYXV0by1maWxsIHtcclxuICBib3JkZXItd2lkdGg6IDFweDtcclxuICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gIGN1cnNvcjogY3Jvc3NoYWlyO1xyXG59XHJcblxyXG4uay1zcHJlYWRzaGVldCAuay1zaW5nbGUtc2VsZWN0aW9uOjphZnRlciB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBtYXJnaW4tYm90dG9tOiAtNHB4O1xyXG4gIG1hcmdpbi1yaWdodDogLTRweDtcclxuICB3aWR0aDogNnB4O1xyXG4gIGhlaWdodDogNnB4O1xyXG4gIGJvcmRlci13aWR0aDogMXB4O1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3R0b206IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgei1pbmRleDogMzAwO1xyXG4gIGN1cnNvcjogY3Jvc3NoYWlyO1xyXG59XHJcblxyXG4uay1zcHJlYWRzaGVldCAuay1zZWxlY3Rpb24tZnVsbDo6YWZ0ZXIsXHJcbi5rLXNwcmVhZHNoZWV0IC5rLXNlbGVjdGlvbi1wYXJ0aWFsOjphZnRlciB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmstc3ByZWFkc2hlZXQgLmstYXV0b2ZpbGwtd3JhcHBlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGN1cnNvcjogY2VsbDtcclxufVxyXG5cclxuLmstc3ByZWFkc2hlZXQtdmJvcmRlciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvcmRlci1sZWZ0LXN0eWxlOiBzb2xpZDtcclxuICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xyXG59XHJcblxyXG4uay1zcHJlYWRzaGVldC1oYm9yZGVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XHJcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xyXG59XHJcblxyXG4uay1zcHJlYWRzaGVldC1oYXMtY29tbWVudDo6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBpbnNldC1pbmxpbmUtZW5kOiAwO1xyXG4gIGluc2V0LWlubGluZS1zdGFydDogYXV0bztcclxuICBib3JkZXItd2lkdGg6IDNweDtcclxuICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG59XHJcblxyXG4uay1zcHJlYWRzaGVldC1jZWxsIC5rLWRpcnR5IHtcclxuICBpbnNldC1pbmxpbmUtc3RhcnQ6IDA7XHJcbiAgaW5zZXQtaW5saW5lLWVuZDogYXV0bztcclxufVxyXG5cclxuLmstc3ByZWFkc2hlZXQgLmstZmlsdGVyLXdyYXBwZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiA1MDtcclxufVxyXG5cclxuLmstc3ByZWFkc2hlZXQgLmstZmlsdGVyLXJhbmdlIHtcclxuICBib3JkZXItd2lkdGg6IDJweDtcclxuICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG4uay1zcHJlYWRzaGVldC1maWx0ZXIge1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtlbmRvLWJvcmRlci1yYWRpdXMtbWQsIDAuMjVyZW0pO1xyXG4gIHBhZGRpbmc6IHZhcigtLWtlbmRvLXNwYWNpbmctMSwgMC4yNXJlbSk7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuICAuay1zcHJlYWRzaGVldC1maWx0ZXIgLmstaWNvbiB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIH1cclxuXHJcbi5rLXNwcmVhZHNoZWV0LWZpbHRlci1tZW51IHtcclxuICB3aWR0aDogMjgwcHg7XHJcbn1cclxuXHJcbiAgLmstc3ByZWFkc2hlZXQtZmlsdGVyLW1lbnUgLmstYW5pbWF0aW9uLWNvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICAuay1zcHJlYWRzaGVldC1maWx0ZXItbWVudSA+IC5rLW1lbnUsXHJcbiAgLmstc3ByZWFkc2hlZXQtZmlsdGVyLW1lbnUgPiAuay1tZW51LmstbWVudS12ZXJ0aWNhbCB7XHJcbiAgICBib3JkZXItd2lkdGg6IDA7XHJcbiAgfVxyXG5cclxuICAgIC5rLXNwcmVhZHNoZWV0LWZpbHRlci1tZW51ID4gLmstbWVudSAuay1pdGVtLFxyXG4gICAgLmstc3ByZWFkc2hlZXQtZmlsdGVyLW1lbnUgPiAuay1tZW51LmstbWVudS12ZXJ0aWNhbCAuay1pdGVtIHtcclxuICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmstc3ByZWFkc2hlZXQtZmlsdGVyLW1lbnUgPiAuay1tZW51IC5rLWxpbmssXHJcbiAgICAuay1zcHJlYWRzaGVldC1maWx0ZXItbWVudSA+IC5rLW1lbnUuay1tZW51LXZlcnRpY2FsIC5rLWxpbmsge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoIDE2cHggKyBjYWxjKCAyICogdmFyKC0ta2VuZG8tc3BhY2luZy0xLCAwLjI1cmVtKSApKTtcclxuICAgIH1cclxuXHJcbiAgICAuay1zcHJlYWRzaGVldC1maWx0ZXItbWVudSA+IC5rLW1lbnUgLmstaWNvbixcclxuICAgIC5rLXNwcmVhZHNoZWV0LWZpbHRlci1tZW51ID4gLmstbWVudS5rLW1lbnUtdmVydGljYWwgLmstaWNvbiB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogKCAxNnB4ICsgdmFyKC0ta2VuZG8tc3BhY2luZy0xLCAwLjI1cmVtKSApKTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1rZW5kby1zcGFjaW5nLTEsIDAuMjVyZW0pO1xyXG4gICAgfVxyXG5cclxuICAuay1zcHJlYWRzaGVldC1maWx0ZXItbWVudSAuay1zcHJlYWRzaGVldC12YWx1ZS10cmVldmlldy13cmFwcGVyIHtcclxuICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgICAuay1zcHJlYWRzaGVldC1maWx0ZXItbWVudSAuay1zcHJlYWRzaGVldC12YWx1ZS10cmVldmlldy13cmFwcGVyIC5rLXRyZWV2aWV3IHtcclxuICAgICAgcGFkZGluZzogdmFyKC0ta2VuZG8tc3BhY2luZy0xLCAwLjI1cmVtKTtcclxuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICB9XHJcblxyXG4gIC5rLXNwcmVhZHNoZWV0LWZpbHRlci1tZW51IC5rLWRldGFpbHMsXHJcbiAgLmstc3ByZWFkc2hlZXQtZmlsdGVyLW1lbnUgLmstZXhwYW5kZXIge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJvcmRlci13aWR0aDogMXB4IDAgMDtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XHJcbiAgfVxyXG5cclxuICAuay1zcHJlYWRzaGVldC1maWx0ZXItbWVudSAuay1leHBhbmRlciB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xyXG4gIH1cclxuXHJcbiAgLmstc3ByZWFkc2hlZXQtZmlsdGVyLW1lbnUgLmstZGV0YWlscy1zdW1tYXJ5LFxyXG4gIC5rLXNwcmVhZHNoZWV0LWZpbHRlci1tZW51IC5rLWNvbHVtbm1lbnUtaXRlbSB7XHJcbiAgICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1rZW5kby1zcGFjaW5nLTEsIDAuMjVyZW0pO1xyXG4gICAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWtlbmRvLXNwYWNpbmctMiwgMC41cmVtKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuXHJcbiAgICAuay1zcHJlYWRzaGVldC1maWx0ZXItbWVudSAuay1kZXRhaWxzLXN1bW1hcnkgPiAuay1pY29uLFxyXG4gICAgLmstc3ByZWFkc2hlZXQtZmlsdGVyLW1lbnUgLmstZGV0YWlscy1zdW1tYXJ5ID4gLmstZXhwYW5kZXItaW5kaWNhdG9yLFxyXG4gICAgLmstc3ByZWFkc2hlZXQtZmlsdGVyLW1lbnUgLmstY29sdW1ubWVudS1pdGVtID4gLmstaWNvbixcclxuICAgIC5rLXNwcmVhZHNoZWV0LWZpbHRlci1tZW51IC5rLWNvbHVtbm1lbnUtaXRlbSA+IC5rLWV4cGFuZGVyLWluZGljYXRvciB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogdmFyKC0ta2VuZG8tc3BhY2luZy0xLCAwLjI1cmVtKTtcclxuICAgIH1cclxuXHJcbiAgLmstc3ByZWFkc2hlZXQtZmlsdGVyLW1lbnUgLmstZGV0YWlscy1jb250ZW50LFxyXG4gIC5rLXNwcmVhZHNoZWV0LWZpbHRlci1tZW51IC5rLWNvbHVtbm1lbnUtaXRlbS1jb250ZW50IHtcclxuICAgIHBhZGRpbmc6IHZhcigtLWtlbmRvLXNwYWNpbmctMiwgMC41cmVtKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XHJcbiAgICBnYXA6IHZhcigtLWtlbmRvLXNwYWNpbmctMiwgMC41cmVtKTtcclxuICB9XHJcblxyXG4gICAgLmstc3ByZWFkc2hlZXQtZmlsdGVyLW1lbnUgLmstZGV0YWlscy1jb250ZW50IC5rLWZpbHRlci1hbmQsXHJcbiAgICAuay1zcHJlYWRzaGVldC1maWx0ZXItbWVudSAuay1jb2x1bW5tZW51LWl0ZW0tY29udGVudCAuay1maWx0ZXItYW5kIHtcclxuICAgICAgd2lkdGg6IG1pbi1jb250ZW50O1xyXG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG5cclxuICAuay1zcHJlYWRzaGVldC1maWx0ZXItbWVudSAuay1hY3Rpb25zLCAuay1zcHJlYWRzaGVldC1maWx0ZXItbWVudSAuay1lZGl0LWJ1dHRvbnMsXHJcbiAgLmstc3ByZWFkc2hlZXQtZmlsdGVyLW1lbnUgLmstYWN0aW9uLWJ1dHRvbnMsXHJcbiAgLmstc3ByZWFkc2hlZXQtZmlsdGVyLW1lbnUgLmstY29sdW1ubWVudS1hY3Rpb25zLCAuay1zcHJlYWRzaGVldC1maWx0ZXItbWVudSAuay1mb3JtLWJ1dHRvbnMge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcblxyXG4uay1zcHJlYWRzaGVldC1wb3B1cCB7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuICAuay1zcHJlYWRzaGVldC1wb3B1cCAuay1zZXBhcmF0b3Ige1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICAuay1zcHJlYWRzaGVldC1wb3B1cCAuay1yZXNldC1jb2xvcixcclxuICAuay1zcHJlYWRzaGVldC1wb3B1cCAuay1jdXN0b20tY29sb3Ige1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG5cclxuICAuay1zcHJlYWRzaGVldC1wb3B1cCAuay1yZXNldC1jb2xvciB7XHJcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XHJcbiAgfVxyXG5cclxuICAuay1zcHJlYWRzaGVldC1wb3B1cCAuay1jdXN0b20tY29sb3Ige1xyXG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xyXG4gIH1cclxuXHJcbiAgLmstc3ByZWFkc2hlZXQtcG9wdXAgLmstc3ByZWFkc2hlZXQtYm9yZGVyLXR5cGUtcGFsZXR0ZSB7XHJcbiAgICBwYWRkaW5nOiB2YXIoLS1rZW5kby1zcGFjaW5nLTIsIDAuNXJlbSk7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgbWF4LWNvbnRlbnQpO1xyXG4gICAgZ2FwOiB2YXIoLS1rZW5kby1zcGFjaW5nLTIsIDAuNXJlbSk7XHJcbiAgfVxyXG5cclxuLmstc3ByZWFkc2hlZXQtY2xpcGJvYXJkLFxyXG4uay1zcHJlYWRzaGVldC1jbGlwYm9hcmQtcGFzdGUge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHdpZHRoOiAxcHg7XHJcbiAgaGVpZ2h0OiAxcHg7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5rLXNwcmVhZHNoZWV0LXdpbmRvdyAuay1leHRlcm5hbC1kcm9wem9uZSB7XHJcbiAgbWFyZ2luLWJsb2NrLWVuZDogdmFyKC0ta2VuZG8tc3BhY2luZy00LCAxcmVtKTtcclxufVxyXG5cclxuLmstc3ByZWFkc2hlZXQtd2luZG93IC5rLWVkaXQtZm9ybS1jb250YWluZXIge1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIG1pbi13aWR0aDogMDtcclxufVxyXG5cclxuLmstc3ByZWFkc2hlZXQtZm9ybWF0LWNlbGxzIC5rLXNwcmVhZHNoZWV0LXByZXZpZXcge1xyXG4gIG1hcmdpbi10b3A6IHZhcigtLWtlbmRvLXNwYWNpbmctMiwgMC41cmVtKTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5rLXNwcmVhZHNoZWV0LWZvcm1hdC1jZWxscyAuay1saXN0LXNjcm9sbGVyIHtcclxuICBtYXJnaW4tdG9wOiB2YXIoLS1rZW5kby1zcGFjaW5nLTIsIDAuNXJlbSk7XHJcbiAgaGVpZ2h0OiAyMTBweDtcclxuICBib3JkZXItd2lkdGg6IDFweDtcclxuICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcclxufVxyXG5cclxuLmstZXhwb3J0LWNvbmZpZyB7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4gIC5rLWV4cG9ydC1jb25maWc6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgLmstZXhwb3J0LWNvbmZpZyAuay1lZGl0LWZpZWxkIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1JTtcclxuICAgIHdpZHRoOiA0NSU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICB9XHJcblxyXG4gIC5rLWV4cG9ydC1jb25maWcgLmstcGFnZS1vcmllbnRhdGlvbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogdmFyKC0ta2VuZG8tc3BhY2luZy0yLCAwLjVyZW0pO1xyXG4gIH1cclxuXHJcbiAgICAuay1leHBvcnQtY29uZmlnIC5rLXBhZ2Utb3JpZW50YXRpb24gLmstZm9udC1pY29uIHtcclxuICAgICAgZm9udC1zaXplOiA2ZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmstZXhwb3J0LWNvbmZpZyAuay1wYWdlLW9yaWVudGF0aW9uIC5rLXN2Zy1pY29uIHtcclxuICAgICAgd2lkdGg6IDZlbTtcclxuICAgICAgaGVpZ2h0OiA2ZW07XHJcbiAgICB9XHJcblxyXG4uay1zcHJlYWRzaGVldC1pbnNlcnQtY29tbWVudCB0ZXh0YXJlYSB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4uay1zcHJlYWRzaGVldC1pbnNlcnQtaW1hZ2UtZGlhbG9nIHtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rZW5kby1ib3JkZXItcmFkaXVzLW1kLCAwLjI1cmVtKTtcclxuICBib3JkZXItc3R5bGU6IGRhc2hlZDtcclxuICBib3JkZXItd2lkdGg6IDJweDtcclxufVxyXG5cclxuICAuay1zcHJlYWRzaGVldC1pbnNlcnQtaW1hZ2UtZGlhbG9nIGxhYmVsIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgIHdpZHRoOiAzNTVweDtcclxuICAgIGhlaWdodDogMjMwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFjd0FBQUdRQ0FZQUFBQWpsMUFLQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUE0WnBWRmgwV0UxTU9tTnZiUzVoWkc5aVpTNTRiWEFBQUFBQUFEdy9lSEJoWTJ0bGRDQmlaV2RwYmowaTc3dS9JaUJwWkQwaVZ6Vk5NRTF3UTJWb2FVaDZjbVZUZWs1VVkzcHJZemxrSWo4K0lEeDRPbmh0Y0cxbGRHRWdlRzFzYm5NNmVEMGlZV1J2WW1VNmJuTTZiV1YwWVM4aUlIZzZlRzF3ZEdzOUlrRmtiMkpsSUZoTlVDQkRiM0psSURVdU5pMWpNVFExSURjNUxqRTJNelE1T1N3Z01qQXhPQzh3T0M4eE15MHhOam8wTURveU1pQWdJQ0FnSUNBZ0lqNGdQSEprWmpwU1JFWWdlRzFzYm5NNmNtUm1QU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUx6QXlMekl5TFhKa1ppMXplVzUwWVhndGJuTWpJajRnUEhKa1pqcEVaWE5qY21sd2RHbHZiaUJ5WkdZNllXSnZkWFE5SWlJZ2VHMXNibk02ZUcxd1RVMDlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzl0YlM4aUlIaHRiRzV6T25OMFVtVm1QU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNoaGNDOHhMakF2YzFSNWNHVXZVbVZ6YjNWeVkyVlNaV1lqSWlCNGJXeHVjenA0YlhBOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOGlJSGh0Y0UxTk9rOXlhV2RwYm1Gc1JHOWpkVzFsYm5SSlJEMGllRzF3TG1ScFpEcGhNR1ZtTXpabVppMDRZbUkxTFRSbE4yWXRPVGN3TVMwNE9UVTVaVGcxTjJaaFkyTWlJSGh0Y0UxTk9rUnZZM1Z0Wlc1MFNVUTlJbmh0Y0M1a2FXUTZNRE5ET1RCRE5VUTJPVUpHTVRGRk9Ua3dNelk0UlRJM05qWkJRVGRFTmtNaUlIaHRjRTFOT2tsdWMzUmhibU5sU1VROUluaHRjQzVwYVdRNk1ETkRPVEJETlVNMk9VSkdNVEZGT1Rrd016WTRSVEkzTmpaQlFUZEVOa01pSUhodGNEcERjbVZoZEc5eVZHOXZiRDBpUVdSdlltVWdVR2h2ZEc5emFHOXdJRU5ESURJd01Ua2dLRTFoWTJsdWRHOXphQ2tpUGlBOGVHMXdUVTA2UkdWeWFYWmxaRVp5YjIwZ2MzUlNaV1k2YVc1emRHRnVZMlZKUkQwaWVHMXdMbWxwWkRwak1tWm1aak0wTWkwNU5qRXlMVFF3TTJZdFlXWmhZUzAxTVRFMVpqUTJOVGhtTVdNaUlITjBVbVZtT21SdlkzVnRaVzUwU1VROUltRmtiMkpsT21SdlkybGtPbkJvYjNSdmMyaHZjRHBoWWpsaE1tVXdNeTFrTm1Jd0xUWTNOR010T0RjNFpTMHlNalV6TWpka05ESTVPVGNpTHo0Z1BDOXlaR1k2UkdWelkzSnBjSFJwYjI0K0lEd3ZjbVJtT2xKRVJqNGdQQzk0T25odGNHMWxkR0UrSUR3L2VIQmhZMnRsZENCbGJtUTlJbklpUHo2OFVITGJBQUFncEVsRVFWUjQydXpkMlpOYzlkblk4VE9MOWdVMElBa2pnd3BrSThRT1FtSTFGUytGSFc5Vkx0Lzd3cFdiOTAwcUtWK2xUTDN2VFp6RWxTdm5KaWxmdk00ZmtRdW5mRU93MkxVZ2lVVXNOaGlNQUZzanRJelFycG1KbmhPZG9hZW50K25wNVN5ZlQxWFhpSjRSMGh6MTlMZWYzMWw2WkhaMk5nRUFXaHUxQ1FCQU1BRkFNQUZBTUFGQU1BRkFNQUZBTUFGQU1BRUF3UVFBd1FRQXdRUUF3UVFBd1FRQXdRUUF3UVFBTXVQOS9nTkdSa1pzWlFBR29wL3Y4V3pDQklBOFRKajlHRnI5c3dHVVl5QVVUSEVFb0x2bitOeEdkTHdnRzFCRUFhb3hZWTdrTlo1NUMrYklFdTREb0ZpeEhHa1QwSkU4UlRNdndXd1h4UkhCQktoTVFHY2JQTjhQUFp4NUNPWkloNkVjRVUrQVFnZXgyZlJZSDh0bTRSeHFOSWNkekdieGEvZFJPQUdLT1QzV2huQ2s1bk96VFg1UGJxSTV6R0IyRXN0bXYyNFhUd0R5TzJIT3RvaGkvZjI1aWVhd2d0a3FsdlcvSHVrZ25xSUpVTHhZMXY5NnRzVjBPdlJvNW1rZlpuMFlSNXRFczkyMENVQitvOWtva3ZXM21RNmlXWWtKYzZSTkxPdHZvNy84NVMvWC9lSVh2L2pudFd2WC9talpzbVZmR1JzYkczZU5Xb0NDbHZPcTZlbnB5MWY5L1lzdnZ2amZ2L25OYi83enIzLzk2ek0xb1J4TjJ1L1RISGhBUi9wNW9kcjBEMWdZdHZwZzFrZHp0T2JqNk4vLy92Zi9OREV4OGUvR3g4ZVhlWmdCbE0rVksxY3Vuemh4NG45dTNyejVuNjVGYzZabTBteTBkRnMvdGRiR3VHOS96MkZlZkwxUk9PZGkrWk9mL0dUbDFOVFUvOTIwYWRNdnhCS2d2T0k1L3Vwei9YK0k1L3g0N3E4Ym5FYVNuQnl2TXVnSnMxRWtSeG9FY3l3MjNMcDE2eDcyVUFLb2pqTm56dXhmdjM3OU42LytjcnJCbERuYmJzb3M0NFRaN01vK2FUU1BIVHYyWDhVU29Icml1VDhhMEdTNkhPcVVPZXdsMlFXM09NQm5ZbUxpSHoxc0FLb3BHaEF0U0ZxZkpUSDRhQTFwU2JiUlVteDZtNXljL084MzNuamp2L0dRQWFpdTQ4ZVAvNitOR3pmKysrVExnNEFhTGMwbVNRV1daSnVOMWlOcjFxejV2b2NLUUxWZGJjRy9UbkoyY1pwQkJyUFYxWG5tcHMxbHk1WnQ4bEFCcUxhckxkaVlOTDlZVGJPbWxDYVk5ZkZzZEhtOGtiZ29nWWNLUUxWZGEwSFRWcFI5d3V3b25xN2dBMENENDE4cXRTVGJ6ZFFKUUlXN21hY3VqT1pnWXdCQTdwc3htck9OSUtBQTVMSU40MlhhSUZldVhFbW1wcWFTaXhjdkpqTXpNeDVxQU1PWXhFWkhreFVyVmlUcjE2K1A2OFQyc2hHVmUzdXZ2b2hZVGs1T0NpWEFrTVh6OFBuejU5UGhaZVBHamIySVpqNWVDSlRsSHlnbVM3RUV5RmM0NDdtNU5KTnpXYjZSZUNVRFFMNWN1SEJCTVBQNFNnYUFmT24zOWNvRkV3QnlwalFIL2JoQ0VBQW1UQUFRVEFBUVRBQVFUQUFRVEFCQU1BRkFNQUZBTUFGQU1BRkFNQUZBTUFGQU1BRkFNQUVBd1FRQXdRUUF3UVFBd1FTQUFoa3Z5emN5TWpMaVh4TUFFeVlBQ0NZQUNDWUFDQ1lBQ0NZQUlKZ0FJSmdBSUpnQUlKZ0FJSmdBSUpnQUlKZ0FJSmdBZ0dBQ3dCSjVleThBTUdFQ2dHQUNnR0FDZ0dBQ2dHQUNnR0FDZ0dBQ0FJSUpBSUlKQUlJSkFJSUpBSUlKQUtYZzR1c0FZTUlFQU1FRUFNRUVBTUVFQU1FRUFNRUVBTUVFQUFRVEFBUVRBQVFUQUFRVEFBUVRBRXJCeGRjQndJUUpBSUlKQUFNemJoTUE5Y2JHeHBMeDhmSDBGcjhlSFIxTlA4YXVqK3dXWm1kbjUyN1QwOVBKek14TSt2SEtsU3ZwTFg0TmdnbVVLcERMbHk5UGI4dVdMVXNEMlluYWVNYi9vMTRFOVBMbHk4bWxTNWZTbTRBaW1FRGhSQlJYcmx5WjNtS1NySFhtekpuazVNbVR5YWxUcDVJdnZ2Z2l2VjI4ZURHOVJmUWlndWtUeUxVcGRNV0tGV2xzMTY1ZG05NnV2Lzc2Wk1PR0RjbjY5ZXZUejhVdHhOUjU0Y0tGOUJZeEJjRUVjaXZDdG1yVnFybUlaWUdjbkp4TVB2MzAwK1J2Zi90YkdzWk1MTGMya3kyOW5qOS9QdjN2WThlT3pmdDgvQmszM1hSVHNtWExsbVRUcGszSnVuWHI1cUlhZjBiOHZwZzhvUWhHV3YwdzlPUVArUEowajVHYWo5bHR0T1lXNnpsalYvOCtKN3Y1YytwL1VJRmtRYnpXckZremI1cjg4TU1QazcvODVTOXBLT3QxOHR6UTZtc2FmZTdtbTI5T3RtM2JsdHgyMjIzem9udjI3Tmw1a2FaYzRzVlNsLzNZY1BYRDlMWGJUTTF0dHVhVzFIeE0rdGswd1lTU2kzMlNNZEhGeDVCTmt1KysrKzdjMG1xdkl0bHBST1B2c21QSGpybkpNOFRmSlpaKzYvOU9DS1pnQ2liMFZleWpqRkRHUHNydytlZWZweFBsTysrODAvTnBzcHRwTTNQWFhYZWxFK2VOTjk2WS9uZnMzNHh3MnNjcG1JSXBtTkIzc2Z3YSt3dXpvMTMvOUtjL0pYdjM3aDFvSkZ0OXZ0SDlqejMyV0xKOSsvYjAxeEhMMks5cW1WWXdCVk13b1c4L2J4SEtiS3I4K09PUGt3TUhEcVQ3Q1BNd1RiYjdYRXpFdTNmdlRyWnUzVG8zYlVZNCsvMDhoV0FLSmxSSW5BY1pwM0hFL3NFNDllUGd3WVBwZnNwaFQ1T0xuVFJEN04vY3RXdFgrajNGUHMycHFTbm5jQXJtMElQcHRCSW9nWWprZGRkZGx5N0J4a0U5TDcvOGNzZVQyYkNteVZiM0h6bHlKRGw2OUdqeTFGTlBwVSsyY1U3bjZkT25IUkRFVUpWbXdvd25DYWlpT0s4eUpzdjRXZnZyWC8rYXZQVFNTK21wR2tXWkpsdDlMaWJNaUdZY0ZCUmZFNU9tOHphTForUEdqYVdZTUYxOEhRb3NEdTdKWXZuKysrOG5lL2JzYVJuTDdMcXYzWHkrOXJxeDNYeXUwOTlUZTM5OEw4OCsrMnp5M252dnBkOWpkdVVnR0FaTHNsRGd5VElPOEltUS9QblBmMDVlZWVXVlFrK1RyZTZQRndMeE1ZNmlqZTg1Zm0zU1pOQk1tRkRFVjdyajQzT1RaYk5ZRm0yYWJIZi84ODgvbng3RWxFMmE5ZGUvQmNFRTV2L1FqbzZtQi9oa3k3RDFzZXcyaEozKzNsNEdkTEgzeDZTWkxjOW1Cem1CWUFJTFpOTlZoT0tqano1S2o0YnRWUWp6TkUyMnV2KzU1NTVMUHZqZ2cza3ZIR0FReHN2MFJBSmxGeGRQajFOSTRqSjNFY3RCbnhMUzYzMlRuZDdmS0pxeExUWnYzcHhlN0NBdXBRY21UQ0NWdlMxWGlHWFladWNrTG5WaXpOTTAyZXkrK040am1uRXhnN2lxa1NObkVVd2dGU3NvTVVtRjJJZDM0c1NKanFQV2o4LzE4LzVPNHhsdmJwM3R2NDFwMHlvVGdnbWtRWWg5ZG5GdDJGZGZmYldqcWJDYnlYQ1FVMk1uMDJTN3FMN3h4aHZwKzNuR3RvbHRCSUlKRlJhblQyUVhVOSszYjEvSFUrRmlKcjI4VHBPZFJQWEZGMTlNUDhZMmNxb0pnZ2tWVnJzVUd3ZTNET0tVa0Y2ZEt0TExhYkxaL1hITjNMZmVlbXZldGdMQmhJcUpnMWxpYW9xallsdGRuR0JRNTBjT0k0anR2alorL2NjLy9qRjl4NkxZVmc0QVFqQ2hncktqWXVPOHczNU5rMHNKYUsrajJzM1hadUpOc211M0dRZ21WRVNjUmhJVFUweE9iNy85ZHU1UENSbkVOTm5xYXc4ZE9wUjg5dGxuNlRhTGJRZUNDUldSSGVqenlTZWY1UHB5ZFlPY0p1dVhZdXZ2aTdjM3E5MTJJSmhROWgvTTBkSDBpajdoblhmZXlkMDBPWWdndHZ2YVJ2Y2RQbng0YmpwM25WbDZ6YVh4SUlmaXdKVjRUTWYxWXJPM3Njcjc1ZXJ5OExXeHJlSWRUZUp0d0dMS1BILyt2QWNUSmt3b2V6QkRIT3hqbW15L0ZGdDdmd1N6ZGh1Q0NSUEsraXAyZERROWNHVnFhaXFkTUFjNU5SWnBtbXgyWDJ5enVHemU5ZGRmbjI3TG1aa1pEeXBNbUZCRzJSR2VjWFRzb0tmR29rMlR6WDcvcDU5K09tOWJnbUJDQ1dVSCt4dzllalQzUjdxMiszOHNOWjdkL3Y0UFAveHczcmFFWHJBa0N6a05aallsMVlhaG1hVXVkeTcyL240c3BmYnk5OGRGNmdVVHdZUVNHeHNiUzQrT2pmMlhGeTllN0h2NGlockVkdmZGMGJIWmZzellwdkcrbVNDWVVMSmdodE9uVHc4OGZHV0w1K1RrWkJyTU9JQktNT2tGK3pBaGg4R002YWcrQkhtKytIa2U5Mk1lUDM1ODNqWUZFeWFVNlJYc3RhdlR4SVJwbWx6YTEyYmIwQlYvRU13NnJ2UkRLWDRncjcwQmN1ekRiRFJGRFR1SVJZcG5iTU5zd3ZUOGdHQkN5V1JQN09mT25SUEVKWDV0dGczRkVzR0VFZ2Z6d29VTGhiL2l6ckRqbVYxSFZqQVJUQ2h4TU9zdjV5YWVpLy9hSzFldUNDYUNDV1VQWnJ6cmhpQXUvWjFMQkJQQmhKSmJ5Z0UvNHRuNnFrZ2dtRkNTVU1aRUZKZDB1M3o1Y3FHQ2xMZS9hM2JoZGZGRU1LSEV3WXhUSWJJbHhiSUViZERubEdZWExCQk1CQk5LR3N4c09zcU84aXhqL0FZUno1VXJWd29tZ2dsbEQrYnExYXNYWEI0dkQwRWE5dTlmelA4anRxRmcwa3V1R1FVNWtsMGtmUDM2OWZOaU1LanJyL2JqV3JHOXZOYnNZcTZabTIxREYxN0hoRm5Ib2VPVVFYYis1WFhYWFZmNXBkaWwvajlpRzJiYjFQTURnZ2tsblRBM2JOaFF5Q0FPK210YjNiOXg0OFo1TDBKQU1LR0V3WXozY2F6YU9aSzlqbWNXek95S1B5Q1lVQ0l4RGNXVGZpd254bEdlY1UzWlBNUXY3OU5rL2YyclZxMUtKaVltMHZ0Tm1QU0tnMzRnWitLQ0JXSExsaTJGUERDbjI2L3Q5di9SNlA5ejY2MjN6dHVXSUpoUVF0a1NZdmFrMzBsTWxocTBRUVN4bDBmQXRyby9icmZkZHR1OGJRbTlZRWtXY2pwaGZ1VXJYNm5jMVhsNmRmOVh2L3BWRXlZbVRDaTcyT2NXQi8vRWZzeHQyN2Exbk1TS3VoVGJyL3REVEpjMzNIQkR1ZzN0djBRd29lU3k2OGgrL2V0ZkwveFM3Q0R2ajlzOTk5d3pieHRDcjFpU2had0dNNDcwakFrenJpdmJpL2ZISFBUeWFyK1hZaHQ5THJiVjNYZmZMWmlZTUtFcVlpa3gyLzkyMzMzMzVYcWFITmFVMmVoekR6LzhjUG94dHAzbFdBU1R3anQrL0xpTjBJR0xGeSttSDdkdTNkcnorUFU2ZklQWU45bnMvdHJQM1g3NzdmTzJIZlNTYThreThGZysvL3p6eVpOUFBwbHMyclRKQm1raFRvbUlBMWZpYU5rSEhuZ2dPWGp3NElKSU5BcEhzNkFNNm1zSGNYK2p6KzNldlR1NTVaWmIwbTBXMjg1ekFpWk1DaDNMUFh2MnBPL3pHTkU4ZHV5WWpkSkdkcVdmT1BpbjIya3lyMGZBTG5hS2JmZTV1KzY2YTk0MkE4R2s4TEhNbnRSRXM3M1lGeGNUMDAwMzNaUjg4NXZmekVVUWx4cTlwUVMwMmVlKzk3M3ZKVGZmZkhPNnJaeDdpV0JTbWxqV1RrK2kyZDY1YytmU2ovZmVlMit5YnQyNndsNnVycGNCcmYxY3ZPL2xRdzg5Tkc5YmdXQlN5RmhHRk90aktacWRpNmtwTzBYaXFhZWVHdWcwMmN2TDFmWGk5elQ2ZlU4Ly9YVDZNYmFSTjR0R01DbDBMTnU5NnMraU9UazVhYU0xRVM4NEloSmYrOXJYa205OTYxdWx1TUJBTjlOay9lZDM3ZHFWYk4rK1BiMi8yWXN5RUV4S0VjdmFhTWF5cldnbVRZT1JiY3M0THpON3I4ZWlYSzZ1VjlOa3JYaVQ3WGp4VVB1Q0FnU1RRc1l5bnNUaTBQNU9iM0h1bkVtenVUaVlKVHUvOER2ZitVNHlQajVlcVdteTl2UHh2Zi80eHo5T1A4WlNyS3Y2SUpnVU9wYmRzRHpiZnZ0a1I4MSs5N3ZmWFhUSThuS0JnVzQvbDMwK1lobnZTQkxid2xJc2dra2hZL25DQ3k4cytRbE1OSnVMWUp3OWV6YjllTWNkZDh4Rk15OVRaaTgvMSt6UGkxanUyTEZqM3JhQVFSanA5NE90NW1vYkl6VWZzOXRvelcwc2JsZi9QaWU3K1hOT256N3RYM09JSW02OWlHV3RsU3RYdWlKUUUyTmpZOG1hTld2U242ODMzbmdqK2NNZi90QXdOczBpMUl2N2gvRzVILzd3aCtsVmo3SllPaXEyR09LdDZycnN4NGFySDZhdjNXWnFick0xdDZUbVkxOWZRSmt3eVdVc3Mwa3ovcjlPT1Zrb1FoRUhBY1dUUTV5ZldUdHBsbW1hclBXREgveGdMcGJ4dllzbGd5YVlMRW0yREJ0eFc4d0JQb3M1RUVnMEc0dnJwV1pIaDBZMDQybzNlYnRjWFNjaDdPVHpQL3JSajVJSEgzeHc3dlNSK041Qk1DbFVMR05mWTcrdjNTbWF6Y1dSczlta0dXK2NuQjA1bW9mTDFTMzFTTmpzYU5pZi92U255ZjMzM3o4M1dicjBIY05pSHlhNWptV3RGU3RXMktmWlJPMCt6VTgrK1NUNS9lOS9uNXc4ZVhJdVBxMm10OFhjdjVUUExmYnpFeE1UNlF1QWVBY1MreXlMclN6N01BV1RybUxaajMyV25jZ09CTXBPM09kTG82T2p5ZXJWcTlONFJsaWVlKzY1WlAvKy9UMEozbEpDMk0zdmpTdjRmUHZiMzA2V0xWczJ0Ny9XRzBJTHBtQUtwbGlLWms5LzNtTDdMRisrUFAzdjk5NTdMM24yMldmVG40ODhUNU8xVDZ4eGJkZzc3N3d6L2UrNElFR3NZamgxUkRBRlV6QUxHY3M4dk45Z3Rqd3JtbzNGWkxacTFhcTVuNzk0OCtuNlUwK0dNVTIyK3BydmYvLzd5YzZkTytlK0psNlUyVjhwbUlJcG1HSXBtZ09mTmovOTlOUGs3YmZmVHZidTNadUxhVEx6eUNPUEpIZmZmWGV5WmNzV1U2VmdDcVpnRnR2bm4zOCs5R1ZZMGV4ZUhHa2E0WXg5bStIbzBhUEpCeDk4a096YnR5K05VNytXWkZ0OVRmeTc3ZDY5TzltMmJWdDZVRStJZlpVUlNxZU1DS1pnOWptWVUxTlRIcFY5bkN6emZMM09pTUVUVHp6aDZOa093aG1oeXNJWjNuMzMzZVROTjk5TVB3NWltb3g5azNINlMxemFMaE9oakZPSGhMSzg0azIrQlZNd3hWSTBDeG5PMk1jWnQ5cFZoSTgvL2poNS8vMzNrNDgrK21qQnYzbTMwMlRzUjkyNmRXdjZQcDYzM25wcmNzTU5OOHg5THZaUHhrMG9CVk13QmJQd3NYenh4UmNMOVU0UWxtY1gvN09aaGJOMjZzd0NHaGVLaU51cFU2ZlNXNXpha1YxbEozczdyZXozeHd1V09BLzArdXV2VDIveGI3QjU4K1o1Z2N5bXlTeVU5bEVLcG1BS3Bsam1ZTklVemNXSmN6aGo4b3h3eHNlYW45c2xpZWVYQ0d5RU1qNDZsMUl3QlZNd1N5TW1pNGhsVEJORkpacTlDV2pFTXo1bXQrejZ2clUvMTluelIzWXB1d2hpZG90SUNpU0NLWmlsam1VWjNwQTNsbWRGRXdTenB5OGsvVk5TdGxpR09Pb3l2aDl2UWcwSUptTFpRVFJmZXVrbDBRUUVFN0ZzSjA2RUYwMUFNRmx5TENNbS9Ycno1N3pjc2tremp2NEZFRXk2aW1WWko4dDYyVDVOMFFTNlZacWpaTStjT2VOZmN4R3hMUE15YkN0eHlzbmpqei91NkZrWW9IWHIxblhiRDBmSklwYkRZcDhtWU1JMFlYWWN5enk5UmRld3hIbWFKazB3WVpvd2FSakw3QUFmbkhJQ0NDWXRZbG5WWmRoVzBYejU1WmRGRXhCTXhMS2RtTGdqbW82ZUJkcXhEN1BFVHB3NElaWWR5dlpwM25qampUWUc5Smg5bUlobGliaTRBVkNaQ2ZPTEw3N3dyM21OQTN5V05tays5dGhqanA2RkhscTdkcTBKRTdFczQ2VHBRQ0JBTUNzUXkzaXlGMHZSWlBnOGZnU1RuTWZTUHN2ZVJmT1ZWMTd4cEVkWFlsLzQ4ODgvbnh3N2RzekdLQkg3TUUyV3RKRHQwM1QwTEl1SjVaNDllOUlYcjNIdDRtOTg0eHZKcGsyYktyMU43TU1rRitKb1dMSHM3NlRwUEUyNmlXV0luMHVUWm5rSXBsZ2ltdlFobGhuUkZFeHlFa3Y3TEVXVGZNUXlvdGpzemRqajhmUENDeStJWnNIWmgybXlaQkZpbithamp6NXFueVlMWXRuSmk5ZllwL25razA5V2JwOW1XZlpobGlhWVo4K2VyY1FEendFKytZbW1peHNRUjFGM0dzdmFhRmJ0UUtBMWE5YVVJcGlXWkFzV3l6alZRU3lIeXlrbjFNYXkyVEpzczFzOGZ1elRMQ2JCTEZnczdiTVVUZklWeTI0ZlA2SlpQSlprQzhBK3kveXlUN09hc1l3RGVIcng0clVxK3pRdHlTS1d6RTJhanA0VnkyN0V6N1dqWjR0RE1NVVMwV1FJc1JUTjRyRWttK05ZT3NDbldHSjU5cEZISHJFOFcwSzE1MW4yU3l6UFB2SEVFNlZjbnJVa2kxaXlZTko4OWRWWFRacGkyZldrK2VLTEw1bzBjMHd3eFJMUlpNaXhGRTNCUkN4RmswTEhNdll0RHZyblVUVHpxelQ3TU0rZE8xZm9mNGc0enpLZVpNV3lQT3pUTEs1K0hlQ3pHR1U2NVdUMTZ0WGQ5c00rVE1UU3BFbmVZN25ZSy9qMCtoYVBINU5tdmdqbWtNVXlyRmlXTzVwNzkrNFZ6UUxHTWc4c3orYUxKVm14WkFCaWVYYjM3dDJXWjNNczIyZVp4OHRQRnYyVUUwdXlpQ1VtVGJFMGFWYUlZSW9sQTR6bXZuMzdSRk1zUlZNd0VVczZlZElUemZ6RmN0Z0grRGdRcUJqc3d4eHdMR05aVGl6SjltbmVjTU1OTnNZUVl4bnhLZUpiNW1YN05JdnlKdWIyWVNLV2RDM2JweG1uRkRGNHNkMGpsa1daTEp0Tm10NlAxWVJadWduejVNbVQ2VEpzUE1paDF2TGx5MDJhUTRwbEdkNk1QU2JOeHg5L1BQZVRabGttek5JRU02OFBmcE1sN2NUeTdLNWR1NXh5TWdCRlhvWnRGODA4bjNLeWF0V3FVZ1RUa3F4WU1tU09uaFhMcFlqbmw1ZGVlc255N0FDWU1Qc2NTOHV3ZE1yeWJQOWpXZVlYcjdGU2tkY0RnVXlZaUNVOWRlblNKUWNDOVNtV01ZR1ZmYVVubm05TW12MGxtSDJJWlN5dmlTWGRSak1lUDZMWjIxaVdiUm0yR2N1ei9XVkpWaXpKb1ZpZWpRT0JMTStLWlRmeWR2UnNXWlprQlZNc0VjM1NxVDNQc3FwaW4yWmVvbWtmSm5QaVBNdjkrL2VMSlQwVnk3UHh1TEk4SzViZGlPZWpsMTkrMmZLc0NUTS9FMmJFMG1SSnZ5Zk5oeDkrMktRcGxsMko1ZG5ISG50c3FKT21KVm5CRkVzR0dzMVlucDJZbUxBeFdzU3lDa2ZEZGlOYm5oM1d4VEVzeVZhY1dESkkyZkpzN0N0SExCY3JPK1hFeFRGTW1LbEIvcURFazVaOWxneHIwclE4TzE5VnpyUHNoV0V0ejhhZmE4S3NJTEVrRDVPbUE0SEVzdHZCd29GQUpzeUIvTUJZaGlVdllwL1V6cDA3S3oxcFdvWmQydU5ua0pPbUNiTml4Skk4aWNmaGdRTUhLanRwaXVYU0h6OG1UUk5tMzJKcEdaWThpbjJhVlpzMHhiSzNrOStqano3YTkwblRoRm1oeVZJc3lhdllweG1UWmxXT25vMVl4bVFrbHIwUjIvR1ZWMTV4OUt3SlV5eXAxcVFaUjgrVytUeE5zZXlmYko5bXY4N1RMTXVFS1pndFlobXYzTVdTSWtVemxtZkxHRTJ4TEhZMExjbVdtRmhTUkdWZG5oWEx3Y2dPQkxJOEs1aGlpV2dXVUh3ZnNZOU5MQWNYVGZzMFcweThsbVMvZE9yVXFYU2ZaVHpwUUpIRjh1eEREejFVNk9YWmlLWEpjamhpZVRhT251M1Y4cXdsMlpLSldNWXJjN0drTEpQbXdZTUhDenRwaXFWSk00OEVzeWFXbG1FcDI1TmVFYU1wbHFLWlY2VlprdTAyZHJIUDhyWFhYaE5MU3F0SXk3TnhnRTg4U1Evci9XMVpLTHU0d1ZLV1oyT0p0OHQrT0swa0w4RVVTNm9pbnJBZWZQREJYRWN6aTZYSk1wK1BuNlZFc3l6QnJPeVNyRmhTSlhsZm5oWEwvRDkrTE05V2RNS01mWlppU1JYRjhtemVKczNzMUJITHNPV2ROQzNKRmpTWVlva252UlhKQXc4OGtJdG9Pcyt5bUkrZlJ4NTVaRkhSRk13Q0JqT0xwVk5ITUdrdUgzbzB4Ykk2MGJRUHMyQWlsckVQUnl6aC81K25lZWpRb1hSZi9yQmkrZXFycjRwbFFjV0FFdjkrVmR1bldZbGdackcwREF2RGoyWVdTL3NzaXgvTnZYdjNWdXBOekV1L0pDdVcwRnEyVDNQRGhnMG1TN3A2L01UeWJLczNNYmNQc3dEQlBIMzZ0SDJXMElGc24yWS9veG1UckgyVzFZeW1ZT1k4bUJGTGt5WGtJNW9SUzVObCthTzVlL2Z1aHRGMDBFL09SSml6bTFqQzR0WHUwNno5ZVZycVRTeXJvWGFmWnYxam9EU2RLY3VFbVMyN09ob1c4ak5wMm1kWjNVbXo5cFNUZUV5VlljSXNWVEFqbHZFSzJXUUp3NDlteERJbURyR3NaalIzN2RvMUYwM0J6Rmt3angwN2xzYlNaQW05c1d6WnNxNmpLWmJVUnJNc3dTek5Qa3l4aE42NmZQbHljdmp3NFVXZnB5bVdoRmpwMjdkdlg2bk8weXhOTU1VUyt2Tnp0WmhvaWlYMTBZekhRMW1NbCtVYktkT1JXSkRIU2ZQKysrOXZ1VHdiVVkySklwNGsvVHhTeG1GbTFEOG4wR2swbTAyYWNiL0prcklUVEtEamFMNysrdXZwMGVoaWlXQUN0QkRMYTBlT0hFbW1wNmZGa3NxeER4UG9XSnhxY3Q5OTl5VmpZMk56c2JUUEVoTW1RRjBzZCs3Y21heGR1M2JlQVQ0Z21BRFh4SW5uRWN0MTY5Yk54ZEl5TEZWalNSWm9PMWsrOU5CRGFTempQRXV4UkRBQldzUXlKc3Y5Ky9mYlowbGxXWklGT29xbHlSSVRaa2w0eFF1OWoyWHRBVDVpaVdBQ3RJbWxaVml3SkF1MGlHVzJ6eEt3SkF0a1R3Ymo0d3RpYVJrV1NoaE1ZR21UNVlNUFBwakdNcTRWNjJoWVdNaVNMSWpsdkZpNmdnK1VmTUwwU2hpNmVBSVlIMjg0V1FJbERpYXcrTW55Z1FjZXNBd0xKa3lnVlN6dnYvLytCVmZ3QVV5WVFJUEpVaXhCTUlFT1lubmd3SUgwVGFHdDBFQ0ZndWtISHRySE1wWmhhMk5wc29UT09hMEV4QktvMG9RSnRJOWxIQTM3Mm11dldZYUZLZ2ZURHo4MCtBRWZINThYUzVNbENDYlFZTEs4Nzc3NzVrNGRNVm5DMHRpSENSV0pwY2tTVEpncHI1cmgyZy8xK0xoWWdtQUNuVXlXMmRHd0J3OGVGRXNRVEtDVFdGcDlBY0djeDVNQ2xmNUJ2cllNYTdLRS9uSFFENGdsVUtVSkU2b29sbUh2dmZmZXVmTXNEeDA2NU5RUk1HRUNyV0pwc2dRVFprZThvcVpTUDdqajQySUpnZ20wbXl6dnVlZWVlYkcwREF1Q2FjS0V1c215VVN3QndRUnFZaG5Mc0d2V3JKbDNnQTh3R0E3NmdZTEcwajVMTUdFQ05iSjlsbGtzRHg4K2JKOGxDR2IzUEhsUTFzbXlQcFltU3hnT1M3SlFnRmllUG4xYUxNR0VDZFNMWmRpNzc3NTc3bWhZeTdBZ21EM2ppWVF5VFpiMXNUUlpnbUFDZGJHMHp4SUVFMmdoVzRaMU5Dd0labDk1VXFIb2syV2pXQUw1NFNoWnlGa3NYMy85ZGJFRXdRU2F4VEpPSFlsWTJtY0pPZjE1dFFrZ0g3RzB6eElFY3lBOHlWQzBXTjUxMTEwTFlna0lKdEFrbHJFTWUvbnlaUy82SU9mc3c0UWh4OUprQ1NiTWdmTHFuS0xFY3ZYcTFXSUpnZ2wwRXNzMzNuakRNaXdVakNWWkdFSXNUWlpnd2h3YXI5VEpheXgzN05naGxtRENCRHFONVp0dnZpbVdZTUkwWVVKOUxPKzg4ODRGc2ZRNEJSTW1VRGRaeHFralUxTlR5VnR2dldXeUJCTW0wQ2lXSmtzUXpOenloRVFlWXRsb0dSWW9CMHV5MElkWVdvWUZ3UVE2aUtXMzZBTEJCTVFTcXZuelhwWnZ4RDVNaGhITDdkdTNMMWlHOVZnRUUyYXVqWTJOK2Rka0tMR01VMGVPSERsaW55V1UvTG01TkJQbSt2WHJrNU1uVDNwME12QlltaXlodVltSkNjSE1tMXR1dVNVNWMrWk1NajA5N1JGS1gxOHRONG9sMFBqRjVXMjMzVmFhNzJka2RuYTJ2My9BbDYrNlIybytacmZSbWx2TTdXTlgvejVkajRrWExseElqaDQ5bWo2UkNTZjkrT0cvNDQ0N3hCSTZlR0VaazJYRU1uNWVsdENQRFZjL1RGKzd6ZFRjWm10dVNjM0hwSjlOeTBNd1I2N0ZNbjQ5dnBSZ0FsQWUxNEo1NVZva3A2K0ZjV2pCek10QlB3dSthUUFxTDFkdEdNM0p4Z0NBWERkak5HY2JRa0FCeUdVWFJ2TzJRYWFucDBVVG9PSm1abVp5Rjg1aEJiUFJONS9lZCtVcUR4V0FhcnQ4K2ZLVlZxMG9lekFiN2J5ZHJkc0FzeGN1WEpqMFVBR290blBuemswbUxZNkdUWVp3UUZCZWxtVG5mbjNtekpuZmU2Z0FWTnVwVTZmK1Q1TkFEazJlVGl0SmI3Lzk3Vy8vK2Vvbzdxb0RBQlYxNmRLbDZkLzk3bmYvMUdEQ0hLcEJYcmdnL2M4R0h4ZGM5ZWZFaVJQL2JjT0dEZi9Xd3dhZ2VqNzQ0SVAvc1czYnR2K1lkSFoxbjNrUks4dVZmbXBEV1IvTEJWZitPWC8rL0hNclY2N2M2YUVEVUIzSGpoMDdzSG56NW4rVk5MK3lULzNFT2JCZ0RucEp0dG5SVHZXM21aLzk3R2RQWDdodzRTMFBINEJxbUp5Y1BQTHpuLy84NlJhUm5HM1RsUDRPZ0FPZU1KdE5tVW5kaERtM1JIdml4SW4vc25yMTZuOVlzV0xGTWc4bmdQSzVPaHhkL3V5enozNTcrKzIzUDVNc1hJS2RTUmFlVWRFMG1HVy9sdXhzazRrenZkanV4TVRFTTcvNjFhOXVQWHIwNkw5TVRVMTlkdW5TcFN2OWpqd0EvUk1YSmJoNDhlS1ZreWRQZnZiaGh4Lyt5elBQUEhQcjFWaitNdm55WFVuYUxyME93ekFtekVaVFp1MjAyZWt0YWZBUmdIeHFkTERPWW01Skp3SHRaOVBHYzdJUlJ4cHNpRmFSSEdrUlhnRHlHY3RHd1V6YUJESTM3MWd5UHNTTk45SW1tbzNpbVlnbFFLbWltWFFReWFFZTdKT0hDYk5WTkVlYWJLRGErK3NqS1pvQStZOWxKL0hNWFN5SEhjekZUcHIxWDE4ZlRrY0NBWlFubkxtS1pSNkMyU3lhU2RKK2lUWVhHeENBdnNVek43SE1TekFiUmJDVGNBSlFubUMyaW1JdUdqQ2V3NDAzMG1aRENTaEFlYU9adTFEbU1aaU5OdEJJM2pjZ0FBT05xR0F1WXNNNUdoWkFIQVd6YkJzWWdISVl0UWtBUURBQm9DZjZ2aVRyblVVQU1HRUNnR0FDQUlJSkFJSUpBSUlKQUlJSkFJSUpBSUlKQUlJSkFJSUpBQWdtQUFnbUFBZ21BQWdtQUFnbUFBZ21BQWdtQUNDWUFDQ1lBQ0NZQUNDWUFDQ1lBRkIwLzArQUFRREhIeFFFTU1SSXJ3QUFBQUJKUlU1RXJrSmdnZz09KTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA3MCU7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMzAlO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICB9XHJcblxyXG4gICAgLmstc3ByZWFkc2hlZXQtaW5zZXJ0LWltYWdlLWRpYWxvZyBsYWJlbCBkaXYge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0ta2VuZG8tc3BhY2luZy03XFwuNSwgMS44NzVyZW0pO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuay1zcHJlYWRzaGVldC1pbnNlcnQtaW1hZ2UtZGlhbG9nIGxhYmVsIGlucHV0IHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgLmstc3ByZWFkc2hlZXQtaW5zZXJ0LWltYWdlLWRpYWxvZyAuay1zcHJlYWRzaGVldC1oYXMtaW1hZ2Uge1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDkwJTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcbiAgfVxyXG5cclxuICAgIC5rLXNwcmVhZHNoZWV0LWluc2VydC1pbWFnZS1kaWFsb2cgLmstc3ByZWFkc2hlZXQtaGFzLWltYWdlOmhvdmVyIGRpdixcclxuICAgIC5rLXNwcmVhZHNoZWV0LWluc2VydC1pbWFnZS1kaWFsb2cgLmstc3ByZWFkc2hlZXQtaGFzLWltYWdlLmstaG92ZXIgZGl2IHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgLmstc3ByZWFkc2hlZXQtaW5zZXJ0LWltYWdlLWRpYWxvZyAuay1zcHJlYWRzaGVldC1oYXMtaW1hZ2UgZGl2IHtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuXHJcbi5rLXNwcmVhZHNoZWV0LWRyYXdpbmcge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIHotaW5kZXg6IDEwMTtcclxufVxyXG5cclxuICAuay1zcHJlYWRzaGVldC1kcmF3aW5nLmstc3ByZWFkc2hlZXQtYWN0aXZlLWRyYXdpbmcge1xyXG4gICAgb3V0bGluZS1zdHlsZTogc29saWQ7XHJcbiAgICBvdXRsaW5lLXdpZHRoOiAycHg7XHJcbiAgfVxyXG5cclxuICAuay1zcHJlYWRzaGVldC1kcmF3aW5nIC5rLXNwcmVhZHNoZWV0LWRyYXdpbmctaW1hZ2Uge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGN1cnNvcjogbW92ZTtcclxuICB9XHJcblxyXG4gIC5rLXNwcmVhZHNoZWV0LWRyYXdpbmcgLmstc3ByZWFkc2hlZXQtZHJhd2luZy1oYW5kbGUge1xyXG4gICAgd2lkdGg6IDZweDtcclxuICAgIGhlaWdodDogNnB4O1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0ta2VuZG8tYm9yZGVyLXJhZGl1cy1sZywgMC4zNzVyZW0pO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgfVxyXG5cclxuICAgIC5rLXNwcmVhZHNoZWV0LWRyYXdpbmcgLmstc3ByZWFkc2hlZXQtZHJhd2luZy1oYW5kbGUuTiB7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBjdXJzb3I6IG5zLXJlc2l6ZTtcclxuICAgIH1cclxuXHJcbiAgICAuay1zcHJlYWRzaGVldC1kcmF3aW5nIC5rLXNwcmVhZHNoZWV0LWRyYXdpbmctaGFuZGxlLk5FIHtcclxuICAgICAgbGVmdDogMTAwJTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBjdXJzb3I6IG5lc3ctcmVzaXplO1xyXG4gICAgfVxyXG5cclxuICAgIC5rLXNwcmVhZHNoZWV0LWRyYXdpbmcgLmstc3ByZWFkc2hlZXQtZHJhd2luZy1oYW5kbGUuRSB7XHJcbiAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBjdXJzb3I6IGV3LXJlc2l6ZTtcclxuICAgIH1cclxuXHJcbiAgICAuay1zcHJlYWRzaGVldC1kcmF3aW5nIC5rLXNwcmVhZHNoZWV0LWRyYXdpbmctaGFuZGxlLlNFIHtcclxuICAgICAgbGVmdDogMTAwJTtcclxuICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICBjdXJzb3I6IG53c2UtcmVzaXplO1xyXG4gICAgfVxyXG5cclxuICAgIC5rLXNwcmVhZHNoZWV0LWRyYXdpbmcgLmstc3ByZWFkc2hlZXQtZHJhd2luZy1oYW5kbGUuUyB7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICBjdXJzb3I6IG5zLXJlc2l6ZTtcclxuICAgIH1cclxuXHJcbiAgICAuay1zcHJlYWRzaGVldC1kcmF3aW5nIC5rLXNwcmVhZHNoZWV0LWRyYXdpbmctaGFuZGxlLlNXIHtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICBjdXJzb3I6IG5lc3ctcmVzaXplO1xyXG4gICAgfVxyXG5cclxuICAgIC5rLXNwcmVhZHNoZWV0LWRyYXdpbmcgLmstc3ByZWFkc2hlZXQtZHJhd2luZy1oYW5kbGUuVyB7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBjdXJzb3I6IGV3LXJlc2l6ZTtcclxuICAgIH1cclxuXHJcbiAgICAuay1zcHJlYWRzaGVldC1kcmF3aW5nIC5rLXNwcmVhZHNoZWV0LWRyYXdpbmctaGFuZGxlLk5XIHtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBjdXJzb3I6IG53c2UtcmVzaXplO1xyXG4gICAgfVxyXG5cclxuICAuay1zcHJlYWRzaGVldC1kcmF3aW5nIC5rLXNwcmVhZHNoZWV0LWluc2VydC1pbWFnZS1kaWFsb2cgLmstc3ByZWFkc2hlZXQtaGFzLWltYWdlOmhvdmVyLCAuay1zcHJlYWRzaGVldC1kcmF3aW5nIC5rLXNwcmVhZHNoZWV0LWluc2VydC1pbWFnZS1kaWFsb2cgLmstc3ByZWFkc2hlZXQtaGFzLWltYWdlLmstaG92ZXIge1xyXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0ta2VuZG8tYm9yZGVyLXJhZGl1cy1tZCwgMC4yNXJlbSk7XHJcbiAgfVxyXG5cclxuLmstc3ByZWFkc2hlZXQtbGVnYWN5IC5rLXNwcmVhZHNoZWV0LFxyXG4uay1zcHJlYWRzaGVldC1sZWdhY3kgLmstc3ByZWFkc2hlZXQtYWN0aW9uLWJhcixcclxuLmstc3ByZWFkc2hlZXQtbGVnYWN5IC5rLXNwcmVhZHNoZWV0LXZpZXcge1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxufVxyXG5cclxuLmstc3ByZWFkc2hlZXQtbGVnYWN5IC5rLXNwcmVhZHNoZWV0LWNlbGwge1xyXG4gIHBhZGRpbmc6IDFweDtcclxufVxyXG5cclxuLmstc3ByZWFkc2hlZXQtbGVnYWN5IC5rLXNwcmVhZHNoZWV0LWZpbHRlciB7XHJcbiAgcGFkZGluZzogMHB4O1xyXG59XHJcblxyXG4uay1zcHJlYWRzaGVldC1sZWdhY3kgLmstZmlsdGVyLXJhbmdlIHtcclxuICBib3JkZXItd2lkdGg6IDFweDtcclxufVxyXG5cclxuLmstc3ByZWFkc2hlZXQtbGVnYWN5IC5rLXNwcmVhZHNoZWV0IC5rLXNwcmVhZHNoZWV0LXNlbGVjdGlvbi1oaWdobGlnaHQge1xyXG4gIGJvcmRlci13aWR0aDogMXB4O1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbn1cclxuXHJcbi5rLXNwcmVhZHNoZWV0IC5rLXRhYnN0cmlwLXdyYXBwZXIge1xyXG4gIGJvcmRlci13aWR0aDogMCAwIDFweDtcclxuICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5rLXNwcmVhZHNoZWV0LXF1aWNrLWFjY2Vzcy10b29sYmFyIHtcclxuICBwYWRkaW5nOiB2YXIoLS1rZW5kby1zcGFjaW5nLTIsIDAuNXJlbSk7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogMjtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxufVxyXG5cclxuLmstc3ByZWFkc2hlZXQtdGFic3RyaXAge1xyXG4gIHBhZGRpbmctdG9wOiB2YXIoLS1rZW5kby1zcGFjaW5nLTIsIDAuNXJlbSk7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbiAgLmstc3ByZWFkc2hlZXQtdGFic3RyaXAgLmstdGFic3RyaXAtaXRlbXMtd3JhcHBlciB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG5cclxuICAuay1zcHJlYWRzaGVldC10YWJzdHJpcCAuay1sb2FkaW5nIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuay1zcHJlYWRzaGVldC10YWJzdHJpcCAuay1jb250ZW50LFxyXG4gIC5rLXNwcmVhZHNoZWV0LXRhYnN0cmlwIC5rLXRhYnN0cmlwLWNvbnRlbnQge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3JkZXItd2lkdGg6IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuXHJcbi5rLXNwcmVhZHNoZWV0IHtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWJvcmRlciwgcmdiYSgwLCAwLCAwLCAwLjA4KSk7XHJcbiAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLW9uLWFwcC1zdXJmYWNlLCAjM2QzZDNkKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1zdXJmYWNlLWFsdCwgI2ZmZmZmZik7XHJcbn1cclxuXHJcbi5rLXNwcmVhZHNoZWV0LWhlYWRlciB7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1ib3JkZXIsIHJnYmEoMCwgMCwgMCwgMC4wOCkpO1xyXG4gIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1vbi1hcHAtc3VyZmFjZSwgIzNkM2QzZCk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itc3VyZmFjZSwgI2ZhZmFmYSk7XHJcbn1cclxuXHJcbi5rLXNwcmVhZHNoZWV0LXRvcC1jb3JuZXIsXHJcbi5rLXNwcmVhZHNoZWV0LXJvdy1oZWFkZXIsXHJcbi5rLXNwcmVhZHNoZWV0LWNvbHVtbi1oZWFkZXIge1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItYm9yZGVyLCByZ2JhKDAsIDAsIDAsIDAuMDgpKTtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itb24tYXBwLXN1cmZhY2UsICMzZDNkM2QpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXN1cmZhY2UsICNmYWZhZmEpO1xyXG59XHJcblxyXG4uay1zcHJlYWRzaGVldC1jZWxsLWVkaXRvciB7XHJcbiAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLW9uLWFwcC1zdXJmYWNlLCAjM2QzZDNkKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1zdXJmYWNlLWFsdCwgI2ZmZmZmZik7XHJcbn1cclxuXHJcbi5rLXNwcmVhZHNoZWV0LW1lcmdlZC1jZWxsIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1zdXJmYWNlLWFsdCwgI2ZmZmZmZik7XHJcbn1cclxuXHJcbi5rLXNwcmVhZHNoZWV0LWRpc2FibGVkLW1hc2sge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXN1cmZhY2UtYWx0LCAjZmZmZmZmKTtcclxufVxyXG5cclxuLmstc3ByZWFkc2hlZXQgLmstc2VsZWN0aW9uLWZ1bGwsXHJcbi5rLXNwcmVhZHNoZWV0IC5rLXNlbGVjdGlvbi1wYXJ0aWFsIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0ta2VuZG8tY29sb3ItcHJpbWFyeSwgI2ZmNjM1OCkgMjUlLCB0cmFuc3BhcmVudCk7XHJcbn1cclxuXHJcbi5rLXNwcmVhZHNoZWV0LXNlbGVjdGlvbiB7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1wcmltYXJ5LCAjZmY2MzU4KTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0ta2VuZG8tY29sb3ItcHJpbWFyeSwgI2ZmNjM1OCkgMjUlLCB0cmFuc3BhcmVudCk7XHJcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHZhcigtLWtlbmRvLWNvbG9yLXByaW1hcnksICNmZjYzNTgpO1xyXG59XHJcblxyXG4uay1zcHJlYWRzaGVldC1zZWxlY3Rpb24taGlnaGxpZ2h0IHtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXByaW1hcnksICNmZjYzNTgpO1xyXG59XHJcblxyXG4uay1zcHJlYWRzaGVldCAuay1zaW5nbGUtc2VsZWN0aW9uOjphZnRlciB7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1zdXJmYWNlLWFsdCwgI2ZmZmZmZik7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItcHJpbWFyeSwgI2ZmNjM1OCk7XHJcbn1cclxuXHJcbi5rLXNwcmVhZHNoZWV0LWFjdGl2ZS1jZWxsIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1zdXJmYWNlLWFsdCwgI2ZmZmZmZik7XHJcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHZhcigtLWtlbmRvLWNvbG9yLXByaW1hcnksICNmZjYzNTgpO1xyXG59XHJcblxyXG4uay1zcHJlYWRzaGVldCAuay1hdXRvLWZpbGwge1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItcHJpbWFyeSwgI2ZmNjM1OCk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWtlbmRvLWNvbG9yLXByaW1hcnksICNmZjYzNTgpIDI1JSwgdHJhbnNwYXJlbnQpO1xyXG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCB2YXIoLS1rZW5kby1jb2xvci1wcmltYXJ5LCAjZmY2MzU4KTtcclxufVxyXG5cclxuLmstc3ByZWFkc2hlZXQgLmstYXV0by1maWxsLXB1bmNoIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWtlbmRvLWNvbG9yLXN1cmZhY2UtYWx0LCAjZmZmZmZmKSwgMC41KTtcclxufVxyXG5cclxuLmstc3ByZWFkc2hlZXQgLmstcmVzaXplLWhhbmRsZSxcclxuLmstc3ByZWFkc2hlZXQgLmstcmVzaXplLWhpbnQtaGFuZGxlLFxyXG4uay1zcHJlYWRzaGVldCAuay1yZXNpemUtaGludC1tYXJrZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXByaW1hcnksICNmZjYzNTgpO1xyXG59XHJcblxyXG4uay1zcHJlYWRzaGVldC1oYXMtY29tbWVudDo6YWZ0ZXIge1xyXG4gIGJvcmRlci1ibG9jay1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItcHJpbWFyeSwgI2ZmNjM1OCkgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLWlubGluZS1jb2xvcjogdHJhbnNwYXJlbnQgdmFyKC0ta2VuZG8tY29sb3ItcHJpbWFyeSwgI2ZmNjM1OCk7XHJcbn1cclxuXHJcbi5rLXNwcmVhZHNoZWV0LWNlbGwgLmstZGlydHkge1xyXG4gIGJvcmRlci1ibG9jay1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItZXJyb3IsICNmMzE3MDApIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1pbmxpbmUtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWVycm9yLCAjZjMxNzAwKSB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLmstc3ByZWFkc2hlZXQgLmstZmlsdGVyLXJhbmdlIHtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXByaW1hcnksICNmZjYzNTgpO1xyXG59XHJcblxyXG4uay1zcHJlYWRzaGVldC1maWx0ZXIge1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItYm9yZGVyLCByZ2JhKDAsIDAsIDAsIDAuMDgpKTtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itb24tYmFzZSwgIzNkM2QzZCk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItYmFzZSwgI2Y1ZjVmNSk7XHJcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHZhcigtLWtlbmRvLWNvbG9yLWJvcmRlciwgcmdiYSgwLCAwLCAwLCAwLjA4KSk7XHJcbn1cclxuXHJcbiAgLmstc3ByZWFkc2hlZXQtZmlsdGVyOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWJhc2UtaG92ZXIsICNlYmViZWIpO1xyXG4gIH1cclxuXHJcbiAgLmstc3ByZWFkc2hlZXQtZmlsdGVyLmstYWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWJhc2UtYWN0aXZlLCAjZDZkNmQ2KTtcclxuICB9XHJcblxyXG4uay1zcHJlYWRzaGVldC1maWx0ZXItbWVudSA+IC5rLW1lbnUgLmstaXRlbTpob3ZlcixcclxuLmstc3ByZWFkc2hlZXQtZmlsdGVyLW1lbnUgPiAuay1tZW51IC5rLWl0ZW0uay1ob3ZlcixcclxuLmstc3ByZWFkc2hlZXQtZmlsdGVyLW1lbnUgPiAuay1tZW51Om5vdCguay1jb250ZXh0LW1lbnUpIC5rLWl0ZW06aG92ZXIsXHJcbi5rLXNwcmVhZHNoZWV0LWZpbHRlci1tZW51ID4gLmstbWVudTpub3QoLmstY29udGV4dC1tZW51KSAuay1pdGVtLmstaG92ZXIge1xyXG4gIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1vbi1hcHAtc3VyZmFjZSwgIzNkM2QzZCk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItYmFzZS1ob3ZlciwgI2ViZWJlYik7XHJcbn1cclxuXHJcbi5rLXNwcmVhZHNoZWV0LWZpbHRlci1tZW51IC5rLXNwcmVhZHNoZWV0LXZhbHVlLXRyZWV2aWV3LXdyYXBwZXIge1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItYm9yZGVyLCByZ2JhKDAsIDAsIDAsIDAuMDgpKTtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itb24tYXBwLXN1cmZhY2UsICMzZDNkM2QpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXN1cmZhY2UtYWx0LCAjZmZmZmZmKTtcclxufVxyXG5cclxuLmstc3ByZWFkc2hlZXQtaW5zZXJ0LWltYWdlLWRpYWxvZyB7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1ib3JkZXIsIHJnYmEoMCwgMCwgMCwgMC4wOCkpO1xyXG59XHJcblxyXG4gIC5rLXNwcmVhZHNoZWV0LWluc2VydC1pbWFnZS1kaWFsb2cgLmstc3ByZWFkc2hlZXQtaGFzLWltYWdlOmhvdmVyLCAuay1zcHJlYWRzaGVldC1pbnNlcnQtaW1hZ2UtZGlhbG9nIC5rLXNwcmVhZHNoZWV0LWhhcy1pbWFnZS5rLWhvdmVyIHtcclxuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDIwMDBweCByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbiAgfVxyXG5cclxuICAgIC5rLXNwcmVhZHNoZWV0LWluc2VydC1pbWFnZS1kaWFsb2cgLmstc3ByZWFkc2hlZXQtaGFzLWltYWdlOmhvdmVyIGRpdixcclxuICAgIC5rLXNwcmVhZHNoZWV0LWluc2VydC1pbWFnZS1kaWFsb2cgLmstc3ByZWFkc2hlZXQtaGFzLWltYWdlLmstaG92ZXIgZGl2IHtcclxuICAgICAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXN1cmZhY2UtYWx0LCAjZmZmZmZmKTtcclxuICAgIH1cclxuXHJcbi5rLXNwcmVhZHNoZWV0LWRyYXdpbmcuay1zcHJlYWRzaGVldC1hY3RpdmUtZHJhd2luZyB7XHJcbiAgb3V0bGluZS1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItcHJpbWFyeSwgI2ZmNjM1OCk7XHJcbn1cclxuXHJcbi5rLXNwcmVhZHNoZWV0LWRyYXdpbmcgLmstc3ByZWFkc2hlZXQtZHJhd2luZy1oYW5kbGUge1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItcHJpbWFyeSwgI2ZmNjM1OCk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItcHJpbWFyeSwgI2ZmNjM1OCk7XHJcbn1cclxuXHJcbi5rLXNwcmVhZHNoZWV0LWRyYXdpbmctYW5jaG9yLWNlbGwge1xyXG4gIGJhY2tncm91bmQ6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1rZW5kby1jb2xvci1wcmltYXJ5LCAjZmY2MzU4KSAyNSUsIHRyYW5zcGFyZW50KTtcclxufVxyXG5cclxuLmstc3ludGF4LXJlZiB7XHJcbiAgY29sb3I6ICNmZjg4MjI7XHJcbn1cclxuXHJcbi5rLXN5bnRheC1udW0ge1xyXG4gIGNvbG9yOiAjMDA5OWZmO1xyXG59XHJcblxyXG4uay1zeW50YXgtc3RyIHtcclxuICBjb2xvcjogIzM4YjcxNDtcclxufVxyXG5cclxuLmstc3ludGF4LWVycm9yIHtcclxuICBjb2xvcjogcmVkO1xyXG59XHJcblxyXG4uay1zeW50YXgtYm9vbCB7XHJcbiAgY29sb3I6ICNhOTE2OWM7XHJcbn1cclxuXHJcbi5rLXN5bnRheC1wYXJlbi1tYXRjaCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NhZjIwMDtcclxufVxyXG5cclxuLmstcGl2b3RncmlkIHtcclxuICBib3JkZXItd2lkdGg6IDFweDtcclxuICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0ta2VuZG8tZm9udC1zaXplLCBpbmhlcml0KTtcclxuICBmb250LWZhbWlseTogdmFyKC0ta2VuZG8tZm9udC1mYW1pbHksIGluaGVyaXQpO1xyXG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1rZW5kby1saW5lLWhlaWdodCwgbm9ybWFsKTtcclxuICB0ZXh0LWFsaWduOiBzdGFydDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMDBweCBhdXRvO1xyXG4gIGdyaWQtdGVtcGxhdGUtcm93czogNzVweCBhdXRvO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuICAuay1waXZvdGdyaWQgdGFibGUge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICBib3JkZXItd2lkdGg6IDA7XHJcbiAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XHJcbiAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xyXG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gICAgdGV4dC1hbGlnbjogaW5oZXJpdDtcclxuICAgIGVtcHR5LWNlbGxzOiBzaG93O1xyXG4gIH1cclxuXHJcbiAgLmstcGl2b3RncmlkIHRoZWFkLFxyXG4gIC5rLXBpdm90Z3JpZCB0Ym9keSxcclxuICAuay1waXZvdGdyaWQgdGgsXHJcbiAgLmstcGl2b3RncmlkIHRyLFxyXG4gIC5rLXBpdm90Z3JpZCB0ZCB7XHJcbiAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XHJcbiAgICB0ZXh0LWFsaWduOiBpbmhlcml0O1xyXG4gIH1cclxuXHJcbi5rLXBpdm90Z3JpZC10YWJsZSB7XHJcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcclxufVxyXG5cclxuICAuay1waXZvdGdyaWQtdGFibGUgdGgge1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xyXG4gIH1cclxuXHJcbiAgLmstcGl2b3RncmlkLXRhYmxlIC5rLXBpdm90Z3JpZC1oZWFkZXItcm9vdCB7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB9XHJcblxyXG4uay1waXZvdGdyaWQtZW1wdHktY2VsbCB7XHJcbiAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZDtcclxuICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcclxuICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcclxuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XHJcbn1cclxuXHJcbiAgLmstcGl2b3RncmlkLWVtcHR5LWNlbGw6Zm9jdXMge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICB9XHJcblxyXG4uay1waXZvdGdyaWQtY29sdW1uLWhlYWRlcnMge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbiAgLmstcGl2b3RncmlkLWNvbHVtbi1oZWFkZXJzIC5rLXBpdm90Z3JpZC10YWJsZSB7XHJcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMDtcclxuICAgIHBhZGRpbmctaW5saW5lLWVuZDogdmFyKC0ta2VuZG8tc2Nyb2xsYmFyLXdpZHRoLCAxN3B4KTtcclxuICB9XHJcblxyXG4gIC5rLXBpdm90Z3JpZC1jb2x1bW4taGVhZGVycyAuay1waXZvdGdyaWQtY2VsbCB7XHJcbiAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcclxuICAgIGJvcmRlci1sZWZ0LXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XHJcbiAgfVxyXG5cclxuICAgIC5rLXBpdm90Z3JpZC1jb2x1bW4taGVhZGVycyAuay1waXZvdGdyaWQtY2VsbDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5rLXBpdm90Z3JpZC1jb2x1bW4taGVhZGVycyAuay1waXZvdGdyaWQtY2VsbC5rLWZpcnN0IHtcclxuICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcclxuICAgIH1cclxuXHJcbi5rLXBpdm90Z3JpZC1yb3ctaGVhZGVycyB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuICAuay1waXZvdGdyaWQtcm93LWhlYWRlcnMgLmstcGl2b3RncmlkLXRhYmxlIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1rZW5kby1zY3JvbGxiYXItd2lkdGgsIDE3cHgpO1xyXG4gIH1cclxuXHJcbiAgLmstcGl2b3RncmlkLXJvdy1oZWFkZXJzIC5rLXBpdm90Z3JpZC1jZWxsIHtcclxuICAgIGJvcmRlci1yaWdodC1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcclxuICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB9XHJcblxyXG4uay1waXZvdGdyaWQtdmFsdWVzIHtcclxuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XHJcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcclxufVxyXG5cclxuICAuay1waXZvdGdyaWQtdmFsdWVzIC5rLXBpdm90Z3JpZC1jZWxsIHtcclxuICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xyXG4gICAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcclxuICB9XHJcblxyXG4gICAgLmstcGl2b3RncmlkLXZhbHVlcyAuay1waXZvdGdyaWQtY2VsbDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xyXG4gICAgfVxyXG5cclxuLmstcGl2b3RncmlkLWNlbGwge1xyXG4gIHBhZGRpbmctYmxvY2s6IHZhcigtLWtlbmRvLXNwYWNpbmctMiwgMC41cmVtKTtcclxuICBwYWRkaW5nLWlubGluZTogdmFyKC0ta2VuZG8tc3BhY2luZy0zLCAwLjc1cmVtKTtcclxuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuICAuay1waXZvdGdyaWQtY2VsbDpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmstcGl2b3RncmlkLWNlbGwgLmstaWNvbiB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBwYWRkaW5nLWlubGluZS1lbmQ6IHZhcigtLWtlbmRvLXNwYWNpbmctMSwgMC4yNXJlbSk7XHJcbiAgfVxyXG5cclxuLmstcGl2b3RncmlkLXRvdGFsIHtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcblxyXG4uay1jb2x1bW4tbWVudSAuay10cmVldmlldyB7XHJcbiAgcGFkZGluZy1ibG9jazogdmFyKC0ta2VuZG8tc3BhY2luZy0wLCAwcHgpO1xyXG4gIHBhZGRpbmctaW5saW5lOiBjYWxjKCB2YXIoLS1rZW5kby1zcGFjaW5nLTQsIDFyZW0pIC8gMik7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuXHJcbi5rLXBpdm90Z3JpZC1jb25maWd1cmF0b3Ige1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbi5rLXBpdm90Z3JpZC1jb25maWd1cmF0b3ItcGFuZWwge1xyXG4gIGJvcmRlci13aWR0aDogMXB4O1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB6LWluZGV4OiAyO1xyXG59XHJcblxyXG4uay1waXZvdGdyaWQtY29uZmlndXJhdG9yLWJ1dHRvbiB7XHJcbiAgcGFkZGluZy1ibG9jazogdmFyKC0ta2VuZG8tc3BhY2luZy0xLCAwLjI1cmVtKTtcclxuICBwYWRkaW5nLWlubGluZTogdmFyKC0ta2VuZG8tc3BhY2luZy0xLCAwLjI1cmVtKTtcclxuICBib3JkZXItd2lkdGg6IDFweDtcclxuICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG59XHJcblxyXG4uay1mbGV4LXJvdyAuay1waXZvdGdyaWQtY29uZmlndXJhdG9yLWJ1dHRvbiwgLmstZC1mbGV4LXJvdyAuay1waXZvdGdyaWQtY29uZmlndXJhdG9yLWJ1dHRvbixcclxuLmstZmxleC1yb3ctcmV2ZXJzZSAuay1waXZvdGdyaWQtY29uZmlndXJhdG9yLWJ1dHRvbiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4gIC5rLWZsZXgtcm93IC5rLXBpdm90Z3JpZC1jb25maWd1cmF0b3ItYnV0dG9uIHNwYW4sIC5rLWQtZmxleC1yb3cgLmstcGl2b3RncmlkLWNvbmZpZ3VyYXRvci1idXR0b24gc3BhbixcclxuICAuay1mbGV4LXJvdy1yZXZlcnNlIC5rLXBpdm90Z3JpZC1jb25maWd1cmF0b3ItYnV0dG9uIHNwYW4ge1xyXG4gICAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcclxuICB9XHJcblxyXG4gIC5rLWZsZXgtcm93IC5rLXBpdm90Z3JpZC1jb25maWd1cmF0b3ItYnV0dG9uIC5rLWljb24sIC5rLWQtZmxleC1yb3cgLmstcGl2b3RncmlkLWNvbmZpZ3VyYXRvci1idXR0b24gLmstaWNvbixcclxuICAuay1mbGV4LXJvdy1yZXZlcnNlIC5rLXBpdm90Z3JpZC1jb25maWd1cmF0b3ItYnV0dG9uIC5rLWljb24ge1xyXG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG4gIH1cclxuXHJcbiAgLmstZmxleC1yb3ctcmV2ZXJzZSAuay1waXZvdGdyaWQtY29uZmlndXJhdG9yLWJ1dHRvbiA+IHNwYW4ge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XHJcbiAgfVxyXG5cclxuLmstZmxleC1jb2wgLmstcGl2b3RncmlkLWNvbmZpZ3VyYXRvci1idXR0b24sIC5rLWQtZmxleC1jb2wgLmstcGl2b3RncmlkLWNvbmZpZ3VyYXRvci1idXR0b24sIC5rLWZsZXgtY29sdW1uIC5rLXBpdm90Z3JpZC1jb25maWd1cmF0b3ItYnV0dG9uLFxyXG4uay1mbGV4LWNvbC1yZXZlcnNlIC5rLXBpdm90Z3JpZC1jb25maWd1cmF0b3ItYnV0dG9uLFxyXG4uay1mbGV4LWNvbHVtbi1yZXZlcnNlIC5rLXBpdm90Z3JpZC1jb25maWd1cmF0b3ItYnV0dG9uIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5rLXBpdm90Z3JpZC1jb25maWd1cmF0b3Itb3ZlcmxheSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgei1pbmRleDogMjtcclxufVxyXG5cclxuLmstZmxleC1yb3cgLmstcGl2b3RncmlkLWNvbmZpZ3VyYXRvci1vdmVybGF5LCAuay1kLWZsZXgtcm93IC5rLXBpdm90Z3JpZC1jb25maWd1cmF0b3Itb3ZlcmxheSB7XHJcbiAgcmlnaHQ6IGNhbGMoIGNhbGMoIHZhcigtLWtlbmRvLWxpbmUtaGVpZ2h0LCBub3JtYWwpICogMWVtICkgKyBjYWxjKCB2YXIoLS1rZW5kby1zcGFjaW5nLTEsIDAuMjVyZW0pICogMiApICsgY2FsYyggMXB4ICogMiApKTtcclxufVxyXG5cclxuLmstZmxleC1yb3ctcmV2ZXJzZSAuay1waXZvdGdyaWQtY29uZmlndXJhdG9yLW92ZXJsYXkge1xyXG4gIGxlZnQ6IGNhbGMoIGNhbGMoIHZhcigtLWtlbmRvLWxpbmUtaGVpZ2h0LCBub3JtYWwpICogMWVtICkgKyBjYWxjKCB2YXIoLS1rZW5kby1zcGFjaW5nLTEsIDAuMjVyZW0pICogMiApICsgY2FsYyggMXB4ICogMiApKTtcclxufVxyXG5cclxuLmstZmxleC1jb2wgLmstcGl2b3RncmlkLWNvbmZpZ3VyYXRvci1vdmVybGF5LCAuay1kLWZsZXgtY29sIC5rLXBpdm90Z3JpZC1jb25maWd1cmF0b3Itb3ZlcmxheSwgLmstZmxleC1jb2x1bW4gLmstcGl2b3RncmlkLWNvbmZpZ3VyYXRvci1vdmVybGF5IHtcclxuICBib3R0b206IGNhbGMoIGNhbGMoIHZhcigtLWtlbmRvLWxpbmUtaGVpZ2h0LCBub3JtYWwpICogMWVtICkgKyBjYWxjKCB2YXIoLS1rZW5kby1zcGFjaW5nLTEsIDAuMjVyZW0pICogMiApICsgY2FsYyggMXB4ICogMiApKTtcclxufVxyXG5cclxuLmstZmxleC1jb2wtcmV2ZXJzZSAuay1waXZvdGdyaWQtY29uZmlndXJhdG9yLW92ZXJsYXksIC5rLWZsZXgtY29sdW1uLXJldmVyc2UgLmstcGl2b3RncmlkLWNvbmZpZ3VyYXRvci1vdmVybGF5IHtcclxuICB0b3A6IGNhbGMoIGNhbGMoIHZhcigtLWtlbmRvLWxpbmUtaGVpZ2h0LCBub3JtYWwpICogMWVtICkgKyBjYWxjKCB2YXIoLS1rZW5kby1zcGFjaW5nLTEsIDAuMjVyZW0pICogMiApICsgY2FsYyggMXB4ICogMiApKTtcclxufVxyXG5cclxuLmstcGl2b3RncmlkLWNvbmZpZ3VyYXRvci1oZWFkZXIge1xyXG4gIHBhZGRpbmctYmxvY2s6IGNhbGMoIHZhcigtLWtlbmRvLXNwYWNpbmctNCwgMXJlbSkgKiAuNzUpO1xyXG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS1rZW5kby1zcGFjaW5nLTQsIDFyZW0pO1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4uay1waXZvdGdyaWQtY29uZmlndXJhdG9yLWhlYWRlci10ZXh0IHtcclxuICB3b3JkLWJyZWFrOiBub3JtYWw7XHJcbiAgb3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XHJcbn1cclxuXHJcbi5rLXBpdm90Z3JpZC1jb25maWd1cmF0b3ItY29udGVudCB7XHJcbiAgcGFkZGluZy1ibG9jazogdmFyKC0ta2VuZG8tc3BhY2luZy0wXFwuNSwgMC4xMjVyZW0pO1xyXG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS1rZW5kby1zcGFjaW5nLTQsIDFyZW0pO1xyXG4gIGZsZXg6IDEgMSBhdXRvO1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG59XHJcblxyXG4gIC5rLXBpdm90Z3JpZC1jb25maWd1cmF0b3ItY29udGVudCAuay1mb3JtIC5rLWxhYmVsIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICB9XHJcblxyXG4gIC5rLXBpdm90Z3JpZC1jb25maWd1cmF0b3ItY29udGVudCAuay1mb3JtIC5rLWRyb3Bkb3duLWxpc3QsIC5rLXBpdm90Z3JpZC1jb25maWd1cmF0b3ItY29udGVudCAuay1mb3JtIC5rLWRyb3Bkb3duLFxyXG4gIC5rLXBpdm90Z3JpZC1jb25maWd1cmF0b3ItY29udGVudCAuay1mb3JtIC5rLWRyb3Bkb3dubGlzdCB7XHJcbiAgICBtYXgtd2lkdGg6IDkwcHg7XHJcbiAgfVxyXG5cclxuICAuay1waXZvdGdyaWQtY29uZmlndXJhdG9yLWNvbnRlbnQgLmstZm9ybSAuay10ZXh0Ym94IHtcclxuICAgIGZsZXgtYmFzaXM6IDUwJTtcclxuICB9XHJcblxyXG4gIC5rLXBpdm90Z3JpZC1jb25maWd1cmF0b3ItY29udGVudCAuay1yb3ctZmllbGRzLFxyXG4gIC5rLXBpdm90Z3JpZC1jb25maWd1cmF0b3ItY29udGVudCAuay1jb2x1bW4tZmllbGRzLFxyXG4gIC5rLXBpdm90Z3JpZC1jb25maWd1cmF0b3ItY29udGVudCAuay1maWx0ZXItZmllbGRzIHtcclxuICAgIG1hcmdpbi10b3A6IGNhbGMoIHZhcigtLWtlbmRvLXNwYWNpbmctNCwgMXJlbSkgLyAyKTtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICB9XHJcblxyXG4gIC5rLXBpdm90Z3JpZC1jb25maWd1cmF0b3ItY29udGVudCAuay12YWx1ZS1maWVsZHMge1xyXG4gICAgbWFyZ2luLWJsb2NrOiBjYWxjKCB2YXIoLS1rZW5kby1zcGFjaW5nLTQsIDFyZW0pIC8gMik7XHJcbiAgICBtYXJnaW4taW5saW5lOiB2YXIoLS1rZW5kby1zcGFjaW5nLTAsIDBweCk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogY2FsYyggdmFyKC0ta2VuZG8tc3BhY2luZy00LCAxcmVtKSAvIDIpO1xyXG4gIH1cclxuXHJcbiAgLmstcGl2b3RncmlkLWNvbmZpZ3VyYXRvci1jb250ZW50IC5rLXNlbGVjdC1hbGwgLmstY2hlY2tib3gge1xyXG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IHZhcigtLWtlbmRvLXNwYWNpbmctMSwgMC4yNXJlbSk7XHJcbiAgfVxyXG5cclxuICAuay1waXZvdGdyaWQtY29uZmlndXJhdG9yLWNvbnRlbnQgLmstZmllbGRzLWxpc3Qtd3JhcHBlciB7XHJcbiAgICBtYXgtaGVpZ2h0OiAyMDBweDtcclxuICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICB9XHJcblxyXG4gIC5rLXBpdm90Z3JpZC1jb25maWd1cmF0b3ItY29udGVudCAuay1zZXR0aW5ncy1kZXNjcmlwdGlvbiB7XHJcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1rZW5kby1zcGFjaW5nLTQsIDFyZW0pO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLmstcGl2b3RncmlkLWNvbmZpZ3VyYXRvci1jb250ZW50IC5rLXRyZWV2aWV3IHtcclxuICAgIHBhZGRpbmctYmxvY2s6IHZhcigtLWtlbmRvLXNwYWNpbmctMCwgMHB4KTtcclxuICAgIHBhZGRpbmctaW5saW5lOiBjYWxjKCB2YXIoLS1rZW5kby1zcGFjaW5nLTQsIDFyZW0pIC8gMik7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICB9XHJcblxyXG4uay1jYWxjdWxhdGVkLWZpZWxkIHtcclxuICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1rZW5kby1zcGFjaW5nLTQsIDFyZW0pO1xyXG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS1rZW5kby1zcGFjaW5nLTQsIDFyZW0pO1xyXG4gIGJvcmRlci13aWR0aDogMXB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtlbmRvLWJvcmRlci1yYWRpdXMtbWQsIDAuMjVyZW0pO1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiB2YXIoLS1rZW5kby1zcGFjaW5nLTQsIDFyZW0pO1xyXG59XHJcblxyXG4uay1jYWxjdWxhdGVkLWZpZWxkLWhlYWRlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbiAgLmstY2FsY3VsYXRlZC1maWVsZC1oZWFkZXIgLmstdGV4dGJveCB7XHJcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xyXG4gIH1cclxuXHJcbi5rLWNhbGN1bGF0ZWQtZmllbGQtaGVhZGVyLXRleHQge1xyXG4gIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcclxuICBvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcclxufVxyXG5cclxuLmstY2FsY3VsYXRlZC1maWVsZC1oZWFkZXItYWN0aW9ucyB7XHJcbiAgZmxleC1zaHJpbms6IDA7XHJcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxufVxyXG5cclxuLmstY2FsY3VsYXRlZC1maWVsZC1jb250ZW50IC5rLXRleHRib3gge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uay1jYWxjdWxhdGVkLWZpZWxkLWFjdGlvbnMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4gIC5rLWNhbGN1bGF0ZWQtZmllbGQtYWN0aW9ucyAuay1pY29uIHtcclxuICAgIG1hcmdpbi1yaWdodDogdmFyKC0ta2VuZG8tc3BhY2luZy0yLCAwLjVyZW0pO1xyXG4gIH1cclxuXHJcbiAgLmstY2FsY3VsYXRlZC1maWVsZC1hY3Rpb25zIC5rLWRyb3Bkb3duLWxpc3QsIC5rLWNhbGN1bGF0ZWQtZmllbGQtYWN0aW9ucyAuay1kcm9wZG93bixcclxuICAuay1jYWxjdWxhdGVkLWZpZWxkLWFjdGlvbnMgLmstZHJvcGRvd25saXN0IHtcclxuICAgIG1heC13aWR0aDogMTAwcHg7XHJcbiAgfVxyXG5cclxuLmstZmlsdGVyLW1lbnUgLmstY2FsY3VsYXRlZC1pdGVtIHtcclxuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XHJcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XHJcbn1cclxuXHJcbi5rLXBpdm90Z3JpZC1jb25maWd1cmF0b3ItdmVydGljYWwge1xyXG4gIG1pbi13aWR0aDogMzIwcHg7XHJcbn1cclxuXHJcbi5rLWZsZXgtcm93IC5rLXBpdm90Z3JpZC1jb25maWd1cmF0b3ItdmVydGljYWwuay1waXZvdGdyaWQtY29uZmlndXJhdG9yLXB1c2ggLmstcGl2b3RncmlkLWNvbmZpZ3VyYXRvci1wYW5lbCwgLmstZC1mbGV4LXJvdyAuay1waXZvdGdyaWQtY29uZmlndXJhdG9yLXZlcnRpY2FsLmstcGl2b3RncmlkLWNvbmZpZ3VyYXRvci1wdXNoIC5rLXBpdm90Z3JpZC1jb25maWd1cmF0b3ItcGFuZWwsXHJcbi5rLWZsZXgtcm93LXJldmVyc2UgLmstcGl2b3RncmlkLWNvbmZpZ3VyYXRvci12ZXJ0aWNhbC5rLXBpdm90Z3JpZC1jb25maWd1cmF0b3ItcHVzaCAuay1waXZvdGdyaWQtY29uZmlndXJhdG9yLXBhbmVsIHtcclxuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XHJcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XHJcbn1cclxuXHJcbi5rLXBpdm90Z3JpZC1jb25maWd1cmF0b3ItaG9yaXpvbnRhbCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiA0MjBweDtcclxufVxyXG5cclxuICAuay1waXZvdGdyaWQtY29uZmlndXJhdG9yLWhvcml6b250YWwgLmstcGl2b3RncmlkLWNvbmZpZ3VyYXRvci1jb250ZW50IC5rLWZvcm0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgfVxyXG5cclxuICAuay1waXZvdGdyaWQtY29uZmlndXJhdG9yLWhvcml6b250YWwgLmstcGl2b3RncmlkLWNvbmZpZ3VyYXRvci1jb250ZW50IC5rLWZvcm0tZmllbGQtd3JhcHBlciB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWtlbmRvLXNwYWNpbmctNCwgMXJlbSk7XHJcbiAgfVxyXG5cclxuICAgIC5rLXBpdm90Z3JpZC1jb25maWd1cmF0b3ItaG9yaXpvbnRhbCAuay1waXZvdGdyaWQtY29uZmlndXJhdG9yLWNvbnRlbnQgLmstZm9ybS1maWVsZC13cmFwcGVyID4gKjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmstcGl2b3RncmlkLWNvbmZpZ3VyYXRvci1ob3Jpem9udGFsIC5rLXBpdm90Z3JpZC1jb25maWd1cmF0b3ItY29udGVudCAuay1mb3JtLWZpZWxkLXdyYXBwZXI6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIGZsZXg6IDEgMSAzMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmstcGl2b3RncmlkLWNvbmZpZ3VyYXRvci1ob3Jpem9udGFsIC5rLXBpdm90Z3JpZC1jb25maWd1cmF0b3ItY29udGVudCAuay1mb3JtLWZpZWxkLXdyYXBwZXI6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgZmxleDogMSAxIDMwJTtcclxuICAgIH1cclxuXHJcbiAgICAuay1waXZvdGdyaWQtY29uZmlndXJhdG9yLWhvcml6b250YWwgLmstcGl2b3RncmlkLWNvbmZpZ3VyYXRvci1jb250ZW50IC5rLWZvcm0tZmllbGQtd3JhcHBlcjpsYXN0LWNoaWxkIHtcclxuICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcclxuICAgICAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xyXG4gICAgICBmbGV4OiAxIDEgNDAlO1xyXG4gICAgfVxyXG5cclxuICAuay1waXZvdGdyaWQtY29uZmlndXJhdG9yLWhvcml6b250YWwgLmstcGl2b3RncmlkLWNvbmZpZ3VyYXRvci1jb250ZW50IC5rLXJvdy1maWVsZHMsXHJcbiAgLmstcGl2b3RncmlkLWNvbmZpZ3VyYXRvci1ob3Jpem9udGFsIC5rLXBpdm90Z3JpZC1jb25maWd1cmF0b3ItY29udGVudCAuay1jb2x1bW4tZmllbGRzLFxyXG4gIC5rLXBpdm90Z3JpZC1jb25maWd1cmF0b3ItaG9yaXpvbnRhbCAuay1waXZvdGdyaWQtY29uZmlndXJhdG9yLWNvbnRlbnQgLmstZmlsdGVyLWZpZWxkcyB7XHJcbiAgICBtYXgtaGVpZ2h0OiAxMDBweDtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgfVxyXG5cclxuICAuay1waXZvdGdyaWQtY29uZmlndXJhdG9yLWhvcml6b250YWwgLmstcGl2b3RncmlkLWNvbmZpZ3VyYXRvci1jb250ZW50IC5rLXZhbHVlLWZpZWxkcyB7XHJcbiAgICBtYXgtaGVpZ2h0OiAyNTBweDtcclxuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gIH1cclxuXHJcbi5rLWZsZXgtY29sIC5rLXBpdm90Z3JpZC1jb25maWd1cmF0b3ItaG9yaXpvbnRhbC5rLXBpdm90Z3JpZC1jb25maWd1cmF0b3ItcHVzaCAuay1waXZvdGdyaWQtY29uZmlndXJhdG9yLXBhbmVsLCAuay1kLWZsZXgtY29sIC5rLXBpdm90Z3JpZC1jb25maWd1cmF0b3ItaG9yaXpvbnRhbC5rLXBpdm90Z3JpZC1jb25maWd1cmF0b3ItcHVzaCAuay1waXZvdGdyaWQtY29uZmlndXJhdG9yLXBhbmVsLCAuay1mbGV4LWNvbHVtbiAuay1waXZvdGdyaWQtY29uZmlndXJhdG9yLWhvcml6b250YWwuay1waXZvdGdyaWQtY29uZmlndXJhdG9yLXB1c2ggLmstcGl2b3RncmlkLWNvbmZpZ3VyYXRvci1wYW5lbCxcclxuLmstZmxleC1jb2wtcmV2ZXJzZSAuay1waXZvdGdyaWQtY29uZmlndXJhdG9yLWhvcml6b250YWwuay1waXZvdGdyaWQtY29uZmlndXJhdG9yLXB1c2ggLmstcGl2b3RncmlkLWNvbmZpZ3VyYXRvci1wYW5lbCxcclxuLmstZmxleC1jb2x1bW4tcmV2ZXJzZSAuay1waXZvdGdyaWQtY29uZmlndXJhdG9yLWhvcml6b250YWwuay1waXZvdGdyaWQtY29uZmlndXJhdG9yLXB1c2ggLmstcGl2b3RncmlkLWNvbmZpZ3VyYXRvci1wYW5lbCB7XHJcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcclxuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xyXG59XHJcblxyXG4uay1wZGYtZXhwb3J0LXNoYWRvdyAuay1waXZvdGdyaWQge1xyXG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1wZGYtZXhwb3J0LXNoYWRvdyAuay1waXZvdGdyaWQtdmFsdWVzIHtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbn1cclxuXHJcbi5rLXBkZi1leHBvcnQtc2hhZG93IC5rLXBpdm90Z3JpZC1jb2x1bW4taGVhZGVycyAuay1waXZvdGdyaWQtdGFibGUge1xyXG4gIHBhZGRpbmctaW5saW5lLWVuZDogMDtcclxufVxyXG5cclxuLmstcGl2b3Qge1xyXG4gIGJvcmRlci13aWR0aDogMXB4O1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4gIC5rLXBpdm90IC5rLWdyaWQgdGQge1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB9XHJcblxyXG4gIC5rLXBpdm90IC5rLWdyaWQtY29udGVudCB7XHJcbiAgICBmbGV4OiAxIDEgYXV0bztcclxuICB9XHJcblxyXG4uay1waXZvdC10b29sYmFyIHtcclxuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XHJcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxufVxyXG5cclxuICAuay1waXZvdC10b29sYmFyID4gKiB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAuay1waXZvdC10b29sYmFyOjpiZWZvcmUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4uay1waXZvdC1sYXlvdXQge1xyXG4gIGJvcmRlci1zcGFjaW5nOiAwO1xyXG4gIHRhYmxlLWxheW91dDogYXV0bztcclxufVxyXG5cclxuICAuay1waXZvdC1sYXlvdXQgLmstZ3JpZC1mb290ZXIsXHJcbiAgLmstcGl2b3QtbGF5b3V0IC5rLWdyaWQgLmstdGFibGUtYWx0LXJvdyB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICB9XHJcblxyXG4gIC5rLXBpdm90LWxheW91dCA+IHRib2R5LFxyXG4gIC5rLXBpdm90IC5rLXRhYmxlLXRkLFxyXG4gIC5rLXBpdm90IHRkIHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgfVxyXG5cclxuICAgIC5rLXBpdm90LWxheW91dCA+IHRib2R5ID4gdHIgPiB0ZCB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4uay1waXZvdC1yb3doZWFkZXJzID4gLmstZ3JpZCxcclxuLmstcGl2b3QtdGFibGUgPiAuay1ncmlkIHtcclxuICBib3JkZXItd2lkdGg6IDA7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxufVxyXG5cclxuICAuay1waXZvdC1yb3doZWFkZXJzID4gLmstZ3JpZCB0ZDpmaXJzdC1jaGlsZCxcclxuICAuay1waXZvdC10YWJsZSAuay1ncmlkLWhlYWRlciAuay1oZWFkZXIuay1maXJzdCB7XHJcbiAgICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xyXG4gIH1cclxuXHJcbiAgLmstcGl2b3Qtcm93aGVhZGVycyA+IC5rLWdyaWQgdGQuay1maXJzdCB7XHJcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcclxuICB9XHJcblxyXG4uay1waXZvdC1yb3doZWFkZXJzID4gLmstZ3JpZCB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmstcGl2b3QtdGFibGUge1xyXG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XHJcbiAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xyXG59XHJcblxyXG4gIC5rLXBpdm90LXRhYmxlIC5rLWdyaWQtaGVhZGVyLXdyYXAge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xyXG4gIH1cclxuXHJcbiAgICAuay1waXZvdC10YWJsZSAuay1ncmlkLWhlYWRlci13cmFwID4gdGFibGUge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4uay1waXZvdCAuay1ncmlkLWhlYWRlciAuay1oZWFkZXIge1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbn1cclxuXHJcbi5rLXBpdm90IC5rLWdyaWQgdHIgLmstZ3JpZC1mb290ZXIge1xyXG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XHJcbn1cclxuXHJcbi5rLXBpdm90IC5rLWdyaWQgdHI6bGFzdC1jaGlsZDpub3QoLmstZ3JpZC1mb290ZXIpIHRkOm5vdCguay1ncmlkLWZvb3Rlcikge1xyXG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcclxufVxyXG5cclxuLmstcGl2b3QtbGF5b3V0IC5rLWdyaWQgdGQge1xyXG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcclxufVxyXG5cclxuLmstcGl2b3QtbGF5b3V0IC5rLWdyaWQtZm9vdGVyID4gdGQge1xyXG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XHJcbn1cclxuXHJcbi5rLXBpdm90LWZpbHRlci13aW5kb3cgLmstdHJlZXZpZXcge1xyXG4gIG1heC1oZWlnaHQ6IDYwMHB4O1xyXG59XHJcblxyXG4uay1waXZvdGdyaWQtd3JhcHBlciB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICBnYXA6IHZhcigtLWtlbmRvLXNwYWNpbmctMiwgMC41cmVtKTtcclxufVxyXG5cclxuICAuay1waXZvdGdyaWQtd3JhcHBlciA+IC5rLXBpdm90Z3JpZC1jb25maWd1cmF0b3ItcGFuZWwge1xyXG4gICAgbWF4LXdpZHRoOiAzMjBweDtcclxuICAgIGZsZXg6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuay1waXZvdGdyaWQtd3JhcHBlciA+IC5rLXBpdm90IHtcclxuICAgIGZsZXg6IDE7XHJcbiAgfVxyXG5cclxuLmstcGl2b3RncmlkLWNvbmZpZ3VyYXRvci1wYW5lbC5rZW5kby1qcXVlcnkge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbn1cclxuXHJcbiAgLmstcGl2b3RncmlkLWNvbmZpZ3VyYXRvci1wYW5lbC5rZW5kby1qcXVlcnkgLmstcGl2b3RncmlkLWNvbmZpZ3VyYXRvciB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAuay1waXZvdGdyaWQtY29uZmlndXJhdG9yLXBhbmVsLmtlbmRvLWpxdWVyeSAuay1waXZvdGdyaWQtY29uZmlndXJhdG9yLWNvbnRlbnQge1xyXG4gICAgcGFkZGluZzogdmFyKC0ta2VuZG8tc3BhY2luZy00LCAxcmVtKTtcclxuICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xyXG4gICAgZ2FwOiB2YXIoLS1rZW5kby1zcGFjaW5nLTQsIDFyZW0pO1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICB9XHJcblxyXG4gIC5rLXBpdm90Z3JpZC1jb25maWd1cmF0b3ItcGFuZWwua2VuZG8tanF1ZXJ5IC5rLXBpdm90Z3JpZC10YXJnZXRzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XHJcbiAgICBnYXA6IHZhcigtLWtlbmRvLXNwYWNpbmctNCwgMXJlbSk7XHJcbiAgfVxyXG5cclxuICAuay1waXZvdGdyaWQtY29uZmlndXJhdG9yLXBhbmVsLmtlbmRvLWpxdWVyeSAuay1waXZvdGdyaWQtY29uZmlndXJhdG9yLXNlY3Rpb24ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcclxuICAgIGdhcDogdmFyKC0ta2VuZG8tc3BhY2luZy0yLCAwLjVyZW0pO1xyXG4gIH1cclxuXHJcbiAgLmstcGl2b3RncmlkLWNvbmZpZ3VyYXRvci1wYW5lbC5rZW5kby1qcXVlcnkgLmstY29sdW1uLWZpZWxkcyB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiB2YXIoLS1rZW5kby1zcGFjaW5nLTEsIDAuMjVyZW0pO1xyXG4gICAgbWF4LWhlaWdodDogMjAwcHg7XHJcbiAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuICAgIGdhcDogdmFyKC0ta2VuZG8tc3BhY2luZy0xLCAwLjI1cmVtKTtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgfVxyXG5cclxuICAgIC5rLXBpdm90Z3JpZC1jb25maWd1cmF0b3ItcGFuZWwua2VuZG8tanF1ZXJ5IC5rLWNvbHVtbi1maWVsZHMgPiAqIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuLmstcGl2b3RncmlkLXRvZ2dsZSB7XHJcbiAgbWFyZ2luLWJsb2NrOiBjYWxjKCB2YXIoLS1rZW5kby1zcGFjaW5nLTEsIDAuMjVyZW0pICogLTEpO1xyXG4gIHBhZGRpbmc6IHZhcigtLWtlbmRvLXNwYWNpbmctMSwgMC4yNXJlbSk7XHJcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uay1waXZvdGdyaWQge1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItYm9yZGVyLCByZ2JhKDAsIDAsIDAsIDAuMDgpKTtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itb24tYXBwLXN1cmZhY2UsICMzZDNkM2QpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXN1cmZhY2UtYWx0LCAjZmZmZmZmKTtcclxufVxyXG5cclxuLmstcGl2b3RncmlkLWNvbHVtbi1oZWFkZXJzLFxyXG4uay1waXZvdGdyaWQtcm93LWhlYWRlcnMsXHJcbi5rLXBpdm90Z3JpZC1lbXB0eS1jZWxsIHtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWJvcmRlciwgcmdiYSgwLCAwLCAwLCAwLjA4KSk7XHJcbiAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLW9uLWFwcC1zdXJmYWNlLCAjM2QzZDNkKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1zdXJmYWNlLCAjZmFmYWZhKTtcclxufVxyXG5cclxuLmstcGl2b3RncmlkLWVtcHR5LWNlbGwge1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItYm9yZGVyLWFsdCwgcmdiYSgwLCAwLCAwLCAwLjE2KSk7XHJcbn1cclxuXHJcbi5rLXBpdm90Z3JpZC1yb3ctaGVhZGVycyAuay1waXZvdGdyaWQtcm93IC5rLXBpdm90Z3JpZC1jZWxsOmxhc3QtY2hpbGQge1xyXG4gIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItYm9yZGVyLWFsdCwgcmdiYSgwLCAwLCAwLCAwLjE2KSk7XHJcbn1cclxuXHJcbi5rLXBpdm90Z3JpZC1jb2x1bW4taGVhZGVycyAuay1waXZvdGdyaWQtY29sdW1uLXRvdGFsOm50aC1sYXN0LW9mLXR5cGUoMikgLmstcGl2b3RncmlkLWNlbGw6bm90KC5rLXBpdm90Z3JpZC1leHBhbmRlZCksXHJcbi5rLXBpdm90Z3JpZC1jb2x1bW4taGVhZGVycyAuay1waXZvdGdyaWQtcm93Omxhc3QtY2hpbGQge1xyXG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWJvcmRlci1hbHQsIHJnYmEoMCwgMCwgMCwgMC4xNikpO1xyXG59XHJcblxyXG4uay1waXZvdGdyaWQtaGVhZGVyLXRvdGFsLFxyXG4uay1waXZvdGdyaWQtdG90YWwge1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItYm9yZGVyLCByZ2JhKDAsIDAsIDAsIDAuMDgpKTtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itb24tYXBwLXN1cmZhY2UsICMzZDNkM2QpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWJhc2Utc3VidGxlLCAjZWJlYmViKTtcclxufVxyXG5cclxuLmstcGl2b3RncmlkLXJvdy1oZWFkZXJzIHRib2R5ID4gLmstcGl2b3RncmlkLXJvdzpob3ZlcixcclxuLmstcGl2b3RncmlkLXJvdy1oZWFkZXJzIHRib2R5ID4gLmstcGl2b3RncmlkLXJvdy5rLWhvdmVyLFxyXG4uay1waXZvdGdyaWQtY29sdW1uLWhlYWRlcnMgdGJvZHkgPiAuay1waXZvdGdyaWQtcm93OmhvdmVyLFxyXG4uay1waXZvdGdyaWQtY29sdW1uLWhlYWRlcnMgdGJvZHkgPiAuay1waXZvdGdyaWQtcm93LmstaG92ZXIsXHJcbi5rLXBpdm90Z3JpZC12YWx1ZXMgdGJvZHkgPiAuay1waXZvdGdyaWQtcm93OmhvdmVyLFxyXG4uay1waXZvdGdyaWQtdmFsdWVzIHRib2R5ID4gLmstcGl2b3RncmlkLXJvdy5rLWhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1iYXNlLWhvdmVyLCAjZWJlYmViKTtcclxufVxyXG5cclxuLmstcGl2b3RncmlkLWNlbGw6Zm9jdXMsXHJcbi5rLXBpdm90Z3JpZC1jZWxsLmstZm9jdXMsXHJcbi5rLXBpdm90Z3JpZC1lbXB0eS1jZWxsOmZvY3VzLFxyXG4uay1waXZvdGdyaWQtZW1wdHktY2VsbC5rLWZvY3VzLFxyXG4uay1tYXN0ZXItcm93ID4gLmstcGl2b3RncmlkLWNlbGw6Zm9jdXMsXHJcbi5rLWdyb3VwaW5nLXJvdyA+IC5rLXBpdm90Z3JpZC1jZWxsOmZvY3VzLFxyXG4uay1kZXRhaWwtcm93ID4gLmstcGl2b3RncmlkLWNlbGw6Zm9jdXMsXHJcbi5rLWdyb3VwLWZvb3RlciA+IC5rLXBpdm90Z3JpZC1jZWxsOmZvY3VzIHtcclxuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxufVxyXG5cclxuLmstcGl2b3RncmlkLWNlbGwuay1zZWxlY3RlZCxcclxuLmstcGl2b3RncmlkLXJvdy5rLXNlbGVjdGVkID4gLmstcGl2b3RncmlkLWNlbGwge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1rZW5kby1jb2xvci1wcmltYXJ5LCAjZmY2MzU4KSAyNSUsIHRyYW5zcGFyZW50KTtcclxufVxyXG5cclxuLmstcGl2b3RncmlkLWNvbmZpZ3VyYXRvci1idXR0b24sXHJcbi5rLXBpdm90Z3JpZC1jb25maWd1cmF0b3ItcGFuZWwge1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItYm9yZGVyLCByZ2JhKDAsIDAsIDAsIDAuMDgpKTtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itb24tYXBwLXN1cmZhY2UsICMzZDNkM2QpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXN1cmZhY2UtYWx0LCAjZmZmZmZmKTtcclxufVxyXG5cclxuLmstcGl2b3RncmlkLWNvbmZpZ3VyYXRvci1oZWFkZXIge1xyXG4gIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1vbi1hcHAtc3VyZmFjZSwgIzNkM2QzZCk7XHJcbn1cclxuXHJcbi5rLXBpdm90Z3JpZC1jb25maWd1cmF0b3ItY29udGVudCAuay1maWVsZHMtbGlzdC13cmFwcGVyIHtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWJvcmRlciwgcmdiYSgwLCAwLCAwLCAwLjA4KSk7XHJcbn1cclxuXHJcbi5rLWNhbGN1bGF0ZWQtZmllbGQge1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItYm9yZGVyLCByZ2JhKDAsIDAsIDAsIDAuMDgpKTtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itb24tYXBwLXN1cmZhY2UsICMzZDNkM2QpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXN1cmZhY2UtYWx0LCAjZmZmZmZmKTtcclxufVxyXG5cclxuLmstY2FsY3VsYXRlZC1maWVsZC1oZWFkZXIge1xyXG4gIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1vbi1hcHAtc3VyZmFjZSwgIzNkM2QzZCk7XHJcbn1cclxuXHJcbi5rLWZpbHRlci1tZW51IC5rLWNhbGN1bGF0ZWQtaXRlbSB7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1ib3JkZXIsIHJnYmEoMCwgMCwgMCwgMC4wOCkpO1xyXG59XHJcblxyXG4uay1waXZvdGdyaWQtY29uZmlndXJhdG9yLWNvbnRlbnQgLmstZm9ybS1maWVsZC13cmFwcGVyIHtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWJvcmRlciwgcmdiYSgwLCAwLCAwLCAwLjA4KSk7XHJcbn1cclxuXHJcbi5rLWZsZXgtcm93IC5rLXBpdm90Z3JpZC1jb25maWd1cmF0b3Itb3ZlcmxheSwgLmstZC1mbGV4LXJvdyAuay1waXZvdGdyaWQtY29uZmlndXJhdG9yLW92ZXJsYXkge1xyXG4gIGJveC1zaGFkb3c6IHZhcigtLWtlbmRvLWVsZXZhdGlvbi0zLCAwIDZweCA4cHggcmdiYSgwLCAwLCAwLCAwLjA4KSwgMCA0cHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMTIpKTtcclxufVxyXG5cclxuLmstZmxleC1yb3ctcmV2ZXJzZSAuay1waXZvdGdyaWQtY29uZmlndXJhdG9yLW92ZXJsYXkge1xyXG4gIGJveC1zaGFkb3c6IHZhcigtLWtlbmRvLWVsZXZhdGlvbi0zLCAwIDZweCA4cHggcmdiYSgwLCAwLCAwLCAwLjA4KSwgMCA0cHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMTIpKTtcclxufVxyXG5cclxuLmstZmxleC1jb2wgLmstcGl2b3RncmlkLWNvbmZpZ3VyYXRvci1vdmVybGF5LCAuay1kLWZsZXgtY29sIC5rLXBpdm90Z3JpZC1jb25maWd1cmF0b3Itb3ZlcmxheSwgLmstZmxleC1jb2x1bW4gLmstcGl2b3RncmlkLWNvbmZpZ3VyYXRvci1vdmVybGF5IHtcclxuICBib3gtc2hhZG93OiB2YXIoLS1rZW5kby1lbGV2YXRpb24tMywgMCA2cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4wOCksIDAgNHB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjEyKSk7XHJcbn1cclxuXHJcbi5rLWZsZXgtY29sLXJldmVyc2UgLmstcGl2b3RncmlkLWNvbmZpZ3VyYXRvci1vdmVybGF5LCAuay1mbGV4LWNvbHVtbi1yZXZlcnNlIC5rLXBpdm90Z3JpZC1jb25maWd1cmF0b3Itb3ZlcmxheSB7XHJcbiAgYm94LXNoYWRvdzogdmFyKC0ta2VuZG8tZWxldmF0aW9uLTMsIDAgNnB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMDgpLCAwIDRweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4xMikpO1xyXG59XHJcblxyXG4uay1waXZvdCB7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1ib3JkZXIsIHJnYmEoMCwgMCwgMCwgMC4wOCkpO1xyXG4gIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1vbi1hcHAtc3VyZmFjZSwgIzNkM2QzZCk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itc3VyZmFjZS1hbHQsICNmZmZmZmYpO1xyXG59XHJcblxyXG4uay1waXZvdC10YWJsZSB7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1ib3JkZXIsIHJnYmEoMCwgMCwgMCwgMC4wOCkpO1xyXG59XHJcblxyXG4uay1waXZvdC1yb3doZWFkZXJzIHtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWJvcmRlciwgcmdiYSgwLCAwLCAwLCAwLjA4KSk7XHJcbiAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLW9uLWFwcC1zdXJmYWNlLCAjM2QzZDNkKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1zdXJmYWNlLCAjZmFmYWZhKTtcclxufVxyXG5cclxuLmstcGl2b3QtdG9vbGJhciB7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1ib3JkZXIsIHJnYmEoMCwgMCwgMCwgMC4wOCkpO1xyXG4gIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1vbi1hcHAtc3VyZmFjZSwgIzNkM2QzZCk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itc3VyZmFjZSwgI2ZhZmFmYSk7XHJcbn1cclxuXHJcbiAgLmstcGl2b3QtdG9vbGJhciAuay1lbXB0eSB7XHJcbiAgICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itc3VidGxlLCAjNjY2NjY2KTtcclxuICB9XHJcblxyXG4uay1waXZvdCAuay1hbHQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXN1cmZhY2UsICNmYWZhZmEpO1xyXG59XHJcblxyXG4uay1waXZvdC10b29sYmFyLFxyXG4uay1waXZvdC10YWJsZSxcclxuLmstcGl2b3Qtcm93aGVhZGVycyA+IC5rLWdyaWQgdGQ6Zmlyc3QtY2hpbGQsXHJcbi5rLXBpdm90LXRhYmxlIC5rLWdyaWQtaGVhZGVyIC5rLWhlYWRlci5rLWZpcnN0IHtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWJvcmRlciwgcmdiYSgwLCAwLCAwLCAwLjA4KSk7XHJcbn1cclxuXHJcbi5rLWhlYWRlci5rLWFsdCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItYmFzZSwgI2Y1ZjVmNSk7XHJcbn1cclxuXHJcbi5rLXBpdm90LWxheW91dCAuay1ncmlkLWZvb3RlciB7XHJcbiAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLW9uLWFwcC1zdXJmYWNlLCAjM2QzZDNkKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1zdXJmYWNlLCAjZmFmYWZhKTtcclxufVxyXG5cclxuLmstaS1rcGktdHJlbmQtaW5jcmVhc2UsXHJcbi5rLWkta3BpLXRyZW5kLWRlY3JlYXNlLFxyXG4uay1pLWtwaS10cmVuZC1lcXVhbCB7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi5rLWkta3BpLXN0YXR1cy1ob2xkIHtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itd2FybmluZywgI2ZmYzAwMCk7XHJcbn1cclxuXHJcbi5rLWkta3BpLXN0YXR1cy1kZW55IHtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItZXJyb3IsICNmMzE3MDApO1xyXG59XHJcblxyXG4uay1pLWtwaS1zdGF0dXMtb3BlbiB7XHJcbiAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXN1Y2Nlc3MsICMzN2I0MDApO1xyXG59XHJcblxyXG4uay1waXZvdGdyaWQtY29uZmlndXJhdG9yLXBhbmVsLmtlbmRvLWpxdWVyeSAuay1jb2x1bW4tZmllbGRzIHtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWJvcmRlciwgcmdiYSgwLCAwLCAwLCAwLjA4KSk7XHJcbn1cclxuXHJcbi5rLXRyZWVsaXN0LmstZ3JpZC1kaXNwbGF5LWJsb2NrLmstZ3JpZC1sb2NrZWRjb2x1bW5zIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmstdHJlZWxpc3QgLmstc3RhdHVzIHtcclxuICBwYWRkaW5nLWJsb2NrOiAuNGVtO1xyXG4gIHBhZGRpbmctaW5saW5lOiAuNmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjZlbTtcclxufVxyXG5cclxuICAuay10cmVlbGlzdCAuay1zdGF0dXMgLmstbG9hZGluZyB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuLmstdHJlZWxpc3QgdHIuay1oaWRkZW4ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5rLXRyZWVsaXN0IC5rLXRyZWVsaXN0LWRyYWdnaW5nLFxyXG4uay10cmVlbGlzdCAuay10cmVlbGlzdC1kcmFnZ2luZyAuay1ob3ZlciB7XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcblxyXG4uay10cmVlbGlzdCAuay1kcm9wLWhpbnQge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG59XHJcblxyXG4uay10cmVlbGlzdCAuay10YWJsZS1yb3cuay1mb290ZXIgdGQsXHJcbi5rLXRyZWVsaXN0IC5rLXRhYmxlLXJvdy5rLWZvb3Rlci10ZW1wbGF0ZSB0ZCxcclxuLmstdHJlZWxpc3QgLmstdGFibGUtcm93LmstZm9vdGVyIC5rLXRhYmxlLXRkLFxyXG4uay10cmVlbGlzdCAuay10YWJsZS1yb3cuay1mb290ZXItdGVtcGxhdGUgLmstdGFibGUtdGQge1xyXG4gIGJvcmRlci13aWR0aDogMXB4IDA7XHJcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLmstdHJlZWxpc3QgLmstdGFibGUtcm93LmstZm9vdGVyICsgLmstdGFibGUtcm93LmstZm9vdGVyIHRkLFxyXG4uay10cmVlbGlzdCAuay10YWJsZS1yb3cuay1mb290ZXIgKyAuay10YWJsZS1yb3cuay1mb290ZXIgLmstdGFibGUtdGQge1xyXG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XHJcbn1cclxuXHJcbi5rLXRyZWVsaXN0LXNjcm9sbGFibGUgPiAuay10YWJsZSxcclxuLmstdHJlZWxpc3Qtc2Nyb2xsYWJsZSAuay1ncmlkLWhlYWRlciAuay10YWJsZS1yb3csXHJcbi5rLXRyZWVsaXN0LXNjcm9sbGFibGUgLmstZ3JpZC1oZWFkZXIgLmstdGFibGUtdGgge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi5rLXRyZWVsaXN0LXNjcm9sbGFibGUgLmstZ3JpZC10b29sYmFyIHtcclxuICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gIHotaW5kZXg6IDM7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbn1cclxuXHJcbi5rLXRyZWVsaXN0LXNjcm9sbGFibGUgLmstZ3JpZC1oZWFkZXIgLmstdGFibGUtdGgge1xyXG4gIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgei1pbmRleDogMTtcclxufVxyXG5cclxuICAuay10cmVlbGlzdC1zY3JvbGxhYmxlIC5rLWdyaWQtaGVhZGVyIC5rLXRhYmxlLXRoLmstZ3JpZC1oZWFkZXItc3RpY2t5IHtcclxuICAgIHotaW5kZXg6IDM7XHJcbiAgfVxyXG5cclxuLmstdHJlZWxpc3Qtc2Nyb2xsYWJsZSB0aGVhZC5rLWdyaWQtaGVhZGVyIHtcclxuICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG59XHJcblxyXG4uay10cmVlbGlzdC1zY3JvbGxhYmxlIC5rLXRhYmxlLXJvdy5rLWdyb3VwLWZvb3RlciArIC5rLXRhYmxlLXJvdy5rLWdyb3VwLWZvb3RlciB0ZCB7XHJcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcclxufVxyXG5cclxuLmstdHJlZWxpc3Qtc2Nyb2xsYWJsZVtkaXI9XCJydGxcIl0gdGhlYWQuay1ncmlkLWhlYWRlcixcclxuLmstcnRsIC5rLXRyZWVsaXN0LXNjcm9sbGFibGUgdGhlYWQuay1ncmlkLWhlYWRlciB7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG59XHJcblxyXG4uay1kcmFnLXNlcGFyYXRvciB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkO1xyXG4gIGhlaWdodDogMWVtO1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgbWFyZ2luLWJsb2NrOiAwO1xyXG4gIG1hcmdpbi1pbmxpbmU6IC41ZW07XHJcbn1cclxuXHJcbi5rLXRyZWVsaXN0LXRvZ2dsZSB7XHJcbiAgbWFyZ2luLWJsb2NrOiBjYWxjKCB2YXIoLS1rZW5kby1zcGFjaW5nLTEsIDAuMjVyZW0pICogLTEpO1xyXG4gIHBhZGRpbmc6IHZhcigtLWtlbmRvLXNwYWNpbmctMSwgMC4yNXJlbSk7XHJcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uay10cmVlbGlzdCB0ci5rLWZvb3RlcixcclxuLmstdHJlZWxpc3QgdHIuay1mb290ZXItdGVtcGxhdGUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1rZW5kby1jb2xvci1vbi1hcHAtc3VyZmFjZSwgIzNkM2QzZCkgMTElLCB0cmFuc3BhcmVudCk7XHJcbn1cclxuXHJcbi5rLWZpbHRlciB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBib3JkZXItd2lkdGg6IDA7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4gIC5rLWZpbHRlciAqLFxyXG4gIC5rLWZpbHRlciAqOjpiZWZvcmUsXHJcbiAgLmstZmlsdGVyICo6OmFmdGVyIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgfVxyXG5cclxuICAuay1maWx0ZXIgdWwge1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcblxyXG4gICAgLmstZmlsdGVyIHVsIGxpIHtcclxuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAuay1maWx0ZXIgLmstZmlsdGVyLWNvbnRhaW5lcixcclxuICAuay1maWx0ZXIgLmstZmlsdGVyLXByZXZpZXcge1xyXG4gICAgbWFyZ2luLWJsb2NrLWVuZDogdmFyKC0ta2VuZG8tc3BhY2luZy03XFwuNSwgMS44NzVyZW0pO1xyXG4gIH1cclxuXHJcbiAgLmstZmlsdGVyIC5rLWZpbHRlci1saW5lcyxcclxuICAuay1maWx0ZXIgLmstZmlsdGVyLWl0ZW0ge1xyXG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IHZhcigtLWtlbmRvLXNwYWNpbmctMiwgMC41cmVtKTtcclxuICB9XHJcblxyXG4gIC5rLWZpbHRlciAuay1maWx0ZXItdG9vbGJhciB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctYmxvY2s6IHZhcigtLWtlbmRvLXNwYWNpbmctMSwgMC4yNXJlbSk7XHJcbiAgICBwYWRkaW5nLWlubGluZTogMDtcclxuICB9XHJcblxyXG4gICAgLmstZmlsdGVyIC5rLWZpbHRlci10b29sYmFyOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiB2YXIoLS1rZW5kby1zcGFjaW5nLTIsIDAuNXJlbSk7XHJcbiAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICBpbnNldC1ibG9jay1zdGFydDogNTAlO1xyXG4gICAgICBpbnNldC1pbmxpbmUtc3RhcnQ6IGNhbGMoIHZhcigtLWtlbmRvLXNwYWNpbmctMiwgMC41cmVtKSAqIC0xKTtcclxuICAgIH1cclxuXHJcbiAgICAuay1maWx0ZXIgLmstZmlsdGVyLXRvb2xiYXIgLmstdG9vbGJhciB7XHJcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICB9XHJcblxyXG4gIC5rLWZpbHRlciAuay1maWx0ZXItb3BlcmF0b3IgLmstZHJvcGRvd24tbGlzdCwgLmstZmlsdGVyIC5rLWZpbHRlci1vcGVyYXRvciAuay1kcm9wZG93bixcclxuICAuay1maWx0ZXIgLmstZmlsdGVyLW9wZXJhdG9yIC5rLWRyb3Bkb3dubGlzdCB7XHJcbiAgICB3aWR0aDogMTVlbTtcclxuICB9XHJcblxyXG4gIC5rLWZpbHRlciAuay1maWx0ZXItaXRlbSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICAgIC5rLWZpbHRlciAuay1maWx0ZXItaXRlbTo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogMXB4O1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGluc2V0LWJsb2NrLXN0YXJ0OiBjYWxjKCB2YXIoLS1rZW5kby1zcGFjaW5nLTEsIDAuMjVyZW0pICogLTEpO1xyXG4gICAgICBpbnNldC1pbmxpbmUtc3RhcnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gIC5rLWZpbHRlciAuay1maWx0ZXItbGluZXMgLmstZmlsdGVyLWl0ZW06bGFzdC1jaGlsZCA+IC5rLWZpbHRlci10b29sYmFyOjphZnRlcixcclxuICAuay1maWx0ZXIgLmstZmlsdGVyLWxpbmVzIC5rLWZpbHRlci1pdGVtOmxhc3QtY2hpbGQgPiAqID4gLmstZmlsdGVyLXRvb2xiYXI6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMXB4O1xyXG4gICAgaW5zZXQtYmxvY2stc3RhcnQ6IGNhbGMoIGNhbGMoIHZhcigtLWtlbmRvLXNwYWNpbmctMSwgMC4yNXJlbSkgKiAtMSApIC0gMXB4KTtcclxuICAgIGluc2V0LWJsb2NrLWVuZDogNTAlO1xyXG4gICAgaW5zZXQtaW5saW5lLXN0YXJ0OiBjYWxjKCB2YXIoLS1rZW5kby1zcGFjaW5nLTIsIDAuNXJlbSkgKiAtMSk7XHJcbiAgfVxyXG5cclxuICAuay1maWx0ZXIgLmstZmlsdGVyLWdyb3VwLW1haW46OmJlZm9yZSxcclxuICAuay1maWx0ZXIgLmstZmlsdGVyLWdyb3VwLW1haW4gPiAuay1maWx0ZXItdG9vbGJhcjo6YmVmb3JlLFxyXG4gIC5rLWZpbHRlciAuay1maWx0ZXItZ3JvdXAtbWFpbiA+IC5rLWZpbHRlci10b29sYmFyOjphZnRlcixcclxuICAuay1maWx0ZXIgLmstZmlsdGVyLWdyb3VwLW1haW4gPiAqID4gLmstZmlsdGVyLXRvb2xiYXI6OmJlZm9yZSxcclxuICAuay1maWx0ZXIgLmstZmlsdGVyLWdyb3VwLW1haW4gPiAqID4gLmstZmlsdGVyLXRvb2xiYXI6OmFmdGVyLFxyXG4gIC5rLWZpbHRlciAuay1maWx0ZXItbGluZXMgLmstZmlsdGVyLWl0ZW06bGFzdC1jaGlsZDo6YmVmb3JlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuLmstZmlsdGVyIHtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itb24tYXBwLXN1cmZhY2UsICMzZDNkM2QpO1xyXG59XHJcblxyXG4gIC5rLWZpbHRlciAuay1maWx0ZXItcHJldmlldy1maWVsZCB7XHJcbiAgICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItcHJpbWFyeSwgI2ZmNjM1OCk7XHJcbiAgfVxyXG5cclxuICAuay1maWx0ZXIgLmstZmlsdGVyLXByZXZpZXctb3BlcmF0b3Ige1xyXG4gICAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXN1YnRsZSwgIzY2NjY2Nik7XHJcbiAgfVxyXG5cclxuICAuay1maWx0ZXIgLmstZmlsdGVyLWl0ZW06OmJlZm9yZSxcclxuICAuay1maWx0ZXIgLmstZmlsdGVyLXRvb2xiYXI6OmJlZm9yZSxcclxuICAuay1maWx0ZXIgLmstZmlsdGVyLWxpbmVzIC5rLWZpbHRlci1pdGVtOmxhc3QtY2hpbGQgPiAuay1maWx0ZXItdG9vbGJhcjo6YWZ0ZXIsXHJcbiAgLmstZmlsdGVyIC5rLWZpbHRlci1saW5lcyAuay1maWx0ZXItaXRlbTpsYXN0LWNoaWxkID4gKiA+IC5rLWZpbHRlci10b29sYmFyOjphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1ib3JkZXIsIHJnYmEoMCwgMCwgMCwgMC4wOCkpO1xyXG4gIH1cclxuXHJcbiAgLmstZmlsdGVyIC5rLXRvb2xiYXI6Zm9jdXMsXHJcbiAgLmstZmlsdGVyIC5rLXRvb2xiYXIuay1mb2N1cyB7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcclxuICB9XHJcblxyXG4uay1maWxlbWFuYWdlciB7XHJcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1rZW5kby1mb250LWZhbWlseSwgaW5oZXJpdCk7XHJcbiAgZm9udC1zaXplOiB2YXIoLS1rZW5kby1mb250LXNpemUsIGluaGVyaXQpO1xyXG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1rZW5kby1saW5lLWhlaWdodCwgbm9ybWFsKTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcclxufVxyXG5cclxuLmstZmlsZW1hbmFnZXItaGVhZGVyIHtcclxuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi5rLWZpbGVtYW5hZ2VyLXRvb2xiYXIge1xyXG4gIGJvcmRlci13aWR0aDogMDtcclxuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XHJcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xyXG4gIGZsZXgtc2hyaW5rOiAwO1xyXG4gIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbi5rLWZpbGVtYW5hZ2VyLWNvbnRlbnQtY29udGFpbmVyIHtcclxuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBmbGV4OiAxIDEgMCU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmstZmlsZW1hbmFnZXItc3BsaXR0ZXIge1xyXG4gIGJvcmRlci13aWR0aDogMDtcclxufVxyXG5cclxuLmstZmlsZW1hbmFnZXItbmF2aWdhdGlvbiB7XHJcbiAgcGFkZGluZy1ibG9jazogdmFyKC0ta2VuZG8tc3BhY2luZy00LCAxcmVtKTtcclxuICBwYWRkaW5nLWlubGluZTogdmFyKC0ta2VuZG8tc3BhY2luZy00LCAxcmVtKTtcclxuICB3aWR0aDogMjAlO1xyXG4gIGJvcmRlci13aWR0aDogMDtcclxuICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcclxuICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGZsZXgtc2hyaW5rOiAwO1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG59XHJcblxyXG4uay1maWxlbWFuYWdlci10cmVldmlldyB7XHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbn1cclxuXHJcbi5rLWZpbGVtYW5hZ2VyLWNvbnRlbnQge1xyXG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcclxuICBmbGV4OiAxIDEgMCU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XHJcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmstZmlsZW1hbmFnZXItdmlldyB7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuXHJcbi5rLWZpbGVtYW5hZ2VyLWJyZWFkY3J1bWIge1xyXG4gIGJvcmRlci13aWR0aDogMDtcclxuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XHJcbiAgcGFkZGluZy1ibG9jazogdmFyKC0ta2VuZG8tc3BhY2luZy0yLCAwLjVyZW0pO1xyXG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS1rZW5kby1zcGFjaW5nLTIsIDAuNXJlbSk7XHJcbiAgZmxleC1zaHJpbms6IDA7XHJcbn1cclxuXHJcbi5rLWZpbGVtYW5hZ2VyLWxpc3R2aWV3IHtcclxuICBib3JkZXItd2lkdGg6IDA7XHJcbiAgZmxleDogMSAxIDAlO1xyXG59XHJcblxyXG4gIC5rLWZpbGVtYW5hZ2VyLWxpc3R2aWV3IC5rLWxpc3R2aWV3LWl0ZW0ge1xyXG4gICAgcGFkZGluZy1ibG9jazogdmFyKC0ta2VuZG8tc3BhY2luZy00LCAxcmVtKTtcclxuICAgIHBhZGRpbmctaW5saW5lOiB2YXIoLS1rZW5kby1zcGFjaW5nLTQsIDFyZW0pO1xyXG4gICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgaGVpZ2h0OiAxMjBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC5rLWZpbGVtYW5hZ2VyLWxpc3R2aWV3IC5rLWZpbGUtcHJldmlldyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLmstZmlsZW1hbmFnZXItbGlzdHZpZXcgLmstZmlsZS1uYW1lIHtcclxuICAgIG1hcmdpbi10b3A6IGNhbGMoIHZhcigtLWtlbmRvLXNwYWNpbmctNCwgMXJlbSkgLyAyKTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB9XHJcblxyXG4gIC5rLWZpbGVtYW5hZ2VyLWxpc3R2aWV3IC5rLWZpbGUtZWRpdC1pbnB1dCBpbnB1dCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4uay1maWxlbWFuYWdlci1ncmlkIHtcclxuICBib3JkZXItd2lkdGg6IDA7XHJcbiAgZmxleDogMSAxIDAlO1xyXG59XHJcblxyXG4gIC5rLWZpbGVtYW5hZ2VyLWdyaWQgLmstZmlsZS1wcmV2aWV3IHtcclxuICAgIG1hcmdpbi1yaWdodDogdmFyKC0ta2VuZG8tc3BhY2luZy0xLCAwLjI1cmVtKTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgfVxyXG5cclxuICAuay1maWxlbWFuYWdlci1ncmlkIC5rLWZpbGUtbmFtZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIH1cclxuXHJcbi5rLWZpbGVtYW5hZ2VyLXByZXZpZXcge1xyXG4gIHBhZGRpbmc6IGNhbGMoIHZhcigtLWtlbmRvLXNwYWNpbmctNCwgMXJlbSkgKiAzKSB2YXIoLS1rZW5kby1zcGFjaW5nLTQsIDFyZW0pIHZhcigtLWtlbmRvLXNwYWNpbmctNCwgMXJlbSk7XHJcbiAgd2lkdGg6IDIwJTtcclxuICBtaW4taGVpZ2h0OiBjYWxjKCBjYWxjKCB2YXIoLS1rZW5kby1zcGFjaW5nLTQsIDFyZW0pICogNCApICsgY2FsYyggY2FsYyggMTZweCAqIDMpICogMiApICsgY2FsYyggdmFyKC0ta2VuZG8tc3BhY2luZy00LCAxcmVtKSAqIDMgKSk7XHJcbiAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XHJcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgb3ZlcmZsb3cteTogYXV0bztcclxuICBmbGV4LXNocmluazogMDtcclxufVxyXG5cclxuICAuay1maWxlbWFuYWdlci1wcmV2aWV3IC5rLWZpbGUtcHJldmlldyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLmstZmlsZW1hbmFnZXItcHJldmlldyAuay1maWxlLW5hbWUge1xyXG4gICAgbWFyZ2luLXRvcDogdmFyKC0ta2VuZG8tc3BhY2luZy00LCAxcmVtKTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgLmstZmlsZW1hbmFnZXItcHJldmlldyAuay1zaW5nbGUtZmlsZS1zZWxlY3RlZCB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICB9XHJcblxyXG4gIC5rLWZpbGVtYW5hZ2VyLXByZXZpZXcgLmstbXVsdGlwbGUtZmlsZXMtc2VsZWN0ZWQge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgfVxyXG5cclxuICAuay1maWxlbWFuYWdlci1wcmV2aWV3IC5rLWZpbGUtbWV0YSB7XHJcbiAgICBtYXJnaW46IHZhcigtLWtlbmRvLXNwYWNpbmctNCwgMXJlbSkgMCAwO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcbiAgICBncmlkLWNvbHVtbi1nYXA6IHZhcigtLWtlbmRvLXNwYWNpbmctMSwgMC4yNXJlbSk7XHJcbiAgfVxyXG5cclxuICAuay1maWxlbWFuYWdlci1wcmV2aWV3IC5rLWZpbGUtbWV0YS1sYWJlbCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG5cclxuICAuay1maWxlbWFuYWdlci1wcmV2aWV3IC5rLWZpbGUtbWV0YS12YWx1ZSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG5cclxuICAuay1maWxlbWFuYWdlci1wcmV2aWV3IC5rLWZpbGUtdHlwZSB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICB9XHJcblxyXG4gIC5rLWZpbGVtYW5hZ2VyLXByZXZpZXcgLmstbGluZS1icmVhayB7XHJcbiAgICBtYXJnaW46IHZhcigtLWtlbmRvLXNwYWNpbmctNCwgMXJlbSkgMCAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmbGV4OiAxIDEgMTAwJTtcclxuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICB9XHJcblxyXG4uay1maWxlbWFuYWdlciAuay1zcGxpdGJhciB7XHJcbiAgZmxleC1zaHJpbms6IDA7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJvcmRlci13aWR0aDogMCAxcHg7XHJcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi5rLWZpbGVtYW5hZ2VyLXVwbG9hZC1kaWFsb2cgLmstdXBsb2FkLWZpbGVzIHtcclxuICBtYXgtaGVpZ2h0OiAyMDBweDtcclxuICBvdmVyZmxvdy15OiBhdXRvO1xyXG59XHJcblxyXG4uay1maWxlbWFuYWdlci1kcmFnLWhpbnQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogdmFyKC0ta2VuZG8tc3BhY2luZy0xLCAwLjI1cmVtKTtcclxufVxyXG5cclxuLmstZmlsZW1hbmFnZXIge1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItYm9yZGVyLCByZ2JhKDAsIDAsIDAsIDAuMDgpKTtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itb24tYXBwLXN1cmZhY2UsICMzZDNkM2QpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXN1cmZhY2UtYWx0LCAjZmZmZmZmKTtcclxufVxyXG5cclxuLmstZmlsZW1hbmFnZXItYnJlYWRjcnVtYiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itc3VyZmFjZSwgI2ZhZmFmYSk7XHJcbn1cclxuXHJcbi5rLWZpbGVtYW5hZ2VyLWxpc3R2aWV3IC5rLWxpc3R2aWV3LWl0ZW0gLmstZmlsZS1pY29uIHtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itc3VidGxlLCAjNjY2NjY2KTtcclxufVxyXG5cclxuLmstZmlsZW1hbmFnZXItbGlzdHZpZXcgLmstbGlzdHZpZXctaXRlbS5rLXNlbGVjdGVkIC5rLWZpbGUtaWNvbiB7XHJcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLmstZmlsZW1hbmFnZXItcHJldmlldyAuay1maWxlLWljb24ge1xyXG4gIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1zdWJ0bGUsICM2NjY2NjYpO1xyXG59XHJcblxyXG4uay10YXNrYm9hcmQge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgZm9udC1zaXplOiB2YXIoLS1rZW5kby1mb250LXNpemUsIGluaGVyaXQpO1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1rZW5kby1mb250LWZhbWlseSwgaW5oZXJpdCk7XHJcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWtlbmRvLWxpbmUtaGVpZ2h0LCBub3JtYWwpO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbiAgLmstdGFza2JvYXJkICosXHJcbiAgLmstdGFza2JvYXJkICo6OmJlZm9yZSxcclxuICAuay10YXNrYm9hcmQgKjo6YWZ0ZXIge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICB9XHJcblxyXG4uay10YXNrYm9hcmQtdG9vbGJhciB7XHJcbiAgcGFkZGluZy1ibG9jazogdmFyKC0ta2VuZG8tc3BhY2luZy00LCAxcmVtKTtcclxuICBwYWRkaW5nLWlubGluZTogdmFyKC0ta2VuZG8tc3BhY2luZy00LCAxcmVtKTtcclxuICBib3JkZXItd2lkdGg6IDA7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG59XHJcblxyXG4uay10YXNrYm9hcmQtY29udGVudCB7XHJcbiAgcGFkZGluZzogMCB2YXIoLS1rZW5kby1zcGFjaW5nLTQsIDFyZW0pIHZhcigtLWtlbmRvLXNwYWNpbmctNCwgMXJlbSk7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZmxleDogMSAxIGF1dG87XHJcbiAgb3ZlcmZsb3cteDogYXV0bztcclxufVxyXG5cclxuLmstdGFza2JvYXJkLWNvbHVtbnMtY29udGFpbmVyIHtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGdhcDogdmFyKC0ta2VuZG8tc3BhY2luZy00LCAxcmVtKTtcclxuICBvdmVyZmxvdy14OiB2aXNpYmxlO1xyXG59XHJcblxyXG4uay10YXNrYm9hcmQtY29sdW1uIHtcclxuICB3aWR0aDogMzIwcHg7XHJcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta2VuZG8tYm9yZGVyLXJhZGl1cy1tZCwgMC4yNXJlbSk7XHJcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBmbGV4LXNocmluazogMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uay10YXNrYm9hcmQtY29sdW1uLWhlYWRlciB7XHJcbiAgcGFkZGluZy1ibG9jazogY2FsYyggdmFyKC0ta2VuZG8tc3BhY2luZy00LCAxcmVtKSAvIDIpO1xyXG4gIHBhZGRpbmctaW5saW5lOiBjYWxjKCB2YXIoLS1rZW5kby1zcGFjaW5nLTQsIDFyZW0pIC8gMik7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IGNhbGMoIHZhcigtLWtlbmRvLXNwYWNpbmctNCwgMXJlbSkgLyA0KTtcclxufVxyXG5cclxuLmstdGFza2JvYXJkLWNvbHVtbi1oZWFkZXItYWN0aW9ucyB7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgZmxleC1zaHJpbms6IDA7XHJcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuICBnYXA6IGNhbGMoIHZhcigtLWtlbmRvLXNwYWNpbmctNCwgMXJlbSkgLyAyKTtcclxufVxyXG5cclxuLmstdGFza2JvYXJkLWNvbHVtbi1jYXJkcy1jb250YWluZXIge1xyXG4gIG1hcmdpbi1ib3R0b206IGNhbGMoIHZhcigtLWtlbmRvLXNwYWNpbmctNCwgMXJlbSkgLyAyKTtcclxuICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1rZW5kby1zcGFjaW5nLTAsIDBweCk7XHJcbiAgcGFkZGluZy1pbmxpbmU6IGNhbGMoIHZhcigtLWtlbmRvLXNwYWNpbmctNCwgMXJlbSkgLyAyKTtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG4gIGZsZXg6IDEgMSBhdXRvO1xyXG59XHJcblxyXG4uay10YXNrYm9hcmQtY29sdW1uLWNhcmRzIHtcclxuICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IGNhbGMoIHZhcigtLWtlbmRvLXNwYWNpbmctNCwgMXJlbSkgLyAyKSAwO1xyXG59XHJcblxyXG4uay10YXNrYm9hcmQtY29sdW1uLW5ldyAuay10YXNrYm9hcmQtY29sdW1uLWhlYWRlcixcclxuLmstdGFza2JvYXJkLWNvbHVtbi1lZGl0IC5rLXRhc2tib2FyZC1jb2x1bW4taGVhZGVyIHtcclxuICBmb250LXdlaWdodDogaW5oZXJpdDtcclxufVxyXG5cclxuLmstdGFza2JvYXJkLWNvbHVtbi1uZXcgLmstdGFza2JvYXJkLWNvbHVtbi1oZWFkZXItdGV4dCxcclxuLmstdGFza2JvYXJkLWNvbHVtbi1lZGl0IC5rLXRhc2tib2FyZC1jb2x1bW4taGVhZGVyLXRleHQge1xyXG4gIGZsZXg6IDEgMSAxMDAlO1xyXG59XHJcblxyXG4uay10YXNrYm9hcmQtcGFuZSB7XHJcbiAgd2lkdGg6IDMyMHB4O1xyXG4gIGJvcmRlci13aWR0aDogMXB4O1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgei1pbmRleDogMjtcclxufVxyXG5cclxuLmstdGFza2JvYXJkLXBhbmUtaGVhZGVyIHtcclxuICBwYWRkaW5nLWJsb2NrOiBjYWxjKCB2YXIoLS1rZW5kby1zcGFjaW5nLTQsIDFyZW0pICogLjc1KTtcclxuICBwYWRkaW5nLWlubGluZTogdmFyKC0ta2VuZG8tc3BhY2luZy00LCAxcmVtKTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4uay10YXNrYm9hcmQtcGFuZS1oZWFkZXItdGV4dCB7XHJcbiAgd29yZC1icmVhazogbm9ybWFsO1xyXG4gIG92ZXJmbG93LXdyYXA6IGFueXdoZXJlO1xyXG59XHJcblxyXG4uay10YXNrYm9hcmQtcGFuZS1oZWFkZXItYWN0aW9ucyB7XHJcbiAgZmxleC1zaHJpbms6IDA7XHJcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxufVxyXG5cclxuLmstdGFza2JvYXJkLXBhbmUtY29udGVudCB7XHJcbiAgcGFkZGluZy1ibG9jazogdmFyKC0ta2VuZG8tc3BhY2luZy0wLCAwcHgpO1xyXG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS1rZW5kby1zcGFjaW5nLTQsIDFyZW0pO1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG4gIGZsZXg6IDEgMSBhdXRvO1xyXG59XHJcblxyXG4uay10YXNrYm9hcmQtcGFuZS1hY3Rpb25zIHtcclxuICBwYWRkaW5nLWJsb2NrOiBjYWxjKCB2YXIoLS1rZW5kby1zcGFjaW5nLTQsIDFyZW0pICogLjc1KTtcclxuICBwYWRkaW5nLWlubGluZTogdmFyKC0ta2VuZG8tc3BhY2luZy00LCAxcmVtKTtcclxufVxyXG5cclxuLmstdGFza2JvYXJkLXBhbmUtc3RhcnQge1xyXG4gIHJpZ2h0OiBhdXRvO1xyXG4gIGxlZnQ6IDA7XHJcbn1cclxuXHJcbi5rLXRhc2tib2FyZC1jYXJkIHtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rZW5kby1ib3JkZXItcmFkaXVzLW1kLCAwLjI1cmVtKTtcclxuICBib3JkZXItd2lkdGg6IDFweDtcclxufVxyXG5cclxuICAuay10YXNrYm9hcmQtY2FyZC5rLXRhc2tib2FyZC1jYXJkLWNhdGVnb3J5IHtcclxuICAgIGJvcmRlci1pbmxpbmUtc3RhcnQtd2lkdGg6IDRweDtcclxuICB9XHJcblxyXG4gIC5rLXRhc2tib2FyZC1jYXJkIC5rLWNhcmQtaGVhZGVyIC5rLWNhcmQtYm9keSxcclxuICAuay10YXNrYm9hcmQtY2FyZCAuay1jYXJkLWZvb3RlciB7XHJcbiAgICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1rZW5kby1zcGFjaW5nLTQsIDFyZW0pO1xyXG4gICAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWtlbmRvLXNwYWNpbmctNCwgMXJlbSk7XHJcbiAgfVxyXG5cclxuICAuay10YXNrYm9hcmQtY2FyZCAuay1jYXJkLWhlYWRlciB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLmstdGFza2JvYXJkLWNhcmQgLmstY2FyZC10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICBmb250LXdlaWdodDogaW5oZXJpdDtcclxuICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcclxuICAgIG92ZXJmbG93LXdyYXA6IGFueXdoZXJlO1xyXG4gIH1cclxuXHJcbiAgICAuay10YXNrYm9hcmQtY2FyZCAuay1jYXJkLXRpdGxlOmZvY3VzLCAuay10YXNrYm9hcmQtY2FyZCAuay1jYXJkLXRpdGxlLmstZm9jdXMsIC5rLXRhc2tib2FyZC1jYXJkIC5rLWNhcmQtdGl0bGU6aG92ZXIsIC5rLXRhc2tib2FyZC1jYXJkIC5rLWNhcmQtdGl0bGUuay1ob3ZlciB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG5cclxuICAuay10YXNrYm9hcmQtY2FyZCAuay1jYXJkLWhlYWRlci1hY3Rpb25zIHtcclxuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbiAgfVxyXG5cclxuLmstdGFza2JvYXJkLWRyYWctcGxhY2Vob2xkZXIge1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtlbmRvLWJvcmRlci1yYWRpdXMtbWQsIDAuMjVyZW0pO1xyXG4gIGJvcmRlci13aWR0aDogMXB4O1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uay10YXNrYm9hcmQtY29sdW1uIHtcclxuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXN1cmZhY2UsICNmYWZhZmEpO1xyXG59XHJcblxyXG4gIC5rLXRhc2tib2FyZC1jb2x1bW46Zm9jdXMsXHJcbiAgLmstdGFza2JvYXJkLWNvbHVtbi5rLWZvY3VzIHtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItYm9yZGVyLWFsdCwgcmdiYSgwLCAwLCAwLCAwLjE2KSk7XHJcbiAgfVxyXG5cclxuLmstdGFza2JvYXJkLWNvbHVtbi1oZWFkZXIge1xyXG4gIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1vbi1hcHAtc3VyZmFjZSwgIzNkM2QzZCk7XHJcbn1cclxuXHJcbi5rLXRhc2tib2FyZC1wYW5lIHtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWJvcmRlciwgcmdiYSgwLCAwLCAwLCAwLjA4KSk7XHJcbiAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLW9uLWFwcC1zdXJmYWNlLCAjM2QzZDNkKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1zdXJmYWNlLWFsdCwgI2ZmZmZmZik7XHJcbn1cclxuXHJcbi5rLXRhc2tib2FyZC1wYW5lLWhlYWRlciB7XHJcbiAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLW9uLWFwcC1zdXJmYWNlLCAjM2QzZDNkKTtcclxufVxyXG5cclxuLmstdGFza2JvYXJkLWNhcmQge1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItYm9yZGVyLCByZ2JhKDAsIDAsIDAsIDAuMDgpKTtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itb24tYXBwLXN1cmZhY2UsICMzZDNkM2QpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXN1cmZhY2UtYWx0LCAjZmZmZmZmKTtcclxufVxyXG5cclxuICAuay10YXNrYm9hcmQtY2FyZCAuay1jYXJkLXRpdGxlIHtcclxuICAgIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1wcmltYXJ5LCAjZmY2MzU4KTtcclxuICB9XHJcblxyXG4gICAgLmstdGFza2JvYXJkLWNhcmQgLmstY2FyZC10aXRsZTpmb2N1cywgLmstdGFza2JvYXJkLWNhcmQgLmstY2FyZC10aXRsZS5rLWZvY3VzIHtcclxuICAgICAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXByaW1hcnktaG92ZXIsICNlYTVhNTEpO1xyXG4gICAgfVxyXG5cclxuICAgIC5rLXRhc2tib2FyZC1jYXJkIC5rLWNhcmQtdGl0bGU6aG92ZXIsIC5rLXRhc2tib2FyZC1jYXJkIC5rLWNhcmQtdGl0bGUuay1ob3ZlciB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1wcmltYXJ5LWhvdmVyLCAjZWE1YTUxKTtcclxuICAgIH1cclxuXHJcbiAgLmstdGFza2JvYXJkLWNhcmQ6Zm9jdXMsIC5rLXRhc2tib2FyZC1jYXJkLmstZm9jdXMge1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItYm9yZGVyLWFsdCwgcmdiYSgwLCAwLCAwLCAwLjE2KSk7XHJcbiAgfVxyXG5cclxuICAuay10YXNrYm9hcmQtY2FyZDpob3ZlciwgLmstdGFza2JvYXJkLWNhcmQuay1ob3ZlciB7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWJvcmRlci1hbHQsIHJnYmEoMCwgMCwgMCwgMC4xNikpO1xyXG4gIH1cclxuXHJcbiAgLmstdGFza2JvYXJkLWNhcmQuay1zZWxlY3RlZCB7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXByaW1hcnktZW1waGFzaXMsICNmZjlkOTcpO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICB9XHJcblxyXG4gIC5rLXRhc2tib2FyZC1jYXJkLmstZGlzYWJsZWQge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgIG9wYWNpdHk6IDAuNjtcclxuICAgIGZpbHRlcjogZ3JheXNjYWxlKDAuMSk7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgfVxyXG5cclxuLmstdGFza2JvYXJkLWRyYWctcGxhY2Vob2xkZXIge1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItYm9yZGVyLCByZ2JhKDAsIDAsIDAsIDAuMDgpKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XHJcbn1cclxuXHJcbi5rLWVkaXRvciB7XHJcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIG91dGxpbmU6IDA7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWtlbmRvLWZvbnQtZmFtaWx5LCBpbmhlcml0KTtcclxuICBmb250LXNpemU6IHZhcigtLWtlbmRvLWZvbnQtc2l6ZSwgaW5oZXJpdCk7XHJcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWtlbmRvLWxpbmUtaGVpZ2h0LCBub3JtYWwpO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XHJcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG59XHJcblxyXG4gIC5rLWVkaXRvci5rLXJlYWRvbmx5IC5rLWVkaXRvci1jb250ZW50IHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgICAuay1lZGl0b3Iuay1yZWFkb25seSAuay1lZGl0b3ItY29udGVudC5rLWZvY3VzIHtcclxuICAgICAgb3V0bGluZS13aWR0aDogMXB4O1xyXG4gICAgICBvdXRsaW5lLXN0eWxlOiBkYXNoZWQ7XHJcbiAgICB9XHJcblxyXG4uay1lZGl0b3ItaW5saW5lIHtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rZW5kby1ib3JkZXItcmFkaXVzLW1kLCAwLjI1cmVtKTtcclxuICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1rZW5kby1zcGFjaW5nLTBcXC41LCAwLjEyNXJlbSk7XHJcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWtlbmRvLXNwYWNpbmctMSwgMC4yNXJlbSk7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbn1cclxuXHJcbi5rLWVkaXRvci1yZXNpemFibGUge1xyXG4gIHJlc2l6ZTogYm90aDtcclxuICBvdmVyZmxvdzogYXV0bztcclxufVxyXG5cclxuLmstZWRpdG9yLXJlc2l6ZS1oYW5kbGVzLXdyYXBwZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuXHJcbi5rLWVkaXRvci1yZXNpemUtaGFuZGxlIHtcclxuICB3aWR0aDogOHB4O1xyXG4gIGhlaWdodDogOHB4O1xyXG4gIGJvcmRlci13aWR0aDogMXB4O1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICB6LWluZGV4OiAxMDA7XHJcbn1cclxuXHJcbiAgLmstZWRpdG9yLXJlc2l6ZS1oYW5kbGUubm9ydGh3ZXN0IHtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIGN1cnNvcjogbnctcmVzaXplO1xyXG4gIH1cclxuXHJcbiAgLmstZWRpdG9yLXJlc2l6ZS1oYW5kbGUubm9ydGgge1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICBjdXJzb3I6IG4tcmVzaXplO1xyXG4gIH1cclxuXHJcbiAgLmstZWRpdG9yLXJlc2l6ZS1oYW5kbGUubm9ydGhlYXN0IHtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKTtcclxuICAgIGN1cnNvcjogbmUtcmVzaXplO1xyXG4gIH1cclxuXHJcbiAgLmstZWRpdG9yLXJlc2l6ZS1oYW5kbGUuc291dGh3ZXN0IHtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1MCUpO1xyXG4gICAgY3Vyc29yOiBzdy1yZXNpemU7XHJcbiAgfVxyXG5cclxuICAuay1lZGl0b3ItcmVzaXplLWhhbmRsZS5zb3V0aCB7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1MCUpO1xyXG4gICAgY3Vyc29yOiBzLXJlc2l6ZTtcclxuICB9XHJcblxyXG4gIC5rLWVkaXRvci1yZXNpemUtaGFuZGxlLnNvdXRoZWFzdCB7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgNTAlKTtcclxuICAgIGN1cnNvcjogc2UtcmVzaXplO1xyXG4gIH1cclxuXHJcbiAgLmstZWRpdG9yLXJlc2l6ZS1oYW5kbGUud2VzdCB7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIGN1cnNvcjogdy1yZXNpemU7XHJcbiAgfVxyXG5cclxuICAuay1lZGl0b3ItcmVzaXplLWhhbmRsZS5lYXN0IHtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpO1xyXG4gICAgY3Vyc29yOiBlLXJlc2l6ZTtcclxuICB9XHJcblxyXG4uUHJvc2VNaXJyb3Itc2VsZWN0ZWRub2RlIHtcclxuICBvdXRsaW5lLXdpZHRoOiAycHg7XHJcbiAgb3V0bGluZS1zdHlsZTogc29saWQ7XHJcbn1cclxuXHJcbi5Qcm9zZU1pcnJvci1oaWRlc2VsZWN0aW9uIHtcclxuICBjYXJldC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbiAgLlByb3NlTWlycm9yLWhpZGVzZWxlY3Rpb24gKjo6c2VsZWN0aW9uLFxyXG4gIC5Qcm9zZU1pcnJvci1oaWRlc2VsZWN0aW9uICo6Oi1tb3otc2VsZWN0aW9uIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxuXHJcbi5rLWVkaXRvci10b29sYmFyIHtcclxuICBib3JkZXItd2lkdGg6IDAgMCAxcHggMDtcclxuICBmbGV4LXNocmluazogMDtcclxufVxyXG5cclxuICAuay1lZGl0b3ItdG9vbGJhciAuay1lZGl0b3ItZXhwb3J0IC5rLWljb24ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1ZW07XHJcbiAgfVxyXG5cclxuICAuay1lZGl0b3ItdG9vbGJhciAuay1lZGl0b3ItZXhwb3J0IC5rLWljb24sXHJcbiAgLmstZWRpdG9yLXRvb2xiYXIgLmstZWRpdG9yLWV4cG9ydCAuay1leHBvcnQtdG9vbC10ZXh0IHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgfVxyXG5cclxuLmstZWRpdG9yLWNvbnRlbnQge1xyXG4gIGZsZXg6IDEgMSBhdXRvO1xyXG4gIG92ZXJmbG93LXk6IGF1dG87XHJcbn1cclxuXHJcbiAgLmstZWRpdG9yLWNvbnRlbnQgPiAuay1pZnJhbWUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBib3JkZXItd2lkdGg6IDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gIC5rLWVkaXRvci1jb250ZW50ID4gLlByb3NlTWlycm9yIHtcclxuICAgIHBhZGRpbmc6IHZhcigtLWtlbmRvLXNwYWNpbmctMiwgMC41cmVtKTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICB9XHJcblxyXG4gICAgLmstZWRpdG9yLWNvbnRlbnQgPiAuUHJvc2VNaXJyb3IgdGFibGUge1xyXG4gICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XHJcbiAgICB9XHJcblxyXG4gICAgLmstZWRpdG9yLWNvbnRlbnQgPiAuUHJvc2VNaXJyb3IgLmstcGxhY2Vob2xkZXI6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1wbGFjZWhvbGRlcik7XHJcbiAgICAgIGhlaWdodDogMDtcclxuICAgICAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXN1YnRsZSwgIzY2NjY2Nik7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICBjdXJzb3I6IHRleHQ7XHJcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5rLWVkaXRvci1jb250ZW50ID4gLlByb3NlTWlycm9yW2NvbnRlbnRlZGl0YWJsZT1cImZhbHNlXCJdIHtcclxuICAgICAgY3Vyc29yOiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICAgLmstZWRpdG9yLWNvbnRlbnQgPiAuUHJvc2VNaXJyb3JbY29udGVudGVkaXRhYmxlPVwiZmFsc2VcIl0gLmstZWRpdG9yLXJlc2l6ZS1oYW5kbGVzLXdyYXBwZXIsXHJcbiAgICAgIC5rLWVkaXRvci1jb250ZW50ID4gLlByb3NlTWlycm9yW2NvbnRlbnRlZGl0YWJsZT1cImZhbHNlXCJdIC5rLWVkaXRvci1yZXNpemUtaGFuZGxlLFxyXG4gICAgICAuay1lZGl0b3ItY29udGVudCA+IC5Qcm9zZU1pcnJvcltjb250ZW50ZWRpdGFibGU9XCJmYWxzZVwiXSAucm93LXJlc2l6ZS1oYW5kbGUsXHJcbiAgICAgIC5rLWVkaXRvci1jb250ZW50ID4gLlByb3NlTWlycm9yW2NvbnRlbnRlZGl0YWJsZT1cImZhbHNlXCJdIC5jb2x1bW4tcmVzaXplLWhhbmRsZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmstZWRpdG9yLWNvbnRlbnQgPiAuUHJvc2VNaXJyb3JbY29udGVudGVkaXRhYmxlPVwiZmFsc2VcIl0gaW1nLFxyXG4gICAgICAuay1lZGl0b3ItY29udGVudCA+IC5Qcm9zZU1pcnJvcltjb250ZW50ZWRpdGFibGU9XCJmYWxzZVwiXSB0YWJsZSB7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5rLWVkaXRvci1jb250ZW50ID4gLlByb3NlTWlycm9yW2NvbnRlbnRlZGl0YWJsZT1cImZhbHNlXCJdIC5Qcm9zZU1pcnJvci1zZWxlY3RlZG5vZGUge1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgLmstZWRpdG9yLWNvbnRlbnQgcCB7XHJcbiAgICBtYXJnaW46IDAgMCAxcmVtO1xyXG4gIH1cclxuXHJcbiAgLmstZWRpdG9yLWNvbnRlbnQgdGQgcCxcclxuICAuay1lZGl0b3ItY29udGVudCB0aCBwLFxyXG4gIC5rLWVkaXRvci1jb250ZW50IGxpIHAge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuXHJcbiAgLmstZWRpdG9yLWNvbnRlbnQgdGFibGUge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG5cclxuICAuay1lZGl0b3ItY29udGVudCB0ZCxcclxuICAuay1lZGl0b3ItY29udGVudCB0aCB7XHJcbiAgICBtaW4td2lkdGg6IDFlbTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gICAgcGFkZGluZy1ibG9jazogM3B4O1xyXG4gICAgcGFkZGluZy1pbmxpbmU6IDVweDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgLmstZWRpdG9yLWNvbnRlbnQgdGgge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcclxuICB9XHJcblxyXG4gIC5rLWVkaXRvci1jb250ZW50IHRkIHtcclxuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xyXG4gIH1cclxuXHJcbiAgLmstZWRpdG9yLWNvbnRlbnQgLnNlbGVjdGVkQ2VsbDo6YWZ0ZXIge1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB9XHJcblxyXG4uay1lZGl0LWZvcm0tY29udGVudCB7XHJcbiAgZmxleDogMSAxIGF1dG87XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgbWFyZ2luLWJsb2NrOiAtdmFyKC0ta2VuZG8tc3BhY2luZy00LCAxcmVtKTtcclxuICBtYXJnaW4taW5saW5lOiAtdmFyKC0ta2VuZG8tc3BhY2luZy00LCAxcmVtKTtcclxuICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1rZW5kby1zcGFjaW5nLTQsIDFyZW0pO1xyXG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS1rZW5kby1zcGFjaW5nLTQsIDFyZW0pO1xyXG59XHJcblxyXG4uay1jdC1wb3B1cCB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICB3aWR0aDogMTkwcHg7XHJcbiAgcGFkZGluZzogNXB4O1xyXG59XHJcblxyXG4gIC5rLWN0LXBvcHVwIC5rLWJ1dHRvbiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5rLWN0LXBvcHVwIC5rLWN0LWNlbGwge1xyXG4gICAgbWFyZ2luOiAxcHg7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZDtcclxuICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgb3BhY2l0eTogLjc7XHJcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gIH1cclxuXHJcbi5rLWVkaXRvciAuay1yZXNpemUtaGFuZGxlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgd2lkdGg6IDA7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMTNweCAxM3B4O1xyXG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogaW5oZXJpdDtcclxuICBjdXJzb3I6IHNlLXJlc2l6ZTtcclxufVxyXG5cclxuICAuay1lZGl0b3IgLmstcmVzaXplLWhhbmRsZSAuay1pLWFycm93LTQ1LWRvd24tcmlnaHQsXHJcbiAgLmstZWRpdG9yIC5rLXJlc2l6ZS1oYW5kbGUgLmstaS1jYXJldC1iciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbi5rLWVkaXRvci1maW5kLXJlcGxhY2UgLmstY29udGVudCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uay1lZGl0b3ItZmluZC1yZXBsYWNlIC5rLWFjdGlvbnMsIC5rLWVkaXRvci1maW5kLXJlcGxhY2UgLmstZWRpdC1idXR0b25zLFxyXG4uay1lZGl0b3ItZmluZC1yZXBsYWNlIC5rLWFjdGlvbi1idXR0b25zLFxyXG4uay1lZGl0b3ItZmluZC1yZXBsYWNlIC5rLWNvbHVtbm1lbnUtYWN0aW9ucywgLmstZWRpdG9yLWZpbmQtcmVwbGFjZSAuay1mb3JtLWJ1dHRvbnMge1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5rLWVkaXRvci1maW5kLXJlcGxhY2UgLmstc2VhcmNoLW9wdGlvbnMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBwYWRkaW5nOiAxMHB4IDAgNDBweDtcclxufVxyXG5cclxuLmstZWRpdG9yLWZpbmQtcmVwbGFjZSAuay1tYXRjaGVzLWNvbnRhaW5lciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4uay10ZXh0YXJlYS5rLWVkaXRvci10ZXh0YXJlYSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHJlc2l6ZTogbm9uZTtcclxufVxyXG5cclxuLmstZmlsZWJyb3dzZXIge1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxufVxyXG5cclxuICAuay1maWxlYnJvd3NlciAuay1mbG9hdHdyYXAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICB9XHJcblxyXG4gICAgLmstZmlsZWJyb3dzZXIgLmstZmxvYXR3cmFwOjphZnRlciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gIC5rLWZpbGVicm93c2VyIC5rLWJyZWFkY3J1bWJzIHtcclxuICAgIGZsZXg6IDE7XHJcbiAgfVxyXG5cclxuICAuay1maWxlYnJvd3NlciAuay1zZWFyY2gtd3JhcCB7XHJcbiAgICBtYXJnaW46IDAgMCAwIHZhcigtLWtlbmRvLXNwYWNpbmctNCwgMXJlbSk7XHJcbiAgICB3aWR0aDogMTUwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gICAgLmstZmlsZWJyb3dzZXIgLmstc2VhcmNoLXdyYXAgLmstaW5wdXQge1xyXG4gICAgICBmbGV4OiAxO1xyXG4gICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmstZmlsZWJyb3dzZXIgLmstc2VhcmNoLXdyYXAgLmstaWNvbiB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIH1cclxuXHJcbiAgLmstZmlsZWJyb3dzZXIgLmstZmlsZWJyb3dzZXItdG9vbGJhciB7XHJcbiAgICBtYXJnaW46IHZhcigtLWtlbmRvLXNwYWNpbmctNCwgMXJlbSkgMCAwIDA7XHJcbiAgfVxyXG5cclxuICAuay1maWxlYnJvd3NlciAuay11cGxvYWQge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJvcmRlci13aWR0aDogMDtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAgIC5rLWZpbGVicm93c2VyIC5rLXVwbG9hZCAuay11cGxvYWQtYnV0dG9uIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5rLWZpbGVicm93c2VyIC5rLXVwbG9hZCAuay11cGxvYWQtc3RhdHVzIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgLmstZmlsZWJyb3dzZXIgLmstdXBsb2FkLWZpbGVzIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuay1maWxlYnJvd3NlciAuay10aWxlcyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuICAgIGhlaWdodDogMzkwcHg7XHJcbiAgICBtYXgtaGVpZ2h0OiA1MHZoO1xyXG4gICAgbWFyZ2luOiAwIDAgdmFyKC0ta2VuZG8tc3BhY2luZy00LCAxcmVtKSAwO1xyXG4gICAgcGFkZGluZy1ibG9jazogdmFyKC0ta2VuZG8tc3BhY2luZy0xLCAwLjI1cmVtKTtcclxuICAgIHBhZGRpbmctaW5saW5lOiB2YXIoLS1rZW5kby1zcGFjaW5nLTIsIDAuNXJlbSk7XHJcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgfVxyXG5cclxuICAuay1maWxlYnJvd3NlciAuay10aWxlIHtcclxuICAgIHdpZHRoOiAzMyU7XHJcbiAgICBoZWlnaHQ6IDkwcHg7XHJcbiAgICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1rZW5kby1zcGFjaW5nLTEsIDAuMjVyZW0pO1xyXG4gICAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWtlbmRvLXNwYWNpbmctMiwgMC41cmVtKTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWtlbmRvLWJvcmRlci1yYWRpdXMtbWQsIDAuMjVyZW0pO1xyXG4gIH1cclxuXHJcbiAgICAuay1maWxlYnJvd3NlciAuay10aWxlIC5rLWktZmlsZSxcclxuICAgIC5rLWZpbGVicm93c2VyIC5rLXRpbGUgLmstaS1mb2xkZXIge1xyXG4gICAgICBmb250LXNpemU6IDRlbTtcclxuICAgIH1cclxuXHJcbiAgICAuay1maWxlYnJvd3NlciAuay10aWxlIGlucHV0IHtcclxuICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5rLWZpbGVicm93c2VyIC5rLXRpbGUgc3Ryb25nIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgfVxyXG5cclxuICAuay1maWxlYnJvd3NlciAuay10aWxlLWVtcHR5IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgICAuay1maWxlYnJvd3NlciAuay10aWxlLWVtcHR5Lmstc2VsZWN0ZWQge1xyXG4gICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuXHJcbiAgICAuay1maWxlYnJvd3NlciAuay10aWxlLWVtcHR5IHN0cm9uZyB7XHJcbiAgICAgIG9wYWNpdHk6IC41O1xyXG4gICAgICBmb250LXNpemU6IDNlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIH1cclxuXHJcbiAgLmstZmlsZWJyb3dzZXIgLmstdGh1bWIge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLWtlbmRvLXNwYWNpbmctMSwgMC4yNXJlbSk7XHJcbiAgfVxyXG5cclxuICAuay1maWxlYnJvd3NlciAuay1icmVhZGNydW1icy13cmFwIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IHZhcigtLWtlbmRvLXNwYWNpbmctMiwgMC41cmVtKTtcclxuICAgIHRvcDogdmFyKC0ta2VuZG8tc3BhY2luZy0xLCAwLjI1cmVtKTtcclxuICB9XHJcblxyXG4gICAgLmstZmlsZWJyb3dzZXIgLmstYnJlYWRjcnVtYnMtd3JhcCAuay1pY29uIHtcclxuICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuXHJcbi5rLWVkaXRvci10YWJsZS13aXphcmQtd2luZG93IC5rLXRhYnN0cmlwLXdyYXBwZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleDogMSAxIGF1dG87XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuXHJcbiAgLmstZWRpdG9yLXRhYmxlLXdpemFyZC13aW5kb3cgLmstdGFic3RyaXAtd3JhcHBlciAuay10YWJzdHJpcC5rLXJvb3QtdGFicyB7XHJcbiAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxuLmstZWRpdG9yLXRhYmxlLXdpemFyZC13aW5kb3cgLmstZWRpdC1maWVsZCA+IC5rLWNoZWNrYm94IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5rLWVkaXRvci1pbmxpbmUgLmstdGFibGUge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJvcmRlci1zcGFjaW5nOiAwO1xyXG4gIG1hcmdpbjogMCAwIDFlbTtcclxufVxyXG5cclxuICAuay1lZGl0b3ItaW5saW5lIC5rLXRhYmxlLFxyXG4gIC5rLWVkaXRvci1pbmxpbmUgLmstdGFibGUgdGQge1xyXG4gICAgb3V0bGluZTogMDtcclxuICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgYm9yZGVyLXN0eWxlOiBkb3R0ZWQ7XHJcbiAgfVxyXG5cclxuICAgIC5rLWVkaXRvci1pbmxpbmUgLmstdGFibGUgdGQge1xyXG4gICAgICBtaW4td2lkdGg6IDFweDtcclxuICAgICAgcGFkZGluZy1ibG9jazogdmFyKC0ta2VuZG8tc3BhY2luZy0wXFwuNSwgMC4xMjVyZW0pO1xyXG4gICAgICBwYWRkaW5nLWlubGluZTogdmFyKC0ta2VuZG8tc3BhY2luZy0xLCAwLjI1cmVtKTtcclxuICAgIH1cclxuXHJcbi5rLWVkaXRvci1pbmxpbmUgLmstZWxlbWVudC1yZXNpemUtaGFuZGxlLXdyYXBwZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogNXB4O1xyXG4gIGhlaWdodDogNXB4O1xyXG4gIGJvcmRlci13aWR0aDogMXB4O1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgei1pbmRleDogMTAwO1xyXG59XHJcblxyXG4gIC5rLWVkaXRvci1pbmxpbmUgLmstZWxlbWVudC1yZXNpemUtaGFuZGxlLXdyYXBwZXIgLmstZWxlbWVudC1yZXNpemUtaGFuZGxlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgICAuay1lZGl0b3ItaW5saW5lIC5rLWVsZW1lbnQtcmVzaXplLWhhbmRsZS13cmFwcGVyIC5rLWVsZW1lbnQtcmVzaXplLWhhbmRsZS5rLXJlc2l6ZS1lYXN0IHtcclxuICAgICAgY3Vyc29yOiBlLXJlc2l6ZTtcclxuICAgIH1cclxuXHJcbiAgICAuay1lZGl0b3ItaW5saW5lIC5rLWVsZW1lbnQtcmVzaXplLWhhbmRsZS13cmFwcGVyIC5rLWVsZW1lbnQtcmVzaXplLWhhbmRsZS5rLXJlc2l6ZS1ub3J0aCB7XHJcbiAgICAgIGN1cnNvcjogbi1yZXNpemU7XHJcbiAgICB9XHJcblxyXG4gICAgLmstZWRpdG9yLWlubGluZSAuay1lbGVtZW50LXJlc2l6ZS1oYW5kbGUtd3JhcHBlciAuay1lbGVtZW50LXJlc2l6ZS1oYW5kbGUuay1yZXNpemUtbm9ydGhlYXN0IHtcclxuICAgICAgY3Vyc29yOiBuZS1yZXNpemU7XHJcbiAgICB9XHJcblxyXG4gICAgLmstZWRpdG9yLWlubGluZSAuay1lbGVtZW50LXJlc2l6ZS1oYW5kbGUtd3JhcHBlciAuay1lbGVtZW50LXJlc2l6ZS1oYW5kbGUuay1yZXNpemUtbm9ydGh3ZXN0IHtcclxuICAgICAgY3Vyc29yOiBudy1yZXNpemU7XHJcbiAgICB9XHJcblxyXG4gICAgLmstZWRpdG9yLWlubGluZSAuay1lbGVtZW50LXJlc2l6ZS1oYW5kbGUtd3JhcHBlciAuay1lbGVtZW50LXJlc2l6ZS1oYW5kbGUuay1yZXNpemUtc291dGgge1xyXG4gICAgICBjdXJzb3I6IHMtcmVzaXplO1xyXG4gICAgfVxyXG5cclxuICAgIC5rLWVkaXRvci1pbmxpbmUgLmstZWxlbWVudC1yZXNpemUtaGFuZGxlLXdyYXBwZXIgLmstZWxlbWVudC1yZXNpemUtaGFuZGxlLmstcmVzaXplLXNvdXRoZWFzdCB7XHJcbiAgICAgIGN1cnNvcjogc2UtcmVzaXplO1xyXG4gICAgfVxyXG5cclxuICAgIC5rLWVkaXRvci1pbmxpbmUgLmstZWxlbWVudC1yZXNpemUtaGFuZGxlLXdyYXBwZXIgLmstZWxlbWVudC1yZXNpemUtaGFuZGxlLmstcmVzaXplLXNvdXRod2VzdCB7XHJcbiAgICAgIGN1cnNvcjogc3ctcmVzaXplO1xyXG4gICAgfVxyXG5cclxuICAgIC5rLWVkaXRvci1pbmxpbmUgLmstZWxlbWVudC1yZXNpemUtaGFuZGxlLXdyYXBwZXIgLmstZWxlbWVudC1yZXNpemUtaGFuZGxlLmstcmVzaXplLXdlc3Qge1xyXG4gICAgICBjdXJzb3I6IHctcmVzaXplO1xyXG4gICAgfVxyXG5cclxuLmstZWRpdG9yLWlubGluZSAuay1jb2x1bW4tcmVzaXplLWhhbmRsZS13cmFwcGVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgaGVpZ2h0OiAxMHB4O1xyXG4gIHdpZHRoOiAxMHB4O1xyXG4gIGN1cnNvcjogY29sLXJlc2l6ZTtcclxuICB6LWluZGV4OiAyO1xyXG59XHJcblxyXG4gIC5rLWVkaXRvci1pbmxpbmUgLmstY29sdW1uLXJlc2l6ZS1oYW5kbGUtd3JhcHBlciAuay1jb2x1bW4tcmVzaXplLWhhbmRsZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcblxyXG4gICAgLmstZWRpdG9yLWlubGluZSAuay1jb2x1bW4tcmVzaXplLWhhbmRsZS13cmFwcGVyIC5rLWNvbHVtbi1yZXNpemUtaGFuZGxlIC5rLWNvbHVtbi1yZXNpemUtbWFya2VyIHtcclxuICAgICAgd2lkdGg6IDJweDtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBtYXJnaW4tYmxvY2s6IDA7XHJcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIG9wYWNpdHk6IC44O1xyXG4gICAgfVxyXG5cclxuLmstZWRpdG9yLWlubGluZSAuay1yb3ctcmVzaXplLWhhbmRsZS13cmFwcGVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogMjtcclxuICBjdXJzb3I6IHJvdy1yZXNpemU7XHJcbiAgd2lkdGg6IDEwcHg7XHJcbiAgaGVpZ2h0OiAxMHB4O1xyXG59XHJcblxyXG4gIC5rLWVkaXRvci1pbmxpbmUgLmstcm93LXJlc2l6ZS1oYW5kbGUtd3JhcHBlciAuay1yb3ctcmVzaXplLWhhbmRsZSB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLmstZWRpdG9yLWlubGluZSAuay1yb3ctcmVzaXplLWhhbmRsZS13cmFwcGVyIC5rLXJvdy1yZXNpemUtbWFya2VyLXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgfVxyXG5cclxuICAuay1lZGl0b3ItaW5saW5lIC5rLXJvdy1yZXNpemUtaGFuZGxlLXdyYXBwZXIgLmstcm93LXJlc2l6ZS1tYXJrZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMnB4O1xyXG4gICAgb3BhY2l0eTogLjg7XHJcbiAgfVxyXG5cclxuLmstZWRpdG9yIHtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWJvcmRlciwgcmdiYSgwLCAwLCAwLCAwLjA4KSk7XHJcbiAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLW9uLWFwcC1zdXJmYWNlLCAjM2QzZDNkKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1zdXJmYWNlLWFsdCwgI2ZmZmZmZik7XHJcbn1cclxuXHJcbiAgLmstZWRpdG9yLmstcmVhZG9ubHkgLmstZWRpdG9yLWNvbnRlbnQuay1mb2N1cyB7XHJcbiAgICBvdXRsaW5lLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1vbi1hcHAtc3VyZmFjZSwgIzNkM2QzZCk7XHJcbiAgfVxyXG5cclxuLmstZWRpdG9yLWlubGluZSAuay10YWJsZSxcclxuLmstZWRpdG9yLWlubGluZSAuay10YWJsZSB0ZCB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjY2NjY2NjO1xyXG59XHJcblxyXG4uay1lZGl0b3ItaW5saW5lIC5rLWVsZW1lbnQtcmVzaXplLWhhbmRsZS13cmFwcGVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcclxufVxyXG5cclxuLmstZWRpdG9yLWlubGluZSAuay1jb2x1bW4tcmVzaXplLWhhbmRsZS13cmFwcGVyIC5rLWNvbHVtbi1yZXNpemUtaGFuZGxlIC5rLWNvbHVtbi1yZXNpemUtbWFya2VyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiMGZmO1xyXG59XHJcblxyXG4uay1lZGl0b3ItaW5saW5lIC5rLXJvdy1yZXNpemUtaGFuZGxlLXdyYXBwZXIgLmstcm93LXJlc2l6ZS1tYXJrZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGIwZmY7XHJcbn1cclxuXHJcbi5rLWVkaXRvci1pbmxpbmU6aG92ZXIsIC5rLWVkaXRvci1pbmxpbmUuay1ob3ZlciwgLmstZWRpdG9yLWlubGluZS5rLWFjdGl2ZSB7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1ib3JkZXIsIHJnYmEoMCwgMCwgMCwgMC4wOCkpO1xyXG59XHJcblxyXG4uay1lZGl0b3ItcmVzaXplLWhhbmRsZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICBib3JkZXItY29sb3I6ICMwMDAwMDA7XHJcbn1cclxuXHJcbi5Qcm9zZU1pcnJvci1zZWxlY3RlZG5vZGUge1xyXG4gIG91dGxpbmUtY29sb3I6ICM4OGNjZmY7XHJcbn1cclxuXHJcbi5rLWN0LXBvcHVwIC5rLXNlbGVjdGVkIHtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWJvcmRlciwgcmdiYSgwLCAwLCAwLCAwLjA4KSk7XHJcbiAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLW9uLXByaW1hcnksICNmZmZmZmYpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXByaW1hcnksICNmZjYzNTgpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbn1cclxuXHJcbi5rLWVkaXRvci1jb250ZW50IC5rLXRleHQtc2VsZWN0ZWQsIC5rLWVkaXRvci1jb250ZW50OjpzZWxlY3Rpb24ge1xyXG4gIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1vbi1wcmltYXJ5LCAjZmZmZmZmKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1wcmltYXJ5LCAjZmY2MzU4KTtcclxufVxyXG5cclxuLmstZWRpdG9yLWNvbnRlbnQgLmstdGV4dC1oaWdobGlnaHRlZCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItcHJpbWFyeS1zdWJ0bGUsICNmZmVjZWIpO1xyXG59XHJcblxyXG4uay1lZGl0b3ItY29udGVudCB0ZCxcclxuLmstZWRpdG9yLWNvbnRlbnQgdGgge1xyXG4gIGJvcmRlci1jb2xvcjogI2RkZGRkZDtcclxufVxyXG5cclxuLmstZWRpdG9yLWNvbnRlbnQgLnNlbGVjdGVkQ2VsbDo6YWZ0ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjAwLCAyMDAsIDI1NSwgMC40KTtcclxufVxyXG5cclxuLmstaW1hZ2VlZGl0b3Ige1xyXG4gIGJvcmRlci13aWR0aDogMXB4O1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBvdXRsaW5lOiAwO1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1rZW5kby1mb250LWZhbWlseSwgaW5oZXJpdCk7XHJcbiAgZm9udC1zaXplOiB2YXIoLS1rZW5kby1mb250LXNpemUsIGluaGVyaXQpO1xyXG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1rZW5kby1saW5lLWhlaWdodCwgbm9ybWFsKTtcclxuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XHJcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG59XHJcblxyXG4gIC5rLWltYWdlZWRpdG9yICosXHJcbiAgLmstaW1hZ2VlZGl0b3IgKjo6YmVmb3JlLFxyXG4gIC5rLWltYWdlZWRpdG9yICo6OmFmdGVyIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgfVxyXG5cclxuLmstaW1hZ2VlZGl0b3ItdG9vbGJhciB7XHJcbiAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcclxufVxyXG5cclxuLmstaW1hZ2VlZGl0b3ItY29udGVudCB7XHJcbiAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG59XHJcblxyXG4uay1pbWFnZWVkaXRvci1jYW52YXMtY29udGFpbmVyIHtcclxuICBmbGV4OiAxIDEgMTAwJTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICBvdmVyZmxvdzogYXV0bztcclxufVxyXG5cclxuLmstaW1hZ2VlZGl0b3ItY2FudmFzIHtcclxuICBtYXJnaW46IGF1dG87XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmstaW1hZ2VlZGl0b3ItYWN0aW9uLXBhbmUge1xyXG4gIHBhZGRpbmctYmxvY2s6IHZhcigtLWtlbmRvLXNwYWNpbmctOCwgMnJlbSk7XHJcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWtlbmRvLXNwYWNpbmctNCwgMXJlbSk7XHJcbiAgd2lkdGg6IGNhbGMoMjQwcHggKyAxcHgpO1xyXG4gIGJvcmRlci13aWR0aDogMDtcclxuICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgZmxleDogbm9uZTtcclxuICBvdmVyZmxvdy15OiBhdXRvO1xyXG59XHJcblxyXG4gIC5rLWltYWdlZWRpdG9yLWFjdGlvbi1wYW5lIC5rLWlucHV0LWlubmVyLFxyXG4gIC5rLWltYWdlZWRpdG9yLWFjdGlvbi1wYW5lIC5rLWlucHV0LXZhbHVlLXRleHQge1xyXG4gICAgdGV4dC1vdmVyZmxvdzogY2xpcDtcclxuICB9XHJcblxyXG4uay1pbWFnZWVkaXRvci1jcm9wLW92ZXJsYXkge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbn1cclxuXHJcbi5rLWltYWdlZWRpdG9yLWNyb3Age1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBib3JkZXItd2lkdGg6IDFweDtcclxuICBib3JkZXItc3R5bGU6IGRhc2hlZDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG5cclxuICAuay1pbWFnZWVkaXRvci1jcm9wIC5rLXJlc2l6ZS1oYW5kbGUge1xyXG4gICAgbWFyZ2luLWJsb2NrOiB2YXIoLS1rZW5kby1zcGFjaW5nLTFweCwgMXB4KTtcclxuICAgIG1hcmdpbi1pbmxpbmU6IHZhcigtLWtlbmRvLXNwYWNpbmctMXB4LCAxcHgpO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XHJcbiAgfVxyXG5cclxuICAuay1pbWFnZWVkaXRvci1jcm9wIC5rLXJlc2l6ZS1zdyxcclxuICAuay1pbWFnZWVkaXRvci1jcm9wIC5rLXJlc2l6ZS1zZSxcclxuICAuay1pbWFnZWVkaXRvci1jcm9wIC5rLXJlc2l6ZS1udyxcclxuICAuay1pbWFnZWVkaXRvci1jcm9wIC5rLXJlc2l6ZS1uZSB7XHJcbiAgICB3aWR0aDogMTVweDtcclxuICAgIGhlaWdodDogMTVweDtcclxuICB9XHJcblxyXG4gIC5rLWltYWdlZWRpdG9yLWNyb3AgLmstcmVzaXplLW4sXHJcbiAgLmstaW1hZ2VlZGl0b3ItY3JvcCAuay1yZXNpemUtcyB7XHJcbiAgICBsZWZ0OiBjYWxjKCA1MCUgLSAoNy41cHgpKTtcclxuICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gIH1cclxuXHJcbiAgLmstaW1hZ2VlZGl0b3ItY3JvcCAuay1yZXNpemUtdyxcclxuICAuay1pbWFnZWVkaXRvci1jcm9wIC5rLXJlc2l6ZS1lIHtcclxuICAgIHRvcDogY2FsYyggNTAlIC0gKDcuNXB4KSk7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMTVweDtcclxuICB9XHJcblxyXG4gIC5rLWltYWdlZWRpdG9yLWNyb3AgLmstcmVzaXplLW5lIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgfVxyXG5cclxuICAuay1pbWFnZWVkaXRvci1jcm9wIC5rLXJlc2l6ZS1udyB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcclxuICB9XHJcblxyXG4gIC5rLWltYWdlZWRpdG9yLWNyb3AgLmstcmVzaXplLXN3IHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICB9XHJcblxyXG4gIC5rLWltYWdlZWRpdG9yLWNyb3AgLmstcmVzaXplLW4ge1xyXG4gICAgdG9wOiAwO1xyXG4gIH1cclxuXHJcbiAgLmstaW1hZ2VlZGl0b3ItY3JvcCAuay1yZXNpemUtcyB7XHJcbiAgICBib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICAuay1pbWFnZWVkaXRvci1jcm9wIC5rLXJlc2l6ZS13IHtcclxuICAgIGxlZnQ6IDA7XHJcbiAgfVxyXG5cclxuICAuay1pbWFnZWVkaXRvci1jcm9wIC5rLXJlc2l6ZS1lIHtcclxuICAgIHJpZ2h0OiAwO1xyXG4gIH1cclxuXHJcbi5rLWltYWdlZWRpdG9yIHtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWJvcmRlciwgcmdiYSgwLCAwLCAwLCAwLjA4KSk7XHJcbiAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLW9uLWFwcC1zdXJmYWNlLCAjM2QzZDNkKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1zdXJmYWNlLWFsdCwgI2ZmZmZmZik7XHJcbn1cclxuXHJcbi5rLWltYWdlZWRpdG9yLWNvbnRlbnQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNjNmM2YzY7XHJcbn1cclxuXHJcbi5rLWltYWdlZWRpdG9yLWNhbnZhcyB7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDAsIDAsIDAsIDAuMDkpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA3NSUsIHJnYmEoMCwgMCwgMCwgMC4wOSkgNzUlLCByZ2JhKDAsIDAsIDAsIDAuMDkpKSwgbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDAsIDAsIDAsIDAuMDkpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA3NSUsIHJnYmEoMCwgMCwgMCwgMC4wOSkgNzUlLCByZ2JhKDAsIDAsIDAsIDAuMDkpKSwgd2hpdGU7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdCwgcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAwcHgsIGNhbGMoIDEwcHggLyAyKSBjYWxjKCAxMHB4IC8gMik7XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwIDA7XHJcbiAgYmFja2dyb3VuZC1vcmlnaW46IHBhZGRpbmctYm94LCBwYWRkaW5nLWJveDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDEwcHggMTBweCwgMTBweCAxMHB4O1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbiAgdHJhbnNpdGlvbjogbm9uZTtcclxuICB0cmFuc2Zvcm06IHNjYWxlWCgxKSBzY2FsZVkoMSkgc2NhbGVaKDEpO1xyXG59XHJcblxyXG4uay1pbWFnZWVkaXRvci1hY3Rpb24tcGFuZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itc3VyZmFjZSwgI2ZhZmFmYSk7XHJcbn1cclxuXHJcbi5rLWltYWdlZWRpdG9yLWNyb3Age1xyXG4gIGJvcmRlci1jb2xvcjogd2hpdGU7XHJcbn1cclxuXHJcbi5rLWltYWdlZWRpdG9yLWNyb3Atb3ZlcmxheSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG59XHJcblxyXG4uay1nYW50dCB7XHJcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIG91dGxpbmU6IDA7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWtlbmRvLWZvbnQtZmFtaWx5LCBpbmhlcml0KTtcclxuICBmb250LXNpemU6IHZhcigtLWtlbmRvLWZvbnQtc2l6ZSwgaW5oZXJpdCk7XHJcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWtlbmRvLWxpbmUtaGVpZ2h0LCBub3JtYWwpO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbn1cclxuXHJcbiAgLmstZ2FudHQgLmstdGFibGUtdGQge1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB9XHJcblxyXG4gIC5rLWdhbnR0IHRkIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICB9XHJcblxyXG4gIC5rLWdhbnR0IC5rLWdyaWQtaGVhZGVyIHRyIHtcclxuICAgIGhlaWdodDogY2FsYyggY2FsYyggMS40Mjg1NzE0Mjg2ICogMWVtKSArIGNhbGMoIHZhcigtLWtlbmRvLXNwYWNpbmctMiwgMC41cmVtKSAqIDIgKSArIDFweCk7XHJcbiAgfVxyXG5cclxuICAuay1nYW50dCAuay1ncmlkLWhlYWRlciAuay1oZWFkZXIge1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxuICB9XHJcblxyXG4gIC5rLWdhbnR0IC5rLXRyZWVsaXN0IC5rLWdyaWQtaGVhZGVyIC5rLWhlYWRlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICAuay1nYW50dCAuay1ncmlkLWNvbnRlbnQgdHIge1xyXG4gICAgaGVpZ2h0OiBjYWxjKCBjYWxjKCAxLjQyODU3MTQyODYgKiAxZW0pICsgY2FsYyggdmFyKC0ta2VuZG8tc3BhY2luZy0yLCAwLjVyZW0pICogMiApICsgMHB4KTtcclxuICB9XHJcblxyXG4gIC5rLWdhbnR0LmstZ2FudHQtcGxhbm5lZCAuay1ncmlkLWNvbnRlbnQgdHIge1xyXG4gICAgaGVpZ2h0OiBjYWxjKCBjYWxjKCAxLjQyODU3MTQyODYgKiAxZW0pICogMS43ICsgY2FsYyggdmFyKC0ta2VuZG8tc3BhY2luZy0yLCAwLjVyZW0pICogMiApICsgMHB4KTtcclxuICB9XHJcblxyXG4gIC5rLWdhbnR0IC5rLWdhbnR0LWxheW91dCB7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcblxyXG4gIC5rLWdhbnR0IC5rLXNwbGl0YmFyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIH1cclxuXHJcbiAgLmstZ2FudHQgLmstZ2FudHQtc3BsaXR0ZXIge1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gIH1cclxuXHJcbiAgLmstZ2FudHQgLmstdHJlZWxpc3Qtc2Nyb2xsYWJsZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlci13aWR0aDogMDtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgICAuay1nYW50dCAuay10cmVlbGlzdC1zY3JvbGxhYmxlIC5rLWdyaWQtaGVhZGVyIC5rLWhlYWRlciB7XHJcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICB9XHJcblxyXG4gICAgLmstZ2FudHQgLmstdHJlZWxpc3Qtc2Nyb2xsYWJsZSAuay1ncmlkLWhlYWRlciB0aCxcclxuICAgIC5rLWdhbnR0IC5rLXRyZWVsaXN0LXNjcm9sbGFibGUgLmstZ3JpZC1jb250ZW50LXN0aWNreSB7XHJcbiAgICAgIHotaW5kZXg6IDQ7XHJcbiAgICB9XHJcblxyXG4gICAgICAuay1nYW50dCAuay10cmVlbGlzdC1zY3JvbGxhYmxlIC5rLWdyaWQtaGVhZGVyIHRoLmstZ3JpZC1oZWFkZXItc3RpY2t5IHtcclxuICAgICAgICB6LWluZGV4OiA1O1xyXG4gICAgICB9XHJcblxyXG4gICAgLmstZ2FudHQgLmstdHJlZWxpc3Qtc2Nyb2xsYWJsZSAuay1ncmlkLWhlYWRlciB0cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxyXG4gICAgLmstZ2FudHQgLmstdHJlZWxpc3Qtc2Nyb2xsYWJsZSB0Ym9keSB0ZDpsYXN0LWNoaWxkIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIH1cclxuXHJcbiAgICAuay1nYW50dCAuay10cmVlbGlzdC1zY3JvbGxhYmxlIC5rLWdyaWQtaGVhZGVyIHRoOmxhc3QtY2hpbGQgLmstaGVhZGVyIHtcclxuICAgICAgcGFkZGluZy1ibG9jazogdmFyKC0ta2VuZG8tc3BhY2luZy0yLCAwLjVyZW0pO1xyXG4gICAgICBwYWRkaW5nLWlubGluZTogdmFyKC0ta2VuZG8tc3BhY2luZy0zLCAwLjc1cmVtKTtcclxuICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4IDFweDtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIH1cclxuXHJcbiAgICAuay1nYW50dCAuay10cmVlbGlzdC1zY3JvbGxhYmxlIHRyLmstc2VsZWN0ZWQgPiB0ZDpsYXN0LWNoaWxkIHtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmstZ2FudHQgLmstdHJlZWxpc3Qtc2Nyb2xsYWJsZSAuay10YXNrIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgei1pbmRleDogMztcclxuICAgIH1cclxuXHJcbiAgICAgIC5rLWdhbnR0IC5rLXRyZWVsaXN0LXNjcm9sbGFibGUgLmstdGFzazpob3ZlciAuay10YXNrLXN0YXJ0LFxyXG4gICAgICAuay1nYW50dCAuay10cmVlbGlzdC1zY3JvbGxhYmxlIC5rLXRhc2s6aG92ZXIgLmstdGFzay1lbmQge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuay1nYW50dCAuay10cmVlbGlzdC1zY3JvbGxhYmxlIC5rLXRhc2s6aG92ZXIgLmstdGFzay1kcmFnaGFuZGxlIHtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICB9XHJcblxyXG4gICAgLmstZ2FudHQgLmstdHJlZWxpc3Qtc2Nyb2xsYWJsZSAuay10YXNrLWNvbnRlbnQge1xyXG4gICAgICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1rZW5kby1zcGFjaW5nLTEsIDAuMjVyZW0pO1xyXG4gICAgICBwYWRkaW5nLWlubGluZTogdmFyKC0ta2VuZG8tc3BhY2luZy0yLCAwLjVyZW0pO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgZmxleDogMSAxIGF1dG87XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgfVxyXG5cclxuICAgIC5rLWdhbnR0IC5rLXRyZWVsaXN0LXNjcm9sbGFibGUgLmstdGFzay1hY3Rpb25zIHtcclxuICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmstZ2FudHQgLmstdHJlZWxpc3Qtc2Nyb2xsYWJsZSAuay10YXNrLW1pbGVzdG9uZSB7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICAgLmstZ2FudHQgLmstdHJlZWxpc3Qtc2Nyb2xsYWJsZSAuay10YXNrLW1pbGVzdG9uZSAuay10YXNrLW1pbGVzdG9uZS1jb250ZW50IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgfVxyXG5cclxuICAgIC5rLWdhbnR0IC5rLXRyZWVsaXN0LXNjcm9sbGFibGUgLmstdGFzay1zdW1tYXJ5IHtcclxuICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICBjbGlwLXBhdGg6IHBvbHlnb24oLTIwcHggMCwgY2FsYygxMDAlICsgMjBweCkgMCwgY2FsYygxMDAlICsgMjBweCkgMTAwJSwgMTAwJSAxMDAlLCBjYWxjKDEwMCUgLSA4cHgpIGNhbGMoMTAwJSAtIDVweCksIDhweCBjYWxjKDEwMCUgLSA1cHgpLCAwIDEwMCUsIC0yMHB4IDEwMCUpO1xyXG4gICAgfVxyXG5cclxuICAgIC5rLWdhbnR0IC5rLXRyZWVsaXN0LXNjcm9sbGFibGUgLmstdGFzay1zdW1tYXJ5LWNvbXBsZXRlIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAuay1nYW50dCAuay10cmVlbGlzdC1zY3JvbGxhYmxlIC5rLXRhc2stc3RhcnQge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE0MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgLmstZ2FudHQgLmstdHJlZWxpc3Qtc2Nyb2xsYWJsZSAuay10YXNrLWVuZCB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNDAlKSB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgfVxyXG5cclxuICAgIC5rLWdhbnR0IC5rLXRyZWVsaXN0LXNjcm9sbGFibGUgLmstbWFzdGVyLXJvdzpob3ZlciAuay10YXNrLWRvdCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC5rLWdhbnR0IC5rLXRyZWVsaXN0LXNjcm9sbGFibGUgLmstZ2FudHQtY29sdW1ucyB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcclxuICAgIH1cclxuXHJcbiAgLmstZ2FudHQgLmstZ2FudHQtZGVwZW5kZW5jaWVzLXN2ZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgfVxyXG5cclxuICAgIC5rLWdhbnR0IC5rLWdhbnR0LWRlcGVuZGVuY2llcy1zdmcgcG9seWxpbmUge1xyXG4gICAgICBzdHJva2Utd2lkdGg6IDJweDtcclxuICAgIH1cclxuXHJcbi5rLWdhbnR0LWhlYWRlciB7XHJcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xyXG4gIGZsZXgtc2hyaW5rOiAwO1xyXG4gIHotaW5kZXg6IDY7XHJcbn1cclxuXHJcbi5rLWdhbnR0LWZvb3RlciB7XHJcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAwO1xyXG4gIGZsZXgtc2hyaW5rOiAwO1xyXG59XHJcblxyXG4uay1nYW50dC10b2dnbGUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5rLWdhbnR0LXZpZXdzLXdyYXBwZXIge1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG59XHJcblxyXG4gIC5rLWdhbnR0LXZpZXdzLXdyYXBwZXIgLmstdmlld3MtZHJvcGRvd24ge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gIC5rLWdhbnR0LXRvb2xiYXIgLmstZ2FudHQtdG9nZ2xlIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIH1cclxuXHJcbiAgLmstZ2FudHQtdG9vbGJhciAuay1nYW50dC1wZGYsXHJcbiAgLmstZ2FudHQtdG9vbGJhciAuay1nYW50dC1jcmVhdGUge1xyXG4gICAgcGFkZGluZzogdmFyKC0ta2VuZG8tc3BhY2luZy0xLCAwLjI1cmVtKTtcclxuICAgIHdpZHRoOiBjYWxjKCBjYWxjKCB2YXIoLS1rZW5kby1saW5lLWhlaWdodCwgbm9ybWFsKSAqIDFlbSApICsgY2FsYyggdmFyKC0ta2VuZG8tc3BhY2luZy0xLCAwLjI1cmVtKSAqIDIgKSArIDJweCk7XHJcbiAgICBoZWlnaHQ6IGNhbGMoIGNhbGMoIHZhcigtLWtlbmRvLWxpbmUtaGVpZ2h0LCBub3JtYWwpICogMWVtICkgKyBjYWxjKCB2YXIoLS1rZW5kby1zcGFjaW5nLTEsIDAuMjVyZW0pICogMiApICsgMnB4KTtcclxuICB9XHJcblxyXG4gICAgLmstZ2FudHQtdG9vbGJhciAuay1nYW50dC1wZGYgLmstYnV0dG9uLXRleHQsXHJcbiAgICAuay1nYW50dC10b29sYmFyIC5rLWdhbnR0LWNyZWF0ZSAuay1idXR0b24tdGV4dCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuay1nYW50dC12aWV3cy13cmFwcGVyIC5rLWdhbnR0LXZpZXdzIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuay1nYW50dC12aWV3cy13cmFwcGVyIC5rLXZpZXdzLWRyb3Bkb3duIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG59XHJcblxyXG4uay1nYW50dC1jb250ZW50IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICBmbGV4OiAxIDEgYXV0bztcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uay1nYW50dC10cmVlbGlzdCAuay10cmVlbGlzdCB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJvcmRlci13aWR0aDogMDtcclxufVxyXG5cclxuLmstZ2FudHQtdHJlZWxpc3QgLmstZ3JpZC1oZWFkZXIsXHJcbi5rLWdhbnR0LXRyZWVsaXN0IC5rLWdyaWQtZm9vdGVyIHtcclxuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiAgLmstZ2FudHQtdHJlZWxpc3QgLmstZ3JpZC1oZWFkZXIgdHIge1xyXG4gICAgaGVpZ2h0OiBjYWxjKCBjYWxjKCAxLjQyODU3MTQyODYgKiAxZW0pICogMiArIGNhbGMoIHZhcigtLWtlbmRvLXNwYWNpbmctMiwgMC41cmVtKSAqIDQgKSArIDJweCk7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG4gIH1cclxuXHJcbi5rLWdhbnR0LXRyZWVsaXN0IC5rLWdyaWQtY29udGVudCB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBvdmVyZmxvdy14OiBzY3JvbGw7XHJcbn1cclxuXHJcbiAgLmstZ2FudHQtdHJlZWxpc3QgLmstZ3JpZC1jb250ZW50IHRkIHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgfVxyXG5cclxuLmstZ2FudHQtdHJlZWxpc3QgLmstZ2FudHQtdHJlZWxpc3QtbmVzdGVkLWNvbHVtbnMgLmstZ3JpZC1oZWFkZXIgdHIge1xyXG4gIGhlaWdodDogY2FsYyggY2FsYyggMS40Mjg1NzE0Mjg2ICogMWVtKSArIGNhbGMoIHZhcigtLWtlbmRvLXNwYWNpbmctMiwgMC41cmVtKSAqIDIgKSArIDFweCk7XHJcbn1cclxuXHJcbi5rLWdhbnR0LXRyZWVsaXN0LmstZ2FudHQtdHJlZWxpc3Qtc2Nyb2xsYWJsZSAuay1ncmlkLWNvbnRlbnQge1xyXG4gIG92ZXJmbG93OiBzY3JvbGw7XHJcbn1cclxuXHJcbi5rLWdhbnR0LXRpbWVsaW5lLXBhbmUgLmstZ2FudHQtdGltZWxpbmUge1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBib3JkZXItd2lkdGg6IDA7XHJcbiAgZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuICAuay1nYW50dC10aW1lbGluZS1wYW5lIC5rLWdhbnR0LXRpbWVsaW5lICosXHJcbiAgLmstZ2FudHQtdGltZWxpbmUtcGFuZSAuay1nYW50dC10aW1lbGluZSAqOjpiZWZvcmUsXHJcbiAgLmstZ2FudHQtdGltZWxpbmUtcGFuZSAuay1nYW50dC10aW1lbGluZSAqOjphZnRlciwgLmstZ2FudHQtdGltZWxpbmUtcGFuZSAuay1nYW50dC10aW1lbGluZTo6YmVmb3JlLCAuay1nYW50dC10aW1lbGluZS1wYW5lIC5rLWdhbnR0LXRpbWVsaW5lOjphZnRlciB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIH1cclxuXHJcbi5rLWdhbnR0LXRpbWVsaW5lLXBhbmUgLmstZ3JpZC1jb250ZW50IHtcclxuICBvdmVyZmxvdy14OiBzY3JvbGw7XHJcbn1cclxuXHJcbi5rLWdhbnR0LXRpbWVsaW5lLXBhbmUgLmstaGVhZGVyIHtcclxuICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1rZW5kby1zcGFjaW5nLTIsIDAuNXJlbSk7XHJcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWtlbmRvLXNwYWNpbmctMywgMC43NXJlbSk7XHJcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4IDFweDtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG4uay1nYW50dC10YWJsZXMge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi5rLWdhbnR0LXJvd3MsXHJcbi5rLWdhbnR0LWNvbHVtbnMge1xyXG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogMDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxufVxyXG5cclxuLmstZ2FudHQtZGVwZW5kZW5jaWVzIHtcclxuICBvcGFjaXR5OiAuNztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbn1cclxuXHJcbiAgLmstZ2FudHQtZGVwZW5kZW5jaWVzIC5rLWFycm93LWUsXHJcbiAgLmstZ2FudHQtZGVwZW5kZW5jaWVzIC5rLWFycm93LXcge1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBib3JkZXI6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLTRweDtcclxuICB9XHJcblxyXG4gIC5rLWdhbnR0LWRlcGVuZGVuY2llcyAuay1hcnJvdy1lIHtcclxuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBjdXJyZW50Q29sb3I7XHJcbiAgICByaWdodDogLTZweDtcclxuICB9XHJcblxyXG4gIC5rLWdhbnR0LWRlcGVuZGVuY2llcyAuay1hcnJvdy13IHtcclxuICAgIGJvcmRlci1yaWdodC1jb2xvcjogY3VycmVudENvbG9yO1xyXG4gICAgbGVmdDogLTZweDtcclxuICB9XHJcblxyXG4uay1nYW50dC1saW5lIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XHJcbiAgYm9yZGVyLWNvbG9yOiBjdXJyZW50Q29sb3I7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcblxyXG4gIC5rLWdhbnR0LWxpbmUuay1zZWxlY3RlZCB7XHJcbiAgICB6LWluZGV4OiAzO1xyXG4gIH1cclxuXHJcbi5rLWdhbnR0LWxpbmUtaCB7XHJcbiAgaGVpZ2h0OiAycHg7XHJcbn1cclxuXHJcbi5rLWdhbnR0LWxpbmUtdiB7XHJcbiAgd2lkdGg6IDJweDtcclxufVxyXG5cclxuLmstZ2FudHQtZGVwZW5kZW5jeS1oaW50IHtcclxuICB6LWluZGV4OiA0O1xyXG59XHJcblxyXG4uay1nYW50dC10YXNrcyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4gIC5rLWdhbnR0LXRhc2tzIHRkLFxyXG4gIC5rLWdhbnR0LXRhc2tzIC5rLXRhYmxlLXRkIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3JkZXItd2lkdGg6IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIH1cclxuXHJcbiAgICAuay1nYW50dC10YXNrcyB0ZDo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlxcMjAwYlwiO1xyXG4gICAgfVxyXG5cclxuLmstdGFzay13cmFwIHtcclxuICBtYXJnaW4tYmxvY2s6IDA7XHJcbiAgbWFyZ2luLWlubGluZTogLTIxcHg7XHJcbiAgcGFkZGluZy1ibG9jazogNXB4O1xyXG4gIHBhZGRpbmctaW5saW5lOiAyMXB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMjtcclxufVxyXG5cclxuICAuay10YXNrLXdyYXAuay1kcmFnLWhpbnQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIH1cclxuXHJcbi5rLXRhc2sge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBmbGV4OiAxIDEgYXV0bztcclxufVxyXG5cclxuLmstdGFzay1kb3Qge1xyXG4gIHdpZHRoOiBjYWxjKCA4cHggKyBjYWxjKCB2YXIoLS1rZW5kby1zcGFjaW5nLTEsIDAuMjVyZW0pICogMiApKTtcclxuICBoZWlnaHQ6IGNhbGMoIDhweCArIGNhbGMoIHZhcigtLWtlbmRvLXNwYWNpbmctMSwgMC4yNXJlbSkgKiAyICkpO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbn1cclxuXHJcbi5rLXRhc2std3JhcDpob3ZlciAuay10YXNrLWRvdCxcclxuLmstdGFzay13cmFwLmstb3JpZ2luIC5rLXRhc2stZG90IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmstdGFzay1kb3Q6OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICB3aWR0aDogOHB4O1xyXG4gIGhlaWdodDogOHB4O1xyXG4gIGJvcmRlci13aWR0aDogMDtcclxuICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbn1cclxuXHJcbi5rLXRhc2stZG90OmhvdmVyOjpiZWZvcmUsXHJcbi5rLXRhc2stZG90LmstaG92ZXI6OmJlZm9yZSB7XHJcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbn1cclxuXHJcbi5rLXRhc2stc3RhcnQge1xyXG4gIGxlZnQ6IDA7XHJcbn1cclxuXHJcbi5rLXRhc2stZW5kIHtcclxuICByaWdodDogMDtcclxufVxyXG5cclxuLmstdGFzay1kcmFnaGFuZGxlIHtcclxuICBtYXJnaW4tbGVmdDogMTZweDtcclxuICB3aWR0aDogMDtcclxuICBoZWlnaHQ6IDA7XHJcbiAgYm9yZGVyOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcclxuICBib3JkZXItYm90dG9tLWNvbG9yOiBpbmhlcml0O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3R0b206IDA7XHJcbiAgY3Vyc29yOiBlLXJlc2l6ZTtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuXHJcbi5rLXRhc2std3JhcDpob3ZlciAuay10YXNrLWRyYWdoYW5kbGUge1xyXG4gIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbn1cclxuXHJcbi5rLW1pbGVzdG9uZS13cmFwIHtcclxuICBtYXJnaW4tYmxvY2s6IDA7XHJcbiAgbWFyZ2luLWlubGluZTogLTJlbTtcclxufVxyXG5cclxuLmstdGFzay1taWxlc3RvbmUge1xyXG4gIHdpZHRoOiAxZW07XHJcbiAgaGVpZ2h0OiAxZW07XHJcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxufVxyXG5cclxuLmstdGFzay1zdW1tYXJ5IHtcclxuICBoZWlnaHQ6IDEwcHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbn1cclxuXHJcbi5rLXRhc2stc3VtbWFyeSxcclxuLmstdGFzay1zdW1tYXJ5LWNvbXBsZXRlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XHJcbn1cclxuXHJcbiAgLmstdGFzay1zdW1tYXJ5OjpiZWZvcmUsIC5rLXRhc2stc3VtbWFyeTo6YWZ0ZXIsXHJcbiAgLmstdGFzay1zdW1tYXJ5LWNvbXBsZXRlOjpiZWZvcmUsXHJcbiAgLmstdGFzay1zdW1tYXJ5LWNvbXBsZXRlOjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBib3JkZXI6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuay10YXNrLXN1bW1hcnk6OmJlZm9yZSxcclxuICAuay10YXNrLXN1bW1hcnktY29tcGxldGU6OmJlZm9yZSB7XHJcbiAgICBib3JkZXItbGVmdC1jb2xvcjogY3VycmVudENvbG9yO1xyXG4gICAgbGVmdDogMDtcclxuICB9XHJcblxyXG4gIC5rLXRhc2stc3VtbWFyeTo6YWZ0ZXIsXHJcbiAgLmstdGFzay1zdW1tYXJ5LWNvbXBsZXRlOjphZnRlciB7XHJcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IGN1cnJlbnRDb2xvcjtcclxuICAgIHJpZ2h0OiAwO1xyXG4gIH1cclxuXHJcbi5rLXRhc2stc3VtbWFyeS1jb21wbGV0ZSB7XHJcbiAgaGVpZ2h0OiAxMHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAyO1xyXG59XHJcblxyXG4uay10YXNrLXN1bW1hcnktcHJvZ3Jlc3Mge1xyXG4gIGhlaWdodDogMTVweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uay10YXNrLXNpbmdsZSB7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta2VuZG8tYm9yZGVyLXJhZGl1cy1tZCwgMC4yNXJlbSk7XHJcbiAgYm9yZGVyLXdpZHRoOiAwcHg7XHJcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxufVxyXG5cclxuICAuay10YXNrLXNpbmdsZSAuay1yZXNpemUtaGFuZGxlIHtcclxuICAgIG9wYWNpdHk6IC41O1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICB9XHJcblxyXG4gICAgLmstdGFzay1zaW5nbGUgLmstcmVzaXplLWhhbmRsZTo6YmVmb3JlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDJweDtcclxuICAgICAgYm90dG9tOiAycHg7XHJcbiAgICB9XHJcblxyXG4gIC5rLXRhc2stc2luZ2xlIC5rLXJlc2l6ZS13IHtcclxuICAgIGxlZnQ6IDA7XHJcbiAgfVxyXG5cclxuICAgIC5rLXRhc2stc2luZ2xlIC5rLXJlc2l6ZS13OjpiZWZvcmUge1xyXG4gICAgICBsZWZ0OiAycHg7XHJcbiAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XHJcbiAgICB9XHJcblxyXG4gIC5rLXRhc2stc2luZ2xlIC5rLXJlc2l6ZS1lIHtcclxuICAgIHJpZ2h0OiAwO1xyXG4gIH1cclxuXHJcbiAgICAuay10YXNrLXNpbmdsZSAuay1yZXNpemUtZTo6YmVmb3JlIHtcclxuICAgICAgcmlnaHQ6IDJweDtcclxuICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcclxuICAgIH1cclxuXHJcbiAgLmstdGFzay1zaW5nbGU6aG92ZXIgLmstcmVzaXplLWhhbmRsZSxcclxuICAuay10YXNrLXNpbmdsZTpob3ZlciAuay10YXNrLWFjdGlvbnMge1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICB9XHJcblxyXG4uay10YXNrLWNvbXBsZXRlIHtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rZW5kby1ib3JkZXItcmFkaXVzLW1kLCAwLjI1cmVtKTtcclxuICB3aWR0aDogMjAlO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiAxO1xyXG4gIHRvcDogMDtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxufVxyXG5cclxuLmstdGFzay1jb250ZW50IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMjtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG4uay10YXNrLXRlbXBsYXRlIHtcclxuICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1rZW5kby1zcGFjaW5nLTEsIDAuMjVyZW0pO1xyXG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS1rZW5kby1zcGFjaW5nLTIsIDAuNXJlbSk7XHJcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICBmbGV4OiAxO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbn1cclxuXHJcbi5rLXRhc2stYWN0aW9ucyB7XHJcbiAgcGFkZGluZzogdmFyKC0ta2VuZG8tc3BhY2luZy0wXFwuNSwgMC4xMjVyZW0pO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbiAgLmstdGFzay1hY3Rpb25zID4gLmstbGluayB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICB9XHJcblxyXG4uay1yZXNvdXJjZXMtd3JhcCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB6LWluZGV4OiAyO1xyXG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gIG1hcmdpbi10b3A6IC0ycHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG4gIC5rLXJlc291cmNlcy13cmFwIC5rLXJlc291cmNlIHtcclxuICAgIG1hcmdpbi1ibG9jazogMDtcclxuICAgIG1hcmdpbi1pbmxpbmU6IDVweDtcclxuICB9XHJcblxyXG4uay10YXNrLWRldGFpbHMge1xyXG4gIHBhZGRpbmctYmxvY2s6IHZhcigtLWtlbmRvLXNwYWNpbmctMSwgMC4yNXJlbSk7XHJcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWtlbmRvLXNwYWNpbmctMiwgMC41cmVtKTtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG4gIC5rLXRhc2stZGV0YWlscyBzdHJvbmcge1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1rZW5kby1mb250LXNpemUtbGcsIGluaGVyaXQpO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgLmstdGFzay1kZXRhaWxzIC5rLXRhc2stcGN0IHtcclxuICAgIGZvbnQtc2l6ZTogY2FsYyggMTZweCAqIDIpO1xyXG4gIH1cclxuXHJcbiAgLmstdGFzay1kZXRhaWxzIHVsIHtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgfVxyXG5cclxuLmstZ2FudHQtcGxhbm5lZCAuay1nYW50dC1kZXBlbmRlbmNpZXMsXHJcbi5rLWdhbnR0LXBsYW5uZWQgLmstdGFzay1kb3QsXHJcbi5rLWdhbnR0LXBsYW5uZWQgLmstcmVzb3VyY2VzLXdyYXAge1xyXG4gIG1hcmdpbi10b3A6IDAuNTVlbTtcclxufVxyXG5cclxuLmstZ2FudHQtcGxhbm5lZCAuay10YXNrLXdyYXAge1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbn1cclxuXHJcbi5rLWdhbnR0LXBsYW5uZWQgLmstdGFzay1pbm5lci13cmFwIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxufVxyXG5cclxuLmstZ2FudHQtcGxhbm5lZCAuay10YXNrLXdyYXAuay1kcmFnLWhpbnQge1xyXG4gIHRvcDogMDtcclxufVxyXG5cclxuLmstZ2FudHQtcGxhbm5lZCAuay1zdW1tYXJ5LXdyYXAuay1kcmFnLWhpbnQge1xyXG4gIHRvcDogMC41ZW07XHJcbn1cclxuXHJcbi5rLWdhbnR0LXBsYW5uZWQgLmstbWlsZXN0b25lLXdyYXAuay1kcmFnLWhpbnQge1xyXG4gIHRvcDogMC4zZW07XHJcbn1cclxuXHJcbi5rLXRhc2stcGxhbm5lZCB7XHJcbiAgbWFyZ2luOiAwIDAgMC4zNWVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAwLjc1ZW07XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4gIC5rLXRhc2stcGxhbm5lZCAuay10YXNrLW1vbWVudCB7XHJcbiAgICBib3JkZXItd2lkdGg6IDJweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IGNhbGMoICggNHB4ICsgNnB4ICkgLyAyKTtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBoZWlnaHQ6IDZweDtcclxuICAgIHdpZHRoOiA2cHg7XHJcbiAgfVxyXG5cclxuICAuay10YXNrLXBsYW5uZWQgLmstdGFzay1kdXJhdGlvbiB7XHJcbiAgICBoZWlnaHQ6IDJweDtcclxuICB9XHJcblxyXG4gIC5rLXRhc2stcGxhbm5lZCAuay10YXNrLW1vbWVudC5rLW1vbWVudC1sZWZ0IHtcclxuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCAxcHggLSBjYWxjKCAoIDRweCArIDZweCApIC8gMikpO1xyXG4gIH1cclxuXHJcbiAgLmstdGFzay1wbGFubmVkOmhvdmVyIC5rLXRhc2stZHVyYXRpb24ge1xyXG4gICAgaGVpZ2h0OiBjYWxjKCAycHggKyAxcHgpO1xyXG4gIH1cclxuXHJcbi5rLW1pbGVzdG9uZS13cmFwIC5rLXRhc2stbW9tZW50IHtcclxuICBtYXJnaW4tbGVmdDogM3B4O1xyXG59XHJcblxyXG4uay1wbGFubmVkLXRvb2x0aXAgLmstdGFzay1jb250ZW50IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmstdGFzay1vZmZzZXQtd3JhcCAuay10YXNrLWNvbnRlbnQgLmstcmVzaXplLWUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5rLXRhc2stb2Zmc2V0IHtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuICAuay10YXNrLW9mZnNldCAuay1yZXNpemUtaGFuZGxlIHtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIG1hcmdpbi1yaWdodDogMS40ZW07XHJcbiAgfVxyXG5cclxuICAgIC5rLXRhc2stb2Zmc2V0IC5rLXJlc2l6ZS1oYW5kbGU6OmJlZm9yZSB7XHJcbiAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIGJvdHRvbTogLjVlbTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XHJcbiAgICB9XHJcblxyXG4gIC5rLXRhc2stc2luZ2xlOmhvdmVyICsgLmstdGFzay1vZmZzZXQgLmstdGFzay1hY3Rpb25zLFxyXG4gIC5rLXRhc2stb2Zmc2V0OmhvdmVyIC5rLXRhc2stYWN0aW9ucyxcclxuICAuay10YXNrLXNpbmdsZTpob3ZlciArIC5rLXRhc2stb2Zmc2V0IC5rLXJlc2l6ZS1oYW5kbGUsXHJcbiAgLmstdGFzay1vZmZzZXQ6aG92ZXIgLmstcmVzaXplLWhhbmRsZSB7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIH1cclxuXHJcbi5rLWdhbnR0LXRvb2x0aXAtdmFsaWRhdGlvbiB7XHJcbiAgbWF4LXdpZHRoOiAyMDBweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuICAuay1nYW50dC10b29sdGlwLXZhbGlkYXRpb246OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgd2lkdGg6IDRweDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgfVxyXG5cclxuLmstZ2FudHQtdG9vbHRpcC12YWxpZGF0aW9uLXJvdyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG5cclxuLmstZ2FudHQtdG9vbHRpcC12YWxpZGF0aW9uLWxhYmVsIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBtaW4td2lkdGg6IDUwcHg7XHJcbn1cclxuXHJcbi5rLWdhbnR0LXRvb2x0aXAtdmFsaWRhdGlvbi12YWx1ZSB7XHJcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWtlbmRvLWZvbnQtd2VpZ2h0LWJvbGQsIG5vcm1hbCk7XHJcbn1cclxuXHJcbi5rLWdhbnR0LXRvb2x0aXAtdmFsaWRhdGlvbi1sYWJlbCxcclxuLmstZ2FudHQtdG9vbHRpcC12YWxpZGF0aW9uLXZhbHVlIHtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbn1cclxuXHJcbi5rLXBkZi1leHBvcnQtc2hhZG93IC5rLWdhbnR0IHtcclxuICBmbG9hdDogbGVmdDtcclxufVxyXG5cclxuLmstcGRmLWV4cG9ydC1zaGFkb3cgLmstZ2FudHQsXHJcbi5rLXBkZi1leHBvcnQtc2hhZG93IC5rLWdhbnR0LXRpbWVsaW5lLXBhbmUsXHJcbi5rLXBkZi1leHBvcnQtc2hhZG93IC5rLWdhbnR0LWRlcGVuZGVuY2llcyB7XHJcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1wZGYtZXhwb3J0LXNoYWRvdyAuay1nYW50dC10cmVlbGlzdCAuay10cmVlbGlzdCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5rLXBkZi1leHBvcnQtc2hhZG93IC5rLWdhbnR0LWxheW91dC5rLXNwbGl0YmFyIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uay1nYW50dC1lZGl0LWZvcm0gLmstZ2FudHQtZGVsZXRlIHtcclxuICBmbG9hdDogbGVmdDtcclxufVxyXG5cclxuLmstcnRsIC5rLWdhbnR0LXJvd3MsXHJcbi5rLXJ0bCAuay1nYW50dC1jb2x1bW5zLFxyXG5bZGlyPVwicnRsXCJdIC5rLWdhbnR0LXJvd3MsXHJcbltkaXI9XCJydGxcIl0gLmstZ2FudHQtY29sdW1ucyB7XHJcbiAgbGVmdDogYXV0bztcclxuICByaWdodDogMDtcclxufVxyXG5cclxuLmstcnRsIC5rLXRhc2std3JhcDpub3QoLmstbWlsZXN0b25lLXdyYXApLFxyXG5bZGlyPVwicnRsXCJdIC5rLXRhc2std3JhcDpub3QoLmstbWlsZXN0b25lLXdyYXApIHtcclxuICBtYXJnaW4tYmxvY2s6IDA7XHJcbiAgbWFyZ2luLWlubGluZTogLTI2cHg7XHJcbn1cclxuXHJcbi5rLXJ0bCAuay1nYW50dC10aW1lbGluZS1wYW5lIC5rLWhlYWRlcixcclxuW2Rpcj1cInJ0bFwiXSAuay1nYW50dC10aW1lbGluZS1wYW5lIC5rLWhlYWRlciB7XHJcbiAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHggMDtcclxufVxyXG5cclxuICAuay1ydGwgLmstZ2FudHQtdGltZWxpbmUtcGFuZSAuay1oZWFkZXI6Zmlyc3QtY2hpbGQsXHJcbiAgW2Rpcj1cInJ0bFwiXSAuay1nYW50dC10aW1lbGluZS1wYW5lIC5rLWhlYWRlcjpmaXJzdC1jaGlsZCB7XHJcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XHJcbiAgfVxyXG5cclxuLmstcnRsIC5rLWdhbnR0LXRpbWVsaW5lLXBhbmUgLmstdGFzay1zdGFydCxcclxuW2Rpcj1cInJ0bFwiXSAuay1nYW50dC10aW1lbGluZS1wYW5lIC5rLXRhc2stc3RhcnQge1xyXG4gIGxlZnQ6IGF1dG87XHJcbiAgcmlnaHQ6IDA7XHJcbn1cclxuXHJcbi5rLXJ0bCAuay1nYW50dC10aW1lbGluZS1wYW5lIC5rLXRhc2stZW5kLFxyXG5bZGlyPVwicnRsXCJdIC5rLWdhbnR0LXRpbWVsaW5lLXBhbmUgLmstdGFzay1lbmQge1xyXG4gIHJpZ2h0OiBhdXRvO1xyXG4gIGxlZnQ6IDA7XHJcbn1cclxuXHJcbi5rLXJ0bCAuay10YXNrLWNvbnRlbnQsXHJcbltkaXI9XCJydGxcIl0gLmstdGFzay1jb250ZW50IHtcclxuICB0ZXh0LWFsaWduOiBlbmQ7XHJcbn1cclxuXHJcbi5rLXJ0bCAuay10YXNrLWNvbXBsZXRlLFxyXG5bZGlyPVwicnRsXCJdIC5rLXRhc2stY29tcGxldGUge1xyXG4gIGxlZnQ6IGF1dG87XHJcbiAgcmlnaHQ6IDA7XHJcbn1cclxuXHJcbi5rLXJ0bCAuay10YXNrLWRyYWdoYW5kbGUsXHJcbltkaXI9XCJydGxcIl0gLmstdGFzay1kcmFnaGFuZGxlIHtcclxuICBtYXJnaW4tbGVmdDogMDtcclxuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcbn1cclxuXHJcbi5rLXJ0bCAuay1nYW50dC1kZXBlbmRlbmNpZXMsXHJcbltkaXI9XCJydGxcIl0gLmstZ2FudHQtZGVwZW5kZW5jaWVzIHtcclxuICBsZWZ0OiBhdXRvO1xyXG4gIHJpZ2h0OiAwO1xyXG59XHJcblxyXG4uay1ydGwgLmstZ2FudHQtZGVsZXRlLFxyXG5bZGlyPVwicnRsXCJdIC5rLWdhbnR0LWRlbGV0ZSB7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG59XHJcblxyXG4uay1ydGwgLmstdGFzay1vZmZzZXQtd3JhcCAuay10YXNrLWNvbnRlbnQgLmstcmVzaXplLWUsXHJcbltkaXI9XCJydGxcIl0gLmstdGFzay1vZmZzZXQtd3JhcCAuay10YXNrLWNvbnRlbnQgLmstcmVzaXplLWUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uay1ydGwgLmstdGFzay1vZmZzZXQtd3JhcCAuay10YXNrLWNvbnRlbnQgLmstcmVzaXplLXcsXHJcbltkaXI9XCJydGxcIl0gLmstdGFzay1vZmZzZXQtd3JhcCAuay10YXNrLWNvbnRlbnQgLmstcmVzaXplLXcge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5rLXJ0bCAuay1taWxlc3RvbmUtd3JhcCxcclxuW2Rpcj1cInJ0bFwiXSAuay1taWxlc3RvbmUtd3JhcCB7XHJcbiAgbWFyZ2luLWxlZnQ6IC0yLjRlbTtcclxufVxyXG5cclxuICAuay1ydGwgLmstbWlsZXN0b25lLXdyYXAgLmstdGFzay1tb21lbnQsXHJcbiAgW2Rpcj1cInJ0bFwiXSAuay1taWxlc3RvbmUtd3JhcCAuay10YXNrLW1vbWVudCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMmVtO1xyXG4gIH1cclxuXHJcbi5rLXJ0bCAuay1nYW50dC10aW1lbGluZS1wYW5lIC5rLW1pbGVzdG9uZS13cmFwIC5rLXRhc2stc3RhcnQsXHJcbltkaXI9XCJydGxcIl0gLmstZ2FudHQtdGltZWxpbmUtcGFuZSAuay1taWxlc3RvbmUtd3JhcCAuay10YXNrLXN0YXJ0IHtcclxuICByaWdodDogLTAuMWVtO1xyXG59XHJcblxyXG4uay1ydGwgLmstZ2FudHQtdG9vbHRpcC12YWxpZGF0aW9uOjpiZWZvcmUsXHJcbltkaXI9XCJydGxcIl0gLmstZ2FudHQtdG9vbHRpcC12YWxpZGF0aW9uOjpiZWZvcmUge1xyXG4gIGxlZnQ6IGF1dG87XHJcbiAgcmlnaHQ6IDA7XHJcbn1cclxuXHJcbi5rLWdhbnR0IHtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWJvcmRlciwgcmdiYSgwLCAwLCAwLCAwLjA4KSk7XHJcbiAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLW9uLWFwcC1zdXJmYWNlLCAjM2QzZDNkKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1zdXJmYWNlLWFsdCwgI2ZmZmZmZik7XHJcbn1cclxuXHJcbiAgLmstZ2FudHQgLmstdHJlZWxpc3Qtc2Nyb2xsYWJsZSAuay10YXNrLW1pbGVzdG9uZSAuay10YXNrLW1pbGVzdG9uZS1jb250ZW50IHtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItYm9yZGVyLCByZ2JhKDAsIDAsIDAsIDAuMDgpKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLW9uLWFwcC1zdXJmYWNlLCAjM2QzZDNkKTtcclxuICB9XHJcblxyXG4gIC5rLWdhbnR0IC5rLXRyZWVsaXN0LXNjcm9sbGFibGUgLmstdGFzay1taWxlc3RvbmUuay1zZWxlY3RlZCAuay10YXNrLW1pbGVzdG9uZS1jb250ZW50IHtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItYm9yZGVyLCByZ2JhKDAsIDAsIDAsIDAuMDgpKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXByaW1hcnksICNmZjYzNTgpO1xyXG4gIH1cclxuXHJcbiAgLmstZ2FudHQgLmstZ2FudHQtZGVwZW5kZW5jaWVzLXN2ZyBwb2x5bGluZSB7XHJcbiAgICBmaWxsOiBub25lO1xyXG4gICAgc3Ryb2tlOiB2YXIoLS1rZW5kby1jb2xvci1vbi1iYXNlLCAjM2QzZDNkKTtcclxuICB9XHJcblxyXG4gICAgLmstZ2FudHQgLmstZ2FudHQtZGVwZW5kZW5jaWVzLXN2ZyBwb2x5bGluZS5rLXNlbGVjdGVkIHtcclxuICAgICAgc3Ryb2tlOiB2YXIoLS1rZW5kby1jb2xvci1wcmltYXJ5LCAjZmY2MzU4KTtcclxuICAgIH1cclxuXHJcbi5rLWdhbnR0LWZvb3RlciB7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxufVxyXG5cclxuLmstZ2FudHQtdHJlZWxpc3QgLmstdHJlZWxpc3QsXHJcbi5rLWdhbnR0LXRyZWVsaXN0IC5rLWdyaWQtY29udGVudCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5rLWdhbnR0IC5rLW5vbndvcmstaG91ciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWtlbmRvLWNvbG9yLW9uLWJhc2UsICMzZDNkM2QpIDMlLCB0cmFuc3BhcmVudCk7XHJcbn1cclxuXHJcbi5rLXRhc2stZG90OjpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLW9uLWFwcC1zdXJmYWNlLCAjM2QzZDNkKTtcclxufVxyXG5cclxuLmstdGFzay1kb3Q6aG92ZXI6OmJlZm9yZSxcclxuLmstdGFzay1kb3Quay1ob3Zlcjo6YmVmb3JlIHtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLW9uLWFwcC1zdXJmYWNlLCAjM2QzZDNkKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1zdXJmYWNlLWFsdCwgI2ZmZmZmZik7XHJcbn1cclxuXHJcbi5rLXRhc2stbWlsZXN0b25lIHtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWJvcmRlciwgcmdiYSgwLCAwLCAwLCAwLjA4KSk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itb24tYXBwLXN1cmZhY2UsICMzZDNkM2QpO1xyXG59XHJcblxyXG4gIC5rLXRhc2stbWlsZXN0b25lLmstdGFzay1kZWxheWVkIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoOTBkZWcsIHZhcigtLWtlbmRvLWNvbG9yLWFwcC1zdXJmYWNlLCAjZmZmZmZmKSwgdmFyKC0ta2VuZG8tY29sb3ItYXBwLXN1cmZhY2UsICNmZmZmZmYpIDJweCwgdmFyKC0ta2VuZG8tY29sb3ItZXJyb3IsICNmMzE3MDApIDJweCwgdmFyKC0ta2VuZG8tY29sb3ItZXJyb3IsICNmMzE3MDApIDRweCk7XHJcbiAgfVxyXG5cclxuICAuay10YXNrLW1pbGVzdG9uZS5rLXRhc2stYWR2YW5jZWQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itc3VjY2VzcywgIzM3YjQwMCk7XHJcbiAgfVxyXG5cclxuICAuay10YXNrLW1pbGVzdG9uZS5rLXNlbGVjdGVkIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWJvcmRlciwgcmdiYSgwLCAwLCAwLCAwLjA4KSk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1wcmltYXJ5LCAjZmY2MzU4KTtcclxuICB9XHJcblxyXG4uay10YXNrLXN1bW1hcnkge1xyXG4gIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1zdWJ0bGUsICM2NjY2NjYpO1xyXG59XHJcblxyXG4gIC5rLXRhc2stc3VtbWFyeS5rLXRhc2stZGVsYXllZCB7XHJcbiAgICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItZXJyb3ItZW1waGFzaXMsICNmNzZmNjApO1xyXG4gIH1cclxuXHJcbiAgLmstdGFzay1zdW1tYXJ5LmstdGFzay1hZHZhbmNlZCB7XHJcbiAgICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itc3VjY2Vzcy1lbXBoYXNpcywgIzgxZDE1Zik7XHJcbiAgfVxyXG5cclxuLmstdGFzay1zdW1tYXJ5LWNvbXBsZXRlIHtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itb24tYmFzZSwgIzNkM2QzZCk7XHJcbn1cclxuXHJcbi5rLXRhc2stZGVsYXllZCAuay10YXNrLXN1bW1hcnktY29tcGxldGUge1xyXG4gIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1lcnJvciwgI2YzMTcwMCk7XHJcbn1cclxuXHJcbi5rLXRhc2stYWR2YW5jZWQgLmstdGFzay1zdW1tYXJ5LWNvbXBsZXRlIHtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itc3VjY2VzcywgIzM3YjQwMCk7XHJcbn1cclxuXHJcbi5rLXRhc2stc3VtbWFyeS5rLXNlbGVjdGVkIHtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItcHJpbWFyeS1zdWJ0bGUtYWN0aXZlLCAjZmZjOGM0KTtcclxufVxyXG5cclxuICAuay10YXNrLXN1bW1hcnkuay1zZWxlY3RlZCAuay10YXNrLXN1bW1hcnktY29tcGxldGUge1xyXG4gICAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXByaW1hcnksICNmZjYzNTgpO1xyXG4gIH1cclxuXHJcbi5rLXRhc2stc2luZ2xlIHtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItYmFzZSwgI2Y1ZjVmNSk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itc3VidGxlLCAjNjY2NjY2KTtcclxufVxyXG5cclxuICAuay10YXNrLXNpbmdsZS5rLXRhc2stZGVsYXllZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1lcnJvci1lbXBoYXNpcywgI2Y3NmY2MCk7XHJcbiAgfVxyXG5cclxuICAuay10YXNrLXNpbmdsZS5rLXRhc2stYWR2YW5jZWQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itc3VjY2Vzcy1lbXBoYXNpcywgIzgxZDE1Zik7XHJcbiAgfVxyXG5cclxuICAuay10YXNrLXNpbmdsZSAuay10YXNrLWNvbXBsZXRlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLW9uLWFwcC1zdXJmYWNlLCAjM2QzZDNkKTtcclxuICB9XHJcblxyXG4uay10YXNrLWRlbGF5ZWQgLmstdGFzay1jb21wbGV0ZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItZXJyb3IsICNmMzE3MDApO1xyXG59XHJcblxyXG4uay10YXNrLWFkdmFuY2VkIC5rLXRhc2stY29tcGxldGUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXN1Y2Nlc3MsICMzN2I0MDApO1xyXG59XHJcblxyXG4uay10YXNrLXNpbmdsZS5rLXNlbGVjdGVkIHtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itb24tcHJpbWFyeSwgI2ZmZmZmZik7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItcHJpbWFyeS1zdWJ0bGUtYWN0aXZlLCAjZmZjOGM0KTtcclxufVxyXG5cclxuICAuay10YXNrLXNpbmdsZS5rLXNlbGVjdGVkIC5rLXRhc2stY29tcGxldGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItcHJpbWFyeSwgI2ZmNjM1OCk7XHJcbiAgfVxyXG5cclxuLmstZ2FudHQtbGluZSB7XHJcbiAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLW9uLWJhc2UsICMzZDNkM2QpO1xyXG59XHJcblxyXG4gIC5rLWdhbnR0LWxpbmUuay1zZWxlY3RlZCB7XHJcbiAgICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItcHJpbWFyeSwgI2ZmNjM1OCk7XHJcbiAgfVxyXG5cclxuLmstdGFzay1wbGFubmVkIC5rLXRhc2stbW9tZW50IHtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXByaW1hcnksICNmZjYzNTgpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uay10YXNrLXBsYW5uZWQgLmstdGFzay1kdXJhdGlvbiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItcHJpbWFyeSwgI2ZmNjM1OCk7XHJcbn1cclxuXHJcbi5rLXRhc2stcGxhbm5lZDpob3ZlciAuay10YXNrLW1vbWVudCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItcHJpbWFyeSwgI2ZmNjM1OCk7XHJcbn1cclxuXHJcbi5rLXRhc2stb2Zmc2V0IHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDEzNWRlZywgdmFyKC0ta2VuZG8tY29sb3ItYXBwLXN1cmZhY2UsICNmZmZmZmYpLCB2YXIoLS1rZW5kby1jb2xvci1hcHAtc3VyZmFjZSwgI2ZmZmZmZikgMnB4LCB2YXIoLS1rZW5kby1jb2xvci1lcnJvciwgI2YzMTcwMCkgMnB4LCB2YXIoLS1rZW5kby1jb2xvci1lcnJvciwgI2YzMTcwMCkgNHB4KTtcclxufVxyXG5cclxuICAuay10YXNrLW9mZnNldCAuay1yZXNpemUtZTo6YmVmb3JlIHtcclxuICAgIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcclxuICB9XHJcblxyXG4gIC5rLXRhc2stb2Zmc2V0IC5rLXRhc2stYWN0aW9ucyB7XHJcbiAgICBjb2xvcjogIzAwMDAwMDtcclxuICB9XHJcblxyXG4gIC5rLXRhc2stb2Zmc2V0OmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCB2YXIoLS1rZW5kby1jb2xvci1hcHAtc3VyZmFjZSwgI2ZmZmZmZiksIHZhcigtLWtlbmRvLWNvbG9yLWFwcC1zdXJmYWNlLCAjZmZmZmZmKSAycHgsIHZhcigtLWtlbmRvLWNvbG9yLWVycm9yLWVtcGhhc2lzLCAjZjc2ZjYwKSAycHgsIHZhcigtLWtlbmRvLWNvbG9yLWVycm9yLWVtcGhhc2lzLCAjZjc2ZjYwKSA0cHgpO1xyXG4gIH1cclxuXHJcbi5rLXBkZi1leHBvcnQgLmstdGFzay1vZmZzZXQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWVycm9yLCAjZjMxNzAwKTtcclxufVxyXG5cclxuLmstb2Zmc2V0LXRvb2x0aXAtZGVsYXllZCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItZXJyb3IsICNmMzE3MDApO1xyXG59XHJcblxyXG4uay1wbGFubmVkLXRvb2x0aXAge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXByaW1hcnksICNmZjYzNTgpO1xyXG59XHJcblxyXG4uay1nYW50dC10b29sdGlwLXZhbGlkYXRpb246OmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY1NjU2NTtcclxufVxyXG5cclxuLmstZ2FudHQtdG9vbHRpcC12YWxpZDo6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1zdWNjZXNzLCAjMzdiNDAwKTtcclxufVxyXG5cclxuLmstZ2FudHQtdG9vbHRpcC1pbnZhbGlkOjpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWVycm9yLCAjZjMxNzAwKTtcclxufVxyXG5cclxuLmstc2NoZWR1bGVyIHtcclxuICBib3JkZXItd2lkdGg6IDFweDtcclxuICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgb3V0bGluZTogMDtcclxuICBmb250LWZhbWlseTogdmFyKC0ta2VuZG8tZm9udC1mYW1pbHksIGluaGVyaXQpO1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0ta2VuZG8tZm9udC1zaXplLCBpbmhlcml0KTtcclxuICBsaW5lLWhlaWdodDogdmFyKC0ta2VuZG8tbGluZS1oZWlnaHQsIG5vcm1hbCk7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XHJcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG59XHJcblxyXG4gIC5rLXNjaGVkdWxlciB0YWJsZSxcclxuICAuay1zY2hlZHVsZXIgdGhlYWQsXHJcbiAgLmstc2NoZWR1bGVyIHRmb290LFxyXG4gIC5rLXNjaGVkdWxlciB0Ym9keSxcclxuICAuay1zY2hlZHVsZXIgdHIsXHJcbiAgLmstc2NoZWR1bGVyIHRoLFxyXG4gIC5rLXNjaGVkdWxlciB0ZCxcclxuICAuay1zY2hlZHVsZXIgZGl2LFxyXG4gIC5rLXNjaGVkdWxlciAuay1zY2hlZHVsZXItZWRpdC1kaWFsb2csXHJcbiAgLmstc2NoZWR1bGVyID4gKiB7XHJcbiAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XHJcbiAgfVxyXG5cclxua2VuZG8tc2NoZWR1bGVyLmstc2NoZWR1bGVyIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4gIGtlbmRvLXNjaGVkdWxlci5rLXNjaGVkdWxlci5rLXJlYWRvbmx5LXNjaGVkdWxlciAuay1ldmVudC1kZWxldGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4uay1zY2hlZHVsZXItdGFibGUge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogbm9uZTtcclxuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xyXG4gIGJvcmRlci1zcGFjaW5nOiAwO1xyXG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XHJcbn1cclxuXHJcbiAgLmstc2NoZWR1bGVyLXRhYmxlIHRkLFxyXG4gIC5rLXNjaGVkdWxlci10YWJsZSB0aCB7XHJcbiAgICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1rZW5kby1zcGFjaW5nLTIsIDAuNXJlbSk7XHJcbiAgICBwYWRkaW5nLWlubGluZTogdmFyKC0ta2VuZG8tc3BhY2luZy0yLCAwLjVyZW0pO1xyXG4gICAgaGVpZ2h0OiBjYWxjKCAxLjQyODU3MTQyODYgKiAxZW0pO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4IDFweDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICB9XHJcblxyXG4gICAgLmstc2NoZWR1bGVyLXRhYmxlIHRkOmZpcnN0LWNoaWxkLFxyXG4gICAgLmstc2NoZWR1bGVyLXRhYmxlIHRoOmZpcnN0LWNoaWxkIHtcclxuICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XHJcbiAgICB9XHJcblxyXG4gIC5rLXNjaGVkdWxlci10YWJsZSAuay1taWRkbGUtcm93IHRkIHtcclxuICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IGRvdHRlZDtcclxuICB9XHJcblxyXG4gIC5rLXNjaGVkdWxlci10YWJsZSAuay1saW5rIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcblxyXG4uay1zY2hlZHVsZXItbGF5b3V0LWZsZXgge1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG59XHJcblxyXG4gIC5rLXNjaGVkdWxlci1sYXlvdXQtZmxleCAuay1zY2hlZHVsZXItaGVhZCB7XHJcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgdG9wOiAwO1xyXG4gICAgei1pbmRleDogMztcclxuICB9XHJcblxyXG4gIC5rLXNjaGVkdWxlci1sYXlvdXQtZmxleCAuay1zY2hlZHVsZXItYm9keSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICAuay1zY2hlZHVsZXItbGF5b3V0LWZsZXggLmstc2NoZWR1bGVyLWhlYWQsXHJcbiAgLmstc2NoZWR1bGVyLWxheW91dC1mbGV4IC5rLXNjaGVkdWxlci1ib2R5IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4OiAxMDAlO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gIH1cclxuXHJcbiAgLmstc2NoZWR1bGVyLWxheW91dC1mbGV4IC5rLXNjaGVkdWxlci1yb3cge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXg6IDEgMSAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtaW4td2lkdGg6IDA7XHJcbiAgfVxyXG5cclxuICAuay1zY2hlZHVsZXItbGF5b3V0LWZsZXggLmstc2NoZWR1bGVyLWdyb3VwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4OiAxIDEgMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWluLXdpZHRoOiAwO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gIH1cclxuXHJcbiAgICAuay1zY2hlZHVsZXItbGF5b3V0LWZsZXggLmstc2NoZWR1bGVyLWdyb3VwIC5rLWdyb3VwLWNlbGwge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAuay1zY2hlZHVsZXItbGF5b3V0LWZsZXggLmstc2NoZWR1bGVyLWdyb3VwIC5rLWdyb3VwLWNvbnRlbnQge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4OiAxIDEgMTAwJTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJvcmRlci13aWR0aDogMDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgfVxyXG5cclxuICAgIC5rLXNjaGVkdWxlci1sYXlvdXQtZmxleCAuay1zY2hlZHVsZXItZ3JvdXAuay1ncm91cC1ob3Jpem9udGFsIC5rLWdyb3VwLWNlbGwge1xyXG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xyXG4gICAgICBib3JkZXItd2lkdGg6IDA7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gIC5rLXNjaGVkdWxlci1sYXlvdXQtZmxleC5rLXNjaGVkdWxlci10aW1lbGluZS12aWV3IC5rLXNjaGVkdWxlci1ib2R5IC5rLXNjaGVkdWxlci1jZWxsIHtcclxuICAgIGZsZXgtYmFzaXM6IGF1dG87XHJcbiAgfVxyXG5cclxuICAuay1zY2hlZHVsZXItbGF5b3V0LWZsZXggLmstbW9yZS1ldmVudHMge1xyXG4gICAgYm90dG9tOiAycHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAuay1zY2hlZHVsZXItbGF5b3V0LWZsZXggLmstc2NoZWR1bGVyLWNlbGwge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXg6IDEgMSAxMDAlO1xyXG4gICAgcGFkZGluZy1ibG9jazogdmFyKC0ta2VuZG8tc3BhY2luZy0yLCAwLjVyZW0pO1xyXG4gICAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWtlbmRvLXNwYWNpbmctMiwgMC41cmVtKTtcclxuICAgIG1pbi1oZWlnaHQ6IDEuNWVtO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHggMDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICB9XHJcblxyXG4gICAgLmstc2NoZWR1bGVyLWxheW91dC1mbGV4IC5rLXNjaGVkdWxlci1jZWxsLmstc2xvdC1jZWxsIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgIC5rLXNjaGVkdWxlci1sYXlvdXQtZmxleCAuay1zY2hlZHVsZXItY2VsbC5rLWhlYWRpbmctY2VsbCB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAuay1zY2hlZHVsZXItbGF5b3V0LWZsZXggLmstc2NoZWR1bGVyLWNlbGwuay1zaWRlLWNlbGwge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICBmbGV4LWdyb3c6IDA7XHJcbiAgICAgIGZsZXgtYmFzaXM6IGF1dG87XHJcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgfVxyXG5cclxuICAgIC5rLXNjaGVkdWxlci1sYXlvdXQtZmxleCAuay1zY2hlZHVsZXItY2VsbC5rLW1ham9yLWNlbGwge1xyXG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xyXG4gICAgfVxyXG5cclxuICAuay1zY2hlZHVsZXItbGF5b3V0LWZsZXggLmstbWlkZGxlLXJvdyAuay1zY2hlZHVsZXItY2VsbCB7XHJcbiAgICBib3JkZXItYm90dG9tLXN0eWxlOiBkb3R0ZWQ7XHJcbiAgfVxyXG5cclxuICAuay1zY2hlZHVsZXItbGF5b3V0LWZsZXggLmstcmVzb3VyY2UtY2VsbCB7XHJcbiAgICBmbGV4OiBub25lO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gIH1cclxuXHJcbiAgLmstc2NoZWR1bGVyLWxheW91dC1mbGV4IC5rLXJlc291cmNlLWNvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3JkZXItd2lkdGg6IDA7XHJcbiAgfVxyXG5cclxuICAuay1zY2hlZHVsZXItbGF5b3V0LWZsZXggLmstc3RpY2t5LWNlbGwge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGZsZXgtYmFzaXM6IDA7XHJcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6IDM7XHJcbiAgfVxyXG5cclxuLmstc2NoZWR1bGVyLXRvb2xiYXIge1xyXG4gIGJvcmRlci13aWR0aDogMDtcclxuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBmbGV4LXNocmluazogMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMjtcclxufVxyXG5cclxuICAuay1zY2hlZHVsZXItdG9vbGJhciAuay13aWRnZXQge1xyXG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gIH1cclxuXHJcbiAgLmstc2NoZWR1bGVyLXRvb2xiYXIgLmstbmF2LWN1cnJlbnQge1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiB2YXIoLS1rZW5kby1zcGFjaW5nLTEsIDAuMjVyZW0pO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuXHJcbiAgLmstc2NoZWR1bGVyLXRvb2xiYXIgLmstc2NoZWR1bGVyLXNlYXJjaCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICB9XHJcblxyXG4gIC5rLXNjaGVkdWxlci10b29sYmFyIC5rLXZpZXdzLWRyb3Bkb3duIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgZm9udDogaW5oZXJpdDtcclxuICB9XHJcblxyXG4uay1zY2hlZHVsZXItZm9vdGVyIHtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG4gIGJvcmRlci13aWR0aDogMDtcclxuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBmbGV4LXNocmluazogMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5rLXNjaGVkdWxlci1sYXlvdXQge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XHJcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XHJcbiAgZmxleDogMSAxIGF1dG87XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbiAgLmstc2NoZWR1bGVyLWxheW91dCA+IHRib2R5ID4gdHIgPiB0ZCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICB9XHJcblxyXG4gIC5rLXNjaGVkdWxlci1sYXlvdXQgdGQuay1zZWxlY3RlZCxcclxuICAuay1zY2hlZHVsZXItbGF5b3V0IC5rLXNjaGVkdWxlci1jZWxsLmstc2VsZWN0ZWQge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5rLXNjaGVkdWxlci1sYXlvdXQgdHIgKyB0ciAuay1zY2hlZHVsZXItdGltZXMgdHIgdGgsXHJcbiAgLmstc2NoZWR1bGVyLWxheW91dCAuay1zY2hlZHVsZXItcGFuZSArIC5rLXNjaGVkdWxlci1wYW5lIC5rLXNjaGVkdWxlci10aW1lcyB0ciB0aCB7XHJcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB9XHJcblxyXG4gIC5rLXNjaGVkdWxlci1sYXlvdXQgdHIgKyB0ciAuay1zY2hlZHVsZXItdGltZXMgdHIgLmstc2xvdC1jZWxsLFxyXG4gIC5rLXNjaGVkdWxlci1sYXlvdXQgdHIgKyB0ciAuay1zY2hlZHVsZXItdGltZXMgdHIgLmstc2NoZWR1bGVyLXRpbWVzLWFsbC1kYXksXHJcbiAgLmstc2NoZWR1bGVyLWxheW91dCB0ciArIHRyIC5rLXNjaGVkdWxlci10aW1lcyB0cjpsYXN0LWNoaWxkIHRoLFxyXG4gIC5rLXNjaGVkdWxlci1sYXlvdXQgLmstc2NoZWR1bGVyLXBhbmUgKyAuay1zY2hlZHVsZXItcGFuZSAuay1zY2hlZHVsZXItdGltZXMgdHIgLmstc2xvdC1jZWxsLFxyXG4gIC5rLXNjaGVkdWxlci1sYXlvdXQgLmstc2NoZWR1bGVyLXBhbmUgKyAuay1zY2hlZHVsZXItcGFuZSAuay1zY2hlZHVsZXItdGltZXMgdHIgLmstc2NoZWR1bGVyLXRpbWVzLWFsbC1kYXksXHJcbiAgLmstc2NoZWR1bGVyLWxheW91dCAuay1zY2hlZHVsZXItcGFuZSArIC5rLXNjaGVkdWxlci1wYW5lIC5rLXNjaGVkdWxlci10aW1lcyB0cjpsYXN0LWNoaWxkIHRoIHtcclxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IGluaGVyaXQ7XHJcbiAgfVxyXG5cclxuICAuay1zY2hlZHVsZXItbGF5b3V0Lmstc2NoZWR1bGVyLWZsZXgtbGF5b3V0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIH1cclxuXHJcbiAgICAuay1zY2hlZHVsZXItbGF5b3V0Lmstc2NoZWR1bGVyLWZsZXgtbGF5b3V0Lmstc2NoZWR1bGVyLXdlZWt2aWV3IC5rLXNjaGVkdWxlci1wYW5lOmZpcnN0LWNoaWxkIC5rLXNjaGVkdWxlci10YWJsZSwgLmstc2NoZWR1bGVyLWxheW91dC5rLXNjaGVkdWxlci1mbGV4LWxheW91dC5rLXNjaGVkdWxlci1kYXl2aWV3IC5rLXNjaGVkdWxlci1wYW5lOmZpcnN0LWNoaWxkIC5rLXNjaGVkdWxlci10YWJsZSB7XHJcbiAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XHJcbiAgICB9XHJcblxyXG4uay1zY2hlZHVsZXItaGVhZGVyLFxyXG4uay1zY2hlZHVsZXItdmlldy1oZWFkZXIge1xyXG4gIHBhZGRpbmctaW5saW5lLWVuZDogdmFyKC0ta2VuZG8tc2Nyb2xsYmFyLXdpZHRoLCAxN3B4KTtcclxufVxyXG5cclxuICAuay1zY2hlZHVsZXItaGVhZGVyIHRoIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4uay1zY2hlZHVsZXItaGVhZGVyLFxyXG4uay1zY2hlZHVsZXItaGVhZGVyLXdyYXAsXHJcbi5rLXNjaGVkdWxlci1oZWFkZXItd3JhcCA+IGRpdiB7XHJcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5rLXNjaGVkdWxlci1oZWFkZXItd3JhcCB7XHJcbiAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uay1zY2hlZHVsZXItdGltZXMge1xyXG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuICAuay1zY2hlZHVsZXItdGltZXMgLmstc2NoZWR1bGVyLXRhYmxlIHtcclxuICAgIHRhYmxlLWxheW91dDogYXV0bztcclxuICB9XHJcblxyXG4gIC5rLXNjaGVkdWxlci10aW1lcyB0aCB7XHJcbiAgICBib3JkZXItd2lkdGg6IDAgMXB4IDFweCAwO1xyXG4gICAgdGV4dC1hbGlnbjogZW5kO1xyXG4gIH1cclxuXHJcbiAgLmstc2NoZWR1bGVyLXRpbWVzIC5rLXNsb3QtY2VsbCxcclxuICAuay1zY2hlZHVsZXItdGltZXMgLmstc2NoZWR1bGVyLXRpbWVzLWFsbC1kYXkge1xyXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogaW5oZXJpdDtcclxuICB9XHJcblxyXG4gICAgLmstc2NoZWR1bGVyLXRpbWVzIC5rLXNsb3QtY2VsbC5rLWxhc3QtcmVzb3VyY2Uge1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmstc2NoZWR1bGVyLXRpbWVzIC5rLXNsb3QtY2VsbC5rLWVtcHR5LXNsb3Qge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4uay1zY2hlZHVsZXItZGF0ZWNvbHVtbiB7XHJcbiAgd2lkdGg6IDEyZW07XHJcbn1cclxuXHJcbi5rLXNjaGVkdWxlci10aW1lY29sdW1uIHtcclxuICB3aWR0aDogMTFlbTtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG4uay1zY2hlZHVsZXItY29udGVudCB7XHJcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogYXV0bztcclxufVxyXG5cclxuICAuay1zY2hlZHVsZXItY29udGVudDpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gIH1cclxuXHJcbmtlbmRvLXNjaGVkdWxlciAuay1ldmVudCxcclxuLmstZXZlbnQge1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtlbmRvLWJvcmRlci1yYWRpdXMtbWQsIDAuMjVyZW0pO1xyXG4gIG1pbi1oZWlnaHQ6IDI1cHg7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBib3JkZXItd2lkdGg6IDA7XHJcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rZW5kby1ib3JkZXItcmFkaXVzLW1kLCAwLjI1cmVtKTtcclxuICB0ZXh0LWFsaWduOiBzdGFydDtcclxuICBvdXRsaW5lOiAwO1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1rZW5kby1zcGFjaW5nLTIsIDAuNXJlbSk7XHJcbn1cclxuXHJcbiAga2VuZG8tc2NoZWR1bGVyIC5rLWV2ZW50ID4gZGl2LFxyXG4gIC5rLWV2ZW50ID4gZGl2IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgfVxyXG5cclxuICBrZW5kby1zY2hlZHVsZXIgLmstZXZlbnQgLmstZXZlbnQtdGVtcGxhdGUsXHJcbiAgLmstZXZlbnQgLmstZXZlbnQtdGVtcGxhdGUge1xyXG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoIDI1cHggLSAoMiAqIHZhcigtLWtlbmRvLXNwYWNpbmctMSwgMC4yNXJlbSkpKTtcclxuICAgIHBhZGRpbmctYmxvY2s6IHZhcigtLWtlbmRvLXNwYWNpbmctMSwgMC4yNXJlbSk7XHJcbiAgICBwYWRkaW5nLWlubGluZTogdmFyKC0ta2VuZG8tc3BhY2luZy0yLCAwLjVyZW0pO1xyXG4gIH1cclxuXHJcbiAga2VuZG8tc2NoZWR1bGVyIC5rLWV2ZW50IC5rLWV2ZW50LXRpbWUsXHJcbiAgLmstZXZlbnQgLmstZXZlbnQtdGltZSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIGZvbnQtc2l6ZTogLjg3NWVtO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICBrZW5kby1zY2hlZHVsZXIgLmstZXZlbnQgLmstZXZlbnQtYWN0aW9ucyxcclxuICAuay1ldmVudCAuay1ldmVudC1hY3Rpb25zIHtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICByaWdodDogdmFyKC0ta2VuZG8tc3BhY2luZy0yLCAwLjVyZW0pO1xyXG4gICAgei1pbmRleDogMjtcclxuICB9XHJcblxyXG4gICAga2VuZG8tc2NoZWR1bGVyIC5rLWV2ZW50IC5rLWV2ZW50LWFjdGlvbnMgLmstZXZlbnQtZGVsZXRlLFxyXG4gICAgLmstZXZlbnQgLmstZXZlbnQtYWN0aW9ucyAuay1ldmVudC1kZWxldGUge1xyXG4gICAgICBvcGFjaXR5OiAuNTtcclxuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgIGtlbmRvLXNjaGVkdWxlciAuay1ldmVudCAuay1ldmVudC1hY3Rpb25zOmhvdmVyIC5rLWV2ZW50LWRlbGV0ZSwga2VuZG8tc2NoZWR1bGVyIC5rLWV2ZW50IC5rLWV2ZW50LWFjdGlvbnMuay1ob3ZlciAuay1ldmVudC1kZWxldGUsXHJcbiAgICAuay1ldmVudCAuay1ldmVudC1hY3Rpb25zOmhvdmVyIC5rLWV2ZW50LWRlbGV0ZSxcclxuICAgIC5rLWV2ZW50IC5rLWV2ZW50LWFjdGlvbnMuay1ob3ZlciAuay1ldmVudC1kZWxldGUge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIGtlbmRvLXNjaGVkdWxlciAuay1ldmVudCAuay1ldmVudC1hY3Rpb25zIGEsXHJcbiAgICAuay1ldmVudCAuay1ldmVudC1hY3Rpb25zIGEge1xyXG4gICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIH1cclxuXHJcbiAgICBrZW5kby1zY2hlZHVsZXIgLmstZXZlbnQgLmstZXZlbnQtYWN0aW9uczpmaXJzdC1jaGlsZCxcclxuICAgIC5rLWV2ZW50IC5rLWV2ZW50LWFjdGlvbnM6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW46IHZhcigtLWtlbmRvLXNwYWNpbmctMFxcLjUsIDAuMTI1cmVtKSAwLjRleCAwIHZhcigtLWtlbmRvLXNwYWNpbmctMSwgMC4yNXJlbSk7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICB9XHJcblxyXG4gIGtlbmRvLXNjaGVkdWxlciAuay1ldmVudCAuay1yZXNpemUtaGFuZGxlLFxyXG4gIC5rLWV2ZW50IC5rLXJlc2l6ZS1oYW5kbGUge1xyXG4gICAgei1pbmRleDogNDtcclxuICAgIG9wYWNpdHk6IC41O1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIH1cclxuXHJcbiAgICBrZW5kby1zY2hlZHVsZXIgLmstZXZlbnQgLmstcmVzaXplLWhhbmRsZTo6YmVmb3JlLFxyXG4gICAgLmstZXZlbnQgLmstcmVzaXplLWhhbmRsZTo6YmVmb3JlIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiBjdXJyZW50Q29sb3I7XHJcbiAgICB9XHJcblxyXG4gIGtlbmRvLXNjaGVkdWxlciAuay1ldmVudCAuay1yZXNpemUtbixcclxuICAuay1ldmVudCAuay1yZXNpemUtbiB7XHJcbiAgICBoZWlnaHQ6IC41ZW07XHJcbiAgICB0b3A6IDA7XHJcbiAgfVxyXG5cclxuICBrZW5kby1zY2hlZHVsZXIgLmstZXZlbnQgLmstcmVzaXplLXMsXHJcbiAgLmstZXZlbnQgLmstcmVzaXplLXMge1xyXG4gICAgaGVpZ2h0OiAuNWVtO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gIH1cclxuXHJcbiAgICBrZW5kby1zY2hlZHVsZXIgLmstZXZlbnQgLmstcmVzaXplLW46OmJlZm9yZSxcclxuICAgIGtlbmRvLXNjaGVkdWxlciAuay1ldmVudCAuay1yZXNpemUtczo6YmVmb3JlLFxyXG4gICAgLmstZXZlbnQgLmstcmVzaXplLW46OmJlZm9yZSxcclxuICAgIC5rLWV2ZW50IC5rLXJlc2l6ZS1zOjpiZWZvcmUge1xyXG4gICAgICB3aWR0aDogdmFyKC0ta2VuZG8tc3BhY2luZy04LCAycmVtKTtcclxuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xyXG4gICAgfVxyXG5cclxuICBrZW5kby1zY2hlZHVsZXIgLmstZXZlbnQgLmstcmVzaXplLXcsXHJcbiAgLmstZXZlbnQgLmstcmVzaXplLXcge1xyXG4gICAgd2lkdGg6IC41ZW07XHJcbiAgICBsZWZ0OiAwO1xyXG4gIH1cclxuXHJcbiAga2VuZG8tc2NoZWR1bGVyIC5rLWV2ZW50IC5rLXJlc2l6ZS1lLFxyXG4gIC5rLWV2ZW50IC5rLXJlc2l6ZS1lIHtcclxuICAgIHdpZHRoOiAuNWVtO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgfVxyXG5cclxuICAgIGtlbmRvLXNjaGVkdWxlciAuay1ldmVudCAuay1yZXNpemUtdzo6YmVmb3JlLFxyXG4gICAga2VuZG8tc2NoZWR1bGVyIC5rLWV2ZW50IC5rLXJlc2l6ZS1lOjpiZWZvcmUsXHJcbiAgICAuay1ldmVudCAuay1yZXNpemUtdzo6YmVmb3JlLFxyXG4gICAgLmstZXZlbnQgLmstcmVzaXplLWU6OmJlZm9yZSB7XHJcbiAgICAgIGhlaWdodDogdmFyKC0ta2VuZG8tc3BhY2luZy04LCAycmVtKTtcclxuICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcclxuICAgIH1cclxuXHJcbiAga2VuZG8tc2NoZWR1bGVyIC5rLWV2ZW50OmhvdmVyIC5rLWV2ZW50LWFjdGlvbnMgLmstZXZlbnQtZGVsZXRlLFxyXG4gIGtlbmRvLXNjaGVkdWxlciAuay1ldmVudDpob3ZlciAuay1yZXNpemUtaGFuZGxlLCBrZW5kby1zY2hlZHVsZXIgLmstZXZlbnQuay1ob3ZlciAuay1ldmVudC1hY3Rpb25zIC5rLWV2ZW50LWRlbGV0ZSxcclxuICBrZW5kby1zY2hlZHVsZXIgLmstZXZlbnQuay1ob3ZlciAuay1yZXNpemUtaGFuZGxlLFxyXG4gIC5rLWV2ZW50OmhvdmVyIC5rLWV2ZW50LWFjdGlvbnMgLmstZXZlbnQtZGVsZXRlLFxyXG4gIC5rLWV2ZW50OmhvdmVyIC5rLXJlc2l6ZS1oYW5kbGUsXHJcbiAgLmstZXZlbnQuay1ob3ZlciAuay1ldmVudC1hY3Rpb25zIC5rLWV2ZW50LWRlbGV0ZSxcclxuICAuay1ldmVudC5rLWhvdmVyIC5rLXJlc2l6ZS1oYW5kbGUge1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICB9XHJcblxyXG4gIGtlbmRvLXNjaGVkdWxlciAuay1ldmVudC5rLWV2ZW50LWRyYWctaGludCAuay1ldmVudC10aW1lLFxyXG4gIC5rLWV2ZW50LmstZXZlbnQtZHJhZy1oaW50IC5rLWV2ZW50LXRpbWUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICBrZW5kby1zY2hlZHVsZXIgLmstZXZlbnQgLmstZXZlbnQtdG9wLWFjdGlvbnMsXHJcbiAga2VuZG8tc2NoZWR1bGVyIC5rLWV2ZW50IC5rLWV2ZW50LWJvdHRvbS1hY3Rpb25zLFxyXG4gIC5rLWV2ZW50IC5rLWV2ZW50LXRvcC1hY3Rpb25zLFxyXG4gIC5rLWV2ZW50IC5rLWV2ZW50LWJvdHRvbS1hY3Rpb25zIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIGtlbmRvLXNjaGVkdWxlciAuay1ldmVudCAuay1ldmVudC1ib3R0b20tYWN0aW9ucyxcclxuICAuay1ldmVudCAuay1ldmVudC1ib3R0b20tYWN0aW9ucyB7XHJcbiAgICB0b3A6IGF1dG87XHJcbiAgICBib3R0b206IDA7XHJcbiAgfVxyXG5cclxuLmstc2NoZWR1bGVyLW1hcmsge1xyXG4gIHdpZHRoOiAxZW07XHJcbiAgaGVpZ2h0OiAxZW07XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbi5rLW1vcmUtZXZlbnRzIHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGhlaWdodDogMTNweDtcclxuICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gIGJvcmRlci13aWR0aDogMXB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4gIC5rLW1vcmUtZXZlbnRzID4gLmstaWNvbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gIH1cclxuXHJcbi5rLWV2ZW50LWRyYWctaGludCB7XHJcbiAgb3BhY2l0eTogLjU7XHJcbiAgei1pbmRleDogMztcclxufVxyXG5cclxuICAuay1ldmVudC1kcmFnLWhpbnQgLmstZXZlbnQtYWN0aW9ucyxcclxuICAuay1ldmVudC1kcmFnLWhpbnQgLmstZXZlbnQtdG9wLWFjdGlvbnMsXHJcbiAgLmstZXZlbnQtZHJhZy1oaW50IC5rLWV2ZW50LWJvdHRvbS1hY3Rpb25zLFxyXG4gIC5rLWV2ZW50LWRyYWctaGludCAuay1yZXNpemUtaGFuZGxlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuay1ldmVudC1kcmFnLWhpbnQgLmstZXZlbnQtdGltZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4uay1zY2hlZHVsZXItbWFycXVlZSB7XHJcbiAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbn1cclxuXHJcbiAgLmstc2NoZWR1bGVyLW1hcnF1ZWUgLmstbGFiZWwtdG9wLFxyXG4gIC5rLXNjaGVkdWxlci1tYXJxdWVlIC5rLWxhYmVsLWJvdHRvbSB7XHJcbiAgICBmb250LXNpemU6IC43NWVtO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIH1cclxuXHJcbiAgLmstc2NoZWR1bGVyLW1hcnF1ZWUgLmstbGFiZWwtdG9wIHtcclxuICAgIGxlZnQ6IHZhcigtLWtlbmRvLXNwYWNpbmctMSwgMC4yNXJlbSk7XHJcbiAgICB0b3A6IHZhcigtLWtlbmRvLXNwYWNpbmctMFxcLjUsIDAuMTI1cmVtKTtcclxuICB9XHJcblxyXG4gIC5rLXNjaGVkdWxlci1tYXJxdWVlIC5rLWxhYmVsLWJvdHRvbSB7XHJcbiAgICByaWdodDogdmFyKC0ta2VuZG8tc3BhY2luZy0xLCAwLjI1cmVtKTtcclxuICAgIGJvdHRvbTogdmFyKC0ta2VuZG8tc3BhY2luZy0wXFwuNSwgMC4xMjVyZW0pO1xyXG4gIH1cclxuXHJcbiAgLmstc2NoZWR1bGVyLW1hcnF1ZWUuay1maXJzdDo6YmVmb3JlLCAuay1zY2hlZHVsZXItbWFycXVlZS5rLWxhc3Q6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBib3JkZXItd2lkdGg6IDNweDtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMDtcclxuICB9XHJcblxyXG4gIC5rLXNjaGVkdWxlci1tYXJxdWVlLmstZmlyc3Q6OmJlZm9yZSB7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxuXHJcbiAgLmstc2NoZWR1bGVyLW1hcnF1ZWUuay1sYXN0OjphZnRlciB7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxuXHJcbi5rLXBkZi1leHBvcnQtc2hhZG93IC5rLXNjaGVkdWxlcixcclxuLmstc2NoZWR1bGVyLXBkZi1leHBvcnQgLmstc2NoZWR1bGVyLWNvbnRlbnQsXHJcbi5rLXNjaGVkdWxlci1wZGYtZXhwb3J0IC5rLXNjaGVkdWxlci10aW1lcyB7XHJcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstc2NoZWR1bGVyLXBkZi1leHBvcnQge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbiAgLmstc2NoZWR1bGVyLXBkZi1leHBvcnQgLmstc2NoZWR1bGVyLWhlYWRlciB7XHJcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuay1zY2hlZHVsZXItcGRmLWV4cG9ydCAuay1zY2hlZHVsZXItaGVhZGVyLXdyYXAge1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuay1zY2hlZHVsZXItcGRmLWV4cG9ydCAuay1zY2hlZHVsZXItaGVhZGVyIC5rLXNjaGVkdWxlci10YWJsZSxcclxuICAuay1zY2hlZHVsZXItcGRmLWV4cG9ydCAuay1zY2hlZHVsZXItY29udGVudCAuay1zY2hlZHVsZXItdGFibGUge1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4uay1yZWN1cnJlbmNlLWVkaXRvciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcblxyXG5rZW5kby1zY2hlZHVsZXIgLmstcmVjdXJyZW5jZS1lZGl0b3Ige1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uay1zY2hlZHVsZXItbW9udGh2aWV3IC5rLXNjaGVkdWxlci10YWJsZSB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4gIC5rLXNjaGVkdWxlci1tb250aHZpZXcgLmstc2NoZWR1bGVyLXRhYmxlIHRkIHtcclxuICAgIGhlaWdodDogODBweDtcclxuICAgIHRleHQtYWxpZ246IGVuZDtcclxuICB9XHJcblxyXG4uay1zY2hlZHVsZXItbW9udGh2aWV3IC5rLXNjaGVkdWxlci1ib2R5IC5rLXNjaGVkdWxlci1jZWxsIHtcclxuICBtaW4taGVpZ2h0OiA4MHB4O1xyXG59XHJcblxyXG4uay1zY2hlZHVsZXItbW9udGh2aWV3IC5rLWhpZGRlbiB7XHJcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1yaWdodC13aWR0aDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1zY2hlZHVsZXItbW9udGh2aWV3IC5rLXNjaGVkdWxlci10YWJsZS1hdXRvLFxyXG4uay1zY2hlZHVsZXItbW9udGh2aWV3IC5rLXNjaGVkdWxlci10YWJsZS1hdXRvIHRkLFxyXG4uay1zY2hlZHVsZXItbW9udGh2aWV3IC5rLXNjaGVkdWxlci1jb250ZW50IC5rLXNjaGVkdWxlci10YWJsZS1hdXRvIHtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi5rLXNjaGVkdWxlci1tb250aHZpZXcgLmstc2NoZWR1bGVyLWNvbnRlbnQge1xyXG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcclxufVxyXG5cclxuLmstc2NoZWR1bGVyLW1vbnRodmlldy5rLXNjaGVkdWxlci1mbGV4LWxheW91dCAuay1zY2hlZHVsZXItY29udGVudCB7XHJcbiAgb3ZlcmZsb3cteTogYXV0bztcclxufVxyXG5cclxuLmstc2NoZWR1bGVyLWFnZW5kYXZpZXcgLmstc2NoZWR1bGVyLW1hcmsge1xyXG4gIG1hcmdpbi1yaWdodDogLjVlbTtcclxuICB3aWR0aDogMWVtO1xyXG4gIGhlaWdodDogMWVtO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG4uay1zY2hlZHVsZXItYWdlbmRhdmlldyAuay1zY2hlZHVsZXItdGFibGUgdGg6Zmlyc3QtY2hpbGQsXHJcbi5rLXNjaGVkdWxlci1hZ2VuZGF2aWV3IC5rLXNjaGVkdWxlci10YWJsZSB0ZDpmaXJzdC1jaGlsZCB7XHJcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcclxufVxyXG5cclxuLmstc2NoZWR1bGVyLWFnZW5kYXZpZXcgLmstc2NoZWR1bGVyLXRhYmxlIHRkLmstZmlyc3Qge1xyXG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xyXG59XHJcblxyXG4uay1zY2hlZHVsZXItYWdlbmRhdmlldyAuay10YXNrID4gLmstZXZlbnQtZGVsZXRlIHtcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiB2YXIoLS1rZW5kby1zcGFjaW5nLTBcXC41LCAwLjEyNXJlbSk7XHJcbiAgcmlnaHQ6IHZhcigtLWtlbmRvLXNwYWNpbmctMFxcLjUsIDAuMTI1cmVtKTtcclxuICBvcGFjaXR5OiAuNTtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuXHJcbi5rLXNjaGVkdWxlci1hZ2VuZGF2aWV3IC5rLWhvdmVyIC5rLXRhc2sgPiAuay1ldmVudC1kZWxldGUsXHJcbi5rLXNjaGVkdWxlci1hZ2VuZGF2aWV3IC5rLXNjaGVkdWxlci1jb250ZW50IHRyOmhvdmVyIC5rLWV2ZW50LWRlbGV0ZSxcclxuLmstc2NoZWR1bGVyLWFnZW5kYXZpZXcgLmstc2NoZWR1bGVyLWNvbnRlbnQgLmstc2NoZWR1bGVyLXJvdzpob3ZlciAuay1ldmVudC1kZWxldGUsXHJcbi5rLXNjaGVkdWxlci1hZ2VuZGF2aWV3IC5rLXNjaGVkdWxlci1jb250ZW50IC5rLXNjaGVkdWxlci1yb3cuay1ob3ZlciAuay1ldmVudC1kZWxldGUge1xyXG4gIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbn1cclxuXHJcbi5rLXNjaGVkdWxlci1hZ2VuZGFkYXkge1xyXG4gIG1hcmdpbjogMCAuMmVtIDAgMDtcclxuICBmb250LXNpemU6IDNlbTtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG59XHJcblxyXG4uay1zY2hlZHVsZXItYWdlbmRhd2VlayB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luOiAuNGVtIDAgMDtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbi5rLXNjaGVkdWxlci1hZ2VuZGFkYXRlIHtcclxuICBmb250LXNpemU6IC43NWVtO1xyXG59XHJcblxyXG4uay1zY2hlZHVsZXItdGltZWxpbmV2aWV3IC5rLXNsb3QtY2VsbCB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmstc2NoZWR1bGVyLXRpbWVsaW5ldmlldyAuay1zY2hlZHVsZXItY29udGVudCB7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuXHJcbi5rLXNjaGVkdWxlci1wYW5lIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbn1cclxuXHJcbiAgLmstc2NoZWR1bGVyLXBhbmUgLmstc2NoZWR1bGVyLXRpbWVzIHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gIH1cclxuXHJcbiAgICAuay1zY2hlZHVsZXItcGFuZSAuay1zY2hlZHVsZXItdGltZXMgLmstc2NoZWR1bGVyLXRhYmxlIHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAuay1zY2hlZHVsZXItcGFuZSAuay1zY2hlZHVsZXItaGVhZGVyLFxyXG4gIC5rLXNjaGVkdWxlci1wYW5lIC5rLXNjaGVkdWxlci1jb250ZW50IHtcclxuICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gIH1cclxuXHJcbi5rLXNjaGVkdWxlci15ZWFydmlldyAuay1zY2hlZHVsZXItYm9keSB7XHJcbiAgcGFkZGluZy1ibG9jazogdmFyKC0ta2VuZG8tc3BhY2luZy0zLCAwLjc1cmVtKTtcclxuICBwYWRkaW5nLWlubGluZTogdmFyKC0ta2VuZG8tc3BhY2luZy0zLCAwLjc1cmVtKTtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuLmstc2NoZWR1bGVyLXllYXJ2aWV3IC5rLWNhbGVuZGFyIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBib3JkZXItd2lkdGg6IDA7XHJcbn1cclxuXHJcbiAgLmstc2NoZWR1bGVyLXllYXJ2aWV3IC5rLWNhbGVuZGFyIC5rLWNhbGVuZGFyLXZpZXcge1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBnYXA6IHZhcigtLWtlbmRvLXNwYWNpbmctMywgMC43NXJlbSk7XHJcbiAgfVxyXG5cclxuICAuay1zY2hlZHVsZXIteWVhcnZpZXcgLmstY2FsZW5kYXIgLmstY29udGVudCB7XHJcbiAgICBmbGV4OiAwO1xyXG4gIH1cclxuXHJcbiAgLmstc2NoZWR1bGVyLXllYXJ2aWV3IC5rLWNhbGVuZGFyIC5rLWxpbmsge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgLmstc2NoZWR1bGVyLXllYXJ2aWV3IC5rLWNhbGVuZGFyIHRkLmstc2VsZWN0ZWQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcclxuICB9XHJcblxyXG4uay1zY2hlZHVsZXIteWVhcnZpZXcgLmstZGF5LWluZGljYXRvciB7XHJcbiAgbWFyZ2luLXRvcDogY2FsYyggMzJweCAtICgwLjI1ZW0gKiAyKSk7XHJcbiAgd2lkdGg6IDNweDtcclxuICBoZWlnaHQ6IDNweDtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IGNhbGMoIDUwJSAtIDEuNXB4KTtcclxufVxyXG5cclxuLmstc2NoZWR1bGVyLXRvb2x0aXAge1xyXG4gIHBhZGRpbmctYmxvY2s6IHZhcigtLWtlbmRvLXNwYWNpbmctMiwgMC41cmVtKTtcclxuICBwYWRkaW5nLWlubGluZTogdmFyKC0ta2VuZG8tc3BhY2luZy0yLCAwLjVyZW0pO1xyXG4gIGJvcmRlci13aWR0aDogMDtcclxuICBjb2xvcjogaW5oZXJpdDtcclxufVxyXG5cclxuICAuay1zY2hlZHVsZXItdG9vbHRpcCAuay10b29sdGlwLXRpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWtlbmRvLXNwYWNpbmctMywgMC43NXJlbSk7XHJcbiAgfVxyXG5cclxuICAgIC5rLXNjaGVkdWxlci10b29sdGlwIC5rLXRvb2x0aXAtdGl0bGUgLmstbW9udGgge1xyXG4gICAgICBmb250LXNpemU6IHZhcigtLWtlbmRvLWZvbnQtc2l6ZS1zbSwgaW5oZXJpdCk7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgLmstc2NoZWR1bGVyLXRvb2x0aXAgLmstdG9vbHRpcC10aXRsZSAuay1kYXkge1xyXG4gICAgICBmb250LXNpemU6IGNhbGMoIHZhciggLS1rZW5kby1mb250LXNpemUtc20sIC43NXJlbSApICogMik7XHJcbiAgICB9XHJcblxyXG4gIC5rLXNjaGVkdWxlci10b29sdGlwIC5rLXRvb2x0aXAtZXZlbnRzLWNvbnRhaW5lciB7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICB9XHJcblxyXG4gIC5rLXNjaGVkdWxlci10b29sdGlwIC5rLXRvb2x0aXAtZXZlbnRzIHtcclxuICAgIG1heC1oZWlnaHQ6IDI1MHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IHZhcigtLWtlbmRvLXNwYWNpbmctMSwgMC4yNXJlbSk7XHJcbiAgfVxyXG5cclxuICAuay1zY2hlZHVsZXItdG9vbHRpcCAuay10b29sdGlwLWV2ZW50IHtcclxuICAgIHBhZGRpbmctYmxvY2s6IHZhcigtLWtlbmRvLXNwYWNpbmctMSwgMC4yNXJlbSk7XHJcbiAgICBwYWRkaW5nLWlubGluZTogdmFyKC0ta2VuZG8tc3BhY2luZy0yLCAwLjVyZW0pO1xyXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0ta2VuZG8tYm9yZGVyLXJhZGl1cy1tZCwgMC4yNXJlbSk7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBnYXA6IHZhcigtLWtlbmRvLXNwYWNpbmctMSwgMC4yNXJlbSk7XHJcbiAgfVxyXG5cclxuICAgIC5rLXNjaGVkdWxlci10b29sdGlwIC5rLXRvb2x0aXAtZXZlbnQgLmstZXZlbnQtdGltZSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICB9XHJcblxyXG4gIC5rLXNjaGVkdWxlci10b29sdGlwIC5rLW5vLWRhdGEsIC5rLXNjaGVkdWxlci10b29sdGlwIC5rLW5vZGF0YSB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgfVxyXG5cclxuLmstc2NoZWR1bGVyLWVkaXQtZGlhbG9nIC5rLWRpYWxvZyB7XHJcbiAgbWF4LWhlaWdodDogMTAwdmg7XHJcbn1cclxuXHJcbi5rLXNjaGVkdWxlci1lZGl0LWZvcm0gLmstZWRpdC1mb3JtLWNvbnRhaW5lciB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5rLXNjaGVkdWxlci1lZGl0LWZvcm0gLmstZWRpdC1sYWJlbCB7XHJcbiAgd2lkdGg6IDE3JTtcclxufVxyXG5cclxuLmstc2NoZWR1bGVyLWVkaXQtZm9ybSAuay1lZGl0LWZpZWxkIHtcclxuICB3aWR0aDogNzclO1xyXG59XHJcblxyXG4gIC5rLXNjaGVkdWxlci1lZGl0LWZvcm0gLmstZWRpdC1maWVsZCA+IHVsID4gbGkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuLmstc2NoZWR1bGVyLWVkaXQtZm9ybSAuay1yZWN1cnJlbmNlLWVkaXRvciAuay1yYWRpby1saXN0IC5rLXJhZGlvLXdyYXAsXHJcbi5rLXNjaGVkdWxlci1lZGl0LWZvcm0gLmstcmVjdXJyZW5jZS1lZGl0b3IgLmstY2hlY2tib3gtbGlzdCAuay1jaGVja2JveC13cmFwIHtcclxuICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5rLXNjaGVkdWxlci1lZGl0LWZvcm0gLmstcmVjdXItaW50ZXJ2YWwsXHJcbi5rLXNjaGVkdWxlci1lZGl0LWZvcm0gLmstcmVjdXItY291bnQsXHJcbi5rLXNjaGVkdWxlci1lZGl0LWZvcm0gLmstcmVjdXItbW9udGhkYXkge1xyXG4gIHdpZHRoOiA1ZW07XHJcbn1cclxuXHJcbi5rLXNjaGVkdWxlci1lZGl0LWZvcm0gLmstcmVjdXItdW50aWwsXHJcbi5rLXNjaGVkdWxlci1lZGl0LWZvcm0gLmstcmVjdXItbW9udGgsXHJcbi5rLXNjaGVkdWxlci1lZGl0LWZvcm0gLmstcmVjdXItd2Vla2RheSxcclxuLmstc2NoZWR1bGVyLWVkaXQtZm9ybSAuay1yZWN1ci13ZWVrZGF5LW9mZnNldCB7XHJcbiAgd2lkdGg6IDEwZW07XHJcbn1cclxuXHJcbi5rLXNjaGVkdWxlci1lZGl0LWZvcm0gLmstc2NoZWR1bGVyLWRhdGV0aW1lLXBpY2tlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAgZ2FwOiB2YXIoLS1rZW5kby1zcGFjaW5nLTIsIDAuNXJlbSk7XHJcbn1cclxuXHJcbi5rLXJ0bCAuay1zY2hlZHVsZXItaGVhZGVyIHRoLFxyXG4uay1ydGwgLmstc2NoZWR1bGVyLXRhYmxlIHRkIHtcclxuICBib3JkZXItd2lkdGg6IDAgMXB4IDFweCAwO1xyXG59XHJcblxyXG4gIC5rLXJ0bCAuay1zY2hlZHVsZXItdGFibGUgdGQ6Zmlyc3QtY2hpbGQsXHJcbiAgLmstcnRsIC5rLXNjaGVkdWxlci10YWJsZSB0aDpmaXJzdC1jaGlsZCB7XHJcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XHJcbiAgfVxyXG5cclxuLmstcnRsIC5rLXNjaGVkdWxlci10aW1lcyB0aCB7XHJcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4IDFweDtcclxufVxyXG5cclxuLmstcnRsIC5rLXNjaGVkdWxlciAuay1zY3JvbGxiYXItdiAuay1zY2hlZHVsZXItaGVhZGVyLXdyYXAge1xyXG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcclxuICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xyXG59XHJcblxyXG4uay1ydGwgLmstZXZlbnQge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1rZW5kby1zcGFjaW5nLTIsIDAuNXJlbSk7XHJcbn1cclxuXHJcbiAgLmstcnRsIC5rLWV2ZW50IC5rLXJlc2l6ZS13IHtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgICByaWdodDogMDtcclxuICB9XHJcblxyXG4gIC5rLXJ0bCAuay1ldmVudCAuay1yZXNpemUtZSB7XHJcbiAgICByaWdodDogYXV0bztcclxuICAgIGxlZnQ6IDA7XHJcbiAgfVxyXG5cclxuICAuay1ydGwgLmstZXZlbnQgLmstZXZlbnQtYWN0aW9ucyB7XHJcbiAgICByaWdodDogYXV0bztcclxuICAgIGxlZnQ6IDJweDtcclxuICB9XHJcblxyXG4gICAgLmstcnRsIC5rLWV2ZW50IC5rLWV2ZW50LWFjdGlvbnM6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW46IHZhcigtLWtlbmRvLXNwYWNpbmctMFxcLjUsIDAuMTI1cmVtKSB2YXIoLS1rZW5kby1zcGFjaW5nLTEsIDAuMjVyZW0pIDAgMC40ZXg7XHJcbiAgICAgIGZsb2F0OiByaWdodDtcclxuICAgIH1cclxuXHJcbi5rLXJ0bCAuay1zY2hlZHVsZXItYWdlbmRhdmlldyAuay10YXNrID4gLmstZXZlbnQtZGVsZXRlIHtcclxuICBsZWZ0OiAycHg7XHJcbiAgcmlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi5rLXJ0bCAuay1zY2hlZHVsZXItYWdlbmRhdmlldyAuay10YXNrIC5rLXNjaGVkdWxlci1tYXJrIHtcclxuICBtYXJnaW4tbGVmdDogLjVlbTtcclxuICBtYXJnaW4tcmlnaHQ6IDA7XHJcbn1cclxuXHJcbi5rLXJ0bCAuay1zY2hlZHVsZXItbWFycXVlZSAuay1sYWJlbC10b3Age1xyXG4gIGxlZnQ6IGF1dG87XHJcbiAgcmlnaHQ6IDRweDtcclxufVxyXG5cclxuLmstcnRsIC5rLXNjaGVkdWxlci1tYXJxdWVlIC5rLWxhYmVsLWJvdHRvbSB7XHJcbiAgbGVmdDogNHB4O1xyXG4gIHJpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4uay1ydGwgLmstc2NoZWR1bGVyLWVkaXQtZm9ybSAuay1zY2hlZHVsZXItZGVsZXRlIHtcclxuICBmbG9hdDogcmlnaHQ7XHJcbn1cclxuXHJcbi5rLXJ0bCAuay1zY2hlZHVsZXIgLmstc2NoZWR1bGVyLWhlYWRlci13cmFwLCAuay1ydGwuay1zY2hlZHVsZXIgLmstc2NoZWR1bGVyLWhlYWRlci13cmFwIHtcclxuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XHJcbn1cclxuXHJcbi5rLXJ0bCAuay1zY2hlZHVsZXIgLmstc2NoZWR1bGVyLWFnZW5kYWRheSwgLmstcnRsLmstc2NoZWR1bGVyIC5rLXNjaGVkdWxlci1hZ2VuZGFkYXkge1xyXG4gIGZsb2F0OiByaWdodDtcclxuICBtYXJnaW46IDAgMCAwIC4yZW07XHJcbn1cclxuXHJcbi5rLXJ0bCAuay1zY2hlZHVsZXIgLmstc2NoZWR1bGVyLWFnZW5kYXZpZXcgLmstc2NoZWR1bGVyLXRhYmxlIHRkOmZpcnN0LWNoaWxkLFxyXG4uay1ydGwgLmstc2NoZWR1bGVyIC5rLXNjaGVkdWxlci1hZ2VuZGF2aWV3IC5rLXNjaGVkdWxlci10YWJsZSB0aDpmaXJzdC1jaGlsZCwgLmstcnRsLmstc2NoZWR1bGVyIC5rLXNjaGVkdWxlci1hZ2VuZGF2aWV3IC5rLXNjaGVkdWxlci10YWJsZSB0ZDpmaXJzdC1jaGlsZCxcclxuLmstcnRsLmstc2NoZWR1bGVyIC5rLXNjaGVkdWxlci1hZ2VuZGF2aWV3IC5rLXNjaGVkdWxlci10YWJsZSB0aDpmaXJzdC1jaGlsZCB7XHJcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XHJcbn1cclxuXHJcbi5rLXJ0bCAuay1zY2hlZHVsZXIgLmstc2NoZWR1bGVyLWFnZW5kYXZpZXcgLmstc2NoZWR1bGVyLXRhYmxlIHRyICsgdHIgdGQ6Zmlyc3QtY2hpbGQsXHJcbi5rLXJ0bCAuay1zY2hlZHVsZXIgLmstc2NoZWR1bGVyLWFnZW5kYXZpZXcgLmstc2NoZWR1bGVyLXRhYmxlIHRyICsgdHIgdGg6Zmlyc3QtY2hpbGQsIC5rLXJ0bC5rLXNjaGVkdWxlciAuay1zY2hlZHVsZXItYWdlbmRhdmlldyAuay1zY2hlZHVsZXItdGFibGUgdHIgKyB0ciB0ZDpmaXJzdC1jaGlsZCxcclxuLmstcnRsLmstc2NoZWR1bGVyIC5rLXNjaGVkdWxlci1hZ2VuZGF2aWV3IC5rLXNjaGVkdWxlci10YWJsZSB0ciArIHRyIHRoOmZpcnN0LWNoaWxkIHtcclxuICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcclxufVxyXG5cclxuLmstc2FmYXJpIC5rLXNjaGVkdWxlci10b29sdGlwIC5rLXRvb2x0aXAtZXZlbnQ6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0ta2VuZG8tc3BhY2luZy0xLCAwLjI1cmVtKTtcclxufVxyXG5cclxuLmstc2FmYXJpIC5rLXNjaGVkdWxlci15ZWFydmlldyAuay1jYWxlbmRhci12aWV3IC5rLW1vbnRoIHtcclxuICBtYXJnaW4tYmxvY2s6IDA7XHJcbiAgbWFyZ2luLWlubGluZTogdmFyKC0ta2VuZG8tc3BhY2luZy0zLCAwLjc1cmVtKS8yO1xyXG59XHJcblxyXG4uay1zY2hlZHVsZXIge1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItYm9yZGVyLCByZ2JhKDAsIDAsIDAsIDAuMDgpKTtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itb24tYXBwLXN1cmZhY2UsICMzZDNkM2QpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXN1cmZhY2UtYWx0LCAjZmZmZmZmKTtcclxufVxyXG5cclxuLmstc2NoZWR1bGVyLXRvb2xiYXIge1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItYm9yZGVyLCByZ2JhKDAsIDAsIDAsIDAuMDgpKTtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itb24tYXBwLXN1cmZhY2UsICMzZDNkM2QpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXN1cmZhY2UsICNmYWZhZmEpO1xyXG59XHJcblxyXG4uay1zY2hlZHVsZXItZm9vdGVyIHtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWJvcmRlciwgcmdiYSgwLCAwLCAwLCAwLjA4KSk7XHJcbiAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLW9uLWFwcC1zdXJmYWNlLCAjM2QzZDNkKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1zdXJmYWNlLCAjZmFmYWZhKTtcclxufVxyXG5cclxuLmstc2NoZWR1bGVyLWhlYWRlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itc3VyZmFjZSwgI2ZhZmFmYSk7XHJcbn1cclxuXHJcbi5rLXNjaGVkdWxlci1oZWFkZXItd3JhcCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itc3VyZmFjZS1hbHQsICNmZmZmZmYpO1xyXG59XHJcblxyXG4uay1zY2hlZHVsZXItbm9ud29yayxcclxuLmstc2NoZWR1bGVyIC5rLW5vbndvcmstaG91ciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItYmFzZSwgI2Y1ZjVmNSk7XHJcbn1cclxuXHJcbi5rLXNjaGVkdWxlci1vdGhlci1tb250aCxcclxuLmstc2NoZWR1bGVyIC5rLW90aGVyLW1vbnRoIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1iYXNlLCAjZjVmNWY1KTtcclxufVxyXG5cclxuLmstc2NoZWR1bGVyLWxheW91dCB0ZC5rLXNlbGVjdGVkLFxyXG4uay1zY2hlZHVsZXItbGF5b3V0IC5rLXNjaGVkdWxlci1jZWxsLmstc2VsZWN0ZWQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1rZW5kby1jb2xvci1wcmltYXJ5LCAjZmY2MzU4KSAyNSUsIHRyYW5zcGFyZW50KTtcclxufVxyXG5cclxuLmstc2NoZWR1bGVyLWxheW91dC1mbGV4IC5rLXNjaGVkdWxlci1oZWFkLFxyXG4uay1zY2hlZHVsZXItbGF5b3V0LWZsZXggLmstc3RpY2t5LWNlbGwge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXN1cmZhY2UtYWx0LCAjZmZmZmZmKTtcclxufVxyXG5cclxuLmstZXZlbnQge1xyXG4gIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1vbi1wcmltYXJ5LCAjZmZmZmZmKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1wcmltYXJ5LCAjZmY2MzU4KTtcclxufVxyXG5cclxuICAuay1ldmVudC5rLXNlbGVjdGVkIHtcclxuICAgIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1vbi1wcmltYXJ5LCAjZmZmZmZmKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXByaW1hcnktYWN0aXZlLCAjZDQ1MzQ5KTtcclxuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCByZ2JhKDAsIDAsIDAsIDAuMTMpO1xyXG4gIH1cclxuXHJcbiAgLmstZXZlbnQuay1ldmVudC1pbnZlcnNlIHtcclxuICAgIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1vbi1hcHAtc3VyZmFjZSwgIzNkM2QzZCk7XHJcbiAgfVxyXG5cclxuICAuay1ldmVudC5rLWV2ZW50LW9uZ29pbmcge1xyXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMXB4ICNmZjAwMDA7XHJcbiAgfVxyXG5cclxuLmstc2NoZWR1bGVyLW1hcnF1ZWU6OmJlZm9yZSxcclxuLmstc2NoZWR1bGVyLW1hcnF1ZWU6OmFmdGVyIHtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXByaW1hcnksICNmZjYzNTgpO1xyXG59XHJcblxyXG4uay1zY2hlZHVsZXItZWRpdC1kaWFsb2cgLmstZGlhbG9nLWFjdGlvbnMge1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItYm9yZGVyLCByZ2JhKDAsIDAsIDAsIDAuMDgpKTtcclxufVxyXG5cclxuLmstc2NoZWR1bGVyLWFnZW5kYXZpZXcgLmstc2NoZWR1bGVyLWNvbnRlbnQgdHI6aG92ZXIsXHJcbi5rLXNjaGVkdWxlci1hZ2VuZGF2aWV3IC5rLXNjaGVkdWxlci1jb250ZW50IHRyLmstaG92ZXIsXHJcbi5rLXNjaGVkdWxlci1hZ2VuZGF2aWV3IC5rLXNjaGVkdWxlci1jb250ZW50IC5rLXNjaGVkdWxlci1yb3c6aG92ZXIsXHJcbi5rLXNjaGVkdWxlci1hZ2VuZGF2aWV3IC5rLXNjaGVkdWxlci1jb250ZW50IC5rLXNjaGVkdWxlci1yb3cuay1ob3ZlciB7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1ib3JkZXIsIHJnYmEoMCwgMCwgMCwgMC4wOCkpO1xyXG4gIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1vbi1hcHAtc3VyZmFjZSwgIzNkM2QzZCk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItYmFzZS1ob3ZlciwgI2ViZWJlYik7XHJcbn1cclxuXHJcbiAgLmstc2NoZWR1bGVyLWFnZW5kYXZpZXcgLmstc2NoZWR1bGVyLWNvbnRlbnQgdHI6aG92ZXIgLmstc2NoZWR1bGVyLWRhdGVjb2x1bW4sXHJcbiAgLmstc2NoZWR1bGVyLWFnZW5kYXZpZXcgLmstc2NoZWR1bGVyLWNvbnRlbnQgdHI6aG92ZXIgLmstc2NoZWR1bGVyLWdyb3VwY29sdW1uLFxyXG4gIC5rLXNjaGVkdWxlci1hZ2VuZGF2aWV3IC5rLXNjaGVkdWxlci1jb250ZW50IHRyLmstaG92ZXIgLmstc2NoZWR1bGVyLWRhdGVjb2x1bW4sXHJcbiAgLmstc2NoZWR1bGVyLWFnZW5kYXZpZXcgLmstc2NoZWR1bGVyLWNvbnRlbnQgdHIuay1ob3ZlciAuay1zY2hlZHVsZXItZ3JvdXBjb2x1bW4ge1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1ib3JkZXIsIHJnYmEoMCwgMCwgMCwgMC4wOCkpO1xyXG4gICAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLW9uLWFwcC1zdXJmYWNlLCAjM2QzZDNkKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXN1cmZhY2UtYWx0LCAjZmZmZmZmKTtcclxuICB9XHJcblxyXG4uay1zY2hlZHVsZXItYWdlbmRhdmlldyAuay1zY2hlZHVsZXItY29udGVudCB0ci5rLXNlbGVjdGVkIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0ta2VuZG8tY29sb3ItcHJpbWFyeSwgI2ZmNjM1OCkgMjUlLCB0cmFuc3BhcmVudCk7XHJcbn1cclxuXHJcbiAgLmstc2NoZWR1bGVyLWFnZW5kYXZpZXcgLmstc2NoZWR1bGVyLWNvbnRlbnQgdHIuay1zZWxlY3RlZCAuay1zY2hlZHVsZXItZGF0ZWNvbHVtbixcclxuICAuay1zY2hlZHVsZXItYWdlbmRhdmlldyAuay1zY2hlZHVsZXItY29udGVudCB0ci5rLXNlbGVjdGVkIC5rLXNjaGVkdWxlci1ncm91cGNvbHVtbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1zdXJmYWNlLWFsdCwgI2ZmZmZmZik7XHJcbiAgfVxyXG5cclxuLmstc2NoZWR1bGVyLXllYXJ2aWV3IC5rLWRheS1pbmRpY2F0b3Ige1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXByaW1hcnksICNmZjYzNTgpO1xyXG59XHJcblxyXG4uay1zY2hlZHVsZXIteWVhcnZpZXcgLmstc2VsZWN0ZWQgLmstZGF5LWluZGljYXRvciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itb24tcHJpbWFyeSwgI2ZmZmZmZik7XHJcbn1cclxuXHJcbi5rLXRvb2x0aXAuay1zY2hlZHVsZXItdG9vbHRpcCB7XHJcbiAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLW9uLWFwcC1zdXJmYWNlLCAjM2QzZDNkKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1vbi1wcmltYXJ5LCAjZmZmZmZmKTtcclxuICBib3gtc2hhZG93OiB2YXIoLS1rZW5kby1lbGV2YXRpb24tMiwgMCA0cHggNnB4IHJnYmEoMCwgMCwgMCwgMC4wNiksIDAgNHB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjEyKSk7XHJcbn1cclxuXHJcbiAgLmstdG9vbHRpcC5rLXNjaGVkdWxlci10b29sdGlwIC5rLWNhbGxvdXQge1xyXG4gICAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLW9uLXByaW1hcnksICNmZmZmZmYpO1xyXG4gIH1cclxuXHJcbi5rLWNoYXQge1xyXG4gIG1hcmdpbjogYXV0bztcclxuICBtYXgtd2lkdGg6IDUwMHB4O1xyXG4gIGhlaWdodDogNjAwcHg7XHJcbiAgbWF4LWhlaWdodDogMTAwJTtcclxuICBib3JkZXItd2lkdGg6IDFweDtcclxuICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgb3V0bGluZTogMDtcclxuICBmb250LWZhbWlseTogdmFyKC0ta2VuZG8tZm9udC1mYW1pbHksIGluaGVyaXQpO1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0ta2VuZG8tZm9udC1zaXplLCBpbmhlcml0KTtcclxuICBsaW5lLWhlaWdodDogdmFyKC0ta2VuZG8tbGluZS1oZWlnaHQsIG5vcm1hbCk7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcclxufVxyXG5cclxuICAuay1jaGF0IC5rLW1lc3NhZ2UtbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleDogMSAxIGF1dG87XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XHJcbiAgfVxyXG5cclxuICAuay1jaGF0IC5rLW1lc3NhZ2UtbGlzdC1jb250ZW50IHtcclxuICAgIHBhZGRpbmctYmxvY2s6IHZhcigtLWtlbmRvLXNwYWNpbmctNCwgMXJlbSk7XHJcbiAgICBwYWRkaW5nLWlubGluZTogdmFyKC0ta2VuZG8tc3BhY2luZy00LCAxcmVtKTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG5cclxuICAgIC5rLWNoYXQgLmstbWVzc2FnZS1saXN0LWNvbnRlbnQgPiAqICsgKiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IHZhcigtLWtlbmRvLXNwYWNpbmctNCwgMXJlbSk7XHJcbiAgICB9XHJcblxyXG4gIC5rLWNoYXQgLmstbWVzc2FnZS1ncm91cCB7XHJcbiAgICBtYXgtd2lkdGg6IDgwJTtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4gICAgLmstY2hhdCAuay1tZXNzYWdlLWdyb3VwOm5vdCguay1hbHQpIHtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xyXG4gICAgfVxyXG5cclxuICAgICAgLmstY2hhdCAuay1tZXNzYWdlLWdyb3VwOm5vdCguay1hbHQpIC5rLW1lc3NhZ2UtdGltZSB7XHJcbiAgICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogdmFyKC0ta2VuZG8tc3BhY2luZy0yLCAwLjVyZW0pO1xyXG4gICAgICAgIGluc2V0LWlubGluZS1zdGFydDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmstY2hhdCAuay1tZXNzYWdlLWdyb3VwOm5vdCguay1hbHQpIC5rLW1lc3NhZ2Utc3RhdHVzIHtcclxuICAgICAgICBpbnNldC1pbmxpbmUtc3RhcnQ6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5rLWNoYXQgLmstbWVzc2FnZS1ncm91cDpub3QoLmstYWx0KSAuay1maXJzdCAuay1jaGF0LWJ1YmJsZSxcclxuICAgICAgLmstY2hhdCAuay1tZXNzYWdlLWdyb3VwOm5vdCguay1hbHQpIC5rLW9ubHkgLmstY2hhdC1idWJibGUge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmstY2hhdCAuay1tZXNzYWdlLWdyb3VwOm5vdCguay1hbHQpIC5rLW1pZGRsZSAuay1jaGF0LWJ1YmJsZSxcclxuICAgICAgLmstY2hhdCAuay1tZXNzYWdlLWdyb3VwOm5vdCguay1hbHQpIC5rLWxhc3QgLmstY2hhdC1idWJibGUge1xyXG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJweDtcclxuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAycHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAuay1jaGF0IC5rLW1lc3NhZ2UtZ3JvdXAuay1hbHQge1xyXG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICB0ZXh0LWFsaWduOiBlbmQ7XHJcbiAgICB9XHJcblxyXG4gICAgICAuay1jaGF0IC5rLW1lc3NhZ2UtZ3JvdXAuay1hbHQgLmstbWVzc2FnZS10aW1lIHtcclxuICAgICAgICBtYXJnaW4taW5saW5lLWVuZDogdmFyKC0ta2VuZG8tc3BhY2luZy0yLCAwLjVyZW0pO1xyXG4gICAgICAgIGluc2V0LWlubGluZS1lbmQ6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5rLWNoYXQgLmstbWVzc2FnZS1ncm91cC5rLWFsdCAuay1tZXNzYWdlLXN0YXR1cyB7XHJcbiAgICAgICAgaW5zZXQtaW5saW5lLWVuZDogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmstY2hhdCAuay1tZXNzYWdlLWdyb3VwLmstYWx0IC5rLWZpcnN0IC5rLWNoYXQtYnViYmxlLFxyXG4gICAgICAuay1jaGF0IC5rLW1lc3NhZ2UtZ3JvdXAuay1hbHQgLmstb25seSAuay1jaGF0LWJ1YmJsZSB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDJweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmstY2hhdCAuay1tZXNzYWdlLWdyb3VwLmstYWx0IC5rLW1pZGRsZSAuay1jaGF0LWJ1YmJsZSxcclxuICAgICAgLmstY2hhdCAuay1tZXNzYWdlLWdyb3VwLmstYWx0IC5rLWxhc3QgLmstY2hhdC1idWJibGUge1xyXG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDJweDtcclxuICAgICAgfVxyXG5cclxuICAuay1jaGF0IC5rLW1lc3NhZ2Uge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiB2YXIoLS1rZW5kby1zcGFjaW5nLTBcXC41LCAwLjEyNXJlbSkgMCAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdHJhbnNpdGlvbjogbWFyZ2luIC4ycyBlYXNlLWluLW91dDtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuay1jaGF0IC5rLW1lc3NhZ2UtdGltZSxcclxuICAuay1jaGF0IC5rLW1lc3NhZ2Utc3RhdHVzIHtcclxuICAgIGZvbnQtc2l6ZTogc21hbGxlcjtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgfVxyXG5cclxuICAuay1jaGF0IC5rLW1lc3NhZ2UtdGltZSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLWluLW91dDtcclxuICB9XHJcblxyXG4gIC5rLWNoYXQgLmstbWVzc2FnZS1zdGF0dXMge1xyXG4gICAgbWFyZ2luLXRvcDogdmFyKC0ta2VuZG8tc3BhY2luZy0wXFwuNSwgMC4xMjVyZW0pO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRvcDogMTAwJTtcclxuICAgIHRyYW5zaXRpb246IGhlaWdodCAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgfVxyXG5cclxuICAuay1jaGF0IC5rLWNoYXQtYnViYmxlIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1rZW5kby1zcGFjaW5nLTIsIDAuNXJlbSk7XHJcbiAgICBwYWRkaW5nLWlubGluZTogdmFyKC0ta2VuZG8tc3BhY2luZy0zLCAwLjc1cmVtKTtcclxuICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xyXG4gIH1cclxuXHJcbiAgICAuay1jaGF0IC5rLWNoYXQtYnViYmxlIGEge1xyXG4gICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcblxyXG4gIC5rLWNoYXQgLmstbWVzc2FnZS5rLXNlbGVjdGVkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWtlbmRvLXNwYWNpbmctNCwgMXJlbSk7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAgIC5rLWNoYXQgLmstbWVzc2FnZS5rLXNlbGVjdGVkIC5rLW1lc3NhZ2UtdGltZSB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgLmstY2hhdCAuay1tZXNzYWdlLmstc2VsZWN0ZWQgLmstbWVzc2FnZS1zdGF0dXMge1xyXG4gICAgICBoZWlnaHQ6IDEuMmVtO1xyXG4gICAgfVxyXG5cclxuICAuay1jaGF0IC5rLW1lc3NhZ2UtZXJyb3IsXHJcbiAgLmstY2hhdCAuay1tZXNzYWdlLXNlbmRpbmcge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0ta2VuZG8tc3BhY2luZy00LCAxcmVtKTtcclxuICB9XHJcblxyXG4gICAgLmstY2hhdCAuay1tZXNzYWdlLWVycm9yIC5rLW1lc3NhZ2Utc3RhdHVzLFxyXG4gICAgLmstY2hhdCAuay1tZXNzYWdlLXNlbmRpbmcgLmstbWVzc2FnZS1zdGF0dXMge1xyXG4gICAgICBoZWlnaHQ6IDEuMmVtO1xyXG4gICAgfVxyXG5cclxuICAuay1jaGF0IC5rLWF2YXRhciB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgfVxyXG5cclxuLmstbWVzc2FnZS1ncm91cDpub3QoLmstYWx0KSA+IC5rLWF2YXRhciB7XHJcbiAgaW5zZXQtaW5saW5lLXN0YXJ0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxufVxyXG5cclxuLmstbWVzc2FnZS1ncm91cC5rLWFsdCA+IC5rLWF2YXRhciB7XHJcbiAgaW5zZXQtaW5saW5lLWVuZDogMDtcclxuICBib3R0b206IDA7XHJcbn1cclxuXHJcbi5rLWNoYXQgLmstYXZhdGFycyAuay1tZXNzYWdlLWdyb3VwOm5vdCguay1uby1hdmF0YXIpIHtcclxuICBwYWRkaW5nLWlubGluZS1zdGFydDogY2FsYyggMzJweCArIHZhcigtLWtlbmRvLXNwYWNpbmctMiwgMC41cmVtKSk7XHJcbn1cclxuXHJcbi5rLWNoYXQgLmstYXZhdGFycyAuay1tZXNzYWdlLWdyb3VwLmstYWx0Om5vdCguay1uby1hdmF0YXIpIHtcclxuICBwYWRkaW5nLWlubGluZS1lbmQ6IGNhbGMoIDMycHggKyB2YXIoLS1rZW5kby1zcGFjaW5nLTIsIDAuNXJlbSkpO1xyXG59XHJcblxyXG4uay1hdXRob3Ige1xyXG4gIG1hcmdpbjogMDtcclxuICBmb250LXNpemU6IHNtYWxsZXI7XHJcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxufVxyXG5cclxuLmstY2hhdCAuay1hdXRob3Ige1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLmstY2hhdCAuay10aW1lc3RhbXAge1xyXG4gIGZvbnQtc2l6ZTogc21hbGxlcjtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG59XHJcblxyXG4uay1xdWljay1yZXBsaWVzIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5rLXF1aWNrLXJlcGx5IHtcclxuICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICBtYXJnaW4taW5saW5lLWVuZDogdmFyKC0ta2VuZG8tc3BhY2luZy0yLCAwLjVyZW0pO1xyXG4gIG1hcmdpbi1ibG9jay1lbmQ6IGNhbGMoIHZhcigtLWtlbmRvLXNwYWNpbmctMiwgMC41cmVtKSAvIDIpO1xyXG4gIHBhZGRpbmctYmxvY2s6IHZhcigtLWtlbmRvLXNwYWNpbmctMiwgMC41cmVtKTtcclxuICBwYWRkaW5nLWlubGluZTogdmFyKC0ta2VuZG8tc3BhY2luZy0zLCAwLjc1cmVtKTtcclxuICBib3JkZXItd2lkdGg6IDFweDtcclxuICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZmxleDogMCAwIGF1dG87XHJcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3IsIGJhY2tncm91bmQtY29sb3IsIGJvcmRlci1jb2xvcjtcclxuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMnM7XHJcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbi5rLXNjcm9sbGFibGUtcXVpY2stcmVwbGllcyB7XHJcbiAgbWFyZ2luLWlubGluZS1zdGFydDogLXZhcigtLWtlbmRvLXNwYWNpbmctNCwgMXJlbSk7XHJcbiAgbWFyZ2luLWlubGluZS1lbmQ6IC12YXIoLS1rZW5kby1zcGFjaW5nLTQsIDFyZW0pO1xyXG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiB2YXIoLS1rZW5kby1zcGFjaW5nLTQsIDFyZW0pO1xyXG4gIHBhZGRpbmctaW5saW5lLWVuZDogdmFyKC0ta2VuZG8tc3BhY2luZy00LCAxcmVtKTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICBmbGV4OiAwIDAgYXV0bztcclxuICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcclxufVxyXG5cclxuICAuay1zY3JvbGxhYmxlLXF1aWNrLXJlcGxpZXM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuay1zY3JvbGxhYmxlLXF1aWNrLXJlcGxpZXMgLmstcXVpY2stcmVwbHkge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuXHJcbiAgICAuay1zY3JvbGxhYmxlLXF1aWNrLXJlcGxpZXMgLmstcXVpY2stcmVwbHkgKyAuay1xdWljay1yZXBseSB7XHJcbiAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLWtlbmRvLXNwYWNpbmctMiwgMC41cmVtKTtcclxuICAgIH1cclxuXHJcbi5rLW1lc3NhZ2UtYm94IHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBib3JkZXItd2lkdGg6IDFweCAwIDA7XHJcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICBib3JkZXItY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbiAgZmxleDogbm9uZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4gIC5rLW1lc3NhZ2UtYm94OmZvY3VzLCAuay1tZXNzYWdlLWJveC5rLWZvY3VzLCAuay1tZXNzYWdlLWJveDpmb2N1cy13aXRoaW4ge1xyXG4gICAgb3V0bGluZTogMDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuay1tZXNzYWdlLWJveCAuay1idXR0b24ge1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgfVxyXG5cclxuICAgIC5rLW1lc3NhZ2UtYm94IC5rLWJ1dHRvbiBzdmcge1xyXG4gICAgICB3aWR0aDogMjBweDtcclxuICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuXHJcbi5rLXJ0bCAuay1tZXNzYWdlLWJveCAuay1idXR0b24sXHJcbltkaXI9XCJydGxcIl0gLmstbWVzc2FnZS1ib3ggLmstYnV0dG9uIHtcclxuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XHJcbn1cclxuXHJcbi5rLWNoYXQgLmstY2FyZC1saXN0IHtcclxuICBtYXJnaW46IHZhcigtLWtlbmRvLXNwYWNpbmctMFxcLjUsIDAuMTI1cmVtKSAwIDA7XHJcbn1cclxuXHJcbi5rLW1lc3NhZ2UtZ3JvdXAuay1hbHQgKyAuay1jYXJkLWxpc3QsXHJcbi5rLW1lc3NhZ2UtZ3JvdXAuay1hbHQgKyBrZW5kby1jaGF0LW1lc3NhZ2UtYXR0YWNobWVudHMuay1jYXJkLWxpc3Qge1xyXG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xyXG59XHJcblxyXG4uay1jaGF0IC5rLWNhcmQtZGVjayB7XHJcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgKyBjYWxjKCB2YXIoLS1rZW5kby1zcGFjaW5nLTQsIDFyZW0pICogMiApKTtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IGNhbGMoIHZhcigtLWtlbmRvLXNwYWNpbmctNCwgMXJlbSkgKiAtMSk7XHJcbiAgbWFyZ2luLWlubGluZS1lbmQ6IGNhbGMoIHZhcigtLWtlbmRvLXNwYWNpbmctNCwgMXJlbSkgKiAtMSk7XHJcbiAgcGFkZGluZzogdmFyKC0ta2VuZG8tc3BhY2luZy00LCAxcmVtKSB2YXIoLS1rZW5kby1zcGFjaW5nLTQsIDFyZW0pIHZhcigtLWtlbmRvLXNwYWNpbmctNCwgMXJlbSk7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xyXG59XHJcblxyXG4gIC5rLWNoYXQgLmstY2FyZC1kZWNrIC5rLWNhcmQge1xyXG4gICAgd2lkdGg6IDIwMHB4O1xyXG4gIH1cclxuXHJcbi5rLWNoYXQgLmstY2FyZC1kZWNrLXNjcm9sbHdyYXAge1xyXG4gIG1hcmdpbi1yaWdodDogY2FsYyggdmFyKC0ta2VuZG8tc3BhY2luZy00LCAxcmVtKSAqIC0xKTtcclxuICBtYXJnaW4tbGVmdDogY2FsYyggdmFyKC0ta2VuZG8tc3BhY2luZy00LCAxcmVtKSAqIC0xKTtcclxuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWtlbmRvLXNwYWNpbmctNCwgMXJlbSk7XHJcbiAgcGFkZGluZy1yaWdodDogdmFyKC0ta2VuZG8tc3BhY2luZy00LCAxcmVtKTtcclxufVxyXG5cclxuICAuay1jaGF0IC5rLWNhcmQtZGVjay1zY3JvbGx3cmFwID4gLmstY2FyZC1kZWNrIHtcclxuICAgIG1hcmdpbi1ib3R0b206IC0yMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG5cclxuLmstY2hhdCAuay1jYXJkLWRlY2sgLmstY2FyZC13cmFwIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICBmbGV4OiAwIDAgYXV0bztcclxuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG59XHJcblxyXG4gIC5rLWNoYXQgLmstY2FyZC1kZWNrIC5rLWNhcmQtd3JhcCAuay1jYXJkIHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLmstY2hhdCAuay1jYXJkLWRlY2sgLmstY2FyZC13cmFwLmstc2VsZWN0ZWQge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICB9XHJcblxyXG4uay10eXBpbmctaW5kaWNhdG9yIHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG59XHJcblxyXG4gIC5rLXR5cGluZy1pbmRpY2F0b3Igc3BhbiB7XHJcbiAgICB3aWR0aDogOHB4O1xyXG4gICAgaGVpZ2h0OiA4cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBmbGV4OiAwIDAgOHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xyXG4gICAgb3BhY2l0eTogLjQ7XHJcbiAgfVxyXG5cclxuICAgIC5rLXR5cGluZy1pbmRpY2F0b3Igc3BhbjpudGgtb2YtdHlwZSgxKSB7XHJcbiAgICAgIGFuaW1hdGlvbjogMXMgay1hbmltYXRpb24tYmxpbmsgaW5maW5pdGUgMC4zMzMzcztcclxuICAgIH1cclxuXHJcbiAgICAuay10eXBpbmctaW5kaWNhdG9yIHNwYW46bnRoLW9mLXR5cGUoMikge1xyXG4gICAgICBhbmltYXRpb246IDFzIGstYW5pbWF0aW9uLWJsaW5rIGluZmluaXRlIDAuNjY2NnM7XHJcbiAgICB9XHJcblxyXG4gICAgLmstdHlwaW5nLWluZGljYXRvciBzcGFuOm50aC1vZi10eXBlKDMpIHtcclxuICAgICAgYW5pbWF0aW9uOiAxcyBrLWFuaW1hdGlvbi1ibGluayBpbmZpbml0ZSAwLjk5OTlzO1xyXG4gICAgfVxyXG5cclxuICAgIC5rLXR5cGluZy1pbmRpY2F0b3Igc3BhbiArIHNwYW4ge1xyXG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgfVxyXG5cclxuQGtleWZyYW1lcyBrLWFuaW1hdGlvbi1ibGluayB7XHJcbiAgNTAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcblxyXG4uay1jaGF0LXRvb2xiYXIsXHJcbi5rLWNoYXQgLmstdG9vbGJhci1ib3gge1xyXG4gIHBhZGRpbmctYmxvY2s6IHZhcigtLWtlbmRvLXNwYWNpbmctMiwgMC41cmVtKTtcclxuICBwYWRkaW5nLWlubGluZTogdmFyKC0ta2VuZG8tc3BhY2luZy0yLCAwLjVyZW0pO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJvcmRlci13aWR0aDogMXB4IDAgMDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGZsZXg6IG5vbmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZ2FwOiB2YXIoLS1rZW5kby1zcGFjaW5nLTIsIDAuNXJlbSk7XHJcbn1cclxuXHJcbiAgLmstY2hhdC10b29sYmFyOjpiZWZvcmUsXHJcbiAgLmstY2hhdCAuay10b29sYmFyLWJveDo6YmVmb3JlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuay1jaGF0LXRvb2xiYXIgLmstYnV0dG9uLWxpc3QsXHJcbiAgLmstY2hhdCAuay10b29sYmFyLWJveCAuay1idXR0b24tbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xyXG4gIH1cclxuXHJcbiAgLmstY2hhdC10b29sYmFyIC5rLWJ1dHRvbixcclxuICAuay1jaGF0IC5rLXRvb2xiYXItYm94IC5rLWJ1dHRvbiB7XHJcbiAgICBmbGV4OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmstY2hhdC10b29sYmFyIC5rLXNjcm9sbC1idXR0b24sXHJcbiAgLmstY2hhdCAuay10b29sYmFyLWJveCAuay1zY3JvbGwtYnV0dG9uIHtcclxuICAgIHBhZGRpbmc6IDAgdmFyKC0ta2VuZG8tc3BhY2luZy0xLCAwLjI1cmVtKTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGFzcGVjdC1yYXRpbzogYXV0bztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICB0b3A6IDA7XHJcbiAgfVxyXG5cclxuICAgIC5rLWNoYXQtdG9vbGJhciAuay1zY3JvbGwtYnV0dG9uIC5rLWJ1dHRvbi1pY29uLFxyXG4gICAgLmstY2hhdCAuay10b29sYmFyLWJveCAuay1zY3JvbGwtYnV0dG9uIC5rLWJ1dHRvbi1pY29uIHtcclxuICAgICAgbWluLXdpZHRoOiBhdXRvO1xyXG4gICAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAuay1jaGF0LXRvb2xiYXIgLmstc2Nyb2xsLWJ1dHRvbi1sZWZ0LFxyXG4gIC5rLWNoYXQgLmstdG9vbGJhci1ib3ggLmstc2Nyb2xsLWJ1dHRvbi1sZWZ0IHtcclxuICAgIGxlZnQ6IDA7XHJcbiAgfVxyXG5cclxuICAuay1jaGF0LXRvb2xiYXIgLmstc2Nyb2xsLWJ1dHRvbi1yaWdodCxcclxuICAuay1jaGF0IC5rLXRvb2xiYXItYm94IC5rLXNjcm9sbC1idXR0b24tcmlnaHQge1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgfVxyXG5cclxuLmstY2hhdCB7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1ib3JkZXIsIHJnYmEoMCwgMCwgMCwgMC4wOCkpO1xyXG4gIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1vbi1hcHAtc3VyZmFjZSwgIzNkM2QzZCk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itc3VyZmFjZSwgI2ZhZmFmYSk7XHJcbn1cclxuXHJcbiAgLmstY2hhdCAuay10aW1lc3RhbXAge1xyXG4gICAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXN1YnRsZSwgIzY2NjY2Nik7XHJcbiAgfVxyXG5cclxuICAuay1jaGF0IC5rLWF1dGhvciB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICB9XHJcblxyXG4gIC5rLWNoYXQgLmstY2hhdC1idWJibGUge1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1zdXJmYWNlLWFsdCwgI2ZmZmZmZik7XHJcbiAgICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itb24tYXBwLXN1cmZhY2UsICMzZDNkM2QpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itc3VyZmFjZS1hbHQsICNmZmZmZmYpO1xyXG4gICAgYm94LXNoYWRvdzogdmFyKC0ta2VuZG8tZWxldmF0aW9uLTEsIDAgMnB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMDQpLCAwIDRweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4xMikpO1xyXG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4ycyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgb3JkZXI6IC0xO1xyXG4gIH1cclxuXHJcbiAgICAuay1jaGF0IC5rLWNoYXQtYnViYmxlIGEge1xyXG4gICAgICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItcHJpbWFyeSwgI2ZmNjM1OCk7XHJcbiAgICB9XHJcblxyXG4gICAgICAuay1jaGF0IC5rLWNoYXQtYnViYmxlIGE6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1wcmltYXJ5LWhvdmVyLCAjZWE1YTUxKTtcclxuICAgICAgfVxyXG5cclxuICAgIC5rLWNoYXQgLmstY2hhdC1idWJibGU6aG92ZXIge1xyXG4gICAgICBib3gtc2hhZG93OiB2YXIoLS1rZW5kby1lbGV2YXRpb24tMiwgMCA0cHggNnB4IHJnYmEoMCwgMCwgMCwgMC4wNiksIDAgNHB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjEyKSk7XHJcbiAgICB9XHJcblxyXG4gIC5rLWNoYXQgLmstc2VsZWN0ZWQgLmstY2hhdC1idWJibGUge1xyXG4gICAgYm94LXNoYWRvdzogdmFyKC0ta2VuZG8tZWxldmF0aW9uLTMsIDAgNnB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMDgpLCAwIDRweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4xMikpO1xyXG4gIH1cclxuXHJcbiAgLmstY2hhdCAuay1hbHQgLmstY2hhdC1idWJibGUge1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1wcmltYXJ5LCAjZmY2MzU4KTtcclxuICAgIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1vbi1wcmltYXJ5LCAjZmZmZmZmKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXByaW1hcnksICNmZjYzNTgpO1xyXG4gICAgYm94LXNoYWRvdzogdmFyKC0ta2VuZG8tZWxldmF0aW9uLTEsIDAgMnB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMDQpLCAwIDRweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4xMikpO1xyXG4gIH1cclxuXHJcbiAgICAuay1jaGF0IC5rLWFsdCAuay1jaGF0LWJ1YmJsZTpob3ZlciB7XHJcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLWtlbmRvLWVsZXZhdGlvbi0yLCAwIDRweCA2cHggcmdiYSgwLCAwLCAwLCAwLjA2KSwgMCA0cHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMTIpKTtcclxuICAgIH1cclxuXHJcbiAgLmstY2hhdCAuay1hbHQgLmstc2VsZWN0ZWQgLmstY2hhdC1idWJibGUge1xyXG4gICAgYm94LXNoYWRvdzogdmFyKC0ta2VuZG8tZWxldmF0aW9uLTMsIDAgNnB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMDgpLCAwIDRweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4xMikpO1xyXG4gIH1cclxuXHJcbiAgLmstY2hhdCAuay1xdWljay1yZXBseSB7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXByaW1hcnksICNmZjYzNTgpO1xyXG4gICAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXByaW1hcnksICNmZjYzNTgpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG5cclxuICAgIC5rLWNoYXQgLmstcXVpY2stcmVwbHk6aG92ZXIge1xyXG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXByaW1hcnksICNmZjYzNTgpO1xyXG4gICAgICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itb24tcHJpbWFyeSwgI2ZmZmZmZik7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXByaW1hcnksICNmZjYzNTgpO1xyXG4gICAgfVxyXG5cclxuICAuay1jaGF0LXRvb2xiYXIsXHJcbiAgLmstY2hhdCAuay10b29sYmFyLWJveCB7XHJcbiAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XHJcbiAgICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itb24tYXBwLXN1cmZhY2UsICMzZDNkM2QpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itc3VyZmFjZSwgI2ZhZmFmYSk7XHJcbiAgfVxyXG5cclxuLmstbWVkaWFwbGF5ZXIge1xyXG4gIGJvcmRlci13aWR0aDogMXB4O1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBvdXRsaW5lOiAwO1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1rZW5kby1mb250LWZhbWlseSwgaW5oZXJpdCk7XHJcbiAgZm9udC1zaXplOiB2YXIoLS1rZW5kby1mb250LXNpemUsIGluaGVyaXQpO1xyXG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1rZW5kby1saW5lLWhlaWdodCwgbm9ybWFsKTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcclxufVxyXG5cclxuICAuay1tZWRpYXBsYXllciAqLFxyXG4gIC5rLW1lZGlhcGxheWVyICo6OmJlZm9yZSxcclxuICAuay1tZWRpYXBsYXllciAqOjphZnRlciB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIH1cclxuXHJcbiAgLmstbWVkaWFwbGF5ZXIgPiBpZnJhbWUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gIH1cclxuXHJcbi5rLW1lZGlhcGxheWVyLXRpdGxlYmFyIHtcclxuICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1rZW5kby1zcGFjaW5nLTIsIDAuNXJlbSk7XHJcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWtlbmRvLXNwYWNpbmctMiwgMC41cmVtKTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogMjtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxufVxyXG5cclxuLmstbWVkaWFwbGF5ZXItdG9vbGJhci13cmFwIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogMjtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxufVxyXG5cclxuLmstbWVkaWFwbGF5ZXItdG9vbGJhciB7XHJcbiAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxufVxyXG5cclxuICAuay1tZWRpYXBsYXllci10b29sYmFyIC5rLWRyb3Bkb3duLWxpc3QsIC5rLW1lZGlhcGxheWVyLXRvb2xiYXIgLmstZHJvcGRvd24sXHJcbiAgLmstbWVkaWFwbGF5ZXItdG9vbGJhciAuay1kcm9wZG93bmxpc3Qge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgfVxyXG5cclxuLmstbWVkaWFwbGF5ZXItdGltZS13cmFwIHtcclxuICBmbGV4OiAxO1xyXG59XHJcblxyXG4uay1tZWRpYXBsYXllci12b2x1bWUtd3JhcCB7XHJcbiAgcGFkZGluZzogMCA3cHg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLmstbWVkaWFwbGF5ZXItdm9sdW1lIHtcclxuICB3aWR0aDogMTAwcHg7XHJcbn1cclxuXHJcbi5rLXNsaWRlci5rLW1lZGlhcGxheWVyLXNlZWtiYXIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiAzO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxufVxyXG5cclxuLmstbWVkaWFwbGF5ZXItc2Vla2JhciAuay1zbGlkZXItdHJhY2sge1xyXG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG5cclxuLmstbWVkaWFwbGF5ZXItc2Vla2JhciAuay1zbGlkZXItc2VsZWN0aW9uIHtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcblxyXG4uay1tZWRpYXBsYXllci1mdWxsc2NyZWVuIHtcclxuICB6LWluZGV4OiAxMDAwMDtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbWVkaWFwbGF5ZXIge1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItYm9yZGVyLCByZ2JhKDAsIDAsIDAsIDAuMDgpKTtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itb24tYXBwLXN1cmZhY2UsICMzZDNkM2QpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXN1cmZhY2UtYWx0LCAjZmZmZmZmKTtcclxufVxyXG5cclxuLmstbWVkaWFwbGF5ZXItdGl0bGViYXIge1xyXG4gIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1zdXJmYWNlLWFsdCwgI2ZmZmZmZik7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1rZW5kby1jb2xvci1vbi1hcHAtc3VyZmFjZSwgIzNkM2QzZCkgNzAlLCB0cmFuc3BhcmVudCksIGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1rZW5kby1jb2xvci1vbi1hcHAtc3VyZmFjZSwgIzNkM2QzZCkgMCUsIHRyYW5zcGFyZW50KSk7XHJcbiAgdGV4dC1zaGFkb3c6IDAgMCAycHggY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWtlbmRvLWNvbG9yLW9uLWFwcC1zdXJmYWNlLCAjM2QzZDNkKSA1MCUsIHRyYW5zcGFyZW50KTtcclxufVxyXG5cclxuLmstdGltZWxpbmUge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgb3V0bGluZTogMDtcclxuICBmb250LWZhbWlseTogdmFyKC0ta2VuZG8tZm9udC1mYW1pbHksIGluaGVyaXQpO1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0ta2VuZG8tZm9udC1zaXplLCBpbmhlcml0KTtcclxuICBsaW5lLWhlaWdodDogdmFyKC0ta2VuZG8tbGluZS1oZWlnaHQsIG5vcm1hbCk7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcclxufVxyXG5cclxuICAuay10aW1lbGluZSAqLFxyXG4gIC5rLXRpbWVsaW5lICo6OmJlZm9yZSxcclxuICAuay10aW1lbGluZSAqOjphZnRlciwgLmstdGltZWxpbmU6OmJlZm9yZSwgLmstdGltZWxpbmU6OmFmdGVyIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgfVxyXG5cclxuICAuay10aW1lbGluZSB1bCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuXHJcbiAgICAuay10aW1lbGluZSB1bCBsaSB7XHJcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgLmstdGltZWxpbmUgLmstdGltZWxpbmUtZmxhZyB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1rZW5kby1zcGFjaW5nLTEsIDAuMjVyZW0pO1xyXG4gICAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWtlbmRvLXNwYWNpbmctMiwgMC41cmVtKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWtlbmRvLWJvcmRlci1yYWRpdXMtbWQsIDAuMjVyZW0pO1xyXG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWtlbmRvLWxpbmUtaGVpZ2h0LCBub3JtYWwpO1xyXG4gICAgbWluLXdpZHRoOiA4MHB4O1xyXG4gICAgbWF4LXdpZHRoOiBjYWxjKDgwcHggKyAyICogdmFyKC0ta2VuZG8tc3BhY2luZy0xMCwgMi41cmVtKSk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gIH1cclxuXHJcbiAgLmstdGltZWxpbmUgLmstdGltZWxpbmUtY2lyY2xlIHtcclxuICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gIH1cclxuXHJcbiAgLmstdGltZWxpbmUuay10aW1lbGluZS1kYXRlcy1oaWRkZW4gLmstdGltZWxpbmUtZGF0ZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmstdGltZWxpbmUuay10aW1lbGluZS1jb2xsYXBzaWJsZSAuay1jYXJkLWhlYWRlciB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG5cclxuICAuay10aW1lbGluZS5rLXRpbWVsaW5lLWNvbGxhcHNpYmxlIC5rLWV2ZW50LWNvbGxhcHNlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG5cclxuLmstdGltZWxpbmUtY2FyZCAuay1jYXJkIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbn1cclxuXHJcbiAgLmstdGltZWxpbmUtY2FyZCAuay1jYXJkIC5rLWNhcmQtaGVhZGVyIHtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICB9XHJcblxyXG4gICAgLmstdGltZWxpbmUtY2FyZCAuay1jYXJkIC5rLWNhcmQtaGVhZGVyICsgLmstY2FyZC1ib2R5IHtcclxuICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gIC5rLXRpbWVsaW5lLWNhcmQgLmstY2FyZCAuay1jYXJkLWJvZHkge1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIHNjcm9sbGJhci13aWR0aDogdGhpbjtcclxuICB9XHJcblxyXG4gICAgLmstdGltZWxpbmUtY2FyZCAuay1jYXJkIC5rLWNhcmQtYm9keTo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICB3aWR0aDogNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5rLXRpbWVsaW5lLWNhcmQgLmstY2FyZCAuay1jYXJkLWJvZHk6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0ta2VuZG8tYm9yZGVyLXJhZGl1cy1tZCwgMC4yNXJlbSk7XHJcbiAgICB9XHJcblxyXG4uay10aW1lbGluZS1jYXJkIC5rLXRpbWVsaW5lLWNhcmQtY2FsbG91dC5rLWNhbGxvdXQtdywgLmstdGltZWxpbmUtY2FyZCAuay10aW1lbGluZS1jYXJkLWNhbGxvdXQuay1jYWxsb3V0LWUge1xyXG4gIHRvcDogMzZweDtcclxufVxyXG5cclxuLmstdGltZWxpbmUtdmVydGljYWwsXHJcbi5rLXRpbWVsaW5lLWhvcml6b250YWwge1xyXG4gIHBhZGRpbmctYmxvY2s6IDA7XHJcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWtlbmRvLXNwYWNpbmctMTAsIDIuNXJlbSk7XHJcbiAgbWFyZ2luLWJsb2NrOiB2YXIoLS1rZW5kby1zcGFjaW5nLTEwLCAyLjVyZW0pO1xyXG4gIG1hcmdpbi1pbmxpbmU6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG5cclxuICAuay10aW1lbGluZS12ZXJ0aWNhbDo6YWZ0ZXIsXHJcbiAgLmstdGltZWxpbmUtaG9yaXpvbnRhbCAuay10aW1lbGluZS10cmFjay13cmFwOjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gIH1cclxuXHJcbi5rLXRpbWVsaW5lLXZlcnRpY2FsIHtcclxuICBwYWRkaW5nLWxlZnQ6IGNhbGMoY2FsYyh2YXIoLS1rZW5kby1zcGFjaW5nLTEwLCAyLjVyZW0pICsgKDgwcHggLSA2cHgpIC8gMikgKyA1MHB4KTtcclxufVxyXG5cclxuICAuay10aW1lbGluZS12ZXJ0aWNhbC5rLXRpbWVsaW5lLWRhdGVzLWhpZGRlbiB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0ta2VuZG8tc3BhY2luZy0xMCwgMi41cmVtKSArICg4MHB4IC0gNnB4KSAvIDIpO1xyXG4gIH1cclxuXHJcbiAgLmstdGltZWxpbmUtdmVydGljYWw6OmFmdGVyIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiA2cHg7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1rZW5kby1ib3JkZXItcmFkaXVzLWxnLCAwLjM3NXJlbSk7XHJcbiAgfVxyXG5cclxuICAuay10aW1lbGluZS12ZXJ0aWNhbCAuay10aW1lbGluZS1mbGFnLXdyYXAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAgIC5rLXRpbWVsaW5lLXZlcnRpY2FsIC5rLXRpbWVsaW5lLWZsYWctd3JhcDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS1rZW5kby1zcGFjaW5nLTEwLCAyLjVyZW0pO1xyXG4gICAgfVxyXG5cclxuICAuay10aW1lbGluZS12ZXJ0aWNhbCAuay10aW1lbGluZS1mbGFnIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICB9XHJcblxyXG4gIC5rLXRpbWVsaW5lLXZlcnRpY2FsIC5rLXRpbWVsaW5lLWRhdGUtd3JhcCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1rZW5kby1zcGFjaW5nLTQsIDFyZW0pO1xyXG4gICAgbWFyZ2luLXRvcDogMzZweDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAtNTAlKTtcclxuICAgIHRleHQtYWxpZ246IGVuZDtcclxuICB9XHJcblxyXG4gIC5rLXRpbWVsaW5lLXZlcnRpY2FsIC5rLXRpbWVsaW5lLWV2ZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIHBhZGRpbmctYmxvY2s6IHZhcigtLWtlbmRvLXNwYWNpbmctMTAsIDIuNXJlbSk7XHJcbiAgICBwYWRkaW5nLWlubGluZTogMDtcclxuICB9XHJcblxyXG4gIC5rLXRpbWVsaW5lLXZlcnRpY2FsIC5rLXRpbWVsaW5lLWNhcmQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1rZW5kby1zcGFjaW5nLTQsIDFyZW0pO1xyXG4gIH1cclxuXHJcbiAgICAuay10aW1lbGluZS12ZXJ0aWNhbCAuay10aW1lbGluZS1jYXJkIC5rLWNhcmQge1xyXG4gICAgICBtYXJnaW4tbGVmdDogdmFyKC0ta2VuZG8tc3BhY2luZy00LCAxcmVtKTtcclxuICAgICAgbWluLWhlaWdodDogY2FsYygyICogKDM2cHggLSAxcHgpKTtcclxuICAgICAgd2lkdGg6IDQwMHB4O1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgICAuay10aW1lbGluZS12ZXJ0aWNhbCAuay10aW1lbGluZS1jYXJkIC5rLWNhcmQgLmstY2FyZC1oZWFkZXIge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWtlbmRvLWJvcmRlci1yYWRpdXMtbGcsIDAuMzc1cmVtKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmstdGltZWxpbmUtdmVydGljYWwgLmstdGltZWxpbmUtY2FyZCAuay1jYXJkIC5rLWNhcmQtdGl0bGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAgIC5rLXRpbWVsaW5lLXZlcnRpY2FsIC5rLXRpbWVsaW5lLWNhcmQgLmstY2FyZCAuay1jYXJkLXRpdGxlIC5rLWV2ZW50LXRpdGxlIHtcclxuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgIC5rLXRpbWVsaW5lLXZlcnRpY2FsIC5rLXRpbWVsaW5lLWNhcmQgLmstZXZlbnQtY29sbGFwc2Uge1xyXG4gICAgICBtYXJnaW4tYmxvY2s6IGNhbGMoIHZhcigtLWtlbmRvLXNwYWNpbmctMSwgMC4yNXJlbSkgKiAtMSk7XHJcbiAgICAgIG1hcmdpbi1pbmxpbmU6IDA7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlLWluLW91dDtcclxuICAgIH1cclxuXHJcbiAgICAuay10aW1lbGluZS12ZXJ0aWNhbCAuay10aW1lbGluZS1jYXJkLmstY29sbGFwc2VkIC5rLWNhcmQtYm9keSxcclxuICAgIC5rLXRpbWVsaW5lLXZlcnRpY2FsIC5rLXRpbWVsaW5lLWNhcmQuay1jb2xsYXBzZWQgLmstY2FyZC1hY3Rpb25zIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuay10aW1lbGluZS12ZXJ0aWNhbCAuay10aW1lbGluZS1jYXJkLmstY29sbGFwc2VkIC5rLWV2ZW50LWNvbGxhcHNlIHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICB9XHJcblxyXG4gIC5rLXRpbWVsaW5lLXZlcnRpY2FsIC5rLXRpbWVsaW5lLWNpcmNsZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC04cHg7XHJcbiAgfVxyXG5cclxuICAuay10aW1lbGluZS12ZXJ0aWNhbC5rLXRpbWVsaW5lLWFsdGVybmF0aW5nIHtcclxuICAgIHBhZGRpbmctbGVmdDogdmFyKC0ta2VuZG8tc3BhY2luZy0xMCwgMi41cmVtKTtcclxuICB9XHJcblxyXG4gICAgLmstdGltZWxpbmUtdmVydGljYWwuay10aW1lbGluZS1hbHRlcm5hdGluZzo6YWZ0ZXIge1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmstdGltZWxpbmUtdmVydGljYWwuay10aW1lbGluZS1hbHRlcm5hdGluZyAuay10aW1lbGluZS1mbGFnLXdyYXAge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuay10aW1lbGluZS12ZXJ0aWNhbC5rLXRpbWVsaW5lLWFsdGVybmF0aW5nIC5rLXRpbWVsaW5lLWZsYWcge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICB9XHJcblxyXG4gICAgLmstdGltZWxpbmUtdmVydGljYWwuay10aW1lbGluZS1hbHRlcm5hdGluZyAuay10aW1lbGluZS1ldmVudCB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxuXHJcbiAgICAgIC5rLXRpbWVsaW5lLXZlcnRpY2FsLmstdGltZWxpbmUtYWx0ZXJuYXRpbmcgLmstdGltZWxpbmUtZXZlbnQuay1yZXZlcnNlIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICAgLmstdGltZWxpbmUtdmVydGljYWwuay10aW1lbGluZS1hbHRlcm5hdGluZyAuay10aW1lbGluZS1ldmVudC5rLXJldmVyc2UgLmstdGltZWxpbmUtZGF0ZS13cmFwIHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0ta2VuZG8tc3BhY2luZy00LCAxcmVtKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rLXRpbWVsaW5lLXZlcnRpY2FsLmstdGltZWxpbmUtYWx0ZXJuYXRpbmcgLmstdGltZWxpbmUtZXZlbnQuay1yZXZlcnNlIC5rLXRpbWVsaW5lLWNhcmQge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0ta2VuZG8tc3BhY2luZy00LCAxcmVtKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmstdGltZWxpbmUtdmVydGljYWwuay10aW1lbGluZS1hbHRlcm5hdGluZyAuay10aW1lbGluZS1ldmVudC5rLXJldmVyc2UgLmstdGltZWxpbmUtY2FyZCAuay1jYXJkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1rZW5kby1zcGFjaW5nLTQsIDFyZW0pO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAuay10aW1lbGluZS12ZXJ0aWNhbC5rLXRpbWVsaW5lLWFsdGVybmF0aW5nIC5rLXRpbWVsaW5lLWNhcmQsXHJcbiAgICAuay10aW1lbGluZS12ZXJ0aWNhbC5rLXRpbWVsaW5lLWFsdGVybmF0aW5nIC5rLXRpbWVsaW5lLWRhdGUtd3JhcCB7XHJcbiAgICAgIGZsZXgtYmFzaXM6IDUwJTtcclxuICAgICAgbWluLXdpZHRoOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5rLXRpbWVsaW5lLXZlcnRpY2FsLmstdGltZWxpbmUtYWx0ZXJuYXRpbmcgLmstdGltZWxpbmUtZGF0ZS13cmFwIHtcclxuICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgfVxyXG5cclxuICAgIC5rLXRpbWVsaW5lLXZlcnRpY2FsLmstdGltZWxpbmUtYWx0ZXJuYXRpbmcgLmstdGltZWxpbmUtY2lyY2xlIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4uay10aW1lbGluZS1ob3Jpem9udGFsIC5rLXRpbWVsaW5lLXRyYWNrLWl0ZW0ge1xyXG4gIGZsZXg6IDEgMCAyMCU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG5cclxuICAuay10aW1lbGluZS1ob3Jpem9udGFsIC5rLXRpbWVsaW5lLXRyYWNrLWl0ZW06aG92ZXIge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuXHJcbiAgLmstdGltZWxpbmUtaG9yaXpvbnRhbCAuay10aW1lbGluZS10cmFjay1pdGVtLmstdGltZWxpbmUtZmxhZy13cmFwOmhvdmVyIHtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICB9XHJcblxyXG4uay10aW1lbGluZS1ob3Jpem9udGFsIC5rLXRpbWVsaW5lLWRhdGUtd3JhcCB7XHJcbiAgbWFyZ2luLXRvcDogYXV0bztcclxuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1rZW5kby1zcGFjaW5nLTIsIDAuNXJlbSk7XHJcbn1cclxuXHJcbi5rLXRpbWVsaW5lLWhvcml6b250YWwgLmstdGltZWxpbmUtY2FyZCB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4uay10aW1lbGluZS1ob3Jpem9udGFsIC5rLWNhcmQge1xyXG4gIG1heC1oZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5rLXRpbWVsaW5lLWhvcml6b250YWwgLmstdGltZWxpbmUtZXZlbnRzLWxpc3Qge1xyXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICBwYWRkaW5nLXRvcDogdmFyKC0ta2VuZG8tc3BhY2luZy00LCAxcmVtKTtcclxufVxyXG5cclxuICAuay10aW1lbGluZS1ob3Jpem9udGFsIC5rLXRpbWVsaW5lLWV2ZW50cy1saXN0IC5rLXRpbWVsaW5lLXNjcm9sbGFibGUtd3JhcCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IDYwMHB4O1xyXG4gIH1cclxuXHJcbiAgICAuay10aW1lbGluZS1ob3Jpem9udGFsIC5rLXRpbWVsaW5lLWV2ZW50cy1saXN0IC5rLXRpbWVsaW5lLXNjcm9sbGFibGUtd3JhcCAuay10aW1lbGluZS1ldmVudCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuLmstdGltZWxpbmUtaG9yaXpvbnRhbCAuay10aW1lbGluZS10cmFjay13cmFwIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogMTVweCAwO1xyXG59XHJcblxyXG4gIC5rLXRpbWVsaW5lLWhvcml6b250YWwgLmstdGltZWxpbmUtdHJhY2std3JhcDo6YWZ0ZXIge1xyXG4gICAgdG9wOiBhdXRvO1xyXG4gICAgYm90dG9tOiBjYWxjKDE1cHggKyAzcHgpO1xyXG4gICAgbGVmdDogY2FsYygzMHB4IC0gMiAqIDFweCk7XHJcbiAgICByaWdodDogY2FsYygzMHB4IC0gMiAqIDFweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICBoZWlnaHQ6IDZweDtcclxuICB9XHJcblxyXG4gIC5rLXRpbWVsaW5lLWhvcml6b250YWwgLmstdGltZWxpbmUtdHJhY2std3JhcCAuay10aW1lbGluZS10cmFjayB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbWFyZ2luLWJsb2NrOiAwO1xyXG4gICAgbWFyZ2luLWlubGluZTogMzBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgfVxyXG5cclxuICAgIC5rLXRpbWVsaW5lLWhvcml6b250YWwgLmstdGltZWxpbmUtdHJhY2std3JhcCAuay10aW1lbGluZS10cmFjayAuay10aW1lbGluZS1zY3JvbGxhYmxlLXdyYXAge1xyXG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgZWFzZS1pbi1vdXQ7XHJcbiAgICB9XHJcblxyXG4gIC5rLXRpbWVsaW5lLWhvcml6b250YWwgLmstdGltZWxpbmUtdHJhY2std3JhcCAuay10aW1lbGluZS1mbGFnIHtcclxuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoNnB4ICsgMiAqIDFweCArIDRweCArIDEwcHgpO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWluLXdpZHRoOiA2MHB4O1xyXG4gIH1cclxuXHJcbiAgICAuay10aW1lbGluZS1ob3Jpem9udGFsIC5rLXRpbWVsaW5lLXRyYWNrLXdyYXAgLmstdGltZWxpbmUtZmxhZzo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICB3aWR0aDogMTBweDtcclxuICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1MCUpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICB9XHJcblxyXG4uay10aW1lbGluZS1ob3Jpem9udGFsIC5rLXRpbWVsaW5lLXNjcm9sbGFibGUtd3JhcCB7XHJcbiAgcGFkZGluZy1ib3R0b206IDNweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIG91dGxpbmU6IDA7XHJcbn1cclxuXHJcbi5rLXRpbWVsaW5lLWFycm93IHtcclxuICB3aWR0aDogMzBweDtcclxuICBoZWlnaHQ6IDMwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3R0b206IGNhbGMoNnB4ICsgM3B4ICsgMiAqIDFweCk7XHJcbiAgei1pbmRleDogMztcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbi5rLXRpbWVsaW5lLWFycm93LWxlZnQge1xyXG4gIGxlZnQ6IDA7XHJcbn1cclxuXHJcbi5rLXRpbWVsaW5lLWFycm93LXJpZ2h0IHtcclxuICByaWdodDogMDtcclxufVxyXG5cclxuLmstdGltZWxpbmUtbW9iaWxlIHtcclxuICBwYWRkaW5nLWJsb2NrOiAwO1xyXG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS1rZW5kby1zcGFjaW5nLTQsIDFyZW0pO1xyXG4gIG1hcmdpbi1ibG9jazogdmFyKC0ta2VuZG8tc3BhY2luZy00LCAxcmVtKTtcclxuICBtYXJnaW4taW5saW5lOiAwO1xyXG59XHJcblxyXG4gIC5rLXRpbWVsaW5lLW1vYmlsZSAuay10aW1lbGluZS1mbGFnIHtcclxuICAgIG1heC13aWR0aDogY2FsYyg4MHB4ICsgMiAqIHZhcigtLWtlbmRvLXNwYWNpbmctNCwgMXJlbSkpO1xyXG4gIH1cclxuXHJcbiAgLmstdGltZWxpbmUtbW9iaWxlLmstdGltZWxpbmUtaG9yaXpvbnRhbCAuay10aW1lbGluZS1mbGFnLXdyYXAge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5rLXRpbWVsaW5lLW1vYmlsZS5rLXRpbWVsaW5lLXZlcnRpY2FsIHtcclxuICAgIHBhZGRpbmctbGVmdDogY2FsYyhjYWxjKHZhcigtLWtlbmRvLXNwYWNpbmctNCwgMXJlbSkgKyAoODBweCAtIDZweCkgLyAyKSArIDUwcHgpO1xyXG4gIH1cclxuXHJcbiAgICAuay10aW1lbGluZS1tb2JpbGUuay10aW1lbGluZS12ZXJ0aWNhbC5rLXRpbWVsaW5lLWRhdGVzLWhpZGRlbiB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1rZW5kby1zcGFjaW5nLTQsIDFyZW0pICsgKDgwcHggLSA2cHgpIC8gMik7XHJcbiAgICB9XHJcblxyXG4gICAgLmstdGltZWxpbmUtbW9iaWxlLmstdGltZWxpbmUtdmVydGljYWwuay10aW1lbGluZS1hbHRlcm5hdGluZyB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0ta2VuZG8tc3BhY2luZy00LCAxcmVtKTtcclxuICAgIH1cclxuXHJcbiAgICAuay10aW1lbGluZS1tb2JpbGUuay10aW1lbGluZS12ZXJ0aWNhbCAuay10aW1lbGluZS1jYXJkIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgICAuay10aW1lbGluZS1tb2JpbGUuay10aW1lbGluZS12ZXJ0aWNhbCAuay10aW1lbGluZS1jYXJkIC5rLWNhcmQge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICB9XHJcblxyXG4uay10aW1lbGluZSAuay10aW1lbGluZS1mbGFnIHtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itb24tcHJpbWFyeSwgI2ZmZmZmZik7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItcHJpbWFyeSwgI2ZmNjM1OCk7XHJcbn1cclxuXHJcbi5rLXRpbWVsaW5lIC5rLXRpbWVsaW5lLWNpcmNsZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItcHJpbWFyeSwgI2ZmNjM1OCk7XHJcbn1cclxuXHJcbi5rLXRpbWVsaW5lIC5rLXRpbWVsaW5lLWNhcmQgLmstY2FyZC1oZWFkZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXN1cmZhY2UtYWx0LCAjZmZmZmZmKTtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itb24tYXBwLXN1cmZhY2UsICMzZDNkM2QpO1xyXG59XHJcblxyXG4uay10aW1lbGluZSAuay10aW1lbGluZS1jYXJkIC5rLWNhcmQtYm9keSB7XHJcbiAgc2Nyb2xsYmFyLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1ib3JkZXIsIHJnYmEoMCwgMCwgMCwgMC4wOCkpIHZhcigtLWtlbmRvLWNvbG9yLXN1cmZhY2UtYWx0LCAjZmZmZmZmKTtcclxufVxyXG5cclxuICAuay10aW1lbGluZSAuay10aW1lbGluZS1jYXJkIC5rLWNhcmQtYm9keTo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0ta2VuZG8tY29sb3Itc3VyZmFjZS1hbHQsICNmZmZmZmYpO1xyXG4gIH1cclxuXHJcbiAgLmstdGltZWxpbmUgLmstdGltZWxpbmUtY2FyZCAuay1jYXJkLWJvZHk6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWtlbmRvLWNvbG9yLWJvcmRlciwgcmdiYSgwLCAwLCAwLCAwLjA4KSk7XHJcbiAgfVxyXG5cclxuICAgIC5rLXRpbWVsaW5lIC5rLXRpbWVsaW5lLWNhcmQgLmstY2FyZC1ib2R5Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWtlbmRvLWNvbG9yLWJvcmRlciwgcmdiYSgwLCAwLCAwLCAwLjA4KSk7XHJcbiAgICB9XHJcblxyXG4uay10aW1lbGluZSAuay10aW1lbGluZS1kYXRlIHtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itb24tYXBwLXN1cmZhY2UsICMzZDNkM2QpO1xyXG59XHJcblxyXG4uay10aW1lbGluZSAuay10aW1lbGluZS1hcnJvdy5rLWRpc2FibGVkIHtcclxuICBvcGFjaXR5OiAxO1xyXG4gIGNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0ta2VuZG8tY29sb3Itb24tYmFzZSwgIzNkM2QzZCkgNjAlLCB0cmFuc3BhcmVudCk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWtlbmRvLWNvbG9yLWJhc2Utc3VidGxlLCAjZWJlYmViKSA2MCUsIHRyYW5zcGFyZW50KTtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWJvcmRlciwgcmdiYSgwLCAwLCAwLCAwLjA4KSk7XHJcbn1cclxuXHJcbi5rLXRpbWVsaW5lLXZlcnRpY2FsOjphZnRlcixcclxuLmstdGltZWxpbmUtaG9yaXpvbnRhbCAuay10aW1lbGluZS10cmFjay13cmFwOjphZnRlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItYmFzZSwgI2Y1ZjVmNSk7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1ib3JkZXIsIHJnYmEoMCwgMCwgMCwgMC4wOCkpO1xyXG59XHJcblxyXG4uay10aW1lbGluZS1ob3Jpem9udGFsIC5rLXRpbWVsaW5lLWZsYWc6OmFmdGVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1wcmltYXJ5LCAjZmY2MzU4KTtcclxufVxyXG5cclxuLmstdGltZWxpbmUtdHJhY2staXRlbS5rLWZvY3VzIC5rLXRpbWVsaW5lLWNpcmNsZSB7XHJcbiAgYm94LXNoYWRvdzogdmFyKC0ta2VuZG8tZWxldmF0aW9uLTIsIDAgNHB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMDYpLCAwIDRweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4xMikpO1xyXG59XHJcblxyXG4uay1wZGYtdmlld2VyIHtcclxuICBib3JkZXItd2lkdGg6IDFweDtcclxuICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG91dGxpbmU6IDA7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWtlbmRvLWZvbnQtZmFtaWx5LCBpbmhlcml0KTtcclxuICBmb250LXNpemU6IHZhcigtLWtlbmRvLWZvbnQtc2l6ZSwgaW5oZXJpdCk7XHJcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWtlbmRvLWxpbmUtaGVpZ2h0LCBub3JtYWwpO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbn1cclxuXHJcbiAgLmstcGRmLXZpZXdlciAuay10b29sYmFyIHtcclxuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XHJcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XHJcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcclxuICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgei1pbmRleDogMjtcclxuICB9XHJcblxyXG4gICAgLmstcGRmLXZpZXdlciAuay10b29sYmFyIC5rLXBhZ2VyLXdyYXAsXHJcbiAgICAuay1wZGYtdmlld2VyIC5rLXRvb2xiYXIgLmstcGFnZXIge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBib3JkZXItd2lkdGg6IDA7XHJcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIH1cclxuXHJcbiAgLmstcGRmLXZpZXdlciAuay1jYW52YXMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAgIC5rLXBkZi12aWV3ZXIgLmstY2FudmFzLmstZW5hYmxlLXRleHQtc2VsZWN0IHtcclxuICAgICAgdXNlci1zZWxlY3Q6IHRleHQ7XHJcbiAgICAgIGN1cnNvcjogdGV4dDtcclxuICAgIH1cclxuXHJcbiAgICAuay1wZGYtdmlld2VyIC5rLWNhbnZhcy5rLWVuYWJsZS1wYW5uaW5nIHtcclxuICAgICAgY3Vyc29yOiBncmFiO1xyXG4gICAgfVxyXG5cclxuICAgICAgLmstcGRmLXZpZXdlciAuay1jYW52YXMuay1lbmFibGUtcGFubmluZyBzcGFuOjpzZWxlY3Rpb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICB9XHJcblxyXG4gIC5rLXBkZi12aWV3ZXIgLmstcGRmLXZpZXdlci1wYWdlcyB7XHJcbiAgICBmbGV4OiAxIDEgYXV0bztcclxuICB9XHJcblxyXG4gIC5rLXBkZi12aWV3ZXIgLmstcGFnZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tYmxvY2s6IHZhcigtLWtlbmRvLXNwYWNpbmctN1xcLjUsIDEuODc1cmVtKTtcclxuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcbiAgfVxyXG5cclxuICAgIC5rLXBkZi12aWV3ZXIgLmstcGFnZSBjYW52YXMge1xyXG4gICAgICBkaXJlY3Rpb246IGx0cjtcclxuICAgIH1cclxuXHJcbiAgICAuay1wZGYtdmlld2VyIC5rLXBhZ2UgLmstdGV4dC1sYXllciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBvcGFjaXR5OiAuMjtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAgIC5rLXBkZi12aWV3ZXIgLmstcGFnZSAuay10ZXh0LWxheWVyID4gc3BhbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1rZW5kby1saW5lLWhlaWdodC1zbSwgbm9ybWFsKTtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSAwJTtcclxuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5rLXBkZi12aWV3ZXIgLmstcGFnZSAuay10ZXh0LWxheWVyIC5rLXNlYXJjaC1oaWdobGlnaHQtbWFyayB7XHJcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICB9XHJcblxyXG4gIC5rLXBkZi12aWV3ZXIgLmstYmxhbmstcGFnZSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAgIC5rLXBkZi12aWV3ZXIgLmstYmxhbmstcGFnZSAuay11cGxvYWQsXHJcbiAgICAuay1wZGYtdmlld2VyIC5rLWJsYW5rLXBhZ2UgLmstZHJvcHpvbmUsXHJcbiAgICAuay1wZGYtdmlld2VyIC5rLWJsYW5rLXBhZ2UgLmstZHJvcHpvbmUtaW5uZXIge1xyXG4gICAgICBib3JkZXI6IDA7XHJcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4uay1wZGYtdmlld2VyLWNhbnZhcyA+IC5rLXNlYXJjaC1wYW5lbCB7XHJcbiAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gIG1hcmdpbi10b3A6IGNhbGMoIChjYWxjKCBjYWxjKCB2YXIoLS1rZW5kby1saW5lLWhlaWdodCwgbm9ybWFsKSAqIDFlbSApICsgY2FsYyggdmFyKC0ta2VuZG8tc3BhY2luZy0xLCAwLjI1cmVtKSAqIDIgKSArIDJweCkgKyAoIDIgKiAxcHggKSArICggMiAqIGNhbGMoIHZhcigtLWtlbmRvLXNwYWNpbmctMiwgMC41cmVtKSAqIDIpICkpICogLTEpO1xyXG4gIHBhZGRpbmctYmxvY2s6IGNhbGMoIHZhcigtLWtlbmRvLXNwYWNpbmctMiwgMC41cmVtKSAqIDIpO1xyXG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS1rZW5kby1zcGFjaW5nLTIsIDAuNXJlbSk7XHJcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZ2FwOiB2YXIoLS1rZW5kby1zcGFjaW5nLTIsIDAuNXJlbSk7XHJcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gIGZsZXg6IDAgMCBhdXRvO1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHotaW5kZXg6IDEwO1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxufVxyXG5cclxuICAuay1wZGYtdmlld2VyLWNhbnZhcyA+IC5rLXNlYXJjaC1wYW5lbCAuay1zZWFyY2gtZGlhbG9nLWRyYWdoYW5kbGUge1xyXG4gICAgY3Vyc29yOiBtb3ZlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgfVxyXG5cclxuICAuay1wZGYtdmlld2VyLWNhbnZhcyA+IC5rLXNlYXJjaC1wYW5lbCAuay10ZXh0Ym94IHtcclxuICAgIHdpZHRoOiAxMGVtO1xyXG4gICAgZmxleDogbm9uZTtcclxuICB9XHJcblxyXG4gICAgLmstcGRmLXZpZXdlci1jYW52YXMgPiAuay1zZWFyY2gtcGFuZWwgLmstdGV4dGJveCAuay1idXR0b24ge1xyXG4gICAgICBib3JkZXItd2lkdGg6IDA7XHJcbiAgICB9XHJcblxyXG4gIC5rLXBkZi12aWV3ZXItY2FudmFzID4gLmstc2VhcmNoLXBhbmVsIC5rLXNlYXJjaC1tYXRjaGVzIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgZ2FwOiB2YXIoLS1rZW5kby1zcGFjaW5nLTEsIDAuMjVyZW0pO1xyXG4gIH1cclxuXHJcbi5rLXBkZi12aWV3ZXIge1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItYm9yZGVyLCByZ2JhKDAsIDAsIDAsIDAuMDgpKTtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itb24tYXBwLXN1cmZhY2UsICMzZDNkM2QpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXN1cmZhY2UtYWx0LCAjZmZmZmZmKTtcclxufVxyXG5cclxuICAuay1wZGYtdmlld2VyIC5rLWNhbnZhcyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1zdXJmYWNlLCAjZmFmYWZhKTtcclxuICB9XHJcblxyXG4gIC5rLXBkZi12aWV3ZXIgLmstcGFnZSB7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWJvcmRlciwgcmdiYSgwLCAwLCAwLCAwLjA4KSk7XHJcbiAgICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itb24tYXBwLXN1cmZhY2UsICMzZDNkM2QpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICBib3gtc2hhZG93OiB2YXIoLS1rZW5kby1lbGV2YXRpb24tMywgMCA2cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4wOCksIDAgNHB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjEyKSk7XHJcbiAgfVxyXG5cclxuICAuay1wZGYtdmlld2VyIC5rLWJsYW5rLXBhZ2UgPiAuay1pY29uIHtcclxuICAgIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1zdWJ0bGUsICM2NjY2NjYpO1xyXG4gIH1cclxuXHJcbiAgLmstcGRmLXZpZXdlciAuay1zZWFyY2gtaGlnaGxpZ2h0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLW9uLWFwcC1zdXJmYWNlLCAjM2QzZDNkKTtcclxuICB9XHJcblxyXG4gIC5rLXBkZi12aWV3ZXIgLmstc2VhcmNoLWhpZ2hsaWdodC1tYXJrIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHllbGxvdztcclxuICB9XHJcblxyXG4uay1wZGYtdmlld2VyLWNhbnZhcyA+IC5rLXNlYXJjaC1wYW5lbCB7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1ib3JkZXIsIHJnYmEoMCwgMCwgMCwgMC4wOCkpO1xyXG4gIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1vbi1hcHAtc3VyZmFjZSwgIzNkM2QzZCk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itc3VyZmFjZS1hbHQsICNmZmZmZmYpO1xyXG4gIGJveC1zaGFkb3c6IHZhcigtLWtlbmRvLWVsZXZhdGlvbi04LCAwIDE2cHggMThweCByZ2JhKDAsIDAsIDAsIDAuMjgpLCAwIDRweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4xMikpO1xyXG59XHJcblxyXG4ua20tc2Nyb2xsdmlldyxcclxuLmttLXNjcm9sbC1jb250YWluZXIge1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XHJcbn1cclxuXHJcbi5rbS1zY3JvbGwtd3JhcHBlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ua20tc2Nyb2xsLWhlYWRlciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IDEwMDE7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbn1cclxuXHJcbi5rbS1zY3JvbGxlci1wdWxsIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGluZS1oZWlnaHQ6IDNlbTtcclxuICBmb250LXNpemU6IDEuNGVtO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zZW0sIDApO1xyXG59XHJcblxyXG4gIC5rbS1zY3JvbGxlci1wdWxsIC5rbS10ZW1wbGF0ZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XHJcbiAgfVxyXG5cclxuLmttLWxvYWQtbW9yZSAua20taWNvbixcclxuLmttLXdpZGdldCAua20tc2Nyb2xsZXItcHVsbCAua20taWNvbiB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGhlaWdodDogMnJlbTtcclxuICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB3aWR0aDogMnJlbTtcclxuICBmb250LXNpemU6IDJyZW07XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMwMG1zIGxpbmVhcjtcclxufVxyXG5cclxuLmttLXdpZGdldCAua20tc2Nyb2xsZXItcmVsZWFzZSAua20taWNvbiB7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxufVxyXG5cclxuLmttLXdpZGdldCAua20tc2Nyb2xsZXItcmVmcmVzaCAua20taWNvbiB7XHJcbiAgdHJhbnNpdGlvbjogbm9uZTtcclxufVxyXG5cclxuLmttLXRvdWNoLXNjcm9sbGJhciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICB6LWluZGV4OiAyMDAwMDA7XHJcbiAgaGVpZ2h0OiAuNGVtO1xyXG4gIHdpZHRoOiAuNGVtO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGxpbmVhcjtcclxufVxyXG5cclxuLmstbWFwIC5rbS10b3VjaC1zY3JvbGxiYXIsXHJcbi5rLWRpYWdyYW0gLmttLXRvdWNoLXNjcm9sbGJhciB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmttLXZlcnRpY2FsLXNjcm9sbGJhciB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHJpZ2h0OiAycHg7XHJcbiAgdG9wOiAwO1xyXG59XHJcblxyXG4ua20taG9yaXpvbnRhbC1zY3JvbGxiYXIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgYm90dG9tOiAycHg7XHJcbn1cclxuXHJcbi5rbS10b3VjaC1zY3JvbGxiYXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XHJcbn1cclxuXHJcbi5rLXNjcm9sbHZpZXcge1xyXG4gIGJvcmRlci13aWR0aDogMXB4O1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBvdXRsaW5lOiAwO1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1rZW5kby1mb250LWZhbWlseSwgaW5oZXJpdCk7XHJcbiAgZm9udC1zaXplOiB2YXIoLS1rZW5kby1mb250LXNpemUsIGluaGVyaXQpO1xyXG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1rZW5kby1saW5lLWhlaWdodCwgbm9ybWFsKTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XHJcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG59XHJcblxyXG4uay1zY3JvbGx2aWV3LXdyYXAge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuXHJcbiAgLmstc2Nyb2xsdmlldy13cmFwID4gLmstc2Nyb2xsdmlldy12aWV3IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICB9XHJcblxyXG4gIC5rLXNjcm9sbHZpZXctd3JhcCBpbWcge1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuay1zY3JvbGx2aWV3LXdyYXAuay1zY3JvbGx2aWV3LWFuaW1hdGUge1xyXG4gICAgd2lkdGg6IGNhbGMoIHZhcigtLWtlbmRvLXNjcm9sbHZpZXctdmlld3MsIDEpICogMTAwJSk7XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xyXG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoIC0xMDAlIC8gdmFyKC0ta2VuZG8tc2Nyb2xsdmlldy12aWV3cywgMSkgKiAoIHZhcigtLWtlbmRvLXNjcm9sbHZpZXctY3VycmVudCwgMSkgLSAxKSkpO1xyXG4gIH1cclxuXHJcbltkaXI9XCJydGxcIl0gLmstc2Nyb2xsdmlldy13cmFwLmstc2Nyb2xsdmlldy1hbmltYXRlLFxyXG4uay1ydGwgLmstc2Nyb2xsdmlldy13cmFwLmstc2Nyb2xsdmlldy1hbmltYXRlIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYyggMTAwJSAvIHZhcigtLWtlbmRvLXNjcm9sbHZpZXctdmlld3MsIDEpICogKCB2YXIoLS1rZW5kby1zY3JvbGx2aWV3LWN1cnJlbnQsIDEpIC0gMSkpKTtcclxufVxyXG5cclxuLmstc2Nyb2xsdmlldy13cmFwLmstc2Nyb2xsdmlldy1hbmltYXRlIC5rLXNjcm9sbHZpZXctdmlldyB7XHJcbiAgd2lkdGg6IGNhbGMoIDEwMCUgLyB2YXIoLS1rZW5kby1zY3JvbGx2aWV3LXZpZXdzLCAxKSk7XHJcbiAgZmxleDogMCAwIGNhbGMoIDEwMCUgLyB2YXIoLS1rZW5kby1zY3JvbGx2aWV3LXZpZXdzLCAxKSk7XHJcbn1cclxuXHJcbi5rLXNjcm9sbHZpZXctbmF2LXdyYXAge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBoZWlnaHQ6IGNhbGMoIDEwcHggKyAwcHggKyBjYWxjKCB2YXIoLS1rZW5kby1zcGFjaW5nLTUsIDEuMjVyZW0pICogMiApKTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbmtlbmRvLXNjcm9sbHZpZXcuay1zY3JvbGx2aWV3IGtlbmRvLXNjcm9sbHZpZXctcGFnZXIge1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcblxyXG5rZW5kby1zY3JvbGx2aWV3Lmstc2Nyb2xsdmlldyAuay1zY3JvbGx2aWV3LW5hdiB7XHJcbiAgcG9pbnRlci1ldmVudHM6IGluaXRpYWw7XHJcbn1cclxuXHJcbi5rLXNjcm9sbHZpZXctbmF2IHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogdmFyKC0ta2VuZG8tc3BhY2luZy01LCAxLjI1cmVtKTtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBsaW5lLWhlaWdodDogMDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgb3ZlcmZsb3cteDogc2Nyb2xsO1xyXG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuICBwb2ludGVyLWV2ZW50czogaW5pdGlhbDtcclxufVxyXG5cclxuICAuay1zY3JvbGx2aWV3LW5hdjpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmstc2Nyb2xsdmlldy1uYXYgPiAuay1saW5rIHtcclxuICAgIG1hcmdpbi1ibG9jazogMDtcclxuICAgIG1hcmdpbi1pbmxpbmU6IGNhbGMoIHZhcigtLWtlbmRvLXNwYWNpbmctNSwgMS4yNXJlbSkgLyAyKTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB3aWR0aDogMTBweDtcclxuICAgIGhlaWdodDogMTBweDtcclxuICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICB9XHJcblxyXG4gICAgLmstc2Nyb2xsdmlldy1uYXYgPiAuay1saW5rOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICB3aWR0aDogY2FsYyggMTBweCArIHZhcigtLWtlbmRvLXNwYWNpbmctNSwgMS4yNXJlbSkpO1xyXG4gICAgICBoZWlnaHQ6IGNhbGMoIDEwcHggKyB2YXIoLS1rZW5kby1zcGFjaW5nLTUsIDEuMjVyZW0pKTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBpbml0aWFsO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgfVxyXG5cclxuLmstc2Nyb2xsdmlldy1uZXh0LFxyXG4uay1zY3JvbGx2aWV3LXByZXYge1xyXG4gIGRpc3BsYXk6IHRhYmxlO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGhlaWdodDogNjAlO1xyXG4gIHRvcDogMjAlO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbiAgLmstc2Nyb2xsdmlldy1uZXh0IC5rLWljb24sXHJcbiAgLmstc2Nyb2xsdmlldy1wcmV2IC5rLWljb24ge1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIH1cclxuXHJcbi5rLXNjcm9sbHZpZXctcHJldiB7XHJcbiAgaW5zZXQtaW5saW5lLXN0YXJ0OiAwO1xyXG59XHJcblxyXG4uay1zY3JvbGx2aWV3LW5leHQge1xyXG4gIGluc2V0LWlubGluZS1lbmQ6IDA7XHJcbn1cclxuXHJcbi5rLXNjcm9sbHZpZXctYW5pbWF0aW9uIHtcclxuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7XHJcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG4uay1zY3JvbGx2aWV3IHtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWJvcmRlciwgcmdiYSgwLCAwLCAwLCAwLjA4KSk7XHJcbiAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLW9uLWFwcC1zdXJmYWNlLCAjM2QzZDNkKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1zdXJmYWNlLWFsdCwgI2ZmZmZmZik7XHJcbn1cclxuXHJcbiAgLmstc2Nyb2xsdmlldy5rLXNjcm9sbHZpZXctZGFyayBrZW5kby1zY3JvbGx2aWV3LXBhZ2VyLFxyXG4gIC5rLXNjcm9sbHZpZXcuay1zY3JvbGx2aWV3LWRhcmsgLmstc2Nyb2xsdmlldy1uYXYtd3JhcCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XHJcbiAgfVxyXG5cclxuICAuay1zY3JvbGx2aWV3Lmstc2Nyb2xsdmlldy1kYXJrIC5rLXNjcm9sbHZpZXctbmV4dCxcclxuICAuay1zY3JvbGx2aWV3Lmstc2Nyb2xsdmlldy1kYXJrIC5rLXNjcm9sbHZpZXctcHJldiB7XHJcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xyXG4gIH1cclxuXHJcbiAgLmstc2Nyb2xsdmlldy5rLXNjcm9sbHZpZXctbGlnaHQga2VuZG8tc2Nyb2xsdmlldy1wYWdlcixcclxuICAuay1zY3JvbGx2aWV3Lmstc2Nyb2xsdmlldy1saWdodCAuay1zY3JvbGx2aWV3LW5hdi13cmFwIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcclxuICB9XHJcblxyXG4gIC5rLXNjcm9sbHZpZXc6Zm9jdXMsXHJcbiAgLmstc2Nyb2xsdmlldy13cmFwOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgfVxyXG5cclxuLmstc2Nyb2xsdmlldy1lbGVtZW50cyB7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG59XHJcblxyXG4uay1zY3JvbGx2aWV3LW5leHQsXHJcbi5rLXNjcm9sbHZpZXctcHJldiB7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgdGV4dC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4zKSAwIDAgMTVweDtcclxuICBvcGFjaXR5OiAwLjc7XHJcbiAgb3V0bGluZS13aWR0aDogMDtcclxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbn1cclxuXHJcbiAgLmstc2Nyb2xsdmlldy1uZXh0OmZvY3VzLCAuay1zY3JvbGx2aWV3LW5leHQuay1mb2N1cyxcclxuICAuay1zY3JvbGx2aWV3LXByZXY6Zm9jdXMsXHJcbiAgLmstc2Nyb2xsdmlldy1wcmV2LmstZm9jdXMge1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gICAgLmstc2Nyb2xsdmlldy1uZXh0OmZvY3VzIC5rLWljb246OmJlZm9yZSwgLmstc2Nyb2xsdmlldy1uZXh0LmstZm9jdXMgLmstaWNvbjo6YmVmb3JlLFxyXG4gICAgLmstc2Nyb2xsdmlldy1wcmV2OmZvY3VzIC5rLWljb246OmJlZm9yZSxcclxuICAgIC5rLXNjcm9sbHZpZXctcHJldi5rLWZvY3VzIC5rLWljb246OmJlZm9yZSB7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDAsIDAsIDAsIDAuMTMpO1xyXG4gICAgfVxyXG5cclxuICAuay1zY3JvbGx2aWV3LW5leHQ6aG92ZXIsIC5rLXNjcm9sbHZpZXctbmV4dC5rLWhvdmVyLFxyXG4gIC5rLXNjcm9sbHZpZXctcHJldjpob3ZlcixcclxuICAuay1zY3JvbGx2aWV3LXByZXYuay1ob3ZlciB7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbi5rLXNjcm9sbHZpZXctbmF2ID4gLmstbGluayB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0ta2VuZG8tY29sb3ItYmFzZSwgI2Y1ZjVmNSk7XHJcbiAgYm9yZGVyOiB2YXIoLS1rZW5kby1jb2xvci1ib3JkZXIsIHJnYmEoMCwgMCwgMCwgMC4wOCkpO1xyXG59XHJcblxyXG4gIC5rLXNjcm9sbHZpZXctbmF2ID4gLmstbGluay5rLXByaW1hcnkge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0ta2VuZG8tY29sb3ItcHJpbWFyeSwgI2ZmNjM1OCk7XHJcbiAgICBib3JkZXI6IHZhcigtLWtlbmRvLWNvbG9yLXByaW1hcnksICNmZjYzNTgpO1xyXG4gIH1cclxuXHJcbiAgLmstc2Nyb2xsdmlldy1uYXYgPiAuay1saW5rOmZvY3VzLCAuay1zY3JvbGx2aWV3LW5hdiA+IC5rLWxpbmsuay1mb2N1cyB7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgwLCAwLCAwLCAwLjEzKTtcclxuICB9XHJcblxyXG4gIC5rLXNjcm9sbHZpZXctbmF2ID4gLmstbGluazpob3ZlciwgLmstc2Nyb2xsdmlldy1uYXYgPiAuay1saW5rLmstaG92ZXIge1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMCwgMCwgMCwgMC4xMyk7XHJcbiAgfVxyXG5cclxuLmstcHJvbXB0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5rLXByb21wdC1jb250ZW50IHtcclxuICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1rZW5kby1zcGFjaW5nLTQsIDFyZW0pO1xyXG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS1rZW5kby1zcGFjaW5nLTQsIDFyZW0pO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xyXG4gIGZsZXg6IDEgMSBhdXRvO1xyXG4gIGdhcDogdmFyKC0ta2VuZG8tc3BhY2luZy00LCAxcmVtKTtcclxuICBvdmVyZmxvdzogYXV0bztcclxufVxyXG5cclxuLmstcHJvbXB0LXZpZXcge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBmbGV4OiAxIDEgYXV0bztcclxuICBnYXA6IHZhcigtLWtlbmRvLXNwYWNpbmctNCwgMXJlbSk7XHJcbn1cclxuXHJcbi5rLXByb21wdC1leHBhbmRlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGZsZXg6IDE7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgZ2FwOiB2YXIoLS1rZW5kby1zcGFjaW5nLTIsIDAuNXJlbSk7XHJcbn1cclxuXHJcbi5rLXByb21wdC1leHBhbmRlci1jb250ZW50IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gIGZsZXg6IDAgMCBhdXRvO1xyXG4gIGdhcDogdmFyKC0ta2VuZG8tc3BhY2luZy0yLCAwLjVyZW0pO1xyXG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbn1cclxuXHJcbi5rLXByb21wdC1zdWdnZXN0aW9uIHtcclxuICBib3JkZXItd2lkdGg6IDFweDtcclxuICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtlbmRvLWJvcmRlci1yYWRpdXMtbWQsIDAuMjVyZW0pO1xyXG4gIHBhZGRpbmctYmxvY2s6IHZhcigtLWtlbmRvLXNwYWNpbmctMiwgMC41cmVtKTtcclxuICBwYWRkaW5nLWlubGluZTogdmFyKC0ta2VuZG8tc3BhY2luZy0yLCAwLjVyZW0pO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmstcHJvbXB0LXNldHRpbmcge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG5cclxuLmstcHJvbXB0LWFjdGlvbnMuay1hY3Rpb25zLCAuay1wcm9tcHQtYWN0aW9ucy5rLWVkaXQtYnV0dG9ucyxcclxuLmstcHJvbXB0LWFjdGlvbnMuay1hY3Rpb24tYnV0dG9ucyxcclxuLmstcHJvbXB0LWFjdGlvbnMuay1jb2x1bW5tZW51LWFjdGlvbnMsIC5rLXByb21wdC1hY3Rpb25zLmstZm9ybS1idXR0b25zIHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5rLXByb21wdCB7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1ib3JkZXIsIHJnYmEoMCwgMCwgMCwgMC4wOCkpO1xyXG4gIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1vbi1hcHAtc3VyZmFjZSwgIzNkM2QzZCk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itc3VyZmFjZS1hbHQsICNmZmZmZmYpO1xyXG59XHJcblxyXG4uay1wcm9tcHQtaGVhZGVyIHtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWJvcmRlciwgcmdiYSgwLCAwLCAwLCAwLjA4KSk7XHJcbiAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLW9uLWFwcC1zdXJmYWNlLCAjM2QzZDNkKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1zdXJmYWNlLWFsdCwgI2ZmZmZmZik7XHJcbn1cclxuXHJcbi5rLXByb21wdC1jb250ZW50IHtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWJvcmRlciwgcmdiYSgwLCAwLCAwLCAwLjA4KSk7XHJcbiAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLW9uLWFwcC1zdXJmYWNlLCAjM2QzZDNkKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1zdXJmYWNlLCAjZmFmYWZhKTtcclxufVxyXG5cclxuLmstcHJvbXB0LXN1Z2dlc3Rpb24ge1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItYm9yZGVyLCByZ2JhKDAsIDAsIDAsIDAuMDgpKTtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itb24tYXBwLXN1cmZhY2UsICMzZDNkM2QpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWFwcC1zdXJmYWNlLCAjZmZmZmZmKTtcclxuICBib3gtc2hhZG93OiB2YXIoLS1rZW5kby1lbGV2YXRpb24tMSwgMCAycHggM3B4IHJnYmEoMCwgMCwgMCwgMC4wNCksIDAgNHB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjEyKSk7XHJcbn1cclxuXHJcbi5rLWJhcmNvZGUge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuICAuay1iYXJjb2RlID4gZGl2IHtcclxuICAgIGhlaWdodDogMTUwcHg7XHJcbiAgfVxyXG5cclxuLmstdmFyLS1jaGFydC1mb250IHtcclxuICBmb250LXNpemU6IHZhcigtLWtlbmRvLWZvbnQtc2l6ZSwgaW5oZXJpdCk7XHJcbn1cclxuXHJcbi5rLXZhci0tY2hhcnQtdGl0bGUtZm9udCB7XHJcbiAgZm9udC1zaXplOiAxLjE0M2VtO1xyXG59XHJcblxyXG4uay12YXItLWNoYXJ0LXBhbmUtdGl0bGUtZm9udCB7XHJcbiAgZm9udC1zaXplOiAwLjg1N2VtO1xyXG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rZW5kby1mb250LXdlaWdodC1ub3JtYWwsIG5vcm1hbCk7XHJcbn1cclxuXHJcbi5rLXZhci0tY2hhcnQtbGFiZWwtZm9udCB7XHJcbiAgZm9udC1zaXplOiAwLjg1N2VtO1xyXG59XHJcblxyXG4uay1jaGFydCxcclxuLmstc3BhcmtsaW5lLFxyXG4uay1zdG9ja2NoYXJ0IHtcclxuICBib3JkZXItd2lkdGg6IDBweDtcclxuICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgb3V0bGluZTogMDtcclxuICBmb250LWZhbWlseTogdmFyKC0ta2VuZG8tZm9udC1mYW1pbHksIGluaGVyaXQpO1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0ta2VuZG8tZm9udC1zaXplLCBpbmhlcml0KTtcclxuICBsaW5lLWhlaWdodDogdmFyKC0ta2VuZG8tbGluZS1oZWlnaHQsIG5vcm1hbCk7XHJcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcclxufVxyXG5cclxuLmstY2hhcnQsXHJcbi5rLXN0b2NrY2hhcnQge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGhlaWdodDogNDAwcHg7XHJcbn1cclxuXHJcbi5rLWNoYXJ0LXN1cmZhY2Uge1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLmstY2hhcnQgLmstcG9wdXAge1xyXG4gIGJvcmRlci13aWR0aDogMDtcclxufVxyXG5cclxuLmstY2hhcnQtdG9vbHRpcC13cmFwcGVyIC5rLWFuaW1hdGlvbi1jb250YWluZXItc2hvd24sXHJcbi5rLWNoYXJ0LXRvb2x0aXAtd3JhcHBlci5rLWFuaW1hdGlvbi1jb250YWluZXItc2hvd24ge1xyXG4gIHRyYW5zaXRpb246IGxlZnQgMzAwbXMgY3ViaWMtYmV6aWVyKDAsIDAuMzMsIDAuMTksIDEpLCB0b3AgMzAwbXMgY3ViaWMtYmV6aWVyKDAsIDAuMzMsIDAuMTksIDEpO1xyXG59XHJcblxyXG4uay1zcGFya2xpbmUtdG9vbHRpcC13cmFwcGVyLFxyXG4uay1jaGFydC10b29sdGlwLXdyYXBwZXIge1xyXG4gIHotaW5kZXg6IDEyMDAwO1xyXG59XHJcblxyXG4gIC5rLXNwYXJrbGluZS10b29sdGlwLXdyYXBwZXIgLmstcG9wdXAsXHJcbiAgLmstY2hhcnQtdG9vbHRpcC13cmFwcGVyIC5rLXBvcHVwIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3JkZXItd2lkdGg6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICB9XHJcblxyXG4uay1jaGFydC10b29sdGlwIHRhYmxlIHtcclxuICBib3JkZXItc3BhY2luZzogMDtcclxuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG59XHJcblxyXG4uay1jaGFydC10b29sdGlwIHtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rZW5kby1ib3JkZXItcmFkaXVzLW1kLCAwLjI1cmVtKTtcclxuICBmb250LXNpemU6IGNhbGMoIDAuODc1cmVtICogLjkyOSk7XHJcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWtlbmRvLWxpbmUtaGVpZ2h0LCBub3JtYWwpO1xyXG4gIHBhZGRpbmctYmxvY2s6IHZhcigtLWtlbmRvLXNwYWNpbmctMSwgMC4yNXJlbSk7XHJcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWtlbmRvLXNwYWNpbmctMiwgMC41cmVtKTtcclxufVxyXG5cclxuICAuay1jaGFydC10b29sdGlwIHRoIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMXB4O1xyXG4gIH1cclxuXHJcbiAgLmstY2hhcnQtdG9vbHRpcCB0ZCB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xyXG4gICAgcGFkZGluZy1ibG9jazogdmFyKC0ta2VuZG8tc3BhY2luZy0wXFwuNSwgMC4xMjVyZW0pO1xyXG4gICAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWtlbmRvLXNwYWNpbmctMSwgMC4yNXJlbSk7XHJcbiAgICBsaW5lLWhlaWdodDogdmFyKC0ta2VuZG8tbGluZS1oZWlnaHQsIG5vcm1hbCk7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIH1cclxuXHJcbi5rLWNoYXJ0LWNyb3NzaGFpci10b29sdGlwLFxyXG4uay1jaGFydC1zaGFyZWQtdG9vbHRpcCB7XHJcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxufVxyXG5cclxuICAuay1jaGFydC1zaGFyZWQtdG9vbHRpcCAuay1jaGFydC1zaGFyZWQtdG9vbHRpcC1tYXJrZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTVweDtcclxuICAgIGhlaWdodDogM3B4O1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB9XHJcblxyXG4uay1zZWxlY3RvciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxufVxyXG5cclxuLmstc2VsZWN0aW9uIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJvcmRlci13aWR0aDogMXB4O1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgYm9yZGVyLWJvdHRvbTogMDtcclxufVxyXG5cclxuLmstc2VsZWN0aW9uLWJnIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4uay1oYW5kbGUge1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICB3aWR0aDogMjJweDtcclxuICBoZWlnaHQ6IDIycHg7XHJcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICB6LWluZGV4OiAxO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxufVxyXG5cclxuICAuay1oYW5kbGUgZGl2IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuXHJcbi5rLWxlZnQtaGFuZGxlIHtcclxuICBsZWZ0OiAtMTFweDtcclxufVxyXG5cclxuLmstcmlnaHQtaGFuZGxlIHtcclxuICByaWdodDogLTExcHg7XHJcbn1cclxuXHJcbi5rLWxlZnQtaGFuZGxlIGRpdiB7XHJcbiAgbWFyZ2luOiAtMjJweCAwIDAgLTE0LjY2NjY2NjY2NjdweDtcclxuICBwYWRkaW5nOiA0NHB4IDI5LjMzMzMzMzMzMzNweCAwIDA7XHJcbn1cclxuXHJcbi5rLXJpZ2h0LWhhbmRsZSBkaXYge1xyXG4gIG1hcmdpbjogLTIycHggMCAwIC0xNC42NjY2NjY2NjY3cHg7XHJcbiAgcGFkZGluZzogNDRweCAwIDAgMjkuMzMzMzMzMzMzM3B4O1xyXG59XHJcblxyXG4uay1sZWZ0LWhhbmRsZS5rLWhhbmRsZS1hY3RpdmUgZGl2IHtcclxuICBtYXJnaW4tbGVmdDogLTQ0cHg7XHJcbiAgcGFkZGluZy1sZWZ0OiA1OC42NjY2NjY2NjY3cHg7XHJcbn1cclxuXHJcbi5rLXJpZ2h0LWhhbmRsZS5rLWhhbmRsZS1hY3RpdmUgZGl2IHtcclxuICBtYXJnaW4tbGVmdDogLTQ0cHg7XHJcbiAgcGFkZGluZy1yaWdodDogNTguNjY2NjY2NjY2N3B4O1xyXG59XHJcblxyXG4uay1tYXNrIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4uay1uYXZpZ2F0b3ItaGludCBkaXYge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG5cclxuLmstbmF2aWdhdG9yLWhpbnQgLmstc2Nyb2xsIHtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rZW5kby1ib3JkZXItcmFkaXVzLW1kLCAwLjI1cmVtKTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgaGVpZ2h0OiA0cHg7XHJcbn1cclxuXHJcbi5rLW5hdmlnYXRvci1oaW50IC5rLXRvb2x0aXAge1xyXG4gIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgbWluLXdpZHRoOiAxNjBweDtcclxuICBvcGFjaXR5OiAxO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmstc3BhcmtsaW5lLFxyXG4uay1zcGFya2xpbmUgc3BhbiB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbn1cclxuXHJcbiAgLmstc3BhcmtsaW5lIHNwYW4ge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuLmstY2hhcnQtZHJhZ2dpbmcge1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG59XHJcblxyXG4uay1jaGFydC1kb251dC1jZW50ZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGJvcmRlcjogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbi5rLXBkZi1leHBvcnQgLmstY2hhcnQgLmstYW5pbWF0aW9uLWNvbnRhaW5lcixcclxuLmstcGRmLWV4cG9ydCAuay1zcGFya2xpbmUgLmstYW5pbWF0aW9uLWNvbnRhaW5lcixcclxuLmstcGRmLWV4cG9ydCAuay1zdG9ja2NoYXJ0IC5rLWFuaW1hdGlvbi1jb250YWluZXIge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5rLWRpYWdyYW0ge1xyXG4gIGhlaWdodDogNjAwcHg7XHJcbn1cclxuXHJcbiAgLmstZGlhZ3JhbSAua20tc2Nyb2xsLXdyYXBwZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICAuay1kaWFncmFtIC5rbS1zY3JvbGwtd3JhcHBlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4uay1jYW52YXMtY29udGFpbmVyIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5rLXNhbmtleSB0ZXh0IHtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG5cclxuLmstdHJlZW1hcCB7XHJcbiAgaGVpZ2h0OiA0MDBweDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGJvcmRlci13aWR0aDogMXB4O1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgb3V0bGluZTogMDtcclxuICBmb250LWZhbWlseTogdmFyKC0ta2VuZG8tZm9udC1mYW1pbHksIGluaGVyaXQpO1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0ta2VuZG8tZm9udC1zaXplLCBpbmhlcml0KTtcclxuICBsaW5lLWhlaWdodDogdmFyKC0ta2VuZG8tbGluZS1oZWlnaHQsIG5vcm1hbCk7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XHJcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG59XHJcblxyXG4gIC5rLXRyZWVtYXAgLmstdHJlZW1hcC10aWxlIHtcclxuICAgIG1hcmdpbjogLTFweCAwIDAgLTFweDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZDtcclxuICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgfVxyXG5cclxuICAuay10cmVlbWFwID4gLmstdHJlZW1hcC10aWxlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4gIC5rLXRyZWVtYXAgLmstdHJlZW1hcC10aXRsZSB7XHJcbiAgICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1rZW5kby1zcGFjaW5nLTBcXC41LCAwLjEyNXJlbSk7XHJcbiAgICBwYWRkaW5nLWlubGluZTogdmFyKC0ta2VuZG8tc3BhY2luZy0xLCAwLjI1cmVtKTtcclxuICAgIGJvcmRlci13aWR0aDogMCAwIDFweDtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWtlbmRvLWZvbnQtc2l6ZSwgaW5oZXJpdCk7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbiAgfVxyXG5cclxuICAuay10cmVlbWFwIC5rLXRyZWVtYXAtdGl0bGUtdmVydGljYWwge1xyXG4gICAgcGFkZGluZy1ibG9jazogdmFyKC0ta2VuZG8tc3BhY2luZy0xLCAwLjI1cmVtKTtcclxuICAgIHBhZGRpbmctaW5saW5lOiB2YXIoLS1rZW5kby1zcGFjaW5nLTBcXC41LCAwLjEyNXJlbSk7XHJcbiAgICB3aWR0aDogY2FsYyggMS40Mjg1NzE0Mjg2ICogMWVtKTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICAgIC5rLXRyZWVtYXAgLmstdHJlZW1hcC10aXRsZS12ZXJ0aWNhbCA+IGRpdiB7XHJcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0O1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgcmlnaHQ6IDFlbTtcclxuICAgIH1cclxuXHJcbiAgLmstdHJlZW1hcCAuay10cmVlbWFwLXdyYXAge1xyXG4gICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gIH1cclxuXHJcbiAgLmstdHJlZW1hcCAuay10cmVlbWFwLXRpdGxlICsgLmstdHJlZW1hcC13cmFwIHtcclxuICAgIHRvcDogY2FsYyggY2FsYyggdmFyKC0ta2VuZG8tc3BhY2luZy0wXFwuNSwgMC4xMjVyZW0pICogMiApICsgY2FsYyggdmFyKCAtLWtlbmRvLWxpbmUtaGVpZ2h0LCBub3JtYWwgKSAqIHZhciggLS1rZW5kby1mb250LXNpemUsIGluaGVyaXQpICkgKyAxcHgpO1xyXG4gIH1cclxuXHJcbiAgLmstdHJlZW1hcCAuay10cmVlbWFwLXRpdGxlLXZlcnRpY2FsICsgLmstdHJlZW1hcC13cmFwIHtcclxuICAgIGxlZnQ6IGNhbGMoIGNhbGMoIHZhcigtLWtlbmRvLXNwYWNpbmctMFxcLjUsIDAuMTI1cmVtKSAqIDIgKSArIGNhbGMoIHZhciggLS1rZW5kby1saW5lLWhlaWdodCwgbm9ybWFsICkgKiB2YXIoIC0ta2VuZG8tZm9udC1zaXplLCBpbmhlcml0KSApICsgMXB4KTtcclxuICB9XHJcblxyXG4gIC5rLXRyZWVtYXAgLmstbGVhZiB7XHJcbiAgICBwYWRkaW5nOiB2YXIoLS1rZW5kby1zcGFjaW5nLTEsIDAuMjVyZW0pO1xyXG4gIH1cclxuXHJcbi5rLWdhdWdlIHtcclxuICB0ZXh0LWFsaWduOiBzdGFydDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5rLWFyY2dhdWdlLFxyXG4uay1jaXJjdWxhcmdhdWdlIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi5rLWFyY2dhdWdlLWxhYmVsLFxyXG4uay1jaXJjdWxhcmdhdWdlLWxhYmVsIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4uay1xcmNvZGUge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuICAuay1xcmNvZGUgPiBkaXYge1xyXG4gICAgaGVpZ2h0OiAxNTBweDtcclxuICB9XHJcblxyXG4uay12YXItLXByaW1hcnkge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXByaW1hcnksICNmZjYzNTgpO1xyXG59XHJcblxyXG4uay12YXItLXByaW1hcnktY29udHJhc3Qge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLW9uLXByaW1hcnksICNmZmZmZmYpO1xyXG59XHJcblxyXG4uay12YXItLWJhc2Uge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXN1cmZhY2UsICNmYWZhZmEpO1xyXG59XHJcblxyXG4uay12YXItLWJhY2tncm91bmQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXN1cmZhY2UtYWx0LCAjZmZmZmZmKTtcclxufVxyXG5cclxuLmstdmFyLS1ib3JkZXItcmFkaXVzIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1ib3JkZXItcmFkaXVzLW1kLCAwLjI1cmVtKTtcclxufVxyXG5cclxuLmstdmFyLS1ub3JtYWwtYmFja2dyb3VuZCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itc3VyZmFjZSwgI2ZhZmFmYSk7XHJcbn1cclxuXHJcbi5rLXZhci0tbm9ybWFsLXRleHQtY29sb3Ige1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLW9uLWFwcC1zdXJmYWNlLCAjM2QzZDNkKTtcclxufVxyXG5cclxuLmstdmFyLS1ob3Zlci1iYWNrZ3JvdW5kIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1iYXNlLWhvdmVyLCAjZWJlYmViKTtcclxufVxyXG5cclxuLmstdmFyLS1ob3Zlci10ZXh0LWNvbG9yIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1vbi1hcHAtc3VyZmFjZSwgIzNkM2QzZCk7XHJcbn1cclxuXHJcbi5rLXZhci0tc2VsZWN0ZWQtYmFja2dyb3VuZCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItcHJpbWFyeSwgI2ZmNjM1OCk7XHJcbn1cclxuXHJcbi5rLXZhci0tc2VsZWN0ZWQtdGV4dC1jb2xvciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itb24tcHJpbWFyeSwgI2ZmZmZmZik7XHJcbn1cclxuXHJcbi5rLXZhci0tc3VjY2VzcyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itc3VjY2VzcywgIzM3YjQwMCk7XHJcbn1cclxuXHJcbi5rLXZhci0taW5mbyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItaW5mbywgIzAwNThlOSk7XHJcbn1cclxuXHJcbi5rLXZhci0td2FybmluZyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itd2FybmluZywgI2ZmYzAwMCk7XHJcbn1cclxuXHJcbi5rLXZhci0tZXJyb3Ige1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWVycm9yLCAjZjMxNzAwKTtcclxufVxyXG5cclxuLmstdmFyLS1zZXJpZXMtYSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itc2VyaWVzLWEsICNmZjYzNTgpO1xyXG59XHJcblxyXG4uay12YXItLXNlcmllcy1iIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1zZXJpZXMtYiwgI2ZmZTE2Mik7XHJcbn1cclxuXHJcbi5rLXZhci0tc2VyaWVzLWMge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXNlcmllcy1jLCAjNGNkMTgwKTtcclxufVxyXG5cclxuLmstdmFyLS1zZXJpZXMtZCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itc2VyaWVzLWQsICM0YjVmZmEpO1xyXG59XHJcblxyXG4uay12YXItLXNlcmllcy1lIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1zZXJpZXMtZSwgI2FjNThmZik7XHJcbn1cclxuXHJcbi5rLXZhci0tc2VyaWVzLWYge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXNlcmllcy1mLCAjZmY1ODkyKTtcclxufVxyXG5cclxuLmstdmFyLS1zZXJpZXMtMSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itc2VyaWVzLWEsICNmZjYzNTgpO1xyXG59XHJcblxyXG4uay12YXItLXNlcmllcy0yIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1zZXJpZXMtYiwgI2ZmZTE2Mik7XHJcbn1cclxuXHJcbi5rLXZhci0tc2VyaWVzLTMge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXNlcmllcy1jLCAjNGNkMTgwKTtcclxufVxyXG5cclxuLmstdmFyLS1zZXJpZXMtNCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itc2VyaWVzLWQsICM0YjVmZmEpO1xyXG59XHJcblxyXG4uay12YXItLXNlcmllcy01IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1zZXJpZXMtZSwgI2FjNThmZik7XHJcbn1cclxuXHJcbi5rLXZhci0tc2VyaWVzLTYge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXNlcmllcy1mLCAjZmY1ODkyKTtcclxufVxyXG5cclxuLmstdmFyLS1zZXJpZXMtNyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itc2VyaWVzLWEtc3VidGxlLCAjZmZiMWFjKTtcclxufVxyXG5cclxuLmstdmFyLS1zZXJpZXMtOCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itc2VyaWVzLWItc3VidGxlLCAjZmZmMGIxKTtcclxufVxyXG5cclxuLmstdmFyLS1zZXJpZXMtOSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itc2VyaWVzLWMtc3VidGxlLCAjYTZlOGMwKTtcclxufVxyXG5cclxuLmstdmFyLS1zZXJpZXMtMTAge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXNlcmllcy1kLXN1YnRsZSwgI2E1YWZmZCk7XHJcbn1cclxuXHJcbi5rLXZhci0tc2VyaWVzLTExIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1zZXJpZXMtZS1zdWJ0bGUsICNkNmFjZmYpO1xyXG59XHJcblxyXG4uay12YXItLXNlcmllcy0xMiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itc2VyaWVzLWYtc3VidGxlLCAjZmZhY2M5KTtcclxufVxyXG5cclxuLmstdmFyLS1zZXJpZXMtMTMge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXNlcmllcy1hLWJvbGQsICNiZjRhNDIpO1xyXG59XHJcblxyXG4uay12YXItLXNlcmllcy0xNCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itc2VyaWVzLWItYm9sZCwgI2JmYTk0YSk7XHJcbn1cclxuXHJcbi5rLXZhci0tc2VyaWVzLTE1IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1zZXJpZXMtYy1ib2xkLCAjMzk5ZDYwKTtcclxufVxyXG5cclxuLmstdmFyLS1zZXJpZXMtMTYge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXNlcmllcy1kLWJvbGQsICMzODQ3YmMpO1xyXG59XHJcblxyXG4uay12YXItLXNlcmllcy0xNyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itc2VyaWVzLWUtYm9sZCwgIzgxNDJiZik7XHJcbn1cclxuXHJcbi5rLXZhci0tc2VyaWVzLTE4IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1zZXJpZXMtZi1ib2xkLCAjYmY0MjZlKTtcclxufVxyXG5cclxuLmstdmFyLS1zZXJpZXMtMTkge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXNlcmllcy1hLXN1YnRsZXIsICNmZjhhODIpO1xyXG59XHJcblxyXG4uay12YXItLXNlcmllcy0yMCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itc2VyaWVzLWItc3VidGxlciwgI2ZmZTk4OSk7XHJcbn1cclxuXHJcbi5rLXZhci0tc2VyaWVzLTIxIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1zZXJpZXMtYy1zdWJ0bGVyLCAjNzlkZGEwKTtcclxufVxyXG5cclxuLmstdmFyLS1zZXJpZXMtMjIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXNlcmllcy1kLXN1YnRsZXIsICM3ODg3ZmIpO1xyXG59XHJcblxyXG4uay12YXItLXNlcmllcy0yMyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itc2VyaWVzLWUtc3VidGxlciwgI2MxODJmZik7XHJcbn1cclxuXHJcbi5rLXZhci0tc2VyaWVzLTI0IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1zZXJpZXMtZi1zdWJ0bGVyLCAjZmY4MmFlKTtcclxufVxyXG5cclxuLmstdmFyLS1zZXJpZXMtMjUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXNlcmllcy1hLWJvbGRlciwgIzgwMzIyYyk7XHJcbn1cclxuXHJcbi5rLXZhci0tc2VyaWVzLTI2IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1zZXJpZXMtYi1ib2xkZXIsICM4MDcxMzEpO1xyXG59XHJcblxyXG4uay12YXItLXNlcmllcy0yNyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itc2VyaWVzLWMtYm9sZGVyLCAjMjY2OTQwKTtcclxufVxyXG5cclxuLmstdmFyLS1zZXJpZXMtMjgge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXNlcmllcy1kLWJvbGRlciwgIzI2MzA3ZCk7XHJcbn1cclxuXHJcbi5rLXZhci0tc2VyaWVzLTI5IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1zZXJpZXMtZS1ib2xkZXIsICM1NjJjODApO1xyXG59XHJcblxyXG4uay12YXItLXNlcmllcy0zMCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itc2VyaWVzLWYtYm9sZGVyLCAjODAyYzQ5KTtcclxufVxyXG5cclxuLmstdmFyLS1nYXVnZS1wb2ludGVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1wcmltYXJ5LCAjZmY2MzU4KTtcclxufVxyXG5cclxuLmstdmFyLS1nYXVnZS10cmFjayB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItYmFzZS1lbXBoYXNpcywgI2MyYzJjMik7XHJcbn1cclxuXHJcbi5rLXZhci0tY2hhcnQtaW5hY3RpdmUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1rZW5kby1jb2xvci1vbi1hcHAtc3VyZmFjZSwgIzNkM2QzZCkgNTAlLCB0cmFuc3BhcmVudCk7XHJcbn1cclxuXHJcbi5rLXZhci0tY2hhcnQtbWFqb3ItbGluZXMge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1rZW5kby1jb2xvci1vbi1hcHAtc3VyZmFjZSwgIzNkM2QzZCkgOCUsIHRyYW5zcGFyZW50KTtcclxufVxyXG5cclxuLmstdmFyLS1jaGFydC1taW5vci1saW5lcyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWtlbmRvLWNvbG9yLW9uLWFwcC1zdXJmYWNlLCAjM2QzZDNkKSA0JSwgdHJhbnNwYXJlbnQpO1xyXG59XHJcblxyXG4uay12YXItLWNoYXJ0LWFyZWEtb3BhY2l0eSB7XHJcbiAgb3BhY2l0eTogMC42O1xyXG59XHJcblxyXG4uay12YXItLWNoYXJ0LWFyZWEtaW5hY3RpdmUtb3BhY2l0eSB7XHJcbiAgb3BhY2l0eTogMC4xO1xyXG59XHJcblxyXG4uay12YXItLWNoYXJ0LWxpbmUtaW5hY3RpdmUtb3BhY2l0eSB7XHJcbiAgb3BhY2l0eTogMC4zO1xyXG59XHJcblxyXG4uay12YXItLWNoYXJ0LW5vdGVzLWJhY2tncm91bmQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1rZW5kby1jb2xvci1vbi1hcHAtc3VyZmFjZSwgIzNkM2QzZCkgNTAlLCB0cmFuc3BhcmVudCk7XHJcbn1cclxuXHJcbi5rLXZhci0tY2hhcnQtbm90ZXMtYm9yZGVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0ta2VuZG8tY29sb3Itb24tYXBwLXN1cmZhY2UsICMzZDNkM2QpIDUwJSwgdHJhbnNwYXJlbnQpO1xyXG59XHJcblxyXG4uay12YXItLWNoYXJ0LW5vdGVzLWxpbmVzIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0ta2VuZG8tY29sb3Itb24tYXBwLXN1cmZhY2UsICMzZDNkM2QpIDUwJSwgdHJhbnNwYXJlbnQpO1xyXG59XHJcblxyXG4uay12YXItLWNoYXJ0LWNyb3NzaGFpci1iYWNrZ3JvdW5kIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0ta2VuZG8tY29sb3Itb24tYXBwLXN1cmZhY2UsICMzZDNkM2QpIDUwJSwgdHJhbnNwYXJlbnQpO1xyXG59XHJcblxyXG4uay12YXItLWNoYXJ0LWVycm9yLWJhcnMtYmFja2dyb3VuZCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWtlbmRvLWNvbG9yLW9uLWFwcC1zdXJmYWNlLCAjM2QzZDNkKSA1MCUsIHRyYW5zcGFyZW50KTtcclxufVxyXG5cclxuLmstY2hhcnQsXHJcbi5rLXNwYXJrbGluZSxcclxuLmstc3RvY2tjaGFydCB7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1ib3JkZXIsIHJnYmEoMCwgMCwgMCwgMC4wOCkpO1xyXG4gIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1vbi1hcHAtc3VyZmFjZSwgIzNkM2QzZCk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbiAgLmstY2hhcnQgLmstcG9wdXAsXHJcbiAgLmstc3BhcmtsaW5lIC5rLXBvcHVwLFxyXG4gIC5rLXN0b2NrY2hhcnQgLmstcG9wdXAge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG5cclxuLmstY2hhcnQtdG9vbHRpcCB7XHJcbiAgY29sb3I6ICNmZmZmZmY7XHJcbn1cclxuXHJcbi5rLWNoYXJ0LXRvb2x0aXAtaW52ZXJzZSB7XHJcbiAgY29sb3I6ICMwMDAwMDA7XHJcbn1cclxuXHJcbi5rLWNoYXJ0LWNyb3NzaGFpci10b29sdGlwLFxyXG4uay1jaGFydC1zaGFyZWQtdG9vbHRpcCB7XHJcbiAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLW9uLWFwcC1zdXJmYWNlLCAjM2QzZDNkKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1iYXNlLCAjZjVmNWY1KTtcclxuICBib3JkZXItY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1rZW5kby1jb2xvci1vbi1hcHAtc3VyZmFjZSwgIzNkM2QzZCkgOCUsIHRyYW5zcGFyZW50KTtcclxufVxyXG5cclxuLmstc2VsZWN0aW9uIHtcclxuICBib3JkZXItY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1rZW5kby1jb2xvci1vbi1hcHAtc3VyZmFjZSwgIzNkM2QzZCkgOCUsIHRyYW5zcGFyZW50KTtcclxuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCA3cHggY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWtlbmRvLWNvbG9yLW9uLWFwcC1zdXJmYWNlLCAjM2QzZDNkKSAxNSUsIHRyYW5zcGFyZW50KTtcclxufVxyXG5cclxuLmstc2VsZWN0aW9uLWJnIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLmstaGFuZGxlIHtcclxuICBjdXJzb3I6IGUtcmVzaXplO1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItYm9yZGVyLCByZ2JhKDAsIDAsIDAsIDAuMDgpKTtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itb24tYmFzZSwgIzNkM2QzZCk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItYmFzZSwgI2Y1ZjVmNSk7XHJcbn1cclxuXHJcbiAgLmstaGFuZGxlOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWJhc2UtaG92ZXIsICNlYmViZWIpO1xyXG4gIH1cclxuXHJcbiAgLmstaGFuZGxlIGRpdiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB9XHJcblxyXG4uay1tYXNrIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1zdXJmYWNlLWFsdCwgI2ZmZmZmZik7XHJcbiAgb3BhY2l0eTogLjg7XHJcbn1cclxuXHJcbi5rLXRyZWVtYXAge1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItYm9yZGVyLCByZ2JhKDAsIDAsIDAsIDAuMDgpKTtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itb24tYXBwLXN1cmZhY2UsICMzZDNkM2QpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXN1cmZhY2UtYWx0LCAjZmZmZmZmKTtcclxufVxyXG5cclxuICAuay10cmVlbWFwIC5rLXRyZWVtYXAtdGl0bGUge1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1ib3JkZXIsIHJnYmEoMCwgMCwgMCwgMC4wOCkpO1xyXG4gICAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLW9uLWFwcC1zdXJmYWNlLCAjM2QzZDNkKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXN1cmZhY2UsICNmYWZhZmEpO1xyXG4gIH1cclxuXHJcbiAgLmstdHJlZW1hcCAuay1sZWFmIHtcclxuICAgIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1zdXJmYWNlLWFsdCwgI2ZmZmZmZik7XHJcbiAgfVxyXG5cclxuICAgIC5rLXRyZWVtYXAgLmstbGVhZi5rLWludmVyc2Uge1xyXG4gICAgICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itb24tYXBwLXN1cmZhY2UsICMzZDNkM2QpO1xyXG4gICAgfVxyXG5cclxuICAgIC5rLXRyZWVtYXAgLmstbGVhZjpob3ZlcixcclxuICAgIC5rLXRyZWVtYXAgLmstbGVhZi5rLWhvdmVyIHtcclxuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgM3B4IHZhcigtLWtlbmRvLWNvbG9yLWJvcmRlciwgcmdiYSgwLCAwLCAwLCAwLjA4KSk7XHJcbiAgICB9XHJcblxyXG4uay1tYXAge1xyXG4gIGhlaWdodDogNjAwcHg7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBib3JkZXItd2lkdGg6IDBweDtcclxuICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0ta2VuZG8tZm9udC1zaXplLCBpbmhlcml0KTtcclxuICBsaW5lLWhlaWdodDogdmFyKC0ta2VuZG8tbGluZS1oZWlnaHQsIG5vcm1hbCk7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWtlbmRvLWZvbnQtZmFtaWx5LCBpbmhlcml0KTtcclxufVxyXG5cclxuICAuay1tYXAgKixcclxuICAuay1tYXAgKjo6YmVmb3JlLFxyXG4gIC5rLW1hcCAqOjphZnRlciB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIH1cclxuXHJcbiAgLmstbWFwIC5rbS1zY3JvbGwtd3JhcHBlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIH1cclxuXHJcbiAgLmstbWFwIC5rbS1zY3JvbGwtY29udGFpbmVyIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5rLW1hcCAuay10b3VjaC1zY3JvbGxiYXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5rLW1hcCAuay1sYXllciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gIH1cclxuXHJcbiAgLmstbWFwIC5rLW1hcmtlciB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTAwJSk7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICB9XHJcblxyXG4gIC5rLW1hcCAuay1hdHRyaWJ1dGlvbiB7XHJcbiAgICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1rZW5kby1zcGFjaW5nLTBcXC41LCAwLjEyNXJlbSk7XHJcbiAgICBwYWRkaW5nLWlubGluZTogdmFyKC0ta2VuZG8tc3BhY2luZy0xLCAwLjI1cmVtKTtcclxuICAgIGJvcmRlci13aWR0aDogMDtcclxuICAgIGZvbnQtc2l6ZTogY2FsYyggdmFyKC0ta2VuZG8tZm9udC1zaXplLCBpbmhlcml0KSAqIC43NSk7XHJcbiAgICB6LWluZGV4OiAxMDAwO1xyXG4gIH1cclxuXHJcbi5rLW1hcC1jb250cm9scyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLmstbmF2aWdhdG9yIHtcclxuICBtYXJnaW46IHZhcigtLWtlbmRvLXNwYWNpbmctNCwgMXJlbSk7XHJcbiAgd2lkdGg6IGNhbGMoIGNhbGMoIDE2cHggKiAzICkgKyBjYWxjKCB2YXIoLS1rZW5kby1zcGFjaW5nLTBcXC41LCAwLjEyNXJlbSkgKiAyICkpO1xyXG4gIGhlaWdodDogY2FsYyggY2FsYyggMTZweCAqIDMgKSArIGNhbGMoIHZhcigtLWtlbmRvLXNwYWNpbmctMFxcLjUsIDAuMTI1cmVtKSAqIDIgKSk7XHJcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5rLXBkZi1leHBvcnQgLmstbmF2aWdhdG9yIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uay1uYXZpZ2F0b3IgLmstYnV0dG9uIHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIGhlaWdodDogYXV0bztcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG5cclxuICAuay1uYXZpZ2F0b3IgLmstYnV0dG9uIC5rLWljb24ge1xyXG4gICAgbWluLXdpZHRoOiAwO1xyXG4gICAgbWluLWhlaWdodDogMDtcclxuICB9XHJcblxyXG4uay1uYXZpZ2F0b3IgLmstbmF2aWdhdG9yLW4sXHJcbi5rLW5hdmlnYXRvciAuay1uYXZpZ2F0b3ItdXAge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICB0b3A6IHZhcigtLWtlbmRvLXNwYWNpbmctMFxcLjUsIDAuMTI1cmVtKTtcclxuICBsZWZ0OiA1MCU7XHJcbn1cclxuXHJcbi5rLW5hdmlnYXRvciAuay1uYXZpZ2F0b3ItZSxcclxuLmstbmF2aWdhdG9yIC5rLW5hdmlnYXRvci1yaWdodCB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIHJpZ2h0OiB2YXIoLS1rZW5kby1zcGFjaW5nLTBcXC41LCAwLjEyNXJlbSk7XHJcbiAgdG9wOiA1MCU7XHJcbn1cclxuXHJcbi5rLW5hdmlnYXRvciAuay1uYXZpZ2F0b3ItcyxcclxuLmstbmF2aWdhdG9yIC5rLW5hdmlnYXRvci1kb3duIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgYm90dG9tOiB2YXIoLS1rZW5kby1zcGFjaW5nLTBcXC41LCAwLjEyNXJlbSk7XHJcbiAgbGVmdDogNTAlO1xyXG59XHJcblxyXG4uay1uYXZpZ2F0b3IgLmstbmF2aWdhdG9yLXcsXHJcbi5rLW5hdmlnYXRvciAuay1uYXZpZ2F0b3ItbGVmdCB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIGxlZnQ6IHZhcigtLWtlbmRvLXNwYWNpbmctMFxcLjUsIDAuMTI1cmVtKTtcclxuICB0b3A6IDUwJTtcclxufVxyXG5cclxuLmstem9vbS1jb250cm9sIHtcclxuICBtYXJnaW46IHZhcigtLWtlbmRvLXNwYWNpbmctNCwgMXJlbSk7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuLmstcGRmLWV4cG9ydCAuay16b29tLWNvbnRyb2wge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5rLW1hcCB7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1ib3JkZXIsIHJnYmEoMCwgMCwgMCwgMC4wOCkpO1xyXG4gIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1vbi1hcHAtc3VyZmFjZSwgIzNkM2QzZCk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itc3VyZmFjZS1hbHQsICNmZmZmZmYpO1xyXG59XHJcblxyXG4gIC5rLW1hcCAuay1uYXZpZ2F0b3Ige1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1ib3JkZXIsIHJnYmEoMCwgMCwgMCwgMC4wOCkpO1xyXG4gICAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLW9uLWJhc2UsICMzZDNkM2QpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItYmFzZSwgI2Y1ZjVmNSk7XHJcbiAgfVxyXG5cclxuICAuay1tYXAgLmstbWFya2VyIHtcclxuICAgIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1wcmltYXJ5LCAjZmY2MzU4KTtcclxuICB9XHJcblxyXG4gIC5rLW1hcCAuay1hdHRyaWJ1dGlvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0ta2VuZG8tY29sb3ItYXBwLXN1cmZhY2UsICNmZmZmZmYpIDgwJSwgdHJhbnNwYXJlbnQpO1xyXG4gIH1cclxuXHJcbi5rLW9yZ2NoYXJ0IHtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1rZW5kby1zcGFjaW5nLTYsIDEuNXJlbSk7XHJcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWtlbmRvLXNwYWNpbmctNiwgMS41cmVtKTtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0ta2VuZG8tZm9udC1zaXplLCBpbmhlcml0KTtcclxuICBmb250LWZhbWlseTogdmFyKC0ta2VuZG8tZm9udC1mYW1pbHksIGluaGVyaXQpO1xyXG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1rZW5kby1saW5lLWhlaWdodCwgbm9ybWFsKTtcclxuICBvdmVyZmxvdzogYXV0bztcclxufVxyXG5cclxuICAuay1vcmdjaGFydCAqLFxyXG4gIC5rLW9yZ2NoYXJ0ICo6OmJlZm9yZSxcclxuICAuay1vcmdjaGFydCAqOjphZnRlciB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIH1cclxuXHJcbi5rLW9yZ2NoYXJ0LWNvbnRhaW5lciB7XHJcbiAgbWFyZ2luLWJsb2NrOiAwO1xyXG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmstb3JnY2hhcnQtZ3JvdXAge1xyXG4gIGdhcDogdmFyKC0ta2VuZG8tc3BhY2luZy02LCAxLjVyZW0pO1xyXG59XHJcblxyXG4gIC5rLW9yZ2NoYXJ0LWdyb3VwLmstdnN0YWNrID4gLmstb3JnY2hhcnQtbm9kZS1jb250YWluZXIsIC5rLW9yZ2NoYXJ0LWdyb3VwLmstdmJveCA+IC5rLW9yZ2NoYXJ0LW5vZGUtY29udGFpbmVyIHtcclxuICAgIGdhcDogMDtcclxuICB9XHJcblxyXG4uay1vcmdjaGFydC1ub2RlLWNvbnRhaW5lciB7XHJcbiAgZ2FwOiB2YXIoLS1rZW5kby1zcGFjaW5nLTYsIDEuNXJlbSk7XHJcbn1cclxuXHJcbi5rLW9yZ2NoYXJ0LW5vZGUtZ3JvdXAtY29udGFpbmVyIHtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rZW5kby1ib3JkZXItcmFkaXVzLW1kLCAwLjI1cmVtKTtcclxuICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1rZW5kby1zcGFjaW5nLTYsIDEuNXJlbSk7XHJcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWtlbmRvLXNwYWNpbmctNiwgMS41cmVtKTtcclxuICBib3JkZXItd2lkdGg6IDFweDtcclxuICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gIG91dGxpbmU6IDA7XHJcbn1cclxuXHJcbi5rLW9yZ2NoYXJ0LW5vZGUtZ3JvdXAtdGl0bGUge1xyXG4gIG1hcmdpbjogMCAwIGNhbGMoIHZhcigtLWtlbmRvLXNwYWNpbmctNiwgMS41cmVtKSAvIDMpO1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0ta2VuZG8tZm9udC1zaXplLWxnLCBpbmhlcml0KTtcclxuICBsaW5lLWhlaWdodDogdmFyKC0ta2VuZG8tbGluZS1oZWlnaHQtc20sIG5vcm1hbCk7XHJcbn1cclxuXHJcbi5rLW9yZ2NoYXJ0LW5vZGUtZ3JvdXAtc3VidGl0bGUge1xyXG4gIG1hcmdpbjogMCAwIHZhcigtLWtlbmRvLXNwYWNpbmctNiwgMS41cmVtKTtcclxuICBmb250LXNpemU6IHZhcigtLWtlbmRvLWZvbnQtc2l6ZSwgaW5oZXJpdCk7XHJcbn1cclxuXHJcbi5rLW9yZ2NoYXJ0LWNhcmQge1xyXG4gIHdpZHRoOiAzMDBweDtcclxuICBib3JkZXItd2lkdGg6IDFweDtcclxufVxyXG5cclxuICAuay1vcmdjaGFydC1jYXJkIC5rLWNhcmQtdGl0bGUge1xyXG4gICAgbWFyZ2luOiAwIDAgdmFyKC0ta2VuZG8tc3BhY2luZy0wLCAwcHgpO1xyXG4gIH1cclxuXHJcbiAgLmstb3JnY2hhcnQtY2FyZCAuay1jYXJkLXN1YnRpdGxlIHtcclxuICAgIG1hcmdpbjogMCAwIHZhcigtLWtlbmRvLXNwYWNpbmctMCwgMHB4KTtcclxuICB9XHJcblxyXG4gIC5rLW9yZ2NoYXJ0LWNhcmQgLmstY2FyZC1ib2R5IHtcclxuICAgIGJvcmRlci13aWR0aDogMnB4IDAgMDtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBmbGV4LWdyb3c6IDA7XHJcbiAgfVxyXG5cclxuICAgIC5rLW9yZ2NoYXJ0LWNhcmQgLmstY2FyZC1ib2R5IC5rLWNhcmQtdGl0bGUtd3JhcCB7XHJcbiAgICAgIG1hcmdpbjogMCB2YXIoLS1rZW5kby1zcGFjaW5nLTYsIDEuNXJlbSkvMiAwIDA7XHJcbiAgICAgIG1pbi13aWR0aDogMDtcclxuICAgICAgbWluLWhlaWdodDogNDVweDtcclxuICAgIH1cclxuXHJcbi5rLW9yZ2NoYXJ0LWxpbmUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcclxufVxyXG5cclxuLmstb3JnY2hhcnQtbGluZS1oIHtcclxuICBoZWlnaHQ6IDFweDtcclxufVxyXG5cclxuLmstb3JnY2hhcnQtbGluZS12IHtcclxuICBtYXJnaW4tYmxvY2s6IDA7XHJcbiAgbWFyZ2luLWlubGluZTogYXV0bztcclxuICB3aWR0aDogMXB4O1xyXG4gIGhlaWdodDogMjVweDtcclxufVxyXG5cclxuLmstb3JnY2hhcnQtYnV0dG9uIHtcclxuICB6LWluZGV4OiAxO1xyXG59XHJcblxyXG4uay1vcmdjaGFydCB7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1ib3JkZXIsIHJnYmEoMCwgMCwgMCwgMC4wOCkpO1xyXG4gIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1vbi1hcHAtc3VyZmFjZSwgIzNkM2QzZCk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itc3VyZmFjZS1hbHQsICNmZmZmZmYpO1xyXG59XHJcblxyXG4uay1vcmdjaGFydC1jYXJkIC5rLWNhcmQtYm9keSB7XHJcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLmstb3JnY2hhcnQtY2FyZDpmb2N1cywgLmstb3JnY2hhcnQtY2FyZC5rLWZvY3VzIHtcclxuICBib3gtc2hhZG93OiB2YXIoLS1rZW5kby1lbGV2YXRpb24tMSwgMCAycHggM3B4IHJnYmEoMCwgMCwgMCwgMC4wNCksIDAgNHB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjEyKSk7XHJcbn1cclxuXHJcbi5rLW9yZ2NoYXJ0LW5vZGUtZ3JvdXAtY29udGFpbmVyIHtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWJvcmRlciwgcmdiYSgwLCAwLCAwLCAwLjA4KSk7XHJcbiAgY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLW9uLWFwcC1zdXJmYWNlLCAjM2QzZDNkKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1zdXJmYWNlLCAjZmFmYWZhKTtcclxufVxyXG5cclxuICAuay1vcmdjaGFydC1ub2RlLWdyb3VwLWNvbnRhaW5lcjpmb2N1cyxcclxuICAuay1vcmdjaGFydC1ub2RlLWdyb3VwLWNvbnRhaW5lci5rLWZvY3VzIHtcclxuICAgIGJveC1zaGFkb3c6IHZhcigtLWtlbmRvLWVsZXZhdGlvbi0xLCAwIDJweCAzcHggcmdiYSgwLCAwLCAwLCAwLjA0KSwgMCA0cHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMTIpKTtcclxuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICB9XHJcblxyXG4uay1vcmdjaGFydC1ub2RlLWdyb3VwLXN1YnRpdGxlIHtcclxuICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itc3VidGxlLCAjNjY2NjY2KTtcclxufVxyXG5cclxuLmstb3JnY2hhcnQtbGluZS1oLFxyXG4uay1vcmdjaGFydC1saW5lLXYge1xyXG4gIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1ib3JkZXIsIHJnYmEoMCwgMCwgMCwgMC4wOCkpO1xyXG59XHJcblxyXG4uay1zaWduYXR1cmUge1xyXG4gIHdpZHRoOiAyNTBweDtcclxuICBtaW4taGVpZ2h0OiA4NHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuXHJcbiAgLmstc2lnbmF0dXJlLmstc2lnbmF0dXJlLW1heGltaXplZCB7XHJcbiAgICB3aWR0aDogNzUwcHg7XHJcbiAgICBoZWlnaHQ6IDI1MnB4O1xyXG4gIH1cclxuXHJcbiAgICAuay1zaWduYXR1cmUuay1zaWduYXR1cmUtbWF4aW1pemVkID4gLmstc2lnbmF0dXJlLWxpbmUge1xyXG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAzcHg7XHJcbiAgICB9XHJcblxyXG4uay1zaWduYXR1cmUtYWN0aW9ucyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICB3aWR0aDogbWluLWNvbnRlbnQ7XHJcbiAgbWFyZ2luLWlubGluZS1zdGFydDogYXV0bztcclxuICBnYXA6IHZhcigtLWtlbmRvLXNwYWNpbmctMSwgMC4yNXJlbSk7XHJcbiAgei1pbmRleDogMjtcclxufVxyXG5cclxuLmstc2lnbmF0dXJlLWNhbnZhcyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB6LWluZGV4OiAxO1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbi5rLXNpZ25hdHVyZS1saW5lIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiAzMyU7XHJcbiAgei1pbmRleDogMjtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XHJcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTogZGFzaGVkO1xyXG59XHJcblxyXG4uay1zaWduYXR1cmUtc20ge1xyXG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS1rZW5kby1zcGFjaW5nLTBcXC41LCAwLjEyNXJlbSk7XHJcbiAgcGFkZGluZy1ibG9jazogdmFyKC0ta2VuZG8tc3BhY2luZy0wXFwuNSwgMC4xMjVyZW0pO1xyXG59XHJcblxyXG4gIC5rLXNpZ25hdHVyZS1zbSAuay1zaWduYXR1cmUtbGluZSB7XHJcbiAgICB3aWR0aDogY2FsYyggMTAwJSAtIDIgKiB2YXIoLS1rZW5kby1zcGFjaW5nLTBcXC41LCAwLjEyNXJlbSkpO1xyXG4gIH1cclxuXHJcbi5rLXNpZ25hdHVyZS1tZCB7XHJcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWtlbmRvLXNwYWNpbmctMSwgMC4yNXJlbSk7XHJcbiAgcGFkZGluZy1ibG9jazogdmFyKC0ta2VuZG8tc3BhY2luZy0xLCAwLjI1cmVtKTtcclxufVxyXG5cclxuICAuay1zaWduYXR1cmUtbWQgLmstc2lnbmF0dXJlLWxpbmUge1xyXG4gICAgd2lkdGg6IGNhbGMoIDEwMCUgLSAyICogdmFyKC0ta2VuZG8tc3BhY2luZy0xLCAwLjI1cmVtKSk7XHJcbiAgfVxyXG5cclxuLmstc2lnbmF0dXJlLWxnIHtcclxuICBwYWRkaW5nLWlubGluZTogdmFyKC0ta2VuZG8tc3BhY2luZy0yLCAwLjVyZW0pO1xyXG4gIHBhZGRpbmctYmxvY2s6IHZhcigtLWtlbmRvLXNwYWNpbmctMiwgMC41cmVtKTtcclxufVxyXG5cclxuICAuay1zaWduYXR1cmUtbGcgLmstc2lnbmF0dXJlLWxpbmUge1xyXG4gICAgd2lkdGg6IGNhbGMoIDEwMCUgLSAyICogdmFyKC0ta2VuZG8tc3BhY2luZy0yLCAwLjVyZW0pKTtcclxuICB9XHJcblxyXG4uay1zaWduYXR1cmUtbGcge1xyXG4gIG1pbi1oZWlnaHQ6IDExMHB4O1xyXG59XHJcblxyXG4uay1zaWduYXR1cmUgLmstc2lnbmF0dXJlLWxpbmUge1xyXG4gIGJvcmRlci1ib3R0b20tY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1rZW5kby1jb2xvci1pbmZvLCAjMDA1OGU5KSAyNCUsIHRyYW5zcGFyZW50KTtcclxufVxyXG4iXSwiZmlsZSI6IkNvbnRlbnQvS2VuZG8vZGVmYXVsdC1tYWluLmNzcyJ9 */
