.tradingview-chart {
  background: #131722 !important;
}

.tradingview-chart .recharts-wrapper {
  background: #131722 !important;
}

.tradingview-chart .recharts-cartesian-grid-horizontal line {
  stroke: #2a2e39 !important;
  stroke-width: 1 !important;
}

.tradingview-chart .recharts-cartesian-grid-vertical line {
  stroke: #2a2e39 !important;
  stroke-width: 1 !important;
}

.tradingview-chart .recharts-surface {
  background: #131722 !important;
}

.tradingview-chart .recharts-cartesian-axis-tick-value {
  fill: #787b86 !important;
}
/*! tailwindcss v4.1.3 | MIT License | https://tailwindcss.com */
@layer properties {
  @supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color: rgb(from red r g b)))) {
    *, :before, :after, ::backdrop {
      --tw-translate-x: 0;
      --tw-translate-y: 0;
      --tw-translate-z: 0;
      --tw-rotate-x: rotateX(0);
      --tw-rotate-y: rotateY(0);
      --tw-rotate-z: rotateZ(0);
      --tw-skew-x: skewX(0);
      --tw-skew-y: skewY(0);
      --tw-space-y-reverse: 0;
      --tw-divide-y-reverse: 0;
      --tw-border-style: solid;
      --tw-gradient-position: initial;
      --tw-gradient-from: #0000;
      --tw-gradient-via: #0000;
      --tw-gradient-to: #0000;
      --tw-gradient-stops: initial;
      --tw-gradient-via-stops: initial;
      --tw-gradient-from-position: 0%;
      --tw-gradient-via-position: 50%;
      --tw-gradient-to-position: 100%;
      --tw-leading: initial;
      --tw-font-weight: initial;
      --tw-tracking: initial;
      --tw-shadow: 0 0 #0000;
      --tw-shadow-color: initial;
      --tw-shadow-alpha: 100%;
      --tw-inset-shadow: 0 0 #0000;
      --tw-inset-shadow-color: initial;
      --tw-inset-shadow-alpha: 100%;
      --tw-ring-color: initial;
      --tw-ring-shadow: 0 0 #0000;
      --tw-inset-ring-color: initial;
      --tw-inset-ring-shadow: 0 0 #0000;
      --tw-ring-inset: initial;
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-color: #fff;
      --tw-ring-offset-shadow: 0 0 #0000;
      --tw-blur: initial;
      --tw-brightness: initial;
      --tw-contrast: initial;
      --tw-grayscale: initial;
      --tw-hue-rotate: initial;
      --tw-invert: initial;
      --tw-opacity: initial;
      --tw-saturate: initial;
      --tw-sepia: initial;
      --tw-drop-shadow: initial;
      --tw-drop-shadow-color: initial;
      --tw-drop-shadow-alpha: 100%;
      --tw-drop-shadow-size: initial;
      --tw-backdrop-blur: initial;
      --tw-backdrop-brightness: initial;
      --tw-backdrop-contrast: initial;
      --tw-backdrop-grayscale: initial;
      --tw-backdrop-hue-rotate: initial;
      --tw-backdrop-invert: initial;
      --tw-backdrop-opacity: initial;
      --tw-backdrop-saturate: initial;
      --tw-backdrop-sepia: initial;
      --tw-duration: initial;
      --tw-content: "";
      --tw-scale-x: 1;
      --tw-scale-y: 1;
      --tw-scale-z: 1;
    }
  }
}

@layer theme {
  :root, :host {
    --font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    --color-red-50: oklch(.971 .013 17.38);
    --color-red-100: oklch(.936 .032 17.717);
    --color-red-200: oklch(.885 .062 18.334);
    --color-red-300: oklch(.808 .114 19.571);
    --color-red-400: oklch(.704 .191 22.216);
    --color-red-500: oklch(.637 .237 25.331);
    --color-red-600: oklch(.577 .245 27.325);
    --color-red-700: oklch(.505 .213 27.518);
    --color-red-900: oklch(.396 .141 25.723);
    --color-orange-100: oklch(.954 .038 75.164);
    --color-orange-200: oklch(.901 .076 70.697);
    --color-orange-300: oklch(.837 .128 66.29);
    --color-orange-400: oklch(.75 .183 55.934);
    --color-orange-500: oklch(.705 .213 47.604);
    --color-orange-600: oklch(.646 .222 41.116);
    --color-orange-700: oklch(.553 .195 38.402);
    --color-orange-900: oklch(.408 .123 38.172);
    --color-amber-50: oklch(.987 .022 95.277);
    --color-amber-100: oklch(.962 .059 95.617);
    --color-amber-200: oklch(.924 .12 95.746);
    --color-amber-400: oklch(.828 .189 84.429);
    --color-amber-500: oklch(.769 .188 70.08);
    --color-amber-600: oklch(.666 .179 58.318);
    --color-amber-800: oklch(.473 .137 46.201);
    --color-amber-900: oklch(.414 .112 45.904);
    --color-yellow-50: oklch(.987 .026 102.212);
    --color-yellow-100: oklch(.973 .071 103.193);
    --color-yellow-300: oklch(.905 .182 98.111);
    --color-yellow-400: oklch(.852 .199 91.936);
    --color-yellow-500: oklch(.795 .184 86.047);
    --color-yellow-600: oklch(.681 .162 75.834);
    --color-yellow-700: oklch(.554 .135 66.442);
    --color-green-50: oklch(.982 .018 155.826);
    --color-green-100: oklch(.962 .044 156.743);
    --color-green-200: oklch(.925 .084 155.995);
    --color-green-400: oklch(.792 .209 151.711);
    --color-green-500: oklch(.723 .219 149.579);
    --color-green-600: oklch(.627 .194 149.214);
    --color-green-700: oklch(.527 .154 150.069);
    --color-emerald-50: oklch(.979 .021 166.113);
    --color-emerald-100: oklch(.95 .052 163.051);
    --color-emerald-200: oklch(.905 .093 164.15);
    --color-emerald-300: oklch(.845 .143 164.978);
    --color-emerald-400: oklch(.765 .177 163.223);
    --color-emerald-500: oklch(.696 .17 162.48);
    --color-emerald-600: oklch(.596 .145 163.225);
    --color-emerald-700: oklch(.508 .118 165.612);
    --color-emerald-900: oklch(.378 .077 168.94);
    --color-cyan-400: oklch(.789 .154 211.53);
    --color-cyan-500: oklch(.715 .143 215.221);
    --color-sky-50: oklch(.977 .013 236.62);
    --color-sky-100: oklch(.951 .026 236.824);
    --color-sky-200: oklch(.901 .058 230.902);
    --color-sky-300: oklch(.828 .111 230.318);
    --color-sky-400: oklch(.746 .16 232.661);
    --color-sky-500: oklch(.685 .169 237.323);
    --color-sky-600: oklch(.588 .158 241.966);
    --color-sky-700: oklch(.5 .134 242.749);
    --color-sky-800: oklch(.443 .11 240.79);
    --color-sky-900: oklch(.391 .09 240.876);
    --color-blue-50: oklch(.97 .014 254.604);
    --color-blue-100: oklch(.932 .032 255.585);
    --color-blue-200: oklch(.882 .059 254.128);
    --color-blue-300: oklch(.809 .105 251.813);
    --color-blue-400: oklch(.707 .165 254.624);
    --color-blue-500: oklch(.623 .214 259.815);
    --color-blue-600: oklch(.546 .245 262.881);
    --color-blue-700: oklch(.488 .243 264.376);
    --color-blue-800: oklch(.424 .199 265.638);
    --color-blue-900: oklch(.379 .146 265.522);
    --color-indigo-50: oklch(.962 .018 272.314);
    --color-indigo-100: oklch(.93 .034 272.788);
    --color-indigo-200: oklch(.87 .065 274.039);
    --color-indigo-400: oklch(.673 .182 276.935);
    --color-indigo-500: oklch(.585 .233 277.117);
    --color-indigo-600: oklch(.511 .262 276.966);
    --color-indigo-800: oklch(.398 .195 277.366);
    --color-indigo-900: oklch(.359 .144 278.697);
    --color-purple-50: oklch(.977 .014 308.299);
    --color-purple-100: oklch(.946 .033 307.174);
    --color-purple-200: oklch(.902 .063 306.703);
    --color-purple-300: oklch(.827 .119 306.383);
    --color-purple-400: oklch(.714 .203 305.504);
    --color-purple-500: oklch(.627 .265 303.9);
    --color-purple-600: oklch(.558 .288 302.321);
    --color-purple-700: oklch(.496 .265 301.924);
    --color-pink-300: oklch(.823 .12 346.018);
    --color-pink-400: oklch(.718 .202 349.761);
    --color-pink-500: oklch(.656 .241 354.308);
    --color-rose-500: oklch(.645 .246 16.439);
    --color-slate-50: oklch(.984 .003 247.858);
    --color-slate-100: oklch(.968 .007 247.896);
    --color-slate-200: oklch(.929 .013 255.508);
    --color-slate-300: oklch(.869 .022 252.894);
    --color-slate-400: oklch(.704 .04 256.788);
    --color-slate-500: oklch(.554 .046 257.417);
    --color-slate-600: oklch(.446 .043 257.281);
    --color-slate-700: oklch(.372 .044 257.287);
    --color-slate-800: oklch(.279 .041 260.031);
    --color-slate-900: oklch(.208 .042 265.755);
    --color-gray-100: oklch(.967 .003 264.542);
    --color-gray-200: oklch(.928 .006 264.531);
    --color-gray-300: oklch(.872 .01 258.338);
    --color-black: #000;
    --color-white: #fff;
    --spacing: .25rem;
    --container-sm: 24rem;
    --container-md: 28rem;
    --container-lg: 32rem;
    --container-2xl: 42rem;
    --container-3xl: 48rem;
    --container-4xl: 56rem;
    --container-7xl: 80rem;
    --text-xs: .75rem;
    --text-xs--line-height: calc(1 / .75);
    --text-sm: .875rem;
    --text-sm--line-height: calc(1.25 / .875);
    --text-base: 1rem;
    --text-base--line-height: calc(1.5 / 1);
    --text-lg: 1.125rem;
    --text-lg--line-height: calc(1.75 / 1.125);
    --text-xl: 1.25rem;
    --text-xl--line-height: calc(1.75 / 1.25);
    --text-2xl: 1.5rem;
    --text-2xl--line-height: calc(2 / 1.5);
    --text-3xl: 1.875rem;
    --text-3xl--line-height: calc(2.25 / 1.875);
    --text-5xl: 3rem;
    --text-5xl--line-height: 1;
    --text-6xl: 3.75rem;
    --text-6xl--line-height: 1;
    --font-weight-normal: 400;
    --font-weight-medium: 500;
    --font-weight-semibold: 600;
    --font-weight-bold: 700;
    --tracking-wide: .025em;
    --tracking-wider: .05em;
    --leading-relaxed: 1.625;
    --radius-2xl: 1rem;
    --animate-spin: spin 1s linear infinite;
    --animate-pulse: pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;
    --blur-sm: 8px;
    --blur-md: 12px;
    --blur-3xl: 64px;
    --default-transition-duration: .15s;
    --default-transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    --default-font-family: var(--font-sans);
    --default-font-feature-settings: var(--font-sans--font-feature-settings);
    --default-font-variation-settings: var(--font-sans--font-variation-settings);
    --default-mono-font-family: var(--font-mono);
    --default-mono-font-feature-settings: var(--font-mono--font-feature-settings);
    --default-mono-font-variation-settings: var(--font-mono--font-variation-settings);
  }
}

@layer base {
  *, :after, :before, ::backdrop {
    box-sizing: border-box;
    border: 0 solid;
    margin: 0;
    padding: 0;
  }

  ::file-selector-button {
    box-sizing: border-box;
    border: 0 solid;
    margin: 0;
    padding: 0;
  }

  html, :host {
    -webkit-text-size-adjust: 100%;
    -moz-tab-size: 4;
      -o-tab-size: 4;
         tab-size: 4;
    line-height: 1.5;
    font-family: var(--default-font-family, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");
    font-feature-settings: var(--default-font-feature-settings, normal);
    font-variation-settings: var(--default-font-variation-settings, normal);
    -webkit-tap-highlight-color: transparent;
  }

  body {
    line-height: inherit;
  }

  hr {
    height: 0;
    color: inherit;
    border-top-width: 1px;
  }

  abbr:where([title]) {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
  }

  h1, h2, h3, h4, h5, h6 {
    font-size: inherit;
    font-weight: inherit;
  }

  a {
    color: inherit;
    -webkit-text-decoration: inherit;
    -webkit-text-decoration: inherit;
    text-decoration: inherit;
  }

  b, strong {
    font-weight: bolder;
  }

  code, kbd, samp, pre {
    font-family: var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);
    font-feature-settings: var(--default-mono-font-feature-settings, normal);
    font-variation-settings: var(--default-mono-font-variation-settings, normal);
    font-size: 1em;
  }

  small {
    font-size: 80%;
  }

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

  sub {
    bottom: -.25em;
  }

  sup {
    top: -.5em;
  }

  table {
    text-indent: 0;
    border-color: inherit;
    border-collapse: collapse;
  }

  :-moz-focusring {
    outline: auto;
  }

  progress {
    vertical-align: baseline;
  }

  summary {
    display: list-item;
  }

  ol, ul, menu {
    list-style: none;
  }

  img, svg, video, canvas, audio, iframe, embed, object {
    vertical-align: middle;
    display: block;
  }

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

  button, input, select, optgroup, textarea {
    font: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    letter-spacing: inherit;
    color: inherit;
    opacity: 1;
    background-color: #0000;
    border-radius: 0;
  }

  ::file-selector-button {
    font: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    letter-spacing: inherit;
    color: inherit;
    opacity: 1;
    background-color: #0000;
    border-radius: 0;
  }

  :where(select:is([multiple], [size])) optgroup {
    font-weight: bolder;
  }

  :where(select:is([multiple], [size])) optgroup option {
    padding-inline-start: 20px;
  }

  ::file-selector-button {
    margin-inline-end: 4px;
  }

  ::-moz-placeholder {
    opacity: 1;
    color: currentColor;
  }

  ::placeholder {
    opacity: 1;
    color: currentColor;
  }

  @supports (color: color-mix(in lab, red, red)) {
    ::-moz-placeholder {
      color: color-mix(in oklab, currentColor 50%, transparent);
    }
    ::placeholder {
      color: color-mix(in oklab, currentColor 50%, transparent);
    }
  }

  textarea {
    resize: vertical;
  }

  ::-webkit-search-decoration {
    -webkit-appearance: none;
  }

  ::-webkit-date-and-time-value {
    min-height: 1lh;
    text-align: inherit;
  }

  ::-webkit-datetime-edit {
    display: inline-flex;
  }

  ::-webkit-datetime-edit-fields-wrapper {
    padding: 0;
  }

  ::-webkit-datetime-edit {
    padding-block: 0;
  }

  ::-webkit-datetime-edit-year-field {
    padding-block: 0;
  }

  ::-webkit-datetime-edit-month-field {
    padding-block: 0;
  }

  ::-webkit-datetime-edit-day-field {
    padding-block: 0;
  }

  ::-webkit-datetime-edit-hour-field {
    padding-block: 0;
  }

  ::-webkit-datetime-edit-minute-field {
    padding-block: 0;
  }

  ::-webkit-datetime-edit-second-field {
    padding-block: 0;
  }

  ::-webkit-datetime-edit-millisecond-field {
    padding-block: 0;
  }

  ::-webkit-datetime-edit-meridiem-field {
    padding-block: 0;
  }

  :-moz-ui-invalid {
    box-shadow: none;
  }

  button, input:where([type="button"], [type="reset"], [type="submit"]) {
    -webkit-appearance: button;
       -moz-appearance: button;
            appearance: button;
  }

  ::file-selector-button {
    -webkit-appearance: button;
       -moz-appearance: button;
            appearance: button;
  }

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

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

  [hidden]:where(:not([hidden="until-found"])) {
    display: none !important;
  }

  * {
    border-color: var(--border);
    outline-color: var(--ring);
  }

  @supports (color: color-mix(in lab, red, red)) {
    * {
      outline-color: color-mix(in oklab, var(--ring) 50%, transparent);
    }
  }

  * {
    border-color: var(--border);
    outline-color: var(--ring);
  }

  @supports (color: color-mix(in lab, red, red)) {
    * {
      outline-color: color-mix(in oklab, var(--ring) 50%, transparent);
    }
  }

  body {
    background-color: var(--background);
    color: var(--foreground);
  }

  :where(:not(:has([class*=" text-"]), :not(:has([class^="text-"])))) h1 {
    font-size: var(--text-2xl);
    font-weight: var(--font-weight-medium);
    line-height: 1.5;
  }

  :where(:not(:has([class*=" text-"]), :not(:has([class^="text-"])))) h2 {
    font-size: var(--text-xl);
    font-weight: var(--font-weight-medium);
    line-height: 1.5;
  }

  :where(:not(:has([class*=" text-"]), :not(:has([class^="text-"])))) h3 {
    font-size: var(--text-lg);
    font-weight: var(--font-weight-medium);
    line-height: 1.5;
  }

  :where(:not(:has([class*=" text-"]), :not(:has([class^="text-"])))) h4 {
    font-size: var(--text-base);
    font-weight: var(--font-weight-medium);
    line-height: 1.5;
  }

  :where(:not(:has([class*=" text-"]), :not(:has([class^="text-"])))) p {
    font-size: var(--text-base);
    font-weight: var(--font-weight-normal);
    line-height: 1.5;
  }

  :where(:not(:has([class*=" text-"]), :not(:has([class^="text-"])))) label, :where(:not(:has([class*=" text-"]), :not(:has([class^="text-"])))) button {
    font-size: var(--text-base);
    font-weight: var(--font-weight-medium);
    line-height: 1.5;
  }

  :where(:not(:has([class*=" text-"]), :not(:has([class^="text-"])))) input {
    font-size: var(--text-base);
    font-weight: var(--font-weight-normal);
    line-height: 1.5;
  }
}

@layer utilities {
  .pointer-events-auto {
    pointer-events: auto;
  }

  .pointer-events-none {
    pointer-events: none;
  }

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

  .absolute {
    position: absolute;
  }

  .fixed {
    position: fixed;
  }

  .relative {
    position: relative;
  }

  .sticky {
    position: sticky;
  }

  .inset-0 {
    inset: calc(var(--spacing) * 0);
  }

  .-top-1 {
    top: calc(var(--spacing) * -1);
  }

  .-top-1\.5 {
    top: calc(var(--spacing) * -1.5);
  }

  .-top-3 {
    top: calc(var(--spacing) * -3);
  }

  .top-0 {
    top: calc(var(--spacing) * 0);
  }

  .top-1 {
    top: calc(var(--spacing) * 1);
  }

  .top-1\/2 {
    top: 50%;
  }

  .top-2 {
    top: calc(var(--spacing) * 2);
  }

  .top-4 {
    top: calc(var(--spacing) * 4);
  }

  .top-16 {
    top: calc(var(--spacing) * 16);
  }

  .top-full {
    top: 100%;
  }

  .-right-10 {
    right: calc(var(--spacing) * -10);
  }

  .right-0 {
    right: calc(var(--spacing) * 0);
  }

  .right-1 {
    right: calc(var(--spacing) * 1);
  }

  .right-2 {
    right: calc(var(--spacing) * 2);
  }

  .right-3 {
    right: calc(var(--spacing) * 3);
  }

  .right-4 {
    right: calc(var(--spacing) * 4);
  }

  .-bottom-10 {
    bottom: calc(var(--spacing) * -10);
  }

  .bottom-0 {
    bottom: calc(var(--spacing) * 0);
  }

  .bottom-full {
    bottom: 100%;
  }

  .left-0 {
    left: calc(var(--spacing) * 0);
  }

  .left-1\/2 {
    left: 50%;
  }

  .left-3 {
    left: calc(var(--spacing) * 3);
  }

  .z-0 {
    z-index: 0;
  }

  .z-10 {
    z-index: 10;
  }

  .z-20 {
    z-index: 20;
  }

  .z-40 {
    z-index: 40;
  }

  .z-50 {
    z-index: 50;
  }

  .col-span-1 {
    grid-column: span 1 / span 1;
  }

  .col-span-2 {
    grid-column: span 2 / span 2;
  }

  .col-span-3 {
    grid-column: span 3 / span 3;
  }

  .col-span-full {
    grid-column: 1 / -1;
  }

  .mx-1 {
    margin-inline: calc(var(--spacing) * 1);
  }

  .mx-auto {
    margin-inline: auto;
  }

  .-my-2 {
    margin-block: calc(var(--spacing) * -2);
  }

  .mt-0\.5 {
    margin-top: calc(var(--spacing) * .5);
  }

  .mt-1 {
    margin-top: calc(var(--spacing) * 1);
  }

  .mt-1\.5 {
    margin-top: calc(var(--spacing) * 1.5);
  }

  .mt-2 {
    margin-top: calc(var(--spacing) * 2);
  }

  .mt-3 {
    margin-top: calc(var(--spacing) * 3);
  }

  .mt-4 {
    margin-top: calc(var(--spacing) * 4);
  }

  .mt-6 {
    margin-top: calc(var(--spacing) * 6);
  }

  .mt-8 {
    margin-top: calc(var(--spacing) * 8);
  }

  .mr-1\.5 {
    margin-right: calc(var(--spacing) * 1.5);
  }

  .mr-2 {
    margin-right: calc(var(--spacing) * 2);
  }

  .mb-1 {
    margin-bottom: calc(var(--spacing) * 1);
  }

  .mb-1\.5 {
    margin-bottom: calc(var(--spacing) * 1.5);
  }

  .mb-2 {
    margin-bottom: calc(var(--spacing) * 2);
  }

  .mb-3 {
    margin-bottom: calc(var(--spacing) * 3);
  }

  .mb-4 {
    margin-bottom: calc(var(--spacing) * 4);
  }

  .mb-6 {
    margin-bottom: calc(var(--spacing) * 6);
  }

  .mb-8 {
    margin-bottom: calc(var(--spacing) * 8);
  }

  .mb-10 {
    margin-bottom: calc(var(--spacing) * 10);
  }

  .mb-\[-10px\] {
    margin-bottom: -10px;
  }

  .mb-\[-20px\] {
    margin-bottom: -20px;
  }

  .ml-1 {
    margin-left: calc(var(--spacing) * 1);
  }

  .ml-2 {
    margin-left: calc(var(--spacing) * 2);
  }

  .ml-4 {
    margin-left: calc(var(--spacing) * 4);
  }

  .ml-auto {
    margin-left: auto;
  }

  .block {
    display: block;
  }

  .flex {
    display: flex;
  }

  .grid {
    display: grid;
  }

  .hidden {
    display: none;
  }

  .inline {
    display: inline;
  }

  .inline-block {
    display: inline-block;
  }

  .inline-flex {
    display: inline-flex;
  }

  .table {
    display: table;
  }

  .h-0\.5 {
    height: calc(var(--spacing) * .5);
  }

  .h-1\.5 {
    height: calc(var(--spacing) * 1.5);
  }

  .h-2 {
    height: calc(var(--spacing) * 2);
  }

  .h-2\.5 {
    height: calc(var(--spacing) * 2.5);
  }

  .h-3 {
    height: calc(var(--spacing) * 3);
  }

  .h-3\.5 {
    height: calc(var(--spacing) * 3.5);
  }

  .h-4 {
    height: calc(var(--spacing) * 4);
  }

  .h-5 {
    height: calc(var(--spacing) * 5);
  }

  .h-6 {
    height: calc(var(--spacing) * 6);
  }

  .h-8 {
    height: calc(var(--spacing) * 8);
  }

  .h-10 {
    height: calc(var(--spacing) * 10);
  }

  .h-12 {
    height: calc(var(--spacing) * 12);
  }

  .h-16 {
    height: calc(var(--spacing) * 16);
  }

  .h-20 {
    height: calc(var(--spacing) * 20);
  }

  .h-64 {
    height: calc(var(--spacing) * 64);
  }

  .h-\[38px\] {
    height: 38px;
  }

  .h-\[200px\] {
    height: 200px;
  }

  .h-\[250px\] {
    height: 250px;
  }

  .h-\[300px\] {
    height: 300px;
  }

  .h-\[350px\] {
    height: 350px;
  }

  .h-\[400px\] {
    height: 400px;
  }

  .h-\[600px\] {
    height: 600px;
  }

  .h-\[calc\(100vh-12rem\)\] {
    height: calc(100vh - 12rem);
  }

  .h-fit {
    height: -moz-fit-content;
    height: fit-content;
  }

  .h-full {
    height: 100%;
  }

  .h-px {
    height: 1px;
  }

  .max-h-48 {
    max-height: calc(var(--spacing) * 48);
  }

  .max-h-96 {
    max-height: calc(var(--spacing) * 96);
  }

  .max-h-\[80vh\] {
    max-height: 80vh;
  }

  .max-h-\[90vh\] {
    max-height: 90vh;
  }

  .max-h-\[300px\] {
    max-height: 300px;
  }

  .max-h-\[700px\] {
    max-height: 700px;
  }

  .max-h-\[calc\(90vh-200px\)\] {
    max-height: calc(90vh - 200px);
  }

  .max-h-\[calc\(100vh-200px\)\] {
    max-height: calc(100vh - 200px);
  }

  .min-h-\[80px\] {
    min-height: 80px;
  }

  .min-h-\[100px\] {
    min-height: 100px;
  }

  .min-h-\[200px\] {
    min-height: 200px;
  }

  .min-h-\[400px\] {
    min-height: 400px;
  }

  .min-h-screen {
    min-height: 100vh;
  }

  .w-0\.5 {
    width: calc(var(--spacing) * .5);
  }

  .w-1 {
    width: calc(var(--spacing) * 1);
  }

  .w-1\.5 {
    width: calc(var(--spacing) * 1.5);
  }

  .w-2 {
    width: calc(var(--spacing) * 2);
  }

  .w-2\.5 {
    width: calc(var(--spacing) * 2.5);
  }

  .w-3 {
    width: calc(var(--spacing) * 3);
  }

  .w-3\.5 {
    width: calc(var(--spacing) * 3.5);
  }

  .w-4 {
    width: calc(var(--spacing) * 4);
  }

  .w-5 {
    width: calc(var(--spacing) * 5);
  }

  .w-6 {
    width: calc(var(--spacing) * 6);
  }

  .w-8 {
    width: calc(var(--spacing) * 8);
  }

  .w-10 {
    width: calc(var(--spacing) * 10);
  }

  .w-11 {
    width: calc(var(--spacing) * 11);
  }

  .w-12 {
    width: calc(var(--spacing) * 12);
  }

  .w-16 {
    width: calc(var(--spacing) * 16);
  }

  .w-20 {
    width: calc(var(--spacing) * 20);
  }

  .w-24 {
    width: calc(var(--spacing) * 24);
  }

  .w-28 {
    width: calc(var(--spacing) * 28);
  }

  .w-32 {
    width: calc(var(--spacing) * 32);
  }

  .w-40 {
    width: calc(var(--spacing) * 40);
  }

  .w-48 {
    width: calc(var(--spacing) * 48);
  }

  .w-64 {
    width: calc(var(--spacing) * 64);
  }

  .w-72 {
    width: calc(var(--spacing) * 72);
  }

  .w-80 {
    width: calc(var(--spacing) * 80);
  }

  .w-96 {
    width: calc(var(--spacing) * 96);
  }

  .w-\[70\%\] {
    width: 70%;
  }

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

  .w-full {
    width: 100%;
  }

  .w-px {
    width: 1px;
  }

  .max-w-2xl {
    max-width: var(--container-2xl);
  }

  .max-w-3xl {
    max-width: var(--container-3xl);
  }

  .max-w-4xl {
    max-width: var(--container-4xl);
  }

  .max-w-7xl {
    max-width: var(--container-7xl);
  }

  .max-w-lg {
    max-width: var(--container-lg);
  }

  .max-w-md {
    max-width: var(--container-md);
  }

  .max-w-sm {
    max-width: var(--container-sm);
  }

  .min-w-0 {
    min-width: calc(var(--spacing) * 0);
  }

  .min-w-\[3rem\] {
    min-width: 3rem;
  }

  .min-w-\[4rem\] {
    min-width: 4rem;
  }

  .flex-1 {
    flex: 1;
  }

  .flex-shrink-0 {
    flex-shrink: 0;
  }

  .-translate-x-1\/2 {
    --tw-translate-x: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .-translate-y-1\/2 {
    --tw-translate-y: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .-rotate-45 {
    rotate: -45deg;
  }

  .rotate-45 {
    rotate: 45deg;
  }

  .rotate-90 {
    rotate: 90deg;
  }

  .rotate-180 {
    rotate: 180deg;
  }

  .transform {
    transform: var(--tw-rotate-x) var(--tw-rotate-y) var(--tw-rotate-z) var(--tw-skew-x) var(--tw-skew-y);
  }

  .animate-in {
    animation: enter var(--tw-duration, .15s) var(--tw-ease, ease);
  }

  .animate-pulse {
    animation: var(--animate-pulse);
  }

  .animate-spin {
    animation: var(--animate-spin);
  }

  .cursor-default {
    cursor: default;
  }

  .cursor-help {
    cursor: help;
  }

  .cursor-move {
    cursor: move;
  }

  .cursor-not-allowed {
    cursor: not-allowed;
  }

  .cursor-pointer {
    cursor: pointer;
  }

  .resize-none {
    resize: none;
  }

  .list-inside {
    list-style-position: inside;
  }

  .list-disc {
    list-style-type: disc;
  }

  .appearance-none {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
  }

  .grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

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

  .grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }

  .flex-col {
    flex-direction: column;
  }

  .flex-wrap {
    flex-wrap: wrap;
  }

  .items-baseline {
    align-items: baseline;
  }

  .items-center {
    align-items: center;
  }

  .items-end {
    align-items: flex-end;
  }

  .items-start {
    align-items: flex-start;
  }

  .justify-between {
    justify-content: space-between;
  }

  .justify-center {
    justify-content: center;
  }

  .justify-end {
    justify-content: flex-end;
  }

  .gap-1 {
    gap: calc(var(--spacing) * 1);
  }

  .gap-1\.5 {
    gap: calc(var(--spacing) * 1.5);
  }

  .gap-2 {
    gap: calc(var(--spacing) * 2);
  }

  .gap-3 {
    gap: calc(var(--spacing) * 3);
  }

  .gap-4 {
    gap: calc(var(--spacing) * 4);
  }

  .gap-6 {
    gap: calc(var(--spacing) * 6);
  }

  .gap-8 {
    gap: calc(var(--spacing) * 8);
  }

  :where(.space-y-1 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)));
  }

  :where(.space-y-1\.5 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)));
  }

  :where(.space-y-2 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)));
  }

  :where(.space-y-3 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)));
  }

  :where(.space-y-4 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)));
  }

  :where(.space-y-5 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)));
  }

  :where(.space-y-6 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)));
  }

  :where(.space-y-8 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)));
  }

  :where(.divide-y > :not(:last-child)) {
    --tw-divide-y-reverse: 0;
    border-bottom-style: var(--tw-border-style);
    border-top-style: var(--tw-border-style);
    border-top-width: calc(1px * var(--tw-divide-y-reverse));
    border-bottom-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
  }

  :where(.divide-slate-100 > :not(:last-child)) {
    border-color: var(--color-slate-100);
  }

  :where(.divide-slate-200 > :not(:last-child)) {
    border-color: var(--color-slate-200);
  }

  :where(.divide-slate-700 > :not(:last-child)) {
    border-color: var(--color-slate-700);
  }

  .truncate {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
  }

  .overflow-hidden {
    overflow: hidden;
  }

  .overflow-visible {
    overflow: visible;
  }

  .overflow-x-auto {
    overflow-x: auto;
  }

  .overflow-y-auto {
    overflow-y: auto;
  }

  .rounded {
    border-radius: .25rem;
  }

  .rounded-2xl {
    border-radius: var(--radius-2xl);
  }

  .rounded-full {
    border-radius: 3.40282e38px;
  }

  .rounded-lg {
    border-radius: var(--radius);
  }

  .rounded-md {
    border-radius: calc(var(--radius)  - 2px);
  }

  .rounded-xl {
    border-radius: calc(var(--radius)  + 4px);
  }

  .rounded-t-lg {
    border-top-left-radius: var(--radius);
    border-top-right-radius: var(--radius);
  }

  .border {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }

  .border-2 {
    border-style: var(--tw-border-style);
    border-width: 2px;
  }

  .border-t {
    border-top-style: var(--tw-border-style);
    border-top-width: 1px;
  }

  .border-t-2 {
    border-top-style: var(--tw-border-style);
    border-top-width: 2px;
  }

  .border-b {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
  }

  .border-b-2 {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 2px;
  }

  .border-l {
    border-left-style: var(--tw-border-style);
    border-left-width: 1px;
  }

  .border-l-4 {
    border-left-style: var(--tw-border-style);
    border-left-width: 4px;
  }

  .border-dashed {
    --tw-border-style: dashed;
    border-style: dashed;
  }

  .border-none {
    --tw-border-style: none;
    border-style: none;
  }

  .border-amber-200 {
    border-color: var(--color-amber-200);
  }

  .border-amber-800 {
    border-color: var(--color-amber-800);
  }

  .border-blue-200 {
    border-color: var(--color-blue-200);
  }

  .border-blue-500 {
    border-color: var(--color-blue-500);
  }

  .border-blue-500\/20 {
    border-color: color-mix(in srgb, oklch(.623 .214 259.815) 20%, transparent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-blue-500\/20 {
      border-color: color-mix(in oklab, var(--color-blue-500) 20%, transparent);
    }
  }

  .border-blue-500\/30 {
    border-color: color-mix(in srgb, oklch(.623 .214 259.815) 30%, transparent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-blue-500\/30 {
      border-color: color-mix(in oklab, var(--color-blue-500) 30%, transparent);
    }
  }

  .border-blue-800 {
    border-color: var(--color-blue-800);
  }

  .border-cyan-500\/30 {
    border-color: color-mix(in srgb, oklch(.715 .143 215.221) 30%, transparent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-cyan-500\/30 {
      border-color: color-mix(in oklab, var(--color-cyan-500) 30%, transparent);
    }
  }

  .border-emerald-100 {
    border-color: var(--color-emerald-100);
  }

  .border-emerald-200 {
    border-color: var(--color-emerald-200);
  }

  .border-emerald-400 {
    border-color: var(--color-emerald-400);
  }

  .border-emerald-500 {
    border-color: var(--color-emerald-500);
  }

  .border-emerald-500\/20 {
    border-color: color-mix(in srgb, oklch(.696 .17 162.48) 20%, transparent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-emerald-500\/20 {
      border-color: color-mix(in oklab, var(--color-emerald-500) 20%, transparent);
    }
  }

  .border-emerald-500\/30 {
    border-color: color-mix(in srgb, oklch(.696 .17 162.48) 30%, transparent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-emerald-500\/30 {
      border-color: color-mix(in oklab, var(--color-emerald-500) 30%, transparent);
    }
  }

  .border-emerald-500\/50 {
    border-color: color-mix(in srgb, oklch(.696 .17 162.48) 50%, transparent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-emerald-500\/50 {
      border-color: color-mix(in oklab, var(--color-emerald-500) 50%, transparent);
    }
  }

  .border-emerald-600 {
    border-color: var(--color-emerald-600);
  }

  .border-green-200 {
    border-color: var(--color-green-200);
  }

  .border-green-500\/30 {
    border-color: color-mix(in srgb, oklch(.723 .219 149.579) 30%, transparent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-green-500\/30 {
      border-color: color-mix(in oklab, var(--color-green-500) 30%, transparent);
    }
  }

  .border-indigo-500 {
    border-color: var(--color-indigo-500);
  }

  .border-orange-200 {
    border-color: var(--color-orange-200);
  }

  .border-orange-500 {
    border-color: var(--color-orange-500);
  }

  .border-orange-500\/20 {
    border-color: color-mix(in srgb, oklch(.705 .213 47.604) 20%, transparent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-orange-500\/20 {
      border-color: color-mix(in oklab, var(--color-orange-500) 20%, transparent);
    }
  }

  .border-orange-500\/30 {
    border-color: color-mix(in srgb, oklch(.705 .213 47.604) 30%, transparent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-orange-500\/30 {
      border-color: color-mix(in oklab, var(--color-orange-500) 30%, transparent);
    }
  }

  .border-pink-500 {
    border-color: var(--color-pink-500);
  }

  .border-purple-500 {
    border-color: var(--color-purple-500);
  }

  .border-purple-500\/20 {
    border-color: color-mix(in srgb, oklch(.627 .265 303.9) 20%, transparent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-purple-500\/20 {
      border-color: color-mix(in oklab, var(--color-purple-500) 20%, transparent);
    }
  }

  .border-purple-500\/30 {
    border-color: color-mix(in srgb, oklch(.627 .265 303.9) 30%, transparent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-purple-500\/30 {
      border-color: color-mix(in oklab, var(--color-purple-500) 30%, transparent);
    }
  }

  .border-red-200 {
    border-color: var(--color-red-200);
  }

  .border-red-500 {
    border-color: var(--color-red-500);
  }

  .border-red-500\/20 {
    border-color: color-mix(in srgb, oklch(.637 .237 25.331) 20%, transparent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-red-500\/20 {
      border-color: color-mix(in oklab, var(--color-red-500) 20%, transparent);
    }
  }

  .border-red-500\/30 {
    border-color: color-mix(in srgb, oklch(.637 .237 25.331) 30%, transparent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-red-500\/30 {
      border-color: color-mix(in oklab, var(--color-red-500) 30%, transparent);
    }
  }

  .border-sky-200 {
    border-color: var(--color-sky-200);
  }

  .border-sky-800 {
    border-color: var(--color-sky-800);
  }

  .border-slate-100 {
    border-color: var(--color-slate-100);
  }

  .border-slate-200 {
    border-color: var(--color-slate-200);
  }

  .border-slate-300 {
    border-color: var(--color-slate-300);
  }

  .border-slate-500\/30 {
    border-color: color-mix(in srgb, oklch(.554 .046 257.417) 30%, transparent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-slate-500\/30 {
      border-color: color-mix(in oklab, var(--color-slate-500) 30%, transparent);
    }
  }

  .border-slate-600 {
    border-color: var(--color-slate-600);
  }

  .border-slate-700 {
    border-color: var(--color-slate-700);
  }

  .border-slate-700\/50 {
    border-color: color-mix(in srgb, oklch(.372 .044 257.287) 50%, transparent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-slate-700\/50 {
      border-color: color-mix(in oklab, var(--color-slate-700) 50%, transparent);
    }
  }

  .border-slate-800 {
    border-color: var(--color-slate-800);
  }

  .border-slate-900 {
    border-color: var(--color-slate-900);
  }

  .border-transparent {
    border-color: #0000;
  }

  .border-yellow-500 {
    border-color: var(--color-yellow-500);
  }

  .border-yellow-500\/20 {
    border-color: color-mix(in srgb, oklch(.795 .184 86.047) 20%, transparent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-yellow-500\/20 {
      border-color: color-mix(in oklab, var(--color-yellow-500) 20%, transparent);
    }
  }

  .border-yellow-500\/30 {
    border-color: color-mix(in srgb, oklch(.795 .184 86.047) 30%, transparent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-yellow-500\/30 {
      border-color: color-mix(in oklab, var(--color-yellow-500) 30%, transparent);
    }
  }

  .border-l-blue-500 {
    border-left-color: var(--color-blue-500);
  }

  .border-l-emerald-500 {
    border-left-color: var(--color-emerald-500);
  }

  .bg-amber-50 {
    background-color: var(--color-amber-50);
  }

  .bg-amber-100 {
    background-color: var(--color-amber-100);
  }

  .bg-amber-500 {
    background-color: var(--color-amber-500);
  }

  .bg-amber-500\/10 {
    background-color: color-mix(in srgb, oklch(.769 .188 70.08) 10%, transparent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-amber-500\/10 {
      background-color: color-mix(in oklab, var(--color-amber-500) 10%, transparent);
    }
  }

  .bg-amber-500\/20 {
    background-color: color-mix(in srgb, oklch(.769 .188 70.08) 20%, transparent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-amber-500\/20 {
      background-color: color-mix(in oklab, var(--color-amber-500) 20%, transparent);
    }
  }

  .bg-amber-900\/20 {
    background-color: color-mix(in srgb, oklch(.414 .112 45.904) 20%, transparent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-amber-900\/20 {
      background-color: color-mix(in oklab, var(--color-amber-900) 20%, transparent);
    }
  }

  .bg-black {
    background-color: var(--color-black);
  }

  .bg-black\/20 {
    background-color: #0003;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-black\/20 {
      background-color: color-mix(in oklab, var(--color-black) 20%, transparent);
    }
  }

  .bg-black\/50 {
    background-color: #00000080;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-black\/50 {
      background-color: color-mix(in oklab, var(--color-black) 50%, transparent);
    }
  }

  .bg-black\/60 {
    background-color: #0009;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-black\/60 {
      background-color: color-mix(in oklab, var(--color-black) 60%, transparent);
    }
  }

  .bg-black\/70 {
    background-color: #000000b3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-black\/70 {
      background-color: color-mix(in oklab, var(--color-black) 70%, transparent);
    }
  }

  .bg-blue-50 {
    background-color: var(--color-blue-50);
  }

  .bg-blue-50\/50 {
    background-color: color-mix(in srgb, oklch(.97 .014 254.604) 50%, transparent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-blue-50\/50 {
      background-color: color-mix(in oklab, var(--color-blue-50) 50%, transparent);
    }
  }

  .bg-blue-100 {
    background-color: var(--color-blue-100);
  }

  .bg-blue-400 {
    background-color: var(--color-blue-400);
  }

  .bg-blue-500 {
    background-color: var(--color-blue-500);
  }

  .bg-blue-500\/10 {
    background-color: color-mix(in srgb, oklch(.623 .214 259.815) 10%, transparent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-blue-500\/10 {
      background-color: color-mix(in oklab, var(--color-blue-500) 10%, transparent);
    }
  }

  .bg-blue-500\/20 {
    background-color: color-mix(in srgb, oklch(.623 .214 259.815) 20%, transparent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-blue-500\/20 {
      background-color: color-mix(in oklab, var(--color-blue-500) 20%, transparent);
    }
  }

  .bg-blue-900\/20 {
    background-color: color-mix(in srgb, oklch(.379 .146 265.522) 20%, transparent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-blue-900\/20 {
      background-color: color-mix(in oklab, var(--color-blue-900) 20%, transparent);
    }
  }

  .bg-cyan-500\/10 {
    background-color: color-mix(in srgb, oklch(.715 .143 215.221) 10%, transparent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-cyan-500\/10 {
      background-color: color-mix(in oklab, var(--color-cyan-500) 10%, transparent);
    }
  }

  .bg-cyan-500\/20 {
    background-color: color-mix(in srgb, oklch(.715 .143 215.221) 20%, transparent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-cyan-500\/20 {
      background-color: color-mix(in oklab, var(--color-cyan-500) 20%, transparent);
    }
  }

  .bg-emerald-50 {
    background-color: var(--color-emerald-50);
  }

  .bg-emerald-100 {
    background-color: var(--color-emerald-100);
  }

  .bg-emerald-400 {
    background-color: var(--color-emerald-400);
  }

  .bg-emerald-500 {
    background-color: var(--color-emerald-500);
  }

  .bg-emerald-500\/5 {
    background-color: color-mix(in srgb, oklch(.696 .17 162.48) 5%, transparent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-emerald-500\/5 {
      background-color: color-mix(in oklab, var(--color-emerald-500) 5%, transparent);
    }
  }

  .bg-emerald-500\/10 {
    background-color: color-mix(in srgb, oklch(.696 .17 162.48) 10%, transparent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-emerald-500\/10 {
      background-color: color-mix(in oklab, var(--color-emerald-500) 10%, transparent);
    }
  }

  .bg-emerald-500\/20 {
    background-color: color-mix(in srgb, oklch(.696 .17 162.48) 20%, transparent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-emerald-500\/20 {
      background-color: color-mix(in oklab, var(--color-emerald-500) 20%, transparent);
    }
  }

  .bg-gray-100 {
    background-color: var(--color-gray-100);
  }

  .bg-gray-200 {
    background-color: var(--color-gray-200);
  }

  .bg-green-50 {
    background-color: var(--color-green-50);
  }

  .bg-green-100 {
    background-color: var(--color-green-100);
  }

  .bg-green-500 {
    background-color: var(--color-green-500);
  }

  .bg-green-500\/10 {
    background-color: color-mix(in srgb, oklch(.723 .219 149.579) 10%, transparent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-green-500\/10 {
      background-color: color-mix(in oklab, var(--color-green-500) 10%, transparent);
    }
  }

  .bg-green-500\/20 {
    background-color: color-mix(in srgb, oklch(.723 .219 149.579) 20%, transparent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-green-500\/20 {
      background-color: color-mix(in oklab, var(--color-green-500) 20%, transparent);
    }
  }

  .bg-indigo-50 {
    background-color: var(--color-indigo-50);
  }

  .bg-indigo-100 {
    background-color: var(--color-indigo-100);
  }

  .bg-indigo-500 {
    background-color: var(--color-indigo-500);
  }

  .bg-indigo-500\/10 {
    background-color: color-mix(in srgb, oklch(.585 .233 277.117) 10%, transparent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-indigo-500\/10 {
      background-color: color-mix(in oklab, var(--color-indigo-500) 10%, transparent);
    }
  }

  .bg-indigo-500\/20 {
    background-color: color-mix(in srgb, oklch(.585 .233 277.117) 20%, transparent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-indigo-500\/20 {
      background-color: color-mix(in oklab, var(--color-indigo-500) 20%, transparent);
    }
  }

  .bg-indigo-900\/20 {
    background-color: color-mix(in srgb, oklch(.359 .144 278.697) 20%, transparent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-indigo-900\/20 {
      background-color: color-mix(in oklab, var(--color-indigo-900) 20%, transparent);
    }
  }

  .bg-orange-100 {
    background-color: var(--color-orange-100);
  }

  .bg-orange-500 {
    background-color: var(--color-orange-500);
  }

  .bg-orange-500\/10 {
    background-color: color-mix(in srgb, oklch(.705 .213 47.604) 10%, transparent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-orange-500\/10 {
      background-color: color-mix(in oklab, var(--color-orange-500) 10%, transparent);
    }
  }

  .bg-orange-500\/20 {
    background-color: color-mix(in srgb, oklch(.705 .213 47.604) 20%, transparent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-orange-500\/20 {
      background-color: color-mix(in oklab, var(--color-orange-500) 20%, transparent);
    }
  }

  .bg-pink-500 {
    background-color: var(--color-pink-500);
  }

  .bg-pink-500\/20 {
    background-color: color-mix(in srgb, oklch(.656 .241 354.308) 20%, transparent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-pink-500\/20 {
      background-color: color-mix(in oklab, var(--color-pink-500) 20%, transparent);
    }
  }

  .bg-purple-50 {
    background-color: var(--color-purple-50);
  }

  .bg-purple-100 {
    background-color: var(--color-purple-100);
  }

  .bg-purple-500 {
    background-color: var(--color-purple-500);
  }

  .bg-purple-500\/10 {
    background-color: color-mix(in srgb, oklch(.627 .265 303.9) 10%, transparent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-purple-500\/10 {
      background-color: color-mix(in oklab, var(--color-purple-500) 10%, transparent);
    }
  }

  .bg-purple-500\/20 {
    background-color: color-mix(in srgb, oklch(.627 .265 303.9) 20%, transparent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-purple-500\/20 {
      background-color: color-mix(in oklab, var(--color-purple-500) 20%, transparent);
    }
  }

  .bg-red-50 {
    background-color: var(--color-red-50);
  }

  .bg-red-100 {
    background-color: var(--color-red-100);
  }

  .bg-red-500 {
    background-color: var(--color-red-500);
  }

  .bg-red-500\/10 {
    background-color: color-mix(in srgb, oklch(.637 .237 25.331) 10%, transparent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-red-500\/10 {
      background-color: color-mix(in oklab, var(--color-red-500) 10%, transparent);
    }
  }

  .bg-red-500\/20 {
    background-color: color-mix(in srgb, oklch(.637 .237 25.331) 20%, transparent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-red-500\/20 {
      background-color: color-mix(in oklab, var(--color-red-500) 20%, transparent);
    }
  }

  .bg-rose-500 {
    background-color: var(--color-rose-500);
  }

  .bg-sky-50 {
    background-color: var(--color-sky-50);
  }

  .bg-sky-500 {
    background-color: var(--color-sky-500);
  }

  .bg-sky-900\/20 {
    background-color: color-mix(in srgb, oklch(.391 .09 240.876) 20%, transparent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-sky-900\/20 {
      background-color: color-mix(in oklab, var(--color-sky-900) 20%, transparent);
    }
  }

  .bg-slate-50 {
    background-color: var(--color-slate-50);
  }

  .bg-slate-50\/50 {
    background-color: color-mix(in srgb, oklch(.984 .003 247.858) 50%, transparent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-slate-50\/50 {
      background-color: color-mix(in oklab, var(--color-slate-50) 50%, transparent);
    }
  }

  .bg-slate-50\/95 {
    background-color: color-mix(in srgb, oklch(.984 .003 247.858) 95%, transparent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-slate-50\/95 {
      background-color: color-mix(in oklab, var(--color-slate-50) 95%, transparent);
    }
  }

  .bg-slate-100 {
    background-color: var(--color-slate-100);
  }

  .bg-slate-200 {
    background-color: var(--color-slate-200);
  }

  .bg-slate-300 {
    background-color: var(--color-slate-300);
  }

  .bg-slate-400 {
    background-color: var(--color-slate-400);
  }

  .bg-slate-500 {
    background-color: var(--color-slate-500);
  }

  .bg-slate-500\/10 {
    background-color: color-mix(in srgb, oklch(.554 .046 257.417) 10%, transparent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-slate-500\/10 {
      background-color: color-mix(in oklab, var(--color-slate-500) 10%, transparent);
    }
  }

  .bg-slate-500\/20 {
    background-color: color-mix(in srgb, oklch(.554 .046 257.417) 20%, transparent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-slate-500\/20 {
      background-color: color-mix(in oklab, var(--color-slate-500) 20%, transparent);
    }
  }

  .bg-slate-600 {
    background-color: var(--color-slate-600);
  }

  .bg-slate-700 {
    background-color: var(--color-slate-700);
  }

  .bg-slate-700\/30 {
    background-color: color-mix(in srgb, oklch(.372 .044 257.287) 30%, transparent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-slate-700\/30 {
      background-color: color-mix(in oklab, var(--color-slate-700) 30%, transparent);
    }
  }

  .bg-slate-700\/50 {
    background-color: color-mix(in srgb, oklch(.372 .044 257.287) 50%, transparent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-slate-700\/50 {
      background-color: color-mix(in oklab, var(--color-slate-700) 50%, transparent);
    }
  }

  .bg-slate-800 {
    background-color: var(--color-slate-800);
  }

  .bg-slate-800\/20 {
    background-color: color-mix(in srgb, oklch(.279 .041 260.031) 20%, transparent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-slate-800\/20 {
      background-color: color-mix(in oklab, var(--color-slate-800) 20%, transparent);
    }
  }

  .bg-slate-800\/30 {
    background-color: color-mix(in srgb, oklch(.279 .041 260.031) 30%, transparent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-slate-800\/30 {
      background-color: color-mix(in oklab, var(--color-slate-800) 30%, transparent);
    }
  }

  .bg-slate-800\/50 {
    background-color: color-mix(in srgb, oklch(.279 .041 260.031) 50%, transparent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-slate-800\/50 {
      background-color: color-mix(in oklab, var(--color-slate-800) 50%, transparent);
    }
  }

  .bg-slate-800\/95 {
    background-color: color-mix(in srgb, oklch(.279 .041 260.031) 95%, transparent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-slate-800\/95 {
      background-color: color-mix(in oklab, var(--color-slate-800) 95%, transparent);
    }
  }

  .bg-slate-900 {
    background-color: var(--color-slate-900);
  }

  .bg-slate-900\/20 {
    background-color: color-mix(in srgb, oklch(.208 .042 265.755) 20%, transparent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-slate-900\/20 {
      background-color: color-mix(in oklab, var(--color-slate-900) 20%, transparent);
    }
  }

  .bg-slate-900\/50 {
    background-color: color-mix(in srgb, oklch(.208 .042 265.755) 50%, transparent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-slate-900\/50 {
      background-color: color-mix(in oklab, var(--color-slate-900) 50%, transparent);
    }
  }

  .bg-slate-900\/95 {
    background-color: color-mix(in srgb, oklch(.208 .042 265.755) 95%, transparent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-slate-900\/95 {
      background-color: color-mix(in oklab, var(--color-slate-900) 95%, transparent);
    }
  }

  .bg-transparent {
    background-color: #0000;
  }

  .bg-white {
    background-color: var(--color-white);
  }

  .bg-white\/20 {
    background-color: #fff3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/20 {
      background-color: color-mix(in oklab, var(--color-white) 20%, transparent);
    }
  }

  .bg-white\/50 {
    background-color: #ffffff80;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/50 {
      background-color: color-mix(in oklab, var(--color-white) 50%, transparent);
    }
  }

  .bg-white\/60 {
    background-color: #fff9;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/60 {
      background-color: color-mix(in oklab, var(--color-white) 60%, transparent);
    }
  }

  .bg-white\/95 {
    background-color: #fffffff2;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/95 {
      background-color: color-mix(in oklab, var(--color-white) 95%, transparent);
    }
  }

  .bg-yellow-50 {
    background-color: var(--color-yellow-50);
  }

  .bg-yellow-100 {
    background-color: var(--color-yellow-100);
  }

  .bg-yellow-500 {
    background-color: var(--color-yellow-500);
  }

  .bg-yellow-500\/10 {
    background-color: color-mix(in srgb, oklch(.795 .184 86.047) 10%, transparent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-yellow-500\/10 {
      background-color: color-mix(in oklab, var(--color-yellow-500) 10%, transparent);
    }
  }

  .bg-yellow-500\/20 {
    background-color: color-mix(in srgb, oklch(.795 .184 86.047) 20%, transparent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-yellow-500\/20 {
      background-color: color-mix(in oklab, var(--color-yellow-500) 20%, transparent);
    }
  }

  .bg-gradient-to-br {
    --tw-gradient-position: to bottom right in oklab;
    background-image: linear-gradient(var(--tw-gradient-stops));
  }

  .bg-gradient-to-r {
    --tw-gradient-position: to right in oklab;
    background-image: linear-gradient(var(--tw-gradient-stops));
  }

  .from-blue-400 {
    --tw-gradient-from: var(--color-blue-400);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-blue-500 {
    --tw-gradient-from: var(--color-blue-500);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-emerald-900\/20 {
    --tw-gradient-from: color-mix(in srgb, oklch(.378 .077 168.94) 20%, transparent);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .from-emerald-900\/20 {
      --tw-gradient-from: color-mix(in oklab, var(--color-emerald-900) 20%, transparent);
    }
  }

  .from-purple-500\/20 {
    --tw-gradient-from: color-mix(in srgb, oklch(.627 .265 303.9) 20%, transparent);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .from-purple-500\/20 {
      --tw-gradient-from: color-mix(in oklab, var(--color-purple-500) 20%, transparent);
    }
  }

  .from-slate-50 {
    --tw-gradient-from: var(--color-slate-50);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-slate-900 {
    --tw-gradient-from: var(--color-slate-900);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .via-slate-100 {
    --tw-gradient-via: var(--color-slate-100);
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .via-slate-800 {
    --tw-gradient-via: var(--color-slate-800);
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .to-blue-500\/20 {
    --tw-gradient-to: color-mix(in srgb, oklch(.623 .214 259.815) 20%, transparent);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .to-blue-500\/20 {
      --tw-gradient-to: color-mix(in oklab, var(--color-blue-500) 20%, transparent);
    }
  }

  .to-blue-600 {
    --tw-gradient-to: var(--color-blue-600);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-emerald-500 {
    --tw-gradient-to: var(--color-emerald-500);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-purple-500 {
    --tw-gradient-to: var(--color-purple-500);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-slate-50 {
    --tw-gradient-to: var(--color-slate-50);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-slate-900 {
    --tw-gradient-to: var(--color-slate-900);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .fill-amber-500 {
    fill: var(--color-amber-500);
  }

  .p-1 {
    padding: calc(var(--spacing) * 1);
  }

  .p-1\.5 {
    padding: calc(var(--spacing) * 1.5);
  }

  .p-2 {
    padding: calc(var(--spacing) * 2);
  }

  .p-2\.5 {
    padding: calc(var(--spacing) * 2.5);
  }

  .p-3 {
    padding: calc(var(--spacing) * 3);
  }

  .p-4 {
    padding: calc(var(--spacing) * 4);
  }

  .p-5 {
    padding: calc(var(--spacing) * 5);
  }

  .p-6 {
    padding: calc(var(--spacing) * 6);
  }

  .p-8 {
    padding: calc(var(--spacing) * 8);
  }

  .p-12 {
    padding: calc(var(--spacing) * 12);
  }

  .p-20 {
    padding: calc(var(--spacing) * 20);
  }

  .px-1\.5 {
    padding-inline: calc(var(--spacing) * 1.5);
  }

  .px-2 {
    padding-inline: calc(var(--spacing) * 2);
  }

  .px-2\.5 {
    padding-inline: calc(var(--spacing) * 2.5);
  }

  .px-3 {
    padding-inline: calc(var(--spacing) * 3);
  }

  .px-4 {
    padding-inline: calc(var(--spacing) * 4);
  }

  .px-6 {
    padding-inline: calc(var(--spacing) * 6);
  }

  .py-0\.5 {
    padding-block: calc(var(--spacing) * .5);
  }

  .py-1 {
    padding-block: calc(var(--spacing) * 1);
  }

  .py-1\.5 {
    padding-block: calc(var(--spacing) * 1.5);
  }

  .py-2 {
    padding-block: calc(var(--spacing) * 2);
  }

  .py-2\.5 {
    padding-block: calc(var(--spacing) * 2.5);
  }

  .py-3 {
    padding-block: calc(var(--spacing) * 3);
  }

  .py-4 {
    padding-block: calc(var(--spacing) * 4);
  }

  .py-8 {
    padding-block: calc(var(--spacing) * 8);
  }

  .py-12 {
    padding-block: calc(var(--spacing) * 12);
  }

  .py-16 {
    padding-block: calc(var(--spacing) * 16);
  }

  .pt-2 {
    padding-top: calc(var(--spacing) * 2);
  }

  .pt-3 {
    padding-top: calc(var(--spacing) * 3);
  }

  .pt-4 {
    padding-top: calc(var(--spacing) * 4);
  }

  .pt-6 {
    padding-top: calc(var(--spacing) * 6);
  }

  .pt-12 {
    padding-top: calc(var(--spacing) * 12);
  }

  .pr-2 {
    padding-right: calc(var(--spacing) * 2);
  }

  .pr-4 {
    padding-right: calc(var(--spacing) * 4);
  }

  .pr-8 {
    padding-right: calc(var(--spacing) * 8);
  }

  .pr-10 {
    padding-right: calc(var(--spacing) * 10);
  }

  .pr-12 {
    padding-right: calc(var(--spacing) * 12);
  }

  .pb-1 {
    padding-bottom: calc(var(--spacing) * 1);
  }

  .pb-6 {
    padding-bottom: calc(var(--spacing) * 6);
  }

  .pb-10 {
    padding-bottom: calc(var(--spacing) * 10);
  }

  .pl-3 {
    padding-left: calc(var(--spacing) * 3);
  }

  .pl-4 {
    padding-left: calc(var(--spacing) * 4);
  }

  .pl-5 {
    padding-left: calc(var(--spacing) * 5);
  }

  .pl-8 {
    padding-left: calc(var(--spacing) * 8);
  }

  .pl-10 {
    padding-left: calc(var(--spacing) * 10);
  }

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

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

  .text-right {
    text-align: right;
  }

  .font-mono {
    font-family: var(--font-mono);
  }

  .font-sans {
    font-family: var(--font-sans);
  }

  .text-2xl {
    font-size: var(--text-2xl);
    line-height: var(--tw-leading, var(--text-2xl--line-height));
  }

  .text-3xl {
    font-size: var(--text-3xl);
    line-height: var(--tw-leading, var(--text-3xl--line-height));
  }

  .text-5xl {
    font-size: var(--text-5xl);
    line-height: var(--tw-leading, var(--text-5xl--line-height));
  }

  .text-6xl {
    font-size: var(--text-6xl);
    line-height: var(--tw-leading, var(--text-6xl--line-height));
  }

  .text-base {
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
  }

  .text-lg {
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
  }

  .text-sm {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
  }

  .text-xl {
    font-size: var(--text-xl);
    line-height: var(--tw-leading, var(--text-xl--line-height));
  }

  .text-xs {
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
  }

  .text-\[10px\] {
    font-size: 10px;
  }

  .leading-none {
    --tw-leading: 1;
    line-height: 1;
  }

  .leading-relaxed {
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
  }

  .font-bold {
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
  }

  .font-medium {
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
  }

  .font-normal {
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
  }

  .font-semibold {
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
  }

  .tracking-wide {
    --tw-tracking: var(--tracking-wide);
    letter-spacing: var(--tracking-wide);
  }

  .tracking-wider {
    --tw-tracking: var(--tracking-wider);
    letter-spacing: var(--tracking-wider);
  }

  .whitespace-nowrap {
    white-space: nowrap;
  }

  .text-amber-100 {
    color: var(--color-amber-100);
  }

  .text-amber-200\/70 {
    color: color-mix(in srgb, oklch(.924 .12 95.746) 70%, transparent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-amber-200\/70 {
      color: color-mix(in oklab, var(--color-amber-200) 70%, transparent);
    }
  }

  .text-amber-400 {
    color: var(--color-amber-400);
  }

  .text-amber-500 {
    color: var(--color-amber-500);
  }

  .text-amber-600 {
    color: var(--color-amber-600);
  }

  .text-amber-800 {
    color: var(--color-amber-800);
  }

  .text-amber-900 {
    color: var(--color-amber-900);
  }

  .text-black {
    color: var(--color-black);
  }

  .text-blue-100 {
    color: var(--color-blue-100);
  }

  .text-blue-300 {
    color: var(--color-blue-300);
  }

  .text-blue-400 {
    color: var(--color-blue-400);
  }

  .text-blue-500 {
    color: var(--color-blue-500);
  }

  .text-blue-600 {
    color: var(--color-blue-600);
  }

  .text-blue-700 {
    color: var(--color-blue-700);
  }

  .text-blue-900 {
    color: var(--color-blue-900);
  }

  .text-cyan-400 {
    color: var(--color-cyan-400);
  }

  .text-emerald-400 {
    color: var(--color-emerald-400);
  }

  .text-emerald-500 {
    color: var(--color-emerald-500);
  }

  .text-emerald-500\/80 {
    color: color-mix(in srgb, oklch(.696 .17 162.48) 80%, transparent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-emerald-500\/80 {
      color: color-mix(in oklab, var(--color-emerald-500) 80%, transparent);
    }
  }

  .text-emerald-600 {
    color: var(--color-emerald-600);
  }

  .text-emerald-600\/80 {
    color: color-mix(in srgb, oklch(.596 .145 163.225) 80%, transparent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-emerald-600\/80 {
      color: color-mix(in oklab, var(--color-emerald-600) 80%, transparent);
    }
  }

  .text-emerald-700 {
    color: var(--color-emerald-700);
  }

  .text-green-400 {
    color: var(--color-green-400);
  }

  .text-green-500 {
    color: var(--color-green-500);
  }

  .text-green-600 {
    color: var(--color-green-600);
  }

  .text-green-700 {
    color: var(--color-green-700);
  }

  .text-indigo-200 {
    color: var(--color-indigo-200);
  }

  .text-indigo-400 {
    color: var(--color-indigo-400);
  }

  .text-indigo-500 {
    color: var(--color-indigo-500);
  }

  .text-indigo-600 {
    color: var(--color-indigo-600);
  }

  .text-indigo-800 {
    color: var(--color-indigo-800);
  }

  .text-orange-300 {
    color: var(--color-orange-300);
  }

  .text-orange-400 {
    color: var(--color-orange-400);
  }

  .text-orange-500 {
    color: var(--color-orange-500);
  }

  .text-orange-600 {
    color: var(--color-orange-600);
  }

  .text-orange-700 {
    color: var(--color-orange-700);
  }

  .text-pink-400 {
    color: var(--color-pink-400);
  }

  .text-purple-300 {
    color: var(--color-purple-300);
  }

  .text-purple-400 {
    color: var(--color-purple-400);
  }

  .text-purple-500 {
    color: var(--color-purple-500);
  }

  .text-purple-600 {
    color: var(--color-purple-600);
  }

  .text-purple-700 {
    color: var(--color-purple-700);
  }

  .text-red-400 {
    color: var(--color-red-400);
  }

  .text-red-500 {
    color: var(--color-red-500);
  }

  .text-red-600 {
    color: var(--color-red-600);
  }

  .text-red-700 {
    color: var(--color-red-700);
  }

  .text-rose-500 {
    color: var(--color-rose-500);
  }

  .text-sky-100 {
    color: var(--color-sky-100);
  }

  .text-sky-300 {
    color: var(--color-sky-300);
  }

  .text-sky-400 {
    color: var(--color-sky-400);
  }

  .text-sky-500 {
    color: var(--color-sky-500);
  }

  .text-sky-600 {
    color: var(--color-sky-600);
  }

  .text-sky-700 {
    color: var(--color-sky-700);
  }

  .text-sky-900 {
    color: var(--color-sky-900);
  }

  .text-slate-200 {
    color: var(--color-slate-200);
  }

  .text-slate-300 {
    color: var(--color-slate-300);
  }

  .text-slate-400 {
    color: var(--color-slate-400);
  }

  .text-slate-500 {
    color: var(--color-slate-500);
  }

  .text-slate-600 {
    color: var(--color-slate-600);
  }

  .text-slate-700 {
    color: var(--color-slate-700);
  }

  .text-slate-800 {
    color: var(--color-slate-800);
  }

  .text-slate-900 {
    color: var(--color-slate-900);
  }

  .text-white {
    color: var(--color-white);
  }

  .text-yellow-300 {
    color: var(--color-yellow-300);
  }

  .text-yellow-400 {
    color: var(--color-yellow-400);
  }

  .text-yellow-600 {
    color: var(--color-yellow-600);
  }

  .text-yellow-700 {
    color: var(--color-yellow-700);
  }

  .capitalize {
    text-transform: capitalize;
  }

  .uppercase {
    text-transform: uppercase;
  }

  .italic {
    font-style: italic;
  }

  .line-through {
    text-decoration-line: line-through;
  }

  .underline {
    text-decoration-line: underline;
  }

  .placeholder-slate-400::-moz-placeholder {
    color: var(--color-slate-400);
  }

  .placeholder-slate-400::placeholder {
    color: var(--color-slate-400);
  }

  .placeholder-slate-500::-moz-placeholder {
    color: var(--color-slate-500);
  }

  .placeholder-slate-500::placeholder {
    color: var(--color-slate-500);
  }

  .accent-blue-500 {
    accent-color: var(--color-blue-500);
  }

  .accent-emerald-500 {
    accent-color: var(--color-emerald-500);
  }

  .accent-purple-500 {
    accent-color: var(--color-purple-500);
  }

  .accent-red-500 {
    accent-color: var(--color-red-500);
  }

  .accent-yellow-500 {
    accent-color: var(--color-yellow-500);
  }

  .opacity-0 {
    opacity: 0;
  }

  .opacity-10 {
    opacity: .1;
  }

  .opacity-20 {
    opacity: .2;
  }

  .opacity-50 {
    opacity: .5;
  }

  .opacity-60 {
    opacity: .6;
  }

  .opacity-75 {
    opacity: .75;
  }

  .shadow {
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, #0000001a), 0 1px 2px -1px var(--tw-shadow-color, #0000001a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-2xl {
    --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, #00000040);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-lg {
    --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, #0000001a), 0 4px 6px -4px var(--tw-shadow-color, #0000001a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-sm {
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, #0000001a), 0 1px 2px -1px var(--tw-shadow-color, #0000001a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-xl {
    --tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, #0000001a), 0 8px 10px -6px var(--tw-shadow-color, #0000001a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .ring-1 {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .ring-2 {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-blue-500\/20 {
    --tw-shadow-color: color-mix(in srgb, oklch(.623 .214 259.815) 20%, transparent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .shadow-blue-500\/20 {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-blue-500) 20%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }

  .shadow-emerald-500\/20 {
    --tw-shadow-color: color-mix(in srgb, oklch(.696 .17 162.48) 20%, transparent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .shadow-emerald-500\/20 {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-emerald-500) 20%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }

  .ring-emerald-500 {
    --tw-ring-color: var(--color-emerald-500);
  }

  .ring-purple-500 {
    --tw-ring-color: var(--color-purple-500);
  }

  .blur-3xl {
    --tw-blur: blur(var(--blur-3xl));
    filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, );
  }

  .filter {
    filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, );
  }

  .backdrop-blur-md {
    --tw-backdrop-blur: blur(var(--blur-md));
    backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
  }

  .backdrop-blur-sm {
    --tw-backdrop-blur: blur(var(--blur-sm));
    backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
  }

  .transition {
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, backdrop-filter;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-all {
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-colors {
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-opacity {
    transition-property: opacity;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-shadow {
    transition-property: box-shadow;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-transform {
    transition-property: transform, translate, scale, rotate;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .duration-300 {
    --tw-duration: .3s;
    transition-duration: .3s;
  }

  .duration-500 {
    --tw-duration: .5s;
    transition-duration: .5s;
  }

  .fade-in {
    --tw-enter-opacity: 0;
  }

  .paused {
    animation-play-state: paused;
  }

  .running {
    animation-play-state: running;
  }

  @media (hover: hover) {
    .group-hover\:block:is(:where(.group):hover *) {
      display: block;
    }
  }

  @media (hover: hover) {
    .group-hover\:text-blue-400:is(:where(.group):hover *) {
      color: var(--color-blue-400);
    }
  }

  @media (hover: hover) {
    .group-hover\:text-red-400:is(:where(.group):hover *) {
      color: var(--color-red-400);
    }
  }

  @media (hover: hover) {
    .group-hover\:text-slate-300:is(:where(.group):hover *) {
      color: var(--color-slate-300);
    }
  }

  @media (hover: hover) {
    .group-hover\:text-slate-900:is(:where(.group):hover *) {
      color: var(--color-slate-900);
    }
  }

  @media (hover: hover) {
    .group-hover\:text-white:is(:where(.group):hover *) {
      color: var(--color-white);
    }
  }

  @media (hover: hover) {
    .group-hover\:opacity-100:is(:where(.group):hover *) {
      opacity: 1;
    }
  }

  .peer-checked\:bg-emerald-500:is(:where(.peer):checked ~ *) {
    background-color: var(--color-emerald-500);
  }

  .peer-focus\:ring-2:is(:where(.peer):focus ~ *) {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .peer-focus\:ring-emerald-500:is(:where(.peer):focus ~ *) {
    --tw-ring-color: var(--color-emerald-500);
  }

  .peer-focus\:outline-none:is(:where(.peer):focus ~ *) {
    --tw-outline-style: none;
    outline-style: none;
  }

  .after\:absolute:after {
    content: var(--tw-content);
    position: absolute;
  }

  .after\:start-\[2px\]:after {
    content: var(--tw-content);
    inset-inline-start: 2px;
  }

  .after\:top-\[2px\]:after {
    content: var(--tw-content);
    top: 2px;
  }

  .after\:h-5:after {
    content: var(--tw-content);
    height: calc(var(--spacing) * 5);
  }

  .after\:w-5:after {
    content: var(--tw-content);
    width: calc(var(--spacing) * 5);
  }

  .after\:rounded-full:after {
    content: var(--tw-content);
    border-radius: 3.40282e38px;
  }

  .after\:border:after {
    content: var(--tw-content);
    border-style: var(--tw-border-style);
    border-width: 1px;
  }

  .after\:border-gray-300:after {
    content: var(--tw-content);
    border-color: var(--color-gray-300);
  }

  .after\:bg-white:after {
    content: var(--tw-content);
    background-color: var(--color-white);
  }

  .after\:transition-all:after {
    content: var(--tw-content);
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .after\:content-\[\'\'\]:after {
    content: var(--tw-content);
    --tw-content: "";
    content: var(--tw-content);
  }

  .peer-checked\:after\:translate-x-full:is(:where(.peer):checked ~ *):after {
    content: var(--tw-content);
    --tw-translate-x: 100%;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .peer-checked\:after\:border-white:is(:where(.peer):checked ~ *):after {
    content: var(--tw-content);
    border-color: var(--color-white);
  }

  .last\:border-0:last-child {
    border-style: var(--tw-border-style);
    border-width: 0;
  }

  @media (hover: hover) {
    .hover\:scale-105:hover {
      --tw-scale-x: 105%;
      --tw-scale-y: 105%;
      --tw-scale-z: 105%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
  }

  @media (hover: hover) {
    .hover\:border-emerald-200:hover {
      border-color: var(--color-emerald-200);
    }
  }

  @media (hover: hover) {
    .hover\:border-emerald-500:hover {
      border-color: var(--color-emerald-500);
    }
  }

  @media (hover: hover) {
    .hover\:border-indigo-500\/50:hover {
      border-color: color-mix(in srgb, oklch(.585 .233 277.117) 50%, transparent);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:border-indigo-500\/50:hover {
        border-color: color-mix(in oklab, var(--color-indigo-500) 50%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:border-slate-300:hover {
      border-color: var(--color-slate-300);
    }
  }

  @media (hover: hover) {
    .hover\:border-slate-400:hover {
      border-color: var(--color-slate-400);
    }
  }

  @media (hover: hover) {
    .hover\:border-slate-500:hover {
      border-color: var(--color-slate-500);
    }
  }

  @media (hover: hover) {
    .hover\:border-slate-600:hover {
      border-color: var(--color-slate-600);
    }
  }

  @media (hover: hover) {
    .hover\:bg-blue-50:hover {
      background-color: var(--color-blue-50);
    }
  }

  @media (hover: hover) {
    .hover\:bg-blue-100:hover {
      background-color: var(--color-blue-100);
    }
  }

  @media (hover: hover) {
    .hover\:bg-blue-500\/20:hover {
      background-color: color-mix(in srgb, oklch(.623 .214 259.815) 20%, transparent);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-blue-500\/20:hover {
        background-color: color-mix(in oklab, var(--color-blue-500) 20%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:bg-blue-500\/30:hover {
      background-color: color-mix(in srgb, oklch(.623 .214 259.815) 30%, transparent);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-blue-500\/30:hover {
        background-color: color-mix(in oklab, var(--color-blue-500) 30%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:bg-blue-600:hover {
      background-color: var(--color-blue-600);
    }
  }

  @media (hover: hover) {
    .hover\:bg-emerald-50:hover {
      background-color: var(--color-emerald-50);
    }
  }

  @media (hover: hover) {
    .hover\:bg-emerald-100:hover {
      background-color: var(--color-emerald-100);
    }
  }

  @media (hover: hover) {
    .hover\:bg-emerald-200:hover {
      background-color: var(--color-emerald-200);
    }
  }

  @media (hover: hover) {
    .hover\:bg-emerald-500\/20:hover {
      background-color: color-mix(in srgb, oklch(.696 .17 162.48) 20%, transparent);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-emerald-500\/20:hover {
        background-color: color-mix(in oklab, var(--color-emerald-500) 20%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:bg-emerald-500\/30:hover {
      background-color: color-mix(in srgb, oklch(.696 .17 162.48) 30%, transparent);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-emerald-500\/30:hover {
        background-color: color-mix(in oklab, var(--color-emerald-500) 30%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:bg-emerald-600:hover {
      background-color: var(--color-emerald-600);
    }
  }

  @media (hover: hover) {
    .hover\:bg-indigo-600:hover {
      background-color: var(--color-indigo-600);
    }
  }

  @media (hover: hover) {
    .hover\:bg-purple-200:hover {
      background-color: var(--color-purple-200);
    }
  }

  @media (hover: hover) {
    .hover\:bg-purple-500\/30:hover {
      background-color: color-mix(in srgb, oklch(.627 .265 303.9) 30%, transparent);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-purple-500\/30:hover {
        background-color: color-mix(in oklab, var(--color-purple-500) 30%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:bg-purple-600:hover {
      background-color: var(--color-purple-600);
    }
  }

  @media (hover: hover) {
    .hover\:bg-red-50:hover {
      background-color: var(--color-red-50);
    }
  }

  @media (hover: hover) {
    .hover\:bg-red-100:hover {
      background-color: var(--color-red-100);
    }
  }

  @media (hover: hover) {
    .hover\:bg-red-500\/10:hover {
      background-color: color-mix(in srgb, oklch(.637 .237 25.331) 10%, transparent);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-red-500\/10:hover {
        background-color: color-mix(in oklab, var(--color-red-500) 10%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:bg-red-500\/20:hover {
      background-color: color-mix(in srgb, oklch(.637 .237 25.331) 20%, transparent);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-red-500\/20:hover {
        background-color: color-mix(in oklab, var(--color-red-500) 20%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:bg-red-500\/30:hover {
      background-color: color-mix(in srgb, oklch(.637 .237 25.331) 30%, transparent);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-red-500\/30:hover {
        background-color: color-mix(in oklab, var(--color-red-500) 30%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:bg-red-600:hover {
      background-color: var(--color-red-600);
    }
  }

  @media (hover: hover) {
    .hover\:bg-red-900\/30:hover {
      background-color: color-mix(in srgb, oklch(.396 .141 25.723) 30%, transparent);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-red-900\/30:hover {
        background-color: color-mix(in oklab, var(--color-red-900) 30%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:bg-slate-50:hover {
      background-color: var(--color-slate-50);
    }
  }

  @media (hover: hover) {
    .hover\:bg-slate-100:hover {
      background-color: var(--color-slate-100);
    }
  }

  @media (hover: hover) {
    .hover\:bg-slate-200:hover {
      background-color: var(--color-slate-200);
    }
  }

  @media (hover: hover) {
    .hover\:bg-slate-300:hover {
      background-color: var(--color-slate-300);
    }
  }

  @media (hover: hover) {
    .hover\:bg-slate-500:hover {
      background-color: var(--color-slate-500);
    }
  }

  @media (hover: hover) {
    .hover\:bg-slate-600:hover {
      background-color: var(--color-slate-600);
    }
  }

  @media (hover: hover) {
    .hover\:bg-slate-700:hover {
      background-color: var(--color-slate-700);
    }
  }

  @media (hover: hover) {
    .hover\:bg-slate-700\/30:hover {
      background-color: color-mix(in srgb, oklch(.372 .044 257.287) 30%, transparent);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-slate-700\/30:hover {
        background-color: color-mix(in oklab, var(--color-slate-700) 30%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:bg-slate-700\/50:hover {
      background-color: color-mix(in srgb, oklch(.372 .044 257.287) 50%, transparent);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-slate-700\/50:hover {
        background-color: color-mix(in oklab, var(--color-slate-700) 50%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:bg-slate-800:hover {
      background-color: var(--color-slate-800);
    }
  }

  @media (hover: hover) {
    .hover\:bg-slate-800\/30:hover {
      background-color: color-mix(in srgb, oklch(.279 .041 260.031) 30%, transparent);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-slate-800\/30:hover {
        background-color: color-mix(in oklab, var(--color-slate-800) 30%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:bg-slate-800\/50:hover {
      background-color: color-mix(in srgb, oklch(.279 .041 260.031) 50%, transparent);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-slate-800\/50:hover {
        background-color: color-mix(in oklab, var(--color-slate-800) 50%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:bg-white:hover {
      background-color: var(--color-white);
    }
  }

  @media (hover: hover) {
    .hover\:from-blue-600:hover {
      --tw-gradient-from: var(--color-blue-600);
      --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
    }
  }

  @media (hover: hover) {
    .hover\:to-purple-600:hover {
      --tw-gradient-to: var(--color-purple-600);
      --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
    }
  }

  @media (hover: hover) {
    .hover\:text-blue-300:hover {
      color: var(--color-blue-300);
    }
  }

  @media (hover: hover) {
    .hover\:text-blue-400:hover {
      color: var(--color-blue-400);
    }
  }

  @media (hover: hover) {
    .hover\:text-emerald-300:hover {
      color: var(--color-emerald-300);
    }
  }

  @media (hover: hover) {
    .hover\:text-emerald-400:hover {
      color: var(--color-emerald-400);
    }
  }

  @media (hover: hover) {
    .hover\:text-emerald-500:hover {
      color: var(--color-emerald-500);
    }
  }

  @media (hover: hover) {
    .hover\:text-emerald-600:hover {
      color: var(--color-emerald-600);
    }
  }

  @media (hover: hover) {
    .hover\:text-emerald-700:hover {
      color: var(--color-emerald-700);
    }
  }

  @media (hover: hover) {
    .hover\:text-indigo-400:hover {
      color: var(--color-indigo-400);
    }
  }

  @media (hover: hover) {
    .hover\:text-pink-300:hover {
      color: var(--color-pink-300);
    }
  }

  @media (hover: hover) {
    .hover\:text-purple-300:hover {
      color: var(--color-purple-300);
    }
  }

  @media (hover: hover) {
    .hover\:text-red-300:hover {
      color: var(--color-red-300);
    }
  }

  @media (hover: hover) {
    .hover\:text-red-400:hover {
      color: var(--color-red-400);
    }
  }

  @media (hover: hover) {
    .hover\:text-red-500:hover {
      color: var(--color-red-500);
    }
  }

  @media (hover: hover) {
    .hover\:text-red-600:hover {
      color: var(--color-red-600);
    }
  }

  @media (hover: hover) {
    .hover\:text-red-700:hover {
      color: var(--color-red-700);
    }
  }

  @media (hover: hover) {
    .hover\:text-slate-300:hover {
      color: var(--color-slate-300);
    }
  }

  @media (hover: hover) {
    .hover\:text-slate-400:hover {
      color: var(--color-slate-400);
    }
  }

  @media (hover: hover) {
    .hover\:text-slate-500:hover {
      color: var(--color-slate-500);
    }
  }

  @media (hover: hover) {
    .hover\:text-slate-600:hover {
      color: var(--color-slate-600);
    }
  }

  @media (hover: hover) {
    .hover\:text-slate-700:hover {
      color: var(--color-slate-700);
    }
  }

  @media (hover: hover) {
    .hover\:text-slate-900:hover {
      color: var(--color-slate-900);
    }
  }

  @media (hover: hover) {
    .hover\:text-white:hover {
      color: var(--color-white);
    }
  }

  @media (hover: hover) {
    .hover\:text-yellow-300:hover {
      color: var(--color-yellow-300);
    }
  }

  @media (hover: hover) {
    .hover\:underline:hover {
      text-decoration-line: underline;
    }
  }

  @media (hover: hover) {
    .hover\:opacity-80:hover {
      opacity: .8;
    }
  }

  @media (hover: hover) {
    .hover\:shadow-lg:hover {
      --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, #0000001a), 0 4px 6px -4px var(--tw-shadow-color, #0000001a);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }

  @media (hover: hover) {
    .hover\:shadow-xl:hover {
      --tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, #0000001a), 0 8px 10px -6px var(--tw-shadow-color, #0000001a);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }

  .focus\:border-blue-500:focus {
    border-color: var(--color-blue-500);
  }

  .focus\:border-emerald-500:focus {
    border-color: var(--color-emerald-500);
  }

  .focus\:border-purple-500:focus {
    border-color: var(--color-purple-500);
  }

  .focus\:border-red-500:focus {
    border-color: var(--color-red-500);
  }

  .focus\:ring-0:focus {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .focus\:ring-1:focus {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .focus\:ring-2:focus {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .focus\:ring-blue-500\/50:focus {
    --tw-ring-color: color-mix(in srgb, oklch(.623 .214 259.815) 50%, transparent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .focus\:ring-blue-500\/50:focus {
      --tw-ring-color: color-mix(in oklab, var(--color-blue-500) 50%, transparent);
    }
  }

  .focus\:ring-emerald-500:focus {
    --tw-ring-color: var(--color-emerald-500);
  }

  .focus\:ring-emerald-500\/20:focus {
    --tw-ring-color: color-mix(in srgb, oklch(.696 .17 162.48) 20%, transparent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .focus\:ring-emerald-500\/20:focus {
      --tw-ring-color: color-mix(in oklab, var(--color-emerald-500) 20%, transparent);
    }
  }

  .focus\:ring-purple-500:focus {
    --tw-ring-color: var(--color-purple-500);
  }

  .focus\:ring-offset-0:focus {
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-shadow: var(--tw-ring-inset, ) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  }

  .focus\:outline-none:focus {
    --tw-outline-style: none;
    outline-style: none;
  }

  .active\:scale-95:active {
    --tw-scale-x: 95%;
    --tw-scale-y: 95%;
    --tw-scale-z: 95%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }

  .disabled\:cursor-not-allowed:disabled {
    cursor: not-allowed;
  }

  .disabled\:bg-slate-300:disabled {
    background-color: var(--color-slate-300);
  }

  .disabled\:bg-slate-600:disabled {
    background-color: var(--color-slate-600);
  }

  .disabled\:bg-slate-700:disabled {
    background-color: var(--color-slate-700);
  }

  .disabled\:text-slate-500:disabled {
    color: var(--color-slate-500);
  }

  .disabled\:opacity-50:disabled {
    opacity: .5;
  }

  @media (width >= 40rem) {
    .sm\:hidden {
      display: none;
    }
  }

  @media (width >= 40rem) {
    .sm\:inline {
      display: inline;
    }
  }

  @media (width >= 40rem) {
    .sm\:w-auto {
      width: auto;
    }
  }

  @media (width >= 40rem) {
    .sm\:flex-row {
      flex-direction: row;
    }
  }

  @media (width >= 40rem) {
    .sm\:items-center {
      align-items: center;
    }
  }

  @media (width >= 40rem) {
    .sm\:justify-end {
      justify-content: flex-end;
    }
  }

  @media (width >= 48rem) {
    .md\:col-span-2 {
      grid-column: span 2 / span 2;
    }
  }

  @media (width >= 48rem) {
    .md\:w-32 {
      width: calc(var(--spacing) * 32);
    }
  }

  @media (width >= 48rem) {
    .md\:w-40 {
      width: calc(var(--spacing) * 40);
    }
  }

  @media (width >= 48rem) {
    .md\:max-w-2xl {
      max-width: var(--container-2xl);
    }
  }

  @media (width >= 48rem) {
    .md\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }

  @media (width >= 48rem) {
    .md\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }

  @media (width >= 48rem) {
    .md\:grid-cols-4 {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
  }

  @media (width >= 48rem) {
    .md\:flex-row {
      flex-direction: row;
    }
  }

  @media (width >= 48rem) {
    .md\:items-center {
      align-items: center;
    }
  }

  @media (width >= 48rem) {
    .md\:p-8 {
      padding: calc(var(--spacing) * 8);
    }
  }

  @media (width >= 64rem) {
    .lg\:col-span-1 {
      grid-column: span 1 / span 1;
    }
  }

  @media (width >= 64rem) {
    .lg\:col-span-2 {
      grid-column: span 2 / span 2;
    }
  }

  @media (width >= 64rem) {
    .lg\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }

  @media (width >= 64rem) {
    .lg\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }

  @media (width >= 64rem) {
    .lg\:grid-cols-4 {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
  }

  @media (width >= 64rem) {
    .lg\:grid-cols-6 {
      grid-template-columns: repeat(6, minmax(0, 1fr));
    }
  }

  @media (width >= 64rem) {
    .lg\:flex-row {
      flex-direction: row;
    }
  }

  @media (width >= 64rem) {
    .lg\:items-center {
      align-items: center;
    }
  }

  @media (width >= 64rem) {
    .lg\:justify-between {
      justify-content: space-between;
    }
  }

  @media (width >= 80rem) {
    .xl\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }

  .rtl\:peer-checked\:after\:-translate-x-full:where(:dir(rtl), [dir="rtl"], [dir="rtl"] *):is(:where(.peer):checked ~ *):after {
    content: var(--tw-content);
    --tw-translate-x: -100%;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .dark\:border-blue-900:is(.dark *) {
    border-color: var(--color-blue-900);
  }

  .dark\:border-emerald-900:is(.dark *) {
    border-color: var(--color-emerald-900);
  }

  .dark\:border-orange-900:is(.dark *) {
    border-color: var(--color-orange-900);
  }

  .dark\:border-slate-700:is(.dark *) {
    border-color: var(--color-slate-700);
  }

  .dark\:bg-black\/20:is(.dark *) {
    background-color: #0003;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-black\/20:is(.dark *) {
      background-color: color-mix(in oklab, var(--color-black) 20%, transparent);
    }
  }

  .dark\:bg-slate-700:is(.dark *) {
    background-color: var(--color-slate-700);
  }

  .dark\:bg-slate-700\/50:is(.dark *) {
    background-color: color-mix(in srgb, oklch(.372 .044 257.287) 50%, transparent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-slate-700\/50:is(.dark *) {
      background-color: color-mix(in oklab, var(--color-slate-700) 50%, transparent);
    }
  }

  .dark\:bg-slate-800:is(.dark *) {
    background-color: var(--color-slate-800);
  }

  .dark\:text-slate-400:is(.dark *) {
    color: var(--color-slate-400);
  }

  @media (hover: hover) {
    .dark\:hover\:bg-slate-700:is(.dark *):hover {
      background-color: var(--color-slate-700);
    }
  }

  @media (hover: hover) {
    .dark\:hover\:text-slate-200:is(.dark *):hover {
      color: var(--color-slate-200);
    }
  }
}

:root {
  --font-size: 16px;
  --background: #fff;
  --foreground: oklch(.145 0 0);
  --card: #fff;
  --card-foreground: oklch(.145 0 0);
  --popover: oklch(1 0 0);
  --popover-foreground: oklch(.145 0 0);
  --primary: #030213;
  --primary-foreground: oklch(1 0 0);
  --secondary: oklch(.95 .0058 264.53);
  --secondary-foreground: #030213;
  --muted: #ececf0;
  --muted-foreground: #717182;
  --accent: #e9ebef;
  --accent-foreground: #030213;
  --destructive: #d4183d;
  --destructive-foreground: #fff;
  --border: #0000001a;
  --input: transparent;
  --input-background: #f3f3f5;
  --switch-background: #cbced4;
  --font-weight-medium: 500;
  --font-weight-normal: 400;
  --ring: oklch(.708 0 0);
  --chart-1: oklch(.646 .222 41.116);
  --chart-2: oklch(.6 .118 184.704);
  --chart-3: oklch(.398 .07 227.392);
  --chart-4: oklch(.828 .189 84.429);
  --chart-5: oklch(.769 .188 70.08);
  --radius: .625rem;
  --sidebar: oklch(.985 0 0);
  --sidebar-foreground: oklch(.145 0 0);
  --sidebar-primary: #030213;
  --sidebar-primary-foreground: oklch(.985 0 0);
  --sidebar-accent: oklch(.97 0 0);
  --sidebar-accent-foreground: oklch(.205 0 0);
  --sidebar-border: oklch(.922 0 0);
  --sidebar-ring: oklch(.708 0 0);
}

.dark {
  --background: oklch(.145 0 0);
  --foreground: oklch(.985 0 0);
  --card: oklch(.145 0 0);
  --card-foreground: oklch(.985 0 0);
  --popover: oklch(.145 0 0);
  --popover-foreground: oklch(.985 0 0);
  --primary: oklch(.985 0 0);
  --primary-foreground: oklch(.205 0 0);
  --secondary: oklch(.269 0 0);
  --secondary-foreground: oklch(.985 0 0);
  --muted: oklch(.269 0 0);
  --muted-foreground: oklch(.708 0 0);
  --accent: oklch(.269 0 0);
  --accent-foreground: oklch(.985 0 0);
  --destructive: oklch(.396 .141 25.723);
  --destructive-foreground: oklch(.637 .237 25.331);
  --border: oklch(.269 0 0);
  --input: oklch(.269 0 0);
  --ring: oklch(.439 0 0);
  --font-weight-medium: 500;
  --font-weight-normal: 400;
  --chart-1: oklch(.488 .243 264.376);
  --chart-2: oklch(.696 .17 162.48);
  --chart-3: oklch(.769 .188 70.08);
  --chart-4: oklch(.627 .265 303.9);
  --chart-5: oklch(.645 .246 16.439);
  --sidebar: oklch(.205 0 0);
  --sidebar-foreground: oklch(.985 0 0);
  --sidebar-primary: oklch(.488 .243 264.376);
  --sidebar-primary-foreground: oklch(.985 0 0);
  --sidebar-accent: oklch(.269 0 0);
  --sidebar-accent-foreground: oklch(.985 0 0);
  --sidebar-border: oklch(.269 0 0);
  --sidebar-ring: oklch(.439 0 0);
}

html {
  font-size: var(--font-size);
}

@property --tw-translate-x {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --tw-translate-y {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --tw-translate-z {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --tw-rotate-x {
  syntax: "*";
  inherits: false;
  initial-value: rotateX(0);
}

@property --tw-rotate-y {
  syntax: "*";
  inherits: false;
  initial-value: rotateY(0);
}

@property --tw-rotate-z {
  syntax: "*";
  inherits: false;
  initial-value: rotateZ(0);
}

@property --tw-skew-x {
  syntax: "*";
  inherits: false;
  initial-value: skewX(0);
}

@property --tw-skew-y {
  syntax: "*";
  inherits: false;
  initial-value: skewY(0);
}

@property --tw-space-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --tw-divide-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --tw-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}

@property --tw-gradient-position {
  syntax: "*";
  inherits: false
}

@property --tw-gradient-from {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}

@property --tw-gradient-via {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}

@property --tw-gradient-to {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}

@property --tw-gradient-stops {
  syntax: "*";
  inherits: false
}

@property --tw-gradient-via-stops {
  syntax: "*";
  inherits: false
}

@property --tw-gradient-from-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 0%;
}

@property --tw-gradient-via-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 50%;
}

@property --tw-gradient-to-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 100%;
}

@property --tw-leading {
  syntax: "*";
  inherits: false
}

@property --tw-font-weight {
  syntax: "*";
  inherits: false
}

@property --tw-tracking {
  syntax: "*";
  inherits: false
}

@property --tw-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}

@property --tw-shadow-color {
  syntax: "*";
  inherits: false
}

@property --tw-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}

@property --tw-inset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}

@property --tw-inset-shadow-color {
  syntax: "*";
  inherits: false
}

@property --tw-inset-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}

@property --tw-ring-color {
  syntax: "*";
  inherits: false
}

@property --tw-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}

@property --tw-inset-ring-color {
  syntax: "*";
  inherits: false
}

@property --tw-inset-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}

@property --tw-ring-inset {
  syntax: "*";
  inherits: false
}

@property --tw-ring-offset-width {
  syntax: "<length>";
  inherits: false;
  initial-value: 0;
}

@property --tw-ring-offset-color {
  syntax: "*";
  inherits: false;
  initial-value: #fff;
}

@property --tw-ring-offset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}

@property --tw-blur {
  syntax: "*";
  inherits: false
}

@property --tw-brightness {
  syntax: "*";
  inherits: false
}

@property --tw-contrast {
  syntax: "*";
  inherits: false
}

@property --tw-grayscale {
  syntax: "*";
  inherits: false
}

@property --tw-hue-rotate {
  syntax: "*";
  inherits: false
}

@property --tw-invert {
  syntax: "*";
  inherits: false
}

@property --tw-opacity {
  syntax: "*";
  inherits: false
}

@property --tw-saturate {
  syntax: "*";
  inherits: false
}

@property --tw-sepia {
  syntax: "*";
  inherits: false
}

@property --tw-drop-shadow {
  syntax: "*";
  inherits: false
}

@property --tw-drop-shadow-color {
  syntax: "*";
  inherits: false
}

@property --tw-drop-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}

@property --tw-drop-shadow-size {
  syntax: "*";
  inherits: false
}

@property --tw-backdrop-blur {
  syntax: "*";
  inherits: false
}

@property --tw-backdrop-brightness {
  syntax: "*";
  inherits: false
}

@property --tw-backdrop-contrast {
  syntax: "*";
  inherits: false
}

@property --tw-backdrop-grayscale {
  syntax: "*";
  inherits: false
}

@property --tw-backdrop-hue-rotate {
  syntax: "*";
  inherits: false
}

@property --tw-backdrop-invert {
  syntax: "*";
  inherits: false
}

@property --tw-backdrop-opacity {
  syntax: "*";
  inherits: false
}

@property --tw-backdrop-saturate {
  syntax: "*";
  inherits: false
}

@property --tw-backdrop-sepia {
  syntax: "*";
  inherits: false
}

@property --tw-duration {
  syntax: "*";
  inherits: false
}

@property --tw-content {
  syntax: "*";
  inherits: false;
  initial-value: "";
}

@property --tw-scale-x {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}

@property --tw-scale-y {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}

@property --tw-scale-z {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}

@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}

@keyframes pulse {
  50% {
    opacity: .5;
  }
}

@keyframes enter {
  from {
    opacity: var(--tw-enter-opacity, 1);
    transform: translate3d(var(--tw-enter-translate-x, 0), var(--tw-enter-translate-y, 0), 0) scale3d(var(--tw-enter-scale, 1), var(--tw-enter-scale, 1), var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0));
  }
}

/* npm-modules:https://esm.sh/react-quill@2.0.0/dist/quill.snow.css */
.ql-container {
  box-sizing: border-box;
  font-family:
    Helvetica,
    Arial,
    sans-serif;
  font-size: 13px;
  height: 100%;
  margin: 0px;
  position: relative;
}
.ql-container.ql-disabled .ql-tooltip {
  visibility: hidden;
}
.ql-container.ql-disabled .ql-editor ul[data-checked] > li::before {
  pointer-events: none;
}
.ql-clipboard {
  left: -100000px;
  height: 1px;
  overflow-y: hidden;
  position: absolute;
  top: 50%;
}
.ql-clipboard p {
  margin: 0;
  padding: 0;
}
.ql-editor {
  box-sizing: border-box;
  line-height: 1.42;
  height: 100%;
  outline: none;
  overflow-y: auto;
  padding: 12px 15px;
  -o-tab-size: 4;
     tab-size: 4;
  -moz-tab-size: 4;
  text-align: left;
  white-space: pre-wrap;
  word-wrap: break-word;
}
.ql-editor > * {
  cursor: text;
}
.ql-editor p,
.ql-editor ol,
.ql-editor ul,
.ql-editor pre,
.ql-editor blockquote,
.ql-editor h1,
.ql-editor h2,
.ql-editor h3,
.ql-editor h4,
.ql-editor h5,
.ql-editor h6 {
  margin: 0;
  padding: 0;
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol,
.ql-editor ul {
  padding-left: 1.5em;
}
.ql-editor ol > li,
.ql-editor ul > li {
  list-style-type: none;
}
.ql-editor ul > li::before {
  content: "\2022";
}
.ql-editor ul[data-checked=true],
.ql-editor ul[data-checked=false] {
  pointer-events: none;
}
.ql-editor ul[data-checked=true] > li *,
.ql-editor ul[data-checked=false] > li * {
  pointer-events: all;
}
.ql-editor ul[data-checked=true] > li::before,
.ql-editor ul[data-checked=false] > li::before {
  color: #777;
  cursor: pointer;
  pointer-events: all;
}
.ql-editor ul[data-checked=true] > li::before {
  content: "\2611";
}
.ql-editor ul[data-checked=false] > li::before {
  content: "\2610";
}
.ql-editor li::before {
  display: inline-block;
  white-space: nowrap;
  width: 1.2em;
}
.ql-editor li:not(.ql-direction-rtl)::before {
  margin-left: -1.5em;
  margin-right: 0.3em;
  text-align: right;
}
.ql-editor li.ql-direction-rtl::before {
  margin-left: 0.3em;
  margin-right: -1.5em;
}
.ql-editor ol li:not(.ql-direction-rtl),
.ql-editor ul li:not(.ql-direction-rtl) {
  padding-left: 1.5em;
}
.ql-editor ol li.ql-direction-rtl,
.ql-editor ul li.ql-direction-rtl {
  padding-right: 1.5em;
}
.ql-editor ol li {
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
  counter-increment: list-0;
}
.ql-editor ol li:before {
  content: counter(list-0, decimal) ". ";
}
.ql-editor ol li.ql-indent-1 {
  counter-increment: list-1;
}
.ql-editor ol li.ql-indent-1:before {
  content: counter(list-1, lower-alpha) ". ";
}
.ql-editor ol li.ql-indent-1 {
  counter-reset: list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-2 {
  counter-increment: list-2;
}
.ql-editor ol li.ql-indent-2:before {
  content: counter(list-2, lower-roman) ". ";
}
.ql-editor ol li.ql-indent-2 {
  counter-reset: list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-3 {
  counter-increment: list-3;
}
.ql-editor ol li.ql-indent-3:before {
  content: counter(list-3, decimal) ". ";
}
.ql-editor ol li.ql-indent-3 {
  counter-reset: list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-4 {
  counter-increment: list-4;
}
.ql-editor ol li.ql-indent-4:before {
  content: counter(list-4, lower-alpha) ". ";
}
.ql-editor ol li.ql-indent-4 {
  counter-reset: list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-5 {
  counter-increment: list-5;
}
.ql-editor ol li.ql-indent-5:before {
  content: counter(list-5, lower-roman) ". ";
}
.ql-editor ol li.ql-indent-5 {
  counter-reset: list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-6 {
  counter-increment: list-6;
}
.ql-editor ol li.ql-indent-6:before {
  content: counter(list-6, decimal) ". ";
}
.ql-editor ol li.ql-indent-6 {
  counter-reset: list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-7 {
  counter-increment: list-7;
}
.ql-editor ol li.ql-indent-7:before {
  content: counter(list-7, lower-alpha) ". ";
}
.ql-editor ol li.ql-indent-7 {
  counter-reset: list-8 list-9;
}
.ql-editor ol li.ql-indent-8 {
  counter-increment: list-8;
}
.ql-editor ol li.ql-indent-8:before {
  content: counter(list-8, lower-roman) ". ";
}
.ql-editor ol li.ql-indent-8 {
  counter-reset: list-9;
}
.ql-editor ol li.ql-indent-9 {
  counter-increment: list-9;
}
.ql-editor ol li.ql-indent-9:before {
  content: counter(list-9, decimal) ". ";
}
.ql-editor .ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 3em;
}
.ql-editor li.ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 4.5em;
}
.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 3em;
}
.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 4.5em;
}
.ql-editor .ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 6em;
}
.ql-editor li.ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 7.5em;
}
.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 6em;
}
.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 7.5em;
}
.ql-editor .ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 9em;
}
.ql-editor li.ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 10.5em;
}
.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 9em;
}
.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 10.5em;
}
.ql-editor .ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 12em;
}
.ql-editor li.ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 13.5em;
}
.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 12em;
}
.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 13.5em;
}
.ql-editor .ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 15em;
}
.ql-editor li.ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 16.5em;
}
.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 15em;
}
.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 16.5em;
}
.ql-editor .ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 18em;
}
.ql-editor li.ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 19.5em;
}
.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 18em;
}
.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 19.5em;
}
.ql-editor .ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 21em;
}
.ql-editor li.ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 22.5em;
}
.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 21em;
}
.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 22.5em;
}
.ql-editor .ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 24em;
}
.ql-editor li.ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 25.5em;
}
.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 24em;
}
.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 25.5em;
}
.ql-editor .ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 27em;
}
.ql-editor li.ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 28.5em;
}
.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 27em;
}
.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 28.5em;
}
.ql-editor .ql-video {
  display: block;
  max-width: 100%;
}
.ql-editor .ql-video.ql-align-center {
  margin: 0 auto;
}
.ql-editor .ql-video.ql-align-right {
  margin: 0 0 0 auto;
}
.ql-editor .ql-bg-black {
  background-color: #000;
}
.ql-editor .ql-bg-red {
  background-color: #e60000;
}
.ql-editor .ql-bg-orange {
  background-color: #f90;
}
.ql-editor .ql-bg-yellow {
  background-color: #ff0;
}
.ql-editor .ql-bg-green {
  background-color: #008a00;
}
.ql-editor .ql-bg-blue {
  background-color: #06c;
}
.ql-editor .ql-bg-purple {
  background-color: #93f;
}
.ql-editor .ql-color-white {
  color: #fff;
}
.ql-editor .ql-color-red {
  color: #e60000;
}
.ql-editor .ql-color-orange {
  color: #f90;
}
.ql-editor .ql-color-yellow {
  color: #ff0;
}
.ql-editor .ql-color-green {
  color: #008a00;
}
.ql-editor .ql-color-blue {
  color: #06c;
}
.ql-editor .ql-color-purple {
  color: #93f;
}
.ql-editor .ql-font-serif {
  font-family:
    Georgia,
    Times New Roman,
    serif;
}
.ql-editor .ql-font-monospace {
  font-family:
    Monaco,
    Courier New,
    monospace;
}
.ql-editor .ql-size-small {
  font-size: 0.75em;
}
.ql-editor .ql-size-large {
  font-size: 1.5em;
}
.ql-editor .ql-size-huge {
  font-size: 2.5em;
}
.ql-editor .ql-direction-rtl {
  direction: rtl;
  text-align: inherit;
}
.ql-editor .ql-align-center {
  text-align: center;
}
.ql-editor .ql-align-justify {
  text-align: justify;
}
.ql-editor .ql-align-right {
  text-align: right;
}
.ql-editor.ql-blank::before {
  color: rgba(0, 0, 0, 0.6);
  content: attr(data-placeholder);
  font-style: italic;
  left: 15px;
  pointer-events: none;
  position: absolute;
  right: 15px;
}
.ql-snow.ql-toolbar:after,
.ql-snow .ql-toolbar:after {
  clear: both;
  content: "";
  display: table;
}
.ql-snow.ql-toolbar button,
.ql-snow .ql-toolbar button {
  background: none;
  border: none;
  cursor: pointer;
  display: inline-block;
  float: left;
  height: 24px;
  padding: 3px 5px;
  width: 28px;
}
.ql-snow.ql-toolbar button svg,
.ql-snow .ql-toolbar button svg {
  float: left;
  height: 100%;
}
.ql-snow.ql-toolbar button:active:hover,
.ql-snow .ql-toolbar button:active:hover {
  outline: none;
}
.ql-snow.ql-toolbar input.ql-image[type=file],
.ql-snow .ql-toolbar input.ql-image[type=file] {
  display: none;
}
.ql-snow.ql-toolbar button:hover,
.ql-snow .ql-toolbar button:hover,
.ql-snow.ql-toolbar button:focus,
.ql-snow .ql-toolbar button:focus,
.ql-snow.ql-toolbar button.ql-active,
.ql-snow .ql-toolbar button.ql-active,
.ql-snow.ql-toolbar .ql-picker-label:hover,
.ql-snow .ql-toolbar .ql-picker-label:hover,
.ql-snow.ql-toolbar .ql-picker-label.ql-active,
.ql-snow .ql-toolbar .ql-picker-label.ql-active,
.ql-snow.ql-toolbar .ql-picker-item:hover,
.ql-snow .ql-toolbar .ql-picker-item:hover,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected {
  color: #06c;
}
.ql-snow.ql-toolbar button:hover .ql-fill,
.ql-snow .ql-toolbar button:hover .ql-fill,
.ql-snow.ql-toolbar button:focus .ql-fill,
.ql-snow .ql-toolbar button:focus .ql-fill,
.ql-snow.ql-toolbar button.ql-active .ql-fill,
.ql-snow .ql-toolbar button.ql-active .ql-fill,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,
.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
  fill: #06c;
}
.ql-snow.ql-toolbar button:hover .ql-stroke,
.ql-snow .ql-toolbar button:hover .ql-stroke,
.ql-snow.ql-toolbar button:focus .ql-stroke,
.ql-snow .ql-toolbar button:focus .ql-stroke,
.ql-snow.ql-toolbar button.ql-active .ql-stroke,
.ql-snow .ql-toolbar button.ql-active .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.ql-snow.ql-toolbar button:hover .ql-stroke-miter,
.ql-snow .ql-toolbar button:hover .ql-stroke-miter,
.ql-snow.ql-toolbar button:focus .ql-stroke-miter,
.ql-snow .ql-toolbar button:focus .ql-stroke-miter,
.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,
.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
  stroke: #06c;
}
@media (pointer: coarse) {
  .ql-snow.ql-toolbar button:hover:not(.ql-active),
  .ql-snow .ql-toolbar button:hover:not(.ql-active) {
    color: #444;
  }
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill {
    fill: #444;
  }
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter {
    stroke: #444;
  }
}
.ql-snow {
  box-sizing: border-box;
}
.ql-snow * {
  box-sizing: border-box;
}
.ql-snow .ql-hidden {
  display: none;
}
.ql-snow .ql-out-bottom,
.ql-snow .ql-out-top {
  visibility: hidden;
}
.ql-snow .ql-tooltip {
  position: absolute;
  transform: translateY(10px);
}
.ql-snow .ql-tooltip a {
  cursor: pointer;
  text-decoration: none;
}
.ql-snow .ql-tooltip.ql-flip {
  transform: translateY(-10px);
}
.ql-snow .ql-formats {
  display: inline-block;
  vertical-align: middle;
}
.ql-snow .ql-formats:after {
  clear: both;
  content: "";
  display: table;
}
.ql-snow .ql-stroke {
  fill: none;
  stroke: #444;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2;
}
.ql-snow .ql-stroke-miter {
  fill: none;
  stroke: #444;
  stroke-miterlimit: 10;
  stroke-width: 2;
}
.ql-snow .ql-fill,
.ql-snow .ql-stroke.ql-fill {
  fill: #444;
}
.ql-snow .ql-empty {
  fill: none;
}
.ql-snow .ql-even {
  fill-rule: evenodd;
}
.ql-snow .ql-thin,
.ql-snow .ql-stroke.ql-thin {
  stroke-width: 1;
}
.ql-snow .ql-transparent {
  opacity: 0.4;
}
.ql-snow .ql-direction svg:last-child {
  display: none;
}
.ql-snow .ql-direction.ql-active svg:last-child {
  display: inline;
}
.ql-snow .ql-direction.ql-active svg:first-child {
  display: none;
}
.ql-snow .ql-editor h1 {
  font-size: 2em;
}
.ql-snow .ql-editor h2 {
  font-size: 1.5em;
}
.ql-snow .ql-editor h3 {
  font-size: 1.17em;
}
.ql-snow .ql-editor h4 {
  font-size: 1em;
}
.ql-snow .ql-editor h5 {
  font-size: 0.83em;
}
.ql-snow .ql-editor h6 {
  font-size: 0.67em;
}
.ql-snow .ql-editor a {
  text-decoration: underline;
}
.ql-snow .ql-editor blockquote {
  border-left: 4px solid #ccc;
  margin-bottom: 5px;
  margin-top: 5px;
  padding-left: 16px;
}
.ql-snow .ql-editor code,
.ql-snow .ql-editor pre {
  background-color: #f0f0f0;
  border-radius: 3px;
}
.ql-snow .ql-editor pre {
  white-space: pre-wrap;
  margin-bottom: 5px;
  margin-top: 5px;
  padding: 5px 10px;
}
.ql-snow .ql-editor code {
  font-size: 85%;
  padding: 2px 4px;
}
.ql-snow .ql-editor pre.ql-syntax {
  background-color: #23241f;
  color: #f8f8f2;
  overflow: visible;
}
.ql-snow .ql-editor img {
  max-width: 100%;
}
.ql-snow .ql-picker {
  color: #444;
  display: inline-block;
  float: left;
  font-size: 14px;
  font-weight: 500;
  height: 24px;
  position: relative;
  vertical-align: middle;
}
.ql-snow .ql-picker-label {
  cursor: pointer;
  display: inline-block;
  height: 100%;
  padding-left: 8px;
  padding-right: 2px;
  position: relative;
  width: 100%;
}
.ql-snow .ql-picker-label::before {
  display: inline-block;
  line-height: 22px;
}
.ql-snow .ql-picker-options {
  background-color: #fff;
  display: none;
  min-width: 100%;
  padding: 4px 8px;
  position: absolute;
  white-space: nowrap;
}
.ql-snow .ql-picker-options .ql-picker-item {
  cursor: pointer;
  display: block;
  padding-bottom: 5px;
  padding-top: 5px;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-label {
  color: #ccc;
  z-index: 2;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  fill: #ccc;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  stroke: #ccc;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-options {
  display: block;
  margin-top: -1px;
  top: 100%;
  z-index: 1;
}
.ql-snow .ql-color-picker,
.ql-snow .ql-icon-picker {
  width: 28px;
}
.ql-snow .ql-color-picker .ql-picker-label,
.ql-snow .ql-icon-picker .ql-picker-label {
  padding: 2px 4px;
}
.ql-snow .ql-color-picker .ql-picker-label svg,
.ql-snow .ql-icon-picker .ql-picker-label svg {
  right: 4px;
}
.ql-snow .ql-icon-picker .ql-picker-options {
  padding: 4px 0px;
}
.ql-snow .ql-icon-picker .ql-picker-item {
  height: 24px;
  width: 24px;
  padding: 2px 4px;
}
.ql-snow .ql-color-picker .ql-picker-options {
  padding: 3px 5px;
  width: 152px;
}
.ql-snow .ql-color-picker .ql-picker-item {
  border: 1px solid transparent;
  float: left;
  height: 16px;
  margin: 2px;
  padding: 0px;
  width: 16px;
}
.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg {
  position: absolute;
  margin-top: -9px;
  right: 0;
  top: 50%;
  width: 18px;
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""])::before,
.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""])::before,
.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""])::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""])::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""])::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""])::before {
  content: attr(data-label);
}
.ql-snow .ql-picker.ql-header {
  width: 98px;
}
.ql-snow .ql-picker.ql-header .ql-picker-label::before,
.ql-snow .ql-picker.ql-header .ql-picker-item::before {
  content: "Normal";
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
  content: "Heading 1";
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
  content: "Heading 2";
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
  content: "Heading 3";
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
  content: "Heading 4";
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
  content: "Heading 5";
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
  content: "Heading 6";
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
  font-size: 2em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
  font-size: 1.5em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
  font-size: 1.17em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
  font-size: 1em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
  font-size: 0.83em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
  font-size: 0.67em;
}
.ql-snow .ql-picker.ql-font {
  width: 108px;
}
.ql-snow .ql-picker.ql-font .ql-picker-label::before,
.ql-snow .ql-picker.ql-font .ql-picker-item::before {
  content: "Sans Serif";
}
.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before {
  content: "Serif";
}
.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before {
  content: "Monospace";
}
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before {
  font-family:
    Georgia,
    Times New Roman,
    serif;
}
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before {
  font-family:
    Monaco,
    Courier New,
    monospace;
}
.ql-snow .ql-picker.ql-size {
  width: 98px;
}
.ql-snow .ql-picker.ql-size .ql-picker-label::before,
.ql-snow .ql-picker.ql-size .ql-picker-item::before {
  content: "Normal";
}
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before {
  content: "Small";
}
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before {
  content: "Large";
}
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {
  content: "Huge";
}
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before {
  font-size: 10px;
}
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before {
  font-size: 18px;
}
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {
  font-size: 32px;
}
.ql-snow .ql-color-picker.ql-background .ql-picker-item {
  background-color: #fff;
}
.ql-snow .ql-color-picker.ql-color .ql-picker-item {
  background-color: #000;
}
.ql-toolbar.ql-snow {
  border: 1px solid #ccc;
  box-sizing: border-box;
  font-family:
    "Helvetica Neue",
    "Helvetica",
    "Arial",
    sans-serif;
  padding: 8px;
}
.ql-toolbar.ql-snow .ql-formats {
  margin-right: 15px;
}
.ql-toolbar.ql-snow .ql-picker-label {
  border: 1px solid transparent;
}
.ql-toolbar.ql-snow .ql-picker-options {
  border: 1px solid transparent;
  box-shadow: rgba(0, 0, 0, 0.2) 0 2px 8px;
}
.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label {
  border-color: #ccc;
}
.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options {
  border-color: #ccc;
}
.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,
.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover {
  border-color: #000;
}
.ql-toolbar.ql-snow + .ql-container.ql-snow {
  border-top: 0px;
}
.ql-snow .ql-tooltip {
  background-color: #fff;
  border: 1px solid #ccc;
  box-shadow: 0px 0px 5px #ddd;
  color: #444;
  padding: 5px 12px;
  white-space: nowrap;
}
.ql-snow .ql-tooltip::before {
  content: "Visit URL:";
  line-height: 26px;
  margin-right: 8px;
}
.ql-snow .ql-tooltip input[type=text] {
  display: none;
  border: 1px solid #ccc;
  font-size: 13px;
  height: 26px;
  margin: 0px;
  padding: 3px 5px;
  width: 170px;
}
.ql-snow .ql-tooltip a.ql-preview {
  display: inline-block;
  max-width: 200px;
  overflow-x: hidden;
  text-overflow: ellipsis;
  vertical-align: top;
}
.ql-snow .ql-tooltip a.ql-action::after {
  border-right: 1px solid #ccc;
  content: "Edit";
  margin-left: 16px;
  padding-right: 8px;
}
.ql-snow .ql-tooltip a.ql-remove::before {
  content: "Remove";
  margin-left: 8px;
}
.ql-snow .ql-tooltip a {
  line-height: 26px;
}
.ql-snow .ql-tooltip.ql-editing a.ql-preview,
.ql-snow .ql-tooltip.ql-editing a.ql-remove {
  display: none;
}
.ql-snow .ql-tooltip.ql-editing input[type=text] {
  display: inline-block;
}
.ql-snow .ql-tooltip.ql-editing a.ql-action::after {
  border-right: 0px;
  content: "Save";
  padding-right: 0px;
}
.ql-snow .ql-tooltip[data-mode=link]::before {
  content: "Enter link:";
}
.ql-snow .ql-tooltip[data-mode=formula]::before {
  content: "Enter formula:";
}
.ql-snow .ql-tooltip[data-mode=video]::before {
  content: "Enter video:";
}
.ql-snow a {
  color: #06c;
}
.ql-container.ql-snow {
  border: 1px solid #ccc;
}
/*!
 * Quill Editor v1.3.7
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImluZGV4LmNzcyIsImh0dHBzOi8vZXNtLnNoL3JlYWN0LXF1aWxsQDIuMC4wL2Rpc3QvcXVpbGwuc25vdy5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0VBQWdFO0FDTWhFO0VBQ0U7SUFDQTtNQUFhLG1CQUFTO01BQUUsbUJBQUs7TUFBRSxtQkFBQTtNQUMvQix5QkFBVztNQUNYLHlCQUFRO01BQ1IseUJBQVE7TUFDUixxQkFBVTtNQUNaLHFCQUFBO01BUEMsdUJBUTBCO01BQ3pCLHdCQUFZO01BQ2Qsd0JBQUE7TUFWQywrQkFXb0M7TUFDbkMseUJBQWdCO01BQ2xCLHdCQUFBO01BQ0MsdUJBQUE7TUFDQyw0QkFBTTtNQUNOLGdDQUFRO01BQ1IsK0JBQVk7TUFDWiwrQkFBVTtNQUNWLCtCQUFLO01BQ1AscUJBQUE7TUFOQyx5QkFPYTtNQUNaLHNCQUFRO01BQ1Isc0JBQVM7TUFDWCwwQkFBQTtNQWIyQix1QkFBQTtNQWV6Qiw0QkFBWTtNQUNaLGdDQUFhO01BQ2IsNkJBQVE7TUFDUix3QkFBUztNQUNULDJCQUFZO01BQ1osOEJBQWM7TUFDZCxpQ0FBVTtNQUNWLHdCQUFlO01BQ2YsMkJBQVk7TUFDWiw0QkFBYTtNQUNiLGtDQUFXO01BQ2Isa0JBQUE7TUExQjJCLHdCQTJCZDtNQUNYLHNCQUFRO01BQ1YsdUJBQUE7TUE3QjJCLHdCQThCaEI7TUE5QmdCLG9CQStCaEI7TUEvQmdCLHFCQWdDaEI7TUFoQ2dCLHNCQWlDaEI7TUFqQ2dCLG1CQWtDaEI7TUFsQ2dCLHlCQW1DaEI7TUFuQ2dCLCtCQW9DaEI7TUFwQ2dCLDRCQXFDaEI7TUFyQ2dCLDhCQXNDaEI7TUF0Q2dCLDJCQXVDaEI7TUF2Q2dCLGlDQXdDaEI7TUFDVCwrQkFBUTtNQUNSLGdDQUFTO01BQ1QsaUNBQW9DO01BQ3RDLDZCQUFBO01BNUMyQiw4QkE2Q2hCO01BN0NnQiwrQkE4Q2hCO01BQ1QsNEJBQWM7TUFDaEIsc0JBQUE7TUFoRDJCLGdCQWlEWDtNQWpEVyxlQWtEWDtNQUNk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Z0I7RUFDbEI7O0VBRUE7SUFDRSxpQkFBaUI7RUFDbkI7O0VBRUE7SUFDRSxpQkFBaUI7RUFDbkI7O0VBRUE7SUFDRSxpQkFBaUI7RUFDbkI7O0VBRUE7SUFDRSxpQkFBaUI7RUFDbkI7O0VBRUE7SUFDRSxnQ0FBZ0M7RUFDbEM7O0VBRUE7SUFDRSwrQkFBK0I7RUFDakM7O0VBRUE7SUFDRSxpQ0FBaUM7RUFDbkM7O0VBRUE7SUFDRSwrQkFBK0I7RUFDakM7O0VBRUE7SUFDRSxpQ0FBaUM7RUFDbkM7O0VBRUE7SUFDRSwrQkFBK0I7RUFDakM7O0VBRUE7SUFDRSxpQ0FBaUM7RUFDbkM7O0VBRUE7SUFDRSwrQkFBK0I7RUFDakM7O0VBRUE7SUFDRSwrQkFBK0I7RUFDakM7O0VBRUE7SUFDRSwrQkFBK0I7RUFDakM7O0VBRUE7SUFDRSwrQkFBK0I7RUFDakM7O0VBRUE7SUFDRSxnQ0FBZ0M7RUFDbEM7O0VBRUE7SUFDRSxnQ0FBZ0M7RUFDbEM7O0VBRUE7SUFDRSxnQ0FBZ0M7RUFDbEM7O0VBRUE7SUFDRSxnQ0FBZ0M7RUFDbEM7O0VBRUE7SUFDRSxnQ0FBZ0M7RUFDbEM7O0VBRUE7SUFDRSxnQ0FBZ0M7RUFDbEM7O0VBRUE7SUFDRSxnQ0FBZ0M7RUFDbEM7O0VBRUE7SUFDRSxnQ0FBZ0M7RUFDbEM7O0VBRUE7SUFDRSxnQ0FBZ0M7RUFDbEM7O0VBRUE7SUFDRSxnQ0FBZ0M7RUFDbEM7O0VBRUE7SUFDRSxnQ0FBZ0M7RUFDbEM7O0VBRUE7SUFDRSxnQ0FBZ0M7RUFDbEM7O0VBRUE7SUFDRSxnQ0FBZ0M7RUFDbEM7O0VBRUE7SUFDRSxnQ0FBZ0M7RUFDbEM7O0VBRUE7SUFDRSxVQUFVO0VBQ1o7O0VBRUE7SUFDRSx1QkFBa0I7SUFBbEIsa0JBQWtCO0VBQ3BCOztFQUVBO0lBQ0UsV0FBVztFQUNiOztFQUVBO0lBQ0UsVUFBVTtFQUNaOztFQUVBO0lBQ0UsK0JBQStCO0VBQ2pDOztFQUVBO0lBQ0UsK0JBQStCO0VBQ2pDOztFQUVBO0lBQ0UsK0JBQStCO0VBQ2pDOztFQUVBO0lBQ0UsK0JBQStCO0VBQ2pD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SUFDRSxpQ0FBaUM7RUFDbkM7O0VBRUE7SUFDRSxrQ0FBa0M7RUFDcEM7O0VBRUE7SUFDRSxrQ0FBa0M7RUFDcEM7O0VBRUE7SUFDRSwwQ0FBMEM7RUFDNUM7O0VBRUE7SUFDRSx3Q0FBd0M7RUFDMUM7O0VBRUE7SUFDRSwwQ0FBMEM7RUFDNUM7O0VBRUE7SUFDRSx3Q0FBd0M7RUFDMUM7O0VBRUE7SUFDRSx3Q0FBd0M7RUFDMUM7O0VBRUE7SUFDRSx3Q0FBd0M7RUFDMUM7O0VBRUE7SUFDRSx3Q0FBd0M7RUFDMUM7O0VBRUE7SUFDRSx1Q0FBdUM7RUFDekM7O0VBRUE7SUFDRSx5Q0FBeUM7RUFDM0M7O0VBRUE7SUFDRSx1Q0FBdUM7RUFDekM7O0VBRUE7SUFDRSx5Q0FBeUM7RUFDM0M7O0VBRUE7SUFDRSx1Q0FBdUM7RUFDekM7O0VBRUE7SUFDRSx1Q0FBdUM7RUFDekM7O0VBRUE7SUFDRSx1Q0FBdUM7RUFDekM7O0VBRUE7SUFDRSx3Q0FBd0M7RUFDMUM7O0VBRUE7SUFDRSx3Q0FBd0M7RUFDMUM7O0VBRUE7SUFDRSxxQ0FBcUM7RUFDdkM7O0VBRUE7SUFDRSxxQ0FBcUM7RUFDdkM7O0VBRUE7SUFDRSxxQ0FBcUM7RUFDdkM7O0VBRUE7SUFDRSxxQ0FBcUM7RUFDdkM7O0VBRUE7SUFDRSxzQ0FBc0M7RUFDeEM7O0VBRUE7SUFDRSx1Q0FBdUM7RUFDekM7O0VBRUE7SUFDRSx1Q0FBdUM7RUFDekM7O0VBRUE7SUFDRSx1Q0FBdUM7RUFDekM7O0VBRUE7SUFDRSx3Q0FBd0M7RUFDMUM7O0VBRUE7SUFDRSx3Q0FBd0M7RUFDMUM7O0VBRUE7SUFDRSx3Q0FBd0M7RUFDMUM7O0VBRUE7SUFDRSx3Q0FBd0M7RUFDMUM7O0VBRUE7SUFDRSx5Q0FBeUM7RUFDM0M7O0VBRUE7SUFDRSxzQ0FBc0M7RUFDeEM7O0VBRUE7SUFDRSxzQ0FBc0M7RUFDeEM7O0VBRUE7SUFDRSxzQ0FBc0M7RUFDeEM7O0VBRUE7SUFDRSxzQ0FBc0M7RUFDeEM7O0VBRUE7SUFDRSx1Q0FBdUM7RUFDekM7O0VBRUE7SUFDRSxrQkFBa0I7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QThCO0VBQ2hDOztFQUVBO0lBQ0UsOEJBQThCO0VBQ2hDOztFQUVBO0lBQ0UsOEJBQThCO0VBQ2hDOztFQUVBO0lBQ0UsOEJBQThCO0VBQ2hDOztFQUVBO0lBQ0UsMkJBQTJCO0VBQzdCOztFQUVBO0lBQ0UsMkJBQTJCO0VBQzdCOztFQUVBO0lBQ0UsMkJBQTJCO0VBQzdCOztFQUVBO0lBQ0UsMkJBQTJCO0VBQzdCOztFQUVBO0lBQ0UsNEJBQTRCO0VBQzlCOztFQUVBO0lBQ0UsMkJBQTJCO0VBQzdCOztFQUVBO0lBQ0UsMkJBQTJCO0VBQzdCOztFQUVBO0lBQ0UsMkJBQTJCO0VBQzdCOztFQUVBO0lBQ0UsMkJBQTJCO0VBQzdCOztFQUVBO0lBQ0UsMkJBQTJCO0VBQzdCOztFQUVBO0lBQ0UsMkJBQTJCO0VBQzdCOztFQUVBO0lBQ0UsMkJBQTJCO0VBQzdCOztFQUVBO0lBQ0UsNkJBQTZCO0VBQy9COztFQUVBO0lBQ0UsNkJBQTZCO0VBQy9COztFQUVBO0lBQ0UsNkJBQTZCO0VBQy9COztFQUVBO0lBQ0UsNkJBQTZCO0VBQy9COztFQUVBO0lBQ0UsNkJBQTZCO0VBQy9COztFQUVBO0lBQ0UsNkJBQTZCO0VBQy9COztFQUVBO0lBQ0UsNkJBQTZCO0VBQy9COztFQUVBO0lBQ0UsNkJBQTZCO0VBQy9COztFQUVBO0lBQ0UseUJBQXlCO0VBQzNCOztFQUVBO0lBQ0UsOEJBQThCO0VBQ2hDOztFQUVBO0lBQ0UsOEJBQThCO0VBQ2hDOztFQUVBO0lBQ0UsOEJBQThCO0VBQ2hDOztFQUVBO0lBQ0UsOEJBQThCO0VBQ2hDOztFQUVBO0lBQ0UsMEJBQTBCO0VBQzVCOztFQUVBO0lBQ0UseUJBQXlCO0VBQzNCOztFQUVBO0lBQ0Usa0JBQWtCO0VBQ3BCOztFQUVBO0lBQ0Usa0NBQWtDO0VBQ3BDOztFQUVBO0lBQ0UsK0JBQStCO0VBQ2pDOztFQUVBO0lBQ0UsNkJBQTZCO0VBQy9COztFQUZBO0lBQ0UsNkJBQTZCO0VBQy9COztFQUVBO0lBQ0UsNkJBQTZCO0VBQy9COztFQUZBO0lBQ0UsNkJBQTZCO0VBQy9COztF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a0I7QUFDcEI7QUFDQTtFQUNFLHNCQUFzQjtBQUN4QjtBQUNBO0VBQ0UseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSx1QkFBdUI7QUFDekI7QUFDQTtFQUNFLFdBQVc7QUFDYjtBQUNBO0VBQ0Usc0JBQXNCO0FBQ3hCO0FBQ0E7Ozs7O0VBS0UiLCJmaWxlIjoiaW5kZXguY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyohIHRhaWx3aW5kY3NzIHY0LjEuMyB8IE1JVCBMaWNlbnNlIHwgaHR0cHM6Ly90YWlsd2luZGNzcy5jb20gKi9cbkBsYXllciBwcm9wZXJ0aWVzIHtcbiAgQHN1cHBvcnRzICgoKC13ZWJraXQtaHlwaGVuczogbm9uZSkpIGFuZCAobm90IChtYXJnaW4tdHJpbTogaW5saW5lKSkpIG9yICgoLW1vei1vcmllbnQ6IGlubGluZSkgYW5kIChub3QgKGNvbG9yOiByZ2IoZnJvbSByZWQgciBnIGIpKSkpIHtcbiAgICAqLCA6YmVmb3JlLCA6YWZ0ZXIsIDo6YmFja2Ryb3Age1xuICAgICAgLS10dy10cmFuc2xhdGUteDogMDtcbiAgICAgIC0tdHctdHJhbnNsYXRlLXk6IDA7XG4gICAgICAtLXR3LXRyYW5zbGF0ZS16OiAwO1xuICAgICAgLS10dy1yb3RhdGUteDogcm90YXRlWCgwKTtcbiAgICAgIC0tdHctcm90YXRlLXk6IHJvdGF0ZVkoMCk7XG4gICAgICAtLXR3LXJvdGF0ZS16OiByb3RhdGVaKDApO1xuICAgICAgLS10dy1za2V3LXg6IHNrZXdYKDApO1xuICAgICAgLS10dy1za2V3LXk6IHNrZXdZKDApO1xuICAgICAgLS10dy1zcGFjZS15LXJldmVyc2U6IDA7XG4gICAgICAtLXR3LWRpdmlkZS15LXJldmVyc2U6IDA7XG4gICAgICAtLXR3LWJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAtLXR3LWdyYWRpZW50LXBvc2l0aW9uOiBpbml0aWFsO1xuICAgICAgLS10dy1ncmFkaWVudC1mcm9tOiAjMDAwMDtcbiAgICAgIC0tdHctZ3JhZGllbnQtdmlhOiAjMDAwMDtcbiAgICAgIC0tdHctZ3JhZGllbnQtdG86ICMwMDAwO1xuICAgICAgLS10dy1ncmFkaWVudC1zdG9wczogaW5pdGlhbDtcbiAgICAgIC0tdHctZ3JhZGllbnQtdmlhLXN0b3BzOiBpbml0aWFsO1xuICAgICAgLS10dy1ncmFkaWVudC1mcm9tLXBvc2l0aW9uOiAwJTtcbiAgICAgIC0tdHctZ3JhZGllbnQtdmlhLXBvc2l0aW9uOiA1MCU7XG4gICAgICAtLXR3LWdyYWRpZW50LXRvLXBvc2l0aW9uOiAxMDAlO1xuICAgICAgLS10dy1sZWFkaW5nOiBpbml0aWFsO1xuICAgICAgLS10dy1mb250LXdlaWdodDogaW5pdGlhbDtcbiAgICAgIC0tdHctdHJhY2tpbmc6IGluaXRpYWw7XG4gICAgICAtLXR3LXNoYWRvdzogMCAwICMwMDAwO1xuICAgICAgLS10dy1zaGFkb3ctY29sb3I6IGluaXRpYWw7XG4gICAgICAtLXR3LXNoYWRvdy1hbHBoYTogMTAwJTtcbiAgICAgIC0tdHctaW5zZXQtc2hhZG93OiAwIDAgIzAwMDA7XG4gICAgICAtLXR3LWluc2V0LXNoYWRvdy1jb2xvcjogaW5pdGlhbDtcbiAgICAgIC0tdHctaW5zZXQtc2hhZG93LWFscGhhOiAxMDAlO1xuICAgICAgLS10dy1yaW5nLWNvbG9yOiBpbml0aWFsO1xuICAgICAgLS10dy1yaW5nLXNoYWRvdzogMCAwICMwMDAwO1xuICAgICAgLS10dy1pbnNldC1yaW5nLWNvbG9yOiBpbml0aWFsO1xuICAgICAgLS10dy1pbnNldC1yaW5nLXNoYWRvdzogMCAwICMwMDAwO1xuICAgICAgLS10dy1yaW5nLWluc2V0OiBpbml0aWFsO1xuICAgICAgLS10dy1yaW5nLW9mZnNldC13aWR0aDogMHB4O1xuICAgICAgLS10dy1yaW5nLW9mZnNldC1jb2xvcjogI2ZmZjtcbiAgICAgIC0tdHctcmluZy1vZmZzZXQtc2hhZG93OiAwIDAgIzAwMDA7XG4gICAgICAtLXR3LWJsdXI6IGluaXRpYWw7XG4gICAgICAtLXR3LWJyaWdodG5lc3M6IGluaXRpYWw7XG4gICAgICAtLXR3LWNvbnRyYXN0OiBpbml0aWFsO1xuICAgICAgLS10dy1ncmF5c2NhbGU6IGluaXRpYWw7XG4gICAgICAtLXR3LWh1ZS1yb3RhdGU6IGluaXRpYWw7XG4gICAgICAtLXR3LWludmVydDogaW5pdGlhbDtcbiAgICAgIC0tdHctb3BhY2l0eTogaW5pdGlhbDtcbiAgICAgIC0tdHctc2F0dXJhdGU6IGluaXRpYWw7XG4gICAgICAtLXR3LXNlcGlhOiBpbml0aWFsO1xuICAgICAgLS10dy1kcm9wLXNoYWRvdzogaW5pdGlhbDtcbiAgICAgIC0tdHctZHJvcC1zaGFkb3ctY29sb3I6IGluaXRpYWw7XG4gICAgICAtLXR3LWRyb3Atc2hhZG93LWFscGhhOiAxMDAlO1xuICAgICAgLS10dy1kcm9wLXNoYWRvdy1zaXplOiBpbml0aWFsO1xuICAgICAgLS10dy1iYWNrZHJvcC1ibHVyOiBpbml0aWFsO1xuICAgICAgLS10dy1iYWNrZHJvcC1icmlnaHRuZXNzOiBpbml0aWFsO1xuICAgICAgLS10dy1iYWNrZHJvcC1jb250cmFzdDogaW5pdGlhbDtcbiAgICAgIC0tdHctYmFja2Ryb3AtZ3JheXNjYWxlOiBpbml0aWFsO1xuICAgICAgLS10dy1iYWNrZHJvcC1odWUtcm90YXRlOiBpbml0aWFsO1xuICAgICAgLS10dy1iYWNrZHJvcC1pbnZlcnQ6IGluaXRpYWw7XG4gICAgICAtLXR3LWJhY2tkcm9wLW9wYWNpdHk6IGluaXRpYWw7XG4gICAgICAtLXR3LWJhY2tkcm9wLXNhdHVyYXRlOiBpbml0aWFsO1xuICAgICAgLS10dy1iYWNrZHJvcC1zZXBpYTogaW5pdGlhbDtcbiAgICAgIC0tdHctZHVyYXRpb246IGluaXRpYWw7XG4gICAgICAtLXR3LWNvbnRlbnQ6IFwiXCI7XG4gICAgICAtLXR3LXNjYWxlLXg6IDE7XG4gICAgICAtLXR3LXNjYWxlLXk6IDE7XG4gICAgICAtLXR3LXNjYWxlLXo6IDE7XG4gICAgfVxuICB9XG59XG5cbkBsYXllciB0aGVtZSB7XG4gIDpyb290LCA6aG9zdCB7XG4gICAgLS1mb250LXNhbnM6IHVpLXNhbnMtc2VyaWYsIHN5c3RlbS11aSwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICAgIC0tZm9udC1tb25vOiB1aS1tb25vc3BhY2UsIFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG4gICAgLS1jb2xvci1yZWQtNTA6IG9rbGNoKC45NzEgLjAxMyAxNy4zOCk7XG4gICAgLS1jb2xvci1yZWQtMTAwOiBva2xjaCguOTM2IC4wMzIgMTcuNzE3KTtcbiAgICAtLWNvbG9yLXJlZC0yMDA6IG9rbGNoKC44ODUgLjA2MiAxOC4zMzQpO1xuICAgIC0tY29sb3ItcmVkLTMwMDogb2tsY2goLjgwOCAuMTE0IDE5LjU3MSk7XG4gICAgLS1jb2xvci1yZWQtNDAwOiBva2xjaCguNzA0IC4xOTEgMjIuMjE2KTtcbiAgICAtLWNvbG9yLXJlZC01MDA6IG9rbGNoKC42MzcgLjIzNyAyNS4zMzEpO1xuICAgIC0tY29sb3ItcmVkLTYwMDogb2tsY2goLjU3NyAuMjQ1IDI3LjMyNSk7XG4gICAgLS1jb2xvci1yZWQtNzAwOiBva2xjaCguNTA1IC4yMTMgMjcuNTE4KTtcbiAgICAtLWNvbG9yLXJlZC05MDA6IG9rbGNoKC4zOTYgLjE0MSAyNS43MjMpO1xuICAgIC0tY29sb3Itb3JhbmdlLTEwMDogb2tsY2goLjk1NCAuMDM4IDc1LjE2NCk7XG4gICAgLS1jb2xvci1vcmFuZ2UtMjAwOiBva2xjaCguOTAxIC4wNzYgNzAuNjk3KTtcbiAgICAtLWNvbG9yLW9yYW5nZS0zMDA6IG9rbGNoKC44MzcgLjEyOCA2Ni4yOSk7XG4gICAgLS1jb2xvci1vcmFuZ2UtNDAwOiBva2xjaCguNzUgLjE4MyA1NS45MzQpO1xuICAgIC0tY29sb3Itb3JhbmdlLTUwMDogb2tsY2goLjcwNSAuMjEzIDQ3LjYwNCk7XG4gICAgLS1jb2xvci1vcmFuZ2UtNjAwOiBva2xjaCguNjQ2IC4yMjIgNDEuMTE2KTtcbiAgICAtLWNvbG9yLW9yYW5nZS03MDA6IG9rbGNoKC41NTMgLjE5NSAzOC40MDIpO1xuICAgIC0tY29sb3Itb3JhbmdlLTkwMDogb2tsY2goLjQwOCAuMTIzIDM4LjE3Mik7XG4gICAgLS1jb2xvci1hbWJlci01MDogb2tsY2goLjk4NyAuMDIyIDk1LjI3Nyk7XG4gICAgLS1jb2xvci1hbWJlci0xMDA6IG9rbGNoKC45NjIgLjA1OSA5NS42MTcpO1xuICAgIC0tY29sb3ItYW1iZXItMjAwOiBva2xjaCguOTI0IC4xMiA5NS43NDYpO1xuICAgIC0tY29sb3ItYW1iZXItNDAwOiBva2xjaCguODI4IC4xODkgODQuNDI5KTtcbiAgICAtLWNvbG9yLWFtYmVyLTUwMDogb2tsY2goLjc2OSAuMTg4IDcwLjA4KTtcbiAgICAtLWNvbG9yLWFtYmVyLTYwMDogb2tsY2goLjY2NiAuMTc5IDU4LjMxOCk7XG4gICAgLS1jb2xvci1hbWJlci04MDA6IG9rbGNoKC40NzMgLjEzNyA0Ni4yMDEpO1xuICAgIC0tY29sb3ItYW1iZXItOTAwOiBva2xjaCguNDE0IC4xMTIgNDUuOTA0KTtcbiAgICAtLWNvbG9yLXllbGxvdy01MDogb2tsY2goLjk4NyAuMDI2IDEwMi4yMTIpO1xuICAgIC0tY29sb3IteWVsbG93LTEwMDogb2tsY2goLjk3MyAuMDcxIDEwMy4xOTMpO1xuICAgIC0tY29sb3IteWVsbG93LTMwMDogb2tsY2goLjkwNSAuMTgyIDk4LjExMSk7XG4gICAgLS1jb2xvci15ZWxsb3ctNDAwOiBva2xjaCguODUyIC4xOTkgOTEuOTM2KTtcbiAgICAtLWNvbG9yLXllbGxvdy01MDA6IG9rbGNoKC43OTUgLjE4NCA4Ni4wNDcpO1xuICAgIC0tY29sb3IteWVsbG93LTYwMDogb2tsY2goLjY4MSAuMTYyIDc1LjgzNCk7XG4gICAgLS1jb2xvci15ZWxsb3ctNzAwOiBva2xjaCguNTU0IC4xMzUgNjYuNDQyKTtcbiAgICAtLWNvbG9yLWdyZWVuLTUwOiBva2xjaCguOTgyIC4wMTggMTU1LjgyNik7XG4gICAgLS1jb2xvci1ncmVlbi0xMDA6IG9rbGNoKC45NjIgLjA0NCAxNTYuNzQzKTtcbiAgICAtLWNvbG9yLWdyZWVuLTIwMDogb2tsY2goLjkyNSAuMDg0IDE1NS45OTUpO1xuICAgIC0tY29sb3ItZ3JlZW4tNDAwOiBva2xjaCguNzkyIC4yMDkgMTUxLjcxMSk7XG4gICAgLS1jb2xvci1ncmVlbi01MDA6IG9rbGNoKC43MjMgLjIxOSAxNDkuNTc5KTtcbiAgICAtLWNvbG9yLWdyZWVuLTYwMDogb2tsY2goLjYyNyAuMTk0IDE0OS4yMTQpO1xuICAgIC0tY29sb3ItZ3JlZW4tNzAwOiBva2xjaCguNTI3IC4xNTQgMTUwLjA2OSk7XG4gICAgLS1jb2xvci1lbWVyYWxkLTUwOiBva2xjaCguOTc5IC4wMjEgMTY2LjExMyk7XG4gICAgLS1jb2xvci1lbWVyYWxkLTEwMDogb2tsY2goLjk1IC4wNTIgMTYzLjA1MSk7XG4gICAgLS1jb2xvci1lbWVyYWxkLTIwMDogb2tsY2goLjkwNSAuMDkzIDE2NC4xNSk7XG4gICAgLS1jb2xvci1lbWVyYWxkLTMwMDogb2tsY2goLjg0NSAuMTQzIDE2NC45NzgpO1xuICAgIC0tY29sb3ItZW1lcmFsZC00MDA6IG9rbGNoKC43NjUgLjE3NyAxNjMuMjIzKTtcbiAgICAtLWNvbG9yLWVtZXJhbGQtNTAwOiBva2xjaCguNjk2IC4xNyAxNjIuNDgpO1xuICAgIC0tY29sb3ItZW1lcmFsZC02MDA6IG9rbGNoKC41OTYgLjE0NSAxNjMuMjI1KTtcbiAgICAtLWNvbG9yLWVtZXJhbGQtNzAwOiBva2xjaCguNTA4IC4xMTggMTY1LjYxMik7XG4gICAgLS1jb2xvci1lbWVyYWxkLTkwMDogb2tsY2goLjM3OCAuMDc3IDE2OC45NCk7XG4gICAgLS1jb2xvci1jeWFuLTQwMDogb2tsY2goLjc4OSAuMTU0IDIxMS41Myk7XG4gICAgLS1jb2xvci1jeWFuLTUwMDogb2tsY2goLjcxNSAuMTQzIDIxNS4yMjEpO1xuICAgIC0tY29sb3Itc2t5LTUwOiBva2xjaCguOTc3IC4wMTMgMjM2LjYyKTtcbiAgICAtLWNvbG9yLXNreS0xMDA6IG9rbGNoKC45NTEgLjAyNiAyMzYuODI0KTtcbiAgICAtLWNvbG9yLXNreS0yMDA6IG9rbGNoKC45MDEgLjA1OCAyMzAuOTAyKTtcbiAgICAtLWNvbG9yLXNreS0zMDA6IG9rbGNoKC44MjggLjExMSAyMzAuMzE4KTtcbiAgICAtLWNvbG9yLXNreS00MDA6IG9rbGNoKC43NDYgLjE2IDIzMi42NjEpO1xuICAgIC0tY29sb3Itc2t5LTUwMDogb2tsY2goLjY4NSAuMTY5IDIzNy4zMjMpO1xuICAgIC0tY29sb3Itc2t5LTYwMDogb2tsY2goLjU4OCAuMTU4IDI0MS45NjYpO1xuICAgIC0tY29sb3Itc2t5LTcwMDogb2tsY2goLjUgLjEzNCAyNDIuNzQ5KTtcbiAgICAtLWNvbG9yLXNreS04MDA6IG9rbGNoKC40NDMgLjExIDI0MC43OSk7XG4gICAgLS1jb2xvci1za3ktOTAwOiBva2xjaCguMzkxIC4wOSAyNDAuODc2KTtcbiAgICAtLWNvbG9yLWJsdWUtNTA6IG9rbGNoKC45NyAuMDE0IDI1NC42MDQpO1xuICAgIC0tY29sb3ItYmx1ZS0xMDA6IG9rbGNoKC45MzIgLjAzMiAyNTUuNTg1KTtcbiAgICAtLWNvbG9yLWJsdWUtMjAwOiBva2xjaCguODgyIC4wNTkgMjU0LjEyOCk7XG4gICAgLS1jb2xvci1ibHVlLTMwMDogb2tsY2goLjgwOSAuMTA1IDI1MS44MTMpO1xuICAgIC0tY29sb3ItYmx1ZS00MDA6IG9rbGNoKC43MDcgLjE2NSAyNTQuNjI0KTtcbiAgICAtLWNvbG9yLWJsdWUtNTAwOiBva2xjaCguNjIzIC4yMTQgMjU5LjgxNSk7XG4gICAgLS1jb2xvci1ibHVlLTYwMDogb2tsY2goLjU0NiAuMjQ1IDI2Mi44ODEpO1xuICAgIC0tY29sb3ItYmx1ZS03MDA6IG9rbGNoKC40ODggLjI0MyAyNjQuMzc2KTtcbiAgICAtLWNvbG9yLWJsdWUtODAwOiBva2xjaCguNDI0IC4xOTkgMjY1LjYzOCk7XG4gICAgLS1jb2xvci1ibHVlLTkwMDogb2tsY2goLjM3OSAuMTQ2IDI2NS41MjIpO1xuICAgIC0tY29sb3ItaW5kaWdvLTUwOiBva2xjaCguOTYyIC4wMTggMjcyLjMxNCk7XG4gICAgLS1jb2xvci1pbmRpZ28tMTAwOiBva2xjaCguOTMgLjAzNCAyNzIuNzg4KTtcbiAgICAtLWNvbG9yLWluZGlnby0yMDA6IG9rbGNoKC44NyAuMDY1IDI3NC4wMzkpO1xuICAgIC0tY29sb3ItaW5kaWdvLTQwMDogb2tsY2goLjY3MyAuMTgyIDI3Ni45MzUpO1xuICAgIC0tY29sb3ItaW5kaWdvLTUwMDogb2tsY2goLjU4NSAuMjMzIDI3Ny4xMTcpO1xuICAgIC0tY29sb3ItaW5kaWdvLTYwMDogb2tsY2goLjUxMSAuMjYyIDI3Ni45NjYpO1xuICAgIC0tY29sb3ItaW5kaWdvLTgwMDogb2tsY2goLjM5OCAuMTk1IDI3Ny4zNjYpO1xuICAgIC0tY29sb3ItaW5kaWdvLTkwMDogb2tsY2goLjM1OSAuMTQ0IDI3OC42OTcpO1xuICAgIC0tY29sb3ItcHVycGxlLTUwOiBva2xjaCguOTc3IC4wMTQgMzA4LjI5OSk7XG4gICAgLS1jb2xvci1wdXJwbGUtMTAwOiBva2xjaCguOTQ2IC4wMzMgMzA3LjE3NCk7XG4gICAgLS1jb2xvci1wdXJwbGUtMjAwOiBva2xjaCguOTAyIC4wNjMgMzA2LjcwMyk7XG4gICAgLS1jb2xvci1wdXJwbGUtMzAwOiBva2xjaCguODI3IC4xMTkgMzA2LjM4Myk7XG4gICAgLS1jb2xvci1wdXJwbGUtNDAwOiBva2xjaCguNzE0IC4yMDMgMzA1LjUwNCk7XG4gICAgLS1jb2xvci1wdXJwbGUtNTAwOiBva2xjaCguNjI3IC4yNjUgMzAzLjkpO1xuICAgIC0tY29sb3ItcHVycGxlLTYwMDogb2tsY2goLjU1OCAuMjg4IDMwMi4zMjEpO1xuICAgIC0tY29sb3ItcHVycGxlLTcwMDogb2tsY2goLjQ5NiAuMjY1IDMwMS45MjQpO1xuICAgIC0tY29sb3ItcGluay0zMDA6IG9rbGNoKC44MjMgLjEyIDM0Ni4wMTgpO1xuICAgIC0tY29sb3ItcGluay00MDA6IG9rbGNoKC43MTggLjIwMiAzNDkuNzYxKTtcbiAgICAtLWNvbG9yLXBpbmstNTAwOiBva2xjaCguNjU2IC4yNDEgMzU0LjMwOCk7XG4gICAgLS1jb2xvci1yb3NlLTUwMDogb2tsY2goLjY0NSAuMjQ2IDE2LjQzOSk7XG4gICAgLS1jb2xvci1zbGF0ZS01MDogb2tsY2goLjk4NCAuMDAzIDI0Ny44NTgpO1xuICAgIC0tY29sb3Itc2xhdGUtMTAwOiBva2xjaCguOTY4IC4wMDcgMjQ3Ljg5Nik7XG4gICAgLS1jb2xvci1zbGF0ZS0yMDA6IG9rbGNoKC45MjkgLjAxMyAyNTUuNTA4KTtcbiAgICAtLWNvbG9yLXNsYXRlLTMwMDogb2tsY2goLjg2OSAuMDIyIDI1Mi44OTQpO1xuICAgIC0tY29sb3Itc2xhdGUtNDAwOiBva2xjaCguNzA0IC4wNCAyNTYuNzg4KTtcbiAgICAtLWNvbG9yLXNsYXRlLTUwMDogb2tsY2goLjU1NCAuMDQ2IDI1Ny40MTcpO1xuICAgIC0tY29sb3Itc2xhdGUtNjAwOiBva2xjaCguNDQ2IC4wNDMgMjU3LjI4MSk7XG4gICAgLS1jb2xvci1zbGF0ZS03MDA6IG9rbGNoKC4zNzIgLjA0NCAyNTcuMjg3KTtcbiAgICAtLWNvbG9yLXNsYXRlLTgwMDogb2tsY2goLjI3OSAuMDQxIDI2MC4wMzEpO1xuICAgIC0tY29sb3Itc2xhdGUtOTAwOiBva2xjaCguMjA4IC4wNDIgMjY1Ljc1NSk7XG4gICAgLS1jb2xvci1ncmF5LTEwMDogb2tsY2goLjk2NyAuMDAzIDI2NC41NDIpO1xuICAgIC0tY29sb3ItZ3JheS0yMDA6IG9rbGNoKC45MjggLjAwNiAyNjQuNTMxKTtcbiAgICAtLWNvbG9yLWdyYXktMzAwOiBva2xjaCguODcyIC4wMSAyNTguMzM4KTtcbiAgICAtLWNvbG9yLWJsYWNrOiAjMDAwO1xuICAgIC0tY29sb3Itd2hpdGU6ICNmZmY7XG4gICAgLS1zcGFjaW5nOiAuMjVyZW07XG4gICAgLS1jb250YWluZXItc206IDI0cmVtO1xuICAgIC0tY29udGFpbmVyLW1kOiAyOHJlbTtcbiAgICAtLWNvbnRhaW5lci1sZzogMzJyZW07XG4gICAgLS1jb250YWluZXItMnhsOiA0MnJlbTtcbiAgICAtLWNvbnRhaW5lci0zeGw6IDQ4cmVtO1xuICAgIC0tY29udGFpbmVyLTR4bDogNTZyZW07XG4gICAgLS1jb250YWluZXItN3hsOiA4MHJlbTtcbiAgICAtLXRleHQteHM6IC43NXJlbTtcbiAgICAtLXRleHQteHMtLWxpbmUtaGVpZ2h0OiBjYWxjKDEgLyAuNzUpO1xuICAgIC0tdGV4dC1zbTogLjg3NXJlbTtcbiAgICAtLXRleHQtc20tLWxpbmUtaGVpZ2h0OiBjYWxjKDEuMjUgLyAuODc1KTtcbiAgICAtLXRleHQtYmFzZTogMXJlbTtcbiAgICAtLXRleHQtYmFzZS0tbGluZS1oZWlnaHQ6IGNhbGMoMS41IC8gMSk7XG4gICAgLS10ZXh0LWxnOiAxLjEyNXJlbTtcbiAgICAtLXRleHQtbGctLWxpbmUtaGVpZ2h0OiBjYWxjKDEuNzUgLyAxLjEyNSk7XG4gICAgLS10ZXh0LXhsOiAxLjI1cmVtO1xuICAgIC0tdGV4dC14bC0tbGluZS1oZWlnaHQ6IGNhbGMoMS43NSAvIDEuMjUpO1xuICAgIC0tdGV4dC0yeGw6IDEuNXJlbTtcbiAgICAtLXRleHQtMnhsLS1saW5lLWhlaWdodDogY2FsYygyIC8gMS41KTtcbiAgICAtLXRleHQtM3hsOiAxLjg3NXJlbTtcbiAgICAtLXRleHQtM3hsLS1saW5lLWhlaWdodDogY2FsYygyLjI1IC8gMS44NzUpO1xuICAgIC0tdGV4dC01eGw6IDNyZW07XG4gICAgLS10ZXh0LTV4bC0tbGluZS1oZWlnaHQ6IDE7XG4gICAgLS10ZXh0LTZ4bDogMy43NXJlbTtcbiAgICAtLXRleHQtNnhsLS1saW5lLWhlaWdodDogMTtcbiAgICAtLWZvbnQtd2VpZ2h0LW5vcm1hbDogNDAwO1xuICAgIC0tZm9udC13ZWlnaHQtbWVkaXVtOiA1MDA7XG4gICAgLS1mb250LXdlaWdodC1zZW1pYm9sZDogNjAwO1xuICAgIC0tZm9udC13ZWlnaHQtYm9sZDogNzAwO1xuICAgIC0tdHJhY2tpbmctd2lkZTogLjAyNWVtO1xuICAgIC0tdHJhY2tpbmctd2lkZXI6IC4wNWVtO1xuICAgIC0tbGVhZGluZy1yZWxheGVkOiAxLjYyNTtcbiAgICAtLXJhZGl1cy0yeGw6IDFyZW07XG4gICAgLS1hbmltYXRlLXNwaW46IHNwaW4gMXMgbGluZWFyIGluZmluaXRlO1xuICAgIC0tYW5pbWF0ZS1wdWxzZTogcHVsc2UgMnMgY3ViaWMtYmV6aWVyKC40LCAwLCAuNiwgMSkgaW5maW5pdGU7XG4gICAgLS1ibHVyLXNtOiA4cHg7XG4gICAgLS1ibHVyLW1kOiAxMnB4O1xuICAgIC0tYmx1ci0zeGw6IDY0cHg7XG4gICAgLS1kZWZhdWx0LXRyYW5zaXRpb24tZHVyYXRpb246IC4xNXM7XG4gICAgLS1kZWZhdWx0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjQsIDAsIC4yLCAxKTtcbiAgICAtLWRlZmF1bHQtZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc2Fucyk7XG4gICAgLS1kZWZhdWx0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogdmFyKC0tZm9udC1zYW5zLS1mb250LWZlYXR1cmUtc2V0dGluZ3MpO1xuICAgIC0tZGVmYXVsdC1mb250LXZhcmlhdGlvbi1zZXR0aW5nczogdmFyKC0tZm9udC1zYW5zLS1mb250LXZhcmlhdGlvbi1zZXR0aW5ncyk7XG4gICAgLS1kZWZhdWx0LW1vbm8tZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gICAgLS1kZWZhdWx0LW1vbm8tZm9udC1mZWF0dXJlLXNldHRpbmdzOiB2YXIoLS1mb250LW1vbm8tLWZvbnQtZmVhdHVyZS1zZXR0aW5ncyk7XG4gICAgLS1kZWZhdWx0LW1vbm8tZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IHZhcigtLWZvbnQtbW9uby0tZm9udC12YXJpYXRpb24tc2V0dGluZ3MpO1xuICB9XG59XG5cbkBsYXllciBiYXNlIHtcbiAgKiwgOmFmdGVyLCA6YmVmb3JlLCA6OmJhY2tkcm9wIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJvcmRlcjogMCBzb2xpZDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIDo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyOiAwIHNvbGlkO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgaHRtbCwgOmhvc3Qge1xuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgICB0YWItc2l6ZTogNDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1kZWZhdWx0LWZvbnQtZmFtaWx5LCB1aS1zYW5zLXNlcmlmLCBzeXN0ZW0tdWksIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIik7XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiB2YXIoLS1kZWZhdWx0LWZvbnQtZmVhdHVyZS1zZXR0aW5ncywgbm9ybWFsKTtcbiAgICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogdmFyKC0tZGVmYXVsdC1mb250LXZhcmlhdGlvbi1zZXR0aW5ncywgbm9ybWFsKTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgYm9keSB7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIH1cblxuICBociB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgfVxuXG4gIGFiYnI6d2hlcmUoW3RpdGxlXSkge1xuICAgIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgfVxuXG4gIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgfVxuXG4gIGEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICAgIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgfVxuXG4gIGIsIHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgfVxuXG4gIGNvZGUsIGtiZCwgc2FtcCwgcHJlIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZGVmYXVsdC1tb25vLWZvbnQtZmFtaWx5LCB1aS1tb25vc3BhY2UsIFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UpO1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogdmFyKC0tZGVmYXVsdC1tb25vLWZvbnQtZmVhdHVyZS1zZXR0aW5ncywgbm9ybWFsKTtcbiAgICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogdmFyKC0tZGVmYXVsdC1tb25vLWZvbnQtdmFyaWF0aW9uLXNldHRpbmdzLCBub3JtYWwpO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICB9XG5cbiAgc21hbGwge1xuICAgIGZvbnQtc2l6ZTogODAlO1xuICB9XG5cbiAgc3ViLCBzdXAge1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICBmb250LXNpemU6IDc1JTtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICBzdWIge1xuICAgIGJvdHRvbTogLS4yNWVtO1xuICB9XG5cbiAgc3VwIHtcbiAgICB0b3A6IC0uNWVtO1xuICB9XG5cbiAgdGFibGUge1xuICAgIHRleHQtaW5kZW50OiAwO1xuICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICB9XG5cbiAgOi1tb3otZm9jdXNyaW5nIHtcbiAgICBvdXRsaW5lOiBhdXRvO1xuICB9XG5cbiAgcHJvZ3Jlc3Mge1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgfVxuXG4gIHN1bW1hcnkge1xuICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgfVxuXG4gIG9sLCB1bCwgbWVudSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuXG4gIGltZywgc3ZnLCB2aWRlbywgY2FudmFzLCBhdWRpbywgaWZyYW1lLCBlbWJlZCwgb2JqZWN0IHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgaW1nLCB2aWRlbyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIGJ1dHRvbiwgaW5wdXQsIHNlbGVjdCwgb3B0Z3JvdXAsIHRleHRhcmVhIHtcbiAgICBmb250OiBpbmhlcml0O1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogaW5oZXJpdDtcbiAgICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogaW5oZXJpdDtcbiAgICBsZXR0ZXItc3BhY2luZzogaW5oZXJpdDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cblxuICA6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBmb250OiBpbmhlcml0O1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogaW5oZXJpdDtcbiAgICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogaW5oZXJpdDtcbiAgICBsZXR0ZXItc3BhY2luZzogaW5oZXJpdDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cblxuICA6d2hlcmUoc2VsZWN0OmlzKFttdWx0aXBsZV0sIFtzaXplXSkpIG9wdGdyb3VwIHtcbiAgICBmb250LXdlaWdodDogYm9sZGVyO1xuICB9XG5cbiAgOndoZXJlKHNlbGVjdDppcyhbbXVsdGlwbGVdLCBbc2l6ZV0pKSBvcHRncm91cCBvcHRpb24ge1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAyMHB4O1xuICB9XG5cbiAgOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDRweDtcbiAgfVxuXG4gIDo6cGxhY2Vob2xkZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgfVxuXG4gIEBzdXBwb3J0cyAoY29sb3I6IGNvbG9yLW1peChpbiBsYWIsIHJlZCwgcmVkKSkge1xuICAgIDo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IGNvbG9yLW1peChpbiBva2xhYiwgY3VycmVudENvbG9yIDUwJSwgdHJhbnNwYXJlbnQpO1xuICAgIH1cbiAgfVxuXG4gIHRleHRhcmVhIHtcbiAgICByZXNpemU6IHZlcnRpY2FsO1xuICB9XG5cbiAgOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIH1cblxuICA6Oi13ZWJraXQtZGF0ZS1hbmQtdGltZS12YWx1ZSB7XG4gICAgbWluLWhlaWdodDogMWxoO1xuICAgIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIH1cblxuICA6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIH1cblxuICA6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1maWVsZHMtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIDo6LXdlYmtpdC1kYXRldGltZS1lZGl0IHtcbiAgICBwYWRkaW5nLWJsb2NrOiAwO1xuICB9XG5cbiAgOjotd2Via2l0LWRhdGV0aW1lLWVkaXQteWVhci1maWVsZCB7XG4gICAgcGFkZGluZy1ibG9jazogMDtcbiAgfVxuXG4gIDo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1vbnRoLWZpZWxkIHtcbiAgICBwYWRkaW5nLWJsb2NrOiAwO1xuICB9XG5cbiAgOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZGF5LWZpZWxkIHtcbiAgICBwYWRkaW5nLWJsb2NrOiAwO1xuICB9XG5cbiAgOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtaG91ci1maWVsZCB7XG4gICAgcGFkZGluZy1ibG9jazogMDtcbiAgfVxuXG4gIDo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1pbnV0ZS1maWVsZCB7XG4gICAgcGFkZGluZy1ibG9jazogMDtcbiAgfVxuXG4gIDo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXNlY29uZC1maWVsZCB7XG4gICAgcGFkZGluZy1ibG9jazogMDtcbiAgfVxuXG4gIDo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1pbGxpc2Vjb25kLWZpZWxkIHtcbiAgICBwYWRkaW5nLWJsb2NrOiAwO1xuICB9XG5cbiAgOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbWVyaWRpZW0tZmllbGQge1xuICAgIHBhZGRpbmctYmxvY2s6IDA7XG4gIH1cblxuICA6LW1vei11aS1pbnZhbGlkIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG5cbiAgYnV0dG9uLCBpbnB1dDp3aGVyZShbdHlwZT1cImJ1dHRvblwiXSwgW3R5cGU9XCJyZXNldFwiXSwgW3R5cGU9XCJzdWJtaXRcIl0pIHtcbiAgICBhcHBlYXJhbmNlOiBidXR0b247XG4gIH1cblxuICA6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBhcHBlYXJhbmNlOiBidXR0b247XG4gIH1cblxuICA6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgW2hpZGRlbl06d2hlcmUoOm5vdChbaGlkZGVuPVwidW50aWwtZm91bmRcIl0pKSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgKiB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ib3JkZXIpO1xuICAgIG91dGxpbmUtY29sb3I6IHZhcigtLXJpbmcpO1xuICB9XG5cbiAgQHN1cHBvcnRzIChjb2xvcjogY29sb3ItbWl4KGluIGxhYiwgcmVkLCByZWQpKSB7XG4gICAgKiB7XG4gICAgICBvdXRsaW5lLWNvbG9yOiBjb2xvci1taXgoaW4gb2tsYWIsIHZhcigtLXJpbmcpIDUwJSwgdHJhbnNwYXJlbnQpO1xuICAgIH1cbiAgfVxuXG4gICoge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyKTtcbiAgICBvdXRsaW5lLWNvbG9yOiB2YXIoLS1yaW5nKTtcbiAgfVxuXG4gIEBzdXBwb3J0cyAoY29sb3I6IGNvbG9yLW1peChpbiBsYWIsIHJlZCwgcmVkKSkge1xuICAgICoge1xuICAgICAgb3V0bGluZS1jb2xvcjogY29sb3ItbWl4KGluIG9rbGFiLCB2YXIoLS1yaW5nKSA1MCUsIHRyYW5zcGFyZW50KTtcbiAgICB9XG4gIH1cblxuICBib2R5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kKTtcbiAgICBjb2xvcjogdmFyKC0tZm9yZWdyb3VuZCk7XG4gIH1cblxuICA6d2hlcmUoOm5vdCg6aGFzKFtjbGFzcyo9XCIgdGV4dC1cIl0pLCA6bm90KDpoYXMoW2NsYXNzXj1cInRleHQtXCJdKSkpKSBoMSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS10ZXh0LTJ4bCk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxuXG4gIDp3aGVyZSg6bm90KDpoYXMoW2NsYXNzKj1cIiB0ZXh0LVwiXSksIDpub3QoOmhhcyhbY2xhc3NePVwidGV4dC1cIl0pKSkpIGgyIHtcbiAgICBmb250LXNpemU6IHZhcigtLXRleHQteGwpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cblxuICA6d2hlcmUoOm5vdCg6aGFzKFtjbGFzcyo9XCIgdGV4dC1cIl0pLCA6bm90KDpoYXMoW2NsYXNzXj1cInRleHQtXCJdKSkpKSBoMyB7XG4gICAgZm9udC1zaXplOiB2YXIoLS10ZXh0LWxnKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG5cbiAgOndoZXJlKDpub3QoOmhhcyhbY2xhc3MqPVwiIHRleHQtXCJdKSwgOm5vdCg6aGFzKFtjbGFzc149XCJ0ZXh0LVwiXSkpKSkgaDQge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1iYXNlKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG5cbiAgOndoZXJlKDpub3QoOmhhcyhbY2xhc3MqPVwiIHRleHQtXCJdKSwgOm5vdCg6aGFzKFtjbGFzc149XCJ0ZXh0LVwiXSkpKSkgcCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS10ZXh0LWJhc2UpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ub3JtYWwpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cblxuICA6d2hlcmUoOm5vdCg6aGFzKFtjbGFzcyo9XCIgdGV4dC1cIl0pLCA6bm90KDpoYXMoW2NsYXNzXj1cInRleHQtXCJdKSkpKSBsYWJlbCwgOndoZXJlKDpub3QoOmhhcyhbY2xhc3MqPVwiIHRleHQtXCJdKSwgOm5vdCg6aGFzKFtjbGFzc149XCJ0ZXh0LVwiXSkpKSkgYnV0dG9uIHtcbiAgICBmb250LXNpemU6IHZhcigtLXRleHQtYmFzZSk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxuXG4gIDp3aGVyZSg6bm90KDpoYXMoW2NsYXNzKj1cIiB0ZXh0LVwiXSksIDpub3QoOmhhcyhbY2xhc3NePVwidGV4dC1cIl0pKSkpIGlucHV0IHtcbiAgICBmb250LXNpemU6IHZhcigtLXRleHQtYmFzZSk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW5vcm1hbCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuXG5AbGF5ZXIgdXRpbGl0aWVzIHtcbiAgLnBvaW50ZXItZXZlbnRzLWF1dG8ge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB9XG5cbiAgLnBvaW50ZXItZXZlbnRzLW5vbmUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgLnNyLW9ubHkge1xuICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46IC0xcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5hYnNvbHV0ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG5cbiAgLmZpeGVkIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gIH1cblxuICAucmVsYXRpdmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5zdGlja3kge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gIH1cblxuICAuaW5zZXQtMCB7XG4gICAgaW5zZXQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAwKTtcbiAgfVxuXG4gIC4tdG9wLTEge1xuICAgIHRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0xKTtcbiAgfVxuXG4gIC4tdG9wLTFcXC41IHtcbiAgICB0b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMS41KTtcbiAgfVxuXG4gIC4tdG9wLTMge1xuICAgIHRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0zKTtcbiAgfVxuXG4gIC50b3AtMCB7XG4gICAgdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMCk7XG4gIH1cblxuICAudG9wLTEge1xuICAgIHRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEpO1xuICB9XG5cbiAgLnRvcC0xXFwvMiB7XG4gICAgdG9wOiA1MCU7XG4gIH1cblxuICAudG9wLTIge1xuICAgIHRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIpO1xuICB9XG5cbiAgLnRvcC00IHtcbiAgICB0b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiA0KTtcbiAgfVxuXG4gIC50b3AtMTYge1xuICAgIHRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDE2KTtcbiAgfVxuXG4gIC50b3AtZnVsbCB7XG4gICAgdG9wOiAxMDAlO1xuICB9XG5cbiAgLi1yaWdodC0xMCB7XG4gICAgcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMTApO1xuICB9XG5cbiAgLnJpZ2h0LTAge1xuICAgIHJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMCk7XG4gIH1cblxuICAucmlnaHQtMSB7XG4gICAgcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAxKTtcbiAgfVxuXG4gIC5yaWdodC0yIHtcbiAgICByaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIpO1xuICB9XG5cbiAgLnJpZ2h0LTMge1xuICAgIHJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMyk7XG4gIH1cblxuICAucmlnaHQtNCB7XG4gICAgcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA0KTtcbiAgfVxuXG4gIC4tYm90dG9tLTEwIHtcbiAgICBib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAtMTApO1xuICB9XG5cbiAgLmJvdHRvbS0wIHtcbiAgICBib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAwKTtcbiAgfVxuXG4gIC5ib3R0b20tZnVsbCB7XG4gICAgYm90dG9tOiAxMDAlO1xuICB9XG5cbiAgLmxlZnQtMCB7XG4gICAgbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDApO1xuICB9XG5cbiAgLmxlZnQtMVxcLzIge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuXG4gIC5sZWZ0LTMge1xuICAgIGxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAzKTtcbiAgfVxuXG4gIC56LTAge1xuICAgIHotaW5kZXg6IDA7XG4gIH1cblxuICAuei0xMCB7XG4gICAgei1pbmRleDogMTA7XG4gIH1cblxuICAuei0yMCB7XG4gICAgei1pbmRleDogMjA7XG4gIH1cblxuICAuei00MCB7XG4gICAgei1pbmRleDogNDA7XG4gIH1cblxuICAuei01MCB7XG4gICAgei1pbmRleDogNTA7XG4gIH1cblxuICAuY29sLXNwYW4tMSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMSAvIHNwYW4gMTtcbiAgfVxuXG4gIC5jb2wtc3Bhbi0yIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAyIC8gc3BhbiAyO1xuICB9XG5cbiAgLmNvbC1zcGFuLTMge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDMgLyBzcGFuIDM7XG4gIH1cblxuICAuY29sLXNwYW4tZnVsbCB7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbiAgfVxuXG4gIC5teC0xIHtcbiAgICBtYXJnaW4taW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMSk7XG4gIH1cblxuICAubXgtYXV0byB7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgfVxuXG4gIC4tbXktMiB7XG4gICAgbWFyZ2luLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTIpO1xuICB9XG5cbiAgLm10LTBcXC41IHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLjUpO1xuICB9XG5cbiAgLm10LTEge1xuICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAxKTtcbiAgfVxuXG4gIC5tdC0xXFwuNSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEuNSk7XG4gIH1cblxuICAubXQtMiB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIpO1xuICB9XG5cbiAgLm10LTMge1xuICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAzKTtcbiAgfVxuXG4gIC5tdC00IHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNCk7XG4gIH1cblxuICAubXQtNiB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDYpO1xuICB9XG5cbiAgLm10LTgge1xuICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiA4KTtcbiAgfVxuXG4gIC5tci0xXFwuNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMS41KTtcbiAgfVxuXG4gIC5tci0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAyKTtcbiAgfVxuXG4gIC5tYi0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMSk7XG4gIH1cblxuICAubWItMVxcLjUge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAxLjUpO1xuICB9XG5cbiAgLm1iLTIge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAyKTtcbiAgfVxuXG4gIC5tYi0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMyk7XG4gIH1cblxuICAubWItNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQpO1xuICB9XG5cbiAgLm1iLTYge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiA2KTtcbiAgfVxuXG4gIC5tYi04IHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogOCk7XG4gIH1cblxuICAubWItMTAge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAxMCk7XG4gIH1cblxuICAubWItXFxbLTEwcHhcXF0ge1xuICAgIG1hcmdpbi1ib3R0b206IC0xMHB4O1xuICB9XG5cbiAgLm1iLVxcWy0yMHB4XFxdIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjBweDtcbiAgfVxuXG4gIC5tbC0xIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEpO1xuICB9XG5cbiAgLm1sLTIge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMik7XG4gIH1cblxuICAubWwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA0KTtcbiAgfVxuXG4gIC5tbC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuXG4gIC5ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuZmxleCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIC5ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICB9XG5cbiAgLmhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxuXG4gIC5pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gIC5pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIH1cblxuICAudGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG5cbiAgLmgtMFxcLjUge1xuICAgIGhlaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC41KTtcbiAgfVxuXG4gIC5oLTFcXC41IHtcbiAgICBoZWlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAxLjUpO1xuICB9XG5cbiAgLmgtMiB7XG4gICAgaGVpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMik7XG4gIH1cblxuICAuaC0yXFwuNSB7XG4gICAgaGVpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMi41KTtcbiAgfVxuXG4gIC5oLTMge1xuICAgIGhlaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDMpO1xuICB9XG5cbiAgLmgtM1xcLjUge1xuICAgIGhlaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDMuNSk7XG4gIH1cblxuICAuaC00IHtcbiAgICBoZWlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA0KTtcbiAgfVxuXG4gIC5oLTUge1xuICAgIGhlaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDUpO1xuICB9XG5cbiAgLmgtNiB7XG4gICAgaGVpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogNik7XG4gIH1cblxuICAuaC04IHtcbiAgICBoZWlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA4KTtcbiAgfVxuXG4gIC5oLTEwIHtcbiAgICBoZWlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAxMCk7XG4gIH1cblxuICAuaC0xMiB7XG4gICAgaGVpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTIpO1xuICB9XG5cbiAgLmgtMTYge1xuICAgIGhlaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDE2KTtcbiAgfVxuXG4gIC5oLTIwIHtcbiAgICBoZWlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAyMCk7XG4gIH1cblxuICAuaC02NCB7XG4gICAgaGVpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogNjQpO1xuICB9XG5cbiAgLmgtXFxbMzhweFxcXSB7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICB9XG5cbiAgLmgtXFxbMjAwcHhcXF0ge1xuICAgIGhlaWdodDogMjAwcHg7XG4gIH1cblxuICAuaC1cXFsyNTBweFxcXSB7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgfVxuXG4gIC5oLVxcWzMwMHB4XFxdIHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICB9XG5cbiAgLmgtXFxbMzUwcHhcXF0ge1xuICAgIGhlaWdodDogMzUwcHg7XG4gIH1cblxuICAuaC1cXFs0MDBweFxcXSB7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgfVxuXG4gIC5oLVxcWzYwMHB4XFxdIHtcbiAgICBoZWlnaHQ6IDYwMHB4O1xuICB9XG5cbiAgLmgtXFxbY2FsY1xcKDEwMHZoLTEycmVtXFwpXFxdIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMnJlbSk7XG4gIH1cblxuICAuaC1maXQge1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIH1cblxuICAuaC1mdWxsIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAuaC1weCB7XG4gICAgaGVpZ2h0OiAxcHg7XG4gIH1cblxuICAubWF4LWgtNDgge1xuICAgIG1heC1oZWlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA0OCk7XG4gIH1cblxuICAubWF4LWgtOTYge1xuICAgIG1heC1oZWlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA5Nik7XG4gIH1cblxuICAubWF4LWgtXFxbODB2aFxcXSB7XG4gICAgbWF4LWhlaWdodDogODB2aDtcbiAgfVxuXG4gIC5tYXgtaC1cXFs5MHZoXFxdIHtcbiAgICBtYXgtaGVpZ2h0OiA5MHZoO1xuICB9XG5cbiAgLm1heC1oLVxcWzMwMHB4XFxdIHtcbiAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgfVxuXG4gIC5tYXgtaC1cXFs3MDBweFxcXSB7XG4gICAgbWF4LWhlaWdodDogNzAwcHg7XG4gIH1cblxuICAubWF4LWgtXFxbY2FsY1xcKDkwdmgtMjAwcHhcXClcXF0ge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoOTB2aCAtIDIwMHB4KTtcbiAgfVxuXG4gIC5tYXgtaC1cXFtjYWxjXFwoMTAwdmgtMjAwcHhcXClcXF0ge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyMDBweCk7XG4gIH1cblxuICAubWluLWgtXFxbODBweFxcXSB7XG4gICAgbWluLWhlaWdodDogODBweDtcbiAgfVxuXG4gIC5taW4taC1cXFsxMDBweFxcXSB7XG4gICAgbWluLWhlaWdodDogMTAwcHg7XG4gIH1cblxuICAubWluLWgtXFxbMjAwcHhcXF0ge1xuICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICB9XG5cbiAgLm1pbi1oLVxcWzQwMHB4XFxdIHtcbiAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgfVxuXG4gIC5taW4taC1zY3JlZW4ge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICB9XG5cbiAgLnctMFxcLjUge1xuICAgIHdpZHRoOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLjUpO1xuICB9XG5cbiAgLnctMSB7XG4gICAgd2lkdGg6IGNhbGModmFyKC0tc3BhY2luZykgKiAxKTtcbiAgfVxuXG4gIC53LTFcXC41IHtcbiAgICB3aWR0aDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEuNSk7XG4gIH1cblxuICAudy0yIHtcbiAgICB3aWR0aDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIpO1xuICB9XG5cbiAgLnctMlxcLjUge1xuICAgIHdpZHRoOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMi41KTtcbiAgfVxuXG4gIC53LTMge1xuICAgIHdpZHRoOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMyk7XG4gIH1cblxuICAudy0zXFwuNSB7XG4gICAgd2lkdGg6IGNhbGModmFyKC0tc3BhY2luZykgKiAzLjUpO1xuICB9XG5cbiAgLnctNCB7XG4gICAgd2lkdGg6IGNhbGModmFyKC0tc3BhY2luZykgKiA0KTtcbiAgfVxuXG4gIC53LTUge1xuICAgIHdpZHRoOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNSk7XG4gIH1cblxuICAudy02IHtcbiAgICB3aWR0aDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDYpO1xuICB9XG5cbiAgLnctOCB7XG4gICAgd2lkdGg6IGNhbGModmFyKC0tc3BhY2luZykgKiA4KTtcbiAgfVxuXG4gIC53LTEwIHtcbiAgICB3aWR0aDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEwKTtcbiAgfVxuXG4gIC53LTExIHtcbiAgICB3aWR0aDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDExKTtcbiAgfVxuXG4gIC53LTEyIHtcbiAgICB3aWR0aDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEyKTtcbiAgfVxuXG4gIC53LTE2IHtcbiAgICB3aWR0aDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDE2KTtcbiAgfVxuXG4gIC53LTIwIHtcbiAgICB3aWR0aDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIwKTtcbiAgfVxuXG4gIC53LTI0IHtcbiAgICB3aWR0aDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDI0KTtcbiAgfVxuXG4gIC53LTI4IHtcbiAgICB3aWR0aDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDI4KTtcbiAgfVxuXG4gIC53LTMyIHtcbiAgICB3aWR0aDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDMyKTtcbiAgfVxuXG4gIC53LTQwIHtcbiAgICB3aWR0aDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQwKTtcbiAgfVxuXG4gIC53LTQ4IHtcbiAgICB3aWR0aDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQ4KTtcbiAgfVxuXG4gIC53LTY0IHtcbiAgICB3aWR0aDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDY0KTtcbiAgfVxuXG4gIC53LTcyIHtcbiAgICB3aWR0aDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDcyKTtcbiAgfVxuXG4gIC53LTgwIHtcbiAgICB3aWR0aDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDgwKTtcbiAgfVxuXG4gIC53LTk2IHtcbiAgICB3aWR0aDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDk2KTtcbiAgfVxuXG4gIC53LVxcWzcwXFwlXFxdIHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG5cbiAgLnctZml0IHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIH1cblxuICAudy1mdWxsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC53LXB4IHtcbiAgICB3aWR0aDogMXB4O1xuICB9XG5cbiAgLm1heC13LTJ4bCB7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS1jb250YWluZXItMnhsKTtcbiAgfVxuXG4gIC5tYXgtdy0zeGwge1xuICAgIG1heC13aWR0aDogdmFyKC0tY29udGFpbmVyLTN4bCk7XG4gIH1cblxuICAubWF4LXctNHhsIHtcbiAgICBtYXgtd2lkdGg6IHZhcigtLWNvbnRhaW5lci00eGwpO1xuICB9XG5cbiAgLm1heC13LTd4bCB7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS1jb250YWluZXItN3hsKTtcbiAgfVxuXG4gIC5tYXgtdy1sZyB7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS1jb250YWluZXItbGcpO1xuICB9XG5cbiAgLm1heC13LW1kIHtcbiAgICBtYXgtd2lkdGg6IHZhcigtLWNvbnRhaW5lci1tZCk7XG4gIH1cblxuICAubWF4LXctc20ge1xuICAgIG1heC13aWR0aDogdmFyKC0tY29udGFpbmVyLXNtKTtcbiAgfVxuXG4gIC5taW4tdy0wIHtcbiAgICBtaW4td2lkdGg6IGNhbGModmFyKC0tc3BhY2luZykgKiAwKTtcbiAgfVxuXG4gIC5taW4tdy1cXFszcmVtXFxdIHtcbiAgICBtaW4td2lkdGg6IDNyZW07XG4gIH1cblxuICAubWluLXctXFxbNHJlbVxcXSB7XG4gICAgbWluLXdpZHRoOiA0cmVtO1xuICB9XG5cbiAgLmZsZXgtMSB7XG4gICAgZmxleDogMTtcbiAgfVxuXG4gIC5mbGV4LXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuXG4gIC4tdHJhbnNsYXRlLXgtMVxcLzIge1xuICAgIC0tdHctdHJhbnNsYXRlLXg6IGNhbGMoY2FsYygxIC8gMiAqIDEwMCUpICogLTEpO1xuICAgIHRyYW5zbGF0ZTogdmFyKC0tdHctdHJhbnNsYXRlLXgpIHZhcigtLXR3LXRyYW5zbGF0ZS15KTtcbiAgfVxuXG4gIC4tdHJhbnNsYXRlLXktMVxcLzIge1xuICAgIC0tdHctdHJhbnNsYXRlLXk6IGNhbGMoY2FsYygxIC8gMiAqIDEwMCUpICogLTEpO1xuICAgIHRyYW5zbGF0ZTogdmFyKC0tdHctdHJhbnNsYXRlLXgpIHZhcigtLXR3LXRyYW5zbGF0ZS15KTtcbiAgfVxuXG4gIC4tcm90YXRlLTQ1IHtcbiAgICByb3RhdGU6IC00NWRlZztcbiAgfVxuXG4gIC5yb3RhdGUtNDUge1xuICAgIHJvdGF0ZTogNDVkZWc7XG4gIH1cblxuICAucm90YXRlLTkwIHtcbiAgICByb3RhdGU6IDkwZGVnO1xuICB9XG5cbiAgLnJvdGF0ZS0xODAge1xuICAgIHJvdGF0ZTogMTgwZGVnO1xuICB9XG5cbiAgLnRyYW5zZm9ybSB7XG4gICAgdHJhbnNmb3JtOiB2YXIoLS10dy1yb3RhdGUteCkgdmFyKC0tdHctcm90YXRlLXkpIHZhcigtLXR3LXJvdGF0ZS16KSB2YXIoLS10dy1za2V3LXgpIHZhcigtLXR3LXNrZXcteSk7XG4gIH1cblxuICAuYW5pbWF0ZS1pbiB7XG4gICAgYW5pbWF0aW9uOiBlbnRlciB2YXIoLS10dy1kdXJhdGlvbiwgLjE1cykgdmFyKC0tdHctZWFzZSwgZWFzZSk7XG4gIH1cblxuICAuYW5pbWF0ZS1wdWxzZSB7XG4gICAgYW5pbWF0aW9uOiB2YXIoLS1hbmltYXRlLXB1bHNlKTtcbiAgfVxuXG4gIC5hbmltYXRlLXNwaW4ge1xuICAgIGFuaW1hdGlvbjogdmFyKC0tYW5pbWF0ZS1zcGluKTtcbiAgfVxuXG4gIC5jdXJzb3ItZGVmYXVsdCB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG5cbiAgLmN1cnNvci1oZWxwIHtcbiAgICBjdXJzb3I6IGhlbHA7XG4gIH1cblxuICAuY3Vyc29yLW1vdmUge1xuICAgIGN1cnNvcjogbW92ZTtcbiAgfVxuXG4gIC5jdXJzb3Itbm90LWFsbG93ZWQge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIH1cblxuICAuY3Vyc29yLXBvaW50ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIC5yZXNpemUtbm9uZSB7XG4gICAgcmVzaXplOiBub25lO1xuICB9XG5cbiAgLmxpc3QtaW5zaWRlIHtcbiAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gIH1cblxuICAubGlzdC1kaXNjIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gIH1cblxuICAuYXBwZWFyYW5jZS1ub25lIHtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICB9XG5cbiAgLmdyaWQtY29scy0xIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cblxuICAuZ3JpZC1jb2xzLTIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuXG4gIC5ncmlkLWNvbHMtMyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xuICB9XG5cbiAgLmdyaWQtY29scy00IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cblxuICAuZ3JpZC1jb2xzLTUge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuXG4gIC5mbGV4LWNvbCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC5mbGV4LXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gIC5pdGVtcy1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICB9XG5cbiAgLml0ZW1zLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC5pdGVtcy1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxuXG4gIC5pdGVtcy1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAuanVzdGlmeS1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAuanVzdGlmeS1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgLmp1c3RpZnktZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG5cbiAgLmdhcC0xIHtcbiAgICBnYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAxKTtcbiAgfVxuXG4gIC5nYXAtMVxcLjUge1xuICAgIGdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEuNSk7XG4gIH1cblxuICAuZ2FwLTIge1xuICAgIGdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIpO1xuICB9XG5cbiAgLmdhcC0zIHtcbiAgICBnYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAzKTtcbiAgfVxuXG4gIC5nYXAtNCB7XG4gICAgZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNCk7XG4gIH1cblxuICAuZ2FwLTYge1xuICAgIGdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDYpO1xuICB9XG5cbiAgLmdhcC04IHtcbiAgICBnYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiA4KTtcbiAgfVxuXG4gIDp3aGVyZSguc3BhY2UteS0xID4gOm5vdCg6bGFzdC1jaGlsZCkpIHtcbiAgICAtLXR3LXNwYWNlLXktcmV2ZXJzZTogMDtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IGNhbGMoY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEpICogdmFyKC0tdHctc3BhY2UteS1yZXZlcnNlKSk7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogY2FsYyhjYWxjKHZhcigtLXNwYWNpbmcpICogMSkgKiBjYWxjKDEgLSB2YXIoLS10dy1zcGFjZS15LXJldmVyc2UpKSk7XG4gIH1cblxuICA6d2hlcmUoLnNwYWNlLXktMVxcLjUgPiA6bm90KDpsYXN0LWNoaWxkKSkge1xuICAgIC0tdHctc3BhY2UteS1yZXZlcnNlOiAwO1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogY2FsYyhjYWxjKHZhcigtLXNwYWNpbmcpICogMS41KSAqIHZhcigtLXR3LXNwYWNlLXktcmV2ZXJzZSkpO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IGNhbGMoY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEuNSkgKiBjYWxjKDEgLSB2YXIoLS10dy1zcGFjZS15LXJldmVyc2UpKSk7XG4gIH1cblxuICA6d2hlcmUoLnNwYWNlLXktMiA+IDpub3QoOmxhc3QtY2hpbGQpKSB7XG4gICAgLS10dy1zcGFjZS15LXJldmVyc2U6IDA7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiBjYWxjKGNhbGModmFyKC0tc3BhY2luZykgKiAyKSAqIHZhcigtLXR3LXNwYWNlLXktcmV2ZXJzZSkpO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IGNhbGMoY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIpICogY2FsYygxIC0gdmFyKC0tdHctc3BhY2UteS1yZXZlcnNlKSkpO1xuICB9XG5cbiAgOndoZXJlKC5zcGFjZS15LTMgPiA6bm90KDpsYXN0LWNoaWxkKSkge1xuICAgIC0tdHctc3BhY2UteS1yZXZlcnNlOiAwO1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogY2FsYyhjYWxjKHZhcigtLXNwYWNpbmcpICogMykgKiB2YXIoLS10dy1zcGFjZS15LXJldmVyc2UpKTtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiBjYWxjKGNhbGModmFyKC0tc3BhY2luZykgKiAzKSAqIGNhbGMoMSAtIHZhcigtLXR3LXNwYWNlLXktcmV2ZXJzZSkpKTtcbiAgfVxuXG4gIDp3aGVyZSguc3BhY2UteS00ID4gOm5vdCg6bGFzdC1jaGlsZCkpIHtcbiAgICAtLXR3LXNwYWNlLXktcmV2ZXJzZTogMDtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IGNhbGMoY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQpICogdmFyKC0tdHctc3BhY2UteS1yZXZlcnNlKSk7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogY2FsYyhjYWxjKHZhcigtLXNwYWNpbmcpICogNCkgKiBjYWxjKDEgLSB2YXIoLS10dy1zcGFjZS15LXJldmVyc2UpKSk7XG4gIH1cblxuICA6d2hlcmUoLnNwYWNlLXktNSA+IDpub3QoOmxhc3QtY2hpbGQpKSB7XG4gICAgLS10dy1zcGFjZS15LXJldmVyc2U6IDA7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiBjYWxjKGNhbGModmFyKC0tc3BhY2luZykgKiA1KSAqIHZhcigtLXR3LXNwYWNlLXktcmV2ZXJzZSkpO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IGNhbGMoY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDUpICogY2FsYygxIC0gdmFyKC0tdHctc3BhY2UteS1yZXZlcnNlKSkpO1xuICB9XG5cbiAgOndoZXJlKC5zcGFjZS15LTYgPiA6bm90KDpsYXN0LWNoaWxkKSkge1xuICAgIC0tdHctc3BhY2UteS1yZXZlcnNlOiAwO1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogY2FsYyhjYWxjKHZhcigtLXNwYWNpbmcpICogNikgKiB2YXIoLS10dy1zcGFjZS15LXJldmVyc2UpKTtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiBjYWxjKGNhbGModmFyKC0tc3BhY2luZykgKiA2KSAqIGNhbGMoMSAtIHZhcigtLXR3LXNwYWNlLXktcmV2ZXJzZSkpKTtcbiAgfVxuXG4gIDp3aGVyZSguc3BhY2UteS04ID4gOm5vdCg6bGFzdC1jaGlsZCkpIHtcbiAgICAtLXR3LXNwYWNlLXktcmV2ZXJzZTogMDtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IGNhbGMoY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDgpICogdmFyKC0tdHctc3BhY2UteS1yZXZlcnNlKSk7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogY2FsYyhjYWxjKHZhcigtLXNwYWNpbmcpICogOCkgKiBjYWxjKDEgLSB2YXIoLS10dy1zcGFjZS15LXJldmVyc2UpKSk7XG4gIH1cblxuICA6d2hlcmUoLmRpdmlkZS15ID4gOm5vdCg6bGFzdC1jaGlsZCkpIHtcbiAgICAtLXR3LWRpdmlkZS15LXJldmVyc2U6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogdmFyKC0tdHctYm9yZGVyLXN0eWxlKTtcbiAgICBib3JkZXItdG9wLXN0eWxlOiB2YXIoLS10dy1ib3JkZXItc3R5bGUpO1xuICAgIGJvcmRlci10b3Atd2lkdGg6IGNhbGMoMXB4ICogdmFyKC0tdHctZGl2aWRlLXktcmV2ZXJzZSkpO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IGNhbGMoMXB4ICogY2FsYygxIC0gdmFyKC0tdHctZGl2aWRlLXktcmV2ZXJzZSkpKTtcbiAgfVxuXG4gIDp3aGVyZSguZGl2aWRlLXNsYXRlLTEwMCA+IDpub3QoOmxhc3QtY2hpbGQpKSB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1zbGF0ZS0xMDApO1xuICB9XG5cbiAgOndoZXJlKC5kaXZpZGUtc2xhdGUtMjAwID4gOm5vdCg6bGFzdC1jaGlsZCkpIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXNsYXRlLTIwMCk7XG4gIH1cblxuICA6d2hlcmUoLmRpdmlkZS1zbGF0ZS03MDAgPiA6bm90KDpsYXN0LWNoaWxkKSkge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itc2xhdGUtNzAwKTtcbiAgfVxuXG4gIC50cnVuY2F0ZSB7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLm92ZXJmbG93LWhpZGRlbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5vdmVyZmxvdy12aXNpYmxlIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuXG4gIC5vdmVyZmxvdy14LWF1dG8ge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gIH1cblxuICAub3ZlcmZsb3cteS1hdXRvIHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG5cbiAgLnJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IC4yNXJlbTtcbiAgfVxuXG4gIC5yb3VuZGVkLTJ4bCB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLTJ4bCk7XG4gIH1cblxuICAucm91bmRlZC1mdWxsIHtcbiAgICBib3JkZXItcmFkaXVzOiAzLjQwMjgyZTM4cHg7XG4gIH1cblxuICAucm91bmRlZC1sZyB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzKTtcbiAgfVxuXG4gIC5yb3VuZGVkLW1kIHtcbiAgICBib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLXJhZGl1cykgIC0gMnB4KTtcbiAgfVxuXG4gIC5yb3VuZGVkLXhsIHtcbiAgICBib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLXJhZGl1cykgICsgNHB4KTtcbiAgfVxuXG4gIC5yb3VuZGVkLXQtbGcge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLXJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLXJhZGl1cyk7XG4gIH1cblxuICAuYm9yZGVyIHtcbiAgICBib3JkZXItc3R5bGU6IHZhcigtLXR3LWJvcmRlci1zdHlsZSk7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIH1cblxuICAuYm9yZGVyLTIge1xuICAgIGJvcmRlci1zdHlsZTogdmFyKC0tdHctYm9yZGVyLXN0eWxlKTtcbiAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgfVxuXG4gIC5ib3JkZXItdCB7XG4gICAgYm9yZGVyLXRvcC1zdHlsZTogdmFyKC0tdHctYm9yZGVyLXN0eWxlKTtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gIH1cblxuICAuYm9yZGVyLXQtMiB7XG4gICAgYm9yZGVyLXRvcC1zdHlsZTogdmFyKC0tdHctYm9yZGVyLXN0eWxlKTtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAycHg7XG4gIH1cblxuICAuYm9yZGVyLWIge1xuICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHZhcigtLXR3LWJvcmRlci1zdHlsZSk7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICB9XG5cbiAgLmJvcmRlci1iLTIge1xuICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHZhcigtLXR3LWJvcmRlci1zdHlsZSk7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xuICB9XG5cbiAgLmJvcmRlci1sIHtcbiAgICBib3JkZXItbGVmdC1zdHlsZTogdmFyKC0tdHctYm9yZGVyLXN0eWxlKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xuICB9XG5cbiAgLmJvcmRlci1sLTQge1xuICAgIGJvcmRlci1sZWZ0LXN0eWxlOiB2YXIoLS10dy1ib3JkZXItc3R5bGUpO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiA0cHg7XG4gIH1cblxuICAuYm9yZGVyLWRhc2hlZCB7XG4gICAgLS10dy1ib3JkZXItc3R5bGU6IGRhc2hlZDtcbiAgICBib3JkZXItc3R5bGU6IGRhc2hlZDtcbiAgfVxuXG4gIC5ib3JkZXItbm9uZSB7XG4gICAgLS10dy1ib3JkZXItc3R5bGU6IG5vbmU7XG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xuICB9XG5cbiAgLmJvcmRlci1hbWJlci0yMDAge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYW1iZXItMjAwKTtcbiAgfVxuXG4gIC5ib3JkZXItYW1iZXItODAwIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWFtYmVyLTgwMCk7XG4gIH1cblxuICAuYm9yZGVyLWJsdWUtMjAwIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtMjAwKTtcbiAgfVxuXG4gIC5ib3JkZXItYmx1ZS01MDAge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYmx1ZS01MDApO1xuICB9XG5cbiAgLmJvcmRlci1ibHVlLTUwMFxcLzIwIHtcbiAgICBib3JkZXItY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCBva2xjaCguNjIzIC4yMTQgMjU5LjgxNSkgMjAlLCB0cmFuc3BhcmVudCk7XG4gIH1cblxuICBAc3VwcG9ydHMgKGNvbG9yOiBjb2xvci1taXgoaW4gbGFiLCByZWQsIHJlZCkpIHtcbiAgICAuYm9yZGVyLWJsdWUtNTAwXFwvMjAge1xuICAgICAgYm9yZGVyLWNvbG9yOiBjb2xvci1taXgoaW4gb2tsYWIsIHZhcigtLWNvbG9yLWJsdWUtNTAwKSAyMCUsIHRyYW5zcGFyZW50KTtcbiAgICB9XG4gIH1cblxuICAuYm9yZGVyLWJsdWUtNTAwXFwvMzAge1xuICAgIGJvcmRlci1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIG9rbGNoKC42MjMgLjIxNCAyNTkuODE1KSAzMCUsIHRyYW5zcGFyZW50KTtcbiAgfVxuXG4gIEBzdXBwb3J0cyAoY29sb3I6IGNvbG9yLW1peChpbiBsYWIsIHJlZCwgcmVkKSkge1xuICAgIC5ib3JkZXItYmx1ZS01MDBcXC8zMCB7XG4gICAgICBib3JkZXItY29sb3I6IGNvbG9yLW1peChpbiBva2xhYiwgdmFyKC0tY29sb3ItYmx1ZS01MDApIDMwJSwgdHJhbnNwYXJlbnQpO1xuICAgIH1cbiAgfVxuXG4gIC5ib3JkZXItYmx1ZS04MDAge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYmx1ZS04MDApO1xuICB9XG5cbiAgLmJvcmRlci1jeWFuLTUwMFxcLzMwIHtcbiAgICBib3JkZXItY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCBva2xjaCguNzE1IC4xNDMgMjE1LjIyMSkgMzAlLCB0cmFuc3BhcmVudCk7XG4gIH1cblxuICBAc3VwcG9ydHMgKGNvbG9yOiBjb2xvci1taXgoaW4gbGFiLCByZWQsIHJlZCkpIHtcbiAgICAuYm9yZGVyLWN5YW4tNTAwXFwvMzAge1xuICAgICAgYm9yZGVyLWNvbG9yOiBjb2xvci1taXgoaW4gb2tsYWIsIHZhcigtLWNvbG9yLWN5YW4tNTAwKSAzMCUsIHRyYW5zcGFyZW50KTtcbiAgICB9XG4gIH1cblxuICAuYm9yZGVyLWVtZXJhbGQtMTAwIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWVtZXJhbGQtMTAwKTtcbiAgfVxuXG4gIC5ib3JkZXItZW1lcmFsZC0yMDAge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItZW1lcmFsZC0yMDApO1xuICB9XG5cbiAgLmJvcmRlci1lbWVyYWxkLTQwMCB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1lbWVyYWxkLTQwMCk7XG4gIH1cblxuICAuYm9yZGVyLWVtZXJhbGQtNTAwIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWVtZXJhbGQtNTAwKTtcbiAgfVxuXG4gIC5ib3JkZXItZW1lcmFsZC01MDBcXC8yMCB7XG4gICAgYm9yZGVyLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgb2tsY2goLjY5NiAuMTcgMTYyLjQ4KSAyMCUsIHRyYW5zcGFyZW50KTtcbiAgfVxuXG4gIEBzdXBwb3J0cyAoY29sb3I6IGNvbG9yLW1peChpbiBsYWIsIHJlZCwgcmVkKSkge1xuICAgIC5ib3JkZXItZW1lcmFsZC01MDBcXC8yMCB7XG4gICAgICBib3JkZXItY29sb3I6IGNvbG9yLW1peChpbiBva2xhYiwgdmFyKC0tY29sb3ItZW1lcmFsZC01MDApIDIwJSwgdHJhbnNwYXJlbnQpO1xuICAgIH1cbiAgfVxuXG4gIC5ib3JkZXItZW1lcmFsZC01MDBcXC8zMCB7XG4gICAgYm9yZGVyLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgb2tsY2goLjY5NiAuMTcgMTYyLjQ4KSAzMCUsIHRyYW5zcGFyZW50KTtcbiAgfVxuXG4gIEBzdXBwb3J0cyAoY29sb3I6IGNvbG9yLW1peChpbiBsYWIsIHJlZCwgcmVkKSkge1xuICAgIC5ib3JkZXItZW1lcmFsZC01MDBcXC8zMCB7XG4gICAgICBib3JkZXItY29sb3I6IGNvbG9yLW1peChpbiBva2xhYiwgdmFyKC0tY29sb3ItZW1lcmFsZC01MDApIDMwJSwgdHJhbnNwYXJlbnQpO1xuICAgIH1cbiAgfVxuXG4gIC5ib3JkZXItZW1lcmFsZC01MDBcXC81MCB7XG4gICAgYm9yZGVyLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgb2tsY2goLjY5NiAuMTcgMTYyLjQ4KSA1MCUsIHRyYW5zcGFyZW50KTtcbiAgfVxuXG4gIEBzdXBwb3J0cyAoY29sb3I6IGNvbG9yLW1peChpbiBsYWIsIHJlZCwgcmVkKSkge1xuICAgIC5ib3JkZXItZW1lcmFsZC01MDBcXC81MCB7XG4gICAgICBib3JkZXItY29sb3I6IGNvbG9yLW1peChpbiBva2xhYiwgdmFyKC0tY29sb3ItZW1lcmFsZC01MDApIDUwJSwgdHJhbnNwYXJlbnQpO1xuICAgIH1cbiAgfVxuXG4gIC5ib3JkZXItZW1lcmFsZC02MDAge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItZW1lcmFsZC02MDApO1xuICB9XG5cbiAgLmJvcmRlci1ncmVlbi0yMDAge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4tMjAwKTtcbiAgfVxuXG4gIC5ib3JkZXItZ3JlZW4tNTAwXFwvMzAge1xuICAgIGJvcmRlci1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIG9rbGNoKC43MjMgLjIxOSAxNDkuNTc5KSAzMCUsIHRyYW5zcGFyZW50KTtcbiAgfVxuXG4gIEBzdXBwb3J0cyAoY29sb3I6IGNvbG9yLW1peChpbiBsYWIsIHJlZCwgcmVkKSkge1xuICAgIC5ib3JkZXItZ3JlZW4tNTAwXFwvMzAge1xuICAgICAgYm9yZGVyLWNvbG9yOiBjb2xvci1taXgoaW4gb2tsYWIsIHZhcigtLWNvbG9yLWdyZWVuLTUwMCkgMzAlLCB0cmFuc3BhcmVudCk7XG4gICAgfVxuICB9XG5cbiAgLmJvcmRlci1pbmRpZ28tNTAwIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWluZGlnby01MDApO1xuICB9XG5cbiAgLmJvcmRlci1vcmFuZ2UtMjAwIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZS0yMDApO1xuICB9XG5cbiAgLmJvcmRlci1vcmFuZ2UtNTAwIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZS01MDApO1xuICB9XG5cbiAgLmJvcmRlci1vcmFuZ2UtNTAwXFwvMjAge1xuICAgIGJvcmRlci1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIG9rbGNoKC43MDUgLjIxMyA0Ny42MDQpIDIwJSwgdHJhbnNwYXJlbnQpO1xuICB9XG5cbiAgQHN1cHBvcnRzIChjb2xvcjogY29sb3ItbWl4KGluIGxhYiwgcmVkLCByZWQpKSB7XG4gICAgLmJvcmRlci1vcmFuZ2UtNTAwXFwvMjAge1xuICAgICAgYm9yZGVyLWNvbG9yOiBjb2xvci1taXgoaW4gb2tsYWIsIHZhcigtLWNvbG9yLW9yYW5nZS01MDApIDIwJSwgdHJhbnNwYXJlbnQpO1xuICAgIH1cbiAgfVxuXG4gIC5ib3JkZXItb3JhbmdlLTUwMFxcLzMwIHtcbiAgICBib3JkZXItY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCBva2xjaCguNzA1IC4yMTMgNDcuNjA0KSAzMCUsIHRyYW5zcGFyZW50KTtcbiAgfVxuXG4gIEBzdXBwb3J0cyAoY29sb3I6IGNvbG9yLW1peChpbiBsYWIsIHJlZCwgcmVkKSkge1xuICAgIC5ib3JkZXItb3JhbmdlLTUwMFxcLzMwIHtcbiAgICAgIGJvcmRlci1jb2xvcjogY29sb3ItbWl4KGluIG9rbGFiLCB2YXIoLS1jb2xvci1vcmFuZ2UtNTAwKSAzMCUsIHRyYW5zcGFyZW50KTtcbiAgICB9XG4gIH1cblxuICAuYm9yZGVyLXBpbmstNTAwIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXBpbmstNTAwKTtcbiAgfVxuXG4gIC5ib3JkZXItcHVycGxlLTUwMCB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1wdXJwbGUtNTAwKTtcbiAgfVxuXG4gIC5ib3JkZXItcHVycGxlLTUwMFxcLzIwIHtcbiAgICBib3JkZXItY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCBva2xjaCguNjI3IC4yNjUgMzAzLjkpIDIwJSwgdHJhbnNwYXJlbnQpO1xuICB9XG5cbiAgQHN1cHBvcnRzIChjb2xvcjogY29sb3ItbWl4KGluIGxhYiwgcmVkLCByZWQpKSB7XG4gICAgLmJvcmRlci1wdXJwbGUtNTAwXFwvMjAge1xuICAgICAgYm9yZGVyLWNvbG9yOiBjb2xvci1taXgoaW4gb2tsYWIsIHZhcigtLWNvbG9yLXB1cnBsZS01MDApIDIwJSwgdHJhbnNwYXJlbnQpO1xuICAgIH1cbiAgfVxuXG4gIC5ib3JkZXItcHVycGxlLTUwMFxcLzMwIHtcbiAgICBib3JkZXItY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCBva2xjaCguNjI3IC4yNjUgMzAzLjkpIDMwJSwgdHJhbnNwYXJlbnQpO1xuICB9XG5cbiAgQHN1cHBvcnRzIChjb2xvcjogY29sb3ItbWl4KGluIGxhYiwgcmVkLCByZWQpKSB7XG4gICAgLmJvcmRlci1wdXJwbGUtNTAwXFwvMzAge1xuICAgICAgYm9yZGVyLWNvbG9yOiBjb2xvci1taXgoaW4gb2tsYWIsIHZhcigtLWNvbG9yLXB1cnBsZS01MDApIDMwJSwgdHJhbnNwYXJlbnQpO1xuICAgIH1cbiAgfVxuXG4gIC5ib3JkZXItcmVkLTIwMCB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1yZWQtMjAwKTtcbiAgfVxuXG4gIC5ib3JkZXItcmVkLTUwMCB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1yZWQtNTAwKTtcbiAgfVxuXG4gIC5ib3JkZXItcmVkLTUwMFxcLzIwIHtcbiAgICBib3JkZXItY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCBva2xjaCguNjM3IC4yMzcgMjUuMzMxKSAyMCUsIHRyYW5zcGFyZW50KTtcbiAgfVxuXG4gIEBzdXBwb3J0cyAoY29sb3I6IGNvbG9yLW1peChpbiBsYWIsIHJlZCwgcmVkKSkge1xuICAgIC5ib3JkZXItcmVkLTUwMFxcLzIwIHtcbiAgICAgIGJvcmRlci1jb2xvcjogY29sb3ItbWl4KGluIG9rbGFiLCB2YXIoLS1jb2xvci1yZWQtNTAwKSAyMCUsIHRyYW5zcGFyZW50KTtcbiAgICB9XG4gIH1cblxuICAuYm9yZGVyLXJlZC01MDBcXC8zMCB7XG4gICAgYm9yZGVyLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgb2tsY2goLjYzNyAuMjM3IDI1LjMzMSkgMzAlLCB0cmFuc3BhcmVudCk7XG4gIH1cblxuICBAc3VwcG9ydHMgKGNvbG9yOiBjb2xvci1taXgoaW4gbGFiLCByZWQsIHJlZCkpIHtcbiAgICAuYm9yZGVyLXJlZC01MDBcXC8zMCB7XG4gICAgICBib3JkZXItY29sb3I6IGNvbG9yLW1peChpbiBva2xhYiwgdmFyKC0tY29sb3ItcmVkLTUwMCkgMzAlLCB0cmFuc3BhcmVudCk7XG4gICAgfVxuICB9XG5cbiAgLmJvcmRlci1za3ktMjAwIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXNreS0yMDApO1xuICB9XG5cbiAgLmJvcmRlci1za3ktODAwIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXNreS04MDApO1xuICB9XG5cbiAgLmJvcmRlci1zbGF0ZS0xMDAge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itc2xhdGUtMTAwKTtcbiAgfVxuXG4gIC5ib3JkZXItc2xhdGUtMjAwIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXNsYXRlLTIwMCk7XG4gIH1cblxuICAuYm9yZGVyLXNsYXRlLTMwMCB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1zbGF0ZS0zMDApO1xuICB9XG5cbiAgLmJvcmRlci1zbGF0ZS01MDBcXC8zMCB7XG4gICAgYm9yZGVyLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgb2tsY2goLjU1NCAuMDQ2IDI1Ny40MTcpIDMwJSwgdHJhbnNwYXJlbnQpO1xuICB9XG5cbiAgQHN1cHBvcnRzIChjb2xvcjogY29sb3ItbWl4KGluIGxhYiwgcmVkLCByZWQpKSB7XG4gICAgLmJvcmRlci1zbGF0ZS01MDBcXC8zMCB7XG4gICAgICBib3JkZXItY29sb3I6IGNvbG9yLW1peChpbiBva2xhYiwgdmFyKC0tY29sb3Itc2xhdGUtNTAwKSAzMCUsIHRyYW5zcGFyZW50KTtcbiAgICB9XG4gIH1cblxuICAuYm9yZGVyLXNsYXRlLTYwMCB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1zbGF0ZS02MDApO1xuICB9XG5cbiAgLmJvcmRlci1zbGF0ZS03MDAge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itc2xhdGUtNzAwKTtcbiAgfVxuXG4gIC5ib3JkZXItc2xhdGUtNzAwXFwvNTAge1xuICAgIGJvcmRlci1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIG9rbGNoKC4zNzIgLjA0NCAyNTcuMjg3KSA1MCUsIHRyYW5zcGFyZW50KTtcbiAgfVxuXG4gIEBzdXBwb3J0cyAoY29sb3I6IGNvbG9yLW1peChpbiBsYWIsIHJlZCwgcmVkKSkge1xuICAgIC5ib3JkZXItc2xhdGUtNzAwXFwvNTAge1xuICAgICAgYm9yZGVyLWNvbG9yOiBjb2xvci1taXgoaW4gb2tsYWIsIHZhcigtLWNvbG9yLXNsYXRlLTcwMCkgNTAlLCB0cmFuc3BhcmVudCk7XG4gICAgfVxuICB9XG5cbiAgLmJvcmRlci1zbGF0ZS04MDAge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itc2xhdGUtODAwKTtcbiAgfVxuXG4gIC5ib3JkZXItc2xhdGUtOTAwIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXNsYXRlLTkwMCk7XG4gIH1cblxuICAuYm9yZGVyLXRyYW5zcGFyZW50IHtcbiAgICBib3JkZXItY29sb3I6ICMwMDAwO1xuICB9XG5cbiAgLmJvcmRlci15ZWxsb3ctNTAwIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXllbGxvdy01MDApO1xuICB9XG5cbiAgLmJvcmRlci15ZWxsb3ctNTAwXFwvMjAge1xuICAgIGJvcmRlci1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIG9rbGNoKC43OTUgLjE4NCA4Ni4wNDcpIDIwJSwgdHJhbnNwYXJlbnQpO1xuICB9XG5cbiAgQHN1cHBvcnRzIChjb2xvcjogY29sb3ItbWl4KGluIGxhYiwgcmVkLCByZWQpKSB7XG4gICAgLmJvcmRlci15ZWxsb3ctNTAwXFwvMjAge1xuICAgICAgYm9yZGVyLWNvbG9yOiBjb2xvci1taXgoaW4gb2tsYWIsIHZhcigtLWNvbG9yLXllbGxvdy01MDApIDIwJSwgdHJhbnNwYXJlbnQpO1xuICAgIH1cbiAgfVxuXG4gIC5ib3JkZXIteWVsbG93LTUwMFxcLzMwIHtcbiAgICBib3JkZXItY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCBva2xjaCguNzk1IC4xODQgODYuMDQ3KSAzMCUsIHRyYW5zcGFyZW50KTtcbiAgfVxuXG4gIEBzdXBwb3J0cyAoY29sb3I6IGNvbG9yLW1peChpbiBsYWIsIHJlZCwgcmVkKSkge1xuICAgIC5ib3JkZXIteWVsbG93LTUwMFxcLzMwIHtcbiAgICAgIGJvcmRlci1jb2xvcjogY29sb3ItbWl4KGluIG9rbGFiLCB2YXIoLS1jb2xvci15ZWxsb3ctNTAwKSAzMCUsIHRyYW5zcGFyZW50KTtcbiAgICB9XG4gIH1cblxuICAuYm9yZGVyLWwtYmx1ZS01MDAge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLTUwMCk7XG4gIH1cblxuICAuYm9yZGVyLWwtZW1lcmFsZC01MDAge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1jb2xvci1lbWVyYWxkLTUwMCk7XG4gIH1cblxuICAuYmctYW1iZXItNTAge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWFtYmVyLTUwKTtcbiAgfVxuXG4gIC5iZy1hbWJlci0xMDAge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWFtYmVyLTEwMCk7XG4gIH1cblxuICAuYmctYW1iZXItNTAwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1hbWJlci01MDApO1xuICB9XG5cbiAgLmJnLWFtYmVyLTUwMFxcLzEwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgb2tsY2goLjc2OSAuMTg4IDcwLjA4KSAxMCUsIHRyYW5zcGFyZW50KTtcbiAgfVxuXG4gIEBzdXBwb3J0cyAoY29sb3I6IGNvbG9yLW1peChpbiBsYWIsIHJlZCwgcmVkKSkge1xuICAgIC5iZy1hbWJlci01MDBcXC8xMCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gb2tsYWIsIHZhcigtLWNvbG9yLWFtYmVyLTUwMCkgMTAlLCB0cmFuc3BhcmVudCk7XG4gICAgfVxuICB9XG5cbiAgLmJnLWFtYmVyLTUwMFxcLzIwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgb2tsY2goLjc2OSAuMTg4IDcwLjA4KSAyMCUsIHRyYW5zcGFyZW50KTtcbiAgfVxuXG4gIEBzdXBwb3J0cyAoY29sb3I6IGNvbG9yLW1peChpbiBsYWIsIHJlZCwgcmVkKSkge1xuICAgIC5iZy1hbWJlci01MDBcXC8yMCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gb2tsYWIsIHZhcigtLWNvbG9yLWFtYmVyLTUwMCkgMjAlLCB0cmFuc3BhcmVudCk7XG4gICAgfVxuICB9XG5cbiAgLmJnLWFtYmVyLTkwMFxcLzIwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgb2tsY2goLjQxNCAuMTEyIDQ1LjkwNCkgMjAlLCB0cmFuc3BhcmVudCk7XG4gIH1cblxuICBAc3VwcG9ydHMgKGNvbG9yOiBjb2xvci1taXgoaW4gbGFiLCByZWQsIHJlZCkpIHtcbiAgICAuYmctYW1iZXItOTAwXFwvMjAge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIG9rbGFiLCB2YXIoLS1jb2xvci1hbWJlci05MDApIDIwJSwgdHJhbnNwYXJlbnQpO1xuICAgIH1cbiAgfVxuXG4gIC5iZy1ibGFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICB9XG5cbiAgLmJnLWJsYWNrXFwvMjAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAzO1xuICB9XG5cbiAgQHN1cHBvcnRzIChjb2xvcjogY29sb3ItbWl4KGluIGxhYiwgcmVkLCByZWQpKSB7XG4gICAgLmJnLWJsYWNrXFwvMjAge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIG9rbGFiLCB2YXIoLS1jb2xvci1ibGFjaykgMjAlLCB0cmFuc3BhcmVudCk7XG4gICAgfVxuICB9XG5cbiAgLmJnLWJsYWNrXFwvNTAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA4MDtcbiAgfVxuXG4gIEBzdXBwb3J0cyAoY29sb3I6IGNvbG9yLW1peChpbiBsYWIsIHJlZCwgcmVkKSkge1xuICAgIC5iZy1ibGFja1xcLzUwIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBva2xhYiwgdmFyKC0tY29sb3ItYmxhY2spIDUwJSwgdHJhbnNwYXJlbnQpO1xuICAgIH1cbiAgfVxuXG4gIC5iZy1ibGFja1xcLzYwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOTtcbiAgfVxuXG4gIEBzdXBwb3J0cyAoY29sb3I6IGNvbG9yLW1peChpbiBsYWIsIHJlZCwgcmVkKSkge1xuICAgIC5iZy1ibGFja1xcLzYwIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBva2xhYiwgdmFyKC0tY29sb3ItYmxhY2spIDYwJSwgdHJhbnNwYXJlbnQpO1xuICAgIH1cbiAgfVxuXG4gIC5iZy1ibGFja1xcLzcwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwYjM7XG4gIH1cblxuICBAc3VwcG9ydHMgKGNvbG9yOiBjb2xvci1taXgoaW4gbGFiLCByZWQsIHJlZCkpIHtcbiAgICAuYmctYmxhY2tcXC83MCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gb2tsYWIsIHZhcigtLWNvbG9yLWJsYWNrKSA3MCUsIHRyYW5zcGFyZW50KTtcbiAgICB9XG4gIH1cblxuICAuYmctYmx1ZS01MCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmx1ZS01MCk7XG4gIH1cblxuICAuYmctYmx1ZS01MFxcLzUwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgb2tsY2goLjk3IC4wMTQgMjU0LjYwNCkgNTAlLCB0cmFuc3BhcmVudCk7XG4gIH1cblxuICBAc3VwcG9ydHMgKGNvbG9yOiBjb2xvci1taXgoaW4gbGFiLCByZWQsIHJlZCkpIHtcbiAgICAuYmctYmx1ZS01MFxcLzUwIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBva2xhYiwgdmFyKC0tY29sb3ItYmx1ZS01MCkgNTAlLCB0cmFuc3BhcmVudCk7XG4gICAgfVxuICB9XG5cbiAgLmJnLWJsdWUtMTAwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLTEwMCk7XG4gIH1cblxuICAuYmctYmx1ZS00MDAge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtNDAwKTtcbiAgfVxuXG4gIC5iZy1ibHVlLTUwMCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmx1ZS01MDApO1xuICB9XG5cbiAgLmJnLWJsdWUtNTAwXFwvMTAge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCBva2xjaCguNjIzIC4yMTQgMjU5LjgxNSkgMTAlLCB0cmFuc3BhcmVudCk7XG4gIH1cblxuICBAc3VwcG9ydHMgKGNvbG9yOiBjb2xvci1taXgoaW4gbGFiLCByZWQsIHJlZCkpIHtcbiAgICAuYmctYmx1ZS01MDBcXC8xMCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gb2tsYWIsIHZhcigtLWNvbG9yLWJsdWUtNTAwKSAxMCUsIHRyYW5zcGFyZW50KTtcbiAgICB9XG4gIH1cblxuICAuYmctYmx1ZS01MDBcXC8yMCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIG9rbGNoKC42MjMgLjIxNCAyNTkuODE1KSAyMCUsIHRyYW5zcGFyZW50KTtcbiAgfVxuXG4gIEBzdXBwb3J0cyAoY29sb3I6IGNvbG9yLW1peChpbiBsYWIsIHJlZCwgcmVkKSkge1xuICAgIC5iZy1ibHVlLTUwMFxcLzIwIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBva2xhYiwgdmFyKC0tY29sb3ItYmx1ZS01MDApIDIwJSwgdHJhbnNwYXJlbnQpO1xuICAgIH1cbiAgfVxuXG4gIC5iZy1ibHVlLTkwMFxcLzIwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgb2tsY2goLjM3OSAuMTQ2IDI2NS41MjIpIDIwJSwgdHJhbnNwYXJlbnQpO1xuICB9XG5cbiAgQHN1cHBvcnRzIChjb2xvcjogY29sb3ItbWl4KGluIGxhYiwgcmVkLCByZWQpKSB7XG4gICAgLmJnLWJsdWUtOTAwXFwvMjAge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIG9rbGFiLCB2YXIoLS1jb2xvci1ibHVlLTkwMCkgMjAlLCB0cmFuc3BhcmVudCk7XG4gICAgfVxuICB9XG5cbiAgLmJnLWN5YW4tNTAwXFwvMTAge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCBva2xjaCguNzE1IC4xNDMgMjE1LjIyMSkgMTAlLCB0cmFuc3BhcmVudCk7XG4gIH1cblxuICBAc3VwcG9ydHMgKGNvbG9yOiBjb2xvci1taXgoaW4gbGFiLCByZWQsIHJlZCkpIHtcbiAgICAuYmctY3lhbi01MDBcXC8xMCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gb2tsYWIsIHZhcigtLWNvbG9yLWN5YW4tNTAwKSAxMCUsIHRyYW5zcGFyZW50KTtcbiAgICB9XG4gIH1cblxuICAuYmctY3lhbi01MDBcXC8yMCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIG9rbGNoKC43MTUgLjE0MyAyMTUuMjIxKSAyMCUsIHRyYW5zcGFyZW50KTtcbiAgfVxuXG4gIEBzdXBwb3J0cyAoY29sb3I6IGNvbG9yLW1peChpbiBsYWIsIHJlZCwgcmVkKSkge1xuICAgIC5iZy1jeWFuLTUwMFxcLzIwIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBva2xhYiwgdmFyKC0tY29sb3ItY3lhbi01MDApIDIwJSwgdHJhbnNwYXJlbnQpO1xuICAgIH1cbiAgfVxuXG4gIC5iZy1lbWVyYWxkLTUwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1lbWVyYWxkLTUwKTtcbiAgfVxuXG4gIC5iZy1lbWVyYWxkLTEwMCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZW1lcmFsZC0xMDApO1xuICB9XG5cbiAgLmJnLWVtZXJhbGQtNDAwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1lbWVyYWxkLTQwMCk7XG4gIH1cblxuICAuYmctZW1lcmFsZC01MDAge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWVtZXJhbGQtNTAwKTtcbiAgfVxuXG4gIC5iZy1lbWVyYWxkLTUwMFxcLzUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCBva2xjaCguNjk2IC4xNyAxNjIuNDgpIDUlLCB0cmFuc3BhcmVudCk7XG4gIH1cblxuICBAc3VwcG9ydHMgKGNvbG9yOiBjb2xvci1taXgoaW4gbGFiLCByZWQsIHJlZCkpIHtcbiAgICAuYmctZW1lcmFsZC01MDBcXC81IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBva2xhYiwgdmFyKC0tY29sb3ItZW1lcmFsZC01MDApIDUlLCB0cmFuc3BhcmVudCk7XG4gICAgfVxuICB9XG5cbiAgLmJnLWVtZXJhbGQtNTAwXFwvMTAge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCBva2xjaCguNjk2IC4xNyAxNjIuNDgpIDEwJSwgdHJhbnNwYXJlbnQpO1xuICB9XG5cbiAgQHN1cHBvcnRzIChjb2xvcjogY29sb3ItbWl4KGluIGxhYiwgcmVkLCByZWQpKSB7XG4gICAgLmJnLWVtZXJhbGQtNTAwXFwvMTAge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIG9rbGFiLCB2YXIoLS1jb2xvci1lbWVyYWxkLTUwMCkgMTAlLCB0cmFuc3BhcmVudCk7XG4gICAgfVxuICB9XG5cbiAgLmJnLWVtZXJhbGQtNTAwXFwvMjAge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCBva2xjaCguNjk2IC4xNyAxNjIuNDgpIDIwJSwgdHJhbnNwYXJlbnQpO1xuICB9XG5cbiAgQHN1cHBvcnRzIChjb2xvcjogY29sb3ItbWl4KGluIGxhYiwgcmVkLCByZWQpKSB7XG4gICAgLmJnLWVtZXJhbGQtNTAwXFwvMjAge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIG9rbGFiLCB2YXIoLS1jb2xvci1lbWVyYWxkLTUwMCkgMjAlLCB0cmFuc3BhcmVudCk7XG4gICAgfVxuICB9XG5cbiAgLmJnLWdyYXktMTAwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTEwMCk7XG4gIH1cblxuICAuYmctZ3JheS0yMDAge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMjAwKTtcbiAgfVxuXG4gIC5iZy1ncmVlbi01MCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4tNTApO1xuICB9XG5cbiAgLmJnLWdyZWVuLTEwMCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4tMTAwKTtcbiAgfVxuXG4gIC5iZy1ncmVlbi01MDAge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyZWVuLTUwMCk7XG4gIH1cblxuICAuYmctZ3JlZW4tNTAwXFwvMTAge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCBva2xjaCguNzIzIC4yMTkgMTQ5LjU3OSkgMTAlLCB0cmFuc3BhcmVudCk7XG4gIH1cblxuICBAc3VwcG9ydHMgKGNvbG9yOiBjb2xvci1taXgoaW4gbGFiLCByZWQsIHJlZCkpIHtcbiAgICAuYmctZ3JlZW4tNTAwXFwvMTAge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIG9rbGFiLCB2YXIoLS1jb2xvci1ncmVlbi01MDApIDEwJSwgdHJhbnNwYXJlbnQpO1xuICAgIH1cbiAgfVxuXG4gIC5iZy1ncmVlbi01MDBcXC8yMCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIG9rbGNoKC43MjMgLjIxOSAxNDkuNTc5KSAyMCUsIHRyYW5zcGFyZW50KTtcbiAgfVxuXG4gIEBzdXBwb3J0cyAoY29sb3I6IGNvbG9yLW1peChpbiBsYWIsIHJlZCwgcmVkKSkge1xuICAgIC5iZy1ncmVlbi01MDBcXC8yMCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gb2tsYWIsIHZhcigtLWNvbG9yLWdyZWVuLTUwMCkgMjAlLCB0cmFuc3BhcmVudCk7XG4gICAgfVxuICB9XG5cbiAgLmJnLWluZGlnby01MCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItaW5kaWdvLTUwKTtcbiAgfVxuXG4gIC5iZy1pbmRpZ28tMTAwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1pbmRpZ28tMTAwKTtcbiAgfVxuXG4gIC5iZy1pbmRpZ28tNTAwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1pbmRpZ28tNTAwKTtcbiAgfVxuXG4gIC5iZy1pbmRpZ28tNTAwXFwvMTAge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCBva2xjaCguNTg1IC4yMzMgMjc3LjExNykgMTAlLCB0cmFuc3BhcmVudCk7XG4gIH1cblxuICBAc3VwcG9ydHMgKGNvbG9yOiBjb2xvci1taXgoaW4gbGFiLCByZWQsIHJlZCkpIHtcbiAgICAuYmctaW5kaWdvLTUwMFxcLzEwIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBva2xhYiwgdmFyKC0tY29sb3ItaW5kaWdvLTUwMCkgMTAlLCB0cmFuc3BhcmVudCk7XG4gICAgfVxuICB9XG5cbiAgLmJnLWluZGlnby01MDBcXC8yMCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIG9rbGNoKC41ODUgLjIzMyAyNzcuMTE3KSAyMCUsIHRyYW5zcGFyZW50KTtcbiAgfVxuXG4gIEBzdXBwb3J0cyAoY29sb3I6IGNvbG9yLW1peChpbiBsYWIsIHJlZCwgcmVkKSkge1xuICAgIC5iZy1pbmRpZ28tNTAwXFwvMjAge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIG9rbGFiLCB2YXIoLS1jb2xvci1pbmRpZ28tNTAwKSAyMCUsIHRyYW5zcGFyZW50KTtcbiAgICB9XG4gIH1cblxuICAuYmctaW5kaWdvLTkwMFxcLzIwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgb2tsY2goLjM1OSAuMTQ0IDI3OC42OTcpIDIwJSwgdHJhbnNwYXJlbnQpO1xuICB9XG5cbiAgQHN1cHBvcnRzIChjb2xvcjogY29sb3ItbWl4KGluIGxhYiwgcmVkLCByZWQpKSB7XG4gICAgLmJnLWluZGlnby05MDBcXC8yMCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gb2tsYWIsIHZhcigtLWNvbG9yLWluZGlnby05MDApIDIwJSwgdHJhbnNwYXJlbnQpO1xuICAgIH1cbiAgfVxuXG4gIC5iZy1vcmFuZ2UtMTAwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UtMTAwKTtcbiAgfVxuXG4gIC5iZy1vcmFuZ2UtNTAwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UtNTAwKTtcbiAgfVxuXG4gIC5iZy1vcmFuZ2UtNTAwXFwvMTAge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCBva2xjaCguNzA1IC4yMTMgNDcuNjA0KSAxMCUsIHRyYW5zcGFyZW50KTtcbiAgfVxuXG4gIEBzdXBwb3J0cyAoY29sb3I6IGNvbG9yLW1peChpbiBsYWIsIHJlZCwgcmVkKSkge1xuICAgIC5iZy1vcmFuZ2UtNTAwXFwvMTAge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIG9rbGFiLCB2YXIoLS1jb2xvci1vcmFuZ2UtNTAwKSAxMCUsIHRyYW5zcGFyZW50KTtcbiAgICB9XG4gIH1cblxuICAuYmctb3JhbmdlLTUwMFxcLzIwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgb2tsY2goLjcwNSAuMjEzIDQ3LjYwNCkgMjAlLCB0cmFuc3BhcmVudCk7XG4gIH1cblxuICBAc3VwcG9ydHMgKGNvbG9yOiBjb2xvci1taXgoaW4gbGFiLCByZWQsIHJlZCkpIHtcbiAgICAuYmctb3JhbmdlLTUwMFxcLzIwIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBva2xhYiwgdmFyKC0tY29sb3Itb3JhbmdlLTUwMCkgMjAlLCB0cmFuc3BhcmVudCk7XG4gICAgfVxuICB9XG5cbiAgLmJnLXBpbmstNTAwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1waW5rLTUwMCk7XG4gIH1cblxuICAuYmctcGluay01MDBcXC8yMCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIG9rbGNoKC42NTYgLjI0MSAzNTQuMzA4KSAyMCUsIHRyYW5zcGFyZW50KTtcbiAgfVxuXG4gIEBzdXBwb3J0cyAoY29sb3I6IGNvbG9yLW1peChpbiBsYWIsIHJlZCwgcmVkKSkge1xuICAgIC5iZy1waW5rLTUwMFxcLzIwIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBva2xhYiwgdmFyKC0tY29sb3ItcGluay01MDApIDIwJSwgdHJhbnNwYXJlbnQpO1xuICAgIH1cbiAgfVxuXG4gIC5iZy1wdXJwbGUtNTAge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXB1cnBsZS01MCk7XG4gIH1cblxuICAuYmctcHVycGxlLTEwMCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHVycGxlLTEwMCk7XG4gIH1cblxuICAuYmctcHVycGxlLTUwMCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHVycGxlLTUwMCk7XG4gIH1cblxuICAuYmctcHVycGxlLTUwMFxcLzEwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgb2tsY2goLjYyNyAuMjY1IDMwMy45KSAxMCUsIHRyYW5zcGFyZW50KTtcbiAgfVxuXG4gIEBzdXBwb3J0cyAoY29sb3I6IGNvbG9yLW1peChpbiBsYWIsIHJlZCwgcmVkKSkge1xuICAgIC5iZy1wdXJwbGUtNTAwXFwvMTAge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIG9rbGFiLCB2YXIoLS1jb2xvci1wdXJwbGUtNTAwKSAxMCUsIHRyYW5zcGFyZW50KTtcbiAgICB9XG4gIH1cblxuICAuYmctcHVycGxlLTUwMFxcLzIwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgb2tsY2goLjYyNyAuMjY1IDMwMy45KSAyMCUsIHRyYW5zcGFyZW50KTtcbiAgfVxuXG4gIEBzdXBwb3J0cyAoY29sb3I6IGNvbG9yLW1peChpbiBsYWIsIHJlZCwgcmVkKSkge1xuICAgIC5iZy1wdXJwbGUtNTAwXFwvMjAge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIG9rbGFiLCB2YXIoLS1jb2xvci1wdXJwbGUtNTAwKSAyMCUsIHRyYW5zcGFyZW50KTtcbiAgICB9XG4gIH1cblxuICAuYmctcmVkLTUwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1yZWQtNTApO1xuICB9XG5cbiAgLmJnLXJlZC0xMDAge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXJlZC0xMDApO1xuICB9XG5cbiAgLmJnLXJlZC01MDAge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXJlZC01MDApO1xuICB9XG5cbiAgLmJnLXJlZC01MDBcXC8xMCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIG9rbGNoKC42MzcgLjIzNyAyNS4zMzEpIDEwJSwgdHJhbnNwYXJlbnQpO1xuICB9XG5cbiAgQHN1cHBvcnRzIChjb2xvcjogY29sb3ItbWl4KGluIGxhYiwgcmVkLCByZWQpKSB7XG4gICAgLmJnLXJlZC01MDBcXC8xMCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gb2tsYWIsIHZhcigtLWNvbG9yLXJlZC01MDApIDEwJSwgdHJhbnNwYXJlbnQpO1xuICAgIH1cbiAgfVxuXG4gIC5iZy1yZWQtNTAwXFwvMjAge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCBva2xjaCguNjM3IC4yMzcgMjUuMzMxKSAyMCUsIHRyYW5zcGFyZW50KTtcbiAgfVxuXG4gIEBzdXBwb3J0cyAoY29sb3I6IGNvbG9yLW1peChpbiBsYWIsIHJlZCwgcmVkKSkge1xuICAgIC5iZy1yZWQtNTAwXFwvMjAge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIG9rbGFiLCB2YXIoLS1jb2xvci1yZWQtNTAwKSAyMCUsIHRyYW5zcGFyZW50KTtcbiAgICB9XG4gIH1cblxuICAuYmctcm9zZS01MDAge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXJvc2UtNTAwKTtcbiAgfVxuXG4gIC5iZy1za3ktNTAge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNreS01MCk7XG4gIH1cblxuICAuYmctc2t5LTUwMCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2t5LTUwMCk7XG4gIH1cblxuICAuYmctc2t5LTkwMFxcLzIwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgb2tsY2goLjM5MSAuMDkgMjQwLjg3NikgMjAlLCB0cmFuc3BhcmVudCk7XG4gIH1cblxuICBAc3VwcG9ydHMgKGNvbG9yOiBjb2xvci1taXgoaW4gbGFiLCByZWQsIHJlZCkpIHtcbiAgICAuYmctc2t5LTkwMFxcLzIwIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBva2xhYiwgdmFyKC0tY29sb3Itc2t5LTkwMCkgMjAlLCB0cmFuc3BhcmVudCk7XG4gICAgfVxuICB9XG5cbiAgLmJnLXNsYXRlLTUwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zbGF0ZS01MCk7XG4gIH1cblxuICAuYmctc2xhdGUtNTBcXC81MCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIG9rbGNoKC45ODQgLjAwMyAyNDcuODU4KSA1MCUsIHRyYW5zcGFyZW50KTtcbiAgfVxuXG4gIEBzdXBwb3J0cyAoY29sb3I6IGNvbG9yLW1peChpbiBsYWIsIHJlZCwgcmVkKSkge1xuICAgIC5iZy1zbGF0ZS01MFxcLzUwIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBva2xhYiwgdmFyKC0tY29sb3Itc2xhdGUtNTApIDUwJSwgdHJhbnNwYXJlbnQpO1xuICAgIH1cbiAgfVxuXG4gIC5iZy1zbGF0ZS01MFxcLzk1IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgb2tsY2goLjk4NCAuMDAzIDI0Ny44NTgpIDk1JSwgdHJhbnNwYXJlbnQpO1xuICB9XG5cbiAgQHN1cHBvcnRzIChjb2xvcjogY29sb3ItbWl4KGluIGxhYiwgcmVkLCByZWQpKSB7XG4gICAgLmJnLXNsYXRlLTUwXFwvOTUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIG9rbGFiLCB2YXIoLS1jb2xvci1zbGF0ZS01MCkgOTUlLCB0cmFuc3BhcmVudCk7XG4gICAgfVxuICB9XG5cbiAgLmJnLXNsYXRlLTEwMCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2xhdGUtMTAwKTtcbiAgfVxuXG4gIC5iZy1zbGF0ZS0yMDAge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNsYXRlLTIwMCk7XG4gIH1cblxuICAuYmctc2xhdGUtMzAwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zbGF0ZS0zMDApO1xuICB9XG5cbiAgLmJnLXNsYXRlLTQwMCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2xhdGUtNDAwKTtcbiAgfVxuXG4gIC5iZy1zbGF0ZS01MDAge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNsYXRlLTUwMCk7XG4gIH1cblxuICAuYmctc2xhdGUtNTAwXFwvMTAge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCBva2xjaCguNTU0IC4wNDYgMjU3LjQxNykgMTAlLCB0cmFuc3BhcmVudCk7XG4gIH1cblxuICBAc3VwcG9ydHMgKGNvbG9yOiBjb2xvci1taXgoaW4gbGFiLCByZWQsIHJlZCkpIHtcbiAgICAuYmctc2xhdGUtNTAwXFwvMTAge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIG9rbGFiLCB2YXIoLS1jb2xvci1zbGF0ZS01MDApIDEwJSwgdHJhbnNwYXJlbnQpO1xuICAgIH1cbiAgfVxuXG4gIC5iZy1zbGF0ZS01MDBcXC8yMCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIG9rbGNoKC41NTQgLjA0NiAyNTcuNDE3KSAyMCUsIHRyYW5zcGFyZW50KTtcbiAgfVxuXG4gIEBzdXBwb3J0cyAoY29sb3I6IGNvbG9yLW1peChpbiBsYWIsIHJlZCwgcmVkKSkge1xuICAgIC5iZy1zbGF0ZS01MDBcXC8yMCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gb2tsYWIsIHZhcigtLWNvbG9yLXNsYXRlLTUwMCkgMjAlLCB0cmFuc3BhcmVudCk7XG4gICAgfVxuICB9XG5cbiAgLmJnLXNsYXRlLTYwMCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2xhdGUtNjAwKTtcbiAgfVxuXG4gIC5iZy1zbGF0ZS03MDAge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNsYXRlLTcwMCk7XG4gIH1cblxuICAuYmctc2xhdGUtNzAwXFwvMzAge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCBva2xjaCguMzcyIC4wNDQgMjU3LjI4NykgMzAlLCB0cmFuc3BhcmVudCk7XG4gIH1cblxuICBAc3VwcG9ydHMgKGNvbG9yOiBjb2xvci1taXgoaW4gbGFiLCByZWQsIHJlZCkpIHtcbiAgICAuYmctc2xhdGUtNzAwXFwvMzAge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIG9rbGFiLCB2YXIoLS1jb2xvci1zbGF0ZS03MDApIDMwJSwgdHJhbnNwYXJlbnQpO1xuICAgIH1cbiAgfVxuXG4gIC5iZy1zbGF0ZS03MDBcXC81MCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIG9rbGNoKC4zNzIgLjA0NCAyNTcuMjg3KSA1MCUsIHRyYW5zcGFyZW50KTtcbiAgfVxuXG4gIEBzdXBwb3J0cyAoY29sb3I6IGNvbG9yLW1peChpbiBsYWIsIHJlZCwgcmVkKSkge1xuICAgIC5iZy1zbGF0ZS03MDBcXC81MCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gb2tsYWIsIHZhcigtLWNvbG9yLXNsYXRlLTcwMCkgNTAlLCB0cmFuc3BhcmVudCk7XG4gICAgfVxuICB9XG5cbiAgLmJnLXNsYXRlLTgwMCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2xhdGUtODAwKTtcbiAgfVxuXG4gIC5iZy1zbGF0ZS04MDBcXC8yMCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIG9rbGNoKC4yNzkgLjA0MSAyNjAuMDMxKSAyMCUsIHRyYW5zcGFyZW50KTtcbiAgfVxuXG4gIEBzdXBwb3J0cyAoY29sb3I6IGNvbG9yLW1peChpbiBsYWIsIHJlZCwgcmVkKSkge1xuICAgIC5iZy1zbGF0ZS04MDBcXC8yMCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gb2tsYWIsIHZhcigtLWNvbG9yLXNsYXRlLTgwMCkgMjAlLCB0cmFuc3BhcmVudCk7XG4gICAgfVxuICB9XG5cbiAgLmJnLXNsYXRlLTgwMFxcLzMwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgb2tsY2goLjI3OSAuMDQxIDI2MC4wMzEpIDMwJSwgdHJhbnNwYXJlbnQpO1xuICB9XG5cbiAgQHN1cHBvcnRzIChjb2xvcjogY29sb3ItbWl4KGluIGxhYiwgcmVkLCByZWQpKSB7XG4gICAgLmJnLXNsYXRlLTgwMFxcLzMwIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBva2xhYiwgdmFyKC0tY29sb3Itc2xhdGUtODAwKSAzMCUsIHRyYW5zcGFyZW50KTtcbiAgICB9XG4gIH1cblxuICAuYmctc2xhdGUtODAwXFwvNTAge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCBva2xjaCguMjc5IC4wNDEgMjYwLjAzMSkgNTAlLCB0cmFuc3BhcmVudCk7XG4gIH1cblxuICBAc3VwcG9ydHMgKGNvbG9yOiBjb2xvci1taXgoaW4gbGFiLCByZWQsIHJlZCkpIHtcbiAgICAuYmctc2xhdGUtODAwXFwvNTAge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIG9rbGFiLCB2YXIoLS1jb2xvci1zbGF0ZS04MDApIDUwJSwgdHJhbnNwYXJlbnQpO1xuICAgIH1cbiAgfVxuXG4gIC5iZy1zbGF0ZS04MDBcXC85NSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIG9rbGNoKC4yNzkgLjA0MSAyNjAuMDMxKSA5NSUsIHRyYW5zcGFyZW50KTtcbiAgfVxuXG4gIEBzdXBwb3J0cyAoY29sb3I6IGNvbG9yLW1peChpbiBsYWIsIHJlZCwgcmVkKSkge1xuICAgIC5iZy1zbGF0ZS04MDBcXC85NSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gb2tsYWIsIHZhcigtLWNvbG9yLXNsYXRlLTgwMCkgOTUlLCB0cmFuc3BhcmVudCk7XG4gICAgfVxuICB9XG5cbiAgLmJnLXNsYXRlLTkwMCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2xhdGUtOTAwKTtcbiAgfVxuXG4gIC5iZy1zbGF0ZS05MDBcXC8yMCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIG9rbGNoKC4yMDggLjA0MiAyNjUuNzU1KSAyMCUsIHRyYW5zcGFyZW50KTtcbiAgfVxuXG4gIEBzdXBwb3J0cyAoY29sb3I6IGNvbG9yLW1peChpbiBsYWIsIHJlZCwgcmVkKSkge1xuICAgIC5iZy1zbGF0ZS05MDBcXC8yMCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gb2tsYWIsIHZhcigtLWNvbG9yLXNsYXRlLTkwMCkgMjAlLCB0cmFuc3BhcmVudCk7XG4gICAgfVxuICB9XG5cbiAgLmJnLXNsYXRlLTkwMFxcLzUwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgb2tsY2goLjIwOCAuMDQyIDI2NS43NTUpIDUwJSwgdHJhbnNwYXJlbnQpO1xuICB9XG5cbiAgQHN1cHBvcnRzIChjb2xvcjogY29sb3ItbWl4KGluIGxhYiwgcmVkLCByZWQpKSB7XG4gICAgLmJnLXNsYXRlLTkwMFxcLzUwIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBva2xhYiwgdmFyKC0tY29sb3Itc2xhdGUtOTAwKSA1MCUsIHRyYW5zcGFyZW50KTtcbiAgICB9XG4gIH1cblxuICAuYmctc2xhdGUtOTAwXFwvOTUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCBva2xjaCguMjA4IC4wNDIgMjY1Ljc1NSkgOTUlLCB0cmFuc3BhcmVudCk7XG4gIH1cblxuICBAc3VwcG9ydHMgKGNvbG9yOiBjb2xvci1taXgoaW4gbGFiLCByZWQsIHJlZCkpIHtcbiAgICAuYmctc2xhdGUtOTAwXFwvOTUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIG9rbGFiLCB2YXIoLS1jb2xvci1zbGF0ZS05MDApIDk1JSwgdHJhbnNwYXJlbnQpO1xuICAgIH1cbiAgfVxuXG4gIC5iZy10cmFuc3BhcmVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDA7XG4gIH1cblxuICAuYmctd2hpdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgfVxuXG4gIC5iZy13aGl0ZVxcLzIwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmMztcbiAgfVxuXG4gIEBzdXBwb3J0cyAoY29sb3I6IGNvbG9yLW1peChpbiBsYWIsIHJlZCwgcmVkKSkge1xuICAgIC5iZy13aGl0ZVxcLzIwIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBva2xhYiwgdmFyKC0tY29sb3Itd2hpdGUpIDIwJSwgdHJhbnNwYXJlbnQpO1xuICAgIH1cbiAgfVxuXG4gIC5iZy13aGl0ZVxcLzUwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmODA7XG4gIH1cblxuICBAc3VwcG9ydHMgKGNvbG9yOiBjb2xvci1taXgoaW4gbGFiLCByZWQsIHJlZCkpIHtcbiAgICAuYmctd2hpdGVcXC81MCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gb2tsYWIsIHZhcigtLWNvbG9yLXdoaXRlKSA1MCUsIHRyYW5zcGFyZW50KTtcbiAgICB9XG4gIH1cblxuICAuYmctd2hpdGVcXC82MCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjk7XG4gIH1cblxuICBAc3VwcG9ydHMgKGNvbG9yOiBjb2xvci1taXgoaW4gbGFiLCByZWQsIHJlZCkpIHtcbiAgICAuYmctd2hpdGVcXC82MCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gb2tsYWIsIHZhcigtLWNvbG9yLXdoaXRlKSA2MCUsIHRyYW5zcGFyZW50KTtcbiAgICB9XG4gIH1cblxuICAuYmctd2hpdGVcXC85NSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZmYyO1xuICB9XG5cbiAgQHN1cHBvcnRzIChjb2xvcjogY29sb3ItbWl4KGluIGxhYiwgcmVkLCByZWQpKSB7XG4gICAgLmJnLXdoaXRlXFwvOTUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIG9rbGFiLCB2YXIoLS1jb2xvci13aGl0ZSkgOTUlLCB0cmFuc3BhcmVudCk7XG4gICAgfVxuICB9XG5cbiAgLmJnLXllbGxvdy01MCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3IteWVsbG93LTUwKTtcbiAgfVxuXG4gIC5iZy15ZWxsb3ctMTAwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci15ZWxsb3ctMTAwKTtcbiAgfVxuXG4gIC5iZy15ZWxsb3ctNTAwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci15ZWxsb3ctNTAwKTtcbiAgfVxuXG4gIC5iZy15ZWxsb3ctNTAwXFwvMTAge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCBva2xjaCguNzk1IC4xODQgODYuMDQ3KSAxMCUsIHRyYW5zcGFyZW50KTtcbiAgfVxuXG4gIEBzdXBwb3J0cyAoY29sb3I6IGNvbG9yLW1peChpbiBsYWIsIHJlZCwgcmVkKSkge1xuICAgIC5iZy15ZWxsb3ctNTAwXFwvMTAge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIG9rbGFiLCB2YXIoLS1jb2xvci15ZWxsb3ctNTAwKSAxMCUsIHRyYW5zcGFyZW50KTtcbiAgICB9XG4gIH1cblxuICAuYmcteWVsbG93LTUwMFxcLzIwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgb2tsY2goLjc5NSAuMTg0IDg2LjA0NykgMjAlLCB0cmFuc3BhcmVudCk7XG4gIH1cblxuICBAc3VwcG9ydHMgKGNvbG9yOiBjb2xvci1taXgoaW4gbGFiLCByZWQsIHJlZCkpIHtcbiAgICAuYmcteWVsbG93LTUwMFxcLzIwIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBva2xhYiwgdmFyKC0tY29sb3IteWVsbG93LTUwMCkgMjAlLCB0cmFuc3BhcmVudCk7XG4gICAgfVxuICB9XG5cbiAgLmJnLWdyYWRpZW50LXRvLWJyIHtcbiAgICAtLXR3LWdyYWRpZW50LXBvc2l0aW9uOiB0byBib3R0b20gcmlnaHQgaW4gb2tsYWI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHZhcigtLXR3LWdyYWRpZW50LXN0b3BzKSk7XG4gIH1cblxuICAuYmctZ3JhZGllbnQtdG8tciB7XG4gICAgLS10dy1ncmFkaWVudC1wb3NpdGlvbjogdG8gcmlnaHQgaW4gb2tsYWI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHZhcigtLXR3LWdyYWRpZW50LXN0b3BzKSk7XG4gIH1cblxuICAuZnJvbS1ibHVlLTQwMCB7XG4gICAgLS10dy1ncmFkaWVudC1mcm9tOiB2YXIoLS1jb2xvci1ibHVlLTQwMCk7XG4gICAgLS10dy1ncmFkaWVudC1zdG9wczogdmFyKC0tdHctZ3JhZGllbnQtdmlhLXN0b3BzLCB2YXIoLS10dy1ncmFkaWVudC1wb3NpdGlvbiksIHZhcigtLXR3LWdyYWRpZW50LWZyb20pIHZhcigtLXR3LWdyYWRpZW50LWZyb20tcG9zaXRpb24pLCB2YXIoLS10dy1ncmFkaWVudC10bykgdmFyKC0tdHctZ3JhZGllbnQtdG8tcG9zaXRpb24pKTtcbiAgfVxuXG4gIC5mcm9tLWJsdWUtNTAwIHtcbiAgICAtLXR3LWdyYWRpZW50LWZyb206IHZhcigtLWNvbG9yLWJsdWUtNTAwKTtcbiAgICAtLXR3LWdyYWRpZW50LXN0b3BzOiB2YXIoLS10dy1ncmFkaWVudC12aWEtc3RvcHMsIHZhcigtLXR3LWdyYWRpZW50LXBvc2l0aW9uKSwgdmFyKC0tdHctZ3JhZGllbnQtZnJvbSkgdmFyKC0tdHctZ3JhZGllbnQtZnJvbS1wb3NpdGlvbiksIHZhcigtLXR3LWdyYWRpZW50LXRvKSB2YXIoLS10dy1ncmFkaWVudC10by1wb3NpdGlvbikpO1xuICB9XG5cbiAgLmZyb20tZW1lcmFsZC05MDBcXC8yMCB7XG4gICAgLS10dy1ncmFkaWVudC1mcm9tOiBjb2xvci1taXgoaW4gc3JnYiwgb2tsY2goLjM3OCAuMDc3IDE2OC45NCkgMjAlLCB0cmFuc3BhcmVudCk7XG4gICAgLS10dy1ncmFkaWVudC1zdG9wczogdmFyKC0tdHctZ3JhZGllbnQtdmlhLXN0b3BzLCB2YXIoLS10dy1ncmFkaWVudC1wb3NpdGlvbiksIHZhcigtLXR3LWdyYWRpZW50LWZyb20pIHZhcigtLXR3LWdyYWRpZW50LWZyb20tcG9zaXRpb24pLCB2YXIoLS10dy1ncmFkaWVudC10bykgdmFyKC0tdHctZ3JhZGllbnQtdG8tcG9zaXRpb24pKTtcbiAgfVxuXG4gIEBzdXBwb3J0cyAoY29sb3I6IGNvbG9yLW1peChpbiBsYWIsIHJlZCwgcmVkKSkge1xuICAgIC5mcm9tLWVtZXJhbGQtOTAwXFwvMjAge1xuICAgICAgLS10dy1ncmFkaWVudC1mcm9tOiBjb2xvci1taXgoaW4gb2tsYWIsIHZhcigtLWNvbG9yLWVtZXJhbGQtOTAwKSAyMCUsIHRyYW5zcGFyZW50KTtcbiAgICB9XG4gIH1cblxuICAuZnJvbS1wdXJwbGUtNTAwXFwvMjAge1xuICAgIC0tdHctZ3JhZGllbnQtZnJvbTogY29sb3ItbWl4KGluIHNyZ2IsIG9rbGNoKC42MjcgLjI2NSAzMDMuOSkgMjAlLCB0cmFuc3BhcmVudCk7XG4gICAgLS10dy1ncmFkaWVudC1zdG9wczogdmFyKC0tdHctZ3JhZGllbnQtdmlhLXN0b3BzLCB2YXIoLS10dy1ncmFkaWVudC1wb3NpdGlvbiksIHZhcigtLXR3LWdyYWRpZW50LWZyb20pIHZhcigtLXR3LWdyYWRpZW50LWZyb20tcG9zaXRpb24pLCB2YXIoLS10dy1ncmFkaWVudC10bykgdmFyKC0tdHctZ3JhZGllbnQtdG8tcG9zaXRpb24pKTtcbiAgfVxuXG4gIEBzdXBwb3J0cyAoY29sb3I6IGNvbG9yLW1peChpbiBsYWIsIHJlZCwgcmVkKSkge1xuICAgIC5mcm9tLXB1cnBsZS01MDBcXC8yMCB7XG4gICAgICAtLXR3LWdyYWRpZW50LWZyb206IGNvbG9yLW1peChpbiBva2xhYiwgdmFyKC0tY29sb3ItcHVycGxlLTUwMCkgMjAlLCB0cmFuc3BhcmVudCk7XG4gICAgfVxuICB9XG5cbiAgLmZyb20tc2xhdGUtNTAge1xuICAgIC0tdHctZ3JhZGllbnQtZnJvbTogdmFyKC0tY29sb3Itc2xhdGUtNTApO1xuICAgIC0tdHctZ3JhZGllbnQtc3RvcHM6IHZhcigtLXR3LWdyYWRpZW50LXZpYS1zdG9wcywgdmFyKC0tdHctZ3JhZGllbnQtcG9zaXRpb24pLCB2YXIoLS10dy1ncmFkaWVudC1mcm9tKSB2YXIoLS10dy1ncmFkaWVudC1mcm9tLXBvc2l0aW9uKSwgdmFyKC0tdHctZ3JhZGllbnQtdG8pIHZhcigtLXR3LWdyYWRpZW50LXRvLXBvc2l0aW9uKSk7XG4gIH1cblxuICAuZnJvbS1zbGF0ZS05MDAge1xuICAgIC0tdHctZ3JhZGllbnQtZnJvbTogdmFyKC0tY29sb3Itc2xhdGUtOTAwKTtcbiAgICAtLXR3LWdyYWRpZW50LXN0b3BzOiB2YXIoLS10dy1ncmFkaWVudC12aWEtc3RvcHMsIHZhcigtLXR3LWdyYWRpZW50LXBvc2l0aW9uKSwgdmFyKC0tdHctZ3JhZGllbnQtZnJvbSkgdmFyKC0tdHctZ3JhZGllbnQtZnJvbS1wb3NpdGlvbiksIHZhcigtLXR3LWdyYWRpZW50LXRvKSB2YXIoLS10dy1ncmFkaWVudC10by1wb3NpdGlvbikpO1xuICB9XG5cbiAgLnZpYS1zbGF0ZS0xMDAge1xuICAgIC0tdHctZ3JhZGllbnQtdmlhOiB2YXIoLS1jb2xvci1zbGF0ZS0xMDApO1xuICAgIC0tdHctZ3JhZGllbnQtdmlhLXN0b3BzOiB2YXIoLS10dy1ncmFkaWVudC1wb3NpdGlvbiksIHZhcigtLXR3LWdyYWRpZW50LWZyb20pIHZhcigtLXR3LWdyYWRpZW50LWZyb20tcG9zaXRpb24pLCB2YXIoLS10dy1ncmFkaWVudC12aWEpIHZhcigtLXR3LWdyYWRpZW50LXZpYS1wb3NpdGlvbiksIHZhcigtLXR3LWdyYWRpZW50LXRvKSB2YXIoLS10dy1ncmFkaWVudC10by1wb3NpdGlvbik7XG4gICAgLS10dy1ncmFkaWVudC1zdG9wczogdmFyKC0tdHctZ3JhZGllbnQtdmlhLXN0b3BzKTtcbiAgfVxuXG4gIC52aWEtc2xhdGUtODAwIHtcbiAgICAtLXR3LWdyYWRpZW50LXZpYTogdmFyKC0tY29sb3Itc2xhdGUtODAwKTtcbiAgICAtLXR3LWdyYWRpZW50LXZpYS1zdG9wczogdmFyKC0tdHctZ3JhZGllbnQtcG9zaXRpb24pLCB2YXIoLS10dy1ncmFkaWVudC1mcm9tKSB2YXIoLS10dy1ncmFkaWVudC1mcm9tLXBvc2l0aW9uKSwgdmFyKC0tdHctZ3JhZGllbnQtdmlhKSB2YXIoLS10dy1ncmFkaWVudC12aWEtcG9zaXRpb24pLCB2YXIoLS10dy1ncmFkaWVudC10bykgdmFyKC0tdHctZ3JhZGllbnQtdG8tcG9zaXRpb24pO1xuICAgIC0tdHctZ3JhZGllbnQtc3RvcHM6IHZhcigtLXR3LWdyYWRpZW50LXZpYS1zdG9wcyk7XG4gIH1cblxuICAudG8tYmx1ZS01MDBcXC8yMCB7XG4gICAgLS10dy1ncmFkaWVudC10bzogY29sb3ItbWl4KGluIHNyZ2IsIG9rbGNoKC42MjMgLjIxNCAyNTkuODE1KSAyMCUsIHRyYW5zcGFyZW50KTtcbiAgICAtLXR3LWdyYWRpZW50LXN0b3BzOiB2YXIoLS10dy1ncmFkaWVudC12aWEtc3RvcHMsIHZhcigtLXR3LWdyYWRpZW50LXBvc2l0aW9uKSwgdmFyKC0tdHctZ3JhZGllbnQtZnJvbSkgdmFyKC0tdHctZ3JhZGllbnQtZnJvbS1wb3NpdGlvbiksIHZhcigtLXR3LWdyYWRpZW50LXRvKSB2YXIoLS10dy1ncmFkaWVudC10by1wb3NpdGlvbikpO1xuICB9XG5cbiAgQHN1cHBvcnRzIChjb2xvcjogY29sb3ItbWl4KGluIGxhYiwgcmVkLCByZWQpKSB7XG4gICAgLnRvLWJsdWUtNTAwXFwvMjAge1xuICAgICAgLS10dy1ncmFkaWVudC10bzogY29sb3ItbWl4KGluIG9rbGFiLCB2YXIoLS1jb2xvci1ibHVlLTUwMCkgMjAlLCB0cmFuc3BhcmVudCk7XG4gICAgfVxuICB9XG5cbiAgLnRvLWJsdWUtNjAwIHtcbiAgICAtLXR3LWdyYWRpZW50LXRvOiB2YXIoLS1jb2xvci1ibHVlLTYwMCk7XG4gICAgLS10dy1ncmFkaWVudC1zdG9wczogdmFyKC0tdHctZ3JhZGllbnQtdmlhLXN0b3BzLCB2YXIoLS10dy1ncmFkaWVudC1wb3NpdGlvbiksIHZhcigtLXR3LWdyYWRpZW50LWZyb20pIHZhcigtLXR3LWdyYWRpZW50LWZyb20tcG9zaXRpb24pLCB2YXIoLS10dy1ncmFkaWVudC10bykgdmFyKC0tdHctZ3JhZGllbnQtdG8tcG9zaXRpb24pKTtcbiAgfVxuXG4gIC50by1lbWVyYWxkLTUwMCB7XG4gICAgLS10dy1ncmFkaWVudC10bzogdmFyKC0tY29sb3ItZW1lcmFsZC01MDApO1xuICAgIC0tdHctZ3JhZGllbnQtc3RvcHM6IHZhcigtLXR3LWdyYWRpZW50LXZpYS1zdG9wcywgdmFyKC0tdHctZ3JhZGllbnQtcG9zaXRpb24pLCB2YXIoLS10dy1ncmFkaWVudC1mcm9tKSB2YXIoLS10dy1ncmFkaWVudC1mcm9tLXBvc2l0aW9uKSwgdmFyKC0tdHctZ3JhZGllbnQtdG8pIHZhcigtLXR3LWdyYWRpZW50LXRvLXBvc2l0aW9uKSk7XG4gIH1cblxuICAudG8tcHVycGxlLTUwMCB7XG4gICAgLS10dy1ncmFkaWVudC10bzogdmFyKC0tY29sb3ItcHVycGxlLTUwMCk7XG4gICAgLS10dy1ncmFkaWVudC1zdG9wczogdmFyKC0tdHctZ3JhZGllbnQtdmlhLXN0b3BzLCB2YXIoLS10dy1ncmFkaWVudC1wb3NpdGlvbiksIHZhcigtLXR3LWdyYWRpZW50LWZyb20pIHZhcigtLXR3LWdyYWRpZW50LWZyb20tcG9zaXRpb24pLCB2YXIoLS10dy1ncmFkaWVudC10bykgdmFyKC0tdHctZ3JhZGllbnQtdG8tcG9zaXRpb24pKTtcbiAgfVxuXG4gIC50by1zbGF0ZS01MCB7XG4gICAgLS10dy1ncmFkaWVudC10bzogdmFyKC0tY29sb3Itc2xhdGUtNTApO1xuICAgIC0tdHctZ3JhZGllbnQtc3RvcHM6IHZhcigtLXR3LWdyYWRpZW50LXZpYS1zdG9wcywgdmFyKC0tdHctZ3JhZGllbnQtcG9zaXRpb24pLCB2YXIoLS10dy1ncmFkaWVudC1mcm9tKSB2YXIoLS10dy1ncmFkaWVudC1mcm9tLXBvc2l0aW9uKSwgdmFyKC0tdHctZ3JhZGllbnQtdG8pIHZhcigtLXR3LWdyYWRpZW50LXRvLXBvc2l0aW9uKSk7XG4gIH1cblxuICAudG8tc2xhdGUtOTAwIHtcbiAgICAtLXR3LWdyYWRpZW50LXRvOiB2YXIoLS1jb2xvci1zbGF0ZS05MDApO1xuICAgIC0tdHctZ3JhZGllbnQtc3RvcHM6IHZhcigtLXR3LWdyYWRpZW50LXZpYS1zdG9wcywgdmFyKC0tdHctZ3JhZGllbnQtcG9zaXRpb24pLCB2YXIoLS10dy1ncmFkaWVudC1mcm9tKSB2YXIoLS10dy1ncmFkaWVudC1mcm9tLXBvc2l0aW9uKSwgdmFyKC0tdHctZ3JhZGllbnQtdG8pIHZhcigtLXR3LWdyYWRpZW50LXRvLXBvc2l0aW9uKSk7XG4gIH1cblxuICAuZmlsbC1hbWJlci01MDAge1xuICAgIGZpbGw6IHZhcigtLWNvbG9yLWFtYmVyLTUwMCk7XG4gIH1cblxuICAucC0xIHtcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMSk7XG4gIH1cblxuICAucC0xXFwuNSB7XG4gICAgcGFkZGluZzogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEuNSk7XG4gIH1cblxuICAucC0yIHtcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMik7XG4gIH1cblxuICAucC0yXFwuNSB7XG4gICAgcGFkZGluZzogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIuNSk7XG4gIH1cblxuICAucC0zIHtcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMyk7XG4gIH1cblxuICAucC00IHtcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNCk7XG4gIH1cblxuICAucC01IHtcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNSk7XG4gIH1cblxuICAucC02IHtcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNik7XG4gIH1cblxuICAucC04IHtcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLXNwYWNpbmcpICogOCk7XG4gIH1cblxuICAucC0xMiB7XG4gICAgcGFkZGluZzogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEyKTtcbiAgfVxuXG4gIC5wLTIwIHtcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMjApO1xuICB9XG5cbiAgLnB4LTFcXC41IHtcbiAgICBwYWRkaW5nLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEuNSk7XG4gIH1cblxuICAucHgtMiB7XG4gICAgcGFkZGluZy1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAyKTtcbiAgfVxuXG4gIC5weC0yXFwuNSB7XG4gICAgcGFkZGluZy1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAyLjUpO1xuICB9XG5cbiAgLnB4LTMge1xuICAgIHBhZGRpbmctaW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMyk7XG4gIH1cblxuICAucHgtNCB7XG4gICAgcGFkZGluZy1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiA0KTtcbiAgfVxuXG4gIC5weC02IHtcbiAgICBwYWRkaW5nLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDYpO1xuICB9XG5cbiAgLnB5LTBcXC41IHtcbiAgICBwYWRkaW5nLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLjUpO1xuICB9XG5cbiAgLnB5LTEge1xuICAgIHBhZGRpbmctYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiAxKTtcbiAgfVxuXG4gIC5weS0xXFwuNSB7XG4gICAgcGFkZGluZy1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEuNSk7XG4gIH1cblxuICAucHktMiB7XG4gICAgcGFkZGluZy1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIpO1xuICB9XG5cbiAgLnB5LTJcXC41IHtcbiAgICBwYWRkaW5nLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMi41KTtcbiAgfVxuXG4gIC5weS0zIHtcbiAgICBwYWRkaW5nLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMyk7XG4gIH1cblxuICAucHktNCB7XG4gICAgcGFkZGluZy1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQpO1xuICB9XG5cbiAgLnB5LTgge1xuICAgIHBhZGRpbmctYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiA4KTtcbiAgfVxuXG4gIC5weS0xMiB7XG4gICAgcGFkZGluZy1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEyKTtcbiAgfVxuXG4gIC5weS0xNiB7XG4gICAgcGFkZGluZy1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDE2KTtcbiAgfVxuXG4gIC5wdC0yIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIpO1xuICB9XG5cbiAgLnB0LTMge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMyk7XG4gIH1cblxuICAucHQtNCB7XG4gICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiA0KTtcbiAgfVxuXG4gIC5wdC02IHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDYpO1xuICB9XG5cbiAgLnB0LTEyIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEyKTtcbiAgfVxuXG4gIC5wci0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMik7XG4gIH1cblxuICAucHItNCB7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQpO1xuICB9XG5cbiAgLnByLTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA4KTtcbiAgfVxuXG4gIC5wci0xMCB7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEwKTtcbiAgfVxuXG4gIC5wci0xMiB7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEyKTtcbiAgfVxuXG4gIC5wYi0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEpO1xuICB9XG5cbiAgLnBiLTYge1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNik7XG4gIH1cblxuICAucGItMTAge1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTApO1xuICB9XG5cbiAgLnBsLTMge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDMpO1xuICB9XG5cbiAgLnBsLTQge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQpO1xuICB9XG5cbiAgLnBsLTUge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDUpO1xuICB9XG5cbiAgLnBsLTgge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDgpO1xuICB9XG5cbiAgLnBsLTEwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAxMCk7XG4gIH1cblxuICAudGV4dC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC50ZXh0LWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAudGV4dC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cblxuICAuZm9udC1tb25vIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbiAgfVxuXG4gIC5mb250LXNhbnMge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNhbnMpO1xuICB9XG5cbiAgLnRleHQtMnhsIHtcbiAgICBmb250LXNpemU6IHZhcigtLXRleHQtMnhsKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tdHctbGVhZGluZywgdmFyKC0tdGV4dC0yeGwtLWxpbmUtaGVpZ2h0KSk7XG4gIH1cblxuICAudGV4dC0zeGwge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC0zeGwpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS10dy1sZWFkaW5nLCB2YXIoLS10ZXh0LTN4bC0tbGluZS1oZWlnaHQpKTtcbiAgfVxuXG4gIC50ZXh0LTV4bCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS10ZXh0LTV4bCk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLXR3LWxlYWRpbmcsIHZhcigtLXRleHQtNXhsLS1saW5lLWhlaWdodCkpO1xuICB9XG5cbiAgLnRleHQtNnhsIHtcbiAgICBmb250LXNpemU6IHZhcigtLXRleHQtNnhsKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tdHctbGVhZGluZywgdmFyKC0tdGV4dC02eGwtLWxpbmUtaGVpZ2h0KSk7XG4gIH1cblxuICAudGV4dC1iYXNlIHtcbiAgICBmb250LXNpemU6IHZhcigtLXRleHQtYmFzZSk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLXR3LWxlYWRpbmcsIHZhcigtLXRleHQtYmFzZS0tbGluZS1oZWlnaHQpKTtcbiAgfVxuXG4gIC50ZXh0LWxnIHtcbiAgICBmb250LXNpemU6IHZhcigtLXRleHQtbGcpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS10dy1sZWFkaW5nLCB2YXIoLS10ZXh0LWxnLS1saW5lLWhlaWdodCkpO1xuICB9XG5cbiAgLnRleHQtc20ge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1zbSk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLXR3LWxlYWRpbmcsIHZhcigtLXRleHQtc20tLWxpbmUtaGVpZ2h0KSk7XG4gIH1cblxuICAudGV4dC14bCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS10ZXh0LXhsKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tdHctbGVhZGluZywgdmFyKC0tdGV4dC14bC0tbGluZS1oZWlnaHQpKTtcbiAgfVxuXG4gIC50ZXh0LXhzIHtcbiAgICBmb250LXNpemU6IHZhcigtLXRleHQteHMpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS10dy1sZWFkaW5nLCB2YXIoLS10ZXh0LXhzLS1saW5lLWhlaWdodCkpO1xuICB9XG5cbiAgLnRleHQtXFxbMTBweFxcXSB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG5cbiAgLmxlYWRpbmctbm9uZSB7XG4gICAgLS10dy1sZWFkaW5nOiAxO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG5cbiAgLmxlYWRpbmctcmVsYXhlZCB7XG4gICAgLS10dy1sZWFkaW5nOiB2YXIoLS1sZWFkaW5nLXJlbGF4ZWQpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1sZWFkaW5nLXJlbGF4ZWQpO1xuICB9XG5cbiAgLmZvbnQtYm9sZCB7XG4gICAgLS10dy1mb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICB9XG5cbiAgLmZvbnQtbWVkaXVtIHtcbiAgICAtLXR3LWZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xuICB9XG5cbiAgLmZvbnQtbm9ybWFsIHtcbiAgICAtLXR3LWZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ub3JtYWwpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ub3JtYWwpO1xuICB9XG5cbiAgLmZvbnQtc2VtaWJvbGQge1xuICAgIC0tdHctZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXNlbWlib2xkKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtc2VtaWJvbGQpO1xuICB9XG5cbiAgLnRyYWNraW5nLXdpZGUge1xuICAgIC0tdHctdHJhY2tpbmc6IHZhcigtLXRyYWNraW5nLXdpZGUpO1xuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS10cmFja2luZy13aWRlKTtcbiAgfVxuXG4gIC50cmFja2luZy13aWRlciB7XG4gICAgLS10dy10cmFja2luZzogdmFyKC0tdHJhY2tpbmctd2lkZXIpO1xuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS10cmFja2luZy13aWRlcik7XG4gIH1cblxuICAud2hpdGVzcGFjZS1ub3dyYXAge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cblxuICAudGV4dC1hbWJlci0xMDAge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1hbWJlci0xMDApO1xuICB9XG5cbiAgLnRleHQtYW1iZXItMjAwXFwvNzAge1xuICAgIGNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgb2tsY2goLjkyNCAuMTIgOTUuNzQ2KSA3MCUsIHRyYW5zcGFyZW50KTtcbiAgfVxuXG4gIEBzdXBwb3J0cyAoY29sb3I6IGNvbG9yLW1peChpbiBsYWIsIHJlZCwgcmVkKSkge1xuICAgIC50ZXh0LWFtYmVyLTIwMFxcLzcwIHtcbiAgICAgIGNvbG9yOiBjb2xvci1taXgoaW4gb2tsYWIsIHZhcigtLWNvbG9yLWFtYmVyLTIwMCkgNzAlLCB0cmFuc3BhcmVudCk7XG4gICAgfVxuICB9XG5cbiAgLnRleHQtYW1iZXItNDAwIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItYW1iZXItNDAwKTtcbiAgfVxuXG4gIC50ZXh0LWFtYmVyLTUwMCB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWFtYmVyLTUwMCk7XG4gIH1cblxuICAudGV4dC1hbWJlci02MDAge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1hbWJlci02MDApO1xuICB9XG5cbiAgLnRleHQtYW1iZXItODAwIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItYW1iZXItODAwKTtcbiAgfVxuXG4gIC50ZXh0LWFtYmVyLTkwMCB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWFtYmVyLTkwMCk7XG4gIH1cblxuICAudGV4dC1ibGFjayB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgfVxuXG4gIC50ZXh0LWJsdWUtMTAwIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItYmx1ZS0xMDApO1xuICB9XG5cbiAgLnRleHQtYmx1ZS0zMDAge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLTMwMCk7XG4gIH1cblxuICAudGV4dC1ibHVlLTQwMCB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtNDAwKTtcbiAgfVxuXG4gIC50ZXh0LWJsdWUtNTAwIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItYmx1ZS01MDApO1xuICB9XG5cbiAgLnRleHQtYmx1ZS02MDAge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLTYwMCk7XG4gIH1cblxuICAudGV4dC1ibHVlLTcwMCB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtNzAwKTtcbiAgfVxuXG4gIC50ZXh0LWJsdWUtOTAwIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItYmx1ZS05MDApO1xuICB9XG5cbiAgLnRleHQtY3lhbi00MDAge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1jeWFuLTQwMCk7XG4gIH1cblxuICAudGV4dC1lbWVyYWxkLTQwMCB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWVtZXJhbGQtNDAwKTtcbiAgfVxuXG4gIC50ZXh0LWVtZXJhbGQtNTAwIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZW1lcmFsZC01MDApO1xuICB9XG5cbiAgLnRleHQtZW1lcmFsZC01MDBcXC84MCB7XG4gICAgY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCBva2xjaCguNjk2IC4xNyAxNjIuNDgpIDgwJSwgdHJhbnNwYXJlbnQpO1xuICB9XG5cbiAgQHN1cHBvcnRzIChjb2xvcjogY29sb3ItbWl4KGluIGxhYiwgcmVkLCByZWQpKSB7XG4gICAgLnRleHQtZW1lcmFsZC01MDBcXC84MCB7XG4gICAgICBjb2xvcjogY29sb3ItbWl4KGluIG9rbGFiLCB2YXIoLS1jb2xvci1lbWVyYWxkLTUwMCkgODAlLCB0cmFuc3BhcmVudCk7XG4gICAgfVxuICB9XG5cbiAgLnRleHQtZW1lcmFsZC02MDAge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1lbWVyYWxkLTYwMCk7XG4gIH1cblxuICAudGV4dC1lbWVyYWxkLTYwMFxcLzgwIHtcbiAgICBjb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIG9rbGNoKC41OTYgLjE0NSAxNjMuMjI1KSA4MCUsIHRyYW5zcGFyZW50KTtcbiAgfVxuXG4gIEBzdXBwb3J0cyAoY29sb3I6IGNvbG9yLW1peChpbiBsYWIsIHJlZCwgcmVkKSkge1xuICAgIC50ZXh0LWVtZXJhbGQtNjAwXFwvODAge1xuICAgICAgY29sb3I6IGNvbG9yLW1peChpbiBva2xhYiwgdmFyKC0tY29sb3ItZW1lcmFsZC02MDApIDgwJSwgdHJhbnNwYXJlbnQpO1xuICAgIH1cbiAgfVxuXG4gIC50ZXh0LWVtZXJhbGQtNzAwIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZW1lcmFsZC03MDApO1xuICB9XG5cbiAgLnRleHQtZ3JlZW4tNDAwIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4tNDAwKTtcbiAgfVxuXG4gIC50ZXh0LWdyZWVuLTUwMCB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWdyZWVuLTUwMCk7XG4gIH1cblxuICAudGV4dC1ncmVlbi02MDAge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmVlbi02MDApO1xuICB9XG5cbiAgLnRleHQtZ3JlZW4tNzAwIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4tNzAwKTtcbiAgfVxuXG4gIC50ZXh0LWluZGlnby0yMDAge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1pbmRpZ28tMjAwKTtcbiAgfVxuXG4gIC50ZXh0LWluZGlnby00MDAge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1pbmRpZ28tNDAwKTtcbiAgfVxuXG4gIC50ZXh0LWluZGlnby01MDAge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1pbmRpZ28tNTAwKTtcbiAgfVxuXG4gIC50ZXh0LWluZGlnby02MDAge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1pbmRpZ28tNjAwKTtcbiAgfVxuXG4gIC50ZXh0LWluZGlnby04MDAge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1pbmRpZ28tODAwKTtcbiAgfVxuXG4gIC50ZXh0LW9yYW5nZS0zMDAge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UtMzAwKTtcbiAgfVxuXG4gIC50ZXh0LW9yYW5nZS00MDAge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UtNDAwKTtcbiAgfVxuXG4gIC50ZXh0LW9yYW5nZS01MDAge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UtNTAwKTtcbiAgfVxuXG4gIC50ZXh0LW9yYW5nZS02MDAge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UtNjAwKTtcbiAgfVxuXG4gIC50ZXh0LW9yYW5nZS03MDAge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UtNzAwKTtcbiAgfVxuXG4gIC50ZXh0LXBpbmstNDAwIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItcGluay00MDApO1xuICB9XG5cbiAgLnRleHQtcHVycGxlLTMwMCB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXB1cnBsZS0zMDApO1xuICB9XG5cbiAgLnRleHQtcHVycGxlLTQwMCB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXB1cnBsZS00MDApO1xuICB9XG5cbiAgLnRleHQtcHVycGxlLTUwMCB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXB1cnBsZS01MDApO1xuICB9XG5cbiAgLnRleHQtcHVycGxlLTYwMCB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXB1cnBsZS02MDApO1xuICB9XG5cbiAgLnRleHQtcHVycGxlLTcwMCB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXB1cnBsZS03MDApO1xuICB9XG5cbiAgLnRleHQtcmVkLTQwMCB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXJlZC00MDApO1xuICB9XG5cbiAgLnRleHQtcmVkLTUwMCB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXJlZC01MDApO1xuICB9XG5cbiAgLnRleHQtcmVkLTYwMCB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXJlZC02MDApO1xuICB9XG5cbiAgLnRleHQtcmVkLTcwMCB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXJlZC03MDApO1xuICB9XG5cbiAgLnRleHQtcm9zZS01MDAge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1yb3NlLTUwMCk7XG4gIH1cblxuICAudGV4dC1za3ktMTAwIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itc2t5LTEwMCk7XG4gIH1cblxuICAudGV4dC1za3ktMzAwIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itc2t5LTMwMCk7XG4gIH1cblxuICAudGV4dC1za3ktNDAwIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itc2t5LTQwMCk7XG4gIH1cblxuICAudGV4dC1za3ktNTAwIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itc2t5LTUwMCk7XG4gIH1cblxuICAudGV4dC1za3ktNjAwIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itc2t5LTYwMCk7XG4gIH1cblxuICAudGV4dC1za3ktNzAwIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itc2t5LTcwMCk7XG4gIH1cblxuICAudGV4dC1za3ktOTAwIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itc2t5LTkwMCk7XG4gIH1cblxuICAudGV4dC1zbGF0ZS0yMDAge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zbGF0ZS0yMDApO1xuICB9XG5cbiAgLnRleHQtc2xhdGUtMzAwIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itc2xhdGUtMzAwKTtcbiAgfVxuXG4gIC50ZXh0LXNsYXRlLTQwMCB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXNsYXRlLTQwMCk7XG4gIH1cblxuICAudGV4dC1zbGF0ZS01MDAge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zbGF0ZS01MDApO1xuICB9XG5cbiAgLnRleHQtc2xhdGUtNjAwIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itc2xhdGUtNjAwKTtcbiAgfVxuXG4gIC50ZXh0LXNsYXRlLTcwMCB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXNsYXRlLTcwMCk7XG4gIH1cblxuICAudGV4dC1zbGF0ZS04MDAge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zbGF0ZS04MDApO1xuICB9XG5cbiAgLnRleHQtc2xhdGUtOTAwIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itc2xhdGUtOTAwKTtcbiAgfVxuXG4gIC50ZXh0LXdoaXRlIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICB9XG5cbiAgLnRleHQteWVsbG93LTMwMCB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXllbGxvdy0zMDApO1xuICB9XG5cbiAgLnRleHQteWVsbG93LTQwMCB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXllbGxvdy00MDApO1xuICB9XG5cbiAgLnRleHQteWVsbG93LTYwMCB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXllbGxvdy02MDApO1xuICB9XG5cbiAgLnRleHQteWVsbG93LTcwMCB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXllbGxvdy03MDApO1xuICB9XG5cbiAgLmNhcGl0YWxpemUge1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICB9XG5cbiAgLnVwcGVyY2FzZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gIC5pdGFsaWMge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgfVxuXG4gIC5saW5lLXRocm91Z2gge1xuICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiBsaW5lLXRocm91Z2g7XG4gIH1cblxuICAudW5kZXJsaW5lIHtcbiAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICB9XG5cbiAgLnBsYWNlaG9sZGVyLXNsYXRlLTQwMDo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zbGF0ZS00MDApO1xuICB9XG5cbiAgLnBsYWNlaG9sZGVyLXNsYXRlLTUwMDo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zbGF0ZS01MDApO1xuICB9XG5cbiAgLmFjY2VudC1ibHVlLTUwMCB7XG4gICAgYWNjZW50LWNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLTUwMCk7XG4gIH1cblxuICAuYWNjZW50LWVtZXJhbGQtNTAwIHtcbiAgICBhY2NlbnQtY29sb3I6IHZhcigtLWNvbG9yLWVtZXJhbGQtNTAwKTtcbiAgfVxuXG4gIC5hY2NlbnQtcHVycGxlLTUwMCB7XG4gICAgYWNjZW50LWNvbG9yOiB2YXIoLS1jb2xvci1wdXJwbGUtNTAwKTtcbiAgfVxuXG4gIC5hY2NlbnQtcmVkLTUwMCB7XG4gICAgYWNjZW50LWNvbG9yOiB2YXIoLS1jb2xvci1yZWQtNTAwKTtcbiAgfVxuXG4gIC5hY2NlbnQteWVsbG93LTUwMCB7XG4gICAgYWNjZW50LWNvbG9yOiB2YXIoLS1jb2xvci15ZWxsb3ctNTAwKTtcbiAgfVxuXG4gIC5vcGFjaXR5LTAge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAub3BhY2l0eS0xMCB7XG4gICAgb3BhY2l0eTogLjE7XG4gIH1cblxuICAub3BhY2l0eS0yMCB7XG4gICAgb3BhY2l0eTogLjI7XG4gIH1cblxuICAub3BhY2l0eS01MCB7XG4gICAgb3BhY2l0eTogLjU7XG4gIH1cblxuICAub3BhY2l0eS02MCB7XG4gICAgb3BhY2l0eTogLjY7XG4gIH1cblxuICAub3BhY2l0eS03NSB7XG4gICAgb3BhY2l0eTogLjc1O1xuICB9XG5cbiAgLnNoYWRvdyB7XG4gICAgLS10dy1zaGFkb3c6IDAgMXB4IDNweCAwIHZhcigtLXR3LXNoYWRvdy1jb2xvciwgIzAwMDAwMDFhKSwgMCAxcHggMnB4IC0xcHggdmFyKC0tdHctc2hhZG93LWNvbG9yLCAjMDAwMDAwMWEpO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLXR3LWluc2V0LXNoYWRvdyksIHZhcigtLXR3LWluc2V0LXJpbmctc2hhZG93KSwgdmFyKC0tdHctcmluZy1vZmZzZXQtc2hhZG93KSwgdmFyKC0tdHctcmluZy1zaGFkb3cpLCB2YXIoLS10dy1zaGFkb3cpO1xuICB9XG5cbiAgLnNoYWRvdy0yeGwge1xuICAgIC0tdHctc2hhZG93OiAwIDI1cHggNTBweCAtMTJweCB2YXIoLS10dy1zaGFkb3ctY29sb3IsICMwMDAwMDA0MCk7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tdHctaW5zZXQtc2hhZG93KSwgdmFyKC0tdHctaW5zZXQtcmluZy1zaGFkb3cpLCB2YXIoLS10dy1yaW5nLW9mZnNldC1zaGFkb3cpLCB2YXIoLS10dy1yaW5nLXNoYWRvdyksIHZhcigtLXR3LXNoYWRvdyk7XG4gIH1cblxuICAuc2hhZG93LWxnIHtcbiAgICAtLXR3LXNoYWRvdzogMCAxMHB4IDE1cHggLTNweCB2YXIoLS10dy1zaGFkb3ctY29sb3IsICMwMDAwMDAxYSksIDAgNHB4IDZweCAtNHB4IHZhcigtLXR3LXNoYWRvdy1jb2xvciwgIzAwMDAwMDFhKTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS10dy1pbnNldC1zaGFkb3cpLCB2YXIoLS10dy1pbnNldC1yaW5nLXNoYWRvdyksIHZhcigtLXR3LXJpbmctb2Zmc2V0LXNoYWRvdyksIHZhcigtLXR3LXJpbmctc2hhZG93KSwgdmFyKC0tdHctc2hhZG93KTtcbiAgfVxuXG4gIC5zaGFkb3ctc20ge1xuICAgIC0tdHctc2hhZG93OiAwIDFweCAzcHggMCB2YXIoLS10dy1zaGFkb3ctY29sb3IsICMwMDAwMDAxYSksIDAgMXB4IDJweCAtMXB4IHZhcigtLXR3LXNoYWRvdy1jb2xvciwgIzAwMDAwMDFhKTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS10dy1pbnNldC1zaGFkb3cpLCB2YXIoLS10dy1pbnNldC1yaW5nLXNoYWRvdyksIHZhcigtLXR3LXJpbmctb2Zmc2V0LXNoYWRvdyksIHZhcigtLXR3LXJpbmctc2hhZG93KSwgdmFyKC0tdHctc2hhZG93KTtcbiAgfVxuXG4gIC5zaGFkb3cteGwge1xuICAgIC0tdHctc2hhZG93OiAwIDIwcHggMjVweCAtNXB4IHZhcigtLXR3LXNoYWRvdy1jb2xvciwgIzAwMDAwMDFhKSwgMCA4cHggMTBweCAtNnB4IHZhcigtLXR3LXNoYWRvdy1jb2xvciwgIzAwMDAwMDFhKTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS10dy1pbnNldC1zaGFkb3cpLCB2YXIoLS10dy1pbnNldC1yaW5nLXNoYWRvdyksIHZhcigtLXR3LXJpbmctb2Zmc2V0LXNoYWRvdyksIHZhcigtLXR3LXJpbmctc2hhZG93KSwgdmFyKC0tdHctc2hhZG93KTtcbiAgfVxuXG4gIC5yaW5nLTEge1xuICAgIC0tdHctcmluZy1zaGFkb3c6IHZhcigtLXR3LXJpbmctaW5zZXQsICkgMCAwIDAgY2FsYygxcHggKyB2YXIoLS10dy1yaW5nLW9mZnNldC13aWR0aCkpIHZhcigtLXR3LXJpbmctY29sb3IsIGN1cnJlbnRjb2xvcik7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tdHctaW5zZXQtc2hhZG93KSwgdmFyKC0tdHctaW5zZXQtcmluZy1zaGFkb3cpLCB2YXIoLS10dy1yaW5nLW9mZnNldC1zaGFkb3cpLCB2YXIoLS10dy1yaW5nLXNoYWRvdyksIHZhcigtLXR3LXNoYWRvdyk7XG4gIH1cblxuICAucmluZy0yIHtcbiAgICAtLXR3LXJpbmctc2hhZG93OiB2YXIoLS10dy1yaW5nLWluc2V0LCApIDAgMCAwIGNhbGMoMnB4ICsgdmFyKC0tdHctcmluZy1vZmZzZXQtd2lkdGgpKSB2YXIoLS10dy1yaW5nLWNvbG9yLCBjdXJyZW50Y29sb3IpO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLXR3LWluc2V0LXNoYWRvdyksIHZhcigtLXR3LWluc2V0LXJpbmctc2hhZG93KSwgdmFyKC0tdHctcmluZy1vZmZzZXQtc2hhZG93KSwgdmFyKC0tdHctcmluZy1zaGFkb3cpLCB2YXIoLS10dy1zaGFkb3cpO1xuICB9XG5cbiAgLnNoYWRvdy1ibHVlLTUwMFxcLzIwIHtcbiAgICAtLXR3LXNoYWRvdy1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIG9rbGNoKC42MjMgLjIxNCAyNTkuODE1KSAyMCUsIHRyYW5zcGFyZW50KTtcbiAgfVxuXG4gIEBzdXBwb3J0cyAoY29sb3I6IGNvbG9yLW1peChpbiBsYWIsIHJlZCwgcmVkKSkge1xuICAgIC5zaGFkb3ctYmx1ZS01MDBcXC8yMCB7XG4gICAgICAtLXR3LXNoYWRvdy1jb2xvcjogY29sb3ItbWl4KGluIG9rbGFiLCBjb2xvci1taXgoaW4gb2tsYWIsIHZhcigtLWNvbG9yLWJsdWUtNTAwKSAyMCUsIHRyYW5zcGFyZW50KSB2YXIoLS10dy1zaGFkb3ctYWxwaGEpLCB0cmFuc3BhcmVudCk7XG4gICAgfVxuICB9XG5cbiAgLnNoYWRvdy1lbWVyYWxkLTUwMFxcLzIwIHtcbiAgICAtLXR3LXNoYWRvdy1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIG9rbGNoKC42OTYgLjE3IDE2Mi40OCkgMjAlLCB0cmFuc3BhcmVudCk7XG4gIH1cblxuICBAc3VwcG9ydHMgKGNvbG9yOiBjb2xvci1taXgoaW4gbGFiLCByZWQsIHJlZCkpIHtcbiAgICAuc2hhZG93LWVtZXJhbGQtNTAwXFwvMjAge1xuICAgICAgLS10dy1zaGFkb3ctY29sb3I6IGNvbG9yLW1peChpbiBva2xhYiwgY29sb3ItbWl4KGluIG9rbGFiLCB2YXIoLS1jb2xvci1lbWVyYWxkLTUwMCkgMjAlLCB0cmFuc3BhcmVudCkgdmFyKC0tdHctc2hhZG93LWFscGhhKSwgdHJhbnNwYXJlbnQpO1xuICAgIH1cbiAgfVxuXG4gIC5yaW5nLWVtZXJhbGQtNTAwIHtcbiAgICAtLXR3LXJpbmctY29sb3I6IHZhcigtLWNvbG9yLWVtZXJhbGQtNTAwKTtcbiAgfVxuXG4gIC5yaW5nLXB1cnBsZS01MDAge1xuICAgIC0tdHctcmluZy1jb2xvcjogdmFyKC0tY29sb3ItcHVycGxlLTUwMCk7XG4gIH1cblxuICAuYmx1ci0zeGwge1xuICAgIC0tdHctYmx1cjogYmx1cih2YXIoLS1ibHVyLTN4bCkpO1xuICAgIGZpbHRlcjogdmFyKC0tdHctYmx1ciwgKSB2YXIoLS10dy1icmlnaHRuZXNzLCApIHZhcigtLXR3LWNvbnRyYXN0LCApIHZhcigtLXR3LWdyYXlzY2FsZSwgKSB2YXIoLS10dy1odWUtcm90YXRlLCApIHZhcigtLXR3LWludmVydCwgKSB2YXIoLS10dy1zYXR1cmF0ZSwgKSB2YXIoLS10dy1zZXBpYSwgKSB2YXIoLS10dy1kcm9wLXNoYWRvdywgKTtcbiAgfVxuXG4gIC5maWx0ZXIge1xuICAgIGZpbHRlcjogdmFyKC0tdHctYmx1ciwgKSB2YXIoLS10dy1icmlnaHRuZXNzLCApIHZhcigtLXR3LWNvbnRyYXN0LCApIHZhcigtLXR3LWdyYXlzY2FsZSwgKSB2YXIoLS10dy1odWUtcm90YXRlLCApIHZhcigtLXR3LWludmVydCwgKSB2YXIoLS10dy1zYXR1cmF0ZSwgKSB2YXIoLS10dy1zZXBpYSwgKSB2YXIoLS10dy1kcm9wLXNoYWRvdywgKTtcbiAgfVxuXG4gIC5iYWNrZHJvcC1ibHVyLW1kIHtcbiAgICAtLXR3LWJhY2tkcm9wLWJsdXI6IGJsdXIodmFyKC0tYmx1ci1tZCkpO1xuICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiB2YXIoLS10dy1iYWNrZHJvcC1ibHVyLCApIHZhcigtLXR3LWJhY2tkcm9wLWJyaWdodG5lc3MsICkgdmFyKC0tdHctYmFja2Ryb3AtY29udHJhc3QsICkgdmFyKC0tdHctYmFja2Ryb3AtZ3JheXNjYWxlLCApIHZhcigtLXR3LWJhY2tkcm9wLWh1ZS1yb3RhdGUsICkgdmFyKC0tdHctYmFja2Ryb3AtaW52ZXJ0LCApIHZhcigtLXR3LWJhY2tkcm9wLW9wYWNpdHksICkgdmFyKC0tdHctYmFja2Ryb3Atc2F0dXJhdGUsICkgdmFyKC0tdHctYmFja2Ryb3Atc2VwaWEsICk7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiB2YXIoLS10dy1iYWNrZHJvcC1ibHVyLCApIHZhcigtLXR3LWJhY2tkcm9wLWJyaWdodG5lc3MsICkgdmFyKC0tdHctYmFja2Ryb3AtY29udHJhc3QsICkgdmFyKC0tdHctYmFja2Ryb3AtZ3JheXNjYWxlLCApIHZhcigtLXR3LWJhY2tkcm9wLWh1ZS1yb3RhdGUsICkgdmFyKC0tdHctYmFja2Ryb3AtaW52ZXJ0LCApIHZhcigtLXR3LWJhY2tkcm9wLW9wYWNpdHksICkgdmFyKC0tdHctYmFja2Ryb3Atc2F0dXJhdGUsICkgdmFyKC0tdHctYmFja2Ryb3Atc2VwaWEsICk7XG4gIH1cblxuICAuYmFja2Ryb3AtYmx1ci1zbSB7XG4gICAgLS10dy1iYWNrZHJvcC1ibHVyOiBibHVyKHZhcigtLWJsdXItc20pKTtcbiAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogdmFyKC0tdHctYmFja2Ryb3AtYmx1ciwgKSB2YXIoLS10dy1iYWNrZHJvcC1icmlnaHRuZXNzLCApIHZhcigtLXR3LWJhY2tkcm9wLWNvbnRyYXN0LCApIHZhcigtLXR3LWJhY2tkcm9wLWdyYXlzY2FsZSwgKSB2YXIoLS10dy1iYWNrZHJvcC1odWUtcm90YXRlLCApIHZhcigtLXR3LWJhY2tkcm9wLWludmVydCwgKSB2YXIoLS10dy1iYWNrZHJvcC1vcGFjaXR5LCApIHZhcigtLXR3LWJhY2tkcm9wLXNhdHVyYXRlLCApIHZhcigtLXR3LWJhY2tkcm9wLXNlcGlhLCApO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogdmFyKC0tdHctYmFja2Ryb3AtYmx1ciwgKSB2YXIoLS10dy1iYWNrZHJvcC1icmlnaHRuZXNzLCApIHZhcigtLXR3LWJhY2tkcm9wLWNvbnRyYXN0LCApIHZhcigtLXR3LWJhY2tkcm9wLWdyYXlzY2FsZSwgKSB2YXIoLS10dy1iYWNrZHJvcC1odWUtcm90YXRlLCApIHZhcigtLXR3LWJhY2tkcm9wLWludmVydCwgKSB2YXIoLS10dy1iYWNrZHJvcC1vcGFjaXR5LCApIHZhcigtLXR3LWJhY2tkcm9wLXNhdHVyYXRlLCApIHZhcigtLXR3LWJhY2tkcm9wLXNlcGlhLCApO1xuICB9XG5cbiAgLnRyYW5zaXRpb24ge1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yLCBiYWNrZ3JvdW5kLWNvbG9yLCBib3JkZXItY29sb3IsIG91dGxpbmUtY29sb3IsIHRleHQtZGVjb3JhdGlvbi1jb2xvciwgZmlsbCwgc3Ryb2tlLCAtLXR3LWdyYWRpZW50LWZyb20sIC0tdHctZ3JhZGllbnQtdmlhLCAtLXR3LWdyYWRpZW50LXRvLCBvcGFjaXR5LCBib3gtc2hhZG93LCB0cmFuc2Zvcm0sIHRyYW5zbGF0ZSwgc2NhbGUsIHJvdGF0ZSwgZmlsdGVyLCAtd2Via2l0LWJhY2tkcm9wLWZpbHRlciwgYmFja2Ryb3AtZmlsdGVyO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiB2YXIoLS10dy1lYXNlLCB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKSk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0tdHctZHVyYXRpb24sIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbi1kdXJhdGlvbikpO1xuICB9XG5cbiAgLnRyYW5zaXRpb24tYWxsIHtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IHZhcigtLXR3LWVhc2UsIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24pKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS10dy1kdXJhdGlvbiwgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uLWR1cmF0aW9uKSk7XG4gIH1cblxuICAudHJhbnNpdGlvbi1jb2xvcnMge1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yLCBiYWNrZ3JvdW5kLWNvbG9yLCBib3JkZXItY29sb3IsIG91dGxpbmUtY29sb3IsIHRleHQtZGVjb3JhdGlvbi1jb2xvciwgZmlsbCwgc3Ryb2tlLCAtLXR3LWdyYWRpZW50LWZyb20sIC0tdHctZ3JhZGllbnQtdmlhLCAtLXR3LWdyYWRpZW50LXRvO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiB2YXIoLS10dy1lYXNlLCB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKSk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0tdHctZHVyYXRpb24sIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbi1kdXJhdGlvbikpO1xuICB9XG5cbiAgLnRyYW5zaXRpb24tb3BhY2l0eSB7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tdHctZWFzZSwgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbikpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLXR3LWR1cmF0aW9uLCB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24tZHVyYXRpb24pKTtcbiAgfVxuXG4gIC50cmFuc2l0aW9uLXNoYWRvdyB7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm94LXNoYWRvdztcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tdHctZWFzZSwgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbikpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLXR3LWR1cmF0aW9uLCB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24tZHVyYXRpb24pKTtcbiAgfVxuXG4gIC50cmFuc2l0aW9uLXRyYW5zZm9ybSB7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCB0cmFuc2xhdGUsIHNjYWxlLCByb3RhdGU7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IHZhcigtLXR3LWVhc2UsIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24pKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS10dy1kdXJhdGlvbiwgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uLWR1cmF0aW9uKSk7XG4gIH1cblxuICAuZHVyYXRpb24tMzAwIHtcbiAgICAtLXR3LWR1cmF0aW9uOiAuM3M7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xuICB9XG5cbiAgLmR1cmF0aW9uLTUwMCB7XG4gICAgLS10dy1kdXJhdGlvbjogLjVzO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC41cztcbiAgfVxuXG4gIC5mYWRlLWluIHtcbiAgICAtLXR3LWVudGVyLW9wYWNpdHk6IDA7XG4gIH1cblxuICAucGF1c2VkIHtcbiAgICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkO1xuICB9XG5cbiAgLnJ1bm5pbmcge1xuICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xuICB9XG5cbiAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAuZ3JvdXAtaG92ZXJcXDpibG9jazppcyg6d2hlcmUoLmdyb3VwKTpob3ZlciAqKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgIC5ncm91cC1ob3ZlclxcOnRleHQtYmx1ZS00MDA6aXMoOndoZXJlKC5ncm91cCk6aG92ZXIgKikge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtNDAwKTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgIC5ncm91cC1ob3ZlclxcOnRleHQtcmVkLTQwMDppcyg6d2hlcmUoLmdyb3VwKTpob3ZlciAqKSB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItcmVkLTQwMCk7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAuZ3JvdXAtaG92ZXJcXDp0ZXh0LXNsYXRlLTMwMDppcyg6d2hlcmUoLmdyb3VwKTpob3ZlciAqKSB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3Itc2xhdGUtMzAwKTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgIC5ncm91cC1ob3ZlclxcOnRleHQtc2xhdGUtOTAwOmlzKDp3aGVyZSguZ3JvdXApOmhvdmVyICopIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zbGF0ZS05MDApO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgLmdyb3VwLWhvdmVyXFw6dGV4dC13aGl0ZTppcyg6d2hlcmUoLmdyb3VwKTpob3ZlciAqKSB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgLmdyb3VwLWhvdmVyXFw6b3BhY2l0eS0xMDA6aXMoOndoZXJlKC5ncm91cCk6aG92ZXIgKikge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cblxuICAucGVlci1jaGVja2VkXFw6YmctZW1lcmFsZC01MDA6aXMoOndoZXJlKC5wZWVyKTpjaGVja2VkIH4gKikge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWVtZXJhbGQtNTAwKTtcbiAgfVxuXG4gIC5wZWVyLWZvY3VzXFw6cmluZy0yOmlzKDp3aGVyZSgucGVlcik6Zm9jdXMgfiAqKSB7XG4gICAgLS10dy1yaW5nLXNoYWRvdzogdmFyKC0tdHctcmluZy1pbnNldCwgKSAwIDAgMCBjYWxjKDJweCArIHZhcigtLXR3LXJpbmctb2Zmc2V0LXdpZHRoKSkgdmFyKC0tdHctcmluZy1jb2xvciwgY3VycmVudGNvbG9yKTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS10dy1pbnNldC1zaGFkb3cpLCB2YXIoLS10dy1pbnNldC1yaW5nLXNoYWRvdyksIHZhcigtLXR3LXJpbmctb2Zmc2V0LXNoYWRvdyksIHZhcigtLXR3LXJpbmctc2hhZG93KSwgdmFyKC0tdHctc2hhZG93KTtcbiAgfVxuXG4gIC5wZWVyLWZvY3VzXFw6cmluZy1lbWVyYWxkLTUwMDppcyg6d2hlcmUoLnBlZXIpOmZvY3VzIH4gKikge1xuICAgIC0tdHctcmluZy1jb2xvcjogdmFyKC0tY29sb3ItZW1lcmFsZC01MDApO1xuICB9XG5cbiAgLnBlZXItZm9jdXNcXDpvdXRsaW5lLW5vbmU6aXMoOndoZXJlKC5wZWVyKTpmb2N1cyB+ICopIHtcbiAgICAtLXR3LW91dGxpbmUtc3R5bGU6IG5vbmU7XG4gICAgb3V0bGluZS1zdHlsZTogbm9uZTtcbiAgfVxuXG4gIC5hZnRlclxcOmFic29sdXRlOmFmdGVyIHtcbiAgICBjb250ZW50OiB2YXIoLS10dy1jb250ZW50KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cblxuICAuYWZ0ZXJcXDpzdGFydC1cXFsycHhcXF06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IHZhcigtLXR3LWNvbnRlbnQpO1xuICAgIGluc2V0LWlubGluZS1zdGFydDogMnB4O1xuICB9XG5cbiAgLmFmdGVyXFw6dG9wLVxcWzJweFxcXTphZnRlciB7XG4gICAgY29udGVudDogdmFyKC0tdHctY29udGVudCk7XG4gICAgdG9wOiAycHg7XG4gIH1cblxuICAuYWZ0ZXJcXDpoLTU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IHZhcigtLXR3LWNvbnRlbnQpO1xuICAgIGhlaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDUpO1xuICB9XG5cbiAgLmFmdGVyXFw6dy01OmFmdGVyIHtcbiAgICBjb250ZW50OiB2YXIoLS10dy1jb250ZW50KTtcbiAgICB3aWR0aDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDUpO1xuICB9XG5cbiAgLmFmdGVyXFw6cm91bmRlZC1mdWxsOmFmdGVyIHtcbiAgICBjb250ZW50OiB2YXIoLS10dy1jb250ZW50KTtcbiAgICBib3JkZXItcmFkaXVzOiAzLjQwMjgyZTM4cHg7XG4gIH1cblxuICAuYWZ0ZXJcXDpib3JkZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IHZhcigtLXR3LWNvbnRlbnQpO1xuICAgIGJvcmRlci1zdHlsZTogdmFyKC0tdHctYm9yZGVyLXN0eWxlKTtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgfVxuXG4gIC5hZnRlclxcOmJvcmRlci1ncmF5LTMwMDphZnRlciB7XG4gICAgY29udGVudDogdmFyKC0tdHctY29udGVudCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTMwMCk7XG4gIH1cblxuICAuYWZ0ZXJcXDpiZy13aGl0ZTphZnRlciB7XG4gICAgY29udGVudDogdmFyKC0tdHctY29udGVudCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICB9XG5cbiAgLmFmdGVyXFw6dHJhbnNpdGlvbi1hbGw6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IHZhcigtLXR3LWNvbnRlbnQpO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tdHctZWFzZSwgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbikpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLXR3LWR1cmF0aW9uLCB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24tZHVyYXRpb24pKTtcbiAgfVxuXG4gIC5hZnRlclxcOmNvbnRlbnQtXFxbXFwnXFwnXFxdOmFmdGVyIHtcbiAgICBjb250ZW50OiB2YXIoLS10dy1jb250ZW50KTtcbiAgICAtLXR3LWNvbnRlbnQ6IFwiXCI7XG4gICAgY29udGVudDogdmFyKC0tdHctY29udGVudCk7XG4gIH1cblxuICAucGVlci1jaGVja2VkXFw6YWZ0ZXJcXDp0cmFuc2xhdGUteC1mdWxsOmlzKDp3aGVyZSgucGVlcik6Y2hlY2tlZCB+ICopOmFmdGVyIHtcbiAgICBjb250ZW50OiB2YXIoLS10dy1jb250ZW50KTtcbiAgICAtLXR3LXRyYW5zbGF0ZS14OiAxMDAlO1xuICAgIHRyYW5zbGF0ZTogdmFyKC0tdHctdHJhbnNsYXRlLXgpIHZhcigtLXR3LXRyYW5zbGF0ZS15KTtcbiAgfVxuXG4gIC5wZWVyLWNoZWNrZWRcXDphZnRlclxcOmJvcmRlci13aGl0ZTppcyg6d2hlcmUoLnBlZXIpOmNoZWNrZWQgfiAqKTphZnRlciB7XG4gICAgY29udGVudDogdmFyKC0tdHctY29udGVudCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIH1cblxuICAubGFzdFxcOmJvcmRlci0wOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1zdHlsZTogdmFyKC0tdHctYm9yZGVyLXN0eWxlKTtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gIH1cblxuICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgIC5ob3ZlclxcOnNjYWxlLTEwNTpob3ZlciB7XG4gICAgICAtLXR3LXNjYWxlLXg6IDEwNSU7XG4gICAgICAtLXR3LXNjYWxlLXk6IDEwNSU7XG4gICAgICAtLXR3LXNjYWxlLXo6IDEwNSU7XG4gICAgICBzY2FsZTogdmFyKC0tdHctc2NhbGUteCkgdmFyKC0tdHctc2NhbGUteSk7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAuaG92ZXJcXDpib3JkZXItZW1lcmFsZC0yMDA6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1lbWVyYWxkLTIwMCk7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAuaG92ZXJcXDpib3JkZXItZW1lcmFsZC01MDA6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1lbWVyYWxkLTUwMCk7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAuaG92ZXJcXDpib3JkZXItaW5kaWdvLTUwMFxcLzUwOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIG9rbGNoKC41ODUgLjIzMyAyNzcuMTE3KSA1MCUsIHRyYW5zcGFyZW50KTtcbiAgICB9XG5cbiAgICBAc3VwcG9ydHMgKGNvbG9yOiBjb2xvci1taXgoaW4gbGFiLCByZWQsIHJlZCkpIHtcbiAgICAgIC5ob3ZlclxcOmJvcmRlci1pbmRpZ28tNTAwXFwvNTA6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IGNvbG9yLW1peChpbiBva2xhYiwgdmFyKC0tY29sb3ItaW5kaWdvLTUwMCkgNTAlLCB0cmFuc3BhcmVudCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAuaG92ZXJcXDpib3JkZXItc2xhdGUtMzAwOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itc2xhdGUtMzAwKTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgIC5ob3ZlclxcOmJvcmRlci1zbGF0ZS00MDA6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1zbGF0ZS00MDApO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgLmhvdmVyXFw6Ym9yZGVyLXNsYXRlLTUwMDpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXNsYXRlLTUwMCk7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAuaG92ZXJcXDpib3JkZXItc2xhdGUtNjAwOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itc2xhdGUtNjAwKTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgIC5ob3ZlclxcOmJnLWJsdWUtNTA6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmx1ZS01MCk7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAuaG92ZXJcXDpiZy1ibHVlLTEwMDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLTEwMCk7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAuaG92ZXJcXDpiZy1ibHVlLTUwMFxcLzIwOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCBva2xjaCguNjIzIC4yMTQgMjU5LjgxNSkgMjAlLCB0cmFuc3BhcmVudCk7XG4gICAgfVxuXG4gICAgQHN1cHBvcnRzIChjb2xvcjogY29sb3ItbWl4KGluIGxhYiwgcmVkLCByZWQpKSB7XG4gICAgICAuaG92ZXJcXDpiZy1ibHVlLTUwMFxcLzIwOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIG9rbGFiLCB2YXIoLS1jb2xvci1ibHVlLTUwMCkgMjAlLCB0cmFuc3BhcmVudCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAuaG92ZXJcXDpiZy1ibHVlLTUwMFxcLzMwOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCBva2xjaCguNjIzIC4yMTQgMjU5LjgxNSkgMzAlLCB0cmFuc3BhcmVudCk7XG4gICAgfVxuXG4gICAgQHN1cHBvcnRzIChjb2xvcjogY29sb3ItbWl4KGluIGxhYiwgcmVkLCByZWQpKSB7XG4gICAgICAuaG92ZXJcXDpiZy1ibHVlLTUwMFxcLzMwOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIG9rbGFiLCB2YXIoLS1jb2xvci1ibHVlLTUwMCkgMzAlLCB0cmFuc3BhcmVudCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAuaG92ZXJcXDpiZy1ibHVlLTYwMDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLTYwMCk7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAuaG92ZXJcXDpiZy1lbWVyYWxkLTUwOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWVtZXJhbGQtNTApO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgLmhvdmVyXFw6YmctZW1lcmFsZC0xMDA6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZW1lcmFsZC0xMDApO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgLmhvdmVyXFw6YmctZW1lcmFsZC0yMDA6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZW1lcmFsZC0yMDApO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgLmhvdmVyXFw6YmctZW1lcmFsZC01MDBcXC8yMDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgb2tsY2goLjY5NiAuMTcgMTYyLjQ4KSAyMCUsIHRyYW5zcGFyZW50KTtcbiAgICB9XG5cbiAgICBAc3VwcG9ydHMgKGNvbG9yOiBjb2xvci1taXgoaW4gbGFiLCByZWQsIHJlZCkpIHtcbiAgICAgIC5ob3ZlclxcOmJnLWVtZXJhbGQtNTAwXFwvMjA6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gb2tsYWIsIHZhcigtLWNvbG9yLWVtZXJhbGQtNTAwKSAyMCUsIHRyYW5zcGFyZW50KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgIC5ob3ZlclxcOmJnLWVtZXJhbGQtNTAwXFwvMzA6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIG9rbGNoKC42OTYgLjE3IDE2Mi40OCkgMzAlLCB0cmFuc3BhcmVudCk7XG4gICAgfVxuXG4gICAgQHN1cHBvcnRzIChjb2xvcjogY29sb3ItbWl4KGluIGxhYiwgcmVkLCByZWQpKSB7XG4gICAgICAuaG92ZXJcXDpiZy1lbWVyYWxkLTUwMFxcLzMwOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIG9rbGFiLCB2YXIoLS1jb2xvci1lbWVyYWxkLTUwMCkgMzAlLCB0cmFuc3BhcmVudCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAuaG92ZXJcXDpiZy1lbWVyYWxkLTYwMDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1lbWVyYWxkLTYwMCk7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAuaG92ZXJcXDpiZy1pbmRpZ28tNjAwOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWluZGlnby02MDApO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgLmhvdmVyXFw6YmctcHVycGxlLTIwMDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wdXJwbGUtMjAwKTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgIC5ob3ZlclxcOmJnLXB1cnBsZS01MDBcXC8zMDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgb2tsY2goLjYyNyAuMjY1IDMwMy45KSAzMCUsIHRyYW5zcGFyZW50KTtcbiAgICB9XG5cbiAgICBAc3VwcG9ydHMgKGNvbG9yOiBjb2xvci1taXgoaW4gbGFiLCByZWQsIHJlZCkpIHtcbiAgICAgIC5ob3ZlclxcOmJnLXB1cnBsZS01MDBcXC8zMDpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBva2xhYiwgdmFyKC0tY29sb3ItcHVycGxlLTUwMCkgMzAlLCB0cmFuc3BhcmVudCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAuaG92ZXJcXDpiZy1wdXJwbGUtNjAwOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXB1cnBsZS02MDApO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgLmhvdmVyXFw6YmctcmVkLTUwOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXJlZC01MCk7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAuaG92ZXJcXDpiZy1yZWQtMTAwOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXJlZC0xMDApO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgLmhvdmVyXFw6YmctcmVkLTUwMFxcLzEwOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCBva2xjaCguNjM3IC4yMzcgMjUuMzMxKSAxMCUsIHRyYW5zcGFyZW50KTtcbiAgICB9XG5cbiAgICBAc3VwcG9ydHMgKGNvbG9yOiBjb2xvci1taXgoaW4gbGFiLCByZWQsIHJlZCkpIHtcbiAgICAgIC5ob3ZlclxcOmJnLXJlZC01MDBcXC8xMDpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBva2xhYiwgdmFyKC0tY29sb3ItcmVkLTUwMCkgMTAlLCB0cmFuc3BhcmVudCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAuaG92ZXJcXDpiZy1yZWQtNTAwXFwvMjA6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIG9rbGNoKC42MzcgLjIzNyAyNS4zMzEpIDIwJSwgdHJhbnNwYXJlbnQpO1xuICAgIH1cblxuICAgIEBzdXBwb3J0cyAoY29sb3I6IGNvbG9yLW1peChpbiBsYWIsIHJlZCwgcmVkKSkge1xuICAgICAgLmhvdmVyXFw6YmctcmVkLTUwMFxcLzIwOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIG9rbGFiLCB2YXIoLS1jb2xvci1yZWQtNTAwKSAyMCUsIHRyYW5zcGFyZW50KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgIC5ob3ZlclxcOmJnLXJlZC01MDBcXC8zMDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgb2tsY2goLjYzNyAuMjM3IDI1LjMzMSkgMzAlLCB0cmFuc3BhcmVudCk7XG4gICAgfVxuXG4gICAgQHN1cHBvcnRzIChjb2xvcjogY29sb3ItbWl4KGluIGxhYiwgcmVkLCByZWQpKSB7XG4gICAgICAuaG92ZXJcXDpiZy1yZWQtNTAwXFwvMzA6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gb2tsYWIsIHZhcigtLWNvbG9yLXJlZC01MDApIDMwJSwgdHJhbnNwYXJlbnQpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgLmhvdmVyXFw6YmctcmVkLTYwMDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1yZWQtNjAwKTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgIC5ob3ZlclxcOmJnLXJlZC05MDBcXC8zMDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgb2tsY2goLjM5NiAuMTQxIDI1LjcyMykgMzAlLCB0cmFuc3BhcmVudCk7XG4gICAgfVxuXG4gICAgQHN1cHBvcnRzIChjb2xvcjogY29sb3ItbWl4KGluIGxhYiwgcmVkLCByZWQpKSB7XG4gICAgICAuaG92ZXJcXDpiZy1yZWQtOTAwXFwvMzA6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gb2tsYWIsIHZhcigtLWNvbG9yLXJlZC05MDApIDMwJSwgdHJhbnNwYXJlbnQpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgLmhvdmVyXFw6Ymctc2xhdGUtNTA6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2xhdGUtNTApO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgLmhvdmVyXFw6Ymctc2xhdGUtMTAwOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNsYXRlLTEwMCk7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAuaG92ZXJcXDpiZy1zbGF0ZS0yMDA6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2xhdGUtMjAwKTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgIC5ob3ZlclxcOmJnLXNsYXRlLTMwMDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zbGF0ZS0zMDApO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgLmhvdmVyXFw6Ymctc2xhdGUtNTAwOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNsYXRlLTUwMCk7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAuaG92ZXJcXDpiZy1zbGF0ZS02MDA6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2xhdGUtNjAwKTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgIC5ob3ZlclxcOmJnLXNsYXRlLTcwMDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zbGF0ZS03MDApO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgLmhvdmVyXFw6Ymctc2xhdGUtNzAwXFwvMzA6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIG9rbGNoKC4zNzIgLjA0NCAyNTcuMjg3KSAzMCUsIHRyYW5zcGFyZW50KTtcbiAgICB9XG5cbiAgICBAc3VwcG9ydHMgKGNvbG9yOiBjb2xvci1taXgoaW4gbGFiLCByZWQsIHJlZCkpIHtcbiAgICAgIC5ob3ZlclxcOmJnLXNsYXRlLTcwMFxcLzMwOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIG9rbGFiLCB2YXIoLS1jb2xvci1zbGF0ZS03MDApIDMwJSwgdHJhbnNwYXJlbnQpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgLmhvdmVyXFw6Ymctc2xhdGUtNzAwXFwvNTA6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIG9rbGNoKC4zNzIgLjA0NCAyNTcuMjg3KSA1MCUsIHRyYW5zcGFyZW50KTtcbiAgICB9XG5cbiAgICBAc3VwcG9ydHMgKGNvbG9yOiBjb2xvci1taXgoaW4gbGFiLCByZWQsIHJlZCkpIHtcbiAgICAgIC5ob3ZlclxcOmJnLXNsYXRlLTcwMFxcLzUwOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIG9rbGFiLCB2YXIoLS1jb2xvci1zbGF0ZS03MDApIDUwJSwgdHJhbnNwYXJlbnQpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgLmhvdmVyXFw6Ymctc2xhdGUtODAwOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNsYXRlLTgwMCk7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAuaG92ZXJcXDpiZy1zbGF0ZS04MDBcXC8zMDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgb2tsY2goLjI3OSAuMDQxIDI2MC4wMzEpIDMwJSwgdHJhbnNwYXJlbnQpO1xuICAgIH1cblxuICAgIEBzdXBwb3J0cyAoY29sb3I6IGNvbG9yLW1peChpbiBsYWIsIHJlZCwgcmVkKSkge1xuICAgICAgLmhvdmVyXFw6Ymctc2xhdGUtODAwXFwvMzA6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gb2tsYWIsIHZhcigtLWNvbG9yLXNsYXRlLTgwMCkgMzAlLCB0cmFuc3BhcmVudCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAuaG92ZXJcXDpiZy1zbGF0ZS04MDBcXC81MDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgb2tsY2goLjI3OSAuMDQxIDI2MC4wMzEpIDUwJSwgdHJhbnNwYXJlbnQpO1xuICAgIH1cblxuICAgIEBzdXBwb3J0cyAoY29sb3I6IGNvbG9yLW1peChpbiBsYWIsIHJlZCwgcmVkKSkge1xuICAgICAgLmhvdmVyXFw6Ymctc2xhdGUtODAwXFwvNTA6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gb2tsYWIsIHZhcigtLWNvbG9yLXNsYXRlLTgwMCkgNTAlLCB0cmFuc3BhcmVudCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAuaG92ZXJcXDpiZy13aGl0ZTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAuaG92ZXJcXDpmcm9tLWJsdWUtNjAwOmhvdmVyIHtcbiAgICAgIC0tdHctZ3JhZGllbnQtZnJvbTogdmFyKC0tY29sb3ItYmx1ZS02MDApO1xuICAgICAgLS10dy1ncmFkaWVudC1zdG9wczogdmFyKC0tdHctZ3JhZGllbnQtdmlhLXN0b3BzLCB2YXIoLS10dy1ncmFkaWVudC1wb3NpdGlvbiksIHZhcigtLXR3LWdyYWRpZW50LWZyb20pIHZhcigtLXR3LWdyYWRpZW50LWZyb20tcG9zaXRpb24pLCB2YXIoLS10dy1ncmFkaWVudC10bykgdmFyKC0tdHctZ3JhZGllbnQtdG8tcG9zaXRpb24pKTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgIC5ob3ZlclxcOnRvLXB1cnBsZS02MDA6aG92ZXIge1xuICAgICAgLS10dy1ncmFkaWVudC10bzogdmFyKC0tY29sb3ItcHVycGxlLTYwMCk7XG4gICAgICAtLXR3LWdyYWRpZW50LXN0b3BzOiB2YXIoLS10dy1ncmFkaWVudC12aWEtc3RvcHMsIHZhcigtLXR3LWdyYWRpZW50LXBvc2l0aW9uKSwgdmFyKC0tdHctZ3JhZGllbnQtZnJvbSkgdmFyKC0tdHctZ3JhZGllbnQtZnJvbS1wb3NpdGlvbiksIHZhcigtLXR3LWdyYWRpZW50LXRvKSB2YXIoLS10dy1ncmFkaWVudC10by1wb3NpdGlvbikpO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgLmhvdmVyXFw6dGV4dC1ibHVlLTMwMDpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItYmx1ZS0zMDApO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgLmhvdmVyXFw6dGV4dC1ibHVlLTQwMDpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItYmx1ZS00MDApO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgLmhvdmVyXFw6dGV4dC1lbWVyYWxkLTMwMDpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItZW1lcmFsZC0zMDApO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgLmhvdmVyXFw6dGV4dC1lbWVyYWxkLTQwMDpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItZW1lcmFsZC00MDApO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgLmhvdmVyXFw6dGV4dC1lbWVyYWxkLTUwMDpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItZW1lcmFsZC01MDApO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgLmhvdmVyXFw6dGV4dC1lbWVyYWxkLTYwMDpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItZW1lcmFsZC02MDApO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgLmhvdmVyXFw6dGV4dC1lbWVyYWxkLTcwMDpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItZW1lcmFsZC03MDApO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgLmhvdmVyXFw6dGV4dC1pbmRpZ28tNDAwOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1pbmRpZ28tNDAwKTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgIC5ob3ZlclxcOnRleHQtcGluay0zMDA6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXBpbmstMzAwKTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgIC5ob3ZlclxcOnRleHQtcHVycGxlLTMwMDpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItcHVycGxlLTMwMCk7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAuaG92ZXJcXDp0ZXh0LXJlZC0zMDA6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXJlZC0zMDApO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgLmhvdmVyXFw6dGV4dC1yZWQtNDAwOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1yZWQtNDAwKTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgIC5ob3ZlclxcOnRleHQtcmVkLTUwMDpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItcmVkLTUwMCk7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAuaG92ZXJcXDp0ZXh0LXJlZC02MDA6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXJlZC02MDApO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgLmhvdmVyXFw6dGV4dC1yZWQtNzAwOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1yZWQtNzAwKTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgIC5ob3ZlclxcOnRleHQtc2xhdGUtMzAwOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zbGF0ZS0zMDApO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgLmhvdmVyXFw6dGV4dC1zbGF0ZS00MDA6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXNsYXRlLTQwMCk7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAuaG92ZXJcXDp0ZXh0LXNsYXRlLTUwMDpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3Itc2xhdGUtNTAwKTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgIC5ob3ZlclxcOnRleHQtc2xhdGUtNjAwOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zbGF0ZS02MDApO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgLmhvdmVyXFw6dGV4dC1zbGF0ZS03MDA6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXNsYXRlLTcwMCk7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAuaG92ZXJcXDp0ZXh0LXNsYXRlLTkwMDpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3Itc2xhdGUtOTAwKTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgIC5ob3ZlclxcOnRleHQtd2hpdGU6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgIC5ob3ZlclxcOnRleHQteWVsbG93LTMwMDpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3IteWVsbG93LTMwMCk7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAuaG92ZXJcXDp1bmRlcmxpbmU6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgIC5ob3ZlclxcOm9wYWNpdHktODA6aG92ZXIge1xuICAgICAgb3BhY2l0eTogLjg7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAuaG92ZXJcXDpzaGFkb3ctbGc6aG92ZXIge1xuICAgICAgLS10dy1zaGFkb3c6IDAgMTBweCAxNXB4IC0zcHggdmFyKC0tdHctc2hhZG93LWNvbG9yLCAjMDAwMDAwMWEpLCAwIDRweCA2cHggLTRweCB2YXIoLS10dy1zaGFkb3ctY29sb3IsICMwMDAwMDAxYSk7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS10dy1pbnNldC1zaGFkb3cpLCB2YXIoLS10dy1pbnNldC1yaW5nLXNoYWRvdyksIHZhcigtLXR3LXJpbmctb2Zmc2V0LXNoYWRvdyksIHZhcigtLXR3LXJpbmctc2hhZG93KSwgdmFyKC0tdHctc2hhZG93KTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgIC5ob3ZlclxcOnNoYWRvdy14bDpob3ZlciB7XG4gICAgICAtLXR3LXNoYWRvdzogMCAyMHB4IDI1cHggLTVweCB2YXIoLS10dy1zaGFkb3ctY29sb3IsICMwMDAwMDAxYSksIDAgOHB4IDEwcHggLTZweCB2YXIoLS10dy1zaGFkb3ctY29sb3IsICMwMDAwMDAxYSk7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS10dy1pbnNldC1zaGFkb3cpLCB2YXIoLS10dy1pbnNldC1yaW5nLXNoYWRvdyksIHZhcigtLXR3LXJpbmctb2Zmc2V0LXNoYWRvdyksIHZhcigtLXR3LXJpbmctc2hhZG93KSwgdmFyKC0tdHctc2hhZG93KTtcbiAgICB9XG4gIH1cblxuICAuZm9jdXNcXDpib3JkZXItYmx1ZS01MDA6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYmx1ZS01MDApO1xuICB9XG5cbiAgLmZvY3VzXFw6Ym9yZGVyLWVtZXJhbGQtNTAwOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWVtZXJhbGQtNTAwKTtcbiAgfVxuXG4gIC5mb2N1c1xcOmJvcmRlci1wdXJwbGUtNTAwOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXB1cnBsZS01MDApO1xuICB9XG5cbiAgLmZvY3VzXFw6Ym9yZGVyLXJlZC01MDA6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcmVkLTUwMCk7XG4gIH1cblxuICAuZm9jdXNcXDpyaW5nLTA6Zm9jdXMge1xuICAgIC0tdHctcmluZy1zaGFkb3c6IHZhcigtLXR3LXJpbmctaW5zZXQsICkgMCAwIDAgY2FsYygwcHggKyB2YXIoLS10dy1yaW5nLW9mZnNldC13aWR0aCkpIHZhcigtLXR3LXJpbmctY29sb3IsIGN1cnJlbnRjb2xvcik7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tdHctaW5zZXQtc2hhZG93KSwgdmFyKC0tdHctaW5zZXQtcmluZy1zaGFkb3cpLCB2YXIoLS10dy1yaW5nLW9mZnNldC1zaGFkb3cpLCB2YXIoLS10dy1yaW5nLXNoYWRvdyksIHZhcigtLXR3LXNoYWRvdyk7XG4gIH1cblxuICAuZm9jdXNcXDpyaW5nLTE6Zm9jdXMge1xuICAgIC0tdHctcmluZy1zaGFkb3c6IHZhcigtLXR3LXJpbmctaW5zZXQsICkgMCAwIDAgY2FsYygxcHggKyB2YXIoLS10dy1yaW5nLW9mZnNldC13aWR0aCkpIHZhcigtLXR3LXJpbmctY29sb3IsIGN1cnJlbnRjb2xvcik7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tdHctaW5zZXQtc2hhZG93KSwgdmFyKC0tdHctaW5zZXQtcmluZy1zaGFkb3cpLCB2YXIoLS10dy1yaW5nLW9mZnNldC1zaGFkb3cpLCB2YXIoLS10dy1yaW5nLXNoYWRvdyksIHZhcigtLXR3LXNoYWRvdyk7XG4gIH1cblxuICAuZm9jdXNcXDpyaW5nLTI6Zm9jdXMge1xuICAgIC0tdHctcmluZy1zaGFkb3c6IHZhcigtLXR3LXJpbmctaW5zZXQsICkgMCAwIDAgY2FsYygycHggKyB2YXIoLS10dy1yaW5nLW9mZnNldC13aWR0aCkpIHZhcigtLXR3LXJpbmctY29sb3IsIGN1cnJlbnRjb2xvcik7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tdHctaW5zZXQtc2hhZG93KSwgdmFyKC0tdHctaW5zZXQtcmluZy1zaGFkb3cpLCB2YXIoLS10dy1yaW5nLW9mZnNldC1zaGFkb3cpLCB2YXIoLS10dy1yaW5nLXNoYWRvdyksIHZhcigtLXR3LXNoYWRvdyk7XG4gIH1cblxuICAuZm9jdXNcXDpyaW5nLWJsdWUtNTAwXFwvNTA6Zm9jdXMge1xuICAgIC0tdHctcmluZy1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIG9rbGNoKC42MjMgLjIxNCAyNTkuODE1KSA1MCUsIHRyYW5zcGFyZW50KTtcbiAgfVxuXG4gIEBzdXBwb3J0cyAoY29sb3I6IGNvbG9yLW1peChpbiBsYWIsIHJlZCwgcmVkKSkge1xuICAgIC5mb2N1c1xcOnJpbmctYmx1ZS01MDBcXC81MDpmb2N1cyB7XG4gICAgICAtLXR3LXJpbmctY29sb3I6IGNvbG9yLW1peChpbiBva2xhYiwgdmFyKC0tY29sb3ItYmx1ZS01MDApIDUwJSwgdHJhbnNwYXJlbnQpO1xuICAgIH1cbiAgfVxuXG4gIC5mb2N1c1xcOnJpbmctZW1lcmFsZC01MDA6Zm9jdXMge1xuICAgIC0tdHctcmluZy1jb2xvcjogdmFyKC0tY29sb3ItZW1lcmFsZC01MDApO1xuICB9XG5cbiAgLmZvY3VzXFw6cmluZy1lbWVyYWxkLTUwMFxcLzIwOmZvY3VzIHtcbiAgICAtLXR3LXJpbmctY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCBva2xjaCguNjk2IC4xNyAxNjIuNDgpIDIwJSwgdHJhbnNwYXJlbnQpO1xuICB9XG5cbiAgQHN1cHBvcnRzIChjb2xvcjogY29sb3ItbWl4KGluIGxhYiwgcmVkLCByZWQpKSB7XG4gICAgLmZvY3VzXFw6cmluZy1lbWVyYWxkLTUwMFxcLzIwOmZvY3VzIHtcbiAgICAgIC0tdHctcmluZy1jb2xvcjogY29sb3ItbWl4KGluIG9rbGFiLCB2YXIoLS1jb2xvci1lbWVyYWxkLTUwMCkgMjAlLCB0cmFuc3BhcmVudCk7XG4gICAgfVxuICB9XG5cbiAgLmZvY3VzXFw6cmluZy1wdXJwbGUtNTAwOmZvY3VzIHtcbiAgICAtLXR3LXJpbmctY29sb3I6IHZhcigtLWNvbG9yLXB1cnBsZS01MDApO1xuICB9XG5cbiAgLmZvY3VzXFw6cmluZy1vZmZzZXQtMDpmb2N1cyB7XG4gICAgLS10dy1yaW5nLW9mZnNldC13aWR0aDogMHB4O1xuICAgIC0tdHctcmluZy1vZmZzZXQtc2hhZG93OiB2YXIoLS10dy1yaW5nLWluc2V0LCApIDAgMCAwIHZhcigtLXR3LXJpbmctb2Zmc2V0LXdpZHRoKSB2YXIoLS10dy1yaW5nLW9mZnNldC1jb2xvcik7XG4gIH1cblxuICAuZm9jdXNcXDpvdXRsaW5lLW5vbmU6Zm9jdXMge1xuICAgIC0tdHctb3V0bGluZS1zdHlsZTogbm9uZTtcbiAgICBvdXRsaW5lLXN0eWxlOiBub25lO1xuICB9XG5cbiAgLmFjdGl2ZVxcOnNjYWxlLTk1OmFjdGl2ZSB7XG4gICAgLS10dy1zY2FsZS14OiA5NSU7XG4gICAgLS10dy1zY2FsZS15OiA5NSU7XG4gICAgLS10dy1zY2FsZS16OiA5NSU7XG4gICAgc2NhbGU6IHZhcigtLXR3LXNjYWxlLXgpIHZhcigtLXR3LXNjYWxlLXkpO1xuICB9XG5cbiAgLmRpc2FibGVkXFw6Y3Vyc29yLW5vdC1hbGxvd2VkOmRpc2FibGVkIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICB9XG5cbiAgLmRpc2FibGVkXFw6Ymctc2xhdGUtMzAwOmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zbGF0ZS0zMDApO1xuICB9XG5cbiAgLmRpc2FibGVkXFw6Ymctc2xhdGUtNjAwOmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zbGF0ZS02MDApO1xuICB9XG5cbiAgLmRpc2FibGVkXFw6Ymctc2xhdGUtNzAwOmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zbGF0ZS03MDApO1xuICB9XG5cbiAgLmRpc2FibGVkXFw6dGV4dC1zbGF0ZS01MDA6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zbGF0ZS01MDApO1xuICB9XG5cbiAgLmRpc2FibGVkXFw6b3BhY2l0eS01MDpkaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogLjU7XG4gIH1cblxuICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgLnNtXFw6aGlkZGVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgIC5zbVxcOmlubGluZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgIC5zbVxcOnctYXV0byB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgLnNtXFw6ZmxleC1yb3cge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgLnNtXFw6aXRlbXMtY2VudGVyIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgIC5zbVxcOmp1c3RpZnktZW5kIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgIC5tZFxcOmNvbC1zcGFuLTIge1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMiAvIHNwYW4gMjtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgLm1kXFw6dy0zMiB7XG4gICAgICB3aWR0aDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDMyKTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgLm1kXFw6dy00MCB7XG4gICAgICB3aWR0aDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQwKTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgLm1kXFw6bWF4LXctMnhsIHtcbiAgICAgIG1heC13aWR0aDogdmFyKC0tY29udGFpbmVyLTJ4bCk7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgIC5tZFxcOmdyaWQtY29scy0yIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgLm1kXFw6Z3JpZC1jb2xzLTMge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAubWRcXDpncmlkLWNvbHMtNCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgIC5tZFxcOmZsZXgtcm93IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgIC5tZFxcOml0ZW1zLWNlbnRlciB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAubWRcXDpwLTgge1xuICAgICAgcGFkZGluZzogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDgpO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAubGdcXDpjb2wtc3Bhbi0xIHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEgLyBzcGFuIDE7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgIC5sZ1xcOmNvbC1zcGFuLTIge1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMiAvIHNwYW4gMjtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgLmxnXFw6Z3JpZC1jb2xzLTIge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAubGdcXDpncmlkLWNvbHMtMyB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgIC5sZ1xcOmdyaWQtY29scy00IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgLmxnXFw6Z3JpZC1jb2xzLTYge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgbWlubWF4KDAsIDFmcikpO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAubGdcXDpmbGV4LXJvdyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAubGdcXDppdGVtcy1jZW50ZXIge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgLmxnXFw6anVzdGlmeS1iZXR3ZWVuIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKHdpZHRoID49IDgwcmVtKSB7XG4gICAgLnhsXFw6Z3JpZC1jb2xzLTMge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xuICAgIH1cbiAgfVxuXG4gIC5ydGxcXDpwZWVyLWNoZWNrZWRcXDphZnRlclxcOi10cmFuc2xhdGUteC1mdWxsOndoZXJlKDpkaXIocnRsKSwgW2Rpcj1cInJ0bFwiXSwgW2Rpcj1cInJ0bFwiXSAqKTppcyg6d2hlcmUoLnBlZXIpOmNoZWNrZWQgfiAqKTphZnRlciB7XG4gICAgY29udGVudDogdmFyKC0tdHctY29udGVudCk7XG4gICAgLS10dy10cmFuc2xhdGUteDogLTEwMCU7XG4gICAgdHJhbnNsYXRlOiB2YXIoLS10dy10cmFuc2xhdGUteCkgdmFyKC0tdHctdHJhbnNsYXRlLXkpO1xuICB9XG5cbiAgLmRhcmtcXDpib3JkZXItYmx1ZS05MDA6aXMoLmRhcmsgKikge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYmx1ZS05MDApO1xuICB9XG5cbiAgLmRhcmtcXDpib3JkZXItZW1lcmFsZC05MDA6aXMoLmRhcmsgKikge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItZW1lcmFsZC05MDApO1xuICB9XG5cbiAgLmRhcmtcXDpib3JkZXItb3JhbmdlLTkwMDppcyguZGFyayAqKSB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UtOTAwKTtcbiAgfVxuXG4gIC5kYXJrXFw6Ym9yZGVyLXNsYXRlLTcwMDppcyguZGFyayAqKSB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1zbGF0ZS03MDApO1xuICB9XG5cbiAgLmRhcmtcXDpiZy1ibGFja1xcLzIwOmlzKC5kYXJrICopIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMztcbiAgfVxuXG4gIEBzdXBwb3J0cyAoY29sb3I6IGNvbG9yLW1peChpbiBsYWIsIHJlZCwgcmVkKSkge1xuICAgIC5kYXJrXFw6YmctYmxhY2tcXC8yMDppcyguZGFyayAqKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gb2tsYWIsIHZhcigtLWNvbG9yLWJsYWNrKSAyMCUsIHRyYW5zcGFyZW50KTtcbiAgICB9XG4gIH1cblxuICAuZGFya1xcOmJnLXNsYXRlLTcwMDppcyguZGFyayAqKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2xhdGUtNzAwKTtcbiAgfVxuXG4gIC5kYXJrXFw6Ymctc2xhdGUtNzAwXFwvNTA6aXMoLmRhcmsgKikge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCBva2xjaCguMzcyIC4wNDQgMjU3LjI4NykgNTAlLCB0cmFuc3BhcmVudCk7XG4gIH1cblxuICBAc3VwcG9ydHMgKGNvbG9yOiBjb2xvci1taXgoaW4gbGFiLCByZWQsIHJlZCkpIHtcbiAgICAuZGFya1xcOmJnLXNsYXRlLTcwMFxcLzUwOmlzKC5kYXJrICopIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBva2xhYiwgdmFyKC0tY29sb3Itc2xhdGUtNzAwKSA1MCUsIHRyYW5zcGFyZW50KTtcbiAgICB9XG4gIH1cblxuICAuZGFya1xcOmJnLXNsYXRlLTgwMDppcyguZGFyayAqKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2xhdGUtODAwKTtcbiAgfVxuXG4gIC5kYXJrXFw6dGV4dC1zbGF0ZS00MDA6aXMoLmRhcmsgKikge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zbGF0ZS00MDApO1xuICB9XG5cbiAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAuZGFya1xcOmhvdmVyXFw6Ymctc2xhdGUtNzAwOmlzKC5kYXJrICopOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNsYXRlLTcwMCk7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAuZGFya1xcOmhvdmVyXFw6dGV4dC1zbGF0ZS0yMDA6aXMoLmRhcmsgKik6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXNsYXRlLTIwMCk7XG4gICAgfVxuICB9XG59XG5cbjpyb290IHtcbiAgLS1mb250LXNpemU6IDE2cHg7XG4gIC0tYmFja2dyb3VuZDogI2ZmZjtcbiAgLS1mb3JlZ3JvdW5kOiBva2xjaCguMTQ1IDAgMCk7XG4gIC0tY2FyZDogI2ZmZjtcbiAgLS1jYXJkLWZvcmVncm91bmQ6IG9rbGNoKC4xNDUgMCAwKTtcbiAgLS1wb3BvdmVyOiBva2xjaCgxIDAgMCk7XG4gIC0tcG9wb3Zlci1mb3JlZ3JvdW5kOiBva2xjaCguMTQ1IDAgMCk7XG4gIC0tcHJpbWFyeTogIzAzMDIxMztcbiAgLS1wcmltYXJ5LWZvcmVncm91bmQ6IG9rbGNoKDEgMCAwKTtcbiAgLS1zZWNvbmRhcnk6IG9rbGNoKC45NSAuMDA1OCAyNjQuNTMpO1xuICAtLXNlY29uZGFyeS1mb3JlZ3JvdW5kOiAjMDMwMjEzO1xuICAtLW11dGVkOiAjZWNlY2YwO1xuICAtLW11dGVkLWZvcmVncm91bmQ6ICM3MTcxODI7XG4gIC0tYWNjZW50OiAjZTllYmVmO1xuICAtLWFjY2VudC1mb3JlZ3JvdW5kOiAjMDMwMjEzO1xuICAtLWRlc3RydWN0aXZlOiAjZDQxODNkO1xuICAtLWRlc3RydWN0aXZlLWZvcmVncm91bmQ6ICNmZmY7XG4gIC0tYm9yZGVyOiAjMDAwMDAwMWE7XG4gIC0taW5wdXQ6IHRyYW5zcGFyZW50O1xuICAtLWlucHV0LWJhY2tncm91bmQ6ICNmM2YzZjU7XG4gIC0tc3dpdGNoLWJhY2tncm91bmQ6ICNjYmNlZDQ7XG4gIC0tZm9udC13ZWlnaHQtbWVkaXVtOiA1MDA7XG4gIC0tZm9udC13ZWlnaHQtbm9ybWFsOiA0MDA7XG4gIC0tcmluZzogb2tsY2goLjcwOCAwIDApO1xuICAtLWNoYXJ0LTE6IG9rbGNoKC42NDYgLjIyMiA0MS4xMTYpO1xuICAtLWNoYXJ0LTI6IG9rbGNoKC42IC4xMTggMTg0LjcwNCk7XG4gIC0tY2hhcnQtMzogb2tsY2goLjM5OCAuMDcgMjI3LjM5Mik7XG4gIC0tY2hhcnQtNDogb2tsY2goLjgyOCAuMTg5IDg0LjQyOSk7XG4gIC0tY2hhcnQtNTogb2tsY2goLjc2OSAuMTg4IDcwLjA4KTtcbiAgLS1yYWRpdXM6IC42MjVyZW07XG4gIC0tc2lkZWJhcjogb2tsY2goLjk4NSAwIDApO1xuICAtLXNpZGViYXItZm9yZWdyb3VuZDogb2tsY2goLjE0NSAwIDApO1xuICAtLXNpZGViYXItcHJpbWFyeTogIzAzMDIxMztcbiAgLS1zaWRlYmFyLXByaW1hcnktZm9yZWdyb3VuZDogb2tsY2goLjk4NSAwIDApO1xuICAtLXNpZGViYXItYWNjZW50OiBva2xjaCguOTcgMCAwKTtcbiAgLS1zaWRlYmFyLWFjY2VudC1mb3JlZ3JvdW5kOiBva2xjaCguMjA1IDAgMCk7XG4gIC0tc2lkZWJhci1ib3JkZXI6IG9rbGNoKC45MjIgMCAwKTtcbiAgLS1zaWRlYmFyLXJpbmc6IG9rbGNoKC43MDggMCAwKTtcbn1cblxuLmRhcmsge1xuICAtLWJhY2tncm91bmQ6IG9rbGNoKC4xNDUgMCAwKTtcbiAgLS1mb3JlZ3JvdW5kOiBva2xjaCguOTg1IDAgMCk7XG4gIC0tY2FyZDogb2tsY2goLjE0NSAwIDApO1xuICAtLWNhcmQtZm9yZWdyb3VuZDogb2tsY2goLjk4NSAwIDApO1xuICAtLXBvcG92ZXI6IG9rbGNoKC4xNDUgMCAwKTtcbiAgLS1wb3BvdmVyLWZvcmVncm91bmQ6IG9rbGNoKC45ODUgMCAwKTtcbiAgLS1wcmltYXJ5OiBva2xjaCguOTg1IDAgMCk7XG4gIC0tcHJpbWFyeS1mb3JlZ3JvdW5kOiBva2xjaCguMjA1IDAgMCk7XG4gIC0tc2Vjb25kYXJ5OiBva2xjaCguMjY5IDAgMCk7XG4gIC0tc2Vjb25kYXJ5LWZvcmVncm91bmQ6IG9rbGNoKC45ODUgMCAwKTtcbiAgLS1tdXRlZDogb2tsY2goLjI2OSAwIDApO1xuICAtLW11dGVkLWZvcmVncm91bmQ6IG9rbGNoKC43MDggMCAwKTtcbiAgLS1hY2NlbnQ6IG9rbGNoKC4yNjkgMCAwKTtcbiAgLS1hY2NlbnQtZm9yZWdyb3VuZDogb2tsY2goLjk4NSAwIDApO1xuICAtLWRlc3RydWN0aXZlOiBva2xjaCguMzk2IC4xNDEgMjUuNzIzKTtcbiAgLS1kZXN0cnVjdGl2ZS1mb3JlZ3JvdW5kOiBva2xjaCguNjM3IC4yMzcgMjUuMzMxKTtcbiAgLS1ib3JkZXI6IG9rbGNoKC4yNjkgMCAwKTtcbiAgLS1pbnB1dDogb2tsY2goLjI2OSAwIDApO1xuICAtLXJpbmc6IG9rbGNoKC40MzkgMCAwKTtcbiAgLS1mb250LXdlaWdodC1tZWRpdW06IDUwMDtcbiAgLS1mb250LXdlaWdodC1ub3JtYWw6IDQwMDtcbiAgLS1jaGFydC0xOiBva2xjaCguNDg4IC4yNDMgMjY0LjM3Nik7XG4gIC0tY2hhcnQtMjogb2tsY2goLjY5NiAuMTcgMTYyLjQ4KTtcbiAgLS1jaGFydC0zOiBva2xjaCguNzY5IC4xODggNzAuMDgpO1xuICAtLWNoYXJ0LTQ6IG9rbGNoKC42MjcgLjI2NSAzMDMuOSk7XG4gIC0tY2hhcnQtNTogb2tsY2goLjY0NSAuMjQ2IDE2LjQzOSk7XG4gIC0tc2lkZWJhcjogb2tsY2goLjIwNSAwIDApO1xuICAtLXNpZGViYXItZm9yZWdyb3VuZDogb2tsY2goLjk4NSAwIDApO1xuICAtLXNpZGViYXItcHJpbWFyeTogb2tsY2goLjQ4OCAuMjQzIDI2NC4zNzYpO1xuICAtLXNpZGViYXItcHJpbWFyeS1mb3JlZ3JvdW5kOiBva2xjaCguOTg1IDAgMCk7XG4gIC0tc2lkZWJhci1hY2NlbnQ6IG9rbGNoKC4yNjkgMCAwKTtcbiAgLS1zaWRlYmFyLWFjY2VudC1mb3JlZ3JvdW5kOiBva2xjaCguOTg1IDAgMCk7XG4gIC0tc2lkZWJhci1ib3JkZXI6IG9rbGNoKC4yNjkgMCAwKTtcbiAgLS1zaWRlYmFyLXJpbmc6IG9rbGNoKC40MzkgMCAwKTtcbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplKTtcbn1cblxuQHByb3BlcnR5IC0tdHctdHJhbnNsYXRlLXgge1xuICBzeW50YXg6IFwiKlwiO1xuICBpbmhlcml0czogZmFsc2U7XG4gIGluaXRpYWwtdmFsdWU6IDA7XG59XG5cbkBwcm9wZXJ0eSAtLXR3LXRyYW5zbGF0ZS15IHtcbiAgc3ludGF4OiBcIipcIjtcbiAgaW5oZXJpdHM6IGZhbHNlO1xuICBpbml0aWFsLXZhbHVlOiAwO1xufVxuXG5AcHJvcGVydHkgLS10dy10cmFuc2xhdGUteiB7XG4gIHN5bnRheDogXCIqXCI7XG4gIGluaGVyaXRzOiBmYWxzZTtcbiAgaW5pdGlhbC12YWx1ZTogMDtcbn1cblxuQHByb3BlcnR5IC0tdHctcm90YXRlLXgge1xuICBzeW50YXg6IFwiKlwiO1xuICBpbmhlcml0czogZmFsc2U7XG4gIGluaXRpYWwtdmFsdWU6IHJvdGF0ZVgoMCk7XG59XG5cbkBwcm9wZXJ0eSAtLXR3LXJvdGF0ZS15IHtcbiAgc3ludGF4OiBcIipcIjtcbiAgaW5oZXJpdHM6IGZhbHNlO1xuICBpbml0aWFsLXZhbHVlOiByb3RhdGVZKDApO1xufVxuXG5AcHJvcGVydHkgLS10dy1yb3RhdGUteiB7XG4gIHN5bnRheDogXCIqXCI7XG4gIGluaGVyaXRzOiBmYWxzZTtcbiAgaW5pdGlhbC12YWx1ZTogcm90YXRlWigwKTtcbn1cblxuQHByb3BlcnR5IC0tdHctc2tldy14IHtcbiAgc3ludGF4OiBcIipcIjtcbiAgaW5oZXJpdHM6IGZhbHNlO1xuICBpbml0aWFsLXZhbHVlOiBza2V3WCgwKTtcbn1cblxuQHByb3BlcnR5IC0tdHctc2tldy15IHtcbiAgc3ludGF4OiBcIipcIjtcbiAgaW5oZXJpdHM6IGZhbHNlO1xuICBpbml0aWFsLXZhbHVlOiBza2V3WSgwKTtcbn1cblxuQHByb3BlcnR5IC0tdHctc3BhY2UteS1yZXZlcnNlIHtcbiAgc3ludGF4OiBcIipcIjtcbiAgaW5oZXJpdHM6IGZhbHNlO1xuICBpbml0aWFsLXZhbHVlOiAwO1xufVxuXG5AcHJvcGVydHkgLS10dy1kaXZpZGUteS1yZXZlcnNlIHtcbiAgc3ludGF4OiBcIipcIjtcbiAgaW5oZXJpdHM6IGZhbHNlO1xuICBpbml0aWFsLXZhbHVlOiAwO1xufVxuXG5AcHJvcGVydHkgLS10dy1ib3JkZXItc3R5bGUge1xuICBzeW50YXg6IFwiKlwiO1xuICBpbmhlcml0czogZmFsc2U7XG4gIGluaXRpYWwtdmFsdWU6IHNvbGlkO1xufVxuXG5AcHJvcGVydHkgLS10dy1ncmFkaWVudC1wb3NpdGlvbiB7XG4gIHN5bnRheDogXCIqXCI7XG4gIGluaGVyaXRzOiBmYWxzZVxufVxuXG5AcHJvcGVydHkgLS10dy1ncmFkaWVudC1mcm9tIHtcbiAgc3ludGF4OiBcIjxjb2xvcj5cIjtcbiAgaW5oZXJpdHM6IGZhbHNlO1xuICBpbml0aWFsLXZhbHVlOiAjMDAwMDtcbn1cblxuQHByb3BlcnR5IC0tdHctZ3JhZGllbnQtdmlhIHtcbiAgc3ludGF4OiBcIjxjb2xvcj5cIjtcbiAgaW5oZXJpdHM6IGZhbHNlO1xuICBpbml0aWFsLXZhbHVlOiAjMDAwMDtcbn1cblxuQHByb3BlcnR5IC0tdHctZ3JhZGllbnQtdG8ge1xuICBzeW50YXg6IFwiPGNvbG9yPlwiO1xuICBpbmhlcml0czogZmFsc2U7XG4gIGluaXRpYWwtdmFsdWU6ICMwMDAwO1xufVxuXG5AcHJvcGVydHkgLS10dy1ncmFkaWVudC1zdG9wcyB7XG4gIHN5bnRheDogXCIqXCI7XG4gIGluaGVyaXRzOiBmYWxzZVxufVxuXG5AcHJvcGVydHkgLS10dy1ncmFkaWVudC12aWEtc3RvcHMge1xuICBzeW50YXg6IFwiKlwiO1xuICBpbmhlcml0czogZmFsc2Vcbn1cblxuQHByb3BlcnR5IC0tdHctZ3JhZGllbnQtZnJvbS1wb3NpdGlvbiB7XG4gIHN5bnRheDogXCI8bGVuZ3RoLXBlcmNlbnRhZ2U+XCI7XG4gIGluaGVyaXRzOiBmYWxzZTtcbiAgaW5pdGlhbC12YWx1ZTogMCU7XG59XG5cbkBwcm9wZXJ0eSAtLXR3LWdyYWRpZW50LXZpYS1wb3NpdGlvbiB7XG4gIHN5bnRheDogXCI8bGVuZ3RoLXBlcmNlbnRhZ2U+XCI7XG4gIGluaGVyaXRzOiBmYWxzZTtcbiAgaW5pdGlhbC12YWx1ZTogNTAlO1xufVxuXG5AcHJvcGVydHkgLS10dy1ncmFkaWVudC10by1wb3NpdGlvbiB7XG4gIHN5bnRheDogXCI8bGVuZ3RoLXBlcmNlbnRhZ2U+XCI7XG4gIGluaGVyaXRzOiBmYWxzZTtcbiAgaW5pdGlhbC12YWx1ZTogMTAwJTtcbn1cblxuQHByb3BlcnR5IC0tdHctbGVhZGluZyB7XG4gIHN5bnRheDogXCIqXCI7XG4gIGluaGVyaXRzOiBmYWxzZVxufVxuXG5AcHJvcGVydHkgLS10dy1mb250LXdlaWdodCB7XG4gIHN5bnRheDogXCIqXCI7XG4gIGluaGVyaXRzOiBmYWxzZVxufVxuXG5AcHJvcGVydHkgLS10dy10cmFja2luZyB7XG4gIHN5bnRheDogXCIqXCI7XG4gIGluaGVyaXRzOiBmYWxzZVxufVxuXG5AcHJvcGVydHkgLS10dy1zaGFkb3cge1xuICBzeW50YXg6IFwiKlwiO1xuICBpbmhlcml0czogZmFsc2U7XG4gIGluaXRpYWwtdmFsdWU6IDAgMCAjMDAwMDtcbn1cblxuQHByb3BlcnR5IC0tdHctc2hhZG93LWNvbG9yIHtcbiAgc3ludGF4OiBcIipcIjtcbiAgaW5oZXJpdHM6IGZhbHNlXG59XG5cbkBwcm9wZXJ0eSAtLXR3LXNoYWRvdy1hbHBoYSB7XG4gIHN5bnRheDogXCI8cGVyY2VudGFnZT5cIjtcbiAgaW5oZXJpdHM6IGZhbHNlO1xuICBpbml0aWFsLXZhbHVlOiAxMDAlO1xufVxuXG5AcHJvcGVydHkgLS10dy1pbnNldC1zaGFkb3cge1xuICBzeW50YXg6IFwiKlwiO1xuICBpbmhlcml0czogZmFsc2U7XG4gIGluaXRpYWwtdmFsdWU6IDAgMCAjMDAwMDtcbn1cblxuQHByb3BlcnR5IC0tdHctaW5zZXQtc2hhZG93LWNvbG9yIHtcbiAgc3ludGF4OiBcIipcIjtcbiAgaW5oZXJpdHM6IGZhbHNlXG59XG5cbkBwcm9wZXJ0eSAtLXR3LWluc2V0LXNoYWRvdy1hbHBoYSB7XG4gIHN5bnRheDogXCI8cGVyY2VudGFnZT5cIjtcbiAgaW5oZXJpdHM6IGZhbHNlO1xuICBpbml0aWFsLXZhbHVlOiAxMDAlO1xufVxuXG5AcHJvcGVydHkgLS10dy1yaW5nLWNvbG9yIHtcbiAgc3ludGF4OiBcIipcIjtcbiAgaW5oZXJpdHM6IGZhbHNlXG59XG5cbkBwcm9wZXJ0eSAtLXR3LXJpbmctc2hhZG93IHtcbiAgc3ludGF4OiBcIipcIjtcbiAgaW5oZXJpdHM6IGZhbHNlO1xuICBpbml0aWFsLXZhbHVlOiAwIDAgIzAwMDA7XG59XG5cbkBwcm9wZXJ0eSAtLXR3LWluc2V0LXJpbmctY29sb3Ige1xuICBzeW50YXg6IFwiKlwiO1xuICBpbmhlcml0czogZmFsc2Vcbn1cblxuQHByb3BlcnR5IC0tdHctaW5zZXQtcmluZy1zaGFkb3cge1xuICBzeW50YXg6IFwiKlwiO1xuICBpbmhlcml0czogZmFsc2U7XG4gIGluaXRpYWwtdmFsdWU6IDAgMCAjMDAwMDtcbn1cblxuQHByb3BlcnR5IC0tdHctcmluZy1pbnNldCB7XG4gIHN5bnRheDogXCIqXCI7XG4gIGluaGVyaXRzOiBmYWxzZVxufVxuXG5AcHJvcGVydHkgLS10dy1yaW5nLW9mZnNldC13aWR0aCB7XG4gIHN5bnRheDogXCI8bGVuZ3RoPlwiO1xuICBpbmhlcml0czogZmFsc2U7XG4gIGluaXRpYWwtdmFsdWU6IDA7XG59XG5cbkBwcm9wZXJ0eSAtLXR3LXJpbmctb2Zmc2V0LWNvbG9yIHtcbiAgc3ludGF4OiBcIipcIjtcbiAgaW5oZXJpdHM6IGZhbHNlO1xuICBpbml0aWFsLXZhbHVlOiAjZmZmO1xufVxuXG5AcHJvcGVydHkgLS10dy1yaW5nLW9mZnNldC1zaGFkb3cge1xuICBzeW50YXg6IFwiKlwiO1xuICBpbmhlcml0czogZmFsc2U7XG4gIGluaXRpYWwtdmFsdWU6IDAgMCAjMDAwMDtcbn1cblxuQHByb3BlcnR5IC0tdHctYmx1ciB7XG4gIHN5bnRheDogXCIqXCI7XG4gIGluaGVyaXRzOiBmYWxzZVxufVxuXG5AcHJvcGVydHkgLS10dy1icmlnaHRuZXNzIHtcbiAgc3ludGF4OiBcIipcIjtcbiAgaW5oZXJpdHM6IGZhbHNlXG59XG5cbkBwcm9wZXJ0eSAtLXR3LWNvbnRyYXN0IHtcbiAgc3ludGF4OiBcIipcIjtcbiAgaW5oZXJpdHM6IGZhbHNlXG59XG5cbkBwcm9wZXJ0eSAtLXR3LWdyYXlzY2FsZSB7XG4gIHN5bnRheDogXCIqXCI7XG4gIGluaGVyaXRzOiBmYWxzZVxufVxuXG5AcHJvcGVydHkgLS10dy1odWUtcm90YXRlIHtcbiAgc3ludGF4OiBcIipcIjtcbiAgaW5oZXJpdHM6IGZhbHNlXG59XG5cbkBwcm9wZXJ0eSAtLXR3LWludmVydCB7XG4gIHN5bnRheDogXCIqXCI7XG4gIGluaGVyaXRzOiBmYWxzZVxufVxuXG5AcHJvcGVydHkgLS10dy1vcGFjaXR5IHtcbiAgc3ludGF4OiBcIipcIjtcbiAgaW5oZXJpdHM6IGZhbHNlXG59XG5cbkBwcm9wZXJ0eSAtLXR3LXNhdHVyYXRlIHtcbiAgc3ludGF4OiBcIipcIjtcbiAgaW5oZXJpdHM6IGZhbHNlXG59XG5cbkBwcm9wZXJ0eSAtLXR3LXNlcGlhIHtcbiAgc3ludGF4OiBcIipcIjtcbiAgaW5oZXJpdHM6IGZhbHNlXG59XG5cbkBwcm9wZXJ0eSAtLXR3LWRyb3Atc2hhZG93IHtcbiAgc3ludGF4OiBcIipcIjtcbiAgaW5oZXJpdHM6IGZhbHNlXG59XG5cbkBwcm9wZXJ0eSAtLXR3LWRyb3Atc2hhZG93LWNvbG9yIHtcbiAgc3ludGF4OiBcIipcIjtcbiAgaW5oZXJpdHM6IGZhbHNlXG59XG5cbkBwcm9wZXJ0eSAtLXR3LWRyb3Atc2hhZG93LWFscGhhIHtcbiAgc3ludGF4OiBcIjxwZXJjZW50YWdlPlwiO1xuICBpbmhlcml0czogZmFsc2U7XG4gIGluaXRpYWwtdmFsdWU6IDEwMCU7XG59XG5cbkBwcm9wZXJ0eSAtLXR3LWRyb3Atc2hhZG93LXNpemUge1xuICBzeW50YXg6IFwiKlwiO1xuICBpbmhlcml0czogZmFsc2Vcbn1cblxuQHByb3BlcnR5IC0tdHctYmFja2Ryb3AtYmx1ciB7XG4gIHN5bnRheDogXCIqXCI7XG4gIGluaGVyaXRzOiBmYWxzZVxufVxuXG5AcHJvcGVydHkgLS10dy1iYWNrZHJvcC1icmlnaHRuZXNzIHtcbiAgc3ludGF4OiBcIipcIjtcbiAgaW5oZXJpdHM6IGZhbHNlXG59XG5cbkBwcm9wZXJ0eSAtLXR3LWJhY2tkcm9wLWNvbnRyYXN0IHtcbiAgc3ludGF4OiBcIipcIjtcbiAgaW5oZXJpdHM6IGZhbHNlXG59XG5cbkBwcm9wZXJ0eSAtLXR3LWJhY2tkcm9wLWdyYXlzY2FsZSB7XG4gIHN5bnRheDogXCIqXCI7XG4gIGluaGVyaXRzOiBmYWxzZVxufVxuXG5AcHJvcGVydHkgLS10dy1iYWNrZHJvcC1odWUtcm90YXRlIHtcbiAgc3ludGF4OiBcIipcIjtcbiAgaW5oZXJpdHM6IGZhbHNlXG59XG5cbkBwcm9wZXJ0eSAtLXR3LWJhY2tkcm9wLWludmVydCB7XG4gIHN5bnRheDogXCIqXCI7XG4gIGluaGVyaXRzOiBmYWxzZVxufVxuXG5AcHJvcGVydHkgLS10dy1iYWNrZHJvcC1vcGFjaXR5IHtcbiAgc3ludGF4OiBcIipcIjtcbiAgaW5oZXJpdHM6IGZhbHNlXG59XG5cbkBwcm9wZXJ0eSAtLXR3LWJhY2tkcm9wLXNhdHVyYXRlIHtcbiAgc3ludGF4OiBcIipcIjtcbiAgaW5oZXJpdHM6IGZhbHNlXG59XG5cbkBwcm9wZXJ0eSAtLXR3LWJhY2tkcm9wLXNlcGlhIHtcbiAgc3ludGF4OiBcIipcIjtcbiAgaW5oZXJpdHM6IGZhbHNlXG59XG5cbkBwcm9wZXJ0eSAtLXR3LWR1cmF0aW9uIHtcbiAgc3ludGF4OiBcIipcIjtcbiAgaW5oZXJpdHM6IGZhbHNlXG59XG5cbkBwcm9wZXJ0eSAtLXR3LWNvbnRlbnQge1xuICBzeW50YXg6IFwiKlwiO1xuICBpbmhlcml0czogZmFsc2U7XG4gIGluaXRpYWwtdmFsdWU6IFwiXCI7XG59XG5cbkBwcm9wZXJ0eSAtLXR3LXNjYWxlLXgge1xuICBzeW50YXg6IFwiKlwiO1xuICBpbmhlcml0czogZmFsc2U7XG4gIGluaXRpYWwtdmFsdWU6IDE7XG59XG5cbkBwcm9wZXJ0eSAtLXR3LXNjYWxlLXkge1xuICBzeW50YXg6IFwiKlwiO1xuICBpbmhlcml0czogZmFsc2U7XG4gIGluaXRpYWwtdmFsdWU6IDE7XG59XG5cbkBwcm9wZXJ0eSAtLXR3LXNjYWxlLXoge1xuICBzeW50YXg6IFwiKlwiO1xuICBpbmhlcml0czogZmFsc2U7XG4gIGluaXRpYWwtdmFsdWU6IDE7XG59XG5cbkBrZXlmcmFtZXMgc3BpbiB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcHVsc2Uge1xuICA1MCUge1xuICAgIG9wYWNpdHk6IC41O1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZW50ZXIge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiB2YXIoLS10dy1lbnRlci1vcGFjaXR5LCAxKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKHZhcigtLXR3LWVudGVyLXRyYW5zbGF0ZS14LCAwKSwgdmFyKC0tdHctZW50ZXItdHJhbnNsYXRlLXksIDApLCAwKSBzY2FsZTNkKHZhcigtLXR3LWVudGVyLXNjYWxlLCAxKSwgdmFyKC0tdHctZW50ZXItc2NhbGUsIDEpLCB2YXIoLS10dy1lbnRlci1zY2FsZSwgMSkpIHJvdGF0ZSh2YXIoLS10dy1lbnRlci1yb3RhdGUsIDApKTtcbiAgfVxufVxuXG4vKiBucG0tbW9kdWxlczpodHRwczovL2VzbS5zaC9yZWFjdC1xdWlsbEAyLjAuMC9kaXN0L3F1aWxsLnNub3cuY3NzICovXG4ucWwtY29udGFpbmVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1mYW1pbHk6XG4gICAgSGVsdmV0aWNhLFxuICAgIEFyaWFsLFxuICAgIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnFsLWNvbnRhaW5lci5xbC1kaXNhYmxlZCAucWwtdG9vbHRpcCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5xbC1jb250YWluZXIucWwtZGlzYWJsZWQgLnFsLWVkaXRvciB1bFtkYXRhLWNoZWNrZWRdID4gbGk6OmJlZm9yZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnFsLWNsaXBib2FyZCB7XG4gIGxlZnQ6IC0xMDAwMDBweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbn1cbi5xbC1jbGlwYm9hcmQgcCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5xbC1lZGl0b3Ige1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBsaW5lLWhlaWdodDogMS40MjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdXRsaW5lOiBub25lO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwYWRkaW5nOiAxMnB4IDE1cHg7XG4gIHRhYi1zaXplOiA0O1xuICAtbW96LXRhYi1zaXplOiA0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbi5xbC1lZGl0b3IgPiAqIHtcbiAgY3Vyc29yOiB0ZXh0O1xufVxuLnFsLWVkaXRvciBwLFxuLnFsLWVkaXRvciBvbCxcbi5xbC1lZGl0b3IgdWwsXG4ucWwtZWRpdG9yIHByZSxcbi5xbC1lZGl0b3IgYmxvY2txdW90ZSxcbi5xbC1lZGl0b3IgaDEsXG4ucWwtZWRpdG9yIGgyLFxuLnFsLWVkaXRvciBoMyxcbi5xbC1lZGl0b3IgaDQsXG4ucWwtZWRpdG9yIGg1LFxuLnFsLWVkaXRvciBoNiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY291bnRlci1yZXNldDogbGlzdC0xIGxpc3QtMiBsaXN0LTMgbGlzdC00IGxpc3QtNSBsaXN0LTYgbGlzdC03IGxpc3QtOCBsaXN0LTk7XG59XG4ucWwtZWRpdG9yIG9sLFxuLnFsLWVkaXRvciB1bCB7XG4gIHBhZGRpbmctbGVmdDogMS41ZW07XG59XG4ucWwtZWRpdG9yIG9sID4gbGksXG4ucWwtZWRpdG9yIHVsID4gbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4ucWwtZWRpdG9yIHVsID4gbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMDIyXCI7XG59XG4ucWwtZWRpdG9yIHVsW2RhdGEtY2hlY2tlZD10cnVlXSxcbi5xbC1lZGl0b3IgdWxbZGF0YS1jaGVja2VkPWZhbHNlXSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnFsLWVkaXRvciB1bFtkYXRhLWNoZWNrZWQ9dHJ1ZV0gPiBsaSAqLFxuLnFsLWVkaXRvciB1bFtkYXRhLWNoZWNrZWQ9ZmFsc2VdID4gbGkgKiB7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG4ucWwtZWRpdG9yIHVsW2RhdGEtY2hlY2tlZD10cnVlXSA+IGxpOjpiZWZvcmUsXG4ucWwtZWRpdG9yIHVsW2RhdGEtY2hlY2tlZD1mYWxzZV0gPiBsaTo6YmVmb3JlIHtcbiAgY29sb3I6ICM3Nzc7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cbi5xbC1lZGl0b3IgdWxbZGF0YS1jaGVja2VkPXRydWVdID4gbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyNjExXCI7XG59XG4ucWwtZWRpdG9yIHVsW2RhdGEtY2hlY2tlZD1mYWxzZV0gPiBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDI2MTBcIjtcbn1cbi5xbC1lZGl0b3IgbGk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDEuMmVtO1xufVxuLnFsLWVkaXRvciBsaTpub3QoLnFsLWRpcmVjdGlvbi1ydGwpOjpiZWZvcmUge1xuICBtYXJnaW4tbGVmdDogLTEuNWVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuM2VtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5xbC1lZGl0b3IgbGkucWwtZGlyZWN0aW9uLXJ0bDo6YmVmb3JlIHtcbiAgbWFyZ2luLWxlZnQ6IDAuM2VtO1xuICBtYXJnaW4tcmlnaHQ6IC0xLjVlbTtcbn1cbi5xbC1lZGl0b3Igb2wgbGk6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSxcbi5xbC1lZGl0b3IgdWwgbGk6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogMS41ZW07XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWRpcmVjdGlvbi1ydGwsXG4ucWwtZWRpdG9yIHVsIGxpLnFsLWRpcmVjdGlvbi1ydGwge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVlbTtcbn1cbi5xbC1lZGl0b3Igb2wgbGkge1xuICBjb3VudGVyLXJlc2V0OiBsaXN0LTEgbGlzdC0yIGxpc3QtMyBsaXN0LTQgbGlzdC01IGxpc3QtNiBsaXN0LTcgbGlzdC04IGxpc3QtOTtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3QtMDtcbn1cbi5xbC1lZGl0b3Igb2wgbGk6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihsaXN0LTAsIGRlY2ltYWwpIFwiLiBcIjtcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTEge1xuICBjb3VudGVyLWluY3JlbWVudDogbGlzdC0xO1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtMTpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGxpc3QtMSwgbG93ZXItYWxwaGEpIFwiLiBcIjtcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTEge1xuICBjb3VudGVyLXJlc2V0OiBsaXN0LTIgbGlzdC0zIGxpc3QtNCBsaXN0LTUgbGlzdC02IGxpc3QtNyBsaXN0LTggbGlzdC05O1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtMiB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0LTI7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobGlzdC0yLCBsb3dlci1yb21hbikgXCIuIFwiO1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtMiB7XG4gIGNvdW50ZXItcmVzZXQ6IGxpc3QtMyBsaXN0LTQgbGlzdC01IGxpc3QtNiBsaXN0LTcgbGlzdC04IGxpc3QtOTtcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTMge1xuICBjb3VudGVyLWluY3JlbWVudDogbGlzdC0zO1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtMzpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGxpc3QtMywgZGVjaW1hbCkgXCIuIFwiO1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtMyB7XG4gIGNvdW50ZXItcmVzZXQ6IGxpc3QtNCBsaXN0LTUgbGlzdC02IGxpc3QtNyBsaXN0LTggbGlzdC05O1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtNCB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0LTQ7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC00OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobGlzdC00LCBsb3dlci1hbHBoYSkgXCIuIFwiO1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtNCB7XG4gIGNvdW50ZXItcmVzZXQ6IGxpc3QtNSBsaXN0LTYgbGlzdC03IGxpc3QtOCBsaXN0LTk7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC01IHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3QtNTtcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTU6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihsaXN0LTUsIGxvd2VyLXJvbWFuKSBcIi4gXCI7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC01IHtcbiAgY291bnRlci1yZXNldDogbGlzdC02IGxpc3QtNyBsaXN0LTggbGlzdC05O1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtNiB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0LTY7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC02OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobGlzdC02LCBkZWNpbWFsKSBcIi4gXCI7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC02IHtcbiAgY291bnRlci1yZXNldDogbGlzdC03IGxpc3QtOCBsaXN0LTk7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC03IHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3QtNztcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTc6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihsaXN0LTcsIGxvd2VyLWFscGhhKSBcIi4gXCI7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC03IHtcbiAgY291bnRlci1yZXNldDogbGlzdC04IGxpc3QtOTtcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTgge1xuICBjb3VudGVyLWluY3JlbWVudDogbGlzdC04O1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtODpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGxpc3QtOCwgbG93ZXItcm9tYW4pIFwiLiBcIjtcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTgge1xuICBjb3VudGVyLXJlc2V0OiBsaXN0LTk7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC05IHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3QtOTtcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTk6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihsaXN0LTksIGRlY2ltYWwpIFwiLiBcIjtcbn1cbi5xbC1lZGl0b3IgLnFsLWluZGVudC0xOm5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDNlbTtcbn1cbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTE6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogNC41ZW07XG59XG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtMS5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogM2VtO1xufVxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtMS5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogNC41ZW07XG59XG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtMjpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiA2ZW07XG59XG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC0yOm5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDcuNWVtO1xufVxuLnFsLWVkaXRvciAucWwtaW5kZW50LTIucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDZlbTtcbn1cbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTIucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDcuNWVtO1xufVxuLnFsLWVkaXRvciAucWwtaW5kZW50LTM6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogOWVtO1xufVxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtMzpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiAxMC41ZW07XG59XG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtMy5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogOWVtO1xufVxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtMy5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMTAuNWVtO1xufVxuLnFsLWVkaXRvciAucWwtaW5kZW50LTQ6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogMTJlbTtcbn1cbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTQ6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogMTMuNWVtO1xufVxuLnFsLWVkaXRvciAucWwtaW5kZW50LTQucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEyZW07XG59XG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC00LnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxMy41ZW07XG59XG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtNTpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiAxNWVtO1xufVxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtNTpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiAxNi41ZW07XG59XG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtNS5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMTVlbTtcbn1cbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTUucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE2LjVlbTtcbn1cbi5xbC1lZGl0b3IgLnFsLWluZGVudC02Om5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDE4ZW07XG59XG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC02Om5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDE5LjVlbTtcbn1cbi5xbC1lZGl0b3IgLnFsLWluZGVudC02LnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxOGVtO1xufVxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtNi5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMTkuNWVtO1xufVxuLnFsLWVkaXRvciAucWwtaW5kZW50LTc6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogMjFlbTtcbn1cbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTc6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogMjIuNWVtO1xufVxuLnFsLWVkaXRvciAucWwtaW5kZW50LTcucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIxZW07XG59XG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC03LnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAyMi41ZW07XG59XG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtODpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiAyNGVtO1xufVxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtODpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiAyNS41ZW07XG59XG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtOC5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMjRlbTtcbn1cbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTgucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDI1LjVlbTtcbn1cbi5xbC1lZGl0b3IgLnFsLWluZGVudC05Om5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDI3ZW07XG59XG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC05Om5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDI4LjVlbTtcbn1cbi5xbC1lZGl0b3IgLnFsLWluZGVudC05LnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAyN2VtO1xufVxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtOS5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMjguNWVtO1xufVxuLnFsLWVkaXRvciAucWwtdmlkZW8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnFsLWVkaXRvciAucWwtdmlkZW8ucWwtYWxpZ24tY2VudGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ucWwtZWRpdG9yIC5xbC12aWRlby5xbC1hbGlnbi1yaWdodCB7XG4gIG1hcmdpbjogMCAwIDAgYXV0bztcbn1cbi5xbC1lZGl0b3IgLnFsLWJnLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbi5xbC1lZGl0b3IgLnFsLWJnLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNjAwMDA7XG59XG4ucWwtZWRpdG9yIC5xbC1iZy1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjkwO1xufVxuLnFsLWVkaXRvciAucWwtYmcteWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbn1cbi5xbC1lZGl0b3IgLnFsLWJnLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGEwMDtcbn1cbi5xbC1lZGl0b3IgLnFsLWJnLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDZjO1xufVxuLnFsLWVkaXRvciAucWwtYmctcHVycGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkzZjtcbn1cbi5xbC1lZGl0b3IgLnFsLWNvbG9yLXdoaXRlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ucWwtZWRpdG9yIC5xbC1jb2xvci1yZWQge1xuICBjb2xvcjogI2U2MDAwMDtcbn1cbi5xbC1lZGl0b3IgLnFsLWNvbG9yLW9yYW5nZSB7XG4gIGNvbG9yOiAjZjkwO1xufVxuLnFsLWVkaXRvciAucWwtY29sb3IteWVsbG93IHtcbiAgY29sb3I6ICNmZjA7XG59XG4ucWwtZWRpdG9yIC5xbC1jb2xvci1ncmVlbiB7XG4gIGNvbG9yOiAjMDA4YTAwO1xufVxuLnFsLWVkaXRvciAucWwtY29sb3ItYmx1ZSB7XG4gIGNvbG9yOiAjMDZjO1xufVxuLnFsLWVkaXRvciAucWwtY29sb3ItcHVycGxlIHtcbiAgY29sb3I6ICM5M2Y7XG59XG4ucWwtZWRpdG9yIC5xbC1mb250LXNlcmlmIHtcbiAgZm9udC1mYW1pbHk6XG4gICAgR2VvcmdpYSxcbiAgICBUaW1lcyBOZXcgUm9tYW4sXG4gICAgc2VyaWY7XG59XG4ucWwtZWRpdG9yIC5xbC1mb250LW1vbm9zcGFjZSB7XG4gIGZvbnQtZmFtaWx5OlxuICAgIE1vbmFjbyxcbiAgICBDb3VyaWVyIE5ldyxcbiAgICBtb25vc3BhY2U7XG59XG4ucWwtZWRpdG9yIC5xbC1zaXplLXNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG59XG4ucWwtZWRpdG9yIC5xbC1zaXplLWxhcmdlIHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbn1cbi5xbC1lZGl0b3IgLnFsLXNpemUtaHVnZSB7XG4gIGZvbnQtc2l6ZTogMi41ZW07XG59XG4ucWwtZWRpdG9yIC5xbC1kaXJlY3Rpb24tcnRsIHtcbiAgZGlyZWN0aW9uOiBydGw7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG59XG4ucWwtZWRpdG9yIC5xbC1hbGlnbi1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucWwtZWRpdG9yIC5xbC1hbGlnbi1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cbi5xbC1lZGl0b3IgLnFsLWFsaWduLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ucWwtZWRpdG9yLnFsLWJsYW5rOjpiZWZvcmUge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBjb250ZW50OiBhdHRyKGRhdGEtcGxhY2Vob2xkZXIpO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGxlZnQ6IDE1cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNXB4O1xufVxuLnFsLXNub3cucWwtdG9vbGJhcjphZnRlcixcbi5xbC1zbm93IC5xbC10b29sYmFyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLnFsLXNub3cucWwtdG9vbGJhciBidXR0b24sXG4ucWwtc25vdyAucWwtdG9vbGJhciBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nOiAzcHggNXB4O1xuICB3aWR0aDogMjhweDtcbn1cbi5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uIHN2Zyxcbi5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbiBzdmcge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnFsLXNub3cucWwtdG9vbGJhciBidXR0b246YWN0aXZlOmhvdmVyLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uOmFjdGl2ZTpob3ZlciB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ucWwtc25vdy5xbC10b29sYmFyIGlucHV0LnFsLWltYWdlW3R5cGU9ZmlsZV0sXG4ucWwtc25vdyAucWwtdG9vbGJhciBpbnB1dC5xbC1pbWFnZVt0eXBlPWZpbGVdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyLFxuLnFsLXNub3cucWwtdG9vbGJhciBidXR0b246Zm9jdXMsXG4ucWwtc25vdyAucWwtdG9vbGJhciBidXR0b246Zm9jdXMsXG4ucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbi5xbC1hY3RpdmUsXG4ucWwtc25vdyAucWwtdG9vbGJhciBidXR0b24ucWwtYWN0aXZlLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsOmhvdmVyLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbDpob3Zlcixcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUsXG4ucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtOmhvdmVyLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtOmhvdmVyLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW0ucWwtc2VsZWN0ZWQsXG4ucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW0ucWwtc2VsZWN0ZWQge1xuICBjb2xvcjogIzA2Yztcbn1cbi5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyIC5xbC1maWxsLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyIC5xbC1maWxsLFxuLnFsLXNub3cucWwtdG9vbGJhciBidXR0b246Zm9jdXMgLnFsLWZpbGwsXG4ucWwtc25vdyAucWwtdG9vbGJhciBidXR0b246Zm9jdXMgLnFsLWZpbGwsXG4ucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbi5xbC1hY3RpdmUgLnFsLWZpbGwsXG4ucWwtc25vdyAucWwtdG9vbGJhciBidXR0b24ucWwtYWN0aXZlIC5xbC1maWxsLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsOmhvdmVyIC5xbC1maWxsLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbDpob3ZlciAucWwtZmlsbCxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUgLnFsLWZpbGwsXG4ucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSAucWwtZmlsbCxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtOmhvdmVyIC5xbC1maWxsLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtOmhvdmVyIC5xbC1maWxsLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW0ucWwtc2VsZWN0ZWQgLnFsLWZpbGwsXG4ucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW0ucWwtc2VsZWN0ZWQgLnFsLWZpbGwsXG4ucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbjpob3ZlciAucWwtc3Ryb2tlLnFsLWZpbGwsXG4ucWwtc25vdyAucWwtdG9vbGJhciBidXR0b246aG92ZXIgLnFsLXN0cm9rZS5xbC1maWxsLFxuLnFsLXNub3cucWwtdG9vbGJhciBidXR0b246Zm9jdXMgLnFsLXN0cm9rZS5xbC1maWxsLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uOmZvY3VzIC5xbC1zdHJva2UucWwtZmlsbCxcbi5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uLnFsLWFjdGl2ZSAucWwtc3Ryb2tlLnFsLWZpbGwsXG4ucWwtc25vdyAucWwtdG9vbGJhciBidXR0b24ucWwtYWN0aXZlIC5xbC1zdHJva2UucWwtZmlsbCxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbDpob3ZlciAucWwtc3Ryb2tlLnFsLWZpbGwsXG4ucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsOmhvdmVyIC5xbC1zdHJva2UucWwtZmlsbCxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUgLnFsLXN0cm9rZS5xbC1maWxsLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUgLnFsLXN0cm9rZS5xbC1maWxsLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW06aG92ZXIgLnFsLXN0cm9rZS5xbC1maWxsLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtOmhvdmVyIC5xbC1zdHJva2UucWwtZmlsbCxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtLnFsLXNlbGVjdGVkIC5xbC1zdHJva2UucWwtZmlsbCxcbi5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbS5xbC1zZWxlY3RlZCAucWwtc3Ryb2tlLnFsLWZpbGwge1xuICBmaWxsOiAjMDZjO1xufVxuLnFsLXNub3cucWwtdG9vbGJhciBidXR0b246aG92ZXIgLnFsLXN0cm9rZSxcbi5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbjpob3ZlciAucWwtc3Ryb2tlLFxuLnFsLXNub3cucWwtdG9vbGJhciBidXR0b246Zm9jdXMgLnFsLXN0cm9rZSxcbi5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbjpmb2N1cyAucWwtc3Ryb2tlLFxuLnFsLXNub3cucWwtdG9vbGJhciBidXR0b24ucWwtYWN0aXZlIC5xbC1zdHJva2UsXG4ucWwtc25vdyAucWwtdG9vbGJhciBidXR0b24ucWwtYWN0aXZlIC5xbC1zdHJva2UsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWw6aG92ZXIgLnFsLXN0cm9rZSxcbi5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWw6aG92ZXIgLnFsLXN0cm9rZSxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUgLnFsLXN0cm9rZSxcbi5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlIC5xbC1zdHJva2UsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbTpob3ZlciAucWwtc3Ryb2tlLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtOmhvdmVyIC5xbC1zdHJva2UsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbS5xbC1zZWxlY3RlZCAucWwtc3Ryb2tlLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtLnFsLXNlbGVjdGVkIC5xbC1zdHJva2UsXG4ucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbjpob3ZlciAucWwtc3Ryb2tlLW1pdGVyLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyIC5xbC1zdHJva2UtbWl0ZXIsXG4ucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbjpmb2N1cyAucWwtc3Ryb2tlLW1pdGVyLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uOmZvY3VzIC5xbC1zdHJva2UtbWl0ZXIsXG4ucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbi5xbC1hY3RpdmUgLnFsLXN0cm9rZS1taXRlcixcbi5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbi5xbC1hY3RpdmUgLnFsLXN0cm9rZS1taXRlcixcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbDpob3ZlciAucWwtc3Ryb2tlLW1pdGVyLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbDpob3ZlciAucWwtc3Ryb2tlLW1pdGVyLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSAucWwtc3Ryb2tlLW1pdGVyLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUgLnFsLXN0cm9rZS1taXRlcixcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtOmhvdmVyIC5xbC1zdHJva2UtbWl0ZXIsXG4ucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW06aG92ZXIgLnFsLXN0cm9rZS1taXRlcixcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtLnFsLXNlbGVjdGVkIC5xbC1zdHJva2UtbWl0ZXIsXG4ucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW0ucWwtc2VsZWN0ZWQgLnFsLXN0cm9rZS1taXRlciB7XG4gIHN0cm9rZTogIzA2Yztcbn1cbkBtZWRpYSAocG9pbnRlcjogY29hcnNlKSB7XG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyOm5vdCgucWwtYWN0aXZlKSxcbiAgLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyOm5vdCgucWwtYWN0aXZlKSB7XG4gICAgY29sb3I6ICM0NDQ7XG4gIH1cbiAgLnFsLXNub3cucWwtdG9vbGJhciBidXR0b246aG92ZXI6bm90KC5xbC1hY3RpdmUpIC5xbC1maWxsLFxuICAucWwtc25vdyAucWwtdG9vbGJhciBidXR0b246aG92ZXI6bm90KC5xbC1hY3RpdmUpIC5xbC1maWxsLFxuICAucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbjpob3Zlcjpub3QoLnFsLWFjdGl2ZSkgLnFsLXN0cm9rZS5xbC1maWxsLFxuICAucWwtc25vdyAucWwtdG9vbGJhciBidXR0b246aG92ZXI6bm90KC5xbC1hY3RpdmUpIC5xbC1zdHJva2UucWwtZmlsbCB7XG4gICAgZmlsbDogIzQ0NDtcbiAgfVxuICAucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbjpob3Zlcjpub3QoLnFsLWFjdGl2ZSkgLnFsLXN0cm9rZSxcbiAgLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyOm5vdCgucWwtYWN0aXZlKSAucWwtc3Ryb2tlLFxuICAucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbjpob3Zlcjpub3QoLnFsLWFjdGl2ZSkgLnFsLXN0cm9rZS1taXRlcixcbiAgLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyOm5vdCgucWwtYWN0aXZlKSAucWwtc3Ryb2tlLW1pdGVyIHtcbiAgICBzdHJva2U6ICM0NDQ7XG4gIH1cbn1cbi5xbC1zbm93IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5xbC1zbm93ICoge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLnFsLXNub3cgLnFsLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucWwtc25vdyAucWwtb3V0LWJvdHRvbSxcbi5xbC1zbm93IC5xbC1vdXQtdG9wIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnFsLXNub3cgLnFsLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbn1cbi5xbC1zbm93IC5xbC10b29sdGlwIGEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5xbC1zbm93IC5xbC10b29sdGlwLnFsLWZsaXAge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xufVxuLnFsLXNub3cgLnFsLWZvcm1hdHMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ucWwtc25vdyAucWwtZm9ybWF0czphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5xbC1zbm93IC5xbC1zdHJva2Uge1xuICBmaWxsOiBub25lO1xuICBzdHJva2U6ICM0NDQ7XG4gIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbiAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDtcbiAgc3Ryb2tlLXdpZHRoOiAyO1xufVxuLnFsLXNub3cgLnFsLXN0cm9rZS1taXRlciB7XG4gIGZpbGw6IG5vbmU7XG4gIHN0cm9rZTogIzQ0NDtcbiAgc3Ryb2tlLW1pdGVybGltaXQ6IDEwO1xuICBzdHJva2Utd2lkdGg6IDI7XG59XG4ucWwtc25vdyAucWwtZmlsbCxcbi5xbC1zbm93IC5xbC1zdHJva2UucWwtZmlsbCB7XG4gIGZpbGw6ICM0NDQ7XG59XG4ucWwtc25vdyAucWwtZW1wdHkge1xuICBmaWxsOiBub25lO1xufVxuLnFsLXNub3cgLnFsLWV2ZW4ge1xuICBmaWxsLXJ1bGU6IGV2ZW5vZGQ7XG59XG4ucWwtc25vdyAucWwtdGhpbixcbi5xbC1zbm93IC5xbC1zdHJva2UucWwtdGhpbiB7XG4gIHN0cm9rZS13aWR0aDogMTtcbn1cbi5xbC1zbm93IC5xbC10cmFuc3BhcmVudCB7XG4gIG9wYWNpdHk6IDAuNDtcbn1cbi5xbC1zbm93IC5xbC1kaXJlY3Rpb24gc3ZnOmxhc3QtY2hpbGQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnFsLXNub3cgLnFsLWRpcmVjdGlvbi5xbC1hY3RpdmUgc3ZnOmxhc3QtY2hpbGQge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4ucWwtc25vdyAucWwtZGlyZWN0aW9uLnFsLWFjdGl2ZSBzdmc6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnFsLXNub3cgLnFsLWVkaXRvciBoMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xufVxuLnFsLXNub3cgLnFsLWVkaXRvciBoMiB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG59XG4ucWwtc25vdyAucWwtZWRpdG9yIGgzIHtcbiAgZm9udC1zaXplOiAxLjE3ZW07XG59XG4ucWwtc25vdyAucWwtZWRpdG9yIGg0IHtcbiAgZm9udC1zaXplOiAxZW07XG59XG4ucWwtc25vdyAucWwtZWRpdG9yIGg1IHtcbiAgZm9udC1zaXplOiAwLjgzZW07XG59XG4ucWwtc25vdyAucWwtZWRpdG9yIGg2IHtcbiAgZm9udC1zaXplOiAwLjY3ZW07XG59XG4ucWwtc25vdyAucWwtZWRpdG9yIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5xbC1zbm93IC5xbC1lZGl0b3IgYmxvY2txdW90ZSB7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgI2NjYztcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbn1cbi5xbC1zbm93IC5xbC1lZGl0b3IgY29kZSxcbi5xbC1zbm93IC5xbC1lZGl0b3IgcHJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLnFsLXNub3cgLnFsLWVkaXRvciBwcmUge1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbn1cbi5xbC1zbm93IC5xbC1lZGl0b3IgY29kZSB7XG4gIGZvbnQtc2l6ZTogODUlO1xuICBwYWRkaW5nOiAycHggNHB4O1xufVxuLnFsLXNub3cgLnFsLWVkaXRvciBwcmUucWwtc3ludGF4IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzMjQxZjtcbiAgY29sb3I6ICNmOGY4ZjI7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnFsLXNub3cgLnFsLWVkaXRvciBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ucWwtc25vdyAucWwtcGlja2VyIHtcbiAgY29sb3I6ICM0NDQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ucWwtc25vdyAucWwtcGlja2VyLWxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5xbC1zbm93IC5xbC1waWNrZXItbGFiZWw6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG4ucWwtc25vdyAucWwtcGlja2VyLW9wdGlvbnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBub25lO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5xbC1zbm93IC5xbC1waWNrZXItb3B0aW9ucyAucWwtcGlja2VyLWl0ZW0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBwYWRkaW5nLXRvcDogNXB4O1xufVxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1leHBhbmRlZCAucWwtcGlja2VyLWxhYmVsIHtcbiAgY29sb3I6ICNjY2M7XG4gIHotaW5kZXg6IDI7XG59XG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWV4cGFuZGVkIC5xbC1waWNrZXItbGFiZWwgLnFsLWZpbGwge1xuICBmaWxsOiAjY2NjO1xufVxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1leHBhbmRlZCAucWwtcGlja2VyLWxhYmVsIC5xbC1zdHJva2Uge1xuICBzdHJva2U6ICNjY2M7XG59XG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWV4cGFuZGVkIC5xbC1waWNrZXItb3B0aW9ucyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICB0b3A6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG4ucWwtc25vdyAucWwtY29sb3ItcGlja2VyLFxuLnFsLXNub3cgLnFsLWljb24tcGlja2VyIHtcbiAgd2lkdGg6IDI4cHg7XG59XG4ucWwtc25vdyAucWwtY29sb3ItcGlja2VyIC5xbC1waWNrZXItbGFiZWwsXG4ucWwtc25vdyAucWwtaWNvbi1waWNrZXIgLnFsLXBpY2tlci1sYWJlbCB7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG59XG4ucWwtc25vdyAucWwtY29sb3ItcGlja2VyIC5xbC1waWNrZXItbGFiZWwgc3ZnLFxuLnFsLXNub3cgLnFsLWljb24tcGlja2VyIC5xbC1waWNrZXItbGFiZWwgc3ZnIHtcbiAgcmlnaHQ6IDRweDtcbn1cbi5xbC1zbm93IC5xbC1pY29uLXBpY2tlciAucWwtcGlja2VyLW9wdGlvbnMge1xuICBwYWRkaW5nOiA0cHggMHB4O1xufVxuLnFsLXNub3cgLnFsLWljb24tcGlja2VyIC5xbC1waWNrZXItaXRlbSB7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDI0cHg7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG59XG4ucWwtc25vdyAucWwtY29sb3ItcGlja2VyIC5xbC1waWNrZXItb3B0aW9ucyB7XG4gIHBhZGRpbmc6IDNweCA1cHg7XG4gIHdpZHRoOiAxNTJweDtcbn1cbi5xbC1zbm93IC5xbC1jb2xvci1waWNrZXIgLnFsLXBpY2tlci1pdGVtIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbjogMnB4O1xuICBwYWRkaW5nOiAwcHg7XG4gIHdpZHRoOiAxNnB4O1xufVxuLnFsLXNub3cgLnFsLXBpY2tlcjpub3QoLnFsLWNvbG9yLXBpY2tlcik6bm90KC5xbC1pY29uLXBpY2tlcikgc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAtOXB4O1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAxOHB4O1xufVxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLWxhYmVsXTpub3QoW2RhdGEtbGFiZWw9XCJcIl0pOjpiZWZvcmUsXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWZvbnQgLnFsLXBpY2tlci1sYWJlbFtkYXRhLWxhYmVsXTpub3QoW2RhdGEtbGFiZWw9XCJcIl0pOjpiZWZvcmUsXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLXNpemUgLnFsLXBpY2tlci1sYWJlbFtkYXRhLWxhYmVsXTpub3QoW2RhdGEtbGFiZWw9XCJcIl0pOjpiZWZvcmUsXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWl0ZW1bZGF0YS1sYWJlbF06bm90KFtkYXRhLWxhYmVsPVwiXCJdKTo6YmVmb3JlLFxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1mb250IC5xbC1waWNrZXItaXRlbVtkYXRhLWxhYmVsXTpub3QoW2RhdGEtbGFiZWw9XCJcIl0pOjpiZWZvcmUsXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLXNpemUgLnFsLXBpY2tlci1pdGVtW2RhdGEtbGFiZWxdOm5vdChbZGF0YS1sYWJlbD1cIlwiXSk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1sYWJlbCk7XG59XG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciB7XG4gIHdpZHRoOiA5OHB4O1xufVxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1sYWJlbDo6YmVmb3JlLFxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1pdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIk5vcm1hbFwiO1xufVxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPVwiMVwiXTo6YmVmb3JlLFxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCIxXCJdOjpiZWZvcmUge1xuICBjb250ZW50OiBcIkhlYWRpbmcgMVwiO1xufVxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPVwiMlwiXTo6YmVmb3JlLFxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCIyXCJdOjpiZWZvcmUge1xuICBjb250ZW50OiBcIkhlYWRpbmcgMlwiO1xufVxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPVwiM1wiXTo6YmVmb3JlLFxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCIzXCJdOjpiZWZvcmUge1xuICBjb250ZW50OiBcIkhlYWRpbmcgM1wiO1xufVxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPVwiNFwiXTo6YmVmb3JlLFxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCI0XCJdOjpiZWZvcmUge1xuICBjb250ZW50OiBcIkhlYWRpbmcgNFwiO1xufVxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPVwiNVwiXTo6YmVmb3JlLFxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCI1XCJdOjpiZWZvcmUge1xuICBjb250ZW50OiBcIkhlYWRpbmcgNVwiO1xufVxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPVwiNlwiXTo6YmVmb3JlLFxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCI2XCJdOjpiZWZvcmUge1xuICBjb250ZW50OiBcIkhlYWRpbmcgNlwiO1xufVxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCIxXCJdOjpiZWZvcmUge1xuICBmb250LXNpemU6IDJlbTtcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPVwiMlwiXTo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPVwiM1wiXTo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxLjE3ZW07XG59XG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1cIjRcIl06OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCI1XCJdOjpiZWZvcmUge1xuICBmb250LXNpemU6IDAuODNlbTtcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPVwiNlwiXTo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAwLjY3ZW07XG59XG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWZvbnQge1xuICB3aWR0aDogMTA4cHg7XG59XG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWZvbnQgLnFsLXBpY2tlci1sYWJlbDo6YmVmb3JlLFxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1mb250IC5xbC1waWNrZXItaXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJTYW5zIFNlcmlmXCI7XG59XG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWZvbnQgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPXNlcmlmXTo6YmVmb3JlLFxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1mb250IC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPXNlcmlmXTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJTZXJpZlwiO1xufVxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1mb250IC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1tb25vc3BhY2VdOjpiZWZvcmUsXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWZvbnQgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9bW9ub3NwYWNlXTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJNb25vc3BhY2VcIjtcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtZm9udCAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1zZXJpZl06OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OlxuICAgIEdlb3JnaWEsXG4gICAgVGltZXMgTmV3IFJvbWFuLFxuICAgIHNlcmlmO1xufVxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1mb250IC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPW1vbm9zcGFjZV06OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OlxuICAgIE1vbmFjbyxcbiAgICBDb3VyaWVyIE5ldyxcbiAgICBtb25vc3BhY2U7XG59XG4ucWwtc25vdyAucWwtcGlja2VyLnFsLXNpemUge1xuICB3aWR0aDogOThweDtcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtc2l6ZSAucWwtcGlja2VyLWxhYmVsOjpiZWZvcmUsXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLXNpemUgLnFsLXBpY2tlci1pdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIk5vcm1hbFwiO1xufVxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1zaXplIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1zbWFsbF06OmJlZm9yZSxcbi5xbC1zbm93IC5xbC1waWNrZXIucWwtc2l6ZSAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1zbWFsbF06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiU21hbGxcIjtcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtc2l6ZSAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9bGFyZ2VdOjpiZWZvcmUsXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLXNpemUgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9bGFyZ2VdOjpiZWZvcmUge1xuICBjb250ZW50OiBcIkxhcmdlXCI7XG59XG4ucWwtc25vdyAucWwtcGlja2VyLnFsLXNpemUgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPWh1Z2VdOjpiZWZvcmUsXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLXNpemUgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9aHVnZV06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiSHVnZVwiO1xufVxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1zaXplIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPXNtYWxsXTo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1zaXplIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPWxhcmdlXTo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1zaXplIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPWh1Z2VdOjpiZWZvcmUge1xuICBmb250LXNpemU6IDMycHg7XG59XG4ucWwtc25vdyAucWwtY29sb3ItcGlja2VyLnFsLWJhY2tncm91bmQgLnFsLXBpY2tlci1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5xbC1zbm93IC5xbC1jb2xvci1waWNrZXIucWwtY29sb3IgLnFsLXBpY2tlci1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbi5xbC10b29sYmFyLnFsLXNub3cge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LWZhbWlseTpcbiAgICBcIkhlbHZldGljYSBOZXVlXCIsXG4gICAgXCJIZWx2ZXRpY2FcIixcbiAgICBcIkFyaWFsXCIsXG4gICAgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogOHB4O1xufVxuLnFsLXRvb2xiYXIucWwtc25vdyAucWwtZm9ybWF0cyB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbi5xbC10b29sYmFyLnFsLXNub3cgLnFsLXBpY2tlci1sYWJlbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLnFsLXRvb2xiYXIucWwtc25vdyAucWwtcGlja2VyLW9wdGlvbnMge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjIpIDAgMnB4IDhweDtcbn1cbi5xbC10b29sYmFyLnFsLXNub3cgLnFsLXBpY2tlci5xbC1leHBhbmRlZCAucWwtcGlja2VyLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xufVxuLnFsLXRvb2xiYXIucWwtc25vdyAucWwtcGlja2VyLnFsLWV4cGFuZGVkIC5xbC1waWNrZXItb3B0aW9ucyB7XG4gIGJvcmRlci1jb2xvcjogI2NjYztcbn1cbi5xbC10b29sYmFyLnFsLXNub3cgLnFsLWNvbG9yLXBpY2tlciAucWwtcGlja2VyLWl0ZW0ucWwtc2VsZWN0ZWQsXG4ucWwtdG9vbGJhci5xbC1zbm93IC5xbC1jb2xvci1waWNrZXIgLnFsLXBpY2tlci1pdGVtOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xufVxuLnFsLXRvb2xiYXIucWwtc25vdyArIC5xbC1jb250YWluZXIucWwtc25vdyB7XG4gIGJvcmRlci10b3A6IDBweDtcbn1cbi5xbC1zbm93IC5xbC10b29sdGlwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm94LXNoYWRvdzogMHB4IDBweCA1cHggI2RkZDtcbiAgY29sb3I6ICM0NDQ7XG4gIHBhZGRpbmc6IDVweCAxMnB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnFsLXNub3cgLnFsLXRvb2x0aXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiVmlzaXQgVVJMOlwiO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4ucWwtc25vdyAucWwtdG9vbHRpcCBpbnB1dFt0eXBlPXRleHRdIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIG1hcmdpbjogMHB4O1xuICBwYWRkaW5nOiAzcHggNXB4O1xuICB3aWR0aDogMTcwcHg7XG59XG4ucWwtc25vdyAucWwtdG9vbHRpcCBhLnFsLXByZXZpZXcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4ucWwtc25vdyAucWwtdG9vbHRpcCBhLnFsLWFjdGlvbjo6YWZ0ZXIge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2NjO1xuICBjb250ZW50OiBcIkVkaXRcIjtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbn1cbi5xbC1zbm93IC5xbC10b29sdGlwIGEucWwtcmVtb3ZlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlJlbW92ZVwiO1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuLnFsLXNub3cgLnFsLXRvb2x0aXAgYSB7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuLnFsLXNub3cgLnFsLXRvb2x0aXAucWwtZWRpdGluZyBhLnFsLXByZXZpZXcsXG4ucWwtc25vdyAucWwtdG9vbHRpcC5xbC1lZGl0aW5nIGEucWwtcmVtb3ZlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5xbC1zbm93IC5xbC10b29sdGlwLnFsLWVkaXRpbmcgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5xbC1zbm93IC5xbC10b29sdGlwLnFsLWVkaXRpbmcgYS5xbC1hY3Rpb246OmFmdGVyIHtcbiAgYm9yZGVyLXJpZ2h0OiAwcHg7XG4gIGNvbnRlbnQ6IFwiU2F2ZVwiO1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG59XG4ucWwtc25vdyAucWwtdG9vbHRpcFtkYXRhLW1vZGU9bGlua106OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiRW50ZXIgbGluazpcIjtcbn1cbi5xbC1zbm93IC5xbC10b29sdGlwW2RhdGEtbW9kZT1mb3JtdWxhXTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJFbnRlciBmb3JtdWxhOlwiO1xufVxuLnFsLXNub3cgLnFsLXRvb2x0aXBbZGF0YS1tb2RlPXZpZGVvXTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJFbnRlciB2aWRlbzpcIjtcbn1cbi5xbC1zbm93IGEge1xuICBjb2xvcjogIzA2Yztcbn1cbi5xbC1jb250YWluZXIucWwtc25vdyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG59XG4vKiFcbiAqIFF1aWxsIEVkaXRvciB2MS4zLjdcbiAqIGh0dHBzOi8vcXVpbGxqcy5jb20vXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTQsIEphc29uIENoZW5cbiAqIENvcHlyaWdodCAoYykgMjAxMywgc2FsZXNmb3JjZS5jb21cbiAqL1xuLyojIHNvdXJjZU1hcHBpbmdVUkw9ZGF0YTphcHBsaWNhdGlvbi9qc29uO2Jhc2U2NCxld29nSUNKMlpYSnphVzl1SWpvZ015d0tJQ0FpYzI5MWNtTmxjeUk2SUZzaWFIUjBjSE02THk5bGMyMHVjMmd2Y21WaFkzUXRjWFZwYkd4QU1pNHdMakF2WkdsemRDOXhkV2xzYkM1emJtOTNMbU56Y3lKZExBb2dJQ0p6YjNWeVkyVnpRMjl1ZEdWdWRDSTZJRnNpTHlvaFhHNGdLaUJSZFdsc2JDQkZaR2wwYjNJZ2RqRXVNeTQzWEc0Z0tpQm9kSFJ3Y3pvdkwzRjFhV3hzYW5NdVkyOXRMMXh1SUNvZ1EyOXdlWEpwWjJoMElDaGpLU0F5TURFMExDQktZWE52YmlCRGFHVnVYRzRnS2lCRGIzQjVjbWxuYUhRZ0tHTXBJREl3TVRNc0lITmhiR1Z6Wm05eVkyVXVZMjl0WEc0Z0tpOWNiaTV4YkMxamIyNTBZV2x1WlhJZ2UxeHVJQ0JpYjNndGMybDZhVzVuT2lCaWIzSmtaWEl0WW05NE8xeHVJQ0JtYjI1MExXWmhiV2xzZVRvZ1NHVnNkbVYwYVdOaExDQkJjbWxoYkN3Z2MyRnVjeTF6WlhKcFpqdGNiaUFnWm05dWRDMXphWHBsT2lBeE0zQjRPMXh1SUNCb1pXbG5hSFE2SURFd01DVTdYRzRnSUcxaGNtZHBiam9nTUhCNE8xeHVJQ0J3YjNOcGRHbHZiam9nY21Wc1lYUnBkbVU3WEc1OVhHNHVjV3d0WTI5dWRHRnBibVZ5TG5Gc0xXUnBjMkZpYkdWa0lDNXhiQzEwYjI5c2RHbHdJSHRjYmlBZ2RtbHphV0pwYkdsMGVUb2dhR2xrWkdWdU8xeHVmVnh1TG5Gc0xXTnZiblJoYVc1bGNpNXhiQzFrYVhOaFlteGxaQ0F1Y1d3dFpXUnBkRzl5SUhWc1cyUmhkR0V0WTJobFkydGxaRjBnUGlCc2FUbzZZbVZtYjNKbElIdGNiaUFnY0c5cGJuUmxjaTFsZG1WdWRITTZJRzV2Ym1VN1hHNTlYRzR1Y1d3dFkyeHBjR0p2WVhKa0lIdGNiaUFnYkdWbWREb2dMVEV3TURBd01IQjRPMXh1SUNCb1pXbG5hSFE2SURGd2VEdGNiaUFnYjNabGNtWnNiM2N0ZVRvZ2FHbGtaR1Z1TzF4dUlDQndiM05wZEdsdmJqb2dZV0p6YjJ4MWRHVTdYRzRnSUhSdmNEb2dOVEFsTzF4dWZWeHVMbkZzTFdOc2FYQmliMkZ5WkNCd0lIdGNiaUFnYldGeVoybHVPaUF3TzF4dUlDQndZV1JrYVc1bk9pQXdPMXh1ZlZ4dUxuRnNMV1ZrYVhSdmNpQjdYRzRnSUdKdmVDMXphWHBwYm1jNklHSnZjbVJsY2kxaWIzZzdYRzRnSUd4cGJtVXRhR1ZwWjJoME9pQXhMalF5TzF4dUlDQm9aV2xuYUhRNklERXdNQ1U3WEc0Z0lHOTFkR3hwYm1VNklHNXZibVU3WEc0Z0lHOTJaWEptYkc5M0xYazZJR0YxZEc4N1hHNGdJSEJoWkdScGJtYzZJREV5Y0hnZ01UVndlRHRjYmlBZ2RHRmlMWE5wZW1VNklEUTdYRzRnSUMxdGIzb3RkR0ZpTFhOcGVtVTZJRFE3WEc0Z0lIUmxlSFF0WVd4cFoyNDZJR3hsWm5RN1hHNGdJSGRvYVhSbExYTndZV05sT2lCd2NtVXRkM0poY0R0Y2JpQWdkMjl5WkMxM2NtRndPaUJpY21WaGF5MTNiM0prTzF4dWZWeHVMbkZzTFdWa2FYUnZjaUErSUNvZ2UxeHVJQ0JqZFhKemIzSTZJSFJsZUhRN1hHNTlYRzR1Y1d3dFpXUnBkRzl5SUhBc1hHNHVjV3d0WldScGRHOXlJRzlzTEZ4dUxuRnNMV1ZrYVhSdmNpQjFiQ3hjYmk1eGJDMWxaR2wwYjNJZ2NISmxMRnh1TG5Gc0xXVmthWFJ2Y2lCaWJHOWphM0YxYjNSbExGeHVMbkZzTFdWa2FYUnZjaUJvTVN4Y2JpNXhiQzFsWkdsMGIzSWdhRElzWEc0dWNXd3RaV1JwZEc5eUlHZ3pMRnh1TG5Gc0xXVmthWFJ2Y2lCb05DeGNiaTV4YkMxbFpHbDBiM0lnYURVc1hHNHVjV3d0WldScGRHOXlJR2cySUh0Y2JpQWdiV0Z5WjJsdU9pQXdPMXh1SUNCd1lXUmthVzVuT2lBd08xeHVJQ0JqYjNWdWRHVnlMWEpsYzJWME9pQnNhWE4wTFRFZ2JHbHpkQzB5SUd4cGMzUXRNeUJzYVhOMExUUWdiR2x6ZEMwMUlHeHBjM1F0TmlCc2FYTjBMVGNnYkdsemRDMDRJR3hwYzNRdE9UdGNibjFjYmk1eGJDMWxaR2wwYjNJZ2Iyd3NYRzR1Y1d3dFpXUnBkRzl5SUhWc0lIdGNiaUFnY0dGa1pHbHVaeTFzWldaME9pQXhMalZsYlR0Y2JuMWNiaTV4YkMxbFpHbDBiM0lnYjJ3Z1BpQnNhU3hjYmk1eGJDMWxaR2wwYjNJZ2RXd2dQaUJzYVNCN1hHNGdJR3hwYzNRdGMzUjViR1V0ZEhsd1pUb2dibTl1WlR0Y2JuMWNiaTV4YkMxbFpHbDBiM0lnZFd3Z1BpQnNhVG82WW1WbWIzSmxJSHRjYmlBZ1kyOXVkR1Z1ZERvZ0oxeGNNakF5TWljN1hHNTlYRzR1Y1d3dFpXUnBkRzl5SUhWc1cyUmhkR0V0WTJobFkydGxaRDEwY25WbFhTeGNiaTV4YkMxbFpHbDBiM0lnZFd4YlpHRjBZUzFqYUdWamEyVmtQV1poYkhObFhTQjdYRzRnSUhCdmFXNTBaWEl0WlhabGJuUnpPaUJ1YjI1bE8xeHVmVnh1TG5Gc0xXVmthWFJ2Y2lCMWJGdGtZWFJoTFdOb1pXTnJaV1E5ZEhKMVpWMGdQaUJzYVNBcUxGeHVMbkZzTFdWa2FYUnZjaUIxYkZ0a1lYUmhMV05vWldOclpXUTlabUZzYzJWZElENGdiR2tnS2lCN1hHNGdJSEJ2YVc1MFpYSXRaWFpsYm5Sek9pQmhiR3c3WEc1OVhHNHVjV3d0WldScGRHOXlJSFZzVzJSaGRHRXRZMmhsWTJ0bFpEMTBjblZsWFNBK0lHeHBPanBpWldadmNtVXNYRzR1Y1d3dFpXUnBkRzl5SUhWc1cyUmhkR0V0WTJobFkydGxaRDFtWVd4elpWMGdQaUJzYVRvNlltVm1iM0psSUh0Y2JpQWdZMjlzYjNJNklDTTNOemM3WEc0Z0lHTjFjbk52Y2pvZ2NHOXBiblJsY2p0Y2JpQWdjRzlwYm5SbGNpMWxkbVZ1ZEhNNklHRnNiRHRjYm4xY2JpNXhiQzFsWkdsMGIzSWdkV3hiWkdGMFlTMWphR1ZqYTJWa1BYUnlkV1ZkSUQ0Z2JHazZPbUpsWm05eVpTQjdYRzRnSUdOdmJuUmxiblE2SUNkY1hESTJNVEVuTzF4dWZWeHVMbkZzTFdWa2FYUnZjaUIxYkZ0a1lYUmhMV05vWldOclpXUTlabUZzYzJWZElENGdiR2s2T21KbFptOXlaU0I3WEc0Z0lHTnZiblJsYm5RNklDZGNYREkyTVRBbk8xeHVmVnh1TG5Gc0xXVmthWFJ2Y2lCc2FUbzZZbVZtYjNKbElIdGNiaUFnWkdsemNHeGhlVG9nYVc1c2FXNWxMV0pzYjJOck8xeHVJQ0IzYUdsMFpTMXpjR0ZqWlRvZ2JtOTNjbUZ3TzF4dUlDQjNhV1IwYURvZ01TNHlaVzA3WEc1OVhHNHVjV3d0WldScGRHOXlJR3hwT201dmRDZ3VjV3d0WkdseVpXTjBhVzl1TFhKMGJDazZPbUpsWm05eVpTQjdYRzRnSUcxaGNtZHBiaTFzWldaME9pQXRNUzQxWlcwN1hHNGdJRzFoY21kcGJpMXlhV2RvZERvZ01DNHpaVzA3WEc0Z0lIUmxlSFF0WVd4cFoyNDZJSEpwWjJoME8xeHVmVnh1TG5Gc0xXVmthWFJ2Y2lCc2FTNXhiQzFrYVhKbFkzUnBiMjR0Y25Sc09qcGlaV1p2Y21VZ2UxeHVJQ0J0WVhKbmFXNHRiR1ZtZERvZ01DNHpaVzA3WEc0Z0lHMWhjbWRwYmkxeWFXZG9kRG9nTFRFdU5XVnRPMXh1ZlZ4dUxuRnNMV1ZrYVhSdmNpQnZiQ0JzYVRwdWIzUW9MbkZzTFdScGNtVmpkR2x2YmkxeWRHd3BMRnh1TG5Gc0xXVmthWFJ2Y2lCMWJDQnNhVHB1YjNRb0xuRnNMV1JwY21WamRHbHZiaTF5ZEd3cElIdGNiaUFnY0dGa1pHbHVaeTFzWldaME9pQXhMalZsYlR0Y2JuMWNiaTV4YkMxbFpHbDBiM0lnYjJ3Z2JHa3VjV3d0WkdseVpXTjBhVzl1TFhKMGJDeGNiaTV4YkMxbFpHbDBiM0lnZFd3Z2JHa3VjV3d0WkdseVpXTjBhVzl1TFhKMGJDQjdYRzRnSUhCaFpHUnBibWN0Y21sbmFIUTZJREV1TldWdE8xeHVmVnh1TG5Gc0xXVmthWFJ2Y2lCdmJDQnNhU0I3WEc0Z0lHTnZkVzUwWlhJdGNtVnpaWFE2SUd4cGMzUXRNU0JzYVhOMExUSWdiR2x6ZEMweklHeHBjM1F0TkNCc2FYTjBMVFVnYkdsemRDMDJJR3hwYzNRdE55QnNhWE4wTFRnZ2JHbHpkQzA1TzF4dUlDQmpiM1Z1ZEdWeUxXbHVZM0psYldWdWREb2diR2x6ZEMwd08xeHVmVnh1TG5Gc0xXVmthWFJ2Y2lCdmJDQnNhVHBpWldadmNtVWdlMXh1SUNCamIyNTBaVzUwT2lCamIzVnVkR1Z5S0d4cGMzUXRNQ3dnWkdWamFXMWhiQ2tnSnk0Z0p6dGNibjFjYmk1eGJDMWxaR2wwYjNJZ2Iyd2diR2t1Y1d3dGFXNWtaVzUwTFRFZ2UxeHVJQ0JqYjNWdWRHVnlMV2x1WTNKbGJXVnVkRG9nYkdsemRDMHhPMXh1ZlZ4dUxuRnNMV1ZrYVhSdmNpQnZiQ0JzYVM1eGJDMXBibVJsYm5RdE1UcGlaV1p2Y21VZ2UxeHVJQ0JqYjI1MFpXNTBPaUJqYjNWdWRHVnlLR3hwYzNRdE1Td2diRzkzWlhJdFlXeHdhR0VwSUNjdUlDYzdYRzU5WEc0dWNXd3RaV1JwZEc5eUlHOXNJR3hwTG5Gc0xXbHVaR1Z1ZEMweElIdGNiaUFnWTI5MWJuUmxjaTF5WlhObGREb2diR2x6ZEMweUlHeHBjM1F0TXlCc2FYTjBMVFFnYkdsemRDMDFJR3hwYzNRdE5pQnNhWE4wTFRjZ2JHbHpkQzA0SUd4cGMzUXRPVHRjYm4xY2JpNXhiQzFsWkdsMGIzSWdiMndnYkdrdWNXd3RhVzVrWlc1MExUSWdlMXh1SUNCamIzVnVkR1Z5TFdsdVkzSmxiV1Z1ZERvZ2JHbHpkQzB5TzF4dWZWeHVMbkZzTFdWa2FYUnZjaUJ2YkNCc2FTNXhiQzFwYm1SbGJuUXRNanBpWldadmNtVWdlMXh1SUNCamIyNTBaVzUwT2lCamIzVnVkR1Z5S0d4cGMzUXRNaXdnYkc5M1pYSXRjbTl0WVc0cElDY3VJQ2M3WEc1OVhHNHVjV3d0WldScGRHOXlJRzlzSUd4cExuRnNMV2x1WkdWdWRDMHlJSHRjYmlBZ1kyOTFiblJsY2kxeVpYTmxkRG9nYkdsemRDMHpJR3hwYzNRdE5DQnNhWE4wTFRVZ2JHbHpkQzAySUd4cGMzUXROeUJzYVhOMExUZ2diR2x6ZEMwNU8xeHVmVnh1TG5Gc0xXVmthWFJ2Y2lCdmJDQnNhUzV4YkMxcGJtUmxiblF0TXlCN1hHNGdJR052ZFc1MFpYSXRhVzVqY21WdFpXNTBPaUJzYVhOMExUTTdYRzU5WEc0dWNXd3RaV1JwZEc5eUlHOXNJR3hwTG5Gc0xXbHVaR1Z1ZEMwek9tSmxabTl5WlNCN1hHNGdJR052Ym5SbGJuUTZJR052ZFc1MFpYSW9iR2x6ZEMwekxDQmtaV05wYldGc0tTQW5MaUFuTzF4dWZWeHVMbkZzTFdWa2FYUnZjaUJ2YkNCc2FTNXhiQzFwYm1SbGJuUXRNeUI3WEc0Z0lHTnZkVzUwWlhJdGNtVnpaWFE2SUd4cGMzUXROQ0JzYVhOMExUVWdiR2x6ZEMwMklHeHBjM1F0TnlCc2FYTjBMVGdnYkdsemRDMDVPMXh1ZlZ4dUxuRnNMV1ZrYVhSdmNpQnZiQ0JzYVM1eGJDMXBibVJsYm5RdE5DQjdYRzRnSUdOdmRXNTBaWEl0YVc1amNtVnRaVzUwT2lCc2FYTjBMVFE3WEc1OVhHNHVjV3d0WldScGRHOXlJRzlzSUd4cExuRnNMV2x1WkdWdWRDMDBPbUpsWm05eVpTQjdYRzRnSUdOdmJuUmxiblE2SUdOdmRXNTBaWElvYkdsemRDMDBMQ0JzYjNkbGNpMWhiSEJvWVNrZ0p5NGdKenRjYm4xY2JpNXhiQzFsWkdsMGIzSWdiMndnYkdrdWNXd3RhVzVrWlc1MExUUWdlMXh1SUNCamIzVnVkR1Z5TFhKbGMyVjBPaUJzYVhOMExUVWdiR2x6ZEMwMklHeHBjM1F0TnlCc2FYTjBMVGdnYkdsemRDMDVPMXh1ZlZ4dUxuRnNMV1ZrYVhSdmNpQnZiQ0JzYVM1eGJDMXBibVJsYm5RdE5TQjdYRzRnSUdOdmRXNTBaWEl0YVc1amNtVnRaVzUwT2lCc2FYTjBMVFU3WEc1OVhHNHVjV3d0WldScGRHOXlJRzlzSUd4cExuRnNMV2x1WkdWdWRDMDFPbUpsWm05eVpTQjdYRzRnSUdOdmJuUmxiblE2SUdOdmRXNTBaWElvYkdsemRDMDFMQ0JzYjNkbGNpMXliMjFoYmlrZ0p5NGdKenRjYm4xY2JpNXhiQzFsWkdsMGIzSWdiMndnYkdrdWNXd3RhVzVrWlc1MExUVWdlMXh1SUNCamIzVnVkR1Z5TFhKbGMyVjBPaUJzYVhOMExUWWdiR2x6ZEMwM0lHeHBjM1F0T0NCc2FYTjBMVGs3WEc1OVhHNHVjV3d0WldScGRHOXlJRzlzSUd4cExuRnNMV2x1WkdWdWRDMDJJSHRjYmlBZ1kyOTFiblJsY2kxcGJtTnlaVzFsYm5RNklHeHBjM1F0Tmp0Y2JuMWNiaTV4YkMxbFpHbDBiM0lnYjJ3Z2JHa3VjV3d0YVc1a1pXNTBMVFk2WW1WbWIzSmxJSHRjYmlBZ1kyOXVkR1Z1ZERvZ1kyOTFiblJsY2loc2FYTjBMVFlzSUdSbFkybHRZV3dwSUNjdUlDYzdYRzU5WEc0dWNXd3RaV1JwZEc5eUlHOXNJR3hwTG5Gc0xXbHVaR1Z1ZEMwMklIdGNiaUFnWTI5MWJuUmxjaTF5WlhObGREb2diR2x6ZEMwM0lHeHBjM1F0T0NCc2FYTjBMVGs3WEc1OVhHNHVjV3d0WldScGRHOXlJRzlzSUd4cExuRnNMV2x1WkdWdWRDMDNJSHRjYmlBZ1kyOTFiblJsY2kxcGJtTnlaVzFsYm5RNklHeHBjM1F0Tnp0Y2JuMWNiaTV4YkMxbFpHbDBiM0lnYjJ3Z2JHa3VjV3d0YVc1a1pXNTBMVGM2WW1WbWIzSmxJSHRjYmlBZ1kyOXVkR1Z1ZERvZ1kyOTFiblJsY2loc2FYTjBMVGNzSUd4dmQyVnlMV0ZzY0doaEtTQW5MaUFuTzF4dWZWeHVMbkZzTFdWa2FYUnZjaUJ2YkNCc2FTNXhiQzFwYm1SbGJuUXROeUI3WEc0Z0lHTnZkVzUwWlhJdGNtVnpaWFE2SUd4cGMzUXRPQ0JzYVhOMExUazdYRzU5WEc0dWNXd3RaV1JwZEc5eUlHOXNJR3hwTG5Gc0xXbHVaR1Z1ZEMwNElIdGNiaUFnWTI5MWJuUmxjaTFwYm1OeVpXMWxiblE2SUd4cGMzUXRPRHRjYm4xY2JpNXhiQzFsWkdsMGIzSWdiMndnYkdrdWNXd3RhVzVrWlc1MExUZzZZbVZtYjNKbElIdGNiaUFnWTI5dWRHVnVkRG9nWTI5MWJuUmxjaWhzYVhOMExUZ3NJR3h2ZDJWeUxYSnZiV0Z1S1NBbkxpQW5PMXh1ZlZ4dUxuRnNMV1ZrYVhSdmNpQnZiQ0JzYVM1eGJDMXBibVJsYm5RdE9DQjdYRzRnSUdOdmRXNTBaWEl0Y21WelpYUTZJR3hwYzNRdE9UdGNibjFjYmk1eGJDMWxaR2wwYjNJZ2Iyd2diR2t1Y1d3dGFXNWtaVzUwTFRrZ2UxeHVJQ0JqYjNWdWRHVnlMV2x1WTNKbGJXVnVkRG9nYkdsemRDMDVPMXh1ZlZ4dUxuRnNMV1ZrYVhSdmNpQnZiQ0JzYVM1eGJDMXBibVJsYm5RdE9UcGlaV1p2Y21VZ2UxeHVJQ0JqYjI1MFpXNTBPaUJqYjNWdWRHVnlLR3hwYzNRdE9Td2daR1ZqYVcxaGJDa2dKeTRnSnp0Y2JuMWNiaTV4YkMxbFpHbDBiM0lnTG5Gc0xXbHVaR1Z1ZEMweE9tNXZkQ2d1Y1d3dFpHbHlaV04wYVc5dUxYSjBiQ2tnZTF4dUlDQndZV1JrYVc1bkxXeGxablE2SURObGJUdGNibjFjYmk1eGJDMWxaR2wwYjNJZ2JHa3VjV3d0YVc1a1pXNTBMVEU2Ym05MEtDNXhiQzFrYVhKbFkzUnBiMjR0Y25Sc0tTQjdYRzRnSUhCaFpHUnBibWN0YkdWbWREb2dOQzQxWlcwN1hHNTlYRzR1Y1d3dFpXUnBkRzl5SUM1eGJDMXBibVJsYm5RdE1TNXhiQzFrYVhKbFkzUnBiMjR0Y25Sc0xuRnNMV0ZzYVdkdUxYSnBaMmgwSUh0Y2JpQWdjR0ZrWkdsdVp5MXlhV2RvZERvZ00yVnRPMXh1ZlZ4dUxuRnNMV1ZrYVhSdmNpQnNhUzV4YkMxcGJtUmxiblF0TVM1eGJDMWthWEpsWTNScGIyNHRjblJzTG5Gc0xXRnNhV2R1TFhKcFoyaDBJSHRjYmlBZ2NHRmtaR2x1WnkxeWFXZG9kRG9nTkM0MVpXMDdYRzU5WEc0dWNXd3RaV1JwZEc5eUlDNXhiQzFwYm1SbGJuUXRNanB1YjNRb0xuRnNMV1JwY21WamRHbHZiaTF5ZEd3cElIdGNiaUFnY0dGa1pHbHVaeTFzWldaME9pQTJaVzA3WEc1OVhHNHVjV3d0WldScGRHOXlJR3hwTG5Gc0xXbHVaR1Z1ZEMweU9tNXZkQ2d1Y1d3dFpHbHlaV04wYVc5dUxYSjBiQ2tnZTF4dUlDQndZV1JrYVc1bkxXeGxablE2SURjdU5XVnRPMXh1ZlZ4dUxuRnNMV1ZrYVhSdmNpQXVjV3d0YVc1a1pXNTBMVEl1Y1d3dFpHbHlaV04wYVc5dUxYSjBiQzV4YkMxaGJHbG5iaTF5YVdkb2RDQjdYRzRnSUhCaFpHUnBibWN0Y21sbmFIUTZJRFpsYlR0Y2JuMWNiaTV4YkMxbFpHbDBiM0lnYkdrdWNXd3RhVzVrWlc1MExUSXVjV3d0WkdseVpXTjBhVzl1TFhKMGJDNXhiQzFoYkdsbmJpMXlhV2RvZENCN1hHNGdJSEJoWkdScGJtY3RjbWxuYUhRNklEY3VOV1Z0TzF4dWZWeHVMbkZzTFdWa2FYUnZjaUF1Y1d3dGFXNWtaVzUwTFRNNmJtOTBLQzV4YkMxa2FYSmxZM1JwYjI0dGNuUnNLU0I3WEc0Z0lIQmhaR1JwYm1jdGJHVm1kRG9nT1dWdE8xeHVmVnh1TG5Gc0xXVmthWFJ2Y2lCc2FTNXhiQzFwYm1SbGJuUXRNenB1YjNRb0xuRnNMV1JwY21WamRHbHZiaTF5ZEd3cElIdGNiaUFnY0dGa1pHbHVaeTFzWldaME9pQXhNQzQxWlcwN1hHNTlYRzR1Y1d3dFpXUnBkRzl5SUM1eGJDMXBibVJsYm5RdE15NXhiQzFrYVhKbFkzUnBiMjR0Y25Sc0xuRnNMV0ZzYVdkdUxYSnBaMmgwSUh0Y2JpQWdjR0ZrWkdsdVp5MXlhV2RvZERvZ09XVnRPMXh1ZlZ4dUxuRnNMV1ZrYVhSdmNpQnNhUzV4YkMxcGJtUmxiblF0TXk1eGJDMWthWEpsWTNScGIyNHRjblJzTG5Gc0xXRnNhV2R1TFhKcFoyaDBJSHRjYmlBZ2NHRmtaR2x1WnkxeWFXZG9kRG9nTVRBdU5XVnRPMXh1ZlZ4dUxuRnNMV1ZrYVhSdmNpQXVjV3d0YVc1a1pXNTBMVFE2Ym05MEtDNXhiQzFrYVhKbFkzUnBiMjR0Y25Sc0tTQjdYRzRnSUhCaFpHUnBibWN0YkdWbWREb2dNVEpsYlR0Y2JuMWNiaTV4YkMxbFpHbDBiM0lnYkdrdWNXd3RhVzVrWlc1MExUUTZibTkwS0M1eGJDMWthWEpsWTNScGIyNHRjblJzS1NCN1hHNGdJSEJoWkdScGJtY3RiR1ZtZERvZ01UTXVOV1Z0TzF4dWZWeHVMbkZzTFdWa2FYUnZjaUF1Y1d3dGFXNWtaVzUwTFRRdWNXd3RaR2x5WldOMGFXOXVMWEowYkM1eGJDMWhiR2xuYmkxeWFXZG9kQ0I3WEc0Z0lIQmhaR1JwYm1jdGNtbG5hSFE2SURFeVpXMDdYRzU5WEc0dWNXd3RaV1JwZEc5eUlHeHBMbkZzTFdsdVpHVnVkQzAwTG5Gc0xXUnBjbVZqZEdsdmJpMXlkR3d1Y1d3dFlXeHBaMjR0Y21sbmFIUWdlMXh1SUNCd1lXUmthVzVuTFhKcFoyaDBPaUF4TXk0MVpXMDdYRzU5WEc0dWNXd3RaV1JwZEc5eUlDNXhiQzFwYm1SbGJuUXROVHB1YjNRb0xuRnNMV1JwY21WamRHbHZiaTF5ZEd3cElIdGNiaUFnY0dGa1pHbHVaeTFzWldaME9pQXhOV1Z0TzF4dWZWeHVMbkZzTFdWa2FYUnZjaUJzYVM1eGJDMXBibVJsYm5RdE5UcHViM1FvTG5Gc0xXUnBjbVZqZEdsdmJpMXlkR3dwSUh0Y2JpQWdjR0ZrWkdsdVp5MXNaV1owT2lBeE5pNDFaVzA3WEc1OVhHNHVjV3d0WldScGRHOXlJQzV4YkMxcGJtUmxiblF0TlM1eGJDMWthWEpsWTNScGIyNHRjblJzTG5Gc0xXRnNhV2R1TFhKcFoyaDBJSHRjYmlBZ2NHRmtaR2x1WnkxeWFXZG9kRG9nTVRWbGJUdGNibjFjYmk1eGJDMWxaR2wwYjNJZ2JHa3VjV3d0YVc1a1pXNTBMVFV1Y1d3dFpHbHlaV04wYVc5dUxYSjBiQzV4YkMxaGJHbG5iaTF5YVdkb2RDQjdYRzRnSUhCaFpHUnBibWN0Y21sbmFIUTZJREUyTGpWbGJUdGNibjFjYmk1eGJDMWxaR2wwYjNJZ0xuRnNMV2x1WkdWdWRDMDJPbTV2ZENndWNXd3RaR2x5WldOMGFXOXVMWEowYkNrZ2UxeHVJQ0J3WVdSa2FXNW5MV3hsWm5RNklERTRaVzA3WEc1OVhHNHVjV3d0WldScGRHOXlJR3hwTG5Gc0xXbHVaR1Z1ZEMwMk9tNXZkQ2d1Y1d3dFpHbHlaV04wYVc5dUxYSjBiQ2tnZTF4dUlDQndZV1JrYVc1bkxXeGxablE2SURFNUxqVmxiVHRjYm4xY2JpNXhiQzFsWkdsMGIzSWdMbkZzTFdsdVpHVnVkQzAyTG5Gc0xXUnBjbVZqZEdsdmJpMXlkR3d1Y1d3dFlXeHBaMjR0Y21sbmFIUWdlMXh1SUNCd1lXUmthVzVuTFhKcFoyaDBPaUF4T0dWdE8xeHVmVnh1TG5Gc0xXVmthWFJ2Y2lCc2FTNXhiQzFwYm1SbGJuUXROaTV4YkMxa2FYSmxZM1JwYjI0dGNuUnNMbkZzTFdGc2FXZHVMWEpwWjJoMElIdGNiaUFnY0dGa1pHbHVaeTF5YVdkb2REb2dNVGt1TldWdE8xeHVmVnh1TG5Gc0xXVmthWFJ2Y2lBdWNXd3RhVzVrWlc1MExUYzZibTkwS0M1eGJDMWthWEpsWTNScGIyNHRjblJzS1NCN1hHNGdJSEJoWkdScGJtY3RiR1ZtZERvZ01qRmxiVHRjYm4xY2JpNXhiQzFsWkdsMGIzSWdiR2t1Y1d3dGFXNWtaVzUwTFRjNmJtOTBLQzV4YkMxa2FYSmxZM1JwYjI0dGNuUnNLU0I3WEc0Z0lIQmhaR1JwYm1jdGJHVm1kRG9nTWpJdU5XVnRPMXh1ZlZ4dUxuRnNMV1ZrYVhSdmNpQXVjV3d0YVc1a1pXNTBMVGN1Y1d3dFpHbHlaV04wYVc5dUxYSjBiQzV4YkMxaGJHbG5iaTF5YVdkb2RDQjdYRzRnSUhCaFpHUnBibWN0Y21sbmFIUTZJREl4WlcwN1hHNTlYRzR1Y1d3dFpXUnBkRzl5SUd4cExuRnNMV2x1WkdWdWRDMDNMbkZzTFdScGNtVmpkR2x2YmkxeWRHd3VjV3d0WVd4cFoyNHRjbWxuYUhRZ2UxeHVJQ0J3WVdSa2FXNW5MWEpwWjJoME9pQXlNaTQxWlcwN1hHNTlYRzR1Y1d3dFpXUnBkRzl5SUM1eGJDMXBibVJsYm5RdE9EcHViM1FvTG5Gc0xXUnBjbVZqZEdsdmJpMXlkR3dwSUh0Y2JpQWdjR0ZrWkdsdVp5MXNaV1owT2lBeU5HVnRPMXh1ZlZ4dUxuRnNMV1ZrYVhSdmNpQnNhUzV4YkMxcGJtUmxiblF0T0RwdWIzUW9MbkZzTFdScGNtVmpkR2x2YmkxeWRHd3BJSHRjYmlBZ2NHRmtaR2x1Wnkxc1pXWjBPaUF5TlM0MVpXMDdYRzU5WEc0dWNXd3RaV1JwZEc5eUlDNXhiQzFwYm1SbGJuUXRPQzV4YkMxa2FYSmxZM1JwYjI0dGNuUnNMbkZzTFdGc2FXZHVMWEpwWjJoMElIdGNiaUFnY0dGa1pHbHVaeTF5YVdkb2REb2dNalJsYlR0Y2JuMWNiaTV4YkMxbFpHbDBiM0lnYkdrdWNXd3RhVzVrWlc1MExUZ3VjV3d0WkdseVpXTjBhVzl1TFhKMGJDNXhiQzFoYkdsbmJpMXlhV2RvZENCN1hHNGdJSEJoWkdScGJtY3RjbWxuYUhRNklESTFMalZsYlR0Y2JuMWNiaTV4YkMxbFpHbDBiM0lnTG5Gc0xXbHVaR1Z1ZEMwNU9tNXZkQ2d1Y1d3dFpHbHlaV04wYVc5dUxYSjBiQ2tnZTF4dUlDQndZV1JrYVc1bkxXeGxablE2SURJM1pXMDdYRzU5WEc0dWNXd3RaV1JwZEc5eUlHeHBMbkZzTFdsdVpHVnVkQzA1T201dmRDZ3VjV3d0WkdseVpXTjBhVzl1TFhKMGJDa2dlMXh1SUNCd1lXUmthVzVuTFd4bFpuUTZJREk0TGpWbGJUdGNibjFjYmk1eGJDMWxaR2wwYjNJZ0xuRnNMV2x1WkdWdWRDMDVMbkZzTFdScGNtVmpkR2x2YmkxeWRHd3VjV3d0WVd4cFoyNHRjbWxuYUhRZ2UxeHVJQ0J3WVdSa2FXNW5MWEpwWjJoME9pQXlOMlZ0TzF4dWZWeHVMbkZzTFdWa2FYUnZjaUJzYVM1eGJDMXBibVJsYm5RdE9TNXhiQzFrYVhKbFkzUnBiMjR0Y25Sc0xuRnNMV0ZzYVdkdUxYSnBaMmgwSUh0Y2JpQWdjR0ZrWkdsdVp5MXlhV2RvZERvZ01qZ3VOV1Z0TzF4dWZWeHVMbkZzTFdWa2FYUnZjaUF1Y1d3dGRtbGtaVzhnZTF4dUlDQmthWE53YkdGNU9pQmliRzlqYXp0Y2JpQWdiV0Y0TFhkcFpIUm9PaUF4TURBbE8xeHVmVnh1TG5Gc0xXVmthWFJ2Y2lBdWNXd3RkbWxrWlc4dWNXd3RZV3hwWjI0dFkyVnVkR1Z5SUh0Y2JpQWdiV0Z5WjJsdU9pQXdJR0YxZEc4N1hHNTlYRzR1Y1d3dFpXUnBkRzl5SUM1eGJDMTJhV1JsYnk1eGJDMWhiR2xuYmkxeWFXZG9kQ0I3WEc0Z0lHMWhjbWRwYmpvZ01DQXdJREFnWVhWMGJ6dGNibjFjYmk1eGJDMWxaR2wwYjNJZ0xuRnNMV0puTFdKc1lXTnJJSHRjYmlBZ1ltRmphMmR5YjNWdVpDMWpiMnh2Y2pvZ0l6QXdNRHRjYm4xY2JpNXhiQzFsWkdsMGIzSWdMbkZzTFdKbkxYSmxaQ0I3WEc0Z0lHSmhZMnRuY205MWJtUXRZMjlzYjNJNklDTmxOakF3TURBN1hHNTlYRzR1Y1d3dFpXUnBkRzl5SUM1eGJDMWlaeTF2Y21GdVoyVWdlMXh1SUNCaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBalpqa3dPMXh1ZlZ4dUxuRnNMV1ZrYVhSdmNpQXVjV3d0WW1jdGVXVnNiRzkzSUh0Y2JpQWdZbUZqYTJkeWIzVnVaQzFqYjJ4dmNqb2dJMlptTUR0Y2JuMWNiaTV4YkMxbFpHbDBiM0lnTG5Gc0xXSm5MV2R5WldWdUlIdGNiaUFnWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSXpBd09HRXdNRHRjYm4xY2JpNXhiQzFsWkdsMGIzSWdMbkZzTFdKbkxXSnNkV1VnZTF4dUlDQmlZV05yWjNKdmRXNWtMV052Ykc5eU9pQWpNRFpqTzF4dWZWeHVMbkZzTFdWa2FYUnZjaUF1Y1d3dFltY3RjSFZ5Y0d4bElIdGNiaUFnWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSXprelpqdGNibjFjYmk1eGJDMWxaR2wwYjNJZ0xuRnNMV052Ykc5eUxYZG9hWFJsSUh0Y2JpQWdZMjlzYjNJNklDTm1abVk3WEc1OVhHNHVjV3d0WldScGRHOXlJQzV4YkMxamIyeHZjaTF5WldRZ2UxeHVJQ0JqYjJ4dmNqb2dJMlUyTURBd01EdGNibjFjYmk1eGJDMWxaR2wwYjNJZ0xuRnNMV052Ykc5eUxXOXlZVzVuWlNCN1hHNGdJR052Ykc5eU9pQWpaamt3TzF4dWZWeHVMbkZzTFdWa2FYUnZjaUF1Y1d3dFkyOXNiM0l0ZVdWc2JHOTNJSHRjYmlBZ1kyOXNiM0k2SUNObVpqQTdYRzU5WEc0dWNXd3RaV1JwZEc5eUlDNXhiQzFqYjJ4dmNpMW5jbVZsYmlCN1hHNGdJR052Ykc5eU9pQWpNREE0WVRBd08xeHVmVnh1TG5Gc0xXVmthWFJ2Y2lBdWNXd3RZMjlzYjNJdFlteDFaU0I3WEc0Z0lHTnZiRzl5T2lBak1EWmpPMXh1ZlZ4dUxuRnNMV1ZrYVhSdmNpQXVjV3d0WTI5c2IzSXRjSFZ5Y0d4bElIdGNiaUFnWTI5c2IzSTZJQ001TTJZN1hHNTlYRzR1Y1d3dFpXUnBkRzl5SUM1eGJDMW1iMjUwTFhObGNtbG1JSHRjYmlBZ1ptOXVkQzFtWVcxcGJIazZJRWRsYjNKbmFXRXNJRlJwYldWeklFNWxkeUJTYjIxaGJpd2djMlZ5YVdZN1hHNTlYRzR1Y1d3dFpXUnBkRzl5SUM1eGJDMW1iMjUwTFcxdmJtOXpjR0ZqWlNCN1hHNGdJR1p2Ym5RdFptRnRhV3g1T2lCTmIyNWhZMjhzSUVOdmRYSnBaWElnVG1WM0xDQnRiMjV2YzNCaFkyVTdYRzU5WEc0dWNXd3RaV1JwZEc5eUlDNXhiQzF6YVhwbExYTnRZV3hzSUh0Y2JpQWdabTl1ZEMxemFYcGxPaUF3TGpjMVpXMDdYRzU5WEc0dWNXd3RaV1JwZEc5eUlDNXhiQzF6YVhwbExXeGhjbWRsSUh0Y2JpQWdabTl1ZEMxemFYcGxPaUF4TGpWbGJUdGNibjFjYmk1eGJDMWxaR2wwYjNJZ0xuRnNMWE5wZW1VdGFIVm5aU0I3WEc0Z0lHWnZiblF0YzJsNlpUb2dNaTQxWlcwN1hHNTlYRzR1Y1d3dFpXUnBkRzl5SUM1eGJDMWthWEpsWTNScGIyNHRjblJzSUh0Y2JpQWdaR2x5WldOMGFXOXVPaUJ5ZEd3N1hHNGdJSFJsZUhRdFlXeHBaMjQ2SUdsdWFHVnlhWFE3WEc1OVhHNHVjV3d0WldScGRHOXlJQzV4YkMxaGJHbG5iaTFqWlc1MFpYSWdlMXh1SUNCMFpYaDBMV0ZzYVdkdU9pQmpaVzUwWlhJN1hHNTlYRzR1Y1d3dFpXUnBkRzl5SUM1eGJDMWhiR2xuYmkxcWRYTjBhV1o1SUh0Y2JpQWdkR1Y0ZEMxaGJHbG5iam9nYW5WemRHbG1lVHRjYm4xY2JpNXhiQzFsWkdsMGIzSWdMbkZzTFdGc2FXZHVMWEpwWjJoMElIdGNiaUFnZEdWNGRDMWhiR2xuYmpvZ2NtbG5hSFE3WEc1OVhHNHVjV3d0WldScGRHOXlMbkZzTFdKc1lXNXJPanBpWldadmNtVWdlMXh1SUNCamIyeHZjam9nY21kaVlTZ3dMREFzTUN3d0xqWXBPMXh1SUNCamIyNTBaVzUwT2lCaGRIUnlLR1JoZEdFdGNHeGhZMlZvYjJ4a1pYSXBPMXh1SUNCbWIyNTBMWE4wZVd4bE9pQnBkR0ZzYVdNN1hHNGdJR3hsWm5RNklERTFjSGc3WEc0Z0lIQnZhVzUwWlhJdFpYWmxiblJ6T2lCdWIyNWxPMXh1SUNCd2IzTnBkR2x2YmpvZ1lXSnpiMngxZEdVN1hHNGdJSEpwWjJoME9pQXhOWEI0TzF4dWZWeHVMbkZzTFhOdWIzY3VjV3d0ZEc5dmJHSmhjanBoWm5SbGNpeGNiaTV4YkMxemJtOTNJQzV4YkMxMGIyOXNZbUZ5T21GbWRHVnlJSHRjYmlBZ1kyeGxZWEk2SUdKdmRHZzdYRzRnSUdOdmJuUmxiblE2SUNjbk8xeHVJQ0JrYVhOd2JHRjVPaUIwWVdKc1pUdGNibjFjYmk1eGJDMXpibTkzTG5Gc0xYUnZiMnhpWVhJZ1luVjBkRzl1TEZ4dUxuRnNMWE51YjNjZ0xuRnNMWFJ2YjJ4aVlYSWdZblYwZEc5dUlIdGNiaUFnWW1GamEyZHliM1Z1WkRvZ2JtOXVaVHRjYmlBZ1ltOXlaR1Z5T2lCdWIyNWxPMXh1SUNCamRYSnpiM0k2SUhCdmFXNTBaWEk3WEc0Z0lHUnBjM0JzWVhrNklHbHViR2x1WlMxaWJHOWphenRjYmlBZ1pteHZZWFE2SUd4bFpuUTdYRzRnSUdobGFXZG9kRG9nTWpSd2VEdGNiaUFnY0dGa1pHbHVaem9nTTNCNElEVndlRHRjYmlBZ2QybGtkR2c2SURJNGNIZzdYRzU5WEc0dWNXd3RjMjV2ZHk1eGJDMTBiMjlzWW1GeUlHSjFkSFJ2YmlCemRtY3NYRzR1Y1d3dGMyNXZkeUF1Y1d3dGRHOXZiR0poY2lCaWRYUjBiMjRnYzNabklIdGNiaUFnWm14dllYUTZJR3hsWm5RN1hHNGdJR2hsYVdkb2REb2dNVEF3SlR0Y2JuMWNiaTV4YkMxemJtOTNMbkZzTFhSdmIyeGlZWElnWW5WMGRHOXVPbUZqZEdsMlpUcG9iM1psY2l4Y2JpNXhiQzF6Ym05M0lDNXhiQzEwYjI5c1ltRnlJR0oxZEhSdmJqcGhZM1JwZG1VNmFHOTJaWElnZTF4dUlDQnZkWFJzYVc1bE9pQnViMjVsTzF4dWZWeHVMbkZzTFhOdWIzY3VjV3d0ZEc5dmJHSmhjaUJwYm5CMWRDNXhiQzFwYldGblpWdDBlWEJsUFdacGJHVmRMRnh1TG5Gc0xYTnViM2NnTG5Gc0xYUnZiMnhpWVhJZ2FXNXdkWFF1Y1d3dGFXMWhaMlZiZEhsd1pUMW1hV3hsWFNCN1hHNGdJR1JwYzNCc1lYazZJRzV2Ym1VN1hHNTlYRzR1Y1d3dGMyNXZkeTV4YkMxMGIyOXNZbUZ5SUdKMWRIUnZianBvYjNabGNpeGNiaTV4YkMxemJtOTNJQzV4YkMxMGIyOXNZbUZ5SUdKMWRIUnZianBvYjNabGNpeGNiaTV4YkMxemJtOTNMbkZzTFhSdmIyeGlZWElnWW5WMGRHOXVPbVp2WTNWekxGeHVMbkZzTFhOdWIzY2dMbkZzTFhSdmIyeGlZWElnWW5WMGRHOXVPbVp2WTNWekxGeHVMbkZzTFhOdWIzY3VjV3d0ZEc5dmJHSmhjaUJpZFhSMGIyNHVjV3d0WVdOMGFYWmxMRnh1TG5Gc0xYTnViM2NnTG5Gc0xYUnZiMnhpWVhJZ1luVjBkRzl1TG5Gc0xXRmpkR2wyWlN4Y2JpNXhiQzF6Ym05M0xuRnNMWFJ2YjJ4aVlYSWdMbkZzTFhCcFkydGxjaTFzWVdKbGJEcG9iM1psY2l4Y2JpNXhiQzF6Ym05M0lDNXhiQzEwYjI5c1ltRnlJQzV4YkMxd2FXTnJaWEl0YkdGaVpXdzZhRzkyWlhJc1hHNHVjV3d0YzI1dmR5NXhiQzEwYjI5c1ltRnlJQzV4YkMxd2FXTnJaWEl0YkdGaVpXd3VjV3d0WVdOMGFYWmxMRnh1TG5Gc0xYTnViM2NnTG5Gc0xYUnZiMnhpWVhJZ0xuRnNMWEJwWTJ0bGNpMXNZV0psYkM1eGJDMWhZM1JwZG1Vc1hHNHVjV3d0YzI1dmR5NXhiQzEwYjI5c1ltRnlJQzV4YkMxd2FXTnJaWEl0YVhSbGJUcG9iM1psY2l4Y2JpNXhiQzF6Ym05M0lDNXhiQzEwYjI5c1ltRnlJQzV4YkMxd2FXTnJaWEl0YVhSbGJUcG9iM1psY2l4Y2JpNXhiQzF6Ym05M0xuRnNMWFJ2YjJ4aVlYSWdMbkZzTFhCcFkydGxjaTFwZEdWdExuRnNMWE5sYkdWamRHVmtMRnh1TG5Gc0xYTnViM2NnTG5Gc0xYUnZiMnhpWVhJZ0xuRnNMWEJwWTJ0bGNpMXBkR1Z0TG5Gc0xYTmxiR1ZqZEdWa0lIdGNiaUFnWTI5c2IzSTZJQ013Tm1NN1hHNTlYRzR1Y1d3dGMyNXZkeTV4YkMxMGIyOXNZbUZ5SUdKMWRIUnZianBvYjNabGNpQXVjV3d0Wm1sc2JDeGNiaTV4YkMxemJtOTNJQzV4YkMxMGIyOXNZbUZ5SUdKMWRIUnZianBvYjNabGNpQXVjV3d0Wm1sc2JDeGNiaTV4YkMxemJtOTNMbkZzTFhSdmIyeGlZWElnWW5WMGRHOXVPbVp2WTNWeklDNXhiQzFtYVd4c0xGeHVMbkZzTFhOdWIzY2dMbkZzTFhSdmIyeGlZWElnWW5WMGRHOXVPbVp2WTNWeklDNXhiQzFtYVd4c0xGeHVMbkZzTFhOdWIzY3VjV3d0ZEc5dmJHSmhjaUJpZFhSMGIyNHVjV3d0WVdOMGFYWmxJQzV4YkMxbWFXeHNMRnh1TG5Gc0xYTnViM2NnTG5Gc0xYUnZiMnhpWVhJZ1luVjBkRzl1TG5Gc0xXRmpkR2wyWlNBdWNXd3RabWxzYkN4Y2JpNXhiQzF6Ym05M0xuRnNMWFJ2YjJ4aVlYSWdMbkZzTFhCcFkydGxjaTFzWVdKbGJEcG9iM1psY2lBdWNXd3RabWxzYkN4Y2JpNXhiQzF6Ym05M0lDNXhiQzEwYjI5c1ltRnlJQzV4YkMxd2FXTnJaWEl0YkdGaVpXdzZhRzkyWlhJZ0xuRnNMV1pwYkd3c1hHNHVjV3d0YzI1dmR5NXhiQzEwYjI5c1ltRnlJQzV4YkMxd2FXTnJaWEl0YkdGaVpXd3VjV3d0WVdOMGFYWmxJQzV4YkMxbWFXeHNMRnh1TG5Gc0xYTnViM2NnTG5Gc0xYUnZiMnhpWVhJZ0xuRnNMWEJwWTJ0bGNpMXNZV0psYkM1eGJDMWhZM1JwZG1VZ0xuRnNMV1pwYkd3c1hHNHVjV3d0YzI1dmR5NXhiQzEwYjI5c1ltRnlJQzV4YkMxd2FXTnJaWEl0YVhSbGJUcG9iM1psY2lBdWNXd3RabWxzYkN4Y2JpNXhiQzF6Ym05M0lDNXhiQzEwYjI5c1ltRnlJQzV4YkMxd2FXTnJaWEl0YVhSbGJUcG9iM1psY2lBdWNXd3RabWxzYkN4Y2JpNXhiQzF6Ym05M0xuRnNMWFJ2YjJ4aVlYSWdMbkZzTFhCcFkydGxjaTFwZEdWdExuRnNMWE5sYkdWamRHVmtJQzV4YkMxbWFXeHNMRnh1TG5Gc0xYTnViM2NnTG5Gc0xYUnZiMnhpWVhJZ0xuRnNMWEJwWTJ0bGNpMXBkR1Z0TG5Gc0xYTmxiR1ZqZEdWa0lDNXhiQzFtYVd4c0xGeHVMbkZzTFhOdWIzY3VjV3d0ZEc5dmJHSmhjaUJpZFhSMGIyNDZhRzkyWlhJZ0xuRnNMWE4wY205clpTNXhiQzFtYVd4c0xGeHVMbkZzTFhOdWIzY2dMbkZzTFhSdmIyeGlZWElnWW5WMGRHOXVPbWh2ZG1WeUlDNXhiQzF6ZEhKdmEyVXVjV3d0Wm1sc2JDeGNiaTV4YkMxemJtOTNMbkZzTFhSdmIyeGlZWElnWW5WMGRHOXVPbVp2WTNWeklDNXhiQzF6ZEhKdmEyVXVjV3d0Wm1sc2JDeGNiaTV4YkMxemJtOTNJQzV4YkMxMGIyOXNZbUZ5SUdKMWRIUnZianBtYjJOMWN5QXVjV3d0YzNSeWIydGxMbkZzTFdacGJHd3NYRzR1Y1d3dGMyNXZkeTV4YkMxMGIyOXNZbUZ5SUdKMWRIUnZiaTV4YkMxaFkzUnBkbVVnTG5Gc0xYTjBjbTlyWlM1eGJDMW1hV3hzTEZ4dUxuRnNMWE51YjNjZ0xuRnNMWFJ2YjJ4aVlYSWdZblYwZEc5dUxuRnNMV0ZqZEdsMlpTQXVjV3d0YzNSeWIydGxMbkZzTFdacGJHd3NYRzR1Y1d3dGMyNXZkeTV4YkMxMGIyOXNZbUZ5SUM1eGJDMXdhV05yWlhJdGJHRmlaV3c2YUc5MlpYSWdMbkZzTFhOMGNtOXJaUzV4YkMxbWFXeHNMRnh1TG5Gc0xYTnViM2NnTG5Gc0xYUnZiMnhpWVhJZ0xuRnNMWEJwWTJ0bGNpMXNZV0psYkRwb2IzWmxjaUF1Y1d3dGMzUnliMnRsTG5Gc0xXWnBiR3dzWEc0dWNXd3RjMjV2ZHk1eGJDMTBiMjlzWW1GeUlDNXhiQzF3YVdOclpYSXRiR0ZpWld3dWNXd3RZV04wYVhabElDNXhiQzF6ZEhKdmEyVXVjV3d0Wm1sc2JDeGNiaTV4YkMxemJtOTNJQzV4YkMxMGIyOXNZbUZ5SUM1eGJDMXdhV05yWlhJdGJHRmlaV3d1Y1d3dFlXTjBhWFpsSUM1eGJDMXpkSEp2YTJVdWNXd3RabWxzYkN4Y2JpNXhiQzF6Ym05M0xuRnNMWFJ2YjJ4aVlYSWdMbkZzTFhCcFkydGxjaTFwZEdWdE9taHZkbVZ5SUM1eGJDMXpkSEp2YTJVdWNXd3RabWxzYkN4Y2JpNXhiQzF6Ym05M0lDNXhiQzEwYjI5c1ltRnlJQzV4YkMxd2FXTnJaWEl0YVhSbGJUcG9iM1psY2lBdWNXd3RjM1J5YjJ0bExuRnNMV1pwYkd3c1hHNHVjV3d0YzI1dmR5NXhiQzEwYjI5c1ltRnlJQzV4YkMxd2FXTnJaWEl0YVhSbGJTNXhiQzF6Wld4bFkzUmxaQ0F1Y1d3dGMzUnliMnRsTG5Gc0xXWnBiR3dzWEc0dWNXd3RjMjV2ZHlBdWNXd3RkRzl2YkdKaGNpQXVjV3d0Y0dsamEyVnlMV2wwWlcwdWNXd3RjMlZzWldOMFpXUWdMbkZzTFhOMGNtOXJaUzV4YkMxbWFXeHNJSHRjYmlBZ1ptbHNiRG9nSXpBMll6dGNibjFjYmk1eGJDMXpibTkzTG5Gc0xYUnZiMnhpWVhJZ1luVjBkRzl1T21odmRtVnlJQzV4YkMxemRISnZhMlVzWEc0dWNXd3RjMjV2ZHlBdWNXd3RkRzl2YkdKaGNpQmlkWFIwYjI0NmFHOTJaWElnTG5Gc0xYTjBjbTlyWlN4Y2JpNXhiQzF6Ym05M0xuRnNMWFJ2YjJ4aVlYSWdZblYwZEc5dU9tWnZZM1Z6SUM1eGJDMXpkSEp2YTJVc1hHNHVjV3d0YzI1dmR5QXVjV3d0ZEc5dmJHSmhjaUJpZFhSMGIyNDZabTlqZFhNZ0xuRnNMWE4wY205clpTeGNiaTV4YkMxemJtOTNMbkZzTFhSdmIyeGlZWElnWW5WMGRHOXVMbkZzTFdGamRHbDJaU0F1Y1d3dGMzUnliMnRsTEZ4dUxuRnNMWE51YjNjZ0xuRnNMWFJ2YjJ4aVlYSWdZblYwZEc5dUxuRnNMV0ZqZEdsMlpTQXVjV3d0YzNSeWIydGxMRnh1TG5Gc0xYTnViM2N1Y1d3dGRHOXZiR0poY2lBdWNXd3RjR2xqYTJWeUxXeGhZbVZzT21odmRtVnlJQzV4YkMxemRISnZhMlVzWEc0dWNXd3RjMjV2ZHlBdWNXd3RkRzl2YkdKaGNpQXVjV3d0Y0dsamEyVnlMV3hoWW1Wc09taHZkbVZ5SUM1eGJDMXpkSEp2YTJVc1hHNHVjV3d0YzI1dmR5NXhiQzEwYjI5c1ltRnlJQzV4YkMxd2FXTnJaWEl0YkdGaVpXd3VjV3d0WVdOMGFYWmxJQzV4YkMxemRISnZhMlVzWEc0dWNXd3RjMjV2ZHlBdWNXd3RkRzl2YkdKaGNpQXVjV3d0Y0dsamEyVnlMV3hoWW1Wc0xuRnNMV0ZqZEdsMlpTQXVjV3d0YzNSeWIydGxMRnh1TG5Gc0xYTnViM2N1Y1d3dGRHOXZiR0poY2lBdWNXd3RjR2xqYTJWeUxXbDBaVzA2YUc5MlpYSWdMbkZzTFhOMGNtOXJaU3hjYmk1eGJDMXpibTkzSUM1eGJDMTBiMjlzWW1GeUlDNXhiQzF3YVdOclpYSXRhWFJsYlRwb2IzWmxjaUF1Y1d3dGMzUnliMnRsTEZ4dUxuRnNMWE51YjNjdWNXd3RkRzl2YkdKaGNpQXVjV3d0Y0dsamEyVnlMV2wwWlcwdWNXd3RjMlZzWldOMFpXUWdMbkZzTFhOMGNtOXJaU3hjYmk1eGJDMXpibTkzSUM1eGJDMTBiMjlzWW1GeUlDNXhiQzF3YVdOclpYSXRhWFJsYlM1eGJDMXpaV3hsWTNSbFpDQXVjV3d0YzNSeWIydGxMRnh1TG5Gc0xYTnViM2N1Y1d3dGRHOXZiR0poY2lCaWRYUjBiMjQ2YUc5MlpYSWdMbkZzTFhOMGNtOXJaUzF0YVhSbGNpeGNiaTV4YkMxemJtOTNJQzV4YkMxMGIyOXNZbUZ5SUdKMWRIUnZianBvYjNabGNpQXVjV3d0YzNSeWIydGxMVzFwZEdWeUxGeHVMbkZzTFhOdWIzY3VjV3d0ZEc5dmJHSmhjaUJpZFhSMGIyNDZabTlqZFhNZ0xuRnNMWE4wY205clpTMXRhWFJsY2l4Y2JpNXhiQzF6Ym05M0lDNXhiQzEwYjI5c1ltRnlJR0oxZEhSdmJqcG1iMk4xY3lBdWNXd3RjM1J5YjJ0bExXMXBkR1Z5TEZ4dUxuRnNMWE51YjNjdWNXd3RkRzl2YkdKaGNpQmlkWFIwYjI0dWNXd3RZV04wYVhabElDNXhiQzF6ZEhKdmEyVXRiV2wwWlhJc1hHNHVjV3d0YzI1dmR5QXVjV3d0ZEc5dmJHSmhjaUJpZFhSMGIyNHVjV3d0WVdOMGFYWmxJQzV4YkMxemRISnZhMlV0YldsMFpYSXNYRzR1Y1d3dGMyNXZkeTV4YkMxMGIyOXNZbUZ5SUM1eGJDMXdhV05yWlhJdGJHRmlaV3c2YUc5MlpYSWdMbkZzTFhOMGNtOXJaUzF0YVhSbGNpeGNiaTV4YkMxemJtOTNJQzV4YkMxMGIyOXNZbUZ5SUM1eGJDMXdhV05yWlhJdGJHRmlaV3c2YUc5MlpYSWdMbkZzTFhOMGNtOXJaUzF0YVhSbGNpeGNiaTV4YkMxemJtOTNMbkZzTFhSdmIyeGlZWElnTG5Gc0xYQnBZMnRsY2kxc1lXSmxiQzV4YkMxaFkzUnBkbVVnTG5Gc0xYTjBjbTlyWlMxdGFYUmxjaXhjYmk1eGJDMXpibTkzSUM1eGJDMTBiMjlzWW1GeUlDNXhiQzF3YVdOclpYSXRiR0ZpWld3dWNXd3RZV04wYVhabElDNXhiQzF6ZEhKdmEyVXRiV2wwWlhJc1hHNHVjV3d0YzI1dmR5NXhiQzEwYjI5c1ltRnlJQzV4YkMxd2FXTnJaWEl0YVhSbGJUcG9iM1psY2lBdWNXd3RjM1J5YjJ0bExXMXBkR1Z5TEZ4dUxuRnNMWE51YjNjZ0xuRnNMWFJ2YjJ4aVlYSWdMbkZzTFhCcFkydGxjaTFwZEdWdE9taHZkbVZ5SUM1eGJDMXpkSEp2YTJVdGJXbDBaWElzWEc0dWNXd3RjMjV2ZHk1eGJDMTBiMjlzWW1GeUlDNXhiQzF3YVdOclpYSXRhWFJsYlM1eGJDMXpaV3hsWTNSbFpDQXVjV3d0YzNSeWIydGxMVzFwZEdWeUxGeHVMbkZzTFhOdWIzY2dMbkZzTFhSdmIyeGlZWElnTG5Gc0xYQnBZMnRsY2kxcGRHVnRMbkZzTFhObGJHVmpkR1ZrSUM1eGJDMXpkSEp2YTJVdGJXbDBaWElnZTF4dUlDQnpkSEp2YTJVNklDTXdObU03WEc1OVhHNUFiV1ZrYVdFZ0tIQnZhVzUwWlhJNklHTnZZWEp6WlNrZ2UxeHVJQ0F1Y1d3dGMyNXZkeTV4YkMxMGIyOXNZbUZ5SUdKMWRIUnZianBvYjNabGNqcHViM1FvTG5Gc0xXRmpkR2wyWlNrc1hHNGdJQzV4YkMxemJtOTNJQzV4YkMxMGIyOXNZbUZ5SUdKMWRIUnZianBvYjNabGNqcHViM1FvTG5Gc0xXRmpkR2wyWlNrZ2UxeHVJQ0FnSUdOdmJHOXlPaUFqTkRRME8xeHVJQ0I5WEc0Z0lDNXhiQzF6Ym05M0xuRnNMWFJ2YjJ4aVlYSWdZblYwZEc5dU9taHZkbVZ5T201dmRDZ3VjV3d0WVdOMGFYWmxLU0F1Y1d3dFptbHNiQ3hjYmlBZ0xuRnNMWE51YjNjZ0xuRnNMWFJ2YjJ4aVlYSWdZblYwZEc5dU9taHZkbVZ5T201dmRDZ3VjV3d0WVdOMGFYWmxLU0F1Y1d3dFptbHNiQ3hjYmlBZ0xuRnNMWE51YjNjdWNXd3RkRzl2YkdKaGNpQmlkWFIwYjI0NmFHOTJaWEk2Ym05MEtDNXhiQzFoWTNScGRtVXBJQzV4YkMxemRISnZhMlV1Y1d3dFptbHNiQ3hjYmlBZ0xuRnNMWE51YjNjZ0xuRnNMWFJ2YjJ4aVlYSWdZblYwZEc5dU9taHZkbVZ5T201dmRDZ3VjV3d0WVdOMGFYWmxLU0F1Y1d3dGMzUnliMnRsTG5Gc0xXWnBiR3dnZTF4dUlDQWdJR1pwYkd3NklDTTBORFE3WEc0Z0lIMWNiaUFnTG5Gc0xYTnViM2N1Y1d3dGRHOXZiR0poY2lCaWRYUjBiMjQ2YUc5MlpYSTZibTkwS0M1eGJDMWhZM1JwZG1VcElDNXhiQzF6ZEhKdmEyVXNYRzRnSUM1eGJDMXpibTkzSUM1eGJDMTBiMjlzWW1GeUlHSjFkSFJ2Ympwb2IzWmxjanB1YjNRb0xuRnNMV0ZqZEdsMlpTa2dMbkZzTFhOMGNtOXJaU3hjYmlBZ0xuRnNMWE51YjNjdWNXd3RkRzl2YkdKaGNpQmlkWFIwYjI0NmFHOTJaWEk2Ym05MEtDNXhiQzFoWTNScGRtVXBJQzV4YkMxemRISnZhMlV0YldsMFpYSXNYRzRnSUM1eGJDMXpibTkzSUM1eGJDMTBiMjlzWW1GeUlHSjFkSFJ2Ympwb2IzWmxjanB1YjNRb0xuRnNMV0ZqZEdsMlpTa2dMbkZzTFhOMGNtOXJaUzF0YVhSbGNpQjdYRzRnSUNBZ2MzUnliMnRsT2lBak5EUTBPMXh1SUNCOVhHNTlYRzR1Y1d3dGMyNXZkeUI3WEc0Z0lHSnZlQzF6YVhwcGJtYzZJR0p2Y21SbGNpMWliM2c3WEc1OVhHNHVjV3d0YzI1dmR5QXFJSHRjYmlBZ1ltOTRMWE5wZW1sdVp6b2dZbTl5WkdWeUxXSnZlRHRjYm4xY2JpNXhiQzF6Ym05M0lDNXhiQzFvYVdSa1pXNGdlMXh1SUNCa2FYTndiR0Y1T2lCdWIyNWxPMXh1ZlZ4dUxuRnNMWE51YjNjZ0xuRnNMVzkxZEMxaWIzUjBiMjBzWEc0dWNXd3RjMjV2ZHlBdWNXd3RiM1YwTFhSdmNDQjdYRzRnSUhacGMybGlhV3hwZEhrNklHaHBaR1JsYmp0Y2JuMWNiaTV4YkMxemJtOTNJQzV4YkMxMGIyOXNkR2x3SUh0Y2JpQWdjRzl6YVhScGIyNDZJR0ZpYzI5c2RYUmxPMXh1SUNCMGNtRnVjMlp2Y20wNklIUnlZVzV6YkdGMFpWa29NVEJ3ZUNrN1hHNTlYRzR1Y1d3dGMyNXZkeUF1Y1d3dGRHOXZiSFJwY0NCaElIdGNiaUFnWTNWeWMyOXlPaUJ3YjJsdWRHVnlPMXh1SUNCMFpYaDBMV1JsWTI5eVlYUnBiMjQ2SUc1dmJtVTdYRzU5WEc0dWNXd3RjMjV2ZHlBdWNXd3RkRzl2YkhScGNDNXhiQzFtYkdsd0lIdGNiaUFnZEhKaGJuTm1iM0p0T2lCMGNtRnVjMnhoZEdWWktDMHhNSEI0S1R0Y2JuMWNiaTV4YkMxemJtOTNJQzV4YkMxbWIzSnRZWFJ6SUh0Y2JpQWdaR2x6Y0d4aGVUb2dhVzVzYVc1bExXSnNiMk5yTzF4dUlDQjJaWEowYVdOaGJDMWhiR2xuYmpvZ2JXbGtaR3hsTzF4dWZWeHVMbkZzTFhOdWIzY2dMbkZzTFdadmNtMWhkSE02WVdaMFpYSWdlMXh1SUNCamJHVmhjam9nWW05MGFEdGNiaUFnWTI5dWRHVnVkRG9nSnljN1hHNGdJR1JwYzNCc1lYazZJSFJoWW14bE8xeHVmVnh1TG5Gc0xYTnViM2NnTG5Gc0xYTjBjbTlyWlNCN1hHNGdJR1pwYkd3NklHNXZibVU3WEc0Z0lITjBjbTlyWlRvZ0l6UTBORHRjYmlBZ2MzUnliMnRsTFd4cGJtVmpZWEE2SUhKdmRXNWtPMXh1SUNCemRISnZhMlV0YkdsdVpXcHZhVzQ2SUhKdmRXNWtPMXh1SUNCemRISnZhMlV0ZDJsa2RHZzZJREk3WEc1OVhHNHVjV3d0YzI1dmR5QXVjV3d0YzNSeWIydGxMVzFwZEdWeUlIdGNiaUFnWm1sc2JEb2dibTl1WlR0Y2JpQWdjM1J5YjJ0bE9pQWpORFEwTzF4dUlDQnpkSEp2YTJVdGJXbDBaWEpzYVcxcGREb2dNVEE3WEc0Z0lITjBjbTlyWlMxM2FXUjBhRG9nTWp0Y2JuMWNiaTV4YkMxemJtOTNJQzV4YkMxbWFXeHNMRnh1TG5Gc0xYTnViM2NnTG5Gc0xYTjBjbTlyWlM1eGJDMW1hV3hzSUh0Y2JpQWdabWxzYkRvZ0l6UTBORHRjYm4xY2JpNXhiQzF6Ym05M0lDNXhiQzFsYlhCMGVTQjdYRzRnSUdacGJHdzZJRzV2Ym1VN1hHNTlYRzR1Y1d3dGMyNXZkeUF1Y1d3dFpYWmxiaUI3WEc0Z0lHWnBiR3d0Y25Wc1pUb2daWFpsYm05a1pEdGNibjFjYmk1eGJDMXpibTkzSUM1eGJDMTBhR2x1TEZ4dUxuRnNMWE51YjNjZ0xuRnNMWE4wY205clpTNXhiQzEwYUdsdUlIdGNiaUFnYzNSeWIydGxMWGRwWkhSb09pQXhPMXh1ZlZ4dUxuRnNMWE51YjNjZ0xuRnNMWFJ5WVc1emNHRnlaVzUwSUh0Y2JpQWdiM0JoWTJsMGVUb2dNQzQwTzF4dWZWeHVMbkZzTFhOdWIzY2dMbkZzTFdScGNtVmpkR2x2YmlCemRtYzZiR0Z6ZEMxamFHbHNaQ0I3WEc0Z0lHUnBjM0JzWVhrNklHNXZibVU3WEc1OVhHNHVjV3d0YzI1dmR5QXVjV3d0WkdseVpXTjBhVzl1TG5Gc0xXRmpkR2wyWlNCemRtYzZiR0Z6ZEMxamFHbHNaQ0I3WEc0Z0lHUnBjM0JzWVhrNklHbHViR2x1WlR0Y2JuMWNiaTV4YkMxemJtOTNJQzV4YkMxa2FYSmxZM1JwYjI0dWNXd3RZV04wYVhabElITjJaenBtYVhKemRDMWphR2xzWkNCN1hHNGdJR1JwYzNCc1lYazZJRzV2Ym1VN1hHNTlYRzR1Y1d3dGMyNXZkeUF1Y1d3dFpXUnBkRzl5SUdneElIdGNiaUFnWm05dWRDMXphWHBsT2lBeVpXMDdYRzU5WEc0dWNXd3RjMjV2ZHlBdWNXd3RaV1JwZEc5eUlHZ3lJSHRjYmlBZ1ptOXVkQzF6YVhwbE9pQXhMalZsYlR0Y2JuMWNiaTV4YkMxemJtOTNJQzV4YkMxbFpHbDBiM0lnYURNZ2UxeHVJQ0JtYjI1MExYTnBlbVU2SURFdU1UZGxiVHRjYm4xY2JpNXhiQzF6Ym05M0lDNXhiQzFsWkdsMGIzSWdhRFFnZTF4dUlDQm1iMjUwTFhOcGVtVTZJREZsYlR0Y2JuMWNiaTV4YkMxemJtOTNJQzV4YkMxbFpHbDBiM0lnYURVZ2UxeHVJQ0JtYjI1MExYTnBlbVU2SURBdU9ETmxiVHRjYm4xY2JpNXhiQzF6Ym05M0lDNXhiQzFsWkdsMGIzSWdhRFlnZTF4dUlDQm1iMjUwTFhOcGVtVTZJREF1TmpkbGJUdGNibjFjYmk1eGJDMXpibTkzSUM1eGJDMWxaR2wwYjNJZ1lTQjdYRzRnSUhSbGVIUXRaR1ZqYjNKaGRHbHZiam9nZFc1a1pYSnNhVzVsTzF4dWZWeHVMbkZzTFhOdWIzY2dMbkZzTFdWa2FYUnZjaUJpYkc5amEzRjFiM1JsSUh0Y2JpQWdZbTl5WkdWeUxXeGxablE2SURSd2VDQnpiMnhwWkNBalkyTmpPMXh1SUNCdFlYSm5hVzR0WW05MGRHOXRPaUExY0hnN1hHNGdJRzFoY21kcGJpMTBiM0E2SURWd2VEdGNiaUFnY0dGa1pHbHVaeTFzWldaME9pQXhObkI0TzF4dWZWeHVMbkZzTFhOdWIzY2dMbkZzTFdWa2FYUnZjaUJqYjJSbExGeHVMbkZzTFhOdWIzY2dMbkZzTFdWa2FYUnZjaUJ3Y21VZ2UxeHVJQ0JpWVdOclozSnZkVzVrTFdOdmJHOXlPaUFqWmpCbU1HWXdPMXh1SUNCaWIzSmtaWEl0Y21Ga2FYVnpPaUF6Y0hnN1hHNTlYRzR1Y1d3dGMyNXZkeUF1Y1d3dFpXUnBkRzl5SUhCeVpTQjdYRzRnSUhkb2FYUmxMWE53WVdObE9pQndjbVV0ZDNKaGNEdGNiaUFnYldGeVoybHVMV0p2ZEhSdmJUb2dOWEI0TzF4dUlDQnRZWEpuYVc0dGRHOXdPaUExY0hnN1hHNGdJSEJoWkdScGJtYzZJRFZ3ZUNBeE1IQjRPMXh1ZlZ4dUxuRnNMWE51YjNjZ0xuRnNMV1ZrYVhSdmNpQmpiMlJsSUh0Y2JpQWdabTl1ZEMxemFYcGxPaUE0TlNVN1hHNGdJSEJoWkdScGJtYzZJREp3ZUNBMGNIZzdYRzU5WEc0dWNXd3RjMjV2ZHlBdWNXd3RaV1JwZEc5eUlIQnlaUzV4YkMxemVXNTBZWGdnZTF4dUlDQmlZV05yWjNKdmRXNWtMV052Ykc5eU9pQWpNak15TkRGbU8xeHVJQ0JqYjJ4dmNqb2dJMlk0WmpobU1qdGNiaUFnYjNabGNtWnNiM2M2SUhacGMybGliR1U3WEc1OVhHNHVjV3d0YzI1dmR5QXVjV3d0WldScGRHOXlJR2x0WnlCN1hHNGdJRzFoZUMxM2FXUjBhRG9nTVRBd0pUdGNibjFjYmk1eGJDMXpibTkzSUM1eGJDMXdhV05yWlhJZ2UxeHVJQ0JqYjJ4dmNqb2dJelEwTkR0Y2JpQWdaR2x6Y0d4aGVUb2dhVzVzYVc1bExXSnNiMk5yTzF4dUlDQm1iRzloZERvZ2JHVm1kRHRjYmlBZ1ptOXVkQzF6YVhwbE9pQXhOSEI0TzF4dUlDQm1iMjUwTFhkbGFXZG9kRG9nTlRBd08xeHVJQ0JvWldsbmFIUTZJREkwY0hnN1hHNGdJSEJ2YzJsMGFXOXVPaUJ5Wld4aGRHbDJaVHRjYmlBZ2RtVnlkR2xqWVd3dFlXeHBaMjQ2SUcxcFpHUnNaVHRjYm4xY2JpNXhiQzF6Ym05M0lDNXhiQzF3YVdOclpYSXRiR0ZpWld3Z2UxeHVJQ0JqZFhKemIzSTZJSEJ2YVc1MFpYSTdYRzRnSUdScGMzQnNZWGs2SUdsdWJHbHVaUzFpYkc5amF6dGNiaUFnYUdWcFoyaDBPaUF4TURBbE8xeHVJQ0J3WVdSa2FXNW5MV3hsWm5RNklEaHdlRHRjYmlBZ2NHRmtaR2x1WnkxeWFXZG9kRG9nTW5CNE8xeHVJQ0J3YjNOcGRHbHZiam9nY21Wc1lYUnBkbVU3WEc0Z0lIZHBaSFJvT2lBeE1EQWxPMXh1ZlZ4dUxuRnNMWE51YjNjZ0xuRnNMWEJwWTJ0bGNpMXNZV0psYkRvNlltVm1iM0psSUh0Y2JpQWdaR2x6Y0d4aGVUb2dhVzVzYVc1bExXSnNiMk5yTzF4dUlDQnNhVzVsTFdobGFXZG9kRG9nTWpKd2VEdGNibjFjYmk1eGJDMXpibTkzSUM1eGJDMXdhV05yWlhJdGIzQjBhVzl1Y3lCN1hHNGdJR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZJQ05tWm1ZN1hHNGdJR1JwYzNCc1lYazZJRzV2Ym1VN1hHNGdJRzFwYmkxM2FXUjBhRG9nTVRBd0pUdGNiaUFnY0dGa1pHbHVaem9nTkhCNElEaHdlRHRjYmlBZ2NHOXphWFJwYjI0NklHRmljMjlzZFhSbE8xeHVJQ0IzYUdsMFpTMXpjR0ZqWlRvZ2JtOTNjbUZ3TzF4dWZWeHVMbkZzTFhOdWIzY2dMbkZzTFhCcFkydGxjaTF2Y0hScGIyNXpJQzV4YkMxd2FXTnJaWEl0YVhSbGJTQjdYRzRnSUdOMWNuTnZjam9nY0c5cGJuUmxjanRjYmlBZ1pHbHpjR3hoZVRvZ1lteHZZMnM3WEc0Z0lIQmhaR1JwYm1jdFltOTBkRzl0T2lBMWNIZzdYRzRnSUhCaFpHUnBibWN0ZEc5d09pQTFjSGc3WEc1OVhHNHVjV3d0YzI1dmR5QXVjV3d0Y0dsamEyVnlMbkZzTFdWNGNHRnVaR1ZrSUM1eGJDMXdhV05yWlhJdGJHRmlaV3dnZTF4dUlDQmpiMnh2Y2pvZ0kyTmpZenRjYmlBZ2VpMXBibVJsZURvZ01qdGNibjFjYmk1eGJDMXpibTkzSUM1eGJDMXdhV05yWlhJdWNXd3RaWGh3WVc1a1pXUWdMbkZzTFhCcFkydGxjaTFzWVdKbGJDQXVjV3d0Wm1sc2JDQjdYRzRnSUdacGJHdzZJQ05qWTJNN1hHNTlYRzR1Y1d3dGMyNXZkeUF1Y1d3dGNHbGphMlZ5TG5Gc0xXVjRjR0Z1WkdWa0lDNXhiQzF3YVdOclpYSXRiR0ZpWld3Z0xuRnNMWE4wY205clpTQjdYRzRnSUhOMGNtOXJaVG9nSTJOall6dGNibjFjYmk1eGJDMXpibTkzSUM1eGJDMXdhV05yWlhJdWNXd3RaWGh3WVc1a1pXUWdMbkZzTFhCcFkydGxjaTF2Y0hScGIyNXpJSHRjYmlBZ1pHbHpjR3hoZVRvZ1lteHZZMnM3WEc0Z0lHMWhjbWRwYmkxMGIzQTZJQzB4Y0hnN1hHNGdJSFJ2Y0RvZ01UQXdKVHRjYmlBZ2VpMXBibVJsZURvZ01UdGNibjFjYmk1eGJDMXpibTkzSUM1eGJDMWpiMnh2Y2kxd2FXTnJaWElzWEc0dWNXd3RjMjV2ZHlBdWNXd3RhV052Ymkxd2FXTnJaWElnZTF4dUlDQjNhV1IwYURvZ01qaHdlRHRjYm4xY2JpNXhiQzF6Ym05M0lDNXhiQzFqYjJ4dmNpMXdhV05yWlhJZ0xuRnNMWEJwWTJ0bGNpMXNZV0psYkN4Y2JpNXhiQzF6Ym05M0lDNXhiQzFwWTI5dUxYQnBZMnRsY2lBdWNXd3RjR2xqYTJWeUxXeGhZbVZzSUh0Y2JpQWdjR0ZrWkdsdVp6b2dNbkI0SURSd2VEdGNibjFjYmk1eGJDMXpibTkzSUM1eGJDMWpiMnh2Y2kxd2FXTnJaWElnTG5Gc0xYQnBZMnRsY2kxc1lXSmxiQ0J6ZG1jc1hHNHVjV3d0YzI1dmR5QXVjV3d0YVdOdmJpMXdhV05yWlhJZ0xuRnNMWEJwWTJ0bGNpMXNZV0psYkNCemRtY2dlMXh1SUNCeWFXZG9kRG9nTkhCNE8xeHVmVnh1TG5Gc0xYTnViM2NnTG5Gc0xXbGpiMjR0Y0dsamEyVnlJQzV4YkMxd2FXTnJaWEl0YjNCMGFXOXVjeUI3WEc0Z0lIQmhaR1JwYm1jNklEUndlQ0F3Y0hnN1hHNTlYRzR1Y1d3dGMyNXZkeUF1Y1d3dGFXTnZiaTF3YVdOclpYSWdMbkZzTFhCcFkydGxjaTFwZEdWdElIdGNiaUFnYUdWcFoyaDBPaUF5TkhCNE8xeHVJQ0IzYVdSMGFEb2dNalJ3ZUR0Y2JpQWdjR0ZrWkdsdVp6b2dNbkI0SURSd2VEdGNibjFjYmk1eGJDMXpibTkzSUM1eGJDMWpiMnh2Y2kxd2FXTnJaWElnTG5Gc0xYQnBZMnRsY2kxdmNIUnBiMjV6SUh0Y2JpQWdjR0ZrWkdsdVp6b2dNM0I0SURWd2VEdGNiaUFnZDJsa2RHZzZJREUxTW5CNE8xeHVmVnh1TG5Gc0xYTnViM2NnTG5Gc0xXTnZiRzl5TFhCcFkydGxjaUF1Y1d3dGNHbGphMlZ5TFdsMFpXMGdlMXh1SUNCaWIzSmtaWEk2SURGd2VDQnpiMnhwWkNCMGNtRnVjM0JoY21WdWREdGNiaUFnWm14dllYUTZJR3hsWm5RN1hHNGdJR2hsYVdkb2REb2dNVFp3ZUR0Y2JpQWdiV0Z5WjJsdU9pQXljSGc3WEc0Z0lIQmhaR1JwYm1jNklEQndlRHRjYmlBZ2QybGtkR2c2SURFMmNIZzdYRzU5WEc0dWNXd3RjMjV2ZHlBdWNXd3RjR2xqYTJWeU9tNXZkQ2d1Y1d3dFkyOXNiM0l0Y0dsamEyVnlLVHB1YjNRb0xuRnNMV2xqYjI0dGNHbGphMlZ5S1NCemRtY2dlMXh1SUNCd2IzTnBkR2x2YmpvZ1lXSnpiMngxZEdVN1hHNGdJRzFoY21kcGJpMTBiM0E2SUMwNWNIZzdYRzRnSUhKcFoyaDBPaUF3TzF4dUlDQjBiM0E2SURVd0pUdGNiaUFnZDJsa2RHZzZJREU0Y0hnN1hHNTlYRzR1Y1d3dGMyNXZkeUF1Y1d3dGNHbGphMlZ5TG5Gc0xXaGxZV1JsY2lBdWNXd3RjR2xqYTJWeUxXeGhZbVZzVzJSaGRHRXRiR0ZpWld4ZE9tNXZkQ2hiWkdGMFlTMXNZV0psYkQwbkoxMHBPanBpWldadmNtVXNYRzR1Y1d3dGMyNXZkeUF1Y1d3dGNHbGphMlZ5TG5Gc0xXWnZiblFnTG5Gc0xYQnBZMnRsY2kxc1lXSmxiRnRrWVhSaExXeGhZbVZzWFRwdWIzUW9XMlJoZEdFdGJHRmlaV3c5SnlkZEtUbzZZbVZtYjNKbExGeHVMbkZzTFhOdWIzY2dMbkZzTFhCcFkydGxjaTV4YkMxemFYcGxJQzV4YkMxd2FXTnJaWEl0YkdGaVpXeGJaR0YwWVMxc1lXSmxiRjA2Ym05MEtGdGtZWFJoTFd4aFltVnNQU2NuWFNrNk9tSmxabTl5WlN4Y2JpNXhiQzF6Ym05M0lDNXhiQzF3YVdOclpYSXVjV3d0YUdWaFpHVnlJQzV4YkMxd2FXTnJaWEl0YVhSbGJWdGtZWFJoTFd4aFltVnNYVHB1YjNRb1cyUmhkR0V0YkdGaVpXdzlKeWRkS1RvNlltVm1iM0psTEZ4dUxuRnNMWE51YjNjZ0xuRnNMWEJwWTJ0bGNpNXhiQzFtYjI1MElDNXhiQzF3YVdOclpYSXRhWFJsYlZ0a1lYUmhMV3hoWW1Wc1hUcHViM1FvVzJSaGRHRXRiR0ZpWld3OUp5ZGRLVG82WW1WbWIzSmxMRnh1TG5Gc0xYTnViM2NnTG5Gc0xYQnBZMnRsY2k1eGJDMXphWHBsSUM1eGJDMXdhV05yWlhJdGFYUmxiVnRrWVhSaExXeGhZbVZzWFRwdWIzUW9XMlJoZEdFdGJHRmlaV3c5SnlkZEtUbzZZbVZtYjNKbElIdGNiaUFnWTI5dWRHVnVkRG9nWVhSMGNpaGtZWFJoTFd4aFltVnNLVHRjYm4xY2JpNXhiQzF6Ym05M0lDNXhiQzF3YVdOclpYSXVjV3d0YUdWaFpHVnlJSHRjYmlBZ2QybGtkR2c2SURrNGNIZzdYRzU5WEc0dWNXd3RjMjV2ZHlBdWNXd3RjR2xqYTJWeUxuRnNMV2hsWVdSbGNpQXVjV3d0Y0dsamEyVnlMV3hoWW1Wc09qcGlaV1p2Y21Vc1hHNHVjV3d0YzI1dmR5QXVjV3d0Y0dsamEyVnlMbkZzTFdobFlXUmxjaUF1Y1d3dGNHbGphMlZ5TFdsMFpXMDZPbUpsWm05eVpTQjdYRzRnSUdOdmJuUmxiblE2SUNkT2IzSnRZV3duTzF4dWZWeHVMbkZzTFhOdWIzY2dMbkZzTFhCcFkydGxjaTV4YkMxb1pXRmtaWElnTG5Gc0xYQnBZMnRsY2kxc1lXSmxiRnRrWVhSaExYWmhiSFZsUFZ3aU1Wd2lYVG82WW1WbWIzSmxMRnh1TG5Gc0xYTnViM2NnTG5Gc0xYQnBZMnRsY2k1eGJDMW9aV0ZrWlhJZ0xuRnNMWEJwWTJ0bGNpMXBkR1Z0VzJSaGRHRXRkbUZzZFdVOVhDSXhYQ0pkT2pwaVpXWnZjbVVnZTF4dUlDQmpiMjUwWlc1ME9pQW5TR1ZoWkdsdVp5QXhKenRjYm4xY2JpNXhiQzF6Ym05M0lDNXhiQzF3YVdOclpYSXVjV3d0YUdWaFpHVnlJQzV4YkMxd2FXTnJaWEl0YkdGaVpXeGJaR0YwWVMxMllXeDFaVDFjSWpKY0lsMDZPbUpsWm05eVpTeGNiaTV4YkMxemJtOTNJQzV4YkMxd2FXTnJaWEl1Y1d3dGFHVmhaR1Z5SUM1eGJDMXdhV05yWlhJdGFYUmxiVnRrWVhSaExYWmhiSFZsUFZ3aU1sd2lYVG82WW1WbWIzSmxJSHRjYmlBZ1kyOXVkR1Z1ZERvZ0owaGxZV1JwYm1jZ01pYzdYRzU5WEc0dWNXd3RjMjV2ZHlBdWNXd3RjR2xqYTJWeUxuRnNMV2hsWVdSbGNpQXVjV3d0Y0dsamEyVnlMV3hoWW1Wc1cyUmhkR0V0ZG1Gc2RXVTlYQ0l6WENKZE9qcGlaV1p2Y21Vc1hHNHVjV3d0YzI1dmR5QXVjV3d0Y0dsamEyVnlMbkZzTFdobFlXUmxjaUF1Y1d3dGNHbGphMlZ5TFdsMFpXMWJaR0YwWVMxMllXeDFaVDFjSWpOY0lsMDZPbUpsWm05eVpTQjdYRzRnSUdOdmJuUmxiblE2SUNkSVpXRmthVzVuSURNbk8xeHVmVnh1TG5Gc0xYTnViM2NnTG5Gc0xYQnBZMnRsY2k1eGJDMW9aV0ZrWlhJZ0xuRnNMWEJwWTJ0bGNpMXNZV0psYkZ0a1lYUmhMWFpoYkhWbFBWd2lORndpWFRvNlltVm1iM0psTEZ4dUxuRnNMWE51YjNjZ0xuRnNMWEJwWTJ0bGNpNXhiQzFvWldGa1pYSWdMbkZzTFhCcFkydGxjaTFwZEdWdFcyUmhkR0V0ZG1Gc2RXVTlYQ0kwWENKZE9qcGlaV1p2Y21VZ2UxeHVJQ0JqYjI1MFpXNTBPaUFuU0dWaFpHbHVaeUEwSnp0Y2JuMWNiaTV4YkMxemJtOTNJQzV4YkMxd2FXTnJaWEl1Y1d3dGFHVmhaR1Z5SUM1eGJDMXdhV05yWlhJdGJHRmlaV3hiWkdGMFlTMTJZV3gxWlQxY0lqVmNJbDA2T21KbFptOXlaU3hjYmk1eGJDMXpibTkzSUM1eGJDMXdhV05yWlhJdWNXd3RhR1ZoWkdWeUlDNXhiQzF3YVdOclpYSXRhWFJsYlZ0a1lYUmhMWFpoYkhWbFBWd2lOVndpWFRvNlltVm1iM0psSUh0Y2JpQWdZMjl1ZEdWdWREb2dKMGhsWVdScGJtY2dOU2M3WEc1OVhHNHVjV3d0YzI1dmR5QXVjV3d0Y0dsamEyVnlMbkZzTFdobFlXUmxjaUF1Y1d3dGNHbGphMlZ5TFd4aFltVnNXMlJoZEdFdGRtRnNkV1U5WENJMlhDSmRPanBpWldadmNtVXNYRzR1Y1d3dGMyNXZkeUF1Y1d3dGNHbGphMlZ5TG5Gc0xXaGxZV1JsY2lBdWNXd3RjR2xqYTJWeUxXbDBaVzFiWkdGMFlTMTJZV3gxWlQxY0lqWmNJbDA2T21KbFptOXlaU0I3WEc0Z0lHTnZiblJsYm5RNklDZElaV0ZrYVc1bklEWW5PMXh1ZlZ4dUxuRnNMWE51YjNjZ0xuRnNMWEJwWTJ0bGNpNXhiQzFvWldGa1pYSWdMbkZzTFhCcFkydGxjaTFwZEdWdFcyUmhkR0V0ZG1Gc2RXVTlYQ0l4WENKZE9qcGlaV1p2Y21VZ2UxeHVJQ0JtYjI1MExYTnBlbVU2SURKbGJUdGNibjFjYmk1eGJDMXpibTkzSUM1eGJDMXdhV05yWlhJdWNXd3RhR1ZoWkdWeUlDNXhiQzF3YVdOclpYSXRhWFJsYlZ0a1lYUmhMWFpoYkhWbFBWd2lNbHdpWFRvNlltVm1iM0psSUh0Y2JpQWdabTl1ZEMxemFYcGxPaUF4TGpWbGJUdGNibjFjYmk1eGJDMXpibTkzSUM1eGJDMXdhV05yWlhJdWNXd3RhR1ZoWkdWeUlDNXhiQzF3YVdOclpYSXRhWFJsYlZ0a1lYUmhMWFpoYkhWbFBWd2lNMXdpWFRvNlltVm1iM0psSUh0Y2JpQWdabTl1ZEMxemFYcGxPaUF4TGpFM1pXMDdYRzU5WEc0dWNXd3RjMjV2ZHlBdWNXd3RjR2xqYTJWeUxuRnNMV2hsWVdSbGNpQXVjV3d0Y0dsamEyVnlMV2wwWlcxYlpHRjBZUzEyWVd4MVpUMWNJalJjSWwwNk9tSmxabTl5WlNCN1hHNGdJR1p2Ym5RdGMybDZaVG9nTVdWdE8xeHVmVnh1TG5Gc0xYTnViM2NnTG5Gc0xYQnBZMnRsY2k1eGJDMW9aV0ZrWlhJZ0xuRnNMWEJwWTJ0bGNpMXBkR1Z0VzJSaGRHRXRkbUZzZFdVOVhDSTFYQ0pkT2pwaVpXWnZjbVVnZTF4dUlDQm1iMjUwTFhOcGVtVTZJREF1T0RObGJUdGNibjFjYmk1eGJDMXpibTkzSUM1eGJDMXdhV05yWlhJdWNXd3RhR1ZoWkdWeUlDNXhiQzF3YVdOclpYSXRhWFJsYlZ0a1lYUmhMWFpoYkhWbFBWd2lObHdpWFRvNlltVm1iM0psSUh0Y2JpQWdabTl1ZEMxemFYcGxPaUF3TGpZM1pXMDdYRzU5WEc0dWNXd3RjMjV2ZHlBdWNXd3RjR2xqYTJWeUxuRnNMV1p2Ym5RZ2UxeHVJQ0IzYVdSMGFEb2dNVEE0Y0hnN1hHNTlYRzR1Y1d3dGMyNXZkeUF1Y1d3dGNHbGphMlZ5TG5Gc0xXWnZiblFnTG5Gc0xYQnBZMnRsY2kxc1lXSmxiRG82WW1WbWIzSmxMRnh1TG5Gc0xYTnViM2NnTG5Gc0xYQnBZMnRsY2k1eGJDMW1iMjUwSUM1eGJDMXdhV05yWlhJdGFYUmxiVG82WW1WbWIzSmxJSHRjYmlBZ1kyOXVkR1Z1ZERvZ0oxTmhibk1nVTJWeWFXWW5PMXh1ZlZ4dUxuRnNMWE51YjNjZ0xuRnNMWEJwWTJ0bGNpNXhiQzFtYjI1MElDNXhiQzF3YVdOclpYSXRiR0ZpWld4YlpHRjBZUzEyWVd4MVpUMXpaWEpwWmwwNk9tSmxabTl5WlN4Y2JpNXhiQzF6Ym05M0lDNXhiQzF3YVdOclpYSXVjV3d0Wm05dWRDQXVjV3d0Y0dsamEyVnlMV2wwWlcxYlpHRjBZUzEyWVd4MVpUMXpaWEpwWmwwNk9tSmxabTl5WlNCN1hHNGdJR052Ym5SbGJuUTZJQ2RUWlhKcFppYzdYRzU5WEc0dWNXd3RjMjV2ZHlBdWNXd3RjR2xqYTJWeUxuRnNMV1p2Ym5RZ0xuRnNMWEJwWTJ0bGNpMXNZV0psYkZ0a1lYUmhMWFpoYkhWbFBXMXZibTl6Y0dGalpWMDZPbUpsWm05eVpTeGNiaTV4YkMxemJtOTNJQzV4YkMxd2FXTnJaWEl1Y1d3dFptOXVkQ0F1Y1d3dGNHbGphMlZ5TFdsMFpXMWJaR0YwWVMxMllXeDFaVDF0YjI1dmMzQmhZMlZkT2pwaVpXWnZjbVVnZTF4dUlDQmpiMjUwWlc1ME9pQW5UVzl1YjNOd1lXTmxKenRjYm4xY2JpNXhiQzF6Ym05M0lDNXhiQzF3YVdOclpYSXVjV3d0Wm05dWRDQXVjV3d0Y0dsamEyVnlMV2wwWlcxYlpHRjBZUzEyWVd4MVpUMXpaWEpwWmwwNk9tSmxabTl5WlNCN1hHNGdJR1p2Ym5RdFptRnRhV3g1T2lCSFpXOXlaMmxoTENCVWFXMWxjeUJPWlhjZ1VtOXRZVzRzSUhObGNtbG1PMXh1ZlZ4dUxuRnNMWE51YjNjZ0xuRnNMWEJwWTJ0bGNpNXhiQzFtYjI1MElDNXhiQzF3YVdOclpYSXRhWFJsYlZ0a1lYUmhMWFpoYkhWbFBXMXZibTl6Y0dGalpWMDZPbUpsWm05eVpTQjdYRzRnSUdadmJuUXRabUZ0YVd4NU9pQk5iMjVoWTI4c0lFTnZkWEpwWlhJZ1RtVjNMQ0J0YjI1dmMzQmhZMlU3WEc1OVhHNHVjV3d0YzI1dmR5QXVjV3d0Y0dsamEyVnlMbkZzTFhOcGVtVWdlMXh1SUNCM2FXUjBhRG9nT1Rod2VEdGNibjFjYmk1eGJDMXpibTkzSUM1eGJDMXdhV05yWlhJdWNXd3RjMmw2WlNBdWNXd3RjR2xqYTJWeUxXeGhZbVZzT2pwaVpXWnZjbVVzWEc0dWNXd3RjMjV2ZHlBdWNXd3RjR2xqYTJWeUxuRnNMWE5wZW1VZ0xuRnNMWEJwWTJ0bGNpMXBkR1Z0T2pwaVpXWnZjbVVnZTF4dUlDQmpiMjUwWlc1ME9pQW5UbTl5YldGc0p6dGNibjFjYmk1eGJDMXpibTkzSUM1eGJDMXdhV05yWlhJdWNXd3RjMmw2WlNBdWNXd3RjR2xqYTJWeUxXeGhZbVZzVzJSaGRHRXRkbUZzZFdVOWMyMWhiR3hkT2pwaVpXWnZjbVVzWEc0dWNXd3RjMjV2ZHlBdWNXd3RjR2xqYTJWeUxuRnNMWE5wZW1VZ0xuRnNMWEJwWTJ0bGNpMXBkR1Z0VzJSaGRHRXRkbUZzZFdVOWMyMWhiR3hkT2pwaVpXWnZjbVVnZTF4dUlDQmpiMjUwWlc1ME9pQW5VMjFoYkd3bk8xeHVmVnh1TG5Gc0xYTnViM2NnTG5Gc0xYQnBZMnRsY2k1eGJDMXphWHBsSUM1eGJDMXdhV05yWlhJdGJHRmlaV3hiWkdGMFlTMTJZV3gxWlQxc1lYSm5aVjA2T21KbFptOXlaU3hjYmk1eGJDMXpibTkzSUM1eGJDMXdhV05yWlhJdWNXd3RjMmw2WlNBdWNXd3RjR2xqYTJWeUxXbDBaVzFiWkdGMFlTMTJZV3gxWlQxc1lYSm5aVjA2T21KbFptOXlaU0I3WEc0Z0lHTnZiblJsYm5RNklDZE1ZWEpuWlNjN1hHNTlYRzR1Y1d3dGMyNXZkeUF1Y1d3dGNHbGphMlZ5TG5Gc0xYTnBlbVVnTG5Gc0xYQnBZMnRsY2kxc1lXSmxiRnRrWVhSaExYWmhiSFZsUFdoMVoyVmRPanBpWldadmNtVXNYRzR1Y1d3dGMyNXZkeUF1Y1d3dGNHbGphMlZ5TG5Gc0xYTnBlbVVnTG5Gc0xYQnBZMnRsY2kxcGRHVnRXMlJoZEdFdGRtRnNkV1U5YUhWblpWMDZPbUpsWm05eVpTQjdYRzRnSUdOdmJuUmxiblE2SUNkSWRXZGxKenRjYm4xY2JpNXhiQzF6Ym05M0lDNXhiQzF3YVdOclpYSXVjV3d0YzJsNlpTQXVjV3d0Y0dsamEyVnlMV2wwWlcxYlpHRjBZUzEyWVd4MVpUMXpiV0ZzYkYwNk9tSmxabTl5WlNCN1hHNGdJR1p2Ym5RdGMybDZaVG9nTVRCd2VEdGNibjFjYmk1eGJDMXpibTkzSUM1eGJDMXdhV05yWlhJdWNXd3RjMmw2WlNBdWNXd3RjR2xqYTJWeUxXbDBaVzFiWkdGMFlTMTJZV3gxWlQxc1lYSm5aVjA2T21KbFptOXlaU0I3WEc0Z0lHWnZiblF0YzJsNlpUb2dNVGh3ZUR0Y2JuMWNiaTV4YkMxemJtOTNJQzV4YkMxd2FXTnJaWEl1Y1d3dGMybDZaU0F1Y1d3dGNHbGphMlZ5TFdsMFpXMWJaR0YwWVMxMllXeDFaVDFvZFdkbFhUbzZZbVZtYjNKbElIdGNiaUFnWm05dWRDMXphWHBsT2lBek1uQjRPMXh1ZlZ4dUxuRnNMWE51YjNjZ0xuRnNMV052Ykc5eUxYQnBZMnRsY2k1eGJDMWlZV05yWjNKdmRXNWtJQzV4YkMxd2FXTnJaWEl0YVhSbGJTQjdYRzRnSUdKaFkydG5jbTkxYm1RdFkyOXNiM0k2SUNObVptWTdYRzU5WEc0dWNXd3RjMjV2ZHlBdWNXd3RZMjlzYjNJdGNHbGphMlZ5TG5Gc0xXTnZiRzl5SUM1eGJDMXdhV05yWlhJdGFYUmxiU0I3WEc0Z0lHSmhZMnRuY205MWJtUXRZMjlzYjNJNklDTXdNREE3WEc1OVhHNHVjV3d0ZEc5dmJHSmhjaTV4YkMxemJtOTNJSHRjYmlBZ1ltOXlaR1Z5T2lBeGNIZ2djMjlzYVdRZ0kyTmpZenRjYmlBZ1ltOTRMWE5wZW1sdVp6b2dZbTl5WkdWeUxXSnZlRHRjYmlBZ1ptOXVkQzFtWVcxcGJIazZJQ2RJWld4MlpYUnBZMkVnVG1WMVpTY3NJQ2RJWld4MlpYUnBZMkVuTENBblFYSnBZV3duTENCellXNXpMWE5sY21sbU8xeHVJQ0J3WVdSa2FXNW5PaUE0Y0hnN1hHNTlYRzR1Y1d3dGRHOXZiR0poY2k1eGJDMXpibTkzSUM1eGJDMW1iM0p0WVhSeklIdGNiaUFnYldGeVoybHVMWEpwWjJoME9pQXhOWEI0TzF4dWZWeHVMbkZzTFhSdmIyeGlZWEl1Y1d3dGMyNXZkeUF1Y1d3dGNHbGphMlZ5TFd4aFltVnNJSHRjYmlBZ1ltOXlaR1Z5T2lBeGNIZ2djMjlzYVdRZ2RISmhibk53WVhKbGJuUTdYRzU5WEc0dWNXd3RkRzl2YkdKaGNpNXhiQzF6Ym05M0lDNXhiQzF3YVdOclpYSXRiM0IwYVc5dWN5QjdYRzRnSUdKdmNtUmxjam9nTVhCNElITnZiR2xrSUhSeVlXNXpjR0Z5Wlc1ME8xeHVJQ0JpYjNndGMyaGhaRzkzT2lCeVoySmhLREFzTUN3d0xEQXVNaWtnTUNBeWNIZ2dPSEI0TzF4dWZWeHVMbkZzTFhSdmIyeGlZWEl1Y1d3dGMyNXZkeUF1Y1d3dGNHbGphMlZ5TG5Gc0xXVjRjR0Z1WkdWa0lDNXhiQzF3YVdOclpYSXRiR0ZpWld3Z2UxeHVJQ0JpYjNKa1pYSXRZMjlzYjNJNklDTmpZMk03WEc1OVhHNHVjV3d0ZEc5dmJHSmhjaTV4YkMxemJtOTNJQzV4YkMxd2FXTnJaWEl1Y1d3dFpYaHdZVzVrWldRZ0xuRnNMWEJwWTJ0bGNpMXZjSFJwYjI1eklIdGNiaUFnWW05eVpHVnlMV052Ykc5eU9pQWpZMk5qTzF4dWZWeHVMbkZzTFhSdmIyeGlZWEl1Y1d3dGMyNXZkeUF1Y1d3dFkyOXNiM0l0Y0dsamEyVnlJQzV4YkMxd2FXTnJaWEl0YVhSbGJTNXhiQzF6Wld4bFkzUmxaQ3hjYmk1eGJDMTBiMjlzWW1GeUxuRnNMWE51YjNjZ0xuRnNMV052Ykc5eUxYQnBZMnRsY2lBdWNXd3RjR2xqYTJWeUxXbDBaVzA2YUc5MlpYSWdlMXh1SUNCaWIzSmtaWEl0WTI5c2IzSTZJQ013TURBN1hHNTlYRzR1Y1d3dGRHOXZiR0poY2k1eGJDMXpibTkzSUNzZ0xuRnNMV052Ym5SaGFXNWxjaTV4YkMxemJtOTNJSHRjYmlBZ1ltOXlaR1Z5TFhSdmNEb2dNSEI0TzF4dWZWeHVMbkZzTFhOdWIzY2dMbkZzTFhSdmIyeDBhWEFnZTF4dUlDQmlZV05yWjNKdmRXNWtMV052Ykc5eU9pQWpabVptTzF4dUlDQmliM0prWlhJNklERndlQ0J6YjJ4cFpDQWpZMk5qTzF4dUlDQmliM2d0YzJoaFpHOTNPaUF3Y0hnZ01IQjRJRFZ3ZUNBalpHUmtPMXh1SUNCamIyeHZjam9nSXpRME5EdGNiaUFnY0dGa1pHbHVaem9nTlhCNElERXljSGc3WEc0Z0lIZG9hWFJsTFhOd1lXTmxPaUJ1YjNkeVlYQTdYRzU5WEc0dWNXd3RjMjV2ZHlBdWNXd3RkRzl2YkhScGNEbzZZbVZtYjNKbElIdGNiaUFnWTI5dWRHVnVkRG9nWENKV2FYTnBkQ0JWVWt3NlhDSTdYRzRnSUd4cGJtVXRhR1ZwWjJoME9pQXlObkI0TzF4dUlDQnRZWEpuYVc0dGNtbG5hSFE2SURod2VEdGNibjFjYmk1eGJDMXpibTkzSUM1eGJDMTBiMjlzZEdsd0lHbHVjSFYwVzNSNWNHVTlkR1Y0ZEYwZ2UxeHVJQ0JrYVhOd2JHRjVPaUJ1YjI1bE8xeHVJQ0JpYjNKa1pYSTZJREZ3ZUNCemIyeHBaQ0FqWTJOak8xeHVJQ0JtYjI1MExYTnBlbVU2SURFemNIZzdYRzRnSUdobGFXZG9kRG9nTWpad2VEdGNiaUFnYldGeVoybHVPaUF3Y0hnN1hHNGdJSEJoWkdScGJtYzZJRE53ZUNBMWNIZzdYRzRnSUhkcFpIUm9PaUF4TnpCd2VEdGNibjFjYmk1eGJDMXpibTkzSUM1eGJDMTBiMjlzZEdsd0lHRXVjV3d0Y0hKbGRtbGxkeUI3WEc0Z0lHUnBjM0JzWVhrNklHbHViR2x1WlMxaWJHOWphenRjYmlBZ2JXRjRMWGRwWkhSb09pQXlNREJ3ZUR0Y2JpQWdiM1psY21ac2IzY3RlRG9nYUdsa1pHVnVPMXh1SUNCMFpYaDBMVzkyWlhKbWJHOTNPaUJsYkd4cGNITnBjenRjYmlBZ2RtVnlkR2xqWVd3dFlXeHBaMjQ2SUhSdmNEdGNibjFjYmk1eGJDMXpibTkzSUM1eGJDMTBiMjlzZEdsd0lHRXVjV3d0WVdOMGFXOXVPanBoWm5SbGNpQjdYRzRnSUdKdmNtUmxjaTF5YVdkb2REb2dNWEI0SUhOdmJHbGtJQ05qWTJNN1hHNGdJR052Ym5SbGJuUTZJQ2RGWkdsMEp6dGNiaUFnYldGeVoybHVMV3hsWm5RNklERTJjSGc3WEc0Z0lIQmhaR1JwYm1jdGNtbG5hSFE2SURod2VEdGNibjFjYmk1eGJDMXpibTkzSUM1eGJDMTBiMjlzZEdsd0lHRXVjV3d0Y21WdGIzWmxPanBpWldadmNtVWdlMXh1SUNCamIyNTBaVzUwT2lBblVtVnRiM1psSnp0Y2JpQWdiV0Z5WjJsdUxXeGxablE2SURod2VEdGNibjFjYmk1eGJDMXpibTkzSUM1eGJDMTBiMjlzZEdsd0lHRWdlMXh1SUNCc2FXNWxMV2hsYVdkb2REb2dNalp3ZUR0Y2JuMWNiaTV4YkMxemJtOTNJQzV4YkMxMGIyOXNkR2x3TG5Gc0xXVmthWFJwYm1jZ1lTNXhiQzF3Y21WMmFXVjNMRnh1TG5Gc0xYTnViM2NnTG5Gc0xYUnZiMngwYVhBdWNXd3RaV1JwZEdsdVp5QmhMbkZzTFhKbGJXOTJaU0I3WEc0Z0lHUnBjM0JzWVhrNklHNXZibVU3WEc1OVhHNHVjV3d0YzI1dmR5QXVjV3d0ZEc5dmJIUnBjQzV4YkMxbFpHbDBhVzVuSUdsdWNIVjBXM1I1Y0dVOWRHVjRkRjBnZTF4dUlDQmthWE53YkdGNU9pQnBibXhwYm1VdFlteHZZMnM3WEc1OVhHNHVjV3d0YzI1dmR5QXVjV3d0ZEc5dmJIUnBjQzV4YkMxbFpHbDBhVzVuSUdFdWNXd3RZV04wYVc5dU9qcGhablJsY2lCN1hHNGdJR0p2Y21SbGNpMXlhV2RvZERvZ01IQjRPMXh1SUNCamIyNTBaVzUwT2lBblUyRjJaU2M3WEc0Z0lIQmhaR1JwYm1jdGNtbG5hSFE2SURCd2VEdGNibjFjYmk1eGJDMXpibTkzSUM1eGJDMTBiMjlzZEdsd1cyUmhkR0V0Ylc5a1pUMXNhVzVyWFRvNlltVm1iM0psSUh0Y2JpQWdZMjl1ZEdWdWREb2dYQ0pGYm5SbGNpQnNhVzVyT2x3aU8xeHVmVnh1TG5Gc0xYTnViM2NnTG5Gc0xYUnZiMngwYVhCYlpHRjBZUzF0YjJSbFBXWnZjbTExYkdGZE9qcGlaV1p2Y21VZ2UxeHVJQ0JqYjI1MFpXNTBPaUJjSWtWdWRHVnlJR1p2Y20xMWJHRTZYQ0k3WEc1OVhHNHVjV3d0YzI1dmR5QXVjV3d0ZEc5dmJIUnBjRnRrWVhSaExXMXZaR1U5ZG1sa1pXOWRPanBpWldadmNtVWdlMXh1SUNCamIyNTBaVzUwT2lCY0lrVnVkR1Z5SUhacFpHVnZPbHdpTzF4dWZWeHVMbkZzTFhOdWIzY2dZU0I3WEc0Z0lHTnZiRzl5T2lBak1EWmpPMXh1ZlZ4dUxuRnNMV052Ym5SaGFXNWxjaTV4YkMxemJtOTNJSHRjYmlBZ1ltOXlaR1Z5T2lBeGNIZ2djMjlzYVdRZ0kyTmpZenRjYm4xY2JpSmRMQW9nSUNKdFlYQndhVzVuY3lJNklDSTdRVUZOUVN4RFFVRkRPMEZCUTBNc1kwRkJXVHRCUVVOYU8wRkJRVUVzU1VGQllTeFRRVUZUTzBGQlFVRXNTVUZCUlN4TFFVRkxPMEZCUVVFc1NVRkJSVHRCUVVNdlFpeGhRVUZYTzBGQlExZ3NWVUZCVVR0QlFVTlNMRlZCUVZFN1FVRkRVaXhaUVVGVk8wRkJRMW83UVVGRFFTeERRVkpETEZsQlVWa3NRMEZCUXl4WlFVRlpMRU5CUVVNN1FVRkRla0lzWTBGQldUdEJRVU5rTzBGQlEwRXNRMEZZUXl4WlFWZFpMRU5CU0VNc1dVRkhXU3hEUVVGRExGVkJRVlVzUlVGQlJTeERRVUZETEdOQlFXTXNSVUZCUlN4RlFVRkZPMEZCUTNoRUxHdENRVUZuUWp0QlFVTnNRanRCUVVOQkxFTkJRVU03UVVGRFF5eFJRVUZOTzBGQlEwNHNWVUZCVVR0QlFVTlNMR05CUVZrN1FVRkRXaXhaUVVGVk8wRkJRMVlzVDBGQlN6dEJRVU5RTzBGQlEwRXNRMEZRUXl4aFFVOWhPMEZCUTFvc1ZVRkJVVHRCUVVOU0xGZEJRVk03UVVGRFdEdEJRVU5CTEVOQlpESkNPMEZCWlhwQ0xHTkJRVms3UVVGRFdpeGxRVUZoTzBGQlEySXNWVUZCVVR0QlFVTlNMRmRCUVZNN1FVRkRWQ3hqUVVGWk8wRkJRMW9zVjBGQlV5eExRVUZMTzBGQlEyUXNXVUZCVlR0QlFVTldMR2xDUVVGbE8wRkJRMllzWTBGQldUdEJRVU5hTEdWQlFXRTdRVUZEWWl4aFFVRlhPMEZCUTJJN1FVRkRRU3hEUVROQ01rSXNWVUV5UW1oQ0xFVkJRVVU3UVVGRFdDeFZRVUZSTzBGQlExWTdRVUZEUVN4RFFUbENNa0lzVlVFNFFtaENPMEZCUTFnc1EwRXZRakpDTEZWQkswSm9RanRCUVVOWUxFTkJhRU15UWl4VlFXZERhRUk3UVVGRFdDeERRV3BETWtJc1ZVRnBRMmhDTzBGQlExZ3NRMEZzUXpKQ0xGVkJhME5vUWp0QlFVTllMRU5CYmtNeVFpeFZRVzFEYUVJN1FVRkRXQ3hEUVhCRE1rSXNWVUZ2UTJoQ08wRkJRMWdzUTBGeVF6SkNMRlZCY1VOb1FqdEJRVU5ZTEVOQmRFTXlRaXhWUVhORGFFSTdRVUZEV0N4RFFYWkRNa0lzVlVGMVEyaENPMEZCUTFnc1EwRjRRekpDTEZWQmQwTm9RanRCUVVOVUxGVkJRVkU3UVVGRFVpeFhRVUZUTzBGQlExUXNhVUpCUVdVc1QwRkJUeXhQUVVGUExFOUJRVThzVDBGQlR5eFBRVUZQTEU5QlFVOHNUMEZCVHl4UFFVRlBPMEZCUTNwRk8wRkJRMEVzUTBFM1F6SkNMRlZCTmtOb1FqdEJRVU5ZTEVOQk9VTXlRaXhWUVRoRGFFSTdRVUZEVkN4blFrRkJZenRCUVVOb1FqdEJRVU5CTEVOQmFrUXlRaXhWUVdsRWFFSXNSMEZCUnl4RlFVRkZPMEZCUTJoQ0xFTkJiRVF5UWl4VlFXdEVhRUlzUjBGQlJ5eEZRVUZGTzBGQlEyUXNiVUpCUVdsQ08wRkJRMjVDTzBGQlEwRXNRMEZ5UkRKQ0xGVkJjVVJvUWl4SFFVRkhMRVZCUVVVc1JVRkJSVHRCUVVOb1FpeFhRVUZUTzBGQlExZzdRVUZEUVN4RFFYaEVNa0lzVlVGM1JHaENMRVZCUVVVc1EwRkJRenRCUVVOa0xFTkJla1F5UWl4VlFYbEVhRUlzUlVGQlJTeERRVUZETzBGQlExb3NhMEpCUVdkQ08wRkJRMnhDTzBGQlEwRXNRMEUxUkRKQ0xGVkJORVJvUWl4RlFVRkZMRU5CUVVNc2JVSkJRVzFDTEVWQlFVVXNSMEZCUnp0QlFVTjBReXhEUVRkRU1rSXNWVUUyUkdoQ0xFVkJRVVVzUTBGQlF5eHZRa0ZCYjBJc1JVRkJSU3hIUVVGSE8wRkJRM0pETEd0Q1FVRm5RanRCUVVOc1FqdEJRVU5CTEVOQmFFVXlRaXhWUVdkRmFFSXNSVUZCUlN4RFFVRkRMRzFDUVVGdFFpeEZRVUZGTEVWQlFVVTdRVUZEY2tNc1EwRnFSVEpDTEZWQmFVVm9RaXhGUVVGRkxFTkJRVU1zYjBKQlFXOUNMRVZCUVVVc1JVRkJSVHRCUVVOd1F5eFRRVUZQTzBGQlExQXNWVUZCVVR0QlFVTlNMR3RDUVVGblFqdEJRVU5zUWp0QlFVTkJMRU5CZEVVeVFpeFZRWE5GYUVJc1JVRkJSU3hEUVVGRExHMUNRVUZ0UWl4RlFVRkZMRVZCUVVVN1FVRkRia01zVjBGQlV6dEJRVU5ZTzBGQlEwRXNRMEY2UlRKQ0xGVkJlVVZvUWl4RlFVRkZMRU5CUVVNc2IwSkJRVzlDTEVWQlFVVXNSVUZCUlR0QlFVTndReXhYUVVGVE8wRkJRMWc3UVVGRFFTeERRVFZGTWtJc1ZVRTBSV2hDTEVWQlFVVTdRVUZEV0N4WFFVRlRPMEZCUTFRc1pVRkJZVHRCUVVOaUxGTkJRVTg3UVVGRFZEdEJRVU5CTEVOQmFrWXlRaXhWUVdsR2FFSXNSVUZCUlN4TFFVRkxMRU5CUVVNc2FVSkJRV2xDTzBGQlEyeERMR1ZCUVdFN1FVRkRZaXhuUWtGQll6dEJRVU5rTEdOQlFWazdRVUZEWkR0QlFVTkJMRU5CZEVZeVFpeFZRWE5HYUVJc1JVRkJSU3hEUVV4TkxHZENRVXRYTzBGQlF6VkNMR1ZCUVdFN1FVRkRZaXhuUWtGQll6dEJRVU5vUWp0QlFVTkJMRU5CTVVZeVFpeFZRVEJHYUVJc1IwRkJSeXhGUVVGRkxFdEJRVXNzUTBGVVJqdEJRVlZ1UWl4RFFUTkdNa0lzVlVFeVJtaENMRWRCUVVjc1JVRkJSU3hMUVVGTExFTkJWa1k3UVVGWGFrSXNaMEpCUVdNN1FVRkRhRUk3UVVGRFFTeERRVGxHTWtJc1ZVRTRSbWhDTEVkQlFVY3NSVUZCUlN4RFFXSkhPMEZCWTI1Q0xFTkJMMFl5UWl4VlFTdEdhRUlzUjBGQlJ5eEZRVUZGTEVOQlpFYzdRVUZsYWtJc2FVSkJRV1U3UVVGRGFrSTdRVUZEUVN4RFFXeEhNa0lzVlVGclIyaENMRWRCUVVjN1FVRkRXaXhwUWtGQlpTeFBRVUZQTEU5QlFVOHNUMEZCVHl4UFFVRlBMRTlCUVU4c1QwRkJUeXhQUVVGUExFOUJRVTg3UVVGRGRrVXNjVUpCUVcxQ08wRkJRM0pDTzBGQlEwRXNRMEYwUnpKQ0xGVkJjMGRvUWl4SFFVRkhMRVZCUVVVN1FVRkRaQ3hYUVVGVExGRkJRVkVzVFVGQlRTeEZRVUZGTEZOQlFWTTdRVUZEY0VNN1FVRkRRU3hEUVhwSE1rSXNWVUY1UjJoQ0xFZEJRVWNzUlVGQlJTeERRVUZETzBGQlEyWXNjVUpCUVcxQ08wRkJRM0pDTzBGQlEwRXNRMEUxUnpKQ0xGVkJORWRvUWl4SFFVRkhMRVZCUVVVc1EwRklReXhYUVVkWE8wRkJRekZDTEZkQlFWTXNVVUZCVVN4TlFVRk5MRVZCUVVVc1lVRkJZVHRCUVVONFF6dEJRVU5CTEVOQkwwY3lRaXhWUVN0SGFFSXNSMEZCUnl4RlFVRkZMRU5CVGtNN1FVRlBaaXhwUWtGQlpTeFBRVUZQTEU5QlFVOHNUMEZCVHl4UFFVRlBMRTlCUVU4c1QwRkJUeXhQUVVGUE8wRkJRMnhGTzBGQlEwRXNRMEZzU0RKQ0xGVkJhMGhvUWl4SFFVRkhMRVZCUVVVc1EwRkJRenRCUVVObUxIRkNRVUZ0UWp0QlFVTnlRanRCUVVOQkxFTkJja2d5UWl4VlFYRklhRUlzUjBGQlJ5eEZRVUZGTEVOQlNFTXNWMEZIVnp0QlFVTXhRaXhYUVVGVExGRkJRVkVzVFVGQlRTeEZRVUZGTEdGQlFXRTdRVUZEZUVNN1FVRkRRU3hEUVhoSU1rSXNWVUYzU0doQ0xFZEJRVWNzUlVGQlJTeERRVTVETzBGQlQyWXNhVUpCUVdVc1QwRkJUeXhQUVVGUExFOUJRVThzVDBGQlR5eFBRVUZQTEU5QlFVODdRVUZETTBRN1FVRkRRU3hEUVROSU1rSXNWVUV5U0doQ0xFZEJRVWNzUlVGQlJTeERRVUZETzBGQlEyWXNjVUpCUVcxQ08wRkJRM0pDTzBGQlEwRXNRMEU1U0RKQ0xGVkJPRWhvUWl4SFFVRkhMRVZCUVVVc1EwRklReXhYUVVkWE8wRkJRekZDTEZkQlFWTXNVVUZCVVN4TlFVRk5MRVZCUVVVc1UwRkJVenRCUVVOd1F6dEJRVU5CTEVOQmFra3lRaXhWUVdsSmFFSXNSMEZCUnl4RlFVRkZMRU5CVGtNN1FVRlBaaXhwUWtGQlpTeFBRVUZQTEU5QlFVOHNUMEZCVHl4UFFVRlBMRTlCUVU4N1FVRkRjRVE3UVVGRFFTeERRWEJKTWtJc1ZVRnZTV2hDTEVkQlFVY3NSVUZCUlN4RFFVRkRPMEZCUTJZc2NVSkJRVzFDTzBGQlEzSkNPMEZCUTBFc1EwRjJTVEpDTEZWQmRVbG9RaXhIUVVGSExFVkJRVVVzUTBGSVF5eFhRVWRYTzBGQlF6RkNMRmRCUVZNc1VVRkJVU3hOUVVGTkxFVkJRVVVzWVVGQllUdEJRVU40UXp0QlFVTkJMRU5CTVVreVFpeFZRVEJKYUVJc1IwRkJSeXhGUVVGRkxFTkJUa003UVVGUFppeHBRa0ZCWlN4UFFVRlBMRTlCUVU4c1QwRkJUeXhQUVVGUE8wRkJRemRETzBGQlEwRXNRMEUzU1RKQ0xGVkJOa2xvUWl4SFFVRkhMRVZCUVVVc1EwRkJRenRCUVVObUxIRkNRVUZ0UWp0QlFVTnlRanRCUVVOQkxFTkJhRW95UWl4VlFXZEthRUlzUjBGQlJ5eEZRVUZGTEVOQlNFTXNWMEZIVnp0QlFVTXhRaXhYUVVGVExGRkJRVkVzVFVGQlRTeEZRVUZGTEdGQlFXRTdRVUZEZUVNN1FVRkRRU3hEUVc1S01rSXNWVUZ0U21oQ0xFZEJRVWNzUlVGQlJTeERRVTVETzBGQlQyWXNhVUpCUVdVc1QwRkJUeXhQUVVGUExFOUJRVTg3UVVGRGRFTTdRVUZEUVN4RFFYUktNa0lzVlVGelNtaENMRWRCUVVjc1JVRkJSU3hEUVVGRE8wRkJRMllzY1VKQlFXMUNPMEZCUTNKQ08wRkJRMEVzUTBGNlNqSkNMRlZCZVVwb1FpeEhRVUZITEVWQlFVVXNRMEZJUXl4WFFVZFhPMEZCUXpGQ0xGZEJRVk1zVVVGQlVTeE5RVUZOTEVWQlFVVXNVMEZCVXp0QlFVTndRenRCUVVOQkxFTkJOVW95UWl4VlFUUkthRUlzUjBGQlJ5eEZRVUZGTEVOQlRrTTdRVUZQWml4cFFrRkJaU3hQUVVGUExFOUJRVTg3UVVGREwwSTdRVUZEUVN4RFFTOUtNa0lzVlVFclNtaENMRWRCUVVjc1JVRkJSU3hEUVVGRE8wRkJRMllzY1VKQlFXMUNPMEZCUTNKQ08wRkJRMEVzUTBGc1N6SkNMRlZCYTB0b1FpeEhRVUZITEVWQlFVVXNRMEZJUXl4WFFVZFhPMEZCUXpGQ0xGZEJRVk1zVVVGQlVTeE5RVUZOTEVWQlFVVXNZVUZCWVR0QlFVTjRRenRCUVVOQkxFTkJja3N5UWl4VlFYRkxhRUlzUjBGQlJ5eEZRVUZGTEVOQlRrTTdRVUZQWml4cFFrRkJaU3hQUVVGUE8wRkJRM2hDTzBGQlEwRXNRMEY0U3pKQ0xGVkJkMHRvUWl4SFFVRkhMRVZCUVVVc1EwRkJRenRCUVVObUxIRkNRVUZ0UWp0QlFVTnlRanRCUVVOQkxFTkJNMHN5UWl4VlFUSkxhRUlzUjBGQlJ5eEZRVUZGTEVOQlNFTXNWMEZIVnp0QlFVTXhRaXhYUVVGVExGRkJRVkVzVFVGQlRTeEZRVUZGTEdGQlFXRTdRVUZEZUVNN1FVRkRRU3hEUVRsTE1rSXNWVUU0UzJoQ0xFZEJRVWNzUlVGQlJTeERRVTVETzBGQlQyWXNhVUpCUVdVN1FVRkRha0k3UVVGRFFTeERRV3BNTWtJc1ZVRnBUR2hDTEVkQlFVY3NSVUZCUlN4RFFVRkRPMEZCUTJZc2NVSkJRVzFDTzBGQlEzSkNPMEZCUTBFc1EwRndUREpDTEZWQmIweG9RaXhIUVVGSExFVkJRVVVzUTBGSVF5eFhRVWRYTzBGQlF6RkNMRmRCUVZNc1VVRkJVU3hOUVVGTkxFVkJRVVVzVTBGQlV6dEJRVU53UXp0QlFVTkJMRU5CZGt3eVFpeFZRWFZNYUVJc1EwRTVSVTBzVjBFNFJVMHNTMEZCU3l4RFFYUkhWRHRCUVhWSGFrSXNaMEpCUVdNN1FVRkRhRUk3UVVGRFFTeERRVEZNTWtJc1ZVRXdUR2hDTEVWQlFVVXNRMEZxUmtrc1YwRnBSbEVzUzBGQlN5eERRWHBIV0R0QlFUQkhha0lzWjBKQlFXTTdRVUZEYUVJN1FVRkRRU3hEUVRkTU1rSXNWVUUyVEdoQ0xFTkJjRVpOTEZkQmIwWk5MRU5CTlVkS0xHZENRVFJIY1VJc1EwRkJRenRCUVVOMlF5eHBRa0ZCWlR0QlFVTnFRanRCUVVOQkxFTkJhRTB5UWl4VlFXZE5hRUlzUlVGQlJTeERRWFpHU1N4WFFYVkdVU3hEUVM5SFRpeG5Ra0VyUjNWQ0xFTkJTRVE3UVVGSmRrTXNhVUpCUVdVN1FVRkRha0k3UVVGRFFTeERRVzVOTWtJc1ZVRnRUV2hDTEVOQmFrWk5MRmRCYVVaTkxFdEJRVXNzUTBGc1NGUTdRVUZ0U0dwQ0xHZENRVUZqTzBGQlEyaENPMEZCUTBFc1EwRjBUVEpDTEZWQmMwMW9RaXhGUVVGRkxFTkJjRVpKTEZkQmIwWlJMRXRCUVVzc1EwRnlTRmc3UVVGelNHcENMR2RDUVVGak8wRkJRMmhDTzBGQlEwRXNRMEY2VFRKQ0xGVkJlVTFvUWl4RFFYWkdUU3hYUVhWR1RTeERRWGhJU2l4blFrRjNTSEZDTEVOQldrTTdRVUZoZGtNc2FVSkJRV1U3UVVGRGFrSTdRVUZEUVN4RFFUVk5Na0lzVlVFMFRXaENMRVZCUVVVc1EwRXhSa2tzVjBFd1JsRXNRMEV6U0U0c1owSkJNa2gxUWl4RFFXWkVPMEZCWjBKMlF5eHBRa0ZCWlR0QlFVTnFRanRCUVVOQkxFTkJMMDB5UWl4VlFTdE5hRUlzUTBGd1JrMHNWMEZ2Umswc1MwRkJTeXhEUVRsSVZEdEJRU3RJYWtJc1owSkJRV003UVVGRGFFSTdRVUZEUVN4RFFXeE9Na0lzVlVGclRtaENMRVZCUVVVc1EwRjJSa2tzVjBGMVJsRXNTMEZCU3l4RFFXcEpXRHRCUVd0SmFrSXNaMEpCUVdNN1FVRkRhRUk3UVVGRFFTeERRWEpPTWtJc1ZVRnhUbWhDTEVOQk1VWk5MRmRCTUVaTkxFTkJjRWxLTEdkQ1FXOUpjVUlzUTBGNFFrTTdRVUY1UW5aRExHbENRVUZsTzBGQlEycENPMEZCUTBFc1EwRjRUakpDTEZWQmQwNW9RaXhGUVVGRkxFTkJOMFpKTEZkQk5rWlJMRU5CZGtsT0xHZENRWFZKZFVJc1EwRXpRa1E3UVVFMFFuWkRMR2xDUVVGbE8wRkJRMnBDTzBGQlEwRXNRMEV6VGpKQ0xGVkJNazVvUWl4RFFYWkdUU3hYUVhWR1RTeExRVUZMTEVOQk1VbFVPMEZCTWtscVFpeG5Ra0ZCWXp0QlFVTm9RanRCUVVOQkxFTkJPVTR5UWl4VlFUaE9hRUlzUlVGQlJTeERRVEZHU1N4WFFUQkdVU3hMUVVGTExFTkJOMGxZTzBGQk9FbHFRaXhuUWtGQll6dEJRVU5vUWp0QlFVTkJMRU5CYWs4eVFpeFZRV2xQYUVJc1EwRTNSazBzVjBFMlJrMHNRMEZvU2tvc1owSkJaMHB4UWl4RFFYQkRRenRCUVhGRGRrTXNhVUpCUVdVN1FVRkRha0k3UVVGRFFTeERRWEJQTWtJc1ZVRnZUMmhDTEVWQlFVVXNRMEZvUjBrc1YwRm5SMUVzUTBGdVNrNHNaMEpCYlVwMVFpeERRWFpEUkR0QlFYZERka01zYVVKQlFXVTdRVUZEYWtJN1FVRkRRU3hEUVhaUE1rSXNWVUYxVDJoQ0xFTkJNVVpOTEZkQk1FWk5MRXRCUVVzc1EwRjBTbFE3UVVGMVNtcENMR2RDUVVGak8wRkJRMmhDTzBGQlEwRXNRMEV4VHpKQ0xGVkJNRTlvUWl4RlFVRkZMRU5CTjBaSkxGZEJOa1pSTEV0QlFVc3NRMEY2U2xnN1FVRXdTbXBDTEdkQ1FVRmpPMEZCUTJoQ08wRkJRMEVzUTBFM1R6SkNMRlZCTms5b1FpeERRV2hIVFN4WFFXZEhUU3hEUVRWS1NpeG5Ra0UwU25GQ0xFTkJhRVJETzBGQmFVUjJReXhwUWtGQlpUdEJRVU5xUWp0QlFVTkJMRU5CYUZBeVFpeFZRV2RRYUVJc1JVRkJSU3hEUVc1SFNTeFhRVzFIVVN4RFFTOUtUaXhuUWtFclNuVkNMRU5CYmtSRU8wRkJiMFIyUXl4cFFrRkJaVHRCUVVOcVFqdEJRVU5CTEVOQmJsQXlRaXhWUVcxUWFFSXNRMEUzUmswc1YwRTJSazBzUzBGQlN5eERRV3hMVkR0QlFXMUxha0lzWjBKQlFXTTdRVUZEYUVJN1FVRkRRU3hEUVhSUU1rSXNWVUZ6VUdoQ0xFVkJRVVVzUTBGb1Iwa3NWMEZuUjFFc1MwRkJTeXhEUVhKTFdEdEJRWE5MYWtJc1owSkJRV003UVVGRGFFSTdRVUZEUVN4RFFYcFFNa0lzVlVGNVVHaENMRU5CYmtkTkxGZEJiVWROTEVOQmVFdEtMR2RDUVhkTGNVSXNRMEUxUkVNN1FVRTJSSFpETEdsQ1FVRmxPMEZCUTJwQ08wRkJRMEVzUTBFMVVESkNMRlZCTkZCb1FpeEZRVUZGTEVOQmRFZEpMRmRCYzBkUkxFTkJNMHRPTEdkQ1FUSkxkVUlzUTBFdlJFUTdRVUZuUlhaRExHbENRVUZsTzBGQlEycENPMEZCUTBFc1EwRXZVREpDTEZWQksxQm9RaXhEUVdoSFRTeFhRV2RIVFN4TFFVRkxMRU5CT1V0VU8wRkJLMHRxUWl4blFrRkJZenRCUVVOb1FqdEJRVU5CTEVOQmJGRXlRaXhWUVd0UmFFSXNSVUZCUlN4RFFXNUhTU3hYUVcxSFVTeExRVUZMTEVOQmFreFlPMEZCYTB4cVFpeG5Ra0ZCWXp0QlFVTm9RanRCUVVOQkxFTkJjbEV5UWl4VlFYRlJhRUlzUTBGMFIwMHNWMEZ6UjAwc1EwRndURW9zWjBKQmIweHhRaXhEUVhoRlF6dEJRWGxGZGtNc2FVSkJRV1U3UVVGRGFrSTdRVUZEUVN4RFFYaFJNa0lzVlVGM1VXaENMRVZCUVVVc1EwRjZSMGtzVjBGNVIxRXNRMEYyVEU0c1owSkJkVXgxUWl4RFFUTkZSRHRCUVRSRmRrTXNhVUpCUVdVN1FVRkRha0k3UVVGRFFTeERRVE5STWtJc1ZVRXlVV2hDTEVOQmJrZE5MRmRCYlVkTkxFdEJRVXNzUTBFeFRGUTdRVUV5VEdwQ0xHZENRVUZqTzBGQlEyaENPMEZCUTBFc1EwRTVVVEpDTEZWQk9GRm9RaXhGUVVGRkxFTkJkRWRKTEZkQmMwZFJMRXRCUVVzc1EwRTNURmc3UVVFNFRHcENMR2RDUVVGak8wRkJRMmhDTzBGQlEwRXNRMEZxVWpKQ0xGVkJhVkpvUWl4RFFYcEhUU3hYUVhsSFRTeERRV2hOU2l4blFrRm5UWEZDTEVOQmNFWkRPMEZCY1VaMlF5eHBRa0ZCWlR0QlFVTnFRanRCUVVOQkxFTkJjRkl5UWl4VlFXOVNhRUlzUlVGQlJTeERRVFZIU1N4WFFUUkhVU3hEUVc1TlRpeG5Ra0Z0VFhWQ0xFTkJka1pFTzBGQmQwWjJReXhwUWtGQlpUdEJRVU5xUWp0QlFVTkJMRU5CZGxJeVFpeFZRWFZTYUVJc1EwRjBSMDBzVjBGelIwMHNTMEZCU3l4RFFYUk5WRHRCUVhWTmFrSXNaMEpCUVdNN1FVRkRhRUk3UVVGRFFTeERRVEZTTWtJc1ZVRXdVbWhDTEVWQlFVVXNRMEY2UjBrc1YwRjVSMUVzUzBGQlN5eERRWHBOV0R0QlFUQk5ha0lzWjBKQlFXTTdRVUZEYUVJN1FVRkRRU3hEUVRkU01rSXNWVUUyVW1oQ0xFTkJOVWROTEZkQk5FZE5MRU5CTlUxS0xHZENRVFJOY1VJc1EwRm9SME03UVVGcFIzWkRMR2xDUVVGbE8wRkJRMnBDTzBGQlEwRXNRMEZvVXpKQ0xGVkJaMU5vUWl4RlFVRkZMRU5CTDBkSkxGZEJLMGRSTEVOQkwwMU9MR2RDUVN0TmRVSXNRMEZ1UjBRN1FVRnZSM1pETEdsQ1FVRmxPMEZCUTJwQ08wRkJRMEVzUTBGdVV6SkNMRlZCYlZOb1FpeERRVUZETzBGQlExWXNWMEZCVXp0QlFVTlVMR0ZCUVZjN1FVRkRZanRCUVVOQkxFTkJkbE15UWl4VlFYVlRhRUlzUTBGS1F5eFJRVWxSTEVOQlFVTTdRVUZEYmtJc1ZVRkJVU3hGUVVGRk8wRkJRMW83UVVGRFFTeERRVEZUTWtJc1ZVRXdVMmhDTEVOQlVFTXNVVUZQVVN4RFFUZEhjVUk3UVVFNFIzWkRMRlZCUVZFc1JVRkJSU3hGUVVGRkxFVkJRVVU3UVVGRGFFSTdRVUZEUVN4RFFUZFRNa0lzVlVFMlUyaENMRU5CUVVNN1FVRkRWaXh2UWtGQmEwSTdRVUZEY0VJN1FVRkRRU3hEUVdoVU1rSXNWVUZuVkdoQ0xFTkJRVU03UVVGRFZpeHZRa0ZCYTBJN1FVRkRjRUk3UVVGRFFTeERRVzVVTWtJc1ZVRnRWR2hDTEVOQlFVTTdRVUZEVml4dlFrRkJhMEk3UVVGRGNFSTdRVUZEUVN4RFFYUlVNa0lzVlVGelZHaENMRU5CUVVNN1FVRkRWaXh2UWtGQmEwSTdRVUZEY0VJN1FVRkRRU3hEUVhwVU1rSXNWVUY1VkdoQ0xFTkJRVU03UVVGRFZpeHZRa0ZCYTBJN1FVRkRjRUk3UVVGRFFTeERRVFZVTWtJc1ZVRTBWR2hDTEVOQlFVTTdRVUZEVml4dlFrRkJhMEk3UVVGRGNFSTdRVUZEUVN4RFFTOVVNa0lzVlVFclZHaENMRU5CUVVNN1FVRkRWaXh2UWtGQmEwSTdRVUZEY0VJN1FVRkRRU3hEUVd4Vk1rSXNWVUZyVldoQ0xFTkJRVU03UVVGRFZpeFRRVUZQTzBGQlExUTdRVUZEUVN4RFFYSlZNa0lzVlVGeFZXaENMRU5CUVVNN1FVRkRWaXhUUVVGUE8wRkJRMVE3UVVGRFFTeERRWGhWTWtJc1ZVRjNWV2hDTEVOQlFVTTdRVUZEVml4VFFVRlBPMEZCUTFRN1FVRkRRU3hEUVROVk1rSXNWVUV5VldoQ0xFTkJRVU03UVVGRFZpeFRRVUZQTzBGQlExUTdRVUZEUVN4RFFUbFZNa0lzVlVFNFZXaENMRU5CUVVNN1FVRkRWaXhUUVVGUE8wRkJRMVE3UVVGRFFTeERRV3BXTWtJc1ZVRnBWbWhDTEVOQlFVTTdRVUZEVml4VFFVRlBPMEZCUTFRN1FVRkRRU3hEUVhCV01rSXNWVUZ2Vm1oQ0xFTkJRVU03UVVGRFZpeFRRVUZQTzBGQlExUTdRVUZEUVN4RFFYWldNa0lzVlVGMVZtaENMRU5CUVVNN1FVRkRWanRCUVVGQkxFbEJRV0VzVDBGQlR6dEJRVUZCTEVsQlFVVXNUVUZCVFN4SlFVRkpMRXRCUVVzN1FVRkJRU3hKUVVGRk8wRkJRM3BETzBGQlEwRXNRMEV4VmpKQ0xGVkJNRlpvUWl4RFFVRkRPMEZCUTFZN1FVRkJRU3hKUVVGaExFMUJRVTA3UVVGQlFTeEpRVUZGTEZGQlFWRXNSMEZCUnp0QlFVRkJMRWxCUVVVN1FVRkRjRU03UVVGRFFTeERRVGRXTWtJc1ZVRTJWbWhDTEVOQlFVTTdRVUZEVml4aFFVRlhPMEZCUTJJN1FVRkRRU3hEUVdoWE1rSXNWVUZuVjJoQ0xFTkJRVU03UVVGRFZpeGhRVUZYTzBGQlEySTdRVUZEUVN4RFFXNVhNa0lzVlVGdFYyaENMRU5CUVVNN1FVRkRWaXhoUVVGWE8wRkJRMkk3UVVGRFFTeERRWFJYTWtJc1ZVRnpWMmhDTEVOQmNsSlJPMEZCYzFKcVFpeGhRVUZYTzBGQlExZ3NZMEZCV1R0QlFVTmtPMEZCUTBFc1EwRXhWekpDTEZWQk1GZG9RaXhEUVc1RlZUdEJRVzlGYmtJc1kwRkJXVHRCUVVOa08wRkJRMEVzUTBFM1Z6SkNMRlZCTmxkb1FpeERRVUZETzBGQlExWXNZMEZCV1R0QlFVTmtPMEZCUTBFc1EwRm9XREpDTEZWQloxaG9RaXhEUVc1TU9FSTdRVUZ2VEhaRExHTkJRVms3UVVGRFpEdEJRVU5CTEVOQmJsZ3lRaXhUUVcxWWFrSXNRMEZCUXl4UlFVRlJPMEZCUTJwQ0xGTkJRVThzUzBGQlN5eERRVUZETEVWQlFVTXNRMEZCUXl4RlFVRkRMRU5CUVVNc1JVRkJRenRCUVVOc1FpeFhRVUZUTEV0QlFVczdRVUZEWkN4alFVRlpPMEZCUTFvc1VVRkJUVHRCUVVOT0xHdENRVUZuUWp0QlFVTm9RaXhaUVVGVk8wRkJRMVlzVTBGQlR6dEJRVU5VTzBGQlEwRXNRMEZCUXl4UFFVRlBMRU5CUVVNc1ZVRkJWVHRCUVVOdVFpeERRVVJETEZGQlExRXNRMEZFUVN4VlFVTlhPMEZCUTJ4Q0xGTkJRVTg3UVVGRFVDeFhRVUZUTzBGQlExUXNWMEZCVXp0QlFVTllPMEZCUTBFc1EwRk9ReXhQUVUxUExFTkJUa01zVjBGTlZ6dEJRVU53UWl4RFFWQkRMRkZCVDFFc1EwRlFRU3hYUVU5Wk8wRkJRMjVDTEdOQlFWazdRVUZEV2l4VlFVRlJPMEZCUTFJc1ZVRkJVVHRCUVVOU0xGZEJRVk03UVVGRFZDeFRRVUZQTzBGQlExQXNWVUZCVVR0QlFVTlNMRmRCUVZNc1NVRkJTVHRCUVVOaUxGTkJRVTg3UVVGRFZEdEJRVU5CTEVOQmFrSkRMRTlCYVVKUExFTkJha0pETEZkQmFVSlhMRTlCUVU4N1FVRkRNMElzUTBGc1FrTXNVVUZyUWxFc1EwRnNRa0VzVjBGclFsa3NUMEZCVHp0QlFVTXhRaXhUUVVGUE8wRkJRMUFzVlVGQlVUdEJRVU5XTzBGQlEwRXNRMEYwUWtNc1QwRnpRazhzUTBGMFFrTXNWMEZ6UWxjc1RVRkJUU3hQUVVGUE8wRkJRMnBETEVOQmRrSkRMRkZCZFVKUkxFTkJka0pCTEZkQmRVSlpMRTFCUVUwc1QwRkJUenRCUVVOb1F5eFhRVUZUTzBGQlExZzdRVUZEUVN4RFFURkNReXhQUVRCQ1R5eERRVEZDUXl4WFFUQkNWeXhMUVVGTExFTkJRVU1zVVVGQlVTeERRVUZETzBGQlEyNURMRU5CTTBKRExGRkJNa0pSTEVOQk0wSkJMRmRCTWtKWkxFdEJRVXNzUTBGRVFTeFJRVU5UTEVOQlFVTTdRVUZEYkVNc1YwRkJVenRCUVVOWU8wRkJRMEVzUTBFNVFrTXNUMEU0UWs4c1EwRTVRa01zVjBFNFFsY3NUVUZCVFR0QlFVTXhRaXhEUVM5Q1F5eFJRU3RDVVN4RFFTOUNRU3hYUVN0Q1dTeE5RVUZOTzBGQlF6TkNMRU5CYUVORExFOUJaME5QTEVOQmFFTkRMRmRCWjBOWExFMUJRVTA3UVVGRE1VSXNRMEZxUTBNc1VVRnBRMUVzUTBGcVEwRXNWMEZwUTFrc1RVRkJUVHRCUVVNelFpeERRV3hEUXl4UFFXdERUeXhEUVd4RFF5eFhRV3REVnl4TlFVRk5MRU5CUVVNN1FVRkRNMElzUTBGdVEwTXNVVUZ0UTFFc1EwRnVRMEVzVjBGdFExa3NUVUZCVFN4RFFVUkJPMEZCUlROQ0xFTkJjRU5ETEU5QmIwTlBMRU5CY0VORExGZEJiME5YTEVOQlFVTXNaVUZCWlR0QlFVTndReXhEUVhKRFF5eFJRWEZEVVN4RFFYSkRRU3hYUVhGRFdTeERRVVJCTEdWQlEyZENPMEZCUTNKRExFTkJkRU5ETEU5QmMwTlBMRU5CZEVORExGZEJjME5YTEVOQlJrTXNaVUZGWlN4RFFVcFVPMEZCU3pOQ0xFTkJka05ETEZGQmRVTlJMRU5CZGtOQkxGZEJkVU5aTEVOQlNFRXNaVUZIWjBJc1EwRk1WanRCUVUwelFpeERRWGhEUXl4UFFYZERUeXhEUVhoRFF5eFhRWGREVnl4RFFVRkRMR05CUVdNN1FVRkRia01zUTBGNlEwTXNVVUY1UTFFc1EwRjZRMEVzVjBGNVExa3NRMEZFUVN4alFVTmxPMEZCUTNCRExFTkJNVU5ETEU5Qk1FTlBMRU5CTVVORExGZEJNRU5YTEVOQlJrTXNZMEZGWXl4RFFVRkRPMEZCUTNCRExFTkJNME5ETEZGQk1rTlJMRU5CTTBOQkxGZEJNa05aTEVOQlNFRXNZMEZIWlN4RFFVUkJPMEZCUld4RExGTkJRVTg3UVVGRFZEdEJRVU5CTEVOQk9VTkRMRTlCT0VOUExFTkJPVU5ETEZkQk9FTlhMRTFCUVUwc1QwRkJUeXhEUVVGRE8wRkJRMnhETEVOQkwwTkRMRkZCSzBOUkxFTkJMME5CTEZkQkswTlpMRTFCUVUwc1QwRkJUeXhEUVVSQk8wRkJSV3hETEVOQmFFUkRMRTlCWjBSUExFTkJhRVJETEZkQlowUlhMRTFCUVUwc1QwRkJUeXhEUVVaRE8wRkJSMnhETEVOQmFrUkRMRkZCYVVSUkxFTkJha1JCTEZkQmFVUlpMRTFCUVUwc1QwRkJUeXhEUVVoQk8wRkJTV3hETEVOQmJFUkRMRTlCYTBSUExFTkJiRVJETEZkQmEwUlhMRTFCUVUwc1EwRm9Ra01zVlVGblFsVXNRMEZLU0R0QlFVdHNReXhEUVc1RVF5eFJRVzFFVVN4RFFXNUVRU3hYUVcxRVdTeE5RVUZOTEVOQmFrSkJMRlZCYVVKWExFTkJURW83UVVGTmJFTXNRMEZ3UkVNc1QwRnZSRThzUTBGd1JFTXNWMEZ2UkZjc1EwRm9Ra01zWlVGblFtVXNUMEZCVHl4RFFVNVVPMEZCVDJ4RExFTkJja1JETEZGQmNVUlJMRU5CY2tSQkxGZEJjVVJaTEVOQmFrSkJMR1ZCYVVKblFpeFBRVUZQTEVOQlVGWTdRVUZSYkVNc1EwRjBSRU1zVDBGelJFOHNRMEYwUkVNc1YwRnpSRmNzUTBGc1FrTXNaVUZyUW1Vc1EwRndRbFFzVlVGdlFtOUNMRU5CVW1JN1FVRlRiRU1zUTBGMlJFTXNVVUYxUkZFc1EwRjJSRUVzVjBGMVJGa3NRMEZ1UWtFc1pVRnRRbWRDTEVOQmNrSldMRlZCY1VKeFFpeERRVlJrTzBGQlZXeERMRU5CZUVSRExFOUJkMFJQTEVOQmVFUkRMRmRCZDBSWExFTkJhRUpETEdOQlowSmpMRTlCUVU4c1EwRldVanRCUVZkc1F5eERRWHBFUXl4UlFYbEVVU3hEUVhwRVFTeFhRWGxFV1N4RFFXcENRU3hqUVdsQ1pTeFBRVUZQTEVOQldGUTdRVUZaYkVNc1EwRXhSRU1zVDBFd1JFOHNRMEV4UkVNc1YwRXdSRmNzUTBGc1FrTXNZMEZyUW1Nc1EwRm9Ra01zV1VGblFsa3NRMEZhWkR0QlFXRnNReXhEUVRORVF5eFJRVEpFVVN4RFFUTkVRU3hYUVRKRVdTeERRVzVDUVN4alFXMUNaU3hEUVdwQ1FTeFpRV2xDWVN4RFFXSm1PMEZCWTJ4RExFTkJOVVJETEU5Qk5FUlBMRU5CTlVSRExGZEJORVJYTEUxQlFVMHNUMEZCVHl4RFFVRkRMRk5CUVZNc1EwRmtWRHRCUVdWc1F5eERRVGRFUXl4UlFUWkVVU3hEUVRkRVFTeFhRVFpFV1N4TlFVRk5MRTlCUVU4c1EwRkVRU3hUUVVOVkxFTkJabFk3UVVGblFteERMRU5CT1VSRExFOUJPRVJQTEVOQk9VUkRMRmRCT0VSWExFMUJRVTBzVDBGQlR5eERRVVpETEZOQlJWTXNRMEZvUWxRN1FVRnBRbXhETEVOQkwwUkRMRkZCSzBSUkxFTkJMMFJCTEZkQkswUlpMRTFCUVUwc1QwRkJUeXhEUVVoQkxGTkJSMVVzUTBGcVFsWTdRVUZyUW14RExFTkJhRVZETEU5QlowVlBMRU5CYUVWRExGZEJaMFZYTEUxQlFVMHNRMEU1UWtNc1ZVRTRRbFVzUTBGS1NDeFRRVWxoTEVOQmJFSmlPMEZCYlVKc1F5eERRV3BGUXl4UlFXbEZVU3hEUVdwRlFTeFhRV2xGV1N4TlFVRk5MRU5CTDBKQkxGVkJLMEpYTEVOQlRFb3NVMEZMWXl4RFFXNUNaRHRCUVc5Q2JFTXNRMEZzUlVNc1QwRnJSVThzUTBGc1JVTXNWMEZyUlZjc1EwRTVRa01zWlVFNFFtVXNUMEZCVHl4RFFVNVVMRk5CVFcxQ0xFTkJjRUp1UWp0QlFYRkNiRU1zUTBGdVJVTXNVVUZ0UlZFc1EwRnVSVUVzVjBGdFJWa3NRMEV2UWtFc1pVRXJRbWRDTEU5QlFVOHNRMEZRVml4VFFVOXZRaXhEUVhKQ2NFSTdRVUZ6UW14RExFTkJjRVZETEU5QmIwVlBMRU5CY0VWRExGZEJiMFZYTEVOQmFFTkRMR1ZCWjBObExFTkJiRU5VTEZWQmEwTnZRaXhEUVZKaUxGTkJVWFZDTEVOQmRFSjJRanRCUVhWQ2JFTXNRMEZ5UlVNc1VVRnhSVkVzUTBGeVJVRXNWMEZ4UlZrc1EwRnFRMEVzWlVGcFEyZENMRU5CYmtOV0xGVkJiVU54UWl4RFFWUmtMRk5CVTNkQ0xFTkJka0o0UWp0QlFYZENiRU1zUTBGMFJVTXNUMEZ6UlU4c1EwRjBSVU1zVjBGelJWY3NRMEU1UWtNc1kwRTRRbU1zVDBGQlR5eERRVlpTTEZOQlZXdENMRU5CZUVKc1FqdEJRWGxDYkVNc1EwRjJSVU1zVVVGMVJWRXNRMEYyUlVFc1YwRjFSVmtzUTBFdlFrRXNZMEVyUW1Vc1QwRkJUeXhEUVZoVUxGTkJWMjFDTEVOQmVrSnVRanRCUVRCQ2JFTXNRMEY0UlVNc1QwRjNSVThzUTBGNFJVTXNWMEYzUlZjc1EwRm9RME1zWTBGblEyTXNRMEU1UWtNc1dVRTRRbGtzUTBGYVpDeFRRVmwzUWl4RFFURkNlRUk3UVVFeVFteERMRU5CZWtWRExGRkJlVVZSTEVOQmVrVkJMRmRCZVVWWkxFTkJha05CTEdOQmFVTmxMRU5CTDBKQkxGbEJLMEpoTEVOQlltWXNVMEZoZVVJc1EwRXpRbnBDTzBGQk5FSm9ReXhSUVVGTk8wRkJRMUk3UVVGRFFTeERRVFZGUXl4UFFUUkZUeXhEUVRWRlF5eFhRVFJGVnl4TlFVRk5MRTlCUVU4c1EwRm9Ra003UVVGcFFteERMRU5CTjBWRExGRkJOa1ZSTEVOQk4wVkJMRmRCTmtWWkxFMUJRVTBzVDBGQlR5eERRV3BDUVR0QlFXdENiRU1zUTBFNVJVTXNUMEU0UlU4c1EwRTVSVU1zVjBFNFJWY3NUVUZCVFN4UFFVRlBMRU5CYkVKRE8wRkJiVUpzUXl4RFFTOUZReXhSUVN0RlVTeERRUzlGUVN4WFFTdEZXU3hOUVVGTkxFOUJRVThzUTBGdVFrRTdRVUZ2UW14RExFTkJhRVpETEU5QlowWlBMRU5CYUVaRExGZEJaMFpYTEUxQlFVMHNRMEU1UTBNc1ZVRTRRMVVzUTBGd1FrZzdRVUZ4UW14RExFTkJha1pETEZGQmFVWlJMRU5CYWtaQkxGZEJhVVpaTEUxQlFVMHNRMEV2UTBFc1ZVRXJRMWNzUTBGeVFrbzdRVUZ6UW14RExFTkJiRVpETEU5QmEwWlBMRU5CYkVaRExGZEJhMFpYTEVOQk9VTkRMR1ZCT0VObExFOUJRVThzUTBGMFFsUTdRVUYxUW14RExFTkJia1pETEZGQmJVWlJMRU5CYmtaQkxGZEJiVVpaTEVOQkwwTkJMR1ZCSzBOblFpeFBRVUZQTEVOQmRrSldPMEZCZDBKc1F5eERRWEJHUXl4UFFXOUdUeXhEUVhCR1F5eFhRVzlHVnl4RFFXaEVReXhsUVdkRVpTeERRV3hFVkN4VlFXdEViMElzUTBGNFFtSTdRVUY1UW14RExFTkJja1pETEZGQmNVWlJMRU5CY2taQkxGZEJjVVpaTEVOQmFrUkJMR1ZCYVVSblFpeERRVzVFVml4VlFXMUVjVUlzUTBGNlFtUTdRVUV3UW14RExFTkJkRVpETEU5QmMwWlBMRU5CZEVaRExGZEJjMFpYTEVOQk9VTkRMR05CT0VOakxFOUJRVThzUTBFeFFsSTdRVUV5UW14RExFTkJka1pETEZGQmRVWlJMRU5CZGtaQkxGZEJkVVpaTEVOQkwwTkJMR05CSzBObExFOUJRVThzUTBFelFsUTdRVUUwUW14RExFTkJlRVpETEU5QmQwWlBMRU5CZUVaRExGZEJkMFpYTEVOQmFFUkRMR05CWjBSakxFTkJPVU5ETEZsQk9FTlpMRU5CTlVKa08wRkJOa0pzUXl4RFFYcEdReXhSUVhsR1VTeERRWHBHUVN4WFFYbEdXU3hEUVdwRVFTeGpRV2xFWlN4RFFTOURRU3haUVN0RFlTeERRVGRDWmp0QlFUaENiRU1zUTBFeFJrTXNUMEV3Ums4c1EwRXhSa01zVjBFd1JsY3NUVUZCVFN4UFFVRlBMRU5CUVVNN1FVRkRiRU1zUTBFelJrTXNVVUV5UmxFc1EwRXpSa0VzVjBFeVJsa3NUVUZCVFN4UFFVRlBMRU5CUkVFN1FVRkZiRU1zUTBFMVJrTXNUMEUwUms4c1EwRTFSa01zVjBFMFJsY3NUVUZCVFN4UFFVRlBMRU5CUmtNN1FVRkhiRU1zUTBFM1JrTXNVVUUyUmxFc1EwRTNSa0VzVjBFMlJsa3NUVUZCVFN4UFFVRlBMRU5CU0VFN1FVRkpiRU1zUTBFNVJrTXNUMEU0Ums4c1EwRTVSa01zVjBFNFJsY3NUVUZCVFN4RFFUVkVReXhWUVRSRVZTeERRVXBJTzBGQlMyeERMRU5CTDBaRExGRkJLMFpSTEVOQkwwWkJMRmRCSzBaWkxFMUJRVTBzUTBFM1JFRXNWVUUyUkZjc1EwRk1TanRCUVUxc1F5eERRV2hIUXl4UFFXZEhUeXhEUVdoSFF5eFhRV2RIVnl4RFFUVkVReXhsUVRSRVpTeFBRVUZQTEVOQlRsUTdRVUZQYkVNc1EwRnFSME1zVVVGcFIxRXNRMEZxUjBFc1YwRnBSMWtzUTBFM1JFRXNaVUUyUkdkQ0xFOUJRVThzUTBGUVZqdEJRVkZzUXl4RFFXeEhReXhQUVd0SFR5eERRV3hIUXl4WFFXdEhWeXhEUVRsRVF5eGxRVGhFWlN4RFFXaEZWQ3hWUVdkRmIwSXNRMEZTWWp0QlFWTnNReXhEUVc1SFF5eFJRVzFIVVN4RFFXNUhRU3hYUVcxSFdTeERRUzlFUVN4bFFTdEVaMElzUTBGcVJWWXNWVUZwUlhGQ0xFTkJWR1E3UVVGVmJFTXNRMEZ3UjBNc1QwRnZSMDhzUTBGd1IwTXNWMEZ2UjFjc1EwRTFSRU1zWTBFMFJHTXNUMEZCVHl4RFFWWlNPMEZCVjJ4RExFTkJja2RETEZGQmNVZFJMRU5CY2tkQkxGZEJjVWRaTEVOQk4wUkJMR05CTmtSbExFOUJRVThzUTBGWVZEdEJRVmxzUXl4RFFYUkhReXhQUVhOSFR5eERRWFJIUXl4WFFYTkhWeXhEUVRsRVF5eGpRVGhFWXl4RFFUVkVReXhaUVRSRVdTeERRVnBrTzBGQllXeERMRU5CZGtkRExGRkJkVWRSTEVOQmRrZEJMRmRCZFVkWkxFTkJMMFJCTEdOQkswUmxMRU5CTjBSQkxGbEJOa1JoTEVOQlltWTdRVUZqYUVNc1ZVRkJVVHRCUVVOV08wRkJRMEVzVDBGQlR5eERRVUZETEU5QlFVOHNSVUZCUlR0QlFVTm1MRWRCTTBkRUxFOUJNa2RUTEVOQk0wZEVMRmRCTWtkaExFMUJRVTBzVFVGQlRTeExRVUZMTEVOQmVrVmFPMEZCUVVFc1JVRXdSWHBDTEVOQk5VZEVMRkZCTkVkVkxFTkJOVWRHTEZkQk5FZGpMRTFCUVUwc1RVRkJUU3hMUVVGTExFTkJNVVZpTzBGQk1rVjJRaXhYUVVGUE8wRkJRMVE3UVVGRFFTeEhRUzlIUkN4UFFTdEhVeXhEUVM5SFJDeFhRU3RIWVN4TlFVRk5MRTFCUVUwc1MwRkJTeXhEUVRkRldpeFhRVFpGZDBJc1EwRnFSV3BDTzBGQlFVRXNSVUZyUldoRExFTkJhRWhFTEZGQlowaFZMRU5CYUVoR0xGZEJaMGhqTEUxQlFVMHNUVUZCVFN4TFFVRkxMRU5CT1VWaUxGZEJPRVY1UWl4RFFXeEZiRUk3UVVGQlFTeEZRVzFGYUVNc1EwRnFTRVFzVDBGcFNGTXNRMEZxU0VRc1YwRnBTR0VzVFVGQlRTeE5RVUZOTEV0QlFVc3NRMEV2UlZvc1YwRXJSWGRDTEVOQmNrUnFRaXhUUVhGRU1rSXNRMEZ1UlROQ08wRkJRVUVzUlVGdlJXaERMRU5CYkVoRUxGRkJhMGhWTEVOQmJFaEdMRmRCYTBoakxFMUJRVTBzVFVGQlRTeExRVUZMTEVOQmFFWmlMRmRCWjBaNVFpeERRWFJFYkVJc1UwRnpSRFJDTEVOQmNFVTFRanRCUVhGRk9VSXNWVUZCVFR0QlFVTlNPMEZCUTBFc1IwRnlTRVFzVDBGeFNGTXNRMEZ5U0VRc1YwRnhTR0VzVFVGQlRTeE5RVUZOTEV0QlFVc3NRMEZ1Umxvc1YwRnRSbmRDTEVOQmVrUnFRanRCUVVGQkxFVkJNRVJvUXl4RFFYUklSQ3hSUVhOSVZTeERRWFJJUml4WFFYTklZeXhOUVVGTkxFMUJRVTBzUzBGQlN5eERRWEJHWWl4WFFXOUdlVUlzUTBFeFJHeENPMEZCUVVFc1JVRXlSR2hETEVOQmRraEVMRTlCZFVoVExFTkJka2hFTEZkQmRVaGhMRTFCUVUwc1RVRkJUU3hMUVVGTExFTkJja1phTEZkQmNVWjNRaXhEUVRkQ2FrSTdRVUZCUVN4RlFUaENhRU1zUTBGNFNFUXNVVUYzU0ZVc1EwRjRTRVlzVjBGM1NHTXNUVUZCVFN4TlFVRk5MRXRCUVVzc1EwRjBSbUlzVjBGelJubENMRU5CT1VKc1FqdEJRU3RDT1VJc1dVRkJVVHRCUVVOV08wRkJRMFk3UVVGRFFTeERRVFZJUXp0QlFUWklReXhqUVVGWk8wRkJRMlE3UVVGRFFTeERRUzlJUXl4UlFTdElVVHRCUVVOUUxHTkJRVms3UVVGRFpEdEJRVU5CTEVOQmJFbERMRkZCYTBsUkxFTkJRVU03UVVGRFVpeFhRVUZUTzBGQlExZzdRVUZEUVN4RFFYSkpReXhSUVhGSlVTeERRVUZETzBGQlExWXNRMEYwU1VNc1VVRnpTVkVzUTBGQlF6dEJRVU5TTEdOQlFWazdRVUZEWkR0QlFVTkJMRU5CZWtsRExGRkJlVWxSTEVOQmVHZENhMEk3UVVGNVowSjZRaXhaUVVGVk8wRkJRMVlzWVVGQlZ5eFhRVUZYTzBGQlEzaENPMEZCUTBFc1EwRTNTVU1zVVVFMlNWRXNRMEUxWjBKclFpeFhRVFJuUWs0N1FVRkRia0lzVlVGQlVUdEJRVU5TTEcxQ1FVRnBRanRCUVVOdVFqdEJRVU5CTEVOQmFrcERMRkZCYVVwUkxFTkJhR2hDYTBJc1ZVRm5hRUpRTEVOQlFVTTdRVUZEYmtJc1lVRkJWeXhYUVVGWE8wRkJRM2hDTzBGQlEwRXNRMEZ3U2tNc1VVRnZTbEVzUTBGQlF6dEJRVU5TTEZkQlFWTTdRVUZEVkN4clFrRkJaMEk3UVVGRGJFSTdRVUZEUVN4RFFYaEtReXhSUVhkS1VTeERRVXBETEZWQlNWVTdRVUZEYkVJc1UwRkJUenRCUVVOUUxGZEJRVk03UVVGRFZDeFhRVUZUTzBGQlExZzdRVUZEUVN4RFFUZEtReXhSUVRaS1VTeERRV3BIZVVJN1FVRnJSMmhETEZGQlFVMDdRVUZEVGl4VlFVRlJPMEZCUTFJc2EwSkJRV2RDTzBGQlEyaENMRzFDUVVGcFFqdEJRVU5xUWl4blFrRkJZenRCUVVOb1FqdEJRVU5CTEVOQmNFdERMRkZCYjB0UkxFTkJNVVY1UWp0QlFUSkZhRU1zVVVGQlRUdEJRVU5PTEZWQlFWRTdRVUZEVWl4eFFrRkJiVUk3UVVGRGJrSXNaMEpCUVdNN1FVRkRhRUk3UVVGRFFTeERRVEZMUXl4UlFUQkxVU3hEUVRWSWVVSTdRVUUyU0d4RExFTkJNMHRETEZGQk1rdFJMRU5CTDBkNVFpeFRRU3RIWml4RFFUZElaVHRCUVRoSWFFTXNVVUZCVFR0QlFVTlNPMEZCUTBFc1EwRTVTME1zVVVFNFMxRXNRMEZCUXp0QlFVTlNMRkZCUVUwN1FVRkRVanRCUVVOQkxFTkJha3hETEZGQmFVeFJMRU5CUVVNN1FVRkRVaXhoUVVGWE8wRkJRMkk3UVVGRFFTeERRWEJNUXl4UlFXOU1VU3hEUVVGRE8wRkJRMVlzUTBGeVRFTXNVVUZ4VEZFc1EwRjZTSGxDTEZOQmVVaG1MRU5CUkZRN1FVRkZVaXhuUWtGQll6dEJRVU5vUWp0QlFVTkJMRU5CZUV4RExGRkJkMHhSTEVOQlFVTTdRVUZEVWl4WFFVRlRPMEZCUTFnN1FVRkRRU3hEUVROTVF5eFJRVEpNVVN4RFFVRkRMR0ZCUVdFc1IwRkJSenRCUVVONFFpeFhRVUZUTzBGQlExZzdRVUZEUVN4RFFUbE1ReXhSUVRoTVVTeERRVWhETEZsQlIxa3NRMEUxU2tzc1ZVRTBTazBzUjBGQlJ6dEJRVU5zUXl4WFFVRlRPMEZCUTFnN1FVRkRRU3hEUVdwTlF5eFJRV2xOVVN4RFFVNURMRmxCVFZrc1EwRXZTa3NzVlVFclNrMHNSMEZCUnp0QlFVTnNReXhYUVVGVE8wRkJRMWc3UVVGRFFTeERRWEJOUXl4UlFXOU5VU3hEUVdoclFtdENMRlZCWjJ0Q1VEdEJRVU5zUWl4aFFVRlhPMEZCUTJJN1FVRkRRU3hEUVhaTlF5eFJRWFZOVVN4RFFXNXJRbXRDTEZWQmJXdENVRHRCUVVOc1FpeGhRVUZYTzBGQlEySTdRVUZEUVN4RFFURk5ReXhSUVRCTlVTeERRWFJyUW10Q0xGVkJjMnRDVUR0QlFVTnNRaXhoUVVGWE8wRkJRMkk3UVVGRFFTeERRVGROUXl4UlFUWk5VU3hEUVhwclFtdENMRlZCZVd0Q1VEdEJRVU5zUWl4aFFVRlhPMEZCUTJJN1FVRkRRU3hEUVdoT1F5eFJRV2RPVVN4RFFUVnJRbXRDTEZWQk5HdENVRHRCUVVOc1FpeGhRVUZYTzBGQlEySTdRVUZEUVN4RFFXNU9ReXhSUVcxT1VTeERRUzlyUW10Q0xGVkJLMnRDVUR0QlFVTnNRaXhoUVVGWE8wRkJRMkk3UVVGRFFTeERRWFJPUXl4UlFYTk9VU3hEUVd4c1FtdENMRlZCYTJ4Q1VEdEJRVU5zUWl4dFFrRkJhVUk3UVVGRGJrSTdRVUZEUVN4RFFYcE9ReXhSUVhsT1VTeERRWEpzUW10Q0xGVkJjV3hDVUR0QlFVTnNRaXhsUVVGaExFbEJRVWtzVFVGQlRUdEJRVU4yUWl4cFFrRkJaVHRCUVVObUxHTkJRVms3UVVGRFdpeG5Ra0ZCWXp0QlFVTm9RanRCUVVOQkxFTkJMMDVETEZGQkswNVJMRU5CTTJ4Q2EwSXNWVUV5YkVKUU8wRkJRM0JDTEVOQmFFOURMRkZCWjA5UkxFTkJOV3hDYTBJc1ZVRTBiRUpRTzBGQlEyeENMRzlDUVVGclFqdEJRVU5zUWl4cFFrRkJaVHRCUVVOcVFqdEJRVU5CTEVOQmNFOURMRkZCYjA5UkxFTkJhRzFDYTBJc1ZVRm5iVUpRTzBGQlEyeENMR1ZCUVdFN1FVRkRZaXhwUWtGQlpUdEJRVU5tTEdOQlFWazdRVUZEV2l4WFFVRlRMRWxCUVVrN1FVRkRaanRCUVVOQkxFTkJNVTlETEZGQk1FOVJMRU5CZEcxQ2EwSXNWVUZ6YlVKUU8wRkJRMnhDTEdGQlFWYzdRVUZEV0N4WFFVRlRMRWxCUVVrN1FVRkRaanRCUVVOQkxFTkJPVTlETEZGQk9FOVJMRU5CTVcxQ2EwSXNWVUV3YlVKUUxFZEJRVWNzUTBGQlF6dEJRVU4wUWl4dlFrRkJhMEk3UVVGRGJFSXNVMEZCVHp0QlFVTlFMRmxCUVZVN1FVRkRXanRCUVVOQkxFTkJibEJETEZGQmJWQlJMRU5CTDIxQ2EwSXNWVUVyYlVKUU8wRkJRMnhDTEdGQlFWYzdRVUZEWWp0QlFVTkJMRU5CZEZCRExGRkJjMUJSTEVOQlFVTTdRVUZEVWl4VFFVRlBPMEZCUTFBc1YwRkJVenRCUVVOVUxGTkJRVTg3UVVGRFVDeGhRVUZYTzBGQlExZ3NaVUZCWVR0QlFVTmlMRlZCUVZFN1FVRkRVaXhaUVVGVk8wRkJRMVlzYTBKQlFXZENPMEZCUTJ4Q08wRkJRMEVzUTBGb1VVTXNVVUZuVVZFc1EwRTFUbGs3UVVFMlRtNUNMRlZCUVZFN1FVRkRVaXhYUVVGVE8wRkJRMVFzVlVGQlVUdEJRVU5TTEdkQ1FVRmpPMEZCUTJRc2FVSkJRV1U3UVVGRFppeFpRVUZWTzBGQlExWXNVMEZCVHp0QlFVTlVPMEZCUTBFc1EwRjZVVU1zVVVGNVVWRXNRMEZ5VDFrc1pVRnhUMGs3UVVGRGRrSXNWMEZCVXp0QlFVTlVMR1ZCUVdFN1FVRkRaanRCUVVOQkxFTkJOMUZETEZGQk5sRlJMRU5CUVVNN1FVRkRVaXh2UWtGQmEwSTdRVUZEYkVJc1YwRkJVenRCUVVOVUxHRkJRVmM3UVVGRFdDeFhRVUZUTEVsQlFVazdRVUZEWWl4WlFVRlZPMEZCUTFZc1pVRkJZVHRCUVVObU8wRkJRMEVzUTBGeVVrTXNVVUZ4VWxFc1EwRlNReXhyUWtGUmEwSXNRMEUzVDFBN1FVRTRUMjVDTEZWQlFWRTdRVUZEVWl4WFFVRlRPMEZCUTFRc2EwSkJRV2RDTzBGQlEyaENMR1ZCUVdFN1FVRkRaanRCUVVOQkxFTkJNMUpETEZGQk1sSlJMRU5CY2tORExGTkJjVU5UTEVOQlFVTXNXVUZCV1N4RFFYWlFXRHRCUVhkUWJrSXNVMEZCVHp0QlFVTlFMRmRCUVZNN1FVRkRXRHRCUVVOQkxFTkJMMUpETEZGQksxSlJMRU5CZWtORExGTkJlVU5UTEVOQlNrTXNXVUZKV1N4RFFUTlFXQ3huUWtFeVVEUkNMRU5CYWxCbU8wRkJhMUJvUXl4UlFVRk5PMEZCUTFJN1FVRkRRU3hEUVd4VFF5eFJRV3RUVVN4RFFUVkRReXhUUVRSRFV5eERRVkJETEZsQlQxa3NRMEU1VUZnc1owSkJPRkEwUWl4RFFYUlBaanRCUVhWUGFFTXNWVUZCVVR0QlFVTldPMEZCUTBFc1EwRnlVME1zVVVGeFUxRXNRMEV2UTBNc1UwRXJRMU1zUTBGV1F5eFpRVlZaTEVOQmVFSjBRanRCUVhsQ1VpeFhRVUZUTzBGQlExUXNZMEZCV1R0QlFVTmFMRTlCUVVzN1FVRkRUQ3hYUVVGVE8wRkJRMWc3UVVGRFFTeERRVE5UUXl4UlFUSlRVU3hEUVVGRE8wRkJRMVlzUTBFMVUwTXNVVUUwVTFFc1EwRkJRenRCUVVOU0xGTkJRVTg3UVVGRFZEdEJRVU5CTEVOQkwxTkRMRkZCSzFOUkxFTkJTa01zWjBKQlNXZENMRU5CTTFGTU8wRkJORkZ5UWl4RFFXaFVReXhSUVdkVVVTeERRVXBETEdWQlNXVXNRMEUxVVVvN1FVRTJVVzVDTEZkQlFWTXNTVUZCU1R0QlFVTm1PMEZCUTBFc1EwRnVWRU1zVVVGdFZGRXNRMEZTUXl4blFrRlJaMElzUTBFdlVVd3NaMEpCSzFGelFqdEJRVU16UXl4RFFYQlVReXhSUVc5VVVTeERRVkpETEdWQlVXVXNRMEZvVWtvc1owSkJaMUp4UWp0QlFVTjRReXhUUVVGUE8wRkJRMVE3UVVGRFFTeERRWFpVUXl4UlFYVlVVU3hEUVZoRExHVkJWMlVzUTBFeFEyWTdRVUV5UTFJc1YwRkJVeXhKUVVGSk8wRkJRMlk3UVVGRFFTeERRVEZVUXl4UlFUQlVVU3hEUVdSRExHVkJZMlVzUTBGc1VrbzdRVUZ0VW01Q0xGVkJRVkU3UVVGRFVpeFRRVUZQTzBGQlExQXNWMEZCVXl4SlFVRkpPMEZCUTJZN1FVRkRRU3hEUVM5VVF5eFJRU3RVVVN4RFFYQkNReXhuUWtGdlFtZENMRU5CYkVSb1FqdEJRVzFFVWl4WFFVRlRMRWxCUVVrN1FVRkRZaXhUUVVGUE8wRkJRMVE3UVVGRFFTeERRVzVWUXl4UlFXMVZVU3hEUVhoQ1F5eG5Ra0YzUW1kQ0xFTkJNMUpNTzBGQk5GSnVRaXhWUVVGUkxFbEJRVWtzVFVGQlRUdEJRVU5zUWl4VFFVRlBPMEZCUTFBc1ZVRkJVVHRCUVVOU0xGVkJRVkU3UVVGRFVpeFhRVUZUTzBGQlExUXNVMEZCVHp0QlFVTlVPMEZCUTBFc1EwRXpWVU1zVVVFeVZWRXNRMEZ5UmtNc1UwRnhSbE1zUzBGQlN5eERRV2hEWkN4blFrRm5ReXRDTEV0QlFVc3NRMEV2UW5CRExHZENRU3RDY1VRN1FVRkROMFFzV1VGQlZUdEJRVU5XTEdOQlFWazdRVUZEV2l4VFFVRlBPMEZCUTFBc1QwRkJTenRCUVVOTUxGTkJRVTg3UVVGRFZEdEJRVU5CTEVOQmJGWkRMRkZCYTFaUkxFTkJOVVpETEZOQk5FWlRMRU5CUVVNc1ZVRkJWU3hEUVRsVFZDeGxRVGhUZVVJc1EwRkJReXhYUVVGWExFdEJRVXNzUTBGQlF5eGxRVUZsTzBGQlF5OUZMRU5CYmxaRExGRkJiVlpSTEVOQk4wWkRMRk5CTmtaVExFTkJRVU1zVVVGQlVTeERRUzlUVUN4bFFTdFRkVUlzUTBGQlF5eFhRVUZYTEV0QlFVc3NRMEZCUXl4bFFVRmxPMEZCUXpkRkxFTkJjRlpETEZGQmIxWlJMRU5CT1VaRExGTkJPRVpUTEVOQlFVTXNVVUZCVVN4RFFXaFVVQ3hsUVdkVWRVSXNRMEZCUXl4WFFVRlhMRXRCUVVzc1EwRkJReXhsUVVGbE8wRkJRemRGTEVOQmNsWkRMRkZCY1ZaUkxFTkJMMFpETEZOQkswWlRMRU5CU0VNc1ZVRkhWU3hEUVRkVFZDeGpRVFpUZDBJc1EwRkJReXhYUVVGWExFdEJRVXNzUTBGQlF5eGxRVUZsTzBGQlF6bEZMRU5CZEZaRExGRkJjMVpSTEVOQmFFZERMRk5CWjBkVExFTkJTRU1zVVVGSFVTeERRVGxUVUN4alFUaFRjMElzUTBGQlF5eFhRVUZYTEV0QlFVc3NRMEZCUXl4bFFVRmxPMEZCUXpWRkxFTkJkbFpETEZGQmRWWlJMRU5CYWtkRExGTkJhVWRUTEVOQlNFTXNVVUZIVVN4RFFTOVRVQ3hqUVN0VGMwSXNRMEZCUXl4WFFVRlhMRXRCUVVzc1EwRkJReXhsUVVGbE8wRkJRekZGTEZkQlFWTXNTMEZCU3p0QlFVTm9RanRCUVVOQkxFTkJNVlpETEZGQk1GWlJMRU5CY0VkRExGTkJiMGRUTEVOQlVrTTdRVUZUYkVJc1UwRkJUenRCUVVOVU8wRkJRMEVzUTBFM1ZrTXNVVUUyVmxFc1EwRjJSME1zVTBGMVIxTXNRMEZZUXl4VlFWZFZMRU5CZWxSVUxHVkJlVlI1UWp0QlFVTTVReXhEUVRsV1F5eFJRVGhXVVN4RFFYaEhReXhUUVhkSFV5eERRVnBETEZWQldWVXNRMEYwVkZRc1kwRnpWSGRDTzBGQlF6TkRMRmRCUVZNN1FVRkRXRHRCUVVOQkxFTkJhbGRETEZGQmFWZFJMRU5CTTBkRExGTkJNa2RUTEVOQlprTXNWVUZsVlN4RFFUZFVWQ3hsUVRaVWVVSXNRMEZCUXl4bFFVRmxPMEZCUXpsRUxFTkJiRmRETEZGQmExZFJMRU5CTlVkRExGTkJORWRUTEVOQmFFSkRMRlZCWjBKVkxFTkJNVlJVTEdOQk1GUjNRaXhEUVVGRExHVkJRV1U3UVVGRE0wUXNWMEZCVXp0QlFVTllPMEZCUTBFc1EwRnlWME1zVVVGeFYxRXNRMEV2UjBNc1UwRXJSMU1zUTBGdVFrTXNWVUZ0UWxVc1EwRnFWVlFzWlVGcFZYbENMRU5CUVVNc1pVRkJaVHRCUVVNNVJDeERRWFJYUXl4UlFYTlhVU3hEUVdoSVF5eFRRV2RJVXl4RFFYQkNReXhWUVc5Q1ZTeERRVGxVVkN4alFUaFVkMElzUTBGQlF5eGxRVUZsTzBGQlF6TkVMRmRCUVZNN1FVRkRXRHRCUVVOQkxFTkJlbGRETEZGQmVWZFJMRU5CYmtoRExGTkJiVWhUTEVOQmRrSkRMRlZCZFVKVkxFTkJjbFZVTEdWQmNWVjVRaXhEUVVGRExHVkJRV1U3UVVGRE9VUXNRMEV4VjBNc1VVRXdWMUVzUTBGd1NFTXNVMEZ2U0ZNc1EwRjRRa01zVlVGM1FsVXNRMEZzVlZRc1kwRnJWWGRDTEVOQlFVTXNaVUZCWlR0QlFVTXpSQ3hYUVVGVE8wRkJRMWc3UVVGRFFTeERRVGRYUXl4UlFUWlhVU3hEUVhaSVF5eFRRWFZJVXl4RFFUTkNReXhWUVRKQ1ZTeERRWHBWVkN4bFFYbFZlVUlzUTBGQlF5eGxRVUZsTzBGQlF6bEVMRU5CT1ZkRExGRkJPRmRSTEVOQmVFaERMRk5CZDBoVExFTkJOVUpETEZWQk5FSlZMRU5CZEZWVUxHTkJjMVYzUWl4RFFVRkRMR1ZCUVdVN1FVRkRNMFFzVjBGQlV6dEJRVU5ZTzBGQlEwRXNRMEZxV0VNc1VVRnBXRkVzUTBFelNFTXNVMEV5U0ZNc1EwRXZRa01zVlVFclFsVXNRMEUzVlZRc1pVRTJWWGxDTEVOQlFVTXNaVUZCWlR0QlFVTTVSQ3hEUVd4WVF5eFJRV3RZVVN4RFFUVklReXhUUVRSSVV5eERRV2hEUXl4VlFXZERWU3hEUVRGVlZDeGpRVEJWZDBJc1EwRkJReXhsUVVGbE8wRkJRek5FTEZkQlFWTTdRVUZEV0R0QlFVTkJMRU5CY2xoRExGRkJjVmhSTEVOQkwwaERMRk5CSzBoVExFTkJia05ETEZWQmJVTlZMRU5CYWxaVUxHVkJhVlo1UWl4RFFVRkRMR1ZCUVdVN1FVRkRPVVFzUTBGMFdFTXNVVUZ6V0ZFc1EwRm9TVU1zVTBGblNWTXNRMEZ3UTBNc1ZVRnZRMVVzUTBFNVZWUXNZMEU0VlhkQ0xFTkJRVU1zWlVGQlpUdEJRVU16UkN4WFFVRlRPMEZCUTFnN1FVRkRRU3hEUVhwWVF5eFJRWGxZVVN4RFFXNUpReXhUUVcxSlV5eERRWFpEUXl4VlFYVkRWU3hEUVdwV1ZDeGpRV2xXZDBJc1EwRkJReXhsUVVGbE8wRkJRek5FTEdGQlFWYzdRVUZEWWp0QlFVTkJMRU5CTlZoRExGRkJORmhSTEVOQmRFbERMRk5CYzBsVExFTkJNVU5ETEZWQk1FTlZMRU5CY0ZaVUxHTkJiMVozUWl4RFFVRkRMR1ZCUVdVN1FVRkRNMFFzWVVGQlZ6dEJRVU5pTzBGQlEwRXNRMEV2V0VNc1VVRXJXRkVzUTBGNlNVTXNVMEY1U1ZNc1EwRTNRME1zVlVFMlExVXNRMEYyVmxRc1kwRjFWbmRDTEVOQlFVTXNaVUZCWlR0QlFVTXpSQ3hoUVVGWE8wRkJRMkk3UVVGRFFTeERRV3haUXl4UlFXdFpVU3hEUVRWSlF5eFRRVFJKVXl4RFFXaEVReXhWUVdkRVZTeERRVEZXVkN4alFUQldkMElzUTBGQlF5eGxRVUZsTzBGQlF6TkVMR0ZCUVZjN1FVRkRZanRCUVVOQkxFTkJjbGxETEZGQmNWbFJMRU5CTDBsRExGTkJLMGxUTEVOQmJrUkRMRlZCYlVSVkxFTkJOMVpVTEdOQk5sWjNRaXhEUVVGRExHVkJRV1U3UVVGRE0wUXNZVUZCVnp0QlFVTmlPMEZCUTBFc1EwRjRXVU1zVVVGM1dWRXNRMEZzU2tNc1UwRnJTbE1zUTBGMFJFTXNWVUZ6UkZVc1EwRm9WMVFzWTBGblYzZENMRU5CUVVNc1pVRkJaVHRCUVVNelJDeGhRVUZYTzBGQlEySTdRVUZEUVN4RFFUTlpReXhSUVRKWlVTeERRWEpLUXl4VFFYRktVeXhEUVhoRVF6dEJRWGxFYkVJc1UwRkJUenRCUVVOVU8wRkJRMEVzUTBFNVdVTXNVVUU0V1ZFc1EwRjRTa01zVTBGM1NsTXNRMEV6UkVNc1VVRXlSRkVzUTBFeFYxQXNaVUV3VjNWQ08wRkJRelZETEVOQkwxbERMRkZCSzFsUkxFTkJla3BETEZOQmVVcFRMRU5CTlVSRExGRkJORVJSTEVOQmRsZFFMR05CZFZkelFqdEJRVU42UXl4WFFVRlRPMEZCUTFnN1FVRkRRU3hEUVd4YVF5eFJRV3RhVVN4RFFUVktReXhUUVRSS1V5eERRUzlFUXl4UlFTdEVVU3hEUVRsWFVDeGxRVGhYZFVJc1EwRkJReXhwUWtGQmFVSTdRVUZET1VRc1EwRnVXa01zVVVGdFdsRXNRMEUzU2tNc1UwRTJTbE1zUTBGb1JVTXNVVUZuUlZFc1EwRXpWMUFzWTBFeVYzTkNMRU5CUVVNc2FVSkJRV2xDTzBGQlF6TkVMRmRCUVZNN1FVRkRXRHRCUVVOQkxFTkJkRnBETEZGQmMxcFJMRU5CYUV0RExGTkJaMHRUTEVOQmJrVkRMRkZCYlVWUkxFTkJiRmhRTEdWQmExaDFRaXhEUVVGRExIRkNRVUZ4UWp0QlFVTnNSU3hEUVhaYVF5eFJRWFZhVVN4RFFXcExReXhUUVdsTFV5eERRWEJGUXl4UlFXOUZVU3hEUVM5WFVDeGpRU3RYYzBJc1EwRkJReXh4UWtGQmNVSTdRVUZETDBRc1YwRkJVenRCUVVOWU8wRkJRMEVzUTBFeFdrTXNVVUV3V2xFc1EwRndTME1zVTBGdlMxTXNRMEYyUlVNc1VVRjFSVkVzUTBGc1dGQXNZMEZyV0hOQ0xFTkJRVU1zYVVKQlFXbENPMEZCUXpORU8wRkJRVUVzU1VGQllTeFBRVUZQTzBGQlFVRXNTVUZCUlN4TlFVRk5MRWxCUVVrc1MwRkJTenRCUVVGQkxFbEJRVVU3UVVGRGVrTTdRVUZEUVN4RFFUZGFReXhSUVRaYVVTeERRWFpMUXl4VFFYVkxVeXhEUVRGRlF5eFJRVEJGVVN4RFFYSllVQ3hqUVhGWWMwSXNRMEZCUXl4eFFrRkJjVUk3UVVGREwwUTdRVUZCUVN4SlFVRmhMRTFCUVUwN1FVRkJRU3hKUVVGRkxGRkJRVkVzUjBGQlJ6dEJRVUZCTEVsQlFVVTdRVUZEY0VNN1FVRkRRU3hEUVdoaFF5eFJRV2RoVVN4RFFURkxReXhUUVRCTFV5eERRVFZGUXp0QlFUWkZiRUlzVTBGQlR6dEJRVU5VTzBGQlEwRXNRMEZ1WVVNc1VVRnRZVkVzUTBFM1MwTXNVMEUyUzFNc1EwRXZSVU1zVVVFclJWRXNRMEV2V0ZBc1pVRXJXSFZDTzBGQlF6VkRMRU5CY0dGRExGRkJiMkZSTEVOQk9VdERMRk5CT0V0VExFTkJhRVpETEZGQlowWlJMRU5CTlZoUUxHTkJORmh6UWp0QlFVTjZReXhYUVVGVE8wRkJRMWc3UVVGRFFTeERRWFpoUXl4UlFYVmhVU3hEUVdwTVF5eFRRV2xNVXl4RFFXNUdReXhSUVcxR1VTeERRVzVaVUN4bFFXMVpkVUlzUTBGQlF5eHBRa0ZCYVVJN1FVRkRPVVFzUTBGNFlVTXNVVUYzWVZFc1EwRnNURU1zVTBGclRGTXNRMEZ3UmtNc1VVRnZSbEVzUTBGb1dWQXNZMEZuV1hOQ0xFTkJRVU1zYVVKQlFXbENPMEZCUXpORUxGZEJRVk03UVVGRFdEdEJRVU5CTEVOQk0yRkRMRkZCTW1GUkxFTkJja3hETEZOQmNVeFRMRU5CZGtaRExGRkJkVVpSTEVOQmRsbFFMR1ZCZFZsMVFpeERRVUZETEdsQ1FVRnBRanRCUVVNNVJDeERRVFZoUXl4UlFUUmhVU3hEUVhSTVF5eFRRWE5NVXl4RFFYaEdReXhSUVhkR1VTeERRWEJaVUN4alFXOVpjMElzUTBGQlF5eHBRa0ZCYVVJN1FVRkRNMFFzVjBGQlV6dEJRVU5ZTzBGQlEwRXNRMEV2WVVNc1VVRXJZVkVzUTBGNlRFTXNVMEY1VEZNc1EwRXpSa01zVVVFeVJsRXNRMEV6V1ZBc1pVRXlXWFZDTEVOQlFVTXNaMEpCUVdkQ08wRkJRemRFTEVOQmFHSkRMRkZCWjJKUkxFTkJNVXhETEZOQk1FeFRMRU5CTlVaRExGRkJORVpSTEVOQmVGbFFMR05CZDFselFpeERRVUZETEdkQ1FVRm5RanRCUVVNeFJDeFhRVUZUTzBGQlExZzdRVUZEUVN4RFFXNWlReXhSUVcxaVVTeERRVGRNUXl4VFFUWk1VeXhEUVM5R1F5eFJRU3RHVVN4RFFUTlpVQ3hqUVRKWmMwSXNRMEZCUXl4cFFrRkJhVUk3UVVGRE0wUXNZVUZCVnp0QlFVTmlPMEZCUTBFc1EwRjBZa01zVVVGellsRXNRMEZvVFVNc1UwRm5UVk1zUTBGc1IwTXNVVUZyUjFFc1EwRTVXVkFzWTBFNFdYTkNMRU5CUVVNc2FVSkJRV2xDTzBGQlF6TkVMR0ZCUVZjN1FVRkRZanRCUVVOQkxFTkJlbUpETEZGQmVXSlJMRU5CYmsxRExGTkJiVTFUTEVOQmNrZERMRkZCY1VkUkxFTkJhbHBRTEdOQmFWcHpRaXhEUVVGRExHZENRVUZuUWp0QlFVTXhSQ3hoUVVGWE8wRkJRMkk3UVVGRFFTeERRVFZpUXl4UlFUUmlVU3hEUVdwS1F5eGxRV2xLWlN4RFFVRkRMR05CUVdNc1EwRndXbTVDTzBGQmNWcHVRaXh2UWtGQmEwSTdRVUZEY0VJN1FVRkRRU3hEUVM5aVF5eFJRU3RpVVN4RFFYQktReXhsUVc5S1pTeERRVUZETEZOQlFWTXNRMEYyV21RN1FVRjNXbTVDTEc5Q1FVRnJRanRCUVVOd1FqdEJRVU5CTEVOQmJHTlRMRlZCYTJORkxFTkJiR05XTzBGQmJXTkRMRlZCUVZFc1NVRkJTU3hOUVVGTk8wRkJRMnhDTEdOQlFWazdRVUZEV2p0QlFVRkJMRWxCUVdFc1owSkJRV2RDTzBGQlFVRXNTVUZCUlN4WFFVRlhPMEZCUVVFc1NVRkJSU3hQUVVGUE8wRkJRVUVzU1VGQlJUdEJRVU55UkN4WFFVRlRPMEZCUTFnN1FVRkRRU3hEUVhoalV5eFZRWGRqUlN4RFFYaGpWaXhSUVhkamJVSXNRMEZ3VkZZN1FVRnhWRklzWjBKQlFXTTdRVUZEYUVJN1FVRkRRU3hEUVROalV5eFZRVEpqUlN4RFFUTmpWaXhSUVRKamJVSXNRMEYyWVVNN1FVRjNZVzVDTEZWQlFWRXNTVUZCU1N4TlFVRk5PMEZCUTNCQ08wRkJRMEVzUTBFNVkxTXNWVUU0WTBVc1EwRTVZMVlzVVVFNFkyMUNMRU5CYWsxV08wRkJhMDFTTEZWQlFWRXNTVUZCU1N4TlFVRk5PMEZCUTJ4Q0xHTkJRVmtzUzBGQlN5eERRVUZETEVWQlFVTXNRMEZCUXl4RlFVRkRMRU5CUVVNc1JVRkJReXhMUVVGTExFVkJRVVVzU1VGQlNUdEJRVU53UXp0QlFVTkJMRU5CYkdSVExGVkJhMlJGTEVOQmJHUldMRkZCYTJSdFFpeERRVFZPVml4VFFUUk9iMElzUTBGMlRGWXNXVUYxVEhWQ0xFTkJPV0YwUWp0QlFTdGhia0lzWjBKQlFXTTdRVUZEYUVJN1FVRkRRU3hEUVhKa1V5eFZRWEZrUlN4RFFYSmtWaXhSUVhGa2JVSXNRMEV2VGxZc1UwRXJUbTlDTEVOQk1VeFdMRmxCTUV4MVFpeERRWGhOYWtNN1FVRjVUVklzWjBKQlFXTTdRVUZEYUVJN1FVRkRRU3hEUVhoa1V5eFZRWGRrUlN4RFFYaGtWaXhSUVhka2JVSXNRMEUzUzFZc1owSkJOa3N5UWl4RFFXaGlhRUlzWTBGbllpdENMRU5CT1dGb1FqdEJRU3RoY0VNc1EwRjZaRk1zVlVGNVpFVXNRMEY2WkZZc1VVRjVaRzFDTEVOQk9VdFdMR2RDUVRoTE1rSXNRMEZxWW1oQ0xHTkJhV0lyUWp0QlFVTnNSQ3huUWtGQll6dEJRVU5vUWp0QlFVTkJMRU5CTldSVExGVkJOR1JGTEVOQk5XUldMRkZCTkdSdFFpeEZRVUZGTEVOQmJqSkNja0lzV1VGdE1rSnJReXhEUVRWa2JFTTdRVUUyWkVNc1kwRkJXVHRCUVVOa08wRkJRMEVzUTBFdlpFTXNVVUVyWkZFc1EwRTVNVUpyUWp0QlFTc3hRbnBDTEc5Q1FVRnJRanRCUVVOc1FpeFZRVUZSTEVsQlFVa3NUVUZCVFR0QlFVTnNRaXhqUVVGWkxFbEJRVWtzU1VGQlNTeEpRVUZKTzBGQlEzaENMRk5CUVU4N1FVRkRVQ3hYUVVGVExFbEJRVWs3UVVGRFlpeGxRVUZoTzBGQlEyWTdRVUZEUVN4RFFYWmxReXhSUVhWbFVTeERRWFF5UW10Q0xGVkJjekpDVUR0QlFVTnNRaXhYUVVGVE8wRkJRMVFzWlVGQllUdEJRVU5pTEdkQ1FVRmpPMEZCUTJoQ08wRkJRMEVzUTBFMVpVTXNVVUUwWlZFc1EwRXpNa0pyUWl4WFFUSXlRazRzUzBGQlN5eERRVUZETzBGQlEzcENMRmRCUVZNN1FVRkRWQ3hWUVVGUkxFbEJRVWtzVFVGQlRUdEJRVU5zUWl4aFFVRlhPMEZCUTFnc1ZVRkJVVHRCUVVOU0xGVkJRVkU3UVVGRFVpeFhRVUZUTEVsQlFVazdRVUZEWWl4VFFVRlBPMEZCUTFRN1FVRkRRU3hEUVhKbVF5eFJRWEZtVVN4RFFYQXpRbXRDTEZkQmJ6TkNUaXhEUVVGRExFTkJRVU03UVVGRGNrSXNWMEZCVXp0QlFVTlVMR0ZCUVZjN1FVRkRXQ3hqUVVGWk8wRkJRMW9zYVVKQlFXVTdRVUZEWml4clFrRkJaMEk3UVVGRGJFSTdRVUZEUVN4RFFUVm1ReXhSUVRSbVVTeERRVE16UW10Q0xGZEJNak5DVGl4RFFVRkRMRU5CUVVNc1UwRkJVenRCUVVNNVFpeG5Ra0ZCWXl4SlFVRkpMRTFCUVUwN1FVRkRlRUlzVjBGQlV6dEJRVU5VTEdWQlFXRTdRVUZEWWl4cFFrRkJaVHRCUVVOcVFqdEJRVU5CTEVOQmJHZENReXhSUVd0blFsRXNRMEZxTkVKclFpeFhRV2swUWs0c1EwRkJReXhEUVVGRExGTkJRVk03UVVGRE9VSXNWMEZCVXp0QlFVTlVMR1ZCUVdFN1FVRkRaanRCUVVOQkxFTkJkR2RDUXl4UlFYTm5RbEVzUTBGeU5FSnJRaXhYUVhFMFFrNDdRVUZEYmtJc1pVRkJZVHRCUVVObU8wRkJRMEVzUTBGNlowSkRMRkZCZVdkQ1VTeERRWGcwUW10Q0xGVkJkelJDVUN4RFFVRkRMRmRCUVZjc1EwRkJReXhEUVhCQ1ZqdEJRWEZDZGtJc1EwRXhaMEpETEZGQk1HZENVU3hEUVhvMFFtdENMRlZCZVRSQ1VDeERRVVJETEZkQlExY3NRMEZCUXl4RFFWSldPMEZCVTNKQ0xGZEJRVk03UVVGRFdEdEJRVU5CTEVOQk4yZENReXhSUVRablFsRXNRMEUxTkVKclFpeFZRVFEwUWxBc1EwRktReXhYUVVsWExFdEJRVXNzUTBGQlF6dEJRVU53UXl4WFFVRlRPMEZCUTFnN1FVRkRRU3hEUVdob1FrTXNVVUZuYUVKUkxFTkJMelJDYTBJc1ZVRXJORUpRTEVOQlVFTXNWMEZQVnl4RFFVRkRMRU5CY0VKV0xGTkJiMEp2UWp0QlFVTjZReXhuUWtGQll6dEJRVU5rTEZkQlFWTTdRVUZEVkN4cFFrRkJaVHRCUVVOcVFqdEJRVU5CTEVOQmNtaENReXhSUVhGb1FsRXNRMEZ3TlVKclFpeFZRVzgxUWxBc1EwRkJReXhsUVVGbE8wRkJRMnhETEZkQlFWTTdRVUZEV0R0QlFVTkJMRU5CZUdoQ1F5eFJRWGRvUWxFc1EwRjJOVUpyUWl4VlFYVTFRbEFzUTBGQlF5eHJRa0ZCYTBJN1FVRkRja01zVjBGQlV6dEJRVU5ZTzBGQlEwRXNRMEV6YUVKRExGRkJNbWhDVVN4RFFURTFRbXRDTEZWQk1EVkNVQ3hEUVVGRExHZENRVUZuUWp0QlFVTnVReXhYUVVGVE8wRkJRMWc3UVVGRFFTeERRVGxvUWtNc1VVRTRhRUpSTzBGQlExQXNVMEZCVHp0QlFVTlVPMEZCUTBFc1EwRjROa0pETEZsQmR6WkNXU3hEUVdwcFFsbzdRVUZyYVVKRExGVkJRVkVzU1VGQlNTeE5RVUZOTzBGQlEzQkNPeUlzQ2lBZ0ltNWhiV1Z6SWpvZ1cxMEtmUW89ICovXG4iLCIvKiFcbiAqIFF1aWxsIEVkaXRvciB2MS4zLjdcbiAqIGh0dHBzOi8vcXVpbGxqcy5jb20vXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTQsIEphc29uIENoZW5cbiAqIENvcHlyaWdodCAoYykgMjAxMywgc2FsZXNmb3JjZS5jb21cbiAqL1xuLnFsLWNvbnRhaW5lciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5xbC1jb250YWluZXIucWwtZGlzYWJsZWQgLnFsLXRvb2x0aXAge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ucWwtY29udGFpbmVyLnFsLWRpc2FibGVkIC5xbC1lZGl0b3IgdWxbZGF0YS1jaGVja2VkXSA+IGxpOjpiZWZvcmUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5xbC1jbGlwYm9hcmQge1xuICBsZWZ0OiAtMTAwMDAwcHg7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG59XG4ucWwtY2xpcGJvYXJkIHAge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ucWwtZWRpdG9yIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI7XG4gIGhlaWdodDogMTAwJTtcbiAgb3V0bGluZTogbm9uZTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcGFkZGluZzogMTJweCAxNXB4O1xuICB0YWItc2l6ZTogNDtcbiAgLW1vei10YWItc2l6ZTogNDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4ucWwtZWRpdG9yID4gKiB7XG4gIGN1cnNvcjogdGV4dDtcbn1cbi5xbC1lZGl0b3IgcCxcbi5xbC1lZGl0b3Igb2wsXG4ucWwtZWRpdG9yIHVsLFxuLnFsLWVkaXRvciBwcmUsXG4ucWwtZWRpdG9yIGJsb2NrcXVvdGUsXG4ucWwtZWRpdG9yIGgxLFxuLnFsLWVkaXRvciBoMixcbi5xbC1lZGl0b3IgaDMsXG4ucWwtZWRpdG9yIGg0LFxuLnFsLWVkaXRvciBoNSxcbi5xbC1lZGl0b3IgaDYge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvdW50ZXItcmVzZXQ6IGxpc3QtMSBsaXN0LTIgbGlzdC0zIGxpc3QtNCBsaXN0LTUgbGlzdC02IGxpc3QtNyBsaXN0LTggbGlzdC05O1xufVxuLnFsLWVkaXRvciBvbCxcbi5xbC1lZGl0b3IgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xufVxuLnFsLWVkaXRvciBvbCA+IGxpLFxuLnFsLWVkaXRvciB1bCA+IGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLnFsLWVkaXRvciB1bCA+IGxpOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFwyMDIyJztcbn1cbi5xbC1lZGl0b3IgdWxbZGF0YS1jaGVja2VkPXRydWVdLFxuLnFsLWVkaXRvciB1bFtkYXRhLWNoZWNrZWQ9ZmFsc2VdIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucWwtZWRpdG9yIHVsW2RhdGEtY2hlY2tlZD10cnVlXSA+IGxpICosXG4ucWwtZWRpdG9yIHVsW2RhdGEtY2hlY2tlZD1mYWxzZV0gPiBsaSAqIHtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cbi5xbC1lZGl0b3IgdWxbZGF0YS1jaGVja2VkPXRydWVdID4gbGk6OmJlZm9yZSxcbi5xbC1lZGl0b3IgdWxbZGF0YS1jaGVja2VkPWZhbHNlXSA+IGxpOjpiZWZvcmUge1xuICBjb2xvcjogIzc3NztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuLnFsLWVkaXRvciB1bFtkYXRhLWNoZWNrZWQ9dHJ1ZV0gPiBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcMjYxMSc7XG59XG4ucWwtZWRpdG9yIHVsW2RhdGEtY2hlY2tlZD1mYWxzZV0gPiBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcMjYxMCc7XG59XG4ucWwtZWRpdG9yIGxpOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxLjJlbTtcbn1cbi5xbC1lZGl0b3IgbGk6bm90KC5xbC1kaXJlY3Rpb24tcnRsKTo6YmVmb3JlIHtcbiAgbWFyZ2luLWxlZnQ6IC0xLjVlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjNlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ucWwtZWRpdG9yIGxpLnFsLWRpcmVjdGlvbi1ydGw6OmJlZm9yZSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjNlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMS41ZW07XG59XG4ucWwtZWRpdG9yIG9sIGxpOm5vdCgucWwtZGlyZWN0aW9uLXJ0bCksXG4ucWwtZWRpdG9yIHVsIGxpOm5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1kaXJlY3Rpb24tcnRsLFxuLnFsLWVkaXRvciB1bCBsaS5xbC1kaXJlY3Rpb24tcnRsIHtcbiAgcGFkZGluZy1yaWdodDogMS41ZW07XG59XG4ucWwtZWRpdG9yIG9sIGxpIHtcbiAgY291bnRlci1yZXNldDogbGlzdC0xIGxpc3QtMiBsaXN0LTMgbGlzdC00IGxpc3QtNSBsaXN0LTYgbGlzdC03IGxpc3QtOCBsaXN0LTk7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0LTA7XG59XG4ucWwtZWRpdG9yIG9sIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobGlzdC0wLCBkZWNpbWFsKSAnLiAnO1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtMSB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0LTE7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobGlzdC0xLCBsb3dlci1hbHBoYSkgJy4gJztcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTEge1xuICBjb3VudGVyLXJlc2V0OiBsaXN0LTIgbGlzdC0zIGxpc3QtNCBsaXN0LTUgbGlzdC02IGxpc3QtNyBsaXN0LTggbGlzdC05O1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtMiB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0LTI7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobGlzdC0yLCBsb3dlci1yb21hbikgJy4gJztcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTIge1xuICBjb3VudGVyLXJlc2V0OiBsaXN0LTMgbGlzdC00IGxpc3QtNSBsaXN0LTYgbGlzdC03IGxpc3QtOCBsaXN0LTk7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC0zIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3QtMztcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTM6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihsaXN0LTMsIGRlY2ltYWwpICcuICc7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC0zIHtcbiAgY291bnRlci1yZXNldDogbGlzdC00IGxpc3QtNSBsaXN0LTYgbGlzdC03IGxpc3QtOCBsaXN0LTk7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC00IHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3QtNDtcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTQ6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihsaXN0LTQsIGxvd2VyLWFscGhhKSAnLiAnO1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtNCB7XG4gIGNvdW50ZXItcmVzZXQ6IGxpc3QtNSBsaXN0LTYgbGlzdC03IGxpc3QtOCBsaXN0LTk7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC01IHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3QtNTtcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTU6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihsaXN0LTUsIGxvd2VyLXJvbWFuKSAnLiAnO1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtNSB7XG4gIGNvdW50ZXItcmVzZXQ6IGxpc3QtNiBsaXN0LTcgbGlzdC04IGxpc3QtOTtcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTYge1xuICBjb3VudGVyLWluY3JlbWVudDogbGlzdC02O1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtNjpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGxpc3QtNiwgZGVjaW1hbCkgJy4gJztcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTYge1xuICBjb3VudGVyLXJlc2V0OiBsaXN0LTcgbGlzdC04IGxpc3QtOTtcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTcge1xuICBjb3VudGVyLWluY3JlbWVudDogbGlzdC03O1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtNzpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGxpc3QtNywgbG93ZXItYWxwaGEpICcuICc7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC03IHtcbiAgY291bnRlci1yZXNldDogbGlzdC04IGxpc3QtOTtcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTgge1xuICBjb3VudGVyLWluY3JlbWVudDogbGlzdC04O1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtODpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGxpc3QtOCwgbG93ZXItcm9tYW4pICcuICc7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC04IHtcbiAgY291bnRlci1yZXNldDogbGlzdC05O1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtOSB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0LTk7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC05OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobGlzdC05LCBkZWNpbWFsKSAnLiAnO1xufVxuLnFsLWVkaXRvciAucWwtaW5kZW50LTE6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogM2VtO1xufVxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtMTpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiA0LjVlbTtcbn1cbi5xbC1lZGl0b3IgLnFsLWluZGVudC0xLnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAzZW07XG59XG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC0xLnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiA0LjVlbTtcbn1cbi5xbC1lZGl0b3IgLnFsLWluZGVudC0yOm5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDZlbTtcbn1cbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTI6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogNy41ZW07XG59XG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtMi5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogNmVtO1xufVxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtMi5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogNy41ZW07XG59XG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtMzpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiA5ZW07XG59XG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC0zOm5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDEwLjVlbTtcbn1cbi5xbC1lZGl0b3IgLnFsLWluZGVudC0zLnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiA5ZW07XG59XG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC0zLnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxMC41ZW07XG59XG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtNDpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiAxMmVtO1xufVxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtNDpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiAxMy41ZW07XG59XG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtNC5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMTJlbTtcbn1cbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTQucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEzLjVlbTtcbn1cbi5xbC1lZGl0b3IgLnFsLWluZGVudC01Om5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDE1ZW07XG59XG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC01Om5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDE2LjVlbTtcbn1cbi5xbC1lZGl0b3IgLnFsLWluZGVudC01LnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNWVtO1xufVxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtNS5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMTYuNWVtO1xufVxuLnFsLWVkaXRvciAucWwtaW5kZW50LTY6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogMThlbTtcbn1cbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTY6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogMTkuNWVtO1xufVxuLnFsLWVkaXRvciAucWwtaW5kZW50LTYucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE4ZW07XG59XG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC02LnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxOS41ZW07XG59XG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtNzpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiAyMWVtO1xufVxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtNzpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiAyMi41ZW07XG59XG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtNy5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMjFlbTtcbn1cbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTcucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIyLjVlbTtcbn1cbi5xbC1lZGl0b3IgLnFsLWluZGVudC04Om5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDI0ZW07XG59XG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC04Om5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDI1LjVlbTtcbn1cbi5xbC1lZGl0b3IgLnFsLWluZGVudC04LnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAyNGVtO1xufVxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtOC5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMjUuNWVtO1xufVxuLnFsLWVkaXRvciAucWwtaW5kZW50LTk6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogMjdlbTtcbn1cbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTk6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogMjguNWVtO1xufVxuLnFsLWVkaXRvciAucWwtaW5kZW50LTkucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDI3ZW07XG59XG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC05LnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAyOC41ZW07XG59XG4ucWwtZWRpdG9yIC5xbC12aWRlbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ucWwtZWRpdG9yIC5xbC12aWRlby5xbC1hbGlnbi1jZW50ZXIge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5xbC1lZGl0b3IgLnFsLXZpZGVvLnFsLWFsaWduLXJpZ2h0IHtcbiAgbWFyZ2luOiAwIDAgMCBhdXRvO1xufVxuLnFsLWVkaXRvciAucWwtYmctYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLnFsLWVkaXRvciAucWwtYmctcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2MDAwMDtcbn1cbi5xbC1lZGl0b3IgLnFsLWJnLW9yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOTA7XG59XG4ucWwtZWRpdG9yIC5xbC1iZy15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xufVxuLnFsLWVkaXRvciAucWwtYmctZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4YTAwO1xufVxuLnFsLWVkaXRvciAucWwtYmctYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNmM7XG59XG4ucWwtZWRpdG9yIC5xbC1iZy1wdXJwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTNmO1xufVxuLnFsLWVkaXRvciAucWwtY29sb3Itd2hpdGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5xbC1lZGl0b3IgLnFsLWNvbG9yLXJlZCB7XG4gIGNvbG9yOiAjZTYwMDAwO1xufVxuLnFsLWVkaXRvciAucWwtY29sb3Itb3JhbmdlIHtcbiAgY29sb3I6ICNmOTA7XG59XG4ucWwtZWRpdG9yIC5xbC1jb2xvci15ZWxsb3cge1xuICBjb2xvcjogI2ZmMDtcbn1cbi5xbC1lZGl0b3IgLnFsLWNvbG9yLWdyZWVuIHtcbiAgY29sb3I6ICMwMDhhMDA7XG59XG4ucWwtZWRpdG9yIC5xbC1jb2xvci1ibHVlIHtcbiAgY29sb3I6ICMwNmM7XG59XG4ucWwtZWRpdG9yIC5xbC1jb2xvci1wdXJwbGUge1xuICBjb2xvcjogIzkzZjtcbn1cbi5xbC1lZGl0b3IgLnFsLWZvbnQtc2VyaWYge1xuICBmb250LWZhbWlseTogR2VvcmdpYSwgVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcbn1cbi5xbC1lZGl0b3IgLnFsLWZvbnQtbW9ub3NwYWNlIHtcbiAgZm9udC1mYW1pbHk6IE1vbmFjbywgQ291cmllciBOZXcsIG1vbm9zcGFjZTtcbn1cbi5xbC1lZGl0b3IgLnFsLXNpemUtc21hbGwge1xuICBmb250LXNpemU6IDAuNzVlbTtcbn1cbi5xbC1lZGl0b3IgLnFsLXNpemUtbGFyZ2Uge1xuICBmb250LXNpemU6IDEuNWVtO1xufVxuLnFsLWVkaXRvciAucWwtc2l6ZS1odWdlIHtcbiAgZm9udC1zaXplOiAyLjVlbTtcbn1cbi5xbC1lZGl0b3IgLnFsLWRpcmVjdGlvbi1ydGwge1xuICBkaXJlY3Rpb246IHJ0bDtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbn1cbi5xbC1lZGl0b3IgLnFsLWFsaWduLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5xbC1lZGl0b3IgLnFsLWFsaWduLWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuLnFsLWVkaXRvciAucWwtYWxpZ24tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5xbC1lZGl0b3IucWwtYmxhbms6OmJlZm9yZSB7XG4gIGNvbG9yOiByZ2JhKDAsMCwwLDAuNik7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1wbGFjZWhvbGRlcik7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbGVmdDogMTVweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1cHg7XG59XG4ucWwtc25vdy5xbC10b29sYmFyOmFmdGVyLFxuLnFsLXNub3cgLnFsLXRvb2xiYXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLnFsLXNub3cucWwtdG9vbGJhciBidXR0b24sXG4ucWwtc25vdyAucWwtdG9vbGJhciBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nOiAzcHggNXB4O1xuICB3aWR0aDogMjhweDtcbn1cbi5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uIHN2Zyxcbi5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbiBzdmcge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnFsLXNub3cucWwtdG9vbGJhciBidXR0b246YWN0aXZlOmhvdmVyLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uOmFjdGl2ZTpob3ZlciB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ucWwtc25vdy5xbC10b29sYmFyIGlucHV0LnFsLWltYWdlW3R5cGU9ZmlsZV0sXG4ucWwtc25vdyAucWwtdG9vbGJhciBpbnB1dC5xbC1pbWFnZVt0eXBlPWZpbGVdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyLFxuLnFsLXNub3cucWwtdG9vbGJhciBidXR0b246Zm9jdXMsXG4ucWwtc25vdyAucWwtdG9vbGJhciBidXR0b246Zm9jdXMsXG4ucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbi5xbC1hY3RpdmUsXG4ucWwtc25vdyAucWwtdG9vbGJhciBidXR0b24ucWwtYWN0aXZlLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsOmhvdmVyLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbDpob3Zlcixcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUsXG4ucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtOmhvdmVyLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtOmhvdmVyLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW0ucWwtc2VsZWN0ZWQsXG4ucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW0ucWwtc2VsZWN0ZWQge1xuICBjb2xvcjogIzA2Yztcbn1cbi5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyIC5xbC1maWxsLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyIC5xbC1maWxsLFxuLnFsLXNub3cucWwtdG9vbGJhciBidXR0b246Zm9jdXMgLnFsLWZpbGwsXG4ucWwtc25vdyAucWwtdG9vbGJhciBidXR0b246Zm9jdXMgLnFsLWZpbGwsXG4ucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbi5xbC1hY3RpdmUgLnFsLWZpbGwsXG4ucWwtc25vdyAucWwtdG9vbGJhciBidXR0b24ucWwtYWN0aXZlIC5xbC1maWxsLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsOmhvdmVyIC5xbC1maWxsLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbDpob3ZlciAucWwtZmlsbCxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUgLnFsLWZpbGwsXG4ucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSAucWwtZmlsbCxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtOmhvdmVyIC5xbC1maWxsLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtOmhvdmVyIC5xbC1maWxsLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW0ucWwtc2VsZWN0ZWQgLnFsLWZpbGwsXG4ucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW0ucWwtc2VsZWN0ZWQgLnFsLWZpbGwsXG4ucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbjpob3ZlciAucWwtc3Ryb2tlLnFsLWZpbGwsXG4ucWwtc25vdyAucWwtdG9vbGJhciBidXR0b246aG92ZXIgLnFsLXN0cm9rZS5xbC1maWxsLFxuLnFsLXNub3cucWwtdG9vbGJhciBidXR0b246Zm9jdXMgLnFsLXN0cm9rZS5xbC1maWxsLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uOmZvY3VzIC5xbC1zdHJva2UucWwtZmlsbCxcbi5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uLnFsLWFjdGl2ZSAucWwtc3Ryb2tlLnFsLWZpbGwsXG4ucWwtc25vdyAucWwtdG9vbGJhciBidXR0b24ucWwtYWN0aXZlIC5xbC1zdHJva2UucWwtZmlsbCxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbDpob3ZlciAucWwtc3Ryb2tlLnFsLWZpbGwsXG4ucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsOmhvdmVyIC5xbC1zdHJva2UucWwtZmlsbCxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUgLnFsLXN0cm9rZS5xbC1maWxsLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUgLnFsLXN0cm9rZS5xbC1maWxsLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW06aG92ZXIgLnFsLXN0cm9rZS5xbC1maWxsLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtOmhvdmVyIC5xbC1zdHJva2UucWwtZmlsbCxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtLnFsLXNlbGVjdGVkIC5xbC1zdHJva2UucWwtZmlsbCxcbi5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbS5xbC1zZWxlY3RlZCAucWwtc3Ryb2tlLnFsLWZpbGwge1xuICBmaWxsOiAjMDZjO1xufVxuLnFsLXNub3cucWwtdG9vbGJhciBidXR0b246aG92ZXIgLnFsLXN0cm9rZSxcbi5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbjpob3ZlciAucWwtc3Ryb2tlLFxuLnFsLXNub3cucWwtdG9vbGJhciBidXR0b246Zm9jdXMgLnFsLXN0cm9rZSxcbi5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbjpmb2N1cyAucWwtc3Ryb2tlLFxuLnFsLXNub3cucWwtdG9vbGJhciBidXR0b24ucWwtYWN0aXZlIC5xbC1zdHJva2UsXG4ucWwtc25vdyAucWwtdG9vbGJhciBidXR0b24ucWwtYWN0aXZlIC5xbC1zdHJva2UsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWw6aG92ZXIgLnFsLXN0cm9rZSxcbi5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWw6aG92ZXIgLnFsLXN0cm9rZSxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUgLnFsLXN0cm9rZSxcbi5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlIC5xbC1zdHJva2UsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbTpob3ZlciAucWwtc3Ryb2tlLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtOmhvdmVyIC5xbC1zdHJva2UsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbS5xbC1zZWxlY3RlZCAucWwtc3Ryb2tlLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtLnFsLXNlbGVjdGVkIC5xbC1zdHJva2UsXG4ucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbjpob3ZlciAucWwtc3Ryb2tlLW1pdGVyLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyIC5xbC1zdHJva2UtbWl0ZXIsXG4ucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbjpmb2N1cyAucWwtc3Ryb2tlLW1pdGVyLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uOmZvY3VzIC5xbC1zdHJva2UtbWl0ZXIsXG4ucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbi5xbC1hY3RpdmUgLnFsLXN0cm9rZS1taXRlcixcbi5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbi5xbC1hY3RpdmUgLnFsLXN0cm9rZS1taXRlcixcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbDpob3ZlciAucWwtc3Ryb2tlLW1pdGVyLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbDpob3ZlciAucWwtc3Ryb2tlLW1pdGVyLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSAucWwtc3Ryb2tlLW1pdGVyLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUgLnFsLXN0cm9rZS1taXRlcixcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtOmhvdmVyIC5xbC1zdHJva2UtbWl0ZXIsXG4ucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW06aG92ZXIgLnFsLXN0cm9rZS1taXRlcixcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtLnFsLXNlbGVjdGVkIC5xbC1zdHJva2UtbWl0ZXIsXG4ucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW0ucWwtc2VsZWN0ZWQgLnFsLXN0cm9rZS1taXRlciB7XG4gIHN0cm9rZTogIzA2Yztcbn1cbkBtZWRpYSAocG9pbnRlcjogY29hcnNlKSB7XG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyOm5vdCgucWwtYWN0aXZlKSxcbiAgLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyOm5vdCgucWwtYWN0aXZlKSB7XG4gICAgY29sb3I6ICM0NDQ7XG4gIH1cbiAgLnFsLXNub3cucWwtdG9vbGJhciBidXR0b246aG92ZXI6bm90KC5xbC1hY3RpdmUpIC5xbC1maWxsLFxuICAucWwtc25vdyAucWwtdG9vbGJhciBidXR0b246aG92ZXI6bm90KC5xbC1hY3RpdmUpIC5xbC1maWxsLFxuICAucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbjpob3Zlcjpub3QoLnFsLWFjdGl2ZSkgLnFsLXN0cm9rZS5xbC1maWxsLFxuICAucWwtc25vdyAucWwtdG9vbGJhciBidXR0b246aG92ZXI6bm90KC5xbC1hY3RpdmUpIC5xbC1zdHJva2UucWwtZmlsbCB7XG4gICAgZmlsbDogIzQ0NDtcbiAgfVxuICAucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbjpob3Zlcjpub3QoLnFsLWFjdGl2ZSkgLnFsLXN0cm9rZSxcbiAgLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyOm5vdCgucWwtYWN0aXZlKSAucWwtc3Ryb2tlLFxuICAucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbjpob3Zlcjpub3QoLnFsLWFjdGl2ZSkgLnFsLXN0cm9rZS1taXRlcixcbiAgLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyOm5vdCgucWwtYWN0aXZlKSAucWwtc3Ryb2tlLW1pdGVyIHtcbiAgICBzdHJva2U6ICM0NDQ7XG4gIH1cbn1cbi5xbC1zbm93IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5xbC1zbm93ICoge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLnFsLXNub3cgLnFsLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucWwtc25vdyAucWwtb3V0LWJvdHRvbSxcbi5xbC1zbm93IC5xbC1vdXQtdG9wIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnFsLXNub3cgLnFsLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbn1cbi5xbC1zbm93IC5xbC10b29sdGlwIGEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5xbC1zbm93IC5xbC10b29sdGlwLnFsLWZsaXAge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xufVxuLnFsLXNub3cgLnFsLWZvcm1hdHMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ucWwtc25vdyAucWwtZm9ybWF0czphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogdGFibGU7XG59XG4ucWwtc25vdyAucWwtc3Ryb2tlIHtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlOiAjNDQ0O1xuICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gIHN0cm9rZS1saW5lam9pbjogcm91bmQ7XG4gIHN0cm9rZS13aWR0aDogMjtcbn1cbi5xbC1zbm93IC5xbC1zdHJva2UtbWl0ZXIge1xuICBmaWxsOiBub25lO1xuICBzdHJva2U6ICM0NDQ7XG4gIHN0cm9rZS1taXRlcmxpbWl0OiAxMDtcbiAgc3Ryb2tlLXdpZHRoOiAyO1xufVxuLnFsLXNub3cgLnFsLWZpbGwsXG4ucWwtc25vdyAucWwtc3Ryb2tlLnFsLWZpbGwge1xuICBmaWxsOiAjNDQ0O1xufVxuLnFsLXNub3cgLnFsLWVtcHR5IHtcbiAgZmlsbDogbm9uZTtcbn1cbi5xbC1zbm93IC5xbC1ldmVuIHtcbiAgZmlsbC1ydWxlOiBldmVub2RkO1xufVxuLnFsLXNub3cgLnFsLXRoaW4sXG4ucWwtc25vdyAucWwtc3Ryb2tlLnFsLXRoaW4ge1xuICBzdHJva2Utd2lkdGg6IDE7XG59XG4ucWwtc25vdyAucWwtdHJhbnNwYXJlbnQge1xuICBvcGFjaXR5OiAwLjQ7XG59XG4ucWwtc25vdyAucWwtZGlyZWN0aW9uIHN2ZzpsYXN0LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5xbC1zbm93IC5xbC1kaXJlY3Rpb24ucWwtYWN0aXZlIHN2ZzpsYXN0LWNoaWxkIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLnFsLXNub3cgLnFsLWRpcmVjdGlvbi5xbC1hY3RpdmUgc3ZnOmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5xbC1zbm93IC5xbC1lZGl0b3IgaDEge1xuICBmb250LXNpemU6IDJlbTtcbn1cbi5xbC1zbm93IC5xbC1lZGl0b3IgaDIge1xuICBmb250LXNpemU6IDEuNWVtO1xufVxuLnFsLXNub3cgLnFsLWVkaXRvciBoMyB7XG4gIGZvbnQtc2l6ZTogMS4xN2VtO1xufVxuLnFsLXNub3cgLnFsLWVkaXRvciBoNCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuLnFsLXNub3cgLnFsLWVkaXRvciBoNSB7XG4gIGZvbnQtc2l6ZTogMC44M2VtO1xufVxuLnFsLXNub3cgLnFsLWVkaXRvciBoNiB7XG4gIGZvbnQtc2l6ZTogMC42N2VtO1xufVxuLnFsLXNub3cgLnFsLWVkaXRvciBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ucWwtc25vdyAucWwtZWRpdG9yIGJsb2NrcXVvdGUge1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICNjY2M7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG59XG4ucWwtc25vdyAucWwtZWRpdG9yIGNvZGUsXG4ucWwtc25vdyAucWwtZWRpdG9yIHByZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5xbC1zbm93IC5xbC1lZGl0b3IgcHJlIHtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG59XG4ucWwtc25vdyAucWwtZWRpdG9yIGNvZGUge1xuICBmb250LXNpemU6IDg1JTtcbiAgcGFkZGluZzogMnB4IDRweDtcbn1cbi5xbC1zbm93IC5xbC1lZGl0b3IgcHJlLnFsLXN5bnRheCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzI0MWY7XG4gIGNvbG9yOiAjZjhmOGYyO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5xbC1zbm93IC5xbC1lZGl0b3IgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnFsLXNub3cgLnFsLXBpY2tlciB7XG4gIGNvbG9yOiAjNDQ0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGhlaWdodDogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnFsLXNub3cgLnFsLXBpY2tlci1sYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucWwtc25vdyAucWwtcGlja2VyLWxhYmVsOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuLnFsLXNub3cgLnFsLXBpY2tlci1vcHRpb25zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA0cHggOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ucWwtc25vdyAucWwtcGlja2VyLW9wdGlvbnMgLnFsLXBpY2tlci1pdGVtIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgcGFkZGluZy10b3A6IDVweDtcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtZXhwYW5kZWQgLnFsLXBpY2tlci1sYWJlbCB7XG4gIGNvbG9yOiAjY2NjO1xuICB6LWluZGV4OiAyO1xufVxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1leHBhbmRlZCAucWwtcGlja2VyLWxhYmVsIC5xbC1maWxsIHtcbiAgZmlsbDogI2NjYztcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtZXhwYW5kZWQgLnFsLXBpY2tlci1sYWJlbCAucWwtc3Ryb2tlIHtcbiAgc3Ryb2tlOiAjY2NjO1xufVxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1leHBhbmRlZCAucWwtcGlja2VyLW9wdGlvbnMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgdG9wOiAxMDAlO1xuICB6LWluZGV4OiAxO1xufVxuLnFsLXNub3cgLnFsLWNvbG9yLXBpY2tlcixcbi5xbC1zbm93IC5xbC1pY29uLXBpY2tlciB7XG4gIHdpZHRoOiAyOHB4O1xufVxuLnFsLXNub3cgLnFsLWNvbG9yLXBpY2tlciAucWwtcGlja2VyLWxhYmVsLFxuLnFsLXNub3cgLnFsLWljb24tcGlja2VyIC5xbC1waWNrZXItbGFiZWwge1xuICBwYWRkaW5nOiAycHggNHB4O1xufVxuLnFsLXNub3cgLnFsLWNvbG9yLXBpY2tlciAucWwtcGlja2VyLWxhYmVsIHN2Zyxcbi5xbC1zbm93IC5xbC1pY29uLXBpY2tlciAucWwtcGlja2VyLWxhYmVsIHN2ZyB7XG4gIHJpZ2h0OiA0cHg7XG59XG4ucWwtc25vdyAucWwtaWNvbi1waWNrZXIgLnFsLXBpY2tlci1vcHRpb25zIHtcbiAgcGFkZGluZzogNHB4IDBweDtcbn1cbi5xbC1zbm93IC5xbC1pY29uLXBpY2tlciAucWwtcGlja2VyLWl0ZW0ge1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBwYWRkaW5nOiAycHggNHB4O1xufVxuLnFsLXNub3cgLnFsLWNvbG9yLXBpY2tlciAucWwtcGlja2VyLW9wdGlvbnMge1xuICBwYWRkaW5nOiAzcHggNXB4O1xuICB3aWR0aDogMTUycHg7XG59XG4ucWwtc25vdyAucWwtY29sb3ItcGlja2VyIC5xbC1waWNrZXItaXRlbSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW46IDJweDtcbiAgcGFkZGluZzogMHB4O1xuICB3aWR0aDogMTZweDtcbn1cbi5xbC1zbm93IC5xbC1waWNrZXI6bm90KC5xbC1jb2xvci1waWNrZXIpOm5vdCgucWwtaWNvbi1waWNrZXIpIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogLTlweDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMThweDtcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItbGFiZWxbZGF0YS1sYWJlbF06bm90KFtkYXRhLWxhYmVsPScnXSk6OmJlZm9yZSxcbi5xbC1zbm93IC5xbC1waWNrZXIucWwtZm9udCAucWwtcGlja2VyLWxhYmVsW2RhdGEtbGFiZWxdOm5vdChbZGF0YS1sYWJlbD0nJ10pOjpiZWZvcmUsXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLXNpemUgLnFsLXBpY2tlci1sYWJlbFtkYXRhLWxhYmVsXTpub3QoW2RhdGEtbGFiZWw9JyddKTo6YmVmb3JlLFxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtbGFiZWxdOm5vdChbZGF0YS1sYWJlbD0nJ10pOjpiZWZvcmUsXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWZvbnQgLnFsLXBpY2tlci1pdGVtW2RhdGEtbGFiZWxdOm5vdChbZGF0YS1sYWJlbD0nJ10pOjpiZWZvcmUsXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLXNpemUgLnFsLXBpY2tlci1pdGVtW2RhdGEtbGFiZWxdOm5vdChbZGF0YS1sYWJlbD0nJ10pOjpiZWZvcmUge1xuICBjb250ZW50OiBhdHRyKGRhdGEtbGFiZWwpO1xufVxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIge1xuICB3aWR0aDogOThweDtcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItbGFiZWw6OmJlZm9yZSxcbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItaXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogJ05vcm1hbCc7XG59XG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9XCIxXCJdOjpiZWZvcmUsXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1cIjFcIl06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdIZWFkaW5nIDEnO1xufVxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPVwiMlwiXTo6YmVmb3JlLFxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCIyXCJdOjpiZWZvcmUge1xuICBjb250ZW50OiAnSGVhZGluZyAyJztcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1cIjNcIl06OmJlZm9yZSxcbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPVwiM1wiXTo6YmVmb3JlIHtcbiAgY29udGVudDogJ0hlYWRpbmcgMyc7XG59XG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9XCI0XCJdOjpiZWZvcmUsXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1cIjRcIl06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdIZWFkaW5nIDQnO1xufVxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPVwiNVwiXTo6YmVmb3JlLFxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCI1XCJdOjpiZWZvcmUge1xuICBjb250ZW50OiAnSGVhZGluZyA1Jztcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1cIjZcIl06OmJlZm9yZSxcbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPVwiNlwiXTo6YmVmb3JlIHtcbiAgY29udGVudDogJ0hlYWRpbmcgNic7XG59XG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1cIjFcIl06OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xufVxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCIyXCJdOjpiZWZvcmUge1xuICBmb250LXNpemU6IDEuNWVtO1xufVxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCIzXCJdOjpiZWZvcmUge1xuICBmb250LXNpemU6IDEuMTdlbTtcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPVwiNFwiXTo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxZW07XG59XG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1cIjVcIl06OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMC44M2VtO1xufVxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCI2XCJdOjpiZWZvcmUge1xuICBmb250LXNpemU6IDAuNjdlbTtcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtZm9udCB7XG4gIHdpZHRoOiAxMDhweDtcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtZm9udCAucWwtcGlja2VyLWxhYmVsOjpiZWZvcmUsXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWZvbnQgLnFsLXBpY2tlci1pdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiAnU2FucyBTZXJpZic7XG59XG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWZvbnQgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPXNlcmlmXTo6YmVmb3JlLFxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1mb250IC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPXNlcmlmXTo6YmVmb3JlIHtcbiAgY29udGVudDogJ1NlcmlmJztcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtZm9udCAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9bW9ub3NwYWNlXTo6YmVmb3JlLFxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1mb250IC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPW1vbm9zcGFjZV06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdNb25vc3BhY2UnO1xufVxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1mb250IC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPXNlcmlmXTo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IEdlb3JnaWEsIFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG59XG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWZvbnQgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9bW9ub3NwYWNlXTo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IE1vbmFjbywgQ291cmllciBOZXcsIG1vbm9zcGFjZTtcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtc2l6ZSB7XG4gIHdpZHRoOiA5OHB4O1xufVxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1zaXplIC5xbC1waWNrZXItbGFiZWw6OmJlZm9yZSxcbi5xbC1zbm93IC5xbC1waWNrZXIucWwtc2l6ZSAucWwtcGlja2VyLWl0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdOb3JtYWwnO1xufVxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1zaXplIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1zbWFsbF06OmJlZm9yZSxcbi5xbC1zbm93IC5xbC1waWNrZXIucWwtc2l6ZSAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1zbWFsbF06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdTbWFsbCc7XG59XG4ucWwtc25vdyAucWwtcGlja2VyLnFsLXNpemUgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPWxhcmdlXTo6YmVmb3JlLFxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1zaXplIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPWxhcmdlXTo6YmVmb3JlIHtcbiAgY29udGVudDogJ0xhcmdlJztcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtc2l6ZSAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9aHVnZV06OmJlZm9yZSxcbi5xbC1zbm93IC5xbC1waWNrZXIucWwtc2l6ZSAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1odWdlXTo6YmVmb3JlIHtcbiAgY29udGVudDogJ0h1Z2UnO1xufVxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1zaXplIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPXNtYWxsXTo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1zaXplIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPWxhcmdlXTo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1zaXplIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPWh1Z2VdOjpiZWZvcmUge1xuICBmb250LXNpemU6IDMycHg7XG59XG4ucWwtc25vdyAucWwtY29sb3ItcGlja2VyLnFsLWJhY2tncm91bmQgLnFsLXBpY2tlci1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5xbC1zbm93IC5xbC1jb2xvci1waWNrZXIucWwtY29sb3IgLnFsLXBpY2tlci1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbi5xbC10b29sYmFyLnFsLXNub3cge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LWZhbWlseTogJ0hlbHZldGljYSBOZXVlJywgJ0hlbHZldGljYScsICdBcmlhbCcsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDhweDtcbn1cbi5xbC10b29sYmFyLnFsLXNub3cgLnFsLWZvcm1hdHMge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG4ucWwtdG9vbGJhci5xbC1zbm93IC5xbC1waWNrZXItbGFiZWwge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5xbC10b29sYmFyLnFsLXNub3cgLnFsLXBpY2tlci1vcHRpb25zIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IHJnYmEoMCwwLDAsMC4yKSAwIDJweCA4cHg7XG59XG4ucWwtdG9vbGJhci5xbC1zbm93IC5xbC1waWNrZXIucWwtZXhwYW5kZWQgLnFsLXBpY2tlci1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogI2NjYztcbn1cbi5xbC10b29sYmFyLnFsLXNub3cgLnFsLXBpY2tlci5xbC1leHBhbmRlZCAucWwtcGlja2VyLW9wdGlvbnMge1xuICBib3JkZXItY29sb3I6ICNjY2M7XG59XG4ucWwtdG9vbGJhci5xbC1zbm93IC5xbC1jb2xvci1waWNrZXIgLnFsLXBpY2tlci1pdGVtLnFsLXNlbGVjdGVkLFxuLnFsLXRvb2xiYXIucWwtc25vdyAucWwtY29sb3ItcGlja2VyIC5xbC1waWNrZXItaXRlbTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbn1cbi5xbC10b29sYmFyLnFsLXNub3cgKyAucWwtY29udGFpbmVyLnFsLXNub3cge1xuICBib3JkZXItdG9wOiAwcHg7XG59XG4ucWwtc25vdyAucWwtdG9vbHRpcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggNXB4ICNkZGQ7XG4gIGNvbG9yOiAjNDQ0O1xuICBwYWRkaW5nOiA1cHggMTJweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5xbC1zbm93IC5xbC10b29sdGlwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlZpc2l0IFVSTDpcIjtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLnFsLXNub3cgLnFsLXRvb2x0aXAgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBtYXJnaW46IDBweDtcbiAgcGFkZGluZzogM3B4IDVweDtcbiAgd2lkdGg6IDE3MHB4O1xufVxuLnFsLXNub3cgLnFsLXRvb2x0aXAgYS5xbC1wcmV2aWV3IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLnFsLXNub3cgLnFsLXRvb2x0aXAgYS5xbC1hY3Rpb246OmFmdGVyIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NjYztcbiAgY29udGVudDogJ0VkaXQnO1xuICBtYXJnaW4tbGVmdDogMTZweDtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xufVxuLnFsLXNub3cgLnFsLXRvb2x0aXAgYS5xbC1yZW1vdmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdSZW1vdmUnO1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuLnFsLXNub3cgLnFsLXRvb2x0aXAgYSB7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuLnFsLXNub3cgLnFsLXRvb2x0aXAucWwtZWRpdGluZyBhLnFsLXByZXZpZXcsXG4ucWwtc25vdyAucWwtdG9vbHRpcC5xbC1lZGl0aW5nIGEucWwtcmVtb3ZlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5xbC1zbm93IC5xbC10b29sdGlwLnFsLWVkaXRpbmcgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5xbC1zbm93IC5xbC10b29sdGlwLnFsLWVkaXRpbmcgYS5xbC1hY3Rpb246OmFmdGVyIHtcbiAgYm9yZGVyLXJpZ2h0OiAwcHg7XG4gIGNvbnRlbnQ6ICdTYXZlJztcbiAgcGFkZGluZy1yaWdodDogMHB4O1xufVxuLnFsLXNub3cgLnFsLXRvb2x0aXBbZGF0YS1tb2RlPWxpbmtdOjpiZWZvcmUge1xuICBjb250ZW50OiBcIkVudGVyIGxpbms6XCI7XG59XG4ucWwtc25vdyAucWwtdG9vbHRpcFtkYXRhLW1vZGU9Zm9ybXVsYV06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiRW50ZXIgZm9ybXVsYTpcIjtcbn1cbi5xbC1zbm93IC5xbC10b29sdGlwW2RhdGEtbW9kZT12aWRlb106OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiRW50ZXIgdmlkZW86XCI7XG59XG4ucWwtc25vdyBhIHtcbiAgY29sb3I6ICMwNmM7XG59XG4ucWwtY29udGFpbmVyLnFsLXNub3cge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xufVxuIl19 */